From 7b0d00b7d41698e24b0bcc9d77f065956d6b54ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Haberth=C3=BCr?= Date: Fri, 5 Nov 2021 12:07:24 +0100 Subject: [PATCH 01/81] Remove duplicate relative locations Both `underground` and `surface` show up twice. See https://github.com/pietervdvn/MapComplete/issues/541 --- assets/layers/bike_parking/bike_parking.json | 62 ++++++++------------ 1 file changed, 24 insertions(+), 38 deletions(-) diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index 2f6557eea..2158aa5bb 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -72,7 +72,7 @@ "question": { "en": "What is the type of this bicycle parking?", "nl": "Van welk type is deze fietsparking?", - "fr": "Quel type de parking à vélos est-ce ?", + "fr": "Quel type de parking à vélos est-ce ?", "gl": "Que tipo de aparcadoiro de bicicletas é?", "de": "Was ist die Art dieses Fahrrad-Parkplatzes?", "hu": "Milyen típusú ez a kerékpáros parkoló?", @@ -212,7 +212,7 @@ "question": { "en": "What is the relative location of this bicycle parking?", "nl": "Wat is de relatieve locatie van deze parking??", - "fr": "Quelle est la position relative de ce parking à vélo ?", + "fr": "Quelle est la position relative de ce parking à vélo ?", "it": "Qual è la posizione relativa di questo parcheggio bici?", "zh_Hant": "這個單車停車場的相對位置是?", "pl": "Jaka jest względna lokalizacja tego parkingu rowerowego?", @@ -221,20 +221,6 @@ "pt": "Qual a localização relativa deste estacionamento de bicicletas?" }, "mappings": [ - { - "if": "location=underground", - "then": { - "en": "Underground parking", - "nl": "Ondergrondse parking", - "fr": "Parking souterrain", - "it": "Parcheggio sotterraneo", - "ru": "Подземная парковка", - "de": "Tiefgarage", - "zh_Hant": "地下停車場", - "pt_BR": "Estacionamento subterrâneo", - "pt": "Estacionamento subterrâneo" - } - }, { "if": "location=underground", "then": { @@ -263,21 +249,6 @@ "pt": "Estacionamento de superfície" } }, - { - "if": "location=", - "then": { - "en": "Surface level parking", - "nl": "Parking op de begane grond", - "fr": "Parking en surface", - "hu": "Felszíni parkoló", - "it": "Parcheggio in superficie", - "de": "Ebenerdiges Parken", - "zh_Hant": "地面層停車場", - "pt_BR": "Estacionamento ao nível da superfície", - "pt": "Estacionamento ao nível da superfície" - }, - "hideInAnwser": true - }, { "if": "location=rooftop", "then": { @@ -302,7 +273,7 @@ "nl": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw.", "gl": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores.", "de": "Ist dieser Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Innenparkplätze.", - "fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.", + "fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.", "hu": "Fedett ez a parkoló? (Beltéri parkoló esetén is válaszd a \"fedett\" opciót.)", "it": "È un parcheggio coperto? Indicare “coperto” per parcheggi all’interno.", "zh_Hant": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。", @@ -383,7 +354,7 @@ "question": { "en": "Who can use this bicycle parking?", "nl": "Wie mag er deze fietsenstalling gebruiken?", - "fr": "Qui peut utiliser ce parking à vélo ?", + "fr": "Qui peut utiliser ce parking à vélo ?", "it": "Chi può usare questo parcheggio bici?", "de": "Wer kann diesen Fahrradparplatz nutzen?", "zh_Hant": "誰可以使用這個單車停車場?", @@ -402,8 +373,7 @@ "zh_Hant": "{access}", "fi": "{access}", "pt_BR": "{access}", - "pt": "{access}", - "eo": "{access}" + "pt": "{access}" }, "freeform": { "key": "access", @@ -460,7 +430,7 @@ "nl": "Heeft deze fietsparking plaats voor bakfietsen?", "gl": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?", "de": "Gibt es auf diesem Fahrrad-Parkplatz Plätze für Lastenfahrräder?", - "fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?", + "fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?", "it": "Questo parcheggio dispone di posti specifici per le bici da trasporto?", "zh_Hant": "這個單車停車場有地方放裝箱的單車嗎?", "pt_BR": "O estacionamento de bicicletas tem vagas para bicicletas de carga?", @@ -552,5 +522,21 @@ "allowMove": { "enableRelocation": false, "enableImproveAccuraccy": true - } -} \ No newline at end of file + }, + "mapRendering": [ + { + "icon": { + "render": "./assets/layers/bike_parking/parking.svg" + }, + "iconSize": "40,40,bottom", + "location": [ + "point", + "centroid" + ] + }, + { + "color": "#00f", + "width": "1" + } + ] +} From 1f7c153f4df2a608628264e00912231e2c6f5f27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Haberth=C3=BCr?= Date: Fri, 5 Nov 2021 12:27:33 +0100 Subject: [PATCH 02/81] Update translation --- assets/themes/cyclofix/cyclofix.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json index 3b3ccea73..e614c6f51 100644 --- a/assets/themes/cyclofix/cyclofix.json +++ b/assets/themes/cyclofix/cyclofix.json @@ -5,7 +5,7 @@ "nl": "Cyclofix - een open kaart voor fietsers", "fr": "Cyclofix - Une carte ouverte pour les cyclistes", "gl": "Cyclofix - Un mapa aberto para os ciclistas", - "de": "Cyclofix - eine freie Karte für Radfahrer", + "de": "Cyclofix — eine freie Karte für Radfahrer", "ru": "Cyclofix - открытая карта для велосипедистов", "ja": "Cyclofix - サイクリストのためのオープンマップ", "zh_Hant": "單車修正 - 單車騎士的開放地圖", @@ -17,7 +17,7 @@ "nl": "Het doel van deze kaart is om fietsers een gebruiksvriendelijke oplossing te bieden voor het vinden van de juiste infrastructuur voor hun behoeften.

U kunt uw exacte locatie volgen (enkel mobiel) en in de linkerbenedenhoek categorieën selecteren die voor u relevant zijn. U kunt deze tool ook gebruiken om 'spelden' aan de kaart toe te voegen of te bewerken en meer gegevens te verstrekken door de vragen te beantwoorden.

Alle wijzigingen die u maakt worden automatisch opgeslagen in de wereldwijde database van OpenStreetMap en kunnen door anderen vrij worden hergebruikt.

Bekijk voor meer info over cyclofix ook cyclofix.osm.be.", "fr": "Le but de cette carte est de présenter aux cyclistes une solution facile à utiliser pour trouver l'infrastructure appropriée à leurs besoins.

Vous pouvez suivre votre localisation précise (mobile uniquement) et sélectionner les couches qui vous concernent dans le coin inférieur gauche. Vous pouvez également utiliser cet outil pour ajouter ou modifier des épingles (points d'intérêt) sur la carte et fournir plus de données en répondant aux questions.

Toutes les modifications que vous apportez seront automatiquement enregistrées dans la base de données mondiale d'OpenStreetMap et peuvent être librement réutilisées par d'autres.

Pour plus d'informations sur le projet cyclofix, rendez-vous sur cyclofix.osm.be.", "gl": "O obxectivo deste mapa é amosar ós ciclistas unha solución doada de empregar para atopar a infraestrutura axeitada para as súas necesidades.

Podes obter a túa localización precisa (só para dispositivos móbiles) e escoller as capas que sexan relevantes para ti na esquina inferior esquerda. Tamén podes empregar esta ferramenta para engadir ou editar puntos de interese ó mapa e fornecer máis datos respondendo as cuestións.

Todas as modificacións que fagas serán gardadas de xeito automático na base de datos global do OpenStreetMap e outros poderán reutilizalos libremente.

Para máis información sobre o proxecto cyclofix, vai a cyclofix.osm.be.", - "de": "Mit dieser Karte soll Radfahrern eine einfache Lösung bereitgestellt werden, um die passende Farradinfrastruktur zu finden.

Sie können Ihren genauen Standort verfolgen (nur mobil) und in der linken unteren Ecke die für Sie relevanten Ebenen auswählen. Sie können dieses Tool auch verwenden, um Pins (Points of Interest/Interessante Orte) zur Karte hinzuzufügen oder zu bearbeiten und mehr Daten durch Beantwortung der Fragen bereitstellen.

Ihre Änderungen, werden automatisch in der Datenbank von OpenStreetMap gespeichert und können von anderen frei verwendet werden.

Weitere Informationen über Cyclofix finden Sie unter cyclofix.osm.be.", + "de": "Mit dieser Karte wird Radfahrern eine einfache Lösung bereitgestellt, um die passende Fahrradinfrastruktur zu finden.

Sie können Ihren genauen Standort verfolgen (nur mobil) und in der linken unteren Ecke die für Sie relevanten Ebenen auswählen. Sie können auch interessante Orte zur Karte hinzuzufügen oder bearbeiten und weitere Daten durch Beantwortung von Fragen bereitstellen.

Ihre Änderungen, werden automatisch in OpenStreetMap gespeichert und können von anderen frei verwendet werden.

Weitere Informationen über Cyclofix finden Sie unter cyclofix.osm.be.", "ja": "このマップの目的は、サイクリストのニーズに適した施設を見つけるための使いやすいソリューションを提供することです。

正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注目点)を追加または編集したり、質問に答えることでより多くのデータを提供することもできます。

変更内容はすべてOpenStreetMapのグローバルデータベースに自動的に保存され、他のユーザーが自由に再利用できます。

cyclofixプロジェクトの詳細については、 cyclofix.osm.be を参照してください。", "zh_Hant": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。

你可以追蹤你確切位置 (只有行動版),以及在左下角選擇相關的圖層。你可以使用這工具在地圖新增或編輯釘子,以及透過回答問題來提供更多資訊。

所有你的變動都會自動存在開放街圖這全球資料圖,並且能被任何人自由取用。

你可以到 cyclofix.osm.be 閱讀更多資訊。", "it": "Questa mappa offre a chi va in bici una soluzione semplice per trovare tutte le infrastrutture di cui ha bisogno.

Puoi tracciare la tua posizione esatta (solo su mobile) e selezionare i livelli che ti interessano nell'angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare punti di interesse alla mappa e aggiungere nuove informazioni rispendendo alle domande.

Tutte le modifiche che apporterai saranno automaticamente salvate nel database mondiale di OpenStreetMap e potranno essere liberamente riutilizzate da tutti e tutte.

Per maggiori informazioni sul progetto ciclofix, visita cyclofix.osm.be." From 51d9d6e6b8c5335a1865957e46078cbf17aa5fab Mon Sep 17 00:00:00 2001 From: kjon Date: Thu, 4 Nov 2021 21:47:16 +0000 Subject: [PATCH 03/81] Translated using Weblate (German) Currently translated at 83.3% (893 of 1072 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layer-translations/de/ --- langs/layers/de.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index d4bea545f..35d50823c 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -2863,5 +2863,17 @@ }, "watermill": { "name": "Wassermühle" + }, + "charging_station": { + "description": "Eine Ladestation", + "filter": { + "0": { + "options": { + "0": { + "question": "Alle Fahrzeugtypen" + } + } + } + } } -} \ No newline at end of file +} From 45f07bf8190d9fab5ffd4a6fbbb37fcf3891f045 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Haberth=C3=BCr?= Date: Fri, 5 Nov 2021 11:35:48 +0000 Subject: [PATCH 04/81] Translated using Weblate (German) Currently translated at 83.3% (893 of 1072 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layer-translations/de/ --- langs/layers/de.json | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/langs/layers/de.json b/langs/layers/de.json index 35d50823c..4e099ed61 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -2871,6 +2871,41 @@ "options": { "0": { "question": "Alle Fahrzeugtypen" + }, + "2": { + "question": "Ladestation für Elektrofahrzeuge" + }, + "1": { + "question": "Elektrofahrradladestation" + } + } + }, + "2": { + "options": { + "3": { + "question": "Verfügt über einen
Chademo
Stecker" + }, + "7": { + "question": "Verfügt über einen
Tesla Supercharger
Stecker" + }, + "6": { + "question": "Verfügt über einen
Typ 1 CCS
Stecker, auch bekannt als Typ 1 Combo" + }, + "5": { + "question": "Verfügt über einen
Typ 1 (J1772)
Stecker ohne Kabel" + }, + "0": { + "question": "Alle Steckertypen" + }, + "4": { + "question": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel" + } + } + }, + "1": { + "options": { + "0": { + "question": "Nur funktionierende Ladestationen" } } } From 6b864e6fef42c9dcc163e76b09b2470c6671f402 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 02:23:28 +0100 Subject: [PATCH 05/81] Add some caching to the wikidata search box, partial fix to #551 and #530 --- Logic/Web/Wikidata.ts | 5 +++-- Models/Constants.ts | 2 +- UI/Wikipedia/WikidataSearchBox.ts | 33 +++++++++++++++++++------------ 3 files changed, 24 insertions(+), 16 deletions(-) diff --git a/Logic/Web/Wikidata.ts b/Logic/Web/Wikidata.ts index 3a597a6fa..0d9d5b6ba 100644 --- a/Logic/Web/Wikidata.ts +++ b/Logic/Web/Wikidata.ts @@ -172,7 +172,7 @@ export default class Wikidata { lang + "&type=item&origin=*" + "&props=";// props= removes some unused values in the result - const response = await Utils.downloadJson(url) + const response = await Utils.downloadJsonCached(url, 10000) const result: any[] = response.search @@ -192,6 +192,7 @@ export default class Wikidata { return result; } + public static async searchAndFetch( search: string, options?: WikidataSearchoptions @@ -287,7 +288,7 @@ export default class Wikidata { } const url = "https://www.wikidata.org/wiki/Special:EntityData/" + id + ".json"; - const entities = (await Utils.downloadJson(url)).entities + const entities = (await Utils.downloadJsonCached(url, 10000)).entities const firstKey = Array.from(Object.keys(entities))[0] // Roundabout way to fetch the entity; it might have been a redirect const response = entities[firstKey] diff --git a/Models/Constants.ts b/Models/Constants.ts index 59857d108..169beef28 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.11.3"; + public static vNumber = "0.11.4"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v3 = 'TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" diff --git a/UI/Wikipedia/WikidataSearchBox.ts b/UI/Wikipedia/WikidataSearchBox.ts index da0c90ebc..c3df838cd 100644 --- a/UI/Wikipedia/WikidataSearchBox.ts +++ b/UI/Wikipedia/WikidataSearchBox.ts @@ -13,6 +13,8 @@ import Svg from "../../Svg"; export default class WikidataSearchBox extends InputElement { + private static readonly _searchCache = new Map>() + IsSelected: UIEventSource = new UIEventSource(false); private readonly wikidataId: UIEventSource private readonly searchText: UIEventSource @@ -29,6 +31,10 @@ export default class WikidataSearchBox extends InputElement { return this.wikidataId; } + IsValid(t: string): boolean { + return t.startsWith("Q") && !isNaN(Number(t.substring(1))); + } + protected InnerConstructElement(): HTMLElement { const searchField = new TextField({ @@ -46,12 +52,20 @@ export default class WikidataSearchBox extends InputElement { return; } searchFailMessage.setData(undefined) - lastSearchResults.WaitForPromise( - Wikidata.searchAndFetch(searchText, { - lang: Locale.language.data, + + const lang = Locale.language.data + const key = lang + ":" + searchText + let promise = WikidataSearchBox._searchCache.get(key) + if (promise === undefined) { + promise = Wikidata.searchAndFetch(searchText, { + lang, maxCount: 5 } - ), err => searchFailMessage.setData(err)) + ) + WikidataSearchBox._searchCache.set(key, promise) + } + + lastSearchResults.WaitForPromise(promise, err => searchFailMessage.setData(err)) }) @@ -61,10 +75,10 @@ export default class WikidataSearchBox extends InputElement { return new Combine([Translations.t.general.wikipedia.failed.Clone().SetClass("alert"), searchFailMessage.data]) } - if(searchResults.length === 0){ + if (searchResults.length === 0) { return Translations.t.general.wikipedia.noResults.Subs({search: searchField.GetValue().data ?? ""}) } - + if (searchResults.length === 0) { return Translations.t.general.wikipedia.doSearch } @@ -88,7 +102,6 @@ export default class WikidataSearchBox extends InputElement { }, [searchFailMessage])) - // const full = new Combine([ new Title(Translations.t.general.wikipedia.searchWikidata, 3).SetClass("m-2"), new Combine([ @@ -108,10 +121,4 @@ export default class WikidataSearchBox extends InputElement { ]).ConstructElement(); } - IsSelected: UIEventSource = new UIEventSource(false); - - IsValid(t: string): boolean { - return t.startsWith("Q") && !isNaN(Number(t.substring(1))); - } - } \ No newline at end of file From 28867f642f769bdbdc288dcf90dc5009046f4f7d Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Sun, 7 Nov 2021 11:45:51 +0100 Subject: [PATCH 06/81] Update cycle_barrier tags --- assets/layers/barrier/barrier.json | 40 +++++++++++++++--------------- langs/layers/de.json | 4 +-- langs/layers/en.json | 4 +-- langs/layers/nl.json | 4 +-- 4 files changed, 26 insertions(+), 26 deletions(-) diff --git a/assets/layers/barrier/barrier.json b/assets/layers/barrier/barrier.json index 01f2b580c..370837334 100644 --- a/assets/layers/barrier/barrier.json +++ b/assets/layers/barrier/barrier.json @@ -183,7 +183,7 @@ "condition": "barrier=cycle_barrier", "mappings": [ { - "if": "cycle_barrier:type=single", + "if": "cycle_barrier=single", "then": { "en": "Single, just two barriers with a space inbetween ", "nl": "Enkelvoudig, slechts twee hekjes met ruimte ertussen ", @@ -191,7 +191,7 @@ } }, { - "if": "cycle_barrier:type=double", + "if": "cycle_barrier=double", "then": { "en": "Double, two barriers behind each other ", "nl": "Dubbel, twee hekjes achter elkaar ", @@ -199,7 +199,7 @@ } }, { - "if": "cycle_barrier:type=triple", + "if": "cycle_barrier=triple", "then": { "en": "Triple, three barriers behind each other ", "nl": "Drievoudig, drie hekjes achter elkaar ", @@ -207,7 +207,7 @@ } }, { - "if": "cycle_barrier:type=squeeze", + "if": "cycle_barrier=squeeze", "then": { "en": "Squeeze gate, gap is smaller at top, than at the bottom ", "nl": "Knijppoort, ruimte is smaller aan de top, dan aan de bodem ", @@ -230,8 +230,8 @@ }, "condition": { "and": [ - "cycle_barrier:type!=double", - "cycle_barrier:type!=triple" + "cycle_barrier!=double", + "cycle_barrier!=triple" ] }, "freeform": { @@ -246,9 +246,9 @@ }, { "render": { - "en": "Space between barriers (along the length of the road): {width:separation} m", - "nl": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m", - "de": "Abstand zwischen den Barrieren (entlang der Straße): {width:separation} m" + "en": "Space between barriers (along the length of the road): {spacing} m", + "nl": "Ruimte tussen barrières (langs de lengte van de weg): {spacing} m", + "de": "Abstand zwischen den Barrieren (entlang der Straße): {spacing} m" }, "question": { "en": "How much space is there between the barriers (along the length of the road)?", @@ -257,12 +257,12 @@ }, "condition": { "or": [ - "cycle_barrier:type=double", - "cycle_barrier:type=triple" + "cycle_barrier=double", + "cycle_barrier=triple" ] }, "freeform": { - "key": "width:separation", + "key": "spacing", "type": "length", "helperArgs": [ "21", @@ -273,9 +273,9 @@ }, { "render": { - "en": "Width of opening: {width:opening} m", - "nl": "Breedte van de opening: {width:opening} m", - "de": "Breite der Öffnung: {width:opening} m" + "en": "Width of opening: {opening} m", + "nl": "Breedte van de opening: {opening} m", + "de": "Breite der Öffnung: {opening} m" }, "question": { "en": "How wide is the smallest opening next to the barriers?", @@ -284,12 +284,12 @@ }, "condition": { "or": [ - "cycle_barrier:type=double", - "cycle_barrier:type=triple" + "cycle_barrier=double", + "cycle_barrier=triple" ] }, "freeform": { - "key": "width:opening", + "key": "opening", "type": "length", "helperArgs": [ "21", @@ -310,8 +310,8 @@ }, "condition": { "or": [ - "cycle_barrier:type=double", - "cycle_barrier:type=triple" + "cycle_barrier=double", + "cycle_barrier=triple" ] }, "freeform": { diff --git a/langs/layers/de.json b/langs/layers/de.json index 05993e3ec..a2f4f308d 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -133,11 +133,11 @@ }, "Space between barrier (cyclebarrier)": { "question": "Wie groß ist der Abstand zwischen den Barrieren (entlang der Straße)?", - "render": "Abstand zwischen den Barrieren (entlang der Straße): {width:separation} m" + "render": "Abstand zwischen den Barrieren (entlang der Straße): {spacing} m" }, "Width of opening (cyclebarrier)": { "question": "Wie breit ist die kleinste Öffnung neben den Barrieren?", - "render": "Breite der Öffnung: {width:opening} m" + "render": "Breite der Öffnung: {opening} m" }, "bicycle=yes/no": { "mappings": { diff --git a/langs/layers/en.json b/langs/layers/en.json index 280ecf940..5c48d9b07 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -133,11 +133,11 @@ }, "Space between barrier (cyclebarrier)": { "question": "How much space is there between the barriers (along the length of the road)?", - "render": "Space between barriers (along the length of the road): {width:separation} m" + "render": "Space between barriers (along the length of the road): {spacing} m" }, "Width of opening (cyclebarrier)": { "question": "How wide is the smallest opening next to the barriers?", - "render": "Width of opening: {width:opening} m" + "render": "Width of opening: {opening} m" }, "bicycle=yes/no": { "mappings": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 0c2a569f7..9e277578c 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -132,11 +132,11 @@ }, "Space between barrier (cyclebarrier)": { "question": "Hoeveel ruimte is er tussen de barrières (langs de lengte van de weg)?", - "render": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m" + "render": "Ruimte tussen barrières (langs de lengte van de weg): {spacing} m" }, "Width of opening (cyclebarrier)": { "question": "Hoe breed is de smalste opening naast de barrières?", - "render": "Breedte van de opening: {width:opening} m" + "render": "Breedte van de opening: {opening} m" }, "bicycle=yes/no": { "mappings": { From 292aabed6d611c51e9e230e0cd860befe20efadc Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 14:25:58 +0100 Subject: [PATCH 07/81] Translation reset --- langs/layers/de.json | 8 +------- langs/layers/en.json | 8 +------- langs/layers/eo.json | 7 ------- langs/layers/fr.json | 18 ++++++------------ langs/layers/hu.json | 9 +++------ langs/layers/it.json | 8 +------- langs/layers/nl.json | 8 +------- langs/layers/pt.json | 8 +------- langs/layers/pt_BR.json | 8 +------- langs/layers/ru.json | 5 +---- langs/layers/zh_Hant.json | 8 +------- langs/themes/en.json | 6 ++++++ 12 files changed, 23 insertions(+), 78 deletions(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index 05993e3ec..863b6ad72 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -524,15 +524,9 @@ "then": "Tiefgarage" }, "1": { - "then": "Tiefgarage" + "then": "Ebenerdiges Parken" }, "2": { - "then": "Ebenerdiges Parken" - }, - "3": { - "then": "Ebenerdiges Parken" - }, - "4": { "then": "Parkplatz auf dem Dach" } }, diff --git a/langs/layers/en.json b/langs/layers/en.json index 280ecf940..8e7ea737d 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -524,15 +524,9 @@ "then": "Underground parking" }, "1": { - "then": "Underground parking" + "then": "Surface level parking" }, "2": { - "then": "Surface level parking" - }, - "3": { - "then": "Surface level parking" - }, - "4": { "then": "Rooftop parking" } }, diff --git a/langs/layers/eo.json b/langs/layers/eo.json index f43552cc5..f71c61bd4 100644 --- a/langs/layers/eo.json +++ b/langs/layers/eo.json @@ -69,13 +69,6 @@ } } }, - "bike_parking": { - "tagRenderings": { - "Access": { - "render": "{access}" - } - } - }, "ghost_bike": { "name": "Fantombiciklo", "title": { diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 90d41cf41..f70bd5fa1 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -361,7 +361,7 @@ "then": "Accès limité aux membres d'une école, entreprise ou organisation" } }, - "question": "Qui peut utiliser ce parking à vélo ?", + "question": "Qui peut utiliser ce parking à vélo ?", "render": "{access}" }, "Bicycle parking type": { @@ -391,7 +391,7 @@ "then": "Zone au sol qui est marquée pour le stationnement des vélos" } }, - "question": "Quel type de parking à vélos est-ce ?", + "question": "Quel type de parking à vélos est-ce ?", "render": "Ceci est un parking à vélo de type {bicycle_parking}" }, "Capacity": { @@ -414,7 +414,7 @@ "then": "Il est interdit de garer des vélos cargo" } }, - "question": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?" + "question": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?" }, "Is covered?": { "mappings": { @@ -425,7 +425,7 @@ "then": "Ce parking n'est pas couvert" } }, - "question": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur." + "question": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur." }, "Underground?": { "mappings": { @@ -433,19 +433,13 @@ "then": "Parking souterrain" }, "1": { - "then": "Parking souterrain" + "then": "Parking en surface" }, "2": { - "then": "Parking en surface" - }, - "3": { - "then": "Parking en surface" - }, - "4": { "then": "Parking sur un toit" } }, - "question": "Quelle est la position relative de ce parking à vélo ?" + "question": "Quelle est la position relative de ce parking à vélo ?" } }, "title": { diff --git a/langs/layers/hu.json b/langs/layers/hu.json index 1bddd2f35..0b4cdd416 100644 --- a/langs/layers/hu.json +++ b/langs/layers/hu.json @@ -193,13 +193,10 @@ }, "Underground?": { "mappings": { + "1": { + "then": "Felszíni parkoló" + }, "2": { - "then": "Felszíni parkoló" - }, - "3": { - "then": "Felszíni parkoló" - }, - "4": { "then": "Tetőparkoló" } } diff --git a/langs/layers/it.json b/langs/layers/it.json index 48c8dda42..cab33d016 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -433,15 +433,9 @@ "then": "Parcheggio sotterraneo" }, "1": { - "then": "Parcheggio sotterraneo" + "then": "Parcheggio in superficie" }, "2": { - "then": "Parcheggio in superficie" - }, - "3": { - "then": "Parcheggio in superficie" - }, - "4": { "then": "Parcheggio sul tetto" } }, diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 0c2a569f7..434366401 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -523,15 +523,9 @@ "then": "Ondergrondse parking" }, "1": { - "then": "Ondergrondse parking" + "then": "Parking op de begane grond" }, "2": { - "then": "Parking op de begane grond" - }, - "3": { - "then": "Parking op de begane grond" - }, - "4": { "then": "Dakparking" } }, diff --git a/langs/layers/pt.json b/langs/layers/pt.json index fba18aeb3..a59ab5f1d 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -333,15 +333,9 @@ "then": "Estacionamento subterrâneo" }, "1": { - "then": "Estacionamento subterrâneo" - }, - "2": { "then": "Estacionamento de superfície" }, - "3": { - "then": "Estacionamento ao nível da superfície" - }, - "4": { + "2": { "then": "Estacionamento no telhado" } }, diff --git a/langs/layers/pt_BR.json b/langs/layers/pt_BR.json index 8a16a2ab0..81f9a13f3 100644 --- a/langs/layers/pt_BR.json +++ b/langs/layers/pt_BR.json @@ -333,15 +333,9 @@ "then": "Estacionamento subterrâneo" }, "1": { - "then": "Estacionamento subterrâneo" - }, - "2": { "then": "Estacionamento de superfície" }, - "3": { - "then": "Estacionamento ao nível da superfície" - }, - "4": { + "2": { "then": "Estacionamento no telhado" } }, diff --git a/langs/layers/ru.json b/langs/layers/ru.json index 8aede7391..4a775b38d 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -386,10 +386,7 @@ "0": { "then": "Подземная парковка" }, - "1": { - "then": "Подземная парковка" - }, - "4": { + "2": { "then": "Парковка на крыше" } } diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 951be71a1..2cde15af2 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -426,15 +426,9 @@ "then": "地下停車場" }, "1": { - "then": "地下停車場" - }, - "2": { "then": "地面停車場" }, - "3": { - "then": "地面層停車場" - }, - "4": { + "2": { "then": "屋頂停車場" } }, diff --git a/langs/themes/en.json b/langs/themes/en.json index ff3351ae1..19da6132c 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -1332,6 +1332,12 @@ "description": "Addresses", "name": "Known addresses in OSM", "tagRenderings": { + "address-sign-image": { + "render": "{image_carousel(image:address)}
{image_upload(image:address, Add image of the address)}" + }, + "fixme": { + "question": "What should be fixed here? Please explain" + }, "uk_addresses_explanation_osm": { "render": "This address is saved in OpenStreetMap" }, From 2a49074ab605ac3a50da135fe48b4e63392ecf52 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 14:37:21 +0100 Subject: [PATCH 08/81] Regenerate translations --- assets/layers/artwork/artwork.json | 834 +- assets/layers/barrier/barrier.json | 644 +- assets/layers/bench/bench.json | 1322 +-- assets/layers/bench_at_pt/bench_at_pt.json | 300 +- .../bicycle_library/bicycle_library.json | 556 +- .../bicycle_tube_vending_machine.json | 536 +- assets/layers/bike_cafe/bike_cafe.json | 720 +- .../layers/bike_cleaning/bike_cleaning.json | 300 +- assets/layers/bike_parking/bike_parking.json | 1082 +-- .../bike_repair_station.json | 1520 ++-- assets/layers/bike_shop/bike_shop.json | 1494 ++-- .../bike_themed_object.json | 138 +- assets/layers/binocular/binocular.json | 256 +- assets/layers/birdhide/birdhide.json | 620 +- assets/layers/cafe_pub/cafe_pub.json | 386 +- .../charging_station/charging_station.json | 33 +- .../layers/cluster_style/cluster_style.json | 76 +- assets/layers/crossings/crossings.json | 730 +- .../cycleways_and_roads.json | 2558 +++--- .../layers/defibrillator/defibrillator.json | 1104 +-- assets/layers/direction/direction.json | 94 +- .../layers/drinking_water/drinking_water.json | 366 +- assets/layers/etymology/etymology.json | 346 +- assets/layers/food/food.json | 1322 +-- assets/layers/ghost_bike/ghost_bike.json | 408 +- .../layers/grass_in_parks/grass_in_parks.json | 98 +- .../layers/home_location/home_location.json | 30 +- .../information_board/information_board.json | 138 +- assets/layers/map/map.json | 484 +- .../layers/nature_reserve/nature_reserve.json | 924 +- .../observation_tower/observation_tower.json | 396 +- assets/layers/parking/parking.json | 186 +- assets/layers/picnic_table/picnic_table.json | 232 +- assets/layers/play_forest/play_forest.json | 226 +- assets/layers/playground/playground.json | 1092 +-- .../public_bookcase/public_bookcase.json | 972 +- assets/layers/shops/shops.json | 744 +- assets/layers/slow_roads/slow_roads.json | 524 +- assets/layers/sport_pitch/sport_pitch.json | 1006 +-- .../surveillance_camera.json | 1012 +-- assets/layers/toilet/toilet.json | 1040 +-- assets/layers/trail/trail.json | 426 +- assets/layers/tree_node/tree_node.json | 1226 +-- assets/layers/viewpoint/viewpoint.json | 138 +- .../layers/village_green/village_green.json | 68 +- .../visitor_information_centre.json | 136 +- assets/layers/waste_basket/waste_basket.json | 390 +- assets/layers/watermill/watermill.json | 344 +- assets/themes/artwork/artwork.json | 2 +- assets/themes/bookcases/bookcases.json | 2 +- assets/themes/climbing/climbing.json | 2 +- assets/themes/cyclofix/cyclofix.json | 4 +- .../themes/facadegardens/facadegardens.json | 2 +- assets/themes/ghostbikes/ghostbikes.json | 2 +- assets/themes/hailhydrant/hailhydrant.json | 2 +- assets/themes/maps/maps.json | 2 +- .../openwindpowermap/openwindpowermap.json | 2 +- assets/themes/personal/personal.json | 2 +- assets/themes/playgrounds/playgrounds.json | 2 +- langs/layers/ca.json | 194 +- langs/layers/de.json | 5820 ++++++------ langs/layers/en.json | 6850 +++++++-------- langs/layers/eo.json | 374 +- langs/layers/es.json | 276 +- langs/layers/fi.json | 252 +- langs/layers/fr.json | 3852 ++++---- langs/layers/gl.json | 796 +- langs/layers/hu.json | 448 +- langs/layers/id.json | 350 +- langs/layers/it.json | 3622 ++++---- langs/layers/ja.json | 324 +- langs/layers/nb_NO.json | 378 +- langs/layers/nl.json | 7824 ++++++++--------- langs/layers/pl.json | 424 +- langs/layers/pt.json | 1076 +-- langs/layers/pt_BR.json | 1100 +-- langs/layers/ru.json | 2788 +++--- langs/layers/sv.json | 58 +- langs/layers/zh_Hans.json | 396 +- langs/layers/zh_Hant.json | 894 +- langs/layers/zh_Hanå¨s.json | 12 +- langs/shared-questions/de.json | 184 +- langs/shared-questions/en.json | 184 +- langs/shared-questions/eo.json | 70 +- langs/shared-questions/fr.json | 140 +- langs/shared-questions/gl.json | 8 +- langs/shared-questions/hu.json | 184 +- langs/shared-questions/id.json | 56 +- langs/shared-questions/it.json | 184 +- langs/shared-questions/nb_NO.json | 180 +- langs/shared-questions/nl.json | 184 +- langs/shared-questions/pl.json | 62 +- langs/shared-questions/pt.json | 184 +- langs/shared-questions/pt_BR.json | 118 +- langs/shared-questions/ru.json | 62 +- langs/shared-questions/sv.json | 54 +- langs/shared-questions/zh_Hant.json | 62 +- langs/themes/ca.json | 90 +- langs/themes/de.json | 2276 ++--- langs/themes/en.json | 2526 +++--- langs/themes/eo.json | 224 +- langs/themes/es.json | 28 +- langs/themes/fi.json | 6 +- langs/themes/fr.json | 1850 ++-- langs/themes/gl.json | 22 +- langs/themes/hu.json | 18 +- langs/themes/id.json | 230 +- langs/themes/it.json | 2526 +++--- langs/themes/ja.json | 1676 ++-- langs/themes/nb_NO.json | 780 +- langs/themes/nl.json | 1852 ++-- langs/themes/pl.json | 44 +- langs/themes/pt_BR.json | 336 +- langs/themes/ru.json | 990 +-- langs/themes/sv.json | 20 +- langs/themes/zh_Hant.json | 526 +- scripts/generateTranslations.ts | 4 +- 117 files changed, 42830 insertions(+), 42819 deletions(-) diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index c26544d4e..3cad1cc68 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -1,421 +1,421 @@ { - "id": "artwork", - "name": { - "en": "Artworks", - "nl": "Kunstwerken", - "fr": "Œuvres d'art", - "de": "Kunstwerke", - "id": "Karya seni", - "it": "Opere d’arte", - "ru": "Произведения искусства", - "es": "Obras de arte", - "ja": "美術品", + "id": "artwork", + "name": { + "en": "Artworks", + "nl": "Kunstwerken", + "fr": "Œuvres d'art", + "de": "Kunstwerke", + "id": "Karya seni", + "it": "Opere d’arte", + "ru": "Произведения искусства", + "es": "Obras de arte", + "ja": "美術品", + "zh_Hant": "藝術品", + "nb_NO": "Kunstverk" + }, + "source": { + "osmTags": "tourism=artwork" + }, + "title": { + "render": { + "en": "Artwork", + "nl": "Kunstwerk", + "fr": "Œuvre d'art", + "de": "Kunstwerk", + "id": "Karya Seni", + "it": "Opera d’arte", + "ru": "Художественная работа", + "es": "Obra de arte", + "ja": "アートワーク", + "zh_Hant": "藝術品", + "nb_NO": "Kunstverk", + "fi": "Taideteos", + "gl": "Obra de arte", + "hu": "Műalkotás", + "pl": "Dzieło sztuki", + "pt": "Obra de arte", + "pt_BR": "Obra de arte", + "sv": "Konstverk" + }, + "mappings": [ + { + "if": "name~*", + "then": { + "en": "Artwork {name}", + "nl": "Kunstwerk {name}", + "fr": "Œuvre d'art {name}", + "de": "Kunstwerk {name}", + "id": "Karya Seni {name}", + "it": "Opera {name}", + "ru": "Художественная работа {name}", + "es": "Obra de arte {nombre}", + "ja": "アートワーク {name}", + "zh_Hant": "藝術品{name}", + "fi": "Taideteos {name}", + "gl": "Obra de arte {name}", + "hu": "Műalkotás {name}", + "nb_NO": "Kunstverk {name}", + "pl": "Dzieło sztuki {name}", + "pt": "Obra de arte {name}", + "pt_BR": "Obra de arte {name}", + "sv": "Konstverk {name}" + } + } + ] + }, + "icon": { + "render": "./assets/themes/artwork/artwork.svg" + }, + "color": { + "render": "#0000ff" + }, + "width": { + "render": "10" + }, + "description": { + "en": "Diverse pieces of artwork", + "nl": "Verschillende soorten kunstwerken", + "fr": "Diverses œuvres d'art", + "de": "Verschiedene Kunstwerke", + "it": "Diverse opere d’arte", + "ru": "Разнообразные произведения искусства", + "es": "Diversas piezas de obras de arte", + "ja": "多様な作品", + "zh_Hant": "不同類型的藝術品" + }, + "minzoom": 12, + "wayHandling": 2, + "presets": [ + { + "tags": [ + "tourism=artwork" + ], + "title": { + "en": "Artwork", + "nl": "Kunstwerk", + "fr": "Œuvre d'art", + "de": "Kunstwerk", + "it": "Opera d’arte", + "ru": "Художественная работа", + "es": "Obra de arte", + "ja": "アートワーク", "zh_Hant": "藝術品", - "nb_NO": "Kunstverk" - }, - "source": { - "osmTags": "tourism=artwork" - }, - "title": { - "render": { - "en": "Artwork", - "nl": "Kunstwerk", - "fr": "Œuvre d'art", - "de": "Kunstwerk", - "id": "Karya Seni", - "it": "Opera d’arte", - "ru": "Художественная работа", - "es": "Obra de arte", - "ja": "アートワーク", - "zh_Hant": "藝術品", - "nb_NO": "Kunstverk", - "fi": "Taideteos", - "gl": "Obra de arte", - "hu": "Műalkotás", - "pl": "Dzieło sztuki", - "pt": "Obra de arte", - "pt_BR": "Obra de arte", - "sv": "Konstverk" - }, - "mappings": [ - { - "if": "name~*", - "then": { - "en": "Artwork {name}", - "nl": "Kunstwerk {name}", - "fr": "Œuvre d'art {name}", - "de": "Kunstwerk {name}", - "id": "Karya Seni {name}", - "it": "Opera {name}", - "ru": "Художественная работа {name}", - "es": "Obra de arte {nombre}", - "ja": "アートワーク {name}", - "zh_Hant": "藝術品{name}", - "fi": "Taideteos {name}", - "gl": "Obra de arte {name}", - "hu": "Műalkotás {name}", - "nb_NO": "Kunstverk {name}", - "pl": "Dzieło sztuki {name}", - "pt": "Obra de arte {name}", - "pt_BR": "Obra de arte {name}", - "sv": "Konstverk {name}" - } - } - ] - }, - "icon": { - "render": "./assets/themes/artwork/artwork.svg" - }, - "color": { - "render": "#0000ff" - }, - "width": { - "render": "10" - }, - "description": { - "en": "Diverse pieces of artwork", - "nl": "Verschillende soorten kunstwerken", - "fr": "Diverses œuvres d'art", - "de": "Verschiedene Kunstwerke", - "it": "Diverse opere d’arte", - "ru": "Разнообразные произведения искусства", - "es": "Diversas piezas de obras de arte", - "ja": "多様な作品", - "zh_Hant": "不同類型的藝術品" - }, - "minzoom": 12, - "wayHandling": 2, - "presets": [ - { - "tags": [ - "tourism=artwork" - ], - "title": { - "en": "Artwork", - "nl": "Kunstwerk", - "fr": "Œuvre d'art", - "de": "Kunstwerk", - "it": "Opera d’arte", - "ru": "Художественная работа", - "es": "Obra de arte", - "ja": "アートワーク", - "zh_Hant": "藝術品", - "nb_NO": "Kunstverk", - "fi": "Taideteos", - "gl": "Obra de arte", - "hu": "Műalkotás", - "id": "Karya Seni", - "pl": "Dzieło sztuki", - "pt": "Obra de arte", - "pt_BR": "Obra de arte", - "sv": "Konstverk" - } - } - ], - "tagRenderings": [ - "images", - { - "render": { - "en": "This is a {artwork_type}", - "nl": "Dit is een {artwork_type}", - "fr": "Type d'œuvre : {artwork_type}", - "de": "Dies ist ein {artwork_type}", - "it": "Si tratta di un {artwork_type}", - "ru": "Это {artwork_type}", - "es": "Esta es un {artwork_type}", - "ja": "これは{artwork_type}です", - "zh_Hant": "這是 {artwork_type}", - "nb_NO": "Dette er et kunstverk av typen {artwork_type}" - }, - "question": { - "en": "What is the type of this artwork?", - "nl": "Wat voor soort kunstwerk is dit?", - "fr": "Quel est le type de cette œuvre d'art?", - "de": "Was ist die Art dieses Kunstwerks?", - "it": "Che tipo di opera d’arte è questo?", - "ru": "К какому типу относится эта работа?", - "es": "Cuál es el tipo de esta obra de arte?", - "ja": "この作品の種類は何ですか?", - "zh_Hant": "這是什麼類型的藝術品?", - "nb_NO": "Hvilken type kunstverk er dette?" - }, - "freeform": { - "key": "artwork_type", - "addExtraTags": [ - "fixme=Artowrk type was added with the freeform, might need another check" - ] - }, - "mappings": [ - { - "if": "artwork_type=architecture", - "then": { - "en": "Architecture", - "nl": "Architectuur", - "fr": "Architecture", - "de": "Architektur", - "it": "Architettura", - "ru": "Архитектура", - "ja": "建物", - "zh_Hant": "建築物", - "nb_NO": "Arkitektur" - } - }, - { - "if": "artwork_type=mural", - "then": { - "en": "Mural", - "nl": "Muurschildering", - "fr": "Peinture murale", - "de": "Wandbild", - "it": "Murale", - "ru": "Фреска", - "ja": "壁画", - "zh_Hant": "壁畫", - "nb_NO": "Veggmaleri" - } - }, - { - "if": "artwork_type=painting", - "then": { - "en": "Painting", - "nl": "Schilderij", - "fr": "Peinture", - "de": "Malerei", - "it": "Dipinto", - "ru": "Живопись", - "ja": "絵画", - "zh_Hant": "繪畫", - "nb_NO": "Maleri" - } - }, - { - "if": "artwork_type=sculpture", - "then": { - "en": "Sculpture", - "nl": "Beeldhouwwerk", - "fr": "Sculpture", - "de": "Skulptur", - "it": "Scultura", - "ru": "Скульптура", - "ja": "彫刻", - "zh_Hant": "雕塑", - "nb_NO": "Skulptur" - } - }, - { - "if": "artwork_type=statue", - "then": { - "en": "Statue", - "nl": "Standbeeld", - "fr": "Statue", - "de": "Statue", - "it": "Statua", - "ru": "Статуя", - "ja": "彫像", - "zh_Hant": "雕像", - "nb_NO": "Statue" - } - }, - { - "if": "artwork_type=bust", - "then": { - "en": "Bust", - "nl": "Buste", - "fr": "Buste", - "de": "Büste", - "it": "Busto", - "ru": "Бюст", - "ja": "胸像", - "zh_Hant": "半身像", - "nb_NO": "Byste" - } - }, - { - "if": "artwork_type=stone", - "then": { - "en": "Stone", - "nl": "Steen", - "fr": "Rocher", - "de": "Stein", - "it": "Masso", - "ru": "Камень", - "ja": "石", - "zh_Hant": "石頭", - "nb_NO": "Stein" - } - }, - { - "if": "artwork_type=installation", - "then": { - "en": "Installation", - "nl": "Installatie", - "fr": "Installation", - "de": "Installation", - "it": "Istallazione", - "ru": "Инсталляция", - "ja": "インスタレーション", - "zh_Hant": "安裝", - "nb_NO": "Installasjon" - } - }, - { - "if": "artwork_type=graffiti", - "then": { - "en": "Graffiti", - "nl": "Graffiti", - "fr": "Graffiti", - "de": "Graffiti", - "it": "Graffiti", - "ru": "Граффити", - "ja": "落書き", - "zh_Hant": "塗鴨", - "nb_NO": "Graffiti" - } - }, - { - "if": "artwork_type=relief", - "then": { - "en": "Relief", - "nl": "Reliëf", - "fr": "Relief", - "de": "Relief", - "it": "Rilievo", - "ru": "Рельеф", - "ja": "レリーフ", - "zh_Hant": "寬慰", - "nb_NO": "Relieff" - } - }, - { - "if": "artwork_type=azulejo", - "then": { - "en": "Azulejo (Spanish decorative tilework)", - "nl": "Azulejo (Spaanse siertegels)", - "fr": "Azulejo (faïence latine)", - "de": "Azulejo (spanische dekorative Fliesenarbeit)", - "it": "Azulejo (ornamento decorativo piastrellato spagnolo)", - "ru": "Азуле́жу (испанская роспись глазурованной керамической плитки)", - "ja": "Azulejo (スペインの装飾タイル)", - "zh_Hant": "Azulejo (西班牙雕塑作品名稱)", - "nb_NO": "Azulejo (Spansk dekorativt flisverk)" - } - }, - { - "if": "artwork_type=tilework", - "then": { - "en": "Tilework", - "nl": "Tegelwerk", - "fr": "Carrelage", - "de": "Fliesenarbeit", - "it": "Mosaico di piastrelle", - "ru": "Плитка (мозаика)", - "ja": "タイルワーク", - "zh_Hant": "瓷磚", - "nb_NO": "Flisarbeid" - } - } - ], - "id": "artwork-artwork_type" - }, - { - "question": { - "en": "Which artist created this?", - "nl": "Welke kunstenaar creëerde dit kunstwerk?", - "fr": "Quel artiste a créé cette œuvre ?", - "de": "Welcher Künstler hat das geschaffen?", - "it": "Quale artista ha creato quest’opera?", - "ru": "Какой художник создал это?", - "ja": "どのアーティストが作ったんですか?", - "zh_Hant": "創造這個的藝術家是誰?", - "nb_NO": "Hvilken artist lagde dette?" - }, - "render": { - "en": "Created by {artist_name}", - "nl": "Gecreëerd door {artist_name}", - "fr": "Créé par {artist_name}", - "de": "Erstellt von {artist_name}", - "it": "Creato da {artist_name}", - "ru": "Создано {artist_name}", - "ja": "作成者:{artist_name}", - "zh_Hant": "{artist_name} 創作", - "nb_NO": "Laget av {artist_name}" - }, - "freeform": { - "key": "artist_name" - }, - "id": "artwork-artist_name" - }, - { - "question": { - "en": "Is there a website with more information about this artwork?", - "nl": "Is er een website met meer informatie over dit kunstwerk?", - "fr": "Existe-t-il un site web où trouver plus d'informations sur cette œuvre d'art ?", - "de": "Gibt es eine Website mit weiteren Informationen über dieses Kunstwerk?", - "it": "Esiste un sito web con maggiori informazioni su quest’opera?", - "ru": "Есть ли сайт с более подробной информацией об этой работе?", - "ja": "この作品についての詳しい情報はどのウェブサイトにありますか?", - "zh_Hant": "在那個網站能夠找到更多藝術品的資訊?", - "nb_NO": "Finnes det en nettside med mer info om dette kunstverket?" - }, - "render": { - "en": "More information on this website", - "nl": "Meer informatie op deze website", - "fr": "Plus d'info sûr ce site web", - "de": "Weitere Informationen auf dieser Webseite", - "id": "Info lanjut tersedia di laman web ini.", - "it": "Ulteriori informazioni su questo sito web", - "ru": "Больше информации на этом сайте", - "ja": "Webサイトに詳細情報がある", - "zh_Hant": "這個網站有更多資訊", - "nb_NO": "Mer info er å finne på denne nettsiden" - }, - "freeform": { - "key": "website", - "type": "url" - }, - "id": "artwork-website" - }, - { - "question": { - "en": "Which Wikidata-entry corresponds with this artwork?", - "nl": "Welk Wikidata-item beschrijft dit kunstwerk?", - "fr": "Quelle entrée Wikidata correspond à cette œuvre d'art ?", - "de": "Welcher Wikidata-Eintrag entspricht diesem Kunstwerk?", - "it": "Quale elemento Wikidata corrisponde a quest’opera d’arte?", - "ru": "Какая запись в Wikidata соответсвует этой работе?", - "ja": "このアートワークに関するWikidataのエントリーはどれですか?", - "zh_Hant": "這個藝術品有那個對應的 Wikidata 項目?", - "nb_NO": "Hvilken Wikipedia-oppføring samsvarer med dette kunstverket?" - }, - "render": { - "en": "Corresponds with {wikidata}", - "nl": "Komt overeen met {wikidata}", - "fr": "Correspond à {wikidata}", - "de": "Entspricht {wikidata}", - "it": "Corrisponde a {wikidata}", - "ru": "Запись об этой работе в wikidata: {wikidata}", - "ja": "{wikidata}に関連する", - "zh_Hant": "與 {wikidata}對應", - "nb_NO": "Samsvarer med {wikidata}" - }, - "freeform": { - "key": "wikidata", - "type": "wikidata" - }, - "id": "artwork-wikidata" - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "razed:tourism=artwork", - "tourism=" - ] - }, - "neededChangesets": 5 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "nb_NO": "Kunstverk", + "fi": "Taideteos", + "gl": "Obra de arte", + "hu": "Műalkotás", + "id": "Karya Seni", + "pl": "Dzieło sztuki", + "pt": "Obra de arte", + "pt_BR": "Obra de arte", + "sv": "Konstverk" + } } + ], + "tagRenderings": [ + "images", + { + "render": { + "en": "This is a {artwork_type}", + "nl": "Dit is een {artwork_type}", + "fr": "Type d'œuvre : {artwork_type}", + "de": "Dies ist ein {artwork_type}", + "it": "Si tratta di un {artwork_type}", + "ru": "Это {artwork_type}", + "es": "Esta es un {artwork_type}", + "ja": "これは{artwork_type}です", + "zh_Hant": "這是 {artwork_type}", + "nb_NO": "Dette er et kunstverk av typen {artwork_type}" + }, + "question": { + "en": "What is the type of this artwork?", + "nl": "Wat voor soort kunstwerk is dit?", + "fr": "Quel est le type de cette œuvre d'art?", + "de": "Was ist die Art dieses Kunstwerks?", + "it": "Che tipo di opera d’arte è questo?", + "ru": "К какому типу относится эта работа?", + "es": "Cuál es el tipo de esta obra de arte?", + "ja": "この作品の種類は何ですか?", + "zh_Hant": "這是什麼類型的藝術品?", + "nb_NO": "Hvilken type kunstverk er dette?" + }, + "freeform": { + "key": "artwork_type", + "addExtraTags": [ + "fixme=Artowrk type was added with the freeform, might need another check" + ] + }, + "mappings": [ + { + "if": "artwork_type=architecture", + "then": { + "en": "Architecture", + "nl": "Architectuur", + "fr": "Architecture", + "de": "Architektur", + "it": "Architettura", + "ru": "Архитектура", + "ja": "建物", + "zh_Hant": "建築物", + "nb_NO": "Arkitektur" + } + }, + { + "if": "artwork_type=mural", + "then": { + "en": "Mural", + "nl": "Muurschildering", + "fr": "Peinture murale", + "de": "Wandbild", + "it": "Murale", + "ru": "Фреска", + "ja": "壁画", + "zh_Hant": "壁畫", + "nb_NO": "Veggmaleri" + } + }, + { + "if": "artwork_type=painting", + "then": { + "en": "Painting", + "nl": "Schilderij", + "fr": "Peinture", + "de": "Malerei", + "it": "Dipinto", + "ru": "Живопись", + "ja": "絵画", + "zh_Hant": "繪畫", + "nb_NO": "Maleri" + } + }, + { + "if": "artwork_type=sculpture", + "then": { + "en": "Sculpture", + "nl": "Beeldhouwwerk", + "fr": "Sculpture", + "de": "Skulptur", + "it": "Scultura", + "ru": "Скульптура", + "ja": "彫刻", + "zh_Hant": "雕塑", + "nb_NO": "Skulptur" + } + }, + { + "if": "artwork_type=statue", + "then": { + "en": "Statue", + "nl": "Standbeeld", + "fr": "Statue", + "de": "Statue", + "it": "Statua", + "ru": "Статуя", + "ja": "彫像", + "zh_Hant": "雕像", + "nb_NO": "Statue" + } + }, + { + "if": "artwork_type=bust", + "then": { + "en": "Bust", + "nl": "Buste", + "fr": "Buste", + "de": "Büste", + "it": "Busto", + "ru": "Бюст", + "ja": "胸像", + "zh_Hant": "半身像", + "nb_NO": "Byste" + } + }, + { + "if": "artwork_type=stone", + "then": { + "en": "Stone", + "nl": "Steen", + "fr": "Rocher", + "de": "Stein", + "it": "Masso", + "ru": "Камень", + "ja": "石", + "zh_Hant": "石頭", + "nb_NO": "Stein" + } + }, + { + "if": "artwork_type=installation", + "then": { + "en": "Installation", + "nl": "Installatie", + "fr": "Installation", + "de": "Installation", + "it": "Istallazione", + "ru": "Инсталляция", + "ja": "インスタレーション", + "zh_Hant": "安裝", + "nb_NO": "Installasjon" + } + }, + { + "if": "artwork_type=graffiti", + "then": { + "en": "Graffiti", + "nl": "Graffiti", + "fr": "Graffiti", + "de": "Graffiti", + "it": "Graffiti", + "ru": "Граффити", + "ja": "落書き", + "zh_Hant": "塗鴨", + "nb_NO": "Graffiti" + } + }, + { + "if": "artwork_type=relief", + "then": { + "en": "Relief", + "nl": "Reliëf", + "fr": "Relief", + "de": "Relief", + "it": "Rilievo", + "ru": "Рельеф", + "ja": "レリーフ", + "zh_Hant": "寬慰", + "nb_NO": "Relieff" + } + }, + { + "if": "artwork_type=azulejo", + "then": { + "en": "Azulejo (Spanish decorative tilework)", + "nl": "Azulejo (Spaanse siertegels)", + "fr": "Azulejo (faïence latine)", + "de": "Azulejo (spanische dekorative Fliesenarbeit)", + "it": "Azulejo (ornamento decorativo piastrellato spagnolo)", + "ru": "Азуле́жу (испанская роспись глазурованной керамической плитки)", + "ja": "Azulejo (スペインの装飾タイル)", + "zh_Hant": "Azulejo (西班牙雕塑作品名稱)", + "nb_NO": "Azulejo (Spansk dekorativt flisverk)" + } + }, + { + "if": "artwork_type=tilework", + "then": { + "en": "Tilework", + "nl": "Tegelwerk", + "fr": "Carrelage", + "de": "Fliesenarbeit", + "it": "Mosaico di piastrelle", + "ru": "Плитка (мозаика)", + "ja": "タイルワーク", + "zh_Hant": "瓷磚", + "nb_NO": "Flisarbeid" + } + } + ], + "id": "artwork-artwork_type" + }, + { + "question": { + "en": "Which artist created this?", + "nl": "Welke kunstenaar creëerde dit kunstwerk?", + "fr": "Quel artiste a créé cette œuvre ?", + "de": "Welcher Künstler hat das geschaffen?", + "it": "Quale artista ha creato quest’opera?", + "ru": "Какой художник создал это?", + "ja": "どのアーティストが作ったんですか?", + "zh_Hant": "創造這個的藝術家是誰?", + "nb_NO": "Hvilken artist lagde dette?" + }, + "render": { + "en": "Created by {artist_name}", + "nl": "Gecreëerd door {artist_name}", + "fr": "Créé par {artist_name}", + "de": "Erstellt von {artist_name}", + "it": "Creato da {artist_name}", + "ru": "Создано {artist_name}", + "ja": "作成者:{artist_name}", + "zh_Hant": "{artist_name} 創作", + "nb_NO": "Laget av {artist_name}" + }, + "freeform": { + "key": "artist_name" + }, + "id": "artwork-artist_name" + }, + { + "question": { + "en": "Is there a website with more information about this artwork?", + "nl": "Is er een website met meer informatie over dit kunstwerk?", + "fr": "Existe-t-il un site web où trouver plus d'informations sur cette œuvre d'art ?", + "de": "Gibt es eine Website mit weiteren Informationen über dieses Kunstwerk?", + "it": "Esiste un sito web con maggiori informazioni su quest’opera?", + "ru": "Есть ли сайт с более подробной информацией об этой работе?", + "ja": "この作品についての詳しい情報はどのウェブサイトにありますか?", + "zh_Hant": "在那個網站能夠找到更多藝術品的資訊?", + "nb_NO": "Finnes det en nettside med mer info om dette kunstverket?" + }, + "render": { + "en": "More information on this website", + "nl": "Meer informatie op deze website", + "fr": "Plus d'info sûr ce site web", + "de": "Weitere Informationen auf dieser Webseite", + "id": "Info lanjut tersedia di laman web ini.", + "it": "Ulteriori informazioni su questo sito web", + "ru": "Больше информации на этом сайте", + "ja": "Webサイトに詳細情報がある", + "zh_Hant": "這個網站有更多資訊", + "nb_NO": "Mer info er å finne på denne nettsiden" + }, + "freeform": { + "key": "website", + "type": "url" + }, + "id": "artwork-website" + }, + { + "question": { + "en": "Which Wikidata-entry corresponds with this artwork?", + "nl": "Welk Wikidata-item beschrijft dit kunstwerk?", + "fr": "Quelle entrée Wikidata correspond à cette œuvre d'art ?", + "de": "Welcher Wikidata-Eintrag entspricht diesem Kunstwerk?", + "it": "Quale elemento Wikidata corrisponde a quest’opera d’arte?", + "ru": "Какая запись в Wikidata соответсвует этой работе?", + "ja": "このアートワークに関するWikidataのエントリーはどれですか?", + "zh_Hant": "這個藝術品有那個對應的 Wikidata 項目?", + "nb_NO": "Hvilken Wikipedia-oppføring samsvarer med dette kunstverket?" + }, + "render": { + "en": "Corresponds with {wikidata}", + "nl": "Komt overeen met {wikidata}", + "fr": "Correspond à {wikidata}", + "de": "Entspricht {wikidata}", + "it": "Corrisponde a {wikidata}", + "ru": "Запись об этой работе в wikidata: {wikidata}", + "ja": "{wikidata}に関連する", + "zh_Hant": "與 {wikidata}對應", + "nb_NO": "Samsvarer med {wikidata}" + }, + "freeform": { + "key": "wikidata", + "type": "wikidata" + }, + "id": "artwork-wikidata" + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "razed:tourism=artwork", + "tourism=" + ] + }, + "neededChangesets": 5 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/barrier/barrier.json b/assets/layers/barrier/barrier.json index 666c290e0..a73882611 100644 --- a/assets/layers/barrier/barrier.json +++ b/assets/layers/barrier/barrier.json @@ -1,328 +1,328 @@ { - "id": "barrier", - "name": { - "en": "Barriers", - "nl": "Barrières", - "de": "Hindernisse", - "ru": "Препятствия" + "id": "barrier", + "name": { + "en": "Barriers", + "nl": "Barrières", + "de": "Hindernisse", + "ru": "Препятствия" + }, + "description": { + "en": "Obstacles while cycling, such as bollards and cycle barriers", + "nl": "Hindernissen tijdens het fietsen, zoals paaltjes en fietshekjes", + "de": "Hindernisse beim Fahrradfahren, wie zum Beispiel Poller und Fahrrad Barrieren" + }, + "source": { + "osmTags": { + "or": [ + "barrier=bollard", + "barrier=cycle_barrier" + ] + } + }, + "minzoom": 17, + "title": { + "render": { + "en": "Barrier", + "nl": "Barrière", + "de": "Hindernis", + "ru": "Препятствие" }, - "description": { - "en": "Obstacles while cycling, such as bollards and cycle barriers", - "nl": "Hindernissen tijdens het fietsen, zoals paaltjes en fietshekjes", - "de": "Hindernisse beim Fahrradfahren, wie zum Beispiel Poller und Fahrrad Barrieren" - }, - "source": { - "osmTags": { - "or": [ - "barrier=bollard", - "barrier=cycle_barrier" - ] + "mappings": [ + { + "if": "barrier=bollard", + "then": { + "en": "Bollard", + "nl": "Paaltje", + "de": "Poller", + "ru": "Прикол" } - }, - "minzoom": 17, - "title": { - "render": { - "en": "Barrier", - "nl": "Barrière", - "de": "Hindernis", - "ru": "Препятствие" - }, - "mappings": [ - { - "if": "barrier=bollard", - "then": { - "en": "Bollard", - "nl": "Paaltje", - "de": "Poller", - "ru": "Прикол" - } - }, - { - "if": "barrier=cycle_barrier", - "then": { - "en": "Cycling Barrier", - "nl": "Fietshekjes", - "de": "Barriere für Radfahrer" - } - } - ] - }, - "icon": "./assets/layers/barrier/barrier.svg", - "width": "5", - "presets": [ - { - "title": { - "en": "Bollard", - "nl": "Paaltje", - "de": "Poller", - "ru": "Прикол" - }, - "tags": [ - "barrier=bollard" - ], - "description": { - "en": "A bollard in the road", - "nl": "Een paaltje in de weg", - "de": "Ein Poller auf der Straße" - }, - "preciseInput": { - "preferredBackground": [ - "photo" - ], - "snapToLayer": "cycleways_and_roads", - "maxSnapDistance": 25 - } - }, - { - "title": { - "en": "Cycle barrier", - "nl": "Fietshekjes", - "de": "Fahrradhindernis" - }, - "tags": [ - "barrier=bollard" - ], - "description": { - "en": "Cycle barrier, slowing down cyclists", - "nl": "Fietshekjes, voor het afremmen van fietsers", - "de": "Fahrradhindernis, das Radfahrer abbremst" - }, - "preciseInput": { - "preferredBackground": [ - "photo" - ], - "snapToLayer": "cycleways_and_roads", - "maxSnapDistance": 25 - } - } - ], - "tagRenderings": [ - { - "question": { - "en": "Can a bicycle go past this barrier?", - "nl": "Kan een fietser langs deze barrière?", - "de": "Kann ein Radfahrer das Hindernis passieren?" - }, - "mappings": [ - { - "if": "bicycle=yes", - "then": { - "en": "A cyclist can go past this.", - "nl": "Een fietser kan hier langs.", - "de": "Ein Radfahrer kann hindurchfahren." - } - }, - { - "if": "bicycle=no", - "then": { - "en": "A cyclist can not go past this.", - "nl": "Een fietser kan hier niet langs.", - "de": "Ein Radfahrer kann nicht hindurchfahren." - } - } - ], - "id": "bicycle=yes/no" - }, - { - "question": { - "en": "What kind of bollard is this?", - "nl": "Wat voor soort paal is dit?", - "de": "Um was für einen Poller handelt es sich?" - }, - "condition": "barrier=bollard", - "mappings": [ - { - "if": "bollard=removable", - "then": { - "en": "Removable bollard", - "nl": "Verwijderbare paal", - "de": "Entfernbarer Poller" - } - }, - { - "if": "bollard=fixed", - "then": { - "en": "Fixed bollard", - "nl": "Vaste paal", - "de": "Feststehender Poller" - } - }, - { - "if": "bollard=foldable", - "then": { - "en": "Bollard that can be folded down", - "nl": "Paal die platgevouwen kan worden", - "de": "Umlegbarer Poller" - } - }, - { - "if": "bollard=flexible", - "then": { - "en": "Flexible bollard, usually plastic", - "nl": "Flexibele paal, meestal plastic", - "de": "Flexibler Poller, meist aus Kunststoff" - } - }, - { - "if": "bollard=rising", - "then": { - "en": "Rising bollard", - "nl": "Verzonken poller", - "de": "Ausfahrender Poller" - } - } - ], - "id": "Bollard type" - }, - { - "question": { - "en": "What kind of cycling barrier is this?", - "nl": "Wat voor fietshekjes zijn dit?", - "de": "Um welche Art Fahrradhindernis handelt es sich?" - }, - "condition": "barrier=cycle_barrier", - "mappings": [ - { - "if": "cycle_barrier:type=single", - "then": { - "en": "Single, just two barriers with a space inbetween ", - "nl": "Enkelvoudig, slechts twee hekjes met ruimte ertussen ", - "de": "Einfach, nur zwei Barrieren mit einem Zwischenraum " - } - }, - { - "if": "cycle_barrier:type=double", - "then": { - "en": "Double, two barriers behind each other ", - "nl": "Dubbel, twee hekjes achter elkaar ", - "de": "Doppelt, zwei Barrieren hintereinander " - } - }, - { - "if": "cycle_barrier:type=triple", - "then": { - "en": "Triple, three barriers behind each other ", - "nl": "Drievoudig, drie hekjes achter elkaar ", - "de": "Dreifach, drei Barrieren hintereinander " - } - }, - { - "if": "cycle_barrier:type=squeeze", - "then": { - "en": "Squeeze gate, gap is smaller at top, than at the bottom ", - "nl": "Knijppoort, ruimte is smaller aan de top, dan aan de bodem ", - "de": "Eine Durchfahrtsbeschränkung, Durchfahrtsbreite ist oben kleiner als unten " - } - } - ], - "id": "Cycle barrier type" - }, - { - "render": { - "en": "Maximum width: {maxwidth:physical} m", - "nl": "Maximumbreedte: {maxwidth:physical} m", - "de": "Maximale Durchfahrtsbreite: {maxwidth:physical} m" - }, - "question": { - "en": "How wide is the gap left over besides the barrier?", - "nl": "Hoe breed is de ruimte naast de barrière?", - "de": "Welche Durchfahrtsbreite hat das Hindernis?" - }, - "condition": { - "and": [ - "cycle_barrier:type!=double", - "cycle_barrier:type!=triple" - ] - }, - "freeform": { - "key": "maxwidth:physical", - "type": "length", - "helperArgs": [ - "20", - "map" - ] - }, - "id": "MaxWidth" - }, - { - "render": { - "en": "Space between barriers (along the length of the road): {width:separation} m", - "nl": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m", - "de": "Abstand zwischen den Barrieren (entlang der Straße): {width:separation} m" - }, - "question": { - "en": "How much space is there between the barriers (along the length of the road)?", - "nl": "Hoeveel ruimte is er tussen de barrières (langs de lengte van de weg)?", - "de": "Wie groß ist der Abstand zwischen den Barrieren (entlang der Straße)?" - }, - "condition": { - "or": [ - "cycle_barrier:type=double", - "cycle_barrier:type=triple" - ] - }, - "freeform": { - "key": "width:separation", - "type": "length", - "helperArgs": [ - "21", - "map" - ] - }, - "id": "Space between barrier (cyclebarrier)" - }, - { - "render": { - "en": "Width of opening: {width:opening} m", - "nl": "Breedte van de opening: {width:opening} m", - "de": "Breite der Öffnung: {width:opening} m" - }, - "question": { - "en": "How wide is the smallest opening next to the barriers?", - "nl": "Hoe breed is de smalste opening naast de barrières?", - "de": "Wie breit ist die kleinste Öffnung neben den Barrieren?" - }, - "condition": { - "or": [ - "cycle_barrier:type=double", - "cycle_barrier:type=triple" - ] - }, - "freeform": { - "key": "width:opening", - "type": "length", - "helperArgs": [ - "21", - "map" - ] - }, - "id": "Width of opening (cyclebarrier)" - }, - { - "render": { - "en": "Overlap: {overlap} m", - "de": "Überschneidung: {overlap} m" - }, - "question": { - "en": "How much overlap do the barriers have?", - "nl": "Hoeveel overlappen de barrières?", - "de": "Wie stark überschneiden sich die Barrieren?" - }, - "condition": { - "or": [ - "cycle_barrier:type=double", - "cycle_barrier:type=triple" - ] - }, - "freeform": { - "key": "overlap", - "type": "length", - "helperArgs": [ - "21", - "map" - ] - }, - "id": "Overlap (cyclebarrier)" + }, + { + "if": "barrier=cycle_barrier", + "then": { + "en": "Cycling Barrier", + "nl": "Fietshekjes", + "de": "Barriere für Radfahrer" } + } ] + }, + "icon": "./assets/layers/barrier/barrier.svg", + "width": "5", + "presets": [ + { + "title": { + "en": "Bollard", + "nl": "Paaltje", + "de": "Poller", + "ru": "Прикол" + }, + "tags": [ + "barrier=bollard" + ], + "description": { + "en": "A bollard in the road", + "nl": "Een paaltje in de weg", + "de": "Ein Poller auf der Straße" + }, + "preciseInput": { + "preferredBackground": [ + "photo" + ], + "snapToLayer": "cycleways_and_roads", + "maxSnapDistance": 25 + } + }, + { + "title": { + "en": "Cycle barrier", + "nl": "Fietshekjes", + "de": "Fahrradhindernis" + }, + "tags": [ + "barrier=bollard" + ], + "description": { + "en": "Cycle barrier, slowing down cyclists", + "nl": "Fietshekjes, voor het afremmen van fietsers", + "de": "Fahrradhindernis, das Radfahrer abbremst" + }, + "preciseInput": { + "preferredBackground": [ + "photo" + ], + "snapToLayer": "cycleways_and_roads", + "maxSnapDistance": 25 + } + } + ], + "tagRenderings": [ + { + "question": { + "en": "Can a bicycle go past this barrier?", + "nl": "Kan een fietser langs deze barrière?", + "de": "Kann ein Radfahrer das Hindernis passieren?" + }, + "mappings": [ + { + "if": "bicycle=yes", + "then": { + "en": "A cyclist can go past this.", + "nl": "Een fietser kan hier langs.", + "de": "Ein Radfahrer kann hindurchfahren." + } + }, + { + "if": "bicycle=no", + "then": { + "en": "A cyclist can not go past this.", + "nl": "Een fietser kan hier niet langs.", + "de": "Ein Radfahrer kann nicht hindurchfahren." + } + } + ], + "id": "bicycle=yes/no" + }, + { + "question": { + "en": "What kind of bollard is this?", + "nl": "Wat voor soort paal is dit?", + "de": "Um was für einen Poller handelt es sich?" + }, + "condition": "barrier=bollard", + "mappings": [ + { + "if": "bollard=removable", + "then": { + "en": "Removable bollard", + "nl": "Verwijderbare paal", + "de": "Entfernbarer Poller" + } + }, + { + "if": "bollard=fixed", + "then": { + "en": "Fixed bollard", + "nl": "Vaste paal", + "de": "Feststehender Poller" + } + }, + { + "if": "bollard=foldable", + "then": { + "en": "Bollard that can be folded down", + "nl": "Paal die platgevouwen kan worden", + "de": "Umlegbarer Poller" + } + }, + { + "if": "bollard=flexible", + "then": { + "en": "Flexible bollard, usually plastic", + "nl": "Flexibele paal, meestal plastic", + "de": "Flexibler Poller, meist aus Kunststoff" + } + }, + { + "if": "bollard=rising", + "then": { + "en": "Rising bollard", + "nl": "Verzonken poller", + "de": "Ausfahrender Poller" + } + } + ], + "id": "Bollard type" + }, + { + "question": { + "en": "What kind of cycling barrier is this?", + "nl": "Wat voor fietshekjes zijn dit?", + "de": "Um welche Art Fahrradhindernis handelt es sich?" + }, + "condition": "barrier=cycle_barrier", + "mappings": [ + { + "if": "cycle_barrier:type=single", + "then": { + "en": "Single, just two barriers with a space inbetween ", + "nl": "Enkelvoudig, slechts twee hekjes met ruimte ertussen ", + "de": "Einfach, nur zwei Barrieren mit einem Zwischenraum " + } + }, + { + "if": "cycle_barrier:type=double", + "then": { + "en": "Double, two barriers behind each other ", + "nl": "Dubbel, twee hekjes achter elkaar ", + "de": "Doppelt, zwei Barrieren hintereinander " + } + }, + { + "if": "cycle_barrier:type=triple", + "then": { + "en": "Triple, three barriers behind each other ", + "nl": "Drievoudig, drie hekjes achter elkaar ", + "de": "Dreifach, drei Barrieren hintereinander " + } + }, + { + "if": "cycle_barrier:type=squeeze", + "then": { + "en": "Squeeze gate, gap is smaller at top, than at the bottom ", + "nl": "Knijppoort, ruimte is smaller aan de top, dan aan de bodem ", + "de": "Eine Durchfahrtsbeschränkung, Durchfahrtsbreite ist oben kleiner als unten " + } + } + ], + "id": "Cycle barrier type" + }, + { + "render": { + "en": "Maximum width: {maxwidth:physical} m", + "nl": "Maximumbreedte: {maxwidth:physical} m", + "de": "Maximale Durchfahrtsbreite: {maxwidth:physical} m" + }, + "question": { + "en": "How wide is the gap left over besides the barrier?", + "nl": "Hoe breed is de ruimte naast de barrière?", + "de": "Welche Durchfahrtsbreite hat das Hindernis?" + }, + "condition": { + "and": [ + "cycle_barrier:type!=double", + "cycle_barrier:type!=triple" + ] + }, + "freeform": { + "key": "maxwidth:physical", + "type": "length", + "helperArgs": [ + "20", + "map" + ] + }, + "id": "MaxWidth" + }, + { + "render": { + "en": "Space between barriers (along the length of the road): {width:separation} m", + "nl": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m", + "de": "Abstand zwischen den Barrieren (entlang der Straße): {width:separation} m" + }, + "question": { + "en": "How much space is there between the barriers (along the length of the road)?", + "nl": "Hoeveel ruimte is er tussen de barrières (langs de lengte van de weg)?", + "de": "Wie groß ist der Abstand zwischen den Barrieren (entlang der Straße)?" + }, + "condition": { + "or": [ + "cycle_barrier:type=double", + "cycle_barrier:type=triple" + ] + }, + "freeform": { + "key": "width:separation", + "type": "length", + "helperArgs": [ + "21", + "map" + ] + }, + "id": "Space between barrier (cyclebarrier)" + }, + { + "render": { + "en": "Width of opening: {width:opening} m", + "nl": "Breedte van de opening: {width:opening} m", + "de": "Breite der Öffnung: {width:opening} m" + }, + "question": { + "en": "How wide is the smallest opening next to the barriers?", + "nl": "Hoe breed is de smalste opening naast de barrières?", + "de": "Wie breit ist die kleinste Öffnung neben den Barrieren?" + }, + "condition": { + "or": [ + "cycle_barrier:type=double", + "cycle_barrier:type=triple" + ] + }, + "freeform": { + "key": "width:opening", + "type": "length", + "helperArgs": [ + "21", + "map" + ] + }, + "id": "Width of opening (cyclebarrier)" + }, + { + "render": { + "en": "Overlap: {overlap} m", + "de": "Überschneidung: {overlap} m" + }, + "question": { + "en": "How much overlap do the barriers have?", + "nl": "Hoeveel overlappen de barrières?", + "de": "Wie stark überschneiden sich die Barrieren?" + }, + "condition": { + "or": [ + "cycle_barrier:type=double", + "cycle_barrier:type=triple" + ] + }, + "freeform": { + "key": "overlap", + "type": "length", + "helperArgs": [ + "21", + "map" + ] + }, + "id": "Overlap (cyclebarrier)" + } + ] } \ No newline at end of file diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index b1d36cbcc..9bd59143f 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -1,664 +1,664 @@ { - "id": "bench", - "name": { - "en": "Benches", - "de": "Sitzbänke", - "fr": "Bancs", - "nl": "Zitbanken", - "es": "Bancos", - "hu": "Padok", - "id": "Bangku", - "it": "Panchine", - "ru": "Скамейки", - "zh_Hans": "长椅", - "zh_Hant": "長椅", - "nb_NO": "Benker", - "fi": "Penkit", - "pl": "Ławki", - "pt_BR": "Bancos", - "pt": "Bancos" - }, - "minzoom": 17, - "source": { - "osmTags": "amenity=bench" - }, - "wayHandling": 1, - "title": { - "render": { - "en": "Bench", - "de": "Sitzbank", - "fr": "Banc", - "nl": "Zitbank", - "es": "Banco", - "hu": "Pad", - "id": "Bangku", - "it": "Panchina", - "ru": "Скамейка", - "zh_Hans": "长椅", - "zh_Hant": "長椅", - "nb_NO": "Benk", - "fi": "Penkki", - "pl": "Ławka", - "pt_BR": "Banco", - "pt": "Banco" - } - }, - "tagRenderings": [ - "images", - { - "render": { - "en": "Backrest", - "de": "Rückenlehne", - "fr": "Dossier", - "nl": "Rugleuning", - "es": "Respaldo", - "hu": "Háttámla", - "id": "Sandaran", - "it": "Schienale", - "ru": "Спинка", - "zh_Hans": "靠背", - "zh_Hant": "靠背", - "nb_NO": "Rygglene", - "fi": "Selkänoja", - "pl": "Oparcie", - "pt_BR": "Encosto", - "pt": "Encosto" - }, - "freeform": { - "key": "backrest" - }, - "mappings": [ - { - "if": "backrest=yes", - "then": { - "en": "Backrest: Yes", - "de": "Rückenlehne: Ja", - "fr": "Dossier : Oui", - "nl": "Heeft een rugleuning", - "es": "Respaldo: Si", - "hu": "Háttámla: Igen", - "id": "Sandaran: Ya", - "it": "Schienale: Sì", - "ru": "Со спинкой", - "zh_Hans": "靠背:有", - "zh_Hant": "靠背:有", - "nb_NO": "Rygglene: Ja", - "fi": "Selkänoja: kyllä", - "pl": "Oparcie: Tak", - "pt_BR": "Encosto: Sim", - "pt": "Encosto: Sim" - } - }, - { - "if": "backrest=no", - "then": { - "en": "Backrest: No", - "de": "Rückenlehne: Nein", - "fr": "Dossier : Non", - "nl": "Rugleuning ontbreekt", - "es": "Respaldo: No", - "hu": "Háttámla: Nem", - "id": "Sandaran: Tidak", - "it": "Schienale: No", - "ru": "Без спинки", - "zh_Hans": "靠背:无", - "zh_Hant": "靠背:無", - "nb_NO": "Rygglene: Nei", - "fi": "Selkänoja: ei", - "pl": "Oparcie: Nie", - "pt_BR": "Encosto: Não", - "pt": "Encosto: Não" - } - } - ], - "question": { - "en": "Does this bench have a backrest?", - "de": "Hat diese Bank eine Rückenlehne?", - "fr": "Ce banc dispose-t-il d'un dossier ?", - "nl": "Heeft deze zitbank een rugleuning?", - "es": "¿Este banco tiene un respaldo?", - "hu": "Van háttámlája ennek a padnak?", - "id": "Apakah bangku ini memiliki sandaran?", - "it": "Questa panchina ha lo schienale?", - "ru": "Есть ли у этой скамейки спинка?", - "zh_Hans": "这个长椅有靠背吗?", - "zh_Hant": "這個長椅是否有靠背?", - "nb_NO": "Har denne beken et rygglene?", - "pl": "Czy ta ławka ma oparcie?", - "pt_BR": "Este assento tem um escosto?", - "pt": "Este assento tem um escosto?" - }, - "id": "bench-backrest" - }, - { - "render": { - "en": "{seats} seats", - "de": "{seats} Sitzplätze", - "fr": "{seats} places", - "nl": "{seats} zitplaatsen", - "es": "{seats} asientos", - "hu": "{seats} ülőhely", - "id": "{seats} kursi", - "it": "{seats} posti", - "ru": "{seats} мест", - "zh_Hant": "{seats} 座位數", - "nb_NO": "{seats} seter", - "pl": "{seats} siedzeń", - "pt_BR": "{seats} assentos", - "pt": "{seats} assentos" - }, - "freeform": { - "key": "seats", - "type": "nat" - }, - "question": { - "en": "How many seats does this bench have?", - "de": "Wie viele Sitzplätze hat diese Bank?", - "fr": "De combien de places dispose ce banc ?", - "nl": "Hoeveel zitplaatsen heeft deze bank?", - "es": "¿Cuántos asientos tiene este banco?", - "hu": "Hány ülőhely van ezen a padon?", - "it": "Quanti posti ha questa panchina?", - "ru": "Сколько мест на этой скамейке?", - "zh_Hans": "这个长椅有几个座位?", - "zh_Hant": "這個長椅有幾個位子?", - "nb_NO": "Hvor mange sitteplasser har denne benken?", - "pl": "Ile siedzeń ma ta ławka?", - "pt_BR": "Quantos assentos este banco tem?", - "pt": "Quantos assentos este banco tem?" - }, - "id": "bench-seats" - }, - { - "render": { - "en": "Material: {material}", - "de": "Material: {material}", - "fr": "Matériau : {material}", - "nl": "Gemaakt van {material}", - "es": "Material: {material}", - "hu": "Anyag: {material}", - "it": "Materiale: {material}", - "ru": "Материал: {material}", - "zh_Hanå¨s": "材质: {material}", - "zh_Hant": "材質:{material}", - "nb_NO": "Materiale: {material}", - "fi": "Materiaali: {material}", - "zh_Hans": "材质: {material}", - "pl": "Materiał: {material}", - "pt_BR": "Material: {material}", - "pt": "Material: {material}", - "eo": "Materialo: {material}" - }, - "freeform": { - "key": "material", - "addExtraTags": [] - }, - "mappings": [ - { - "if": "material=wood", - "then": { - "en": "Material: wood", - "de": "Material: Holz", - "fr": "Matériau : bois", - "nl": "Gemaakt uit hout", - "es": "Material: madera", - "hu": "Anyag: fa", - "it": "Materiale: legno", - "ru": "Материал: дерево", - "zh_Hans": "材质:木", - "nb_NO": "Materiale: tre", - "zh_Hant": "材質:木頭", - "pt_BR": "Material: madeira", - "fi": "Materiaali: puu", - "pl": "Materiał: drewno", - "pt": "Material: madeira", - "eo": "Materialo: ligna" - } - }, - { - "if": "material=metal", - "then": { - "en": "Material: metal", - "de": "Material: Metall", - "fr": "Matériau : métal", - "nl": "Gemaakt uit metaal", - "es": "Material: metal", - "hu": "Anyag: fém", - "it": "Materiale: metallo", - "ru": "Материал: металл", - "zh_Hans": "材质:金属", - "nb_NO": "Materiale: metall", - "zh_Hant": "材質:金屬", - "pl": "Materiał: metal", - "pt_BR": "Material: metal", - "pt": "Material: metal", - "eo": "Materialo: metala" - } - }, - { - "if": "material=stone", - "then": { - "en": "Material: stone", - "de": "Material: Stein", - "fr": "Matériau : pierre", - "nl": "Gemaakt uit steen", - "es": "Material: piedra", - "hu": "Anyag: kő", - "it": "Materiale: pietra", - "ru": "Материал: камень", - "zh_Hans": "材质:石头", - "nb_NO": "Materiale: stein", - "zh_Hant": "材質:石頭", - "pt_BR": "Material: pedra", - "fi": "Materiaali: kivi", - "pl": "Materiał: kamień", - "pt": "Material: pedra", - "eo": "Materialo: ŝtona" - } - }, - { - "if": "material=concrete", - "then": { - "en": "Material: concrete", - "de": "Material: Beton", - "fr": "Matériau : béton", - "nl": "Gemaakt uit beton", - "es": "Material: concreto", - "hu": "Anyag: beton", - "it": "Materiale: cemento", - "ru": "Материал: бетон", - "zh_Hans": "材质:混凝土", - "nb_NO": "Materiale: betong", - "zh_Hant": "材質:水泥", - "pt_BR": "Material: concreto", - "fi": "Materiaali: betoni", - "pl": "Materiał: beton", - "pt": "Material: concreto", - "eo": "Materialo: betona" - } - }, - { - "if": "material=plastic", - "then": { - "en": "Material: plastic", - "de": "Material: Kunststoff", - "fr": "Matériau : plastique", - "nl": "Gemaakt uit plastiek", - "es": "Material: plastico", - "hu": "Anyag: műanyag", - "it": "Materiale: plastica", - "ru": "Материал: пластик", - "zh_Hans": "材质:塑料", - "nb_NO": "Materiale: plastikk", - "zh_Hant": "材質:塑膠", - "pt_BR": "Material: plástico", - "fi": "Materiaali: muovi", - "pl": "Materiał: plastik", - "pt": "Material: plástico", - "eo": "Materialo: plasta" - } - }, - { - "if": "material=steel", - "then": { - "en": "Material: steel", - "de": "Material: Stahl", - "fr": "Matériau : acier", - "nl": "Gemaakt uit staal", - "es": "Material: acero", - "hu": "Anyag: acél", - "it": "Materiale: acciaio", - "ru": "Материал: сталь", - "zh_Hans": "材质:不锈钢", - "nb_NO": "Materiale: stål", - "zh_Hant": "材質:鋼鐵", - "pt_BR": "Material: aço", - "fi": "Materiaali: teräs", - "pl": "Materiał: stal", - "pt": "Material: aço", - "eo": "Materialo: ŝtala" - } - } - ], - "question": { - "en": "What is the bench (seating) made from?", - "de": "Aus welchem Material besteht die Sitzbank (Sitzfläche)?", - "fr": "De quel matériau ce banc est-il fait ?", - "nl": "Uit welk materiaal is het zitgedeelte van deze zitbank gemaakt?", - "hu": "Miből van a pad (ülő része)?", - "it": "Di che materiale è fatta questa panchina?", - "zh_Hans": "这个长椅(或座椅)是用什么材料做的?", - "ru": "Из какого материала сделана скамейка?", - "zh_Hant": "這個長椅 (座位) 是什麼做的?", - "pt_BR": "De que é feito o banco (assento)?", - "pl": "Z czego wykonana jest ławka (siedzisko)?", - "pt": "De que é feito o banco (assento)?" - }, - "id": "bench-material" - }, - { - "question": { - "en": "In which direction are you looking when sitting on the bench?", - "de": "In welche Richtung schaut man, wenn man auf der Bank sitzt?", - "nl": "In welke richting kijk je wanneer je op deze zitbank zit?", - "fr": "Dans quelle direction regardez-vous quand vous êtes assis sur le banc ?", - "hu": "Milyen irányba néz a pad?", - "it": "In che direzione si guarda quando si è seduti su questa panchina?", - "ru": "В каком направлении вы смотрите, когда сидите на скамейке?", - "zh_Hans": "坐在长椅上的时候你目视的方向是哪边?", - "zh_Hant": "坐在長椅時是面對那個方向?", - "pt_BR": "Em que direção você olha quando está sentado no banco?", - "pl": "W jakim kierunku patrzysz siedząc na ławce?", - "pt": "Em que direção olha quando está sentado no banco?" - }, - "render": { - "en": "When sitting on the bench, one looks towards {direction}°.", - "de": "Wenn man auf der Bank sitzt, schaut man in Richtung {direction}°.", - "nl": "Wanneer je op deze bank zit, dan kijk je in {direction}°.", - "fr": "Assis sur le banc, on regarde vers {direction}°.", - "hu": "A pad {direction}° felé néz.", - "it": "Quando si è seduti su questa panchina, si guarda verso {direction}°.", - "zh_Hans": "坐在长椅上的时候目视方向为 {direction}°方位。", - "ru": "Сидя на скамейке, вы смотрите в сторону {direction}°.", - "zh_Hant": "當坐在長椅時,那個人朝向 {direction}°。", - "pl": "Siedząc na ławce, patrzy się w kierunku {direction}°.", - "pt_BR": "Ao sentar-se no banco, olha-se para {direction} °.", - "pt": "Ao sentar-se no banco, olha-se para {direction} °." - }, - "freeform": { - "key": "direction", - "type": "direction" - }, - "id": "bench-direction" - }, - { - "render": { - "en": "Colour: {colour}", - "de": "Farbe: {colour}", - "fr": "Couleur : {colour}", - "nl": "Kleur: {colour}", - "hu": "Szín: {colour}", - "it": "Colore: {colour}", - "ru": "Цвет: {colour}", - "id": "Warna: {colour}", - "zh_Hans": "颜色: {colour}", - "zh_Hant": "顏色:{colour}", - "nb_NO": "Farge: {colour}", - "pt_BR": "Cor: {colour}", - "fi": "Väri: {colour}", - "pl": "Kolor: {colour}", - "pt": "Cor: {colour}", - "eo": "Koloro: {colour}" - }, - "question": { - "en": "Which colour does this bench have?", - "de": "Welche Farbe hat diese Sitzbank?", - "fr": "Quelle est la couleur de ce banc ?", - "nl": "Welke kleur heeft deze zitbank?", - "hu": "Milyen színű a pad?", - "it": "Di che colore è questa panchina?", - "ru": "Какого цвета скамейка?", - "zh_Hans": "这个长椅是什么颜色的?", - "zh_Hant": "這個長椅是什麼顏色的?", - "pt_BR": "Qual a cor dessa bancada?", - "pl": "Jaki kolor ma ta ławka?", - "pt": "Qual a cor dessa bancada?" - }, - "freeform": { - "key": "colour", - "type": "color" - }, - "mappings": [ - { - "if": "colour=brown", - "then": { - "en": "Colour: brown", - "de": "Farbe: braun", - "fr": "Couleur : marron", - "nl": "De kleur is bruin", - "hu": "Szín: barna", - "it": "Colore: marrone", - "ru": "Цвет: коричневый", - "zh_Hans": "颜色:棕", - "zh_Hant": "顏色:棕色", - "nb_NO": "Farge: brun", - "pt_BR": "Cor: marrom", - "fi": "Väri: ruskea", - "pl": "Kolor: brązowy", - "pt": "Cor: castanho", - "eo": "Koloro: bruna" - } - }, - { - "if": "colour=green", - "then": { - "en": "Colour: green", - "de": "Farbe: grün", - "fr": "Couleur : verte", - "nl": "De kleur is groen", - "hu": "Szín: zöld", - "it": "Colore: verde", - "ru": "Цвет: зеленый", - "zh_Hans": "颜色:绿", - "zh_Hant": "顏色:綠色", - "nb_NO": "Farge: grønn", - "pt_BR": "Cor: verde", - "fi": "Väri: vihreä", - "pl": "Kolor: zielony", - "pt": "Cor: verde", - "eo": "Koloro: verda" - } - }, - { - "if": "colour=gray", - "then": { - "en": "Colour: gray", - "de": "Farbe: grau", - "fr": "Couleur : gris", - "nl": "De kleur is grijs", - "hu": "Szín: szürke", - "it": "Colore: grigio", - "ru": "Цвет: серый", - "zh_Hans": "颜色:灰", - "zh_Hant": "顏色:灰色", - "nb_NO": "Farge: grå", - "pt_BR": "Cor: cinza", - "fi": "Väri: harmaa", - "pl": "Kolor: szary", - "pt": "Cor: cinzento", - "eo": "Koloro: griza" - } - }, - { - "if": "colour=white", - "then": { - "en": "Colour: white", - "de": "Farbe: weiß", - "fr": "Couleur : blanc", - "nl": "De kleur is wit", - "hu": "Szín: fehér", - "it": "Colore: bianco", - "ru": "Цвет: белый", - "zh_Hans": "颜色:白", - "zh_Hant": "顏色:白色", - "nb_NO": "Farge: hvit", - "pt_BR": "Cor: branco", - "fi": "Väri: valkoinen", - "pl": "Kolor: biały", - "pt": "Cor: branco", - "eo": "Koloro: blanka" - } - }, - { - "if": "colour=red", - "then": { - "en": "Colour: red", - "de": "Farbe: rot", - "fr": "Couleur : rouge", - "nl": "De kleur is rood", - "hu": "Szín: piros", - "it": "Colore: rosso", - "ru": "Цвет: красный", - "zh_Hans": "颜色:红", - "zh_Hant": "顏色:紅色", - "nb_NO": "Farge: rød", - "pt_BR": "Cor: vermelho", - "fi": "Väri: punainen", - "pl": "Kolor: czerwony", - "pt": "Cor: vermelho", - "eo": "Koloro: ruĝa" - } - }, - { - "if": "colour=black", - "then": { - "en": "Colour: black", - "de": "Farbe: schwarz", - "fr": "Couleur : noire", - "nl": "De kleur is zwart", - "hu": "Szín: fekete", - "it": "Colore: nero", - "ru": "Цвет: чёрный", - "zh_Hans": "颜色:黑", - "zh_Hant": "顏色:黑色", - "nb_NO": "Farge: svart", - "pt_BR": "Cor: preto", - "fi": "Väri: musta", - "pl": "Kolor: czarny", - "pt": "Cor: preto", - "eo": "Koloro: nigra" - } - }, - { - "if": "colour=blue", - "then": { - "en": "Colour: blue", - "de": "Farbe: blau", - "fr": "Couleur : bleu", - "nl": "De kleur is blauw", - "hu": "Szín: kék", - "it": "Colore: blu", - "ru": "Цвет: синий", - "zh_Hans": "颜色:蓝", - "zh_Hant": "顏色:藍色", - "nb_NO": "Farge: blå", - "pt_BR": "Cor: azul", - "fi": "Väri: sininen", - "pl": "Kolor: niebieski", - "pt": "Cor: azul", - "eo": "Koloro: blua" - } - }, - { - "if": "colour=yellow", - "then": { - "en": "Colour: yellow", - "de": "Farbe: gelb", - "fr": "Couleur : jaune", - "nl": "De kleur is geel", - "hu": "Szín: sárga", - "it": "Colore: giallo", - "ru": "Цвет: желтый", - "zh_Hans": "颜色:黄", - "zh_Hant": "顏色:黃色", - "nb_NO": "Farge: gul", - "pt_BR": "Cor: amarelo", - "fi": "Väri: keltainen", - "pl": "Kolor: żółty", - "pt": "Cor: amarelo", - "eo": "Koloro: flava" - } - } - ], - "id": "bench-colour" - }, - { - "question": { - "en": "When was this bench last surveyed?", - "nl": "Wanneer is deze laatste bank laatst gesurveyed?", - "fr": "Quand ce banc a-t-il été contrôlé pour la dernière fois ?", - "it": "Quando è stata verificata l’ultima volta questa panchina?", - "zh_Hans": "上次对这个长椅实地调查是什么时候?", - "de": "Wann wurde diese Bank zuletzt überprüft?", - "ru": "Когда последний раз обследовали эту скамейку?", - "zh_Hant": "上一次探察長椅是什麼時候?", - "pt_BR": "Quando esta bancada foi pesquisada pela última vez?", - "pl": "Kiedy ostatnio badano tę ławkę?", - "pt": "Quando esta bancada foi pesquisada pela última vez?" - }, - "render": { - "en": "This bench was last surveyed on {survey:date}", - "nl": "Deze bank is laatst gesurveyd op {survey:date}", - "fr": "Ce banc a été contrôlé pour la dernière fois le {survey:date}", - "it": "Questa panchina è stata controllata l’ultima volta in data {survey:date}", - "zh_Hans": "这个长椅于 {survey:date}最后一次实地调查", - "de": "Diese Bank wurde zuletzt überprüft am {survey:date}", - "ru": "Последний раз обследование этой скамейки проводилось {survey:date}", - "zh_Hant": "這個長椅最後是在 {survey:date} 探查的", - "pt_BR": "Esta bancada foi pesquisada pela última vez em {survey:date}", - "pl": "Ławka ta była ostatnio badana w dniu {survey:date}", - "pt": "Esta bancada foi pesquisada pela última vez em {survey:date}" - }, - "freeform": { - "key": "survey:date", - "type": "date" - }, - "mappings": [ - { - "if": "survey:date:={_now:date}", - "then": "Surveyed today!" - } - ], - "id": "bench-survey:date" - } - ], - "icon": { - "render": "circle:#FE6F32;./assets/layers/bench/bench.svg" - }, - "iconSize": { - "render": "35,35,center" - }, - "color": { - "render": "#00f" - }, - "presets": [ - { - "tags": [ - "amenity=bench" - ], - "title": { - "en": "bench", - "de": "sitzbank", - "fr": "banc", - "nl": "zitbank", - "es": "banco", - "it": "panchina", - "ru": "cкамейка", - "id": "bangku", - "zh_Hans": "长椅", - "nb_NO": "benk", - "zh_Hant": "長椅", - "pt_BR": "banco", - "fi": "penkki", - "pl": "Ławka", - "pt": "banco" - }, - "presiceInput": { - "preferredBackground": "photo" - } - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity=bench", - "amenity=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "id": "bench", + "name": { + "en": "Benches", + "de": "Sitzbänke", + "fr": "Bancs", + "nl": "Zitbanken", + "es": "Bancos", + "hu": "Padok", + "id": "Bangku", + "it": "Panchine", + "ru": "Скамейки", + "zh_Hans": "长椅", + "zh_Hant": "長椅", + "nb_NO": "Benker", + "fi": "Penkit", + "pl": "Ławki", + "pt_BR": "Bancos", + "pt": "Bancos" + }, + "minzoom": 17, + "source": { + "osmTags": "amenity=bench" + }, + "wayHandling": 1, + "title": { + "render": { + "en": "Bench", + "de": "Sitzbank", + "fr": "Banc", + "nl": "Zitbank", + "es": "Banco", + "hu": "Pad", + "id": "Bangku", + "it": "Panchina", + "ru": "Скамейка", + "zh_Hans": "长椅", + "zh_Hant": "長椅", + "nb_NO": "Benk", + "fi": "Penkki", + "pl": "Ławka", + "pt_BR": "Banco", + "pt": "Banco" } + }, + "tagRenderings": [ + "images", + { + "render": { + "en": "Backrest", + "de": "Rückenlehne", + "fr": "Dossier", + "nl": "Rugleuning", + "es": "Respaldo", + "hu": "Háttámla", + "id": "Sandaran", + "it": "Schienale", + "ru": "Спинка", + "zh_Hans": "靠背", + "zh_Hant": "靠背", + "nb_NO": "Rygglene", + "fi": "Selkänoja", + "pl": "Oparcie", + "pt_BR": "Encosto", + "pt": "Encosto" + }, + "freeform": { + "key": "backrest" + }, + "mappings": [ + { + "if": "backrest=yes", + "then": { + "en": "Backrest: Yes", + "de": "Rückenlehne: Ja", + "fr": "Dossier : Oui", + "nl": "Heeft een rugleuning", + "es": "Respaldo: Si", + "hu": "Háttámla: Igen", + "id": "Sandaran: Ya", + "it": "Schienale: Sì", + "ru": "Со спинкой", + "zh_Hans": "靠背:有", + "zh_Hant": "靠背:有", + "nb_NO": "Rygglene: Ja", + "fi": "Selkänoja: kyllä", + "pl": "Oparcie: Tak", + "pt_BR": "Encosto: Sim", + "pt": "Encosto: Sim" + } + }, + { + "if": "backrest=no", + "then": { + "en": "Backrest: No", + "de": "Rückenlehne: Nein", + "fr": "Dossier : Non", + "nl": "Rugleuning ontbreekt", + "es": "Respaldo: No", + "hu": "Háttámla: Nem", + "id": "Sandaran: Tidak", + "it": "Schienale: No", + "ru": "Без спинки", + "zh_Hans": "靠背:无", + "zh_Hant": "靠背:無", + "nb_NO": "Rygglene: Nei", + "fi": "Selkänoja: ei", + "pl": "Oparcie: Nie", + "pt_BR": "Encosto: Não", + "pt": "Encosto: Não" + } + } + ], + "question": { + "en": "Does this bench have a backrest?", + "de": "Hat diese Bank eine Rückenlehne?", + "fr": "Ce banc dispose-t-il d'un dossier ?", + "nl": "Heeft deze zitbank een rugleuning?", + "es": "¿Este banco tiene un respaldo?", + "hu": "Van háttámlája ennek a padnak?", + "id": "Apakah bangku ini memiliki sandaran?", + "it": "Questa panchina ha lo schienale?", + "ru": "Есть ли у этой скамейки спинка?", + "zh_Hans": "这个长椅有靠背吗?", + "zh_Hant": "這個長椅是否有靠背?", + "nb_NO": "Har denne beken et rygglene?", + "pl": "Czy ta ławka ma oparcie?", + "pt_BR": "Este assento tem um escosto?", + "pt": "Este assento tem um escosto?" + }, + "id": "bench-backrest" + }, + { + "render": { + "en": "{seats} seats", + "de": "{seats} Sitzplätze", + "fr": "{seats} places", + "nl": "{seats} zitplaatsen", + "es": "{seats} asientos", + "hu": "{seats} ülőhely", + "id": "{seats} kursi", + "it": "{seats} posti", + "ru": "{seats} мест", + "zh_Hant": "{seats} 座位數", + "nb_NO": "{seats} seter", + "pl": "{seats} siedzeń", + "pt_BR": "{seats} assentos", + "pt": "{seats} assentos" + }, + "freeform": { + "key": "seats", + "type": "nat" + }, + "question": { + "en": "How many seats does this bench have?", + "de": "Wie viele Sitzplätze hat diese Bank?", + "fr": "De combien de places dispose ce banc ?", + "nl": "Hoeveel zitplaatsen heeft deze bank?", + "es": "¿Cuántos asientos tiene este banco?", + "hu": "Hány ülőhely van ezen a padon?", + "it": "Quanti posti ha questa panchina?", + "ru": "Сколько мест на этой скамейке?", + "zh_Hans": "这个长椅有几个座位?", + "zh_Hant": "這個長椅有幾個位子?", + "nb_NO": "Hvor mange sitteplasser har denne benken?", + "pl": "Ile siedzeń ma ta ławka?", + "pt_BR": "Quantos assentos este banco tem?", + "pt": "Quantos assentos este banco tem?" + }, + "id": "bench-seats" + }, + { + "render": { + "en": "Material: {material}", + "de": "Material: {material}", + "fr": "Matériau : {material}", + "nl": "Gemaakt van {material}", + "es": "Material: {material}", + "hu": "Anyag: {material}", + "it": "Materiale: {material}", + "ru": "Материал: {material}", + "zh_Hanå¨s": "材质: {material}", + "zh_Hant": "材質:{material}", + "nb_NO": "Materiale: {material}", + "fi": "Materiaali: {material}", + "zh_Hans": "材质: {material}", + "pl": "Materiał: {material}", + "pt_BR": "Material: {material}", + "pt": "Material: {material}", + "eo": "Materialo: {material}" + }, + "freeform": { + "key": "material", + "addExtraTags": [] + }, + "mappings": [ + { + "if": "material=wood", + "then": { + "en": "Material: wood", + "de": "Material: Holz", + "fr": "Matériau : bois", + "nl": "Gemaakt uit hout", + "es": "Material: madera", + "hu": "Anyag: fa", + "it": "Materiale: legno", + "ru": "Материал: дерево", + "zh_Hans": "材质:木", + "nb_NO": "Materiale: tre", + "zh_Hant": "材質:木頭", + "pt_BR": "Material: madeira", + "fi": "Materiaali: puu", + "pl": "Materiał: drewno", + "pt": "Material: madeira", + "eo": "Materialo: ligna" + } + }, + { + "if": "material=metal", + "then": { + "en": "Material: metal", + "de": "Material: Metall", + "fr": "Matériau : métal", + "nl": "Gemaakt uit metaal", + "es": "Material: metal", + "hu": "Anyag: fém", + "it": "Materiale: metallo", + "ru": "Материал: металл", + "zh_Hans": "材质:金属", + "nb_NO": "Materiale: metall", + "zh_Hant": "材質:金屬", + "pl": "Materiał: metal", + "pt_BR": "Material: metal", + "pt": "Material: metal", + "eo": "Materialo: metala" + } + }, + { + "if": "material=stone", + "then": { + "en": "Material: stone", + "de": "Material: Stein", + "fr": "Matériau : pierre", + "nl": "Gemaakt uit steen", + "es": "Material: piedra", + "hu": "Anyag: kő", + "it": "Materiale: pietra", + "ru": "Материал: камень", + "zh_Hans": "材质:石头", + "nb_NO": "Materiale: stein", + "zh_Hant": "材質:石頭", + "pt_BR": "Material: pedra", + "fi": "Materiaali: kivi", + "pl": "Materiał: kamień", + "pt": "Material: pedra", + "eo": "Materialo: ŝtona" + } + }, + { + "if": "material=concrete", + "then": { + "en": "Material: concrete", + "de": "Material: Beton", + "fr": "Matériau : béton", + "nl": "Gemaakt uit beton", + "es": "Material: concreto", + "hu": "Anyag: beton", + "it": "Materiale: cemento", + "ru": "Материал: бетон", + "zh_Hans": "材质:混凝土", + "nb_NO": "Materiale: betong", + "zh_Hant": "材質:水泥", + "pt_BR": "Material: concreto", + "fi": "Materiaali: betoni", + "pl": "Materiał: beton", + "pt": "Material: concreto", + "eo": "Materialo: betona" + } + }, + { + "if": "material=plastic", + "then": { + "en": "Material: plastic", + "de": "Material: Kunststoff", + "fr": "Matériau : plastique", + "nl": "Gemaakt uit plastiek", + "es": "Material: plastico", + "hu": "Anyag: műanyag", + "it": "Materiale: plastica", + "ru": "Материал: пластик", + "zh_Hans": "材质:塑料", + "nb_NO": "Materiale: plastikk", + "zh_Hant": "材質:塑膠", + "pt_BR": "Material: plástico", + "fi": "Materiaali: muovi", + "pl": "Materiał: plastik", + "pt": "Material: plástico", + "eo": "Materialo: plasta" + } + }, + { + "if": "material=steel", + "then": { + "en": "Material: steel", + "de": "Material: Stahl", + "fr": "Matériau : acier", + "nl": "Gemaakt uit staal", + "es": "Material: acero", + "hu": "Anyag: acél", + "it": "Materiale: acciaio", + "ru": "Материал: сталь", + "zh_Hans": "材质:不锈钢", + "nb_NO": "Materiale: stål", + "zh_Hant": "材質:鋼鐵", + "pt_BR": "Material: aço", + "fi": "Materiaali: teräs", + "pl": "Materiał: stal", + "pt": "Material: aço", + "eo": "Materialo: ŝtala" + } + } + ], + "question": { + "en": "What is the bench (seating) made from?", + "de": "Aus welchem Material besteht die Sitzbank (Sitzfläche)?", + "fr": "De quel matériau ce banc est-il fait ?", + "nl": "Uit welk materiaal is het zitgedeelte van deze zitbank gemaakt?", + "hu": "Miből van a pad (ülő része)?", + "it": "Di che materiale è fatta questa panchina?", + "zh_Hans": "这个长椅(或座椅)是用什么材料做的?", + "ru": "Из какого материала сделана скамейка?", + "zh_Hant": "這個長椅 (座位) 是什麼做的?", + "pt_BR": "De que é feito o banco (assento)?", + "pl": "Z czego wykonana jest ławka (siedzisko)?", + "pt": "De que é feito o banco (assento)?" + }, + "id": "bench-material" + }, + { + "question": { + "en": "In which direction are you looking when sitting on the bench?", + "de": "In welche Richtung schaut man, wenn man auf der Bank sitzt?", + "nl": "In welke richting kijk je wanneer je op deze zitbank zit?", + "fr": "Dans quelle direction regardez-vous quand vous êtes assis sur le banc ?", + "hu": "Milyen irányba néz a pad?", + "it": "In che direzione si guarda quando si è seduti su questa panchina?", + "ru": "В каком направлении вы смотрите, когда сидите на скамейке?", + "zh_Hans": "坐在长椅上的时候你目视的方向是哪边?", + "zh_Hant": "坐在長椅時是面對那個方向?", + "pt_BR": "Em que direção você olha quando está sentado no banco?", + "pl": "W jakim kierunku patrzysz siedząc na ławce?", + "pt": "Em que direção olha quando está sentado no banco?" + }, + "render": { + "en": "When sitting on the bench, one looks towards {direction}°.", + "de": "Wenn man auf der Bank sitzt, schaut man in Richtung {direction}°.", + "nl": "Wanneer je op deze bank zit, dan kijk je in {direction}°.", + "fr": "Assis sur le banc, on regarde vers {direction}°.", + "hu": "A pad {direction}° felé néz.", + "it": "Quando si è seduti su questa panchina, si guarda verso {direction}°.", + "zh_Hans": "坐在长椅上的时候目视方向为 {direction}°方位。", + "ru": "Сидя на скамейке, вы смотрите в сторону {direction}°.", + "zh_Hant": "當坐在長椅時,那個人朝向 {direction}°。", + "pl": "Siedząc na ławce, patrzy się w kierunku {direction}°.", + "pt_BR": "Ao sentar-se no banco, olha-se para {direction} °.", + "pt": "Ao sentar-se no banco, olha-se para {direction} °." + }, + "freeform": { + "key": "direction", + "type": "direction" + }, + "id": "bench-direction" + }, + { + "render": { + "en": "Colour: {colour}", + "de": "Farbe: {colour}", + "fr": "Couleur : {colour}", + "nl": "Kleur: {colour}", + "hu": "Szín: {colour}", + "it": "Colore: {colour}", + "ru": "Цвет: {colour}", + "id": "Warna: {colour}", + "zh_Hans": "颜色: {colour}", + "zh_Hant": "顏色:{colour}", + "nb_NO": "Farge: {colour}", + "pt_BR": "Cor: {colour}", + "fi": "Väri: {colour}", + "pl": "Kolor: {colour}", + "pt": "Cor: {colour}", + "eo": "Koloro: {colour}" + }, + "question": { + "en": "Which colour does this bench have?", + "de": "Welche Farbe hat diese Sitzbank?", + "fr": "Quelle est la couleur de ce banc ?", + "nl": "Welke kleur heeft deze zitbank?", + "hu": "Milyen színű a pad?", + "it": "Di che colore è questa panchina?", + "ru": "Какого цвета скамейка?", + "zh_Hans": "这个长椅是什么颜色的?", + "zh_Hant": "這個長椅是什麼顏色的?", + "pt_BR": "Qual a cor dessa bancada?", + "pl": "Jaki kolor ma ta ławka?", + "pt": "Qual a cor dessa bancada?" + }, + "freeform": { + "key": "colour", + "type": "color" + }, + "mappings": [ + { + "if": "colour=brown", + "then": { + "en": "Colour: brown", + "de": "Farbe: braun", + "fr": "Couleur : marron", + "nl": "De kleur is bruin", + "hu": "Szín: barna", + "it": "Colore: marrone", + "ru": "Цвет: коричневый", + "zh_Hans": "颜色:棕", + "zh_Hant": "顏色:棕色", + "nb_NO": "Farge: brun", + "pt_BR": "Cor: marrom", + "fi": "Väri: ruskea", + "pl": "Kolor: brązowy", + "pt": "Cor: castanho", + "eo": "Koloro: bruna" + } + }, + { + "if": "colour=green", + "then": { + "en": "Colour: green", + "de": "Farbe: grün", + "fr": "Couleur : verte", + "nl": "De kleur is groen", + "hu": "Szín: zöld", + "it": "Colore: verde", + "ru": "Цвет: зеленый", + "zh_Hans": "颜色:绿", + "zh_Hant": "顏色:綠色", + "nb_NO": "Farge: grønn", + "pt_BR": "Cor: verde", + "fi": "Väri: vihreä", + "pl": "Kolor: zielony", + "pt": "Cor: verde", + "eo": "Koloro: verda" + } + }, + { + "if": "colour=gray", + "then": { + "en": "Colour: gray", + "de": "Farbe: grau", + "fr": "Couleur : gris", + "nl": "De kleur is grijs", + "hu": "Szín: szürke", + "it": "Colore: grigio", + "ru": "Цвет: серый", + "zh_Hans": "颜色:灰", + "zh_Hant": "顏色:灰色", + "nb_NO": "Farge: grå", + "pt_BR": "Cor: cinza", + "fi": "Väri: harmaa", + "pl": "Kolor: szary", + "pt": "Cor: cinzento", + "eo": "Koloro: griza" + } + }, + { + "if": "colour=white", + "then": { + "en": "Colour: white", + "de": "Farbe: weiß", + "fr": "Couleur : blanc", + "nl": "De kleur is wit", + "hu": "Szín: fehér", + "it": "Colore: bianco", + "ru": "Цвет: белый", + "zh_Hans": "颜色:白", + "zh_Hant": "顏色:白色", + "nb_NO": "Farge: hvit", + "pt_BR": "Cor: branco", + "fi": "Väri: valkoinen", + "pl": "Kolor: biały", + "pt": "Cor: branco", + "eo": "Koloro: blanka" + } + }, + { + "if": "colour=red", + "then": { + "en": "Colour: red", + "de": "Farbe: rot", + "fr": "Couleur : rouge", + "nl": "De kleur is rood", + "hu": "Szín: piros", + "it": "Colore: rosso", + "ru": "Цвет: красный", + "zh_Hans": "颜色:红", + "zh_Hant": "顏色:紅色", + "nb_NO": "Farge: rød", + "pt_BR": "Cor: vermelho", + "fi": "Väri: punainen", + "pl": "Kolor: czerwony", + "pt": "Cor: vermelho", + "eo": "Koloro: ruĝa" + } + }, + { + "if": "colour=black", + "then": { + "en": "Colour: black", + "de": "Farbe: schwarz", + "fr": "Couleur : noire", + "nl": "De kleur is zwart", + "hu": "Szín: fekete", + "it": "Colore: nero", + "ru": "Цвет: чёрный", + "zh_Hans": "颜色:黑", + "zh_Hant": "顏色:黑色", + "nb_NO": "Farge: svart", + "pt_BR": "Cor: preto", + "fi": "Väri: musta", + "pl": "Kolor: czarny", + "pt": "Cor: preto", + "eo": "Koloro: nigra" + } + }, + { + "if": "colour=blue", + "then": { + "en": "Colour: blue", + "de": "Farbe: blau", + "fr": "Couleur : bleu", + "nl": "De kleur is blauw", + "hu": "Szín: kék", + "it": "Colore: blu", + "ru": "Цвет: синий", + "zh_Hans": "颜色:蓝", + "zh_Hant": "顏色:藍色", + "nb_NO": "Farge: blå", + "pt_BR": "Cor: azul", + "fi": "Väri: sininen", + "pl": "Kolor: niebieski", + "pt": "Cor: azul", + "eo": "Koloro: blua" + } + }, + { + "if": "colour=yellow", + "then": { + "en": "Colour: yellow", + "de": "Farbe: gelb", + "fr": "Couleur : jaune", + "nl": "De kleur is geel", + "hu": "Szín: sárga", + "it": "Colore: giallo", + "ru": "Цвет: желтый", + "zh_Hans": "颜色:黄", + "zh_Hant": "顏色:黃色", + "nb_NO": "Farge: gul", + "pt_BR": "Cor: amarelo", + "fi": "Väri: keltainen", + "pl": "Kolor: żółty", + "pt": "Cor: amarelo", + "eo": "Koloro: flava" + } + } + ], + "id": "bench-colour" + }, + { + "question": { + "en": "When was this bench last surveyed?", + "nl": "Wanneer is deze laatste bank laatst gesurveyed?", + "fr": "Quand ce banc a-t-il été contrôlé pour la dernière fois ?", + "it": "Quando è stata verificata l’ultima volta questa panchina?", + "zh_Hans": "上次对这个长椅实地调查是什么时候?", + "de": "Wann wurde diese Bank zuletzt überprüft?", + "ru": "Когда последний раз обследовали эту скамейку?", + "zh_Hant": "上一次探察長椅是什麼時候?", + "pt_BR": "Quando esta bancada foi pesquisada pela última vez?", + "pl": "Kiedy ostatnio badano tę ławkę?", + "pt": "Quando esta bancada foi pesquisada pela última vez?" + }, + "render": { + "en": "This bench was last surveyed on {survey:date}", + "nl": "Deze bank is laatst gesurveyd op {survey:date}", + "fr": "Ce banc a été contrôlé pour la dernière fois le {survey:date}", + "it": "Questa panchina è stata controllata l’ultima volta in data {survey:date}", + "zh_Hans": "这个长椅于 {survey:date}最后一次实地调查", + "de": "Diese Bank wurde zuletzt überprüft am {survey:date}", + "ru": "Последний раз обследование этой скамейки проводилось {survey:date}", + "zh_Hant": "這個長椅最後是在 {survey:date} 探查的", + "pt_BR": "Esta bancada foi pesquisada pela última vez em {survey:date}", + "pl": "Ławka ta była ostatnio badana w dniu {survey:date}", + "pt": "Esta bancada foi pesquisada pela última vez em {survey:date}" + }, + "freeform": { + "key": "survey:date", + "type": "date" + }, + "mappings": [ + { + "if": "survey:date:={_now:date}", + "then": "Surveyed today!" + } + ], + "id": "bench-survey:date" + } + ], + "icon": { + "render": "circle:#FE6F32;./assets/layers/bench/bench.svg" + }, + "iconSize": { + "render": "35,35,center" + }, + "color": { + "render": "#00f" + }, + "presets": [ + { + "tags": [ + "amenity=bench" + ], + "title": { + "en": "bench", + "de": "sitzbank", + "fr": "banc", + "nl": "zitbank", + "es": "banco", + "it": "panchina", + "ru": "cкамейка", + "id": "bangku", + "zh_Hans": "长椅", + "nb_NO": "benk", + "zh_Hant": "長椅", + "pt_BR": "banco", + "fi": "penkki", + "pl": "Ławka", + "pt": "banco" + }, + "presiceInput": { + "preferredBackground": "photo" + } + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity=bench", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/bench_at_pt/bench_at_pt.json b/assets/layers/bench_at_pt/bench_at_pt.json index 845106a71..46e4e1055 100644 --- a/assets/layers/bench_at_pt/bench_at_pt.json +++ b/assets/layers/bench_at_pt/bench_at_pt.json @@ -1,153 +1,153 @@ { - "id": "bench_at_pt", - "name": { - "en": "Benches at public transport stops", - "de": "Sitzbänke bei Haltestellen", - "fr": "Bancs des arrêts de transport en commun", - "nl": "Zitbanken aan bushaltes", - "es": "Bancos en una parada de transporte público", - "hu": "Padok megállókban", - "it": "Panchine alle fermate del trasporto pubblico", - "ru": "Скамейки на остановках общественного транспорта", - "zh_Hans": "在公交站点的长椅", - "nb_NO": "Benker", - "zh_Hant": "大眾運輸站點的長椅", - "pt_BR": "Bancos em pontos de transporte público", - "pl": "Ławki na przystankach komunikacji miejskiej", - "pt": "Bancos em pontos de transporte público" - }, - "minzoom": 14, - "source": { - "osmTags": { - "or": [ - "bench=yes", - "bench=stand_up_bench" - ] - } - }, - "title": { - "render": { - "en": "Bench", - "de": "Sitzbank", - "fr": "Banc", - "nl": "Zitbank", - "es": "Banco", - "hu": "Pad", - "it": "Panchina", - "ru": "Скамейка", - "id": "Bangku", - "zh_Hans": "长椅", - "nb_NO": "Benk", - "zh_Hant": "長椅", - "pt_BR": "Banco", - "fi": "Penkki", - "pl": "Ławka", - "pt": "Banco" - }, - "mappings": [ - { - "if": { - "or": [ - "public_transport=platform", - "railway=platform", - "highway=bus_stop" - ] - }, - "then": { - "en": "Bench at public transport stop", - "de": "Sitzbank bei Haltestelle", - "fr": "Banc d'un arrêt de transport en commun", - "nl": "Zitbank aan een bushalte", - "hu": "Pad megállóban", - "it": "Panchina alla fermata del trasporto pubblico", - "ru": "Скамейка на остановке общественного транспорта", - "zh_Hans": "在公交站点的长椅", - "zh_Hant": "大眾運輸站點的長椅", - "pt_BR": "Banco em ponto de transporte público", - "pl": "Ławka na przystanku komunikacji miejskiej", - "pt": "Banco em ponto de transporte público" - } - }, - { - "if": { - "and": [ - "amenity=shelter" - ] - }, - "then": { - "en": "Bench in shelter", - "de": "Sitzbank in Unterstand", - "fr": "Banc dans un abri", - "nl": "Zitbank in een schuilhokje", - "hu": "Pad fedett helyen", - "it": "Panchina in un riparo", - "zh_Hans": "在庇护所的长椅", - "ru": "Скамейка в укрытии", - "zh_Hant": "涼亭內的長椅", - "pt_BR": "Banco em abrigo", - "pt": "Banco em abrigo" - } - } - ] - }, - "tagRenderings": [ - "images", - { - "render": { - "en": "{name}", - "de": "{name}", - "fr": "{name}", - "nl": "{name}", - "hu": "{name}", - "it": "{name}", - "ru": "{name}", - "id": "{name}", - "zh_Hans": "{name}", - "zh_Hant": "{name}", - "pt_BR": "{name}", - "fi": "{name}", - "pl": "{name}", - "pt": "{name}", - "eo": "{name}" - }, - "freeform": { - "key": "name" - }, - "id": "bench_at_pt-name" - }, - { - "render": { - "en": "Stand up bench", - "de": "Stehbank", - "fr": "Banc assis debout", - "nl": "Leunbank", - "it": "Panca in piedi", - "zh_Hans": "站立长凳", - "ru": "Встаньте на скамейке", - "zh_Hant": "站立長椅" - }, - "freeform": { - "key": "bench", - "addExtraTags": [] - }, - "condition": { - "and": [ - "bench=stand_up_bench" - ] - }, - "id": "bench_at_pt-bench" - } - ], - "icon": { - "render": "./assets/themes/benches/bench_public_transport.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "35,35,center" - }, - "color": { - "render": "#00f" + "id": "bench_at_pt", + "name": { + "en": "Benches at public transport stops", + "de": "Sitzbänke bei Haltestellen", + "fr": "Bancs des arrêts de transport en commun", + "nl": "Zitbanken aan bushaltes", + "es": "Bancos en una parada de transporte público", + "hu": "Padok megállókban", + "it": "Panchine alle fermate del trasporto pubblico", + "ru": "Скамейки на остановках общественного транспорта", + "zh_Hans": "在公交站点的长椅", + "nb_NO": "Benker", + "zh_Hant": "大眾運輸站點的長椅", + "pt_BR": "Bancos em pontos de transporte público", + "pl": "Ławki na przystankach komunikacji miejskiej", + "pt": "Bancos em pontos de transporte público" + }, + "minzoom": 14, + "source": { + "osmTags": { + "or": [ + "bench=yes", + "bench=stand_up_bench" + ] } + }, + "title": { + "render": { + "en": "Bench", + "de": "Sitzbank", + "fr": "Banc", + "nl": "Zitbank", + "es": "Banco", + "hu": "Pad", + "it": "Panchina", + "ru": "Скамейка", + "id": "Bangku", + "zh_Hans": "长椅", + "nb_NO": "Benk", + "zh_Hant": "長椅", + "pt_BR": "Banco", + "fi": "Penkki", + "pl": "Ławka", + "pt": "Banco" + }, + "mappings": [ + { + "if": { + "or": [ + "public_transport=platform", + "railway=platform", + "highway=bus_stop" + ] + }, + "then": { + "en": "Bench at public transport stop", + "de": "Sitzbank bei Haltestelle", + "fr": "Banc d'un arrêt de transport en commun", + "nl": "Zitbank aan een bushalte", + "hu": "Pad megállóban", + "it": "Panchina alla fermata del trasporto pubblico", + "ru": "Скамейка на остановке общественного транспорта", + "zh_Hans": "在公交站点的长椅", + "zh_Hant": "大眾運輸站點的長椅", + "pt_BR": "Banco em ponto de transporte público", + "pl": "Ławka na przystanku komunikacji miejskiej", + "pt": "Banco em ponto de transporte público" + } + }, + { + "if": { + "and": [ + "amenity=shelter" + ] + }, + "then": { + "en": "Bench in shelter", + "de": "Sitzbank in Unterstand", + "fr": "Banc dans un abri", + "nl": "Zitbank in een schuilhokje", + "hu": "Pad fedett helyen", + "it": "Panchina in un riparo", + "zh_Hans": "在庇护所的长椅", + "ru": "Скамейка в укрытии", + "zh_Hant": "涼亭內的長椅", + "pt_BR": "Banco em abrigo", + "pt": "Banco em abrigo" + } + } + ] + }, + "tagRenderings": [ + "images", + { + "render": { + "en": "{name}", + "de": "{name}", + "fr": "{name}", + "nl": "{name}", + "hu": "{name}", + "it": "{name}", + "ru": "{name}", + "id": "{name}", + "zh_Hans": "{name}", + "zh_Hant": "{name}", + "pt_BR": "{name}", + "fi": "{name}", + "pl": "{name}", + "pt": "{name}", + "eo": "{name}" + }, + "freeform": { + "key": "name" + }, + "id": "bench_at_pt-name" + }, + { + "render": { + "en": "Stand up bench", + "de": "Stehbank", + "fr": "Banc assis debout", + "nl": "Leunbank", + "it": "Panca in piedi", + "zh_Hans": "站立长凳", + "ru": "Встаньте на скамейке", + "zh_Hant": "站立長椅" + }, + "freeform": { + "key": "bench", + "addExtraTags": [] + }, + "condition": { + "and": [ + "bench=stand_up_bench" + ] + }, + "id": "bench_at_pt-bench" + } + ], + "icon": { + "render": "./assets/themes/benches/bench_public_transport.svg" + }, + "width": { + "render": "8" + }, + "iconSize": { + "render": "35,35,center" + }, + "color": { + "render": "#00f" + } } \ No newline at end of file diff --git a/assets/layers/bicycle_library/bicycle_library.json b/assets/layers/bicycle_library/bicycle_library.json index 678924b39..14c0ff66d 100644 --- a/assets/layers/bicycle_library/bicycle_library.json +++ b/assets/layers/bicycle_library/bicycle_library.json @@ -1,292 +1,292 @@ { - "id": "bicycle_library", - "name": { - "en": "Bicycle library", - "nl": "Fietsbibliotheek", - "fr": "Vélothèque", - "it": "Bici in prestito", - "ru": "Велосипедная библиотека", - "zh_Hant": "單車圖書館", - "pt_BR": "Biblioteca de bicicleta", - "de": "Fahrradbibliothek", - "pt": "Biblioteca de bicicleta" + "id": "bicycle_library", + "name": { + "en": "Bicycle library", + "nl": "Fietsbibliotheek", + "fr": "Vélothèque", + "it": "Bici in prestito", + "ru": "Велосипедная библиотека", + "zh_Hant": "單車圖書館", + "pt_BR": "Biblioteca de bicicleta", + "de": "Fahrradbibliothek", + "pt": "Biblioteca de bicicleta" + }, + "minzoom": 8, + "source": { + "osmTags": "amenity=bicycle_library" + }, + "title": { + "render": { + "en": "Bicycle library", + "nl": "Fietsbibliotheek", + "fr": "Vélothèque", + "it": "Bici in prestito", + "ru": "Велосипедная библиотека", + "zh_Hant": "單車圖書館", + "pt_BR": "Biblioteca de bicicleta", + "de": "Fahrradbibliothek", + "pt": "Biblioteca de bicicleta" }, - "minzoom": 8, - "source": { - "osmTags": "amenity=bicycle_library" - }, - "title": { - "render": { - "en": "Bicycle library", - "nl": "Fietsbibliotheek", - "fr": "Vélothèque", - "it": "Bici in prestito", - "ru": "Велосипедная библиотека", - "zh_Hant": "單車圖書館", - "pt_BR": "Biblioteca de bicicleta", - "de": "Fahrradbibliothek", - "pt": "Biblioteca de bicicleta" - }, - "mappings": [ - { - "if": "name~*", - "then": "{name}" - } + "mappings": [ + { + "if": "name~*", + "then": "{name}" + } + ] + }, + "titleIcons": [ + { + "condition": { + "or": [ + "service:bicycle:pump=yes", + "service:bicycle:pump=separate" ] + }, + "render": "" }, - "titleIcons": [ - { - "condition": { - "or": [ - "service:bicycle:pump=yes", - "service:bicycle:pump=separate" - ] - }, - "render": "" - }, - "defaults" - ], - "description": { - "en": "A facility where bicycles can be lent for longer period of times", - "nl": "Een plaats waar men voor langere tijd een fiets kan lenen", - "fr": "Un lieu où des vélos peuvent être empruntés pour un temps plus long", - "hu": "Létesítmény, ahonnan kerékpár kölcsönözhető hosszabb időre", - "it": "Una struttura dove le biciclette possono essere prestate per periodi di tempo più lunghi", - "de": "Eine Einrichtung, in der Fahrräder für längere Zeit geliehen werden können", - "ru": "Учреждение, где велосипед может быть арендован на более длительный срок", - "zh_Hant": "能夠長期租用單車的設施", - "pt_BR": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos", - "pl": "Obiekt, w którym rowery można wypożyczyć na dłuższy okres", - "pt": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos" + "defaults" + ], + "description": { + "en": "A facility where bicycles can be lent for longer period of times", + "nl": "Een plaats waar men voor langere tijd een fiets kan lenen", + "fr": "Un lieu où des vélos peuvent être empruntés pour un temps plus long", + "hu": "Létesítmény, ahonnan kerékpár kölcsönözhető hosszabb időre", + "it": "Una struttura dove le biciclette possono essere prestate per periodi di tempo più lunghi", + "de": "Eine Einrichtung, in der Fahrräder für längere Zeit geliehen werden können", + "ru": "Учреждение, где велосипед может быть арендован на более длительный срок", + "zh_Hant": "能夠長期租用單車的設施", + "pt_BR": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos", + "pl": "Obiekt, w którym rowery można wypożyczyć na dłuższy okres", + "pt": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos" + }, + "tagRenderings": [ + "images", + { + "question": { + "en": "What is the name of this bicycle library?", + "nl": "Wat is de naam van deze fietsbieb?", + "fr": "Quel est le nom de cette vélothèque ?", + "it": "Qual è il nome di questo “bici in prestito”?", + "ru": "Как называется эта велосипедная библиотека?", + "nb_NO": "Hva heter dette sykkelbiblioteket?", + "zh_Hant": "這個單車圖書館的名稱是?", + "pt_BR": "Qual o nome desta biblioteca de bicicleta?", + "de": "Wie lautet der Name dieser Fahrradbibliothek?", + "pt": "Qual o nome desta biblioteca de bicicleta?" + }, + "render": { + "en": "This bicycle library is called {name}", + "nl": "Deze fietsbieb heet {name}", + "fr": "Cette vélothèque s'appelle {name}", + "it": "Il “bici in prestito” è chiamato {name}", + "ru": "Эта велосипедная библиотека называется {name}", + "nb_NO": "Dette sykkelbiblioteket heter {name}", + "zh_Hant": "這個單車圖書館叫做 {name}", + "pt_BR": "Esta biblioteca de bicicleta é chamada de {name}", + "de": "Diese Fahrradbibliothek heißt {name}", + "pt": "Esta biblioteca de bicicleta é chamada de {name}" + }, + "freeform": { + "key": "name" + }, + "id": "bicycle_library-name" }, - "tagRenderings": [ - "images", + "website", + "phone", + "email", + "opening_hours", + { + "question": { + "en": "How much does lending a bicycle cost?", + "nl": "Hoeveel kost het huren van een fiets?", + "fr": "Combien coûte l'emprunt d'un vélo ?", + "hu": "Mennyibe kerül egy kerékpár kölcsönzése?", + "it": "Quanto costa il prestito di una bicicletta?", + "ru": "Сколько стоит прокат велосипеда?", + "de": "Wie viel kostet das Ausleihen eines Fahrrads?", + "nb_NO": "Hvor mye koster det å leie en sykkel?", + "zh_Hant": "租用單車的費用多少?", + "pt_BR": "Quanto custa um empréstimo de bicicleta?", + "pt": "Quanto custa um empréstimo de bicicleta?" + }, + "render": { + "en": "Lending a bicycle costs {charge}", + "nl": "Een fiets huren kost {charge}", + "fr": "Emprunter un vélo coûte {charge}", + "hu": "Egy kerékpár kölcsönzése {charge}", + "it": "Il prestito di una bicicletta costa {charge}", + "ru": "Стоимость аренды велосипеда {charge}", + "de": "Das Ausleihen eines Fahrrads kostet {charge}", + "nb_NO": "Sykkelleie koster {charge}", + "zh_Hant": "租借單車需要 {charge}", + "pt_BR": "Custos de empréstimo de bicicleta {charge}", + "pt": "Custos de empréstimo de bicicleta {charge}" + }, + "freeform": { + "key": "charge", + "addExtraTags": [ + "fee=yes" + ] + }, + "mappings": [ { - "question": { - "en": "What is the name of this bicycle library?", - "nl": "Wat is de naam van deze fietsbieb?", - "fr": "Quel est le nom de cette vélothèque ?", - "it": "Qual è il nome di questo “bici in prestito”?", - "ru": "Как называется эта велосипедная библиотека?", - "nb_NO": "Hva heter dette sykkelbiblioteket?", - "zh_Hant": "這個單車圖書館的名稱是?", - "pt_BR": "Qual o nome desta biblioteca de bicicleta?", - "de": "Wie lautet der Name dieser Fahrradbibliothek?", - "pt": "Qual o nome desta biblioteca de bicicleta?" - }, - "render": { - "en": "This bicycle library is called {name}", - "nl": "Deze fietsbieb heet {name}", - "fr": "Cette vélothèque s'appelle {name}", - "it": "Il “bici in prestito” è chiamato {name}", - "ru": "Эта велосипедная библиотека называется {name}", - "nb_NO": "Dette sykkelbiblioteket heter {name}", - "zh_Hant": "這個單車圖書館叫做 {name}", - "pt_BR": "Esta biblioteca de bicicleta é chamada de {name}", - "de": "Diese Fahrradbibliothek heißt {name}", - "pt": "Esta biblioteca de bicicleta é chamada de {name}" - }, - "freeform": { - "key": "name" - }, - "id": "bicycle_library-name" - }, - "website", - "phone", - "email", - "opening_hours", - { - "question": { - "en": "How much does lending a bicycle cost?", - "nl": "Hoeveel kost het huren van een fiets?", - "fr": "Combien coûte l'emprunt d'un vélo ?", - "hu": "Mennyibe kerül egy kerékpár kölcsönzése?", - "it": "Quanto costa il prestito di una bicicletta?", - "ru": "Сколько стоит прокат велосипеда?", - "de": "Wie viel kostet das Ausleihen eines Fahrrads?", - "nb_NO": "Hvor mye koster det å leie en sykkel?", - "zh_Hant": "租用單車的費用多少?", - "pt_BR": "Quanto custa um empréstimo de bicicleta?", - "pt": "Quanto custa um empréstimo de bicicleta?" - }, - "render": { - "en": "Lending a bicycle costs {charge}", - "nl": "Een fiets huren kost {charge}", - "fr": "Emprunter un vélo coûte {charge}", - "hu": "Egy kerékpár kölcsönzése {charge}", - "it": "Il prestito di una bicicletta costa {charge}", - "ru": "Стоимость аренды велосипеда {charge}", - "de": "Das Ausleihen eines Fahrrads kostet {charge}", - "nb_NO": "Sykkelleie koster {charge}", - "zh_Hant": "租借單車需要 {charge}", - "pt_BR": "Custos de empréstimo de bicicleta {charge}", - "pt": "Custos de empréstimo de bicicleta {charge}" - }, - "freeform": { - "key": "charge", - "addExtraTags": [ - "fee=yes" - ] - }, - "mappings": [ - { - "if": { - "and": [ - "fee=no", - "charge=" - ] - }, - "then": { - "en": "Lending a bicycle is free", - "nl": "Een fiets huren is gratis", - "fr": "L'emprunt de vélo est gratuit", - "hu": "A kerékpárkölcsönzés ingyenes", - "it": "Il prestito di una bicicletta è gratuito", - "de": "Das Ausleihen eines Fahrrads ist kostenlos", - "ru": "Прокат велосипедов бесплатен", - "nb_NO": "Det er gratis å leie en sykkel", - "zh_Hant": "租借單車免費", - "pt_BR": "Emprestar uma bicicleta é grátis", - "pt": "Emprestar uma bicicleta é grátis" - } - }, - { - "if": { - "and": [ - "fee=yes", - "charge=€20warranty + €20/year" - ] - }, - "then": { - "en": "Lending a bicycle costs €20/year and €20 warranty", - "nl": "Een fiets huren kost €20/jaar en €20 waarborg", - "fr": "Emprunter un vélo coûte 20 €/an et 20 € de garantie", - "it": "Il prestito di una bicicletta costa 20 €/anno più 20 € di garanzia", - "de": "Das Ausleihen eines Fahrrads kostet 20€ pro Jahr und 20€ Gebühr", - "zh_Hant": "租借單車價錢 €20/year 與 €20 保證金", - "ru": "Прокат велосипеда стоит €20/год и €20 залог", - "pt_BR": "Emprestar uma bicicleta custa €20/ano e €20 de garantia", - "pt": "Emprestar uma bicicleta custa €20/ano e €20 de garantia" - } - } - ], - "id": "bicycle_library-charge" - }, - { - "id": "bicycle-library-target-group", - "question": { - "en": "Who can lend bicycles here?", - "nl": "Voor wie worden hier fietsen aangeboden?", - "fr": "Qui peut emprunter des vélos ici ?", - "hu": "Ki kölcsönözhet itt kerékpárt?", - "it": "Chi può prendere in prestito le biciclette qua?", - "zh_Hans": "谁可以从这里借自行车?", - "de": "Wer kann hier Fahrräder ausleihen?", - "ru": "Кто здесь может арендовать велосипед?", - "zh_Hant": "誰可以在這裡租單車?", - "pt_BR": "Quem pode emprestar bicicletas aqui?", - "pt": "Quem pode emprestar bicicletas aqui?" - }, - "multiAnswer": true, - "mappings": [ - { - "if": "bicycle_library:for=child", - "then": { - "nl": "Aanbod voor kinderen", - "en": "Bikes for children available", - "fr": "Vélos pour enfants disponibles", - "hu": "", - "it": "Sono disponibili biciclette per bambini", - "de": "Fahrräder für Kinder verfügbar", - "ru": "Доступны детские велосипеды", - "zh_Hant": "提供兒童單車", - "pt_BR": "Bicicletas para crianças disponíveis", - "pt": "Bicicletas para crianças disponíveis" - } - }, - { - "if": "bicycle_library:for=adult", - "then": { - "nl": "Aanbod voor volwassenen", - "en": "Bikes for adult available", - "fr": "Vélos pour adultes disponibles", - "it": "Sono disponibili biciclette per adulti", - "de": "Fahrräder für Erwachsene verfügbar", - "ru": "Доступны велосипеды для взрослых", - "zh_Hant": "有提供成人單車", - "pt_BR": "Bicicletas para adulto disponíveis", - "pt": "Bicicletas para adulto disponíveis" - } - }, - { - "if": "bicycle_library:for=disabled", - "then": { - "nl": "Aanbod voor personen met een handicap", - "en": "Bikes for disabled persons available", - "fr": "Vélos pour personnes handicapées disponibles", - "it": "Sono disponibili biciclette per disabili", - "de": "Fahrräder für Behinderte verfügbar", - "ru": "Доступны велосипеды для людей с ограниченными возможностями", - "zh_Hant": "有提供行動不便人士的單車", - "pt_BR": "Bicicletas para deficientes físicos disponíveis", - "pt": "Bicicletas para deficientes físicos disponíveis" - } - } + "if": { + "and": [ + "fee=no", + "charge=" ] - }, - "description" - ], - "presets": [ - { - "title": { - "en": "Fietsbibliotheek", - "nl": "Bicycle library", - "ru": "Велосипедная библиотека", - "zh_Hant": "自行車圖書館 ( Fietsbibliotheek)", - "it": "Bici in prestito", - "fr": "Vélothèque", - "pt_BR": "Biblioteca de bicicletas", - "de": "Fahrradbibliothek", - "pt": "Biblioteca de bicicletas", - "eo": "Fietsbibliotheek" - }, - "tags": [ - "amenity=bicycle_library" - ], - "description": { - "nl": "Een fietsbieb heeft een collectie fietsen die leden mogen lenen", - "en": "A bicycle library has a collection of bikes which can be lent", - "fr": "Une vélothèque a une flotte de vélos qui peuvent être empruntés", - "it": "Una ciclo-teca o «bici in prestito» ha una collezione di bici che possno essere prestate", - "ru": "В велосипедной библиотеке есть велосипеды для аренды", - "zh_Hant": "單車圖書館有一大批單車供人租借", - "de": "Eine Fahrradbibliothek verfügt über eine Sammlung von Fahrrädern, die ausgeliehen werden können" - } - } - ], - "icon": { - "render": "pin:#22ff55;./assets/layers/bicycle_library/bicycle_library.svg" - }, - "iconOverlays": [ - { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true + }, + "then": { + "en": "Lending a bicycle is free", + "nl": "Een fiets huren is gratis", + "fr": "L'emprunt de vélo est gratuit", + "hu": "A kerékpárkölcsönzés ingyenes", + "it": "Il prestito di una bicicletta è gratuito", + "de": "Das Ausleihen eines Fahrrads ist kostenlos", + "ru": "Прокат велосипедов бесплатен", + "nb_NO": "Det er gratis å leie en sykkel", + "zh_Hant": "租借單車免費", + "pt_BR": "Emprestar uma bicicleta é grátis", + "pt": "Emprestar uma bicicleta é grátis" + } }, { - "if": "service:bicycle:pump=yes", - "then": "circle:#e2783d;./assets/layers/bike_repair_station/pump.svg", - "badge": true + "if": { + "and": [ + "fee=yes", + "charge=€20warranty + €20/year" + ] + }, + "then": { + "en": "Lending a bicycle costs €20/year and €20 warranty", + "nl": "Een fiets huren kost €20/jaar en €20 waarborg", + "fr": "Emprunter un vélo coûte 20 €/an et 20 € de garantie", + "it": "Il prestito di una bicicletta costa 20 €/anno più 20 € di garanzia", + "de": "Das Ausleihen eines Fahrrads kostet 20€ pro Jahr und 20€ Gebühr", + "zh_Hant": "租借單車價錢 €20/year 與 €20 保證金", + "ru": "Прокат велосипеда стоит €20/год и €20 залог", + "pt_BR": "Emprestar uma bicicleta custa €20/ano e €20 de garantia", + "pt": "Emprestar uma bicicleta custa €20/ano e €20 de garantia" + } } - ], - "width": { - "render": "1" + ], + "id": "bicycle_library-charge" }, - "iconSize": { - "render": "50,50,bottom" + { + "id": "bicycle-library-target-group", + "question": { + "en": "Who can lend bicycles here?", + "nl": "Voor wie worden hier fietsen aangeboden?", + "fr": "Qui peut emprunter des vélos ici ?", + "hu": "Ki kölcsönözhet itt kerékpárt?", + "it": "Chi può prendere in prestito le biciclette qua?", + "zh_Hans": "谁可以从这里借自行车?", + "de": "Wer kann hier Fahrräder ausleihen?", + "ru": "Кто здесь может арендовать велосипед?", + "zh_Hant": "誰可以在這裡租單車?", + "pt_BR": "Quem pode emprestar bicicletas aqui?", + "pt": "Quem pode emprestar bicicletas aqui?" + }, + "multiAnswer": true, + "mappings": [ + { + "if": "bicycle_library:for=child", + "then": { + "nl": "Aanbod voor kinderen", + "en": "Bikes for children available", + "fr": "Vélos pour enfants disponibles", + "hu": "", + "it": "Sono disponibili biciclette per bambini", + "de": "Fahrräder für Kinder verfügbar", + "ru": "Доступны детские велосипеды", + "zh_Hant": "提供兒童單車", + "pt_BR": "Bicicletas para crianças disponíveis", + "pt": "Bicicletas para crianças disponíveis" + } + }, + { + "if": "bicycle_library:for=adult", + "then": { + "nl": "Aanbod voor volwassenen", + "en": "Bikes for adult available", + "fr": "Vélos pour adultes disponibles", + "it": "Sono disponibili biciclette per adulti", + "de": "Fahrräder für Erwachsene verfügbar", + "ru": "Доступны велосипеды для взрослых", + "zh_Hant": "有提供成人單車", + "pt_BR": "Bicicletas para adulto disponíveis", + "pt": "Bicicletas para adulto disponíveis" + } + }, + { + "if": "bicycle_library:for=disabled", + "then": { + "nl": "Aanbod voor personen met een handicap", + "en": "Bikes for disabled persons available", + "fr": "Vélos pour personnes handicapées disponibles", + "it": "Sono disponibili biciclette per disabili", + "de": "Fahrräder für Behinderte verfügbar", + "ru": "Доступны велосипеды для людей с ограниченными возможностями", + "zh_Hant": "有提供行動不便人士的單車", + "pt_BR": "Bicicletas para deficientes físicos disponíveis", + "pt": "Bicicletas para deficientes físicos disponíveis" + } + } + ] }, - "color": { - "render": "#c00" + "description" + ], + "presets": [ + { + "title": { + "en": "Fietsbibliotheek", + "nl": "Bicycle library", + "ru": "Велосипедная библиотека", + "zh_Hant": "自行車圖書館 ( Fietsbibliotheek)", + "it": "Bici in prestito", + "fr": "Vélothèque", + "pt_BR": "Biblioteca de bicicletas", + "de": "Fahrradbibliothek", + "pt": "Biblioteca de bicicletas", + "eo": "Fietsbibliotheek" + }, + "tags": [ + "amenity=bicycle_library" + ], + "description": { + "nl": "Een fietsbieb heeft een collectie fietsen die leden mogen lenen", + "en": "A bicycle library has a collection of bikes which can be lent", + "fr": "Une vélothèque a une flotte de vélos qui peuvent être empruntés", + "it": "Una ciclo-teca o «bici in prestito» ha una collezione di bici che possno essere prestate", + "ru": "В велосипедной библиотеке есть велосипеды для аренды", + "zh_Hant": "單車圖書館有一大批單車供人租借", + "de": "Eine Fahrradbibliothek verfügt über eine Sammlung von Fahrrädern, die ausgeliehen werden können" + } + } + ], + "icon": { + "render": "pin:#22ff55;./assets/layers/bicycle_library/bicycle_library.svg" + }, + "iconOverlays": [ + { + "if": "opening_hours~*", + "then": "isOpen", + "badge": true }, - "wayHandling": 2 + { + "if": "service:bicycle:pump=yes", + "then": "circle:#e2783d;./assets/layers/bike_repair_station/pump.svg", + "badge": true + } + ], + "width": { + "render": "1" + }, + "iconSize": { + "render": "50,50,bottom" + }, + "color": { + "render": "#c00" + }, + "wayHandling": 2 } \ No newline at end of file diff --git a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json index 6f069aacf..198351703 100644 --- a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json +++ b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json @@ -1,6 +1,71 @@ { - "id": "bicycle_tube_vending_machine", - "name": { + "id": "bicycle_tube_vending_machine", + "name": { + "en": "Bicycle tube vending machine", + "nl": "Fietsbanden-verkoopsautomaat", + "fr": "Distributeur automatique de chambre à air de vélo", + "it": "Distributore automatico di camere d’aria per bici", + "de": "Fahrradschlauch-Automat", + "ru": "Торговый автомат для велосипедистов", + "zh_Hant": "自行車內胎自動售貨機", + "pt_BR": "Máquina de venda automática de tubos de bicicleta", + "pt": "Máquina de venda automática de tubos de bicicleta" + }, + "title": { + "render": { + "en": "Bicycle tube vending machine", + "nl": "Fietsbanden-verkoopsautomaat", + "fr": "Distributeur automatique de chambre à air de vélo", + "it": "Distributore automatico di camere d’aria per bici", + "de": "Fahrradschlauch-Automat", + "ru": "Торговый автомат для велосипедистов", + "zh_Hant": "自行車內胎自動售貨機", + "pt_BR": "Máquina de venda automática de tubos de bicicleta", + "pt": "Máquina de venda automática de tubos de bicicleta" + }, + "mappings": [ + { + "if": "name~*", + "then": "Bicycle tube vending machine {name}" + } + ] + }, + "titleIcons": [ + { + "render": "", + "condition": "operator=De Fietsambassade Gent" + }, + "defaults" + ], + "icon": { + "render": "pin:#ffffff;./assets/layers/bicycle_tube_vending_machine/pinIcon.svg" + }, + "iconOverlays": [ + { + "if": { + "or": [ + "operational_status=broken", + "operational_status=closed" + ] + }, + "then": "close:#c33", + "badge": true + } + ], + "iconSize": "50,50,bottom", + "source": { + "osmTags": { + "and": [ + "amenity=vending_machine", + "vending~.*bicycle_tube.*" + ] + } + }, + "minzoom": 13, + "wayHandling": 2, + "presets": [ + { + "title": { "en": "Bicycle tube vending machine", "nl": "Fietsbanden-verkoopsautomaat", "fr": "Distributeur automatique de chambre à air de vélo", @@ -10,271 +75,206 @@ "zh_Hant": "自行車內胎自動售貨機", "pt_BR": "Máquina de venda automática de tubos de bicicleta", "pt": "Máquina de venda automática de tubos de bicicleta" - }, - "title": { - "render": { - "en": "Bicycle tube vending machine", - "nl": "Fietsbanden-verkoopsautomaat", - "fr": "Distributeur automatique de chambre à air de vélo", - "it": "Distributore automatico di camere d’aria per bici", - "de": "Fahrradschlauch-Automat", - "ru": "Торговый автомат для велосипедистов", - "zh_Hant": "自行車內胎自動售貨機", - "pt_BR": "Máquina de venda automática de tubos de bicicleta", - "pt": "Máquina de venda automática de tubos de bicicleta" - }, - "mappings": [ - { - "if": "name~*", - "then": "Bicycle tube vending machine {name}" - } - ] - }, - "titleIcons": [ - { - "render": "", - "condition": "operator=De Fietsambassade Gent" - }, - "defaults" - ], - "icon": { - "render": "pin:#ffffff;./assets/layers/bicycle_tube_vending_machine/pinIcon.svg" - }, - "iconOverlays": [ - { - "if": { - "or": [ - "operational_status=broken", - "operational_status=closed" - ] - }, - "then": "close:#c33", - "badge": true - } - ], - "iconSize": "50,50,bottom", - "source": { - "osmTags": { - "and": [ - "amenity=vending_machine", - "vending~.*bicycle_tube.*" - ] - } - }, - "minzoom": 13, - "wayHandling": 2, - "presets": [ - { - "title": { - "en": "Bicycle tube vending machine", - "nl": "Fietsbanden-verkoopsautomaat", - "fr": "Distributeur automatique de chambre à air de vélo", - "it": "Distributore automatico di camere d’aria per bici", - "de": "Fahrradschlauch-Automat", - "ru": "Торговый автомат для велосипедистов", - "zh_Hant": "自行車內胎自動售貨機", - "pt_BR": "Máquina de venda automática de tubos de bicicleta", - "pt": "Máquina de venda automática de tubos de bicicleta" - }, - "tags": [ - "amenity=vending_machine", - "vending=bicycle_tube", - "vending:bicycle_tube=yes" - ] - } - ], - "color": "#6bc4f7", - "tagRenderings": [ - "images", - { - "question": { - "en": "Is this vending machine still operational?", - "nl": "Is deze verkoopsautomaat nog steeds werkende?", - "fr": "Cette machine est-elle encore opérationelle ?", - "it": "Questo distributore automatico funziona ancora?", - "ru": "Этот торговый автомат все еще работает?", - "de": "Ist dieser Automat noch in Betrieb?", - "zh_Hant": "這個自動販賣機仍有運作嗎?", - "pt_BR": "Esta máquina de venda automática ainda está operacional?", - "pt": "Esta máquina de venda automática ainda está operacional?" - }, - "render": { - "en": "The operational status is {operational_status", - "nl": "Deze verkoopsautomaat is {operational_status}", - "fr": "L'état opérationnel est {operational_status}", - "it": "Lo stato operativo è {operational_status}", - "de": "Der Betriebszustand ist {operational_status", - "ru": "Рабочий статус: {operational_status", - "zh_Hant": "運作狀態是 {operational_status", - "pt_BR": "O estado operacional é: {operational_status", - "pt": "O estado operacional é: {operational_status" - }, - "freeform": { - "key": "operational_status" - }, - "mappings": [ - { - "if": "operational_status=", - "then": { - "en": "This vending machine works", - "nl": "Deze verkoopsautomaat werkt", - "fr": "Le distributeur automatique fonctionne", - "hu": "Az automata működik", - "it": "Il distributore automatico funziona", - "ru": "Этот торговый автомат работает", - "zh_Hans": "这个借还机正常工作", - "de": "Dieser Automat funktioniert", - "zh_Hant": "這個自動販賣機仍運作", - "pt_BR": "Esta máquina de venda automática funciona", - "pt": "Esta máquina de venda automática funciona" - } - }, - { - "if": "operational_status=broken", - "then": { - "en": "This vending machine is broken", - "nl": "Deze verkoopsautomaat is kapot", - "fr": "Le distributeur automatique est en panne", - "hu": "Az automata elromlott", - "it": "Il distributore automatico è guasto", - "ru": "Этот торговый автомат сломан", - "zh_Hans": "这个借还机已经损坏", - "de": "Dieser Automat ist kaputt", - "zh_Hant": "這個自動販賣機沒有運作了", - "pt_BR": "Esta máquina de venda automática está quebrada", - "pt": "Esta máquina de venda automática está quebrada" - } - }, - { - "if": "operational_status=closed", - "then": { - "en": "This vending machine is closed", - "nl": "Deze verkoopsautomaat is uitgeschakeld", - "fr": "Le distributeur automatique est fermé", - "hu": "Az automata zárva van", - "it": "Il distributore automatico è spento", - "ru": "Этот торговый автомат закрыт", - "zh_Hans": "这个借还机被关闭了", - "de": "Dieser Automat ist geschlossen", - "zh_Hant": "這個自動販賣機已經關閉了", - "pt_BR": "Esta máquina de venda automática está fechada", - "pt": "Esta máquina de venda automática está fechada" - } - } - ], - "id": "Still in use?" - }, - { - "question": "How much does a bicycle tube cost?", - "render": "A bicycle tube costs {charge}", - "freeform": { - "key": "charge" - }, - "id": "bicycle_tube_vending_machine-charge" - }, - { - "id": "vending-machine-payment-methods", - "question": "How can one pay at this tube vending machine?", - "mappings": [ - { - "if": "payment:coins=yes", - "ifnot": "payment:coins=no", - "then": "Payment with coins is possible" - }, - { - "if": "payment:notes=yes", - "ifnot": "payment:notes=no", - "then": "Payment with notes is possible" - }, - { - "if": "payment:cards=yes", - "ifnot": "payment:cards=no", - "then": "Payment with cards is possible" - } - ], - "multiAnswer": true - }, - { - "question": "Which brand of tubes are sold here?", - "freeform": { - "key": "brand" - }, - "render": "{brand} tubes are sold here", - "mappings": [ - { - "if": "brand=Continental", - "then": "Continental tubes are sold here" - }, - { - "if": "brand=Schwalbe", - "then": "Schwalbe tubes are sold here" - } - ], - "multiAnswer": true, - "id": "bicycle_tube_vending_machine-brand" - }, - { - "question": "Who maintains this vending machine?", - "render": "This vending machine is maintained by {operator}", - "mappings": [ - { - "if": "operator=Schwalbe", - "then": "Maintained by Schwalbe" - }, - { - "if": "operator=Continental", - "then": "Maintained by Continental" - } - ], - "freeform": { - "key": "operator" - }, - "id": "bicycle_tube_vending_machine-operator" - }, - { - "id": "bicycle_tube_vending_maching-other-items", - "question": "Are other bicycle bicycle accessories sold here?", - "mappings": [ - { - "if": "vending:bicycle_light=yes", - "ifnot": "vending:bicycle_light=no", - "then": "Bicycle lights are sold here" - }, - { - "if": "vending:gloves=yes", - "ifnot": "vending:gloves=no", - "then": "Gloves are sold here" - }, - { - "if": "vending:bicycle_repair_kit=yes", - "ifnot": "vending:bicycle_repair_kit=no", - "then": "Bicycle repair kits are sold here" - }, - { - "if": "vending:bicycle_pump=yes", - "ifnot": "vending:bicycle_pump=no", - "then": "Bicycle pumps are sold here" - }, - { - "if": "vending:bicycle_lock=yes", - "ifnot": "vending:bicycle_lock=no", - "then": "Bicycle locks are sold here" - } - ], - "multiAnswer": true - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity:={amenity}", - "amenity=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + }, + "tags": [ + "amenity=vending_machine", + "vending=bicycle_tube", + "vending:bicycle_tube=yes" + ] } + ], + "color": "#6bc4f7", + "tagRenderings": [ + "images", + { + "question": { + "en": "Is this vending machine still operational?", + "nl": "Is deze verkoopsautomaat nog steeds werkende?", + "fr": "Cette machine est-elle encore opérationelle ?", + "it": "Questo distributore automatico funziona ancora?", + "ru": "Этот торговый автомат все еще работает?", + "de": "Ist dieser Automat noch in Betrieb?", + "zh_Hant": "這個自動販賣機仍有運作嗎?", + "pt_BR": "Esta máquina de venda automática ainda está operacional?", + "pt": "Esta máquina de venda automática ainda está operacional?" + }, + "render": { + "en": "The operational status is {operational_status", + "nl": "Deze verkoopsautomaat is {operational_status}", + "fr": "L'état opérationnel est {operational_status}", + "it": "Lo stato operativo è {operational_status}", + "de": "Der Betriebszustand ist {operational_status", + "ru": "Рабочий статус: {operational_status", + "zh_Hant": "運作狀態是 {operational_status", + "pt_BR": "O estado operacional é: {operational_status", + "pt": "O estado operacional é: {operational_status" + }, + "freeform": { + "key": "operational_status" + }, + "mappings": [ + { + "if": "operational_status=", + "then": { + "en": "This vending machine works", + "nl": "Deze verkoopsautomaat werkt", + "fr": "Le distributeur automatique fonctionne", + "hu": "Az automata működik", + "it": "Il distributore automatico funziona", + "ru": "Этот торговый автомат работает", + "zh_Hans": "这个借还机正常工作", + "de": "Dieser Automat funktioniert", + "zh_Hant": "這個自動販賣機仍運作", + "pt_BR": "Esta máquina de venda automática funciona", + "pt": "Esta máquina de venda automática funciona" + } + }, + { + "if": "operational_status=broken", + "then": { + "en": "This vending machine is broken", + "nl": "Deze verkoopsautomaat is kapot", + "fr": "Le distributeur automatique est en panne", + "hu": "Az automata elromlott", + "it": "Il distributore automatico è guasto", + "ru": "Этот торговый автомат сломан", + "zh_Hans": "这个借还机已经损坏", + "de": "Dieser Automat ist kaputt", + "zh_Hant": "這個自動販賣機沒有運作了", + "pt_BR": "Esta máquina de venda automática está quebrada", + "pt": "Esta máquina de venda automática está quebrada" + } + }, + { + "if": "operational_status=closed", + "then": { + "en": "This vending machine is closed", + "nl": "Deze verkoopsautomaat is uitgeschakeld", + "fr": "Le distributeur automatique est fermé", + "hu": "Az automata zárva van", + "it": "Il distributore automatico è spento", + "ru": "Этот торговый автомат закрыт", + "zh_Hans": "这个借还机被关闭了", + "de": "Dieser Automat ist geschlossen", + "zh_Hant": "這個自動販賣機已經關閉了", + "pt_BR": "Esta máquina de venda automática está fechada", + "pt": "Esta máquina de venda automática está fechada" + } + } + ], + "id": "Still in use?" + }, + { + "question": "How much does a bicycle tube cost?", + "render": "A bicycle tube costs {charge}", + "freeform": { + "key": "charge" + }, + "id": "bicycle_tube_vending_machine-charge" + }, + { + "id": "vending-machine-payment-methods", + "question": "How can one pay at this tube vending machine?", + "mappings": [ + { + "if": "payment:coins=yes", + "ifnot": "payment:coins=no", + "then": "Payment with coins is possible" + }, + { + "if": "payment:notes=yes", + "ifnot": "payment:notes=no", + "then": "Payment with notes is possible" + }, + { + "if": "payment:cards=yes", + "ifnot": "payment:cards=no", + "then": "Payment with cards is possible" + } + ], + "multiAnswer": true + }, + { + "question": "Which brand of tubes are sold here?", + "freeform": { + "key": "brand" + }, + "render": "{brand} tubes are sold here", + "mappings": [ + { + "if": "brand=Continental", + "then": "Continental tubes are sold here" + }, + { + "if": "brand=Schwalbe", + "then": "Schwalbe tubes are sold here" + } + ], + "multiAnswer": true, + "id": "bicycle_tube_vending_machine-brand" + }, + { + "question": "Who maintains this vending machine?", + "render": "This vending machine is maintained by {operator}", + "mappings": [ + { + "if": "operator=Schwalbe", + "then": "Maintained by Schwalbe" + }, + { + "if": "operator=Continental", + "then": "Maintained by Continental" + } + ], + "freeform": { + "key": "operator" + }, + "id": "bicycle_tube_vending_machine-operator" + }, + { + "id": "bicycle_tube_vending_maching-other-items", + "question": "Are other bicycle bicycle accessories sold here?", + "mappings": [ + { + "if": "vending:bicycle_light=yes", + "ifnot": "vending:bicycle_light=no", + "then": "Bicycle lights are sold here" + }, + { + "if": "vending:gloves=yes", + "ifnot": "vending:gloves=no", + "then": "Gloves are sold here" + }, + { + "if": "vending:bicycle_repair_kit=yes", + "ifnot": "vending:bicycle_repair_kit=no", + "then": "Bicycle repair kits are sold here" + }, + { + "if": "vending:bicycle_pump=yes", + "ifnot": "vending:bicycle_pump=no", + "then": "Bicycle pumps are sold here" + }, + { + "if": "vending:bicycle_lock=yes", + "ifnot": "vending:bicycle_lock=no", + "then": "Bicycle locks are sold here" + } + ], + "multiAnswer": true + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity:={amenity}", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/bike_cafe/bike_cafe.json b/assets/layers/bike_cafe/bike_cafe.json index c3b328beb..04a20ffb8 100644 --- a/assets/layers/bike_cafe/bike_cafe.json +++ b/assets/layers/bike_cafe/bike_cafe.json @@ -1,369 +1,369 @@ { - "id": "bike_cafe", - "name": { + "id": "bike_cafe", + "name": { + "en": "Bike cafe", + "nl": "Fietscafé", + "fr": "Café vélo", + "gl": "Café de ciclistas", + "de": "Fahrrad-Café", + "it": "Caffè in bici", + "zh_Hans": "自行车咖啡", + "ru": "Велосипедное кафе", + "zh_Hant": "單車咖啡廳", + "pt_BR": "Café de bicicletas", + "pt": "Café de bicicletas" + }, + "minzoom": 13, + "source": { + "osmTags": { + "and": [ + { + "or": [ + "amenity=pub", + "amenity=bar", + "amenity=cafe", + "amenity=restaurant" + ] + }, + { + "#": "Note the double tilde in 'service:bicycle' which interprets the key as regex too", + "or": [ + "pub=cycling", + "pub=bicycle", + "theme=cycling", + "theme=bicycle", + "service:bicycle:.*~~*" + ] + } + ] + } + }, + "title": { + "render": { + "en": "Bike cafe", + "nl": "Fietscafé", + "fr": "Café Vélo", + "gl": "Café de ciclistas", + "de": "Fahrrad-Café", + "it": "Caffè in bici", + "zh_Hans": "自行车咖啡", + "ru": "Велосипедное кафе", + "zh_Hant": "單車咖啡廳", + "pt_BR": "Café de bicicleta", + "pt": "Café de bicicleta" + }, + "mappings": [ + { + "if": "name~*", + "then": { + "en": "Bike cafe {name}", + "nl": "Fietscafé {name}", + "fr": "Café Vélo {name}", + "gl": "Café de ciclistas {name}", + "de": "Fahrrad-Café {name}", + "it": "Caffè in bici {name}", + "zh_Hans": "自行车咖啡 {name}", + "ru": "Велосипедное кафе {name}", + "zh_Hant": "單車咖啡廳{name}", + "pt_BR": "Café de bicicleta {name}", + "pt": "Café de bicicleta {name}" + } + } + ] + }, + "tagRenderings": [ + "images", + { + "question": { + "en": "What is the name of this bike cafe?", + "nl": "Wat is de naam van dit fietscafé?", + "fr": "Quel est le nom de ce Café vélo ?", + "gl": "Cal é o nome deste café de ciclistas?", + "de": "Wie heißt dieses Fahrrad-Café?", + "it": "Qual è il nome di questo caffè in bici?", + "zh_Hans": "这个自行车咖啡的名字是什么?", + "ru": "Как называется это байк-кафе?", + "zh_Hant": "這個單車咖啡廳的名稱是?", + "pt_BR": "Qual o nome deste café de bicicleta?", + "pt": "Qual o nome deste café de bicicleta?" + }, + "render": { + "en": "This bike cafe is called {name}", + "nl": "Dit fietscafé heet {name}", + "fr": "Ce Café vélo s'appelle {name}", + "gl": "Este café de ciclistas chámase {name}", + "de": "Dieses Fahrrad-Café heißt {name}", + "it": "Questo caffè in bici è chiamato {name}", + "zh_Hans": "这家自行车咖啡叫做 {name}", + "ru": "Это велосипедное кафе называется {name}", + "zh_Hant": "這個單車咖啡廳叫做 {name}", + "pt_BR": "Este café de bicicleta se chama {name}", + "pt": "Este café de bicicleta se chama {name}" + }, + "freeform": { + "key": "name" + }, + "id": "bike_cafe-name" + }, + { + "id": "bike_cafe-bike-pump", + "question": { + "en": "Does this bike cafe offer a bike pump for use by anyone?", + "nl": "Biedt dit fietscafé een fietspomp aan voor iedereen?", + "fr": "Est-ce que ce Café vélo propose une pompe en libre accès ?", + "gl": "Este café de ciclistas ofrece unha bomba de ar para que calquera persoa poida usala?", + "de": "Bietet dieses Fahrrad-Café eine Fahrradpumpe an, die von jedem benutzt werden kann?", + "it": "Questo caffè in bici offre una pompa per bici che chiunque può utilizzare?", + "zh_Hans": "这家自行车咖啡为每个使用者提供打气筒吗?", + "ru": "Есть ли в этом велосипедном кафе велосипедный насос для всеобщего использования?", + "zh_Hant": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬嗎?" + }, + "mappings": [ + { + "if": "service:bicycle:pump=yes", + "then": { + "en": "This bike cafe offers a bike pump for anyone", + "nl": "Dit fietscafé biedt een fietspomp aan voor eender wie", + "fr": "Ce Café vélo offre une pompe en libre accès", + "gl": "Este café de ciclistas ofrece unha bomba de ar", + "de": "Dieses Fahrrad-Café bietet eine Fahrradpumpe an, die von jedem benutzt werden kann", + "it": "Questo caffè in bici offre una pompa per bici liberamente utilizzabile", + "zh_Hans": "这家自行车咖啡为每个人提供打气筒", + "zh_Hant": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬", + "ru": "В этом велосипедном кафе есть велосипедный насос для всеобщего использования" + } + }, + { + "if": "service:bicycle:pump=no", + "then": { + "en": "This bike cafe doesn't offer a bike pump for anyone", + "nl": "Dit fietscafé biedt geen fietspomp aan voor iedereen", + "fr": "Ce Café vélo n'offre pas de pompe en libre accès", + "gl": "Este café de ciclistas non ofrece unha bomba de ar", + "de": "Dieses Fahrrad-Café bietet keine Fahrradpumpe an, die von jedem benutzt werden kann", + "it": "Questo caffè in bici non offre una pompa per bici liberamente utilizzabile", + "zh_Hans": "这家自行车咖啡不为每个人提供打气筒", + "zh_Hant": "這個單車咖啡廳並沒有為所有人提供單車打氣甬", + "ru": "В этом велосипедном кафе нет велосипедного насоса для всеобщего использования" + } + } + ] + }, + { + "id": "bike_cafe-repair-tools", + "question": { + "en": "Are there tools here to repair your own bike?", + "nl": "Biedt dit fietscafé gereedschap aan om je fiets zelf te herstellen?", + "fr": "Est-ce qu'il y a des outils pour réparer soi-même son vélo ?", + "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta?", + "de": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?", + "it": "Ci sono degli strumenti per riparare la propria bicicletta?", + "zh_Hans": "这里有供你修车用的工具吗?", + "zh_Hant": "這裡是否有工具修理你的單車嗎?", + "ru": "Есть ли здесь инструменты для починки вашего велосипеда?", + "pt_BR": "Há ferramentas aqui para consertar sua bicicleta?", + "pt": "Há ferramentas aqui para consertar a sua própria bicicleta?" + }, + "mappings": [ + { + "if": "service:bicycle:diy=yes", + "then": { + "en": "This bike cafe offers tools for DIY repair", + "nl": "Dit fietscafé biedt gereedschap aan om je fiets zelf te herstellen", + "fr": "Ce Café vélo propose des outils pour réparer son vélo soi-même", + "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta", + "de": "Dieses Fahrrad-Café bietet Werkzeuge für die selbständige Reparatur an", + "it": "Questo caffè in bici fornisce degli attrezzi per la riparazione fai-da-te", + "zh_Hans": "这家自行车咖啡为DIY修理者提供工具", + "zh_Hant": "這個單車咖啡廳提供工具讓你修理", + "ru": "В этом велосипедном кафе есть инструменты для починки своего велосипеда", + "pt_BR": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo", + "pt": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo" + } + }, + { + "if": "service:bicycle:diy=no", + "then": { + "en": "This bike cafe doesn't offer tools for DIY repair", + "nl": "Dit fietscafé biedt geen gereedschap aan om je fiets zelf te herstellen", + "fr": "Ce Café vélo ne propose pas d'outils pour réparer son vélo soi-même", + "gl": "Non hai ferramentas aquí para arranxar a túa propia bicicleta", + "de": "Dieses Fahrrad-Café bietet keine Werkzeuge für die selbständige Reparatur an", + "it": "Questo caffè in bici non fornisce degli attrezzi per la riparazione fai-da-te", + "zh_Hans": "这家自行车咖啡不为DIY修理者提供工具", + "zh_Hant": "這個單車咖啡廳並沒有提供工具讓你修理", + "ru": "В этом велосипедном кафе нет инструментов для починки своего велосипеда", + "pt_BR": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo", + "pt": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo" + } + } + ] + }, + { + "id": "bike_cafe-repair-service", + "question": { + "en": "Does this bike cafe repair bikes?", + "nl": "Herstelt dit fietscafé fietsen?", + "fr": "Est-ce que ce Café vélo répare les vélos ?", + "gl": "Este café de ciclistas arranxa bicicletas?", + "de": "Repariert dieses Fahrrad-Café Fahrräder?", + "it": "Questo caffè in bici ripara le bici?", + "zh_Hans": "这家自行车咖啡t提供修车服务吗?", + "zh_Hant": "這個單車咖啡廳是否能修理單車?", + "ru": "Есть ли услуги ремонта велосипедов в этом велосипедном кафе?", + "pt_BR": "Este café de bicicleta conserta bicicletas?", + "pt": "Este café de bicicleta conserta bicicletas?" + }, + "mappings": [ + { + "if": "service:bicycle:repair=yes", + "then": { + "en": "This bike cafe repairs bikes", + "nl": "Dit fietscafé herstelt fietsen", + "fr": "Ce Café vélo répare les vélos", + "gl": "Este café de ciclistas arranxa bicicletas", + "de": "Dieses Fahrrad-Café repariert Fahrräder", + "it": "Questo caffè in bici ripara le bici", + "zh_Hans": "这家自行车咖啡可以修车", + "zh_Hant": "這個單車咖啡廳修理單車", + "ru": "В этом велосипедном кафе есть услуги ремонта велосипедов", + "pt_BR": "Este café de bicicleta conserta bicicletas", + "pt": "Este café de bicicleta conserta bicicletas" + } + }, + { + "if": "service:bicycle:repair=no", + "then": { + "en": "This bike cafe doesn't repair bikes", + "nl": "Dit fietscafé herstelt geen fietsen", + "fr": "Ce Café vélo ne répare pas les vélos", + "gl": "Este café de ciclistas non arranxa bicicletas", + "de": "Dieses Fahrrad-Café repariert keine Fahrräder", + "it": "Questo caffè in bici non ripara le bici", + "zh_Hans": "这家自行车咖啡不能修车", + "zh_Hant": "這個單車咖啡廳並不修理單車", + "ru": "В этом велосипедном кафе нет услуг ремонта велосипедов", + "pt_BR": "Este café de bicicleta não conserta bicicletas", + "pt": "Este café de bicicleta não conserta bicicletas" + } + } + ] + }, + { + "question": { + "en": "What is the website of {name}?", + "nl": "Wat is de website van {name}?", + "fr": "Quel est le site web de {name} ?", + "gl": "Cal é a páxina web de {name}?", + "de": "Was ist die Webseite von {name}?", + "it": "Qual è il sito web di {name}?", + "ru": "Какой сайт у {name}?", + "zh_Hans": "{name}的网站是什么?", + "zh_Hant": "{name} 的網站是?", + "pt_BR": "Qual o website de {name}?", + "pt": "Qual o website de {name}?" + }, + "render": "{website}", + "freeform": { + "key": "website" + }, + "id": "bike_cafe-website" + }, + { + "question": { + "en": "What is the phone number of {name}?", + "nl": "Wat is het telefoonnummer van {name}?", + "fr": "Quel est le numéro de téléphone de {name} ?", + "gl": "Cal é o número de teléfono de {name}?", + "de": "Wie lautet die Telefonnummer von {name}?", + "it": "Qual è il numero di telefono di {name}?", + "ru": "Какой номер телефона у {name}?", + "zh_Hans": "{name}的电话号码是什么?", + "zh_Hant": "{name} 的電話號碼是?", + "pt_BR": "Qual o número de telefone de {name}?", + "pt": "Qual é o número de telefone de {name}?" + }, + "render": "{phone}", + "freeform": { + "key": "phone", + "type": "phone" + }, + "id": "bike_cafe-phone" + }, + { + "question": { + "en": "What is the email address of {name}?", + "nl": "Wat is het email-adres van {name}?", + "fr": "Quelle est l'adresse électronique de {name} ?", + "gl": "Cal é o enderezo de correo electrónico de {name}?", + "de": "Wie lautet die E-Mail-Adresse von {name}?", + "it": "Qual è l’indirizzo email di {name}?", + "ru": "Какой адрес электронной почты у {name}?", + "zh_Hans": "{name}的电子邮箱是什么?", + "zh_Hant": "{name} 的電子郵件地址是?", + "pt_BR": "Qual o endereço de email de {name}?", + "pt": "Qual o endereço de email de {name}?" + }, + "render": "{email}", + "freeform": { + "key": "email", + "type": "email" + }, + "id": "bike_cafe-email" + }, + { + "question": { + "en": "When it this bike café opened?", + "nl": "Wanneer is dit fietscafé geopend?", + "fr": "Quand ce Café vélo est-t-il ouvert ?", + "it": "Quando è aperto questo caffè in bici?", + "zh_Hans": "这家自行车咖啡什么时候开门营业?", + "zh_Hant": "何時這個單車咖啡廳營運?", + "ru": "Каков режим работы этого велосипедного кафе?", + "pt_BR": "Quando este café de bicicleta abre?", + "de": "Wann ist dieses Fahrradcafé geöffnet?", + "pt": "Quando este café de bicicleta abre?" + }, + "render": "{opening_hours_table(opening_hours)}", + "freeform": { + "key": "opening_hours", + "type": "opening_hours" + }, + "id": "bike_cafe-opening_hours" + } + ], + "icon": { + "render": "./assets/layers/bike_cafe/bike_cafe.svg" + }, + "width": { + "render": "2" + }, + "iconSize": { + "render": "50,50,bottom" + }, + "color": { + "render": "#694E2D" + }, + "presets": [ + { + "title": { "en": "Bike cafe", "nl": "Fietscafé", - "fr": "Café vélo", + "fr": "Café Vélo", "gl": "Café de ciclistas", "de": "Fahrrad-Café", "it": "Caffè in bici", "zh_Hans": "自行车咖啡", - "ru": "Велосипедное кафе", "zh_Hant": "單車咖啡廳", - "pt_BR": "Café de bicicletas", - "pt": "Café de bicicletas" - }, - "minzoom": 13, - "source": { - "osmTags": { - "and": [ - { - "or": [ - "amenity=pub", - "amenity=bar", - "amenity=cafe", - "amenity=restaurant" - ] - }, - { - "#": "Note the double tilde in 'service:bicycle' which interprets the key as regex too", - "or": [ - "pub=cycling", - "pub=bicycle", - "theme=cycling", - "theme=bicycle", - "service:bicycle:.*~~*" - ] - } - ] - } - }, - "title": { - "render": { - "en": "Bike cafe", - "nl": "Fietscafé", - "fr": "Café Vélo", - "gl": "Café de ciclistas", - "de": "Fahrrad-Café", - "it": "Caffè in bici", - "zh_Hans": "自行车咖啡", - "ru": "Велосипедное кафе", - "zh_Hant": "單車咖啡廳", - "pt_BR": "Café de bicicleta", - "pt": "Café de bicicleta" - }, - "mappings": [ - { - "if": "name~*", - "then": { - "en": "Bike cafe {name}", - "nl": "Fietscafé {name}", - "fr": "Café Vélo {name}", - "gl": "Café de ciclistas {name}", - "de": "Fahrrad-Café {name}", - "it": "Caffè in bici {name}", - "zh_Hans": "自行车咖啡 {name}", - "ru": "Велосипедное кафе {name}", - "zh_Hant": "單車咖啡廳{name}", - "pt_BR": "Café de bicicleta {name}", - "pt": "Café de bicicleta {name}" - } - } - ] - }, - "tagRenderings": [ - "images", - { - "question": { - "en": "What is the name of this bike cafe?", - "nl": "Wat is de naam van dit fietscafé?", - "fr": "Quel est le nom de ce Café vélo ?", - "gl": "Cal é o nome deste café de ciclistas?", - "de": "Wie heißt dieses Fahrrad-Café?", - "it": "Qual è il nome di questo caffè in bici?", - "zh_Hans": "这个自行车咖啡的名字是什么?", - "ru": "Как называется это байк-кафе?", - "zh_Hant": "這個單車咖啡廳的名稱是?", - "pt_BR": "Qual o nome deste café de bicicleta?", - "pt": "Qual o nome deste café de bicicleta?" - }, - "render": { - "en": "This bike cafe is called {name}", - "nl": "Dit fietscafé heet {name}", - "fr": "Ce Café vélo s'appelle {name}", - "gl": "Este café de ciclistas chámase {name}", - "de": "Dieses Fahrrad-Café heißt {name}", - "it": "Questo caffè in bici è chiamato {name}", - "zh_Hans": "这家自行车咖啡叫做 {name}", - "ru": "Это велосипедное кафе называется {name}", - "zh_Hant": "這個單車咖啡廳叫做 {name}", - "pt_BR": "Este café de bicicleta se chama {name}", - "pt": "Este café de bicicleta se chama {name}" - }, - "freeform": { - "key": "name" - }, - "id": "bike_cafe-name" - }, - { - "id": "bike_cafe-bike-pump", - "question": { - "en": "Does this bike cafe offer a bike pump for use by anyone?", - "nl": "Biedt dit fietscafé een fietspomp aan voor iedereen?", - "fr": "Est-ce que ce Café vélo propose une pompe en libre accès ?", - "gl": "Este café de ciclistas ofrece unha bomba de ar para que calquera persoa poida usala?", - "de": "Bietet dieses Fahrrad-Café eine Fahrradpumpe an, die von jedem benutzt werden kann?", - "it": "Questo caffè in bici offre una pompa per bici che chiunque può utilizzare?", - "zh_Hans": "这家自行车咖啡为每个使用者提供打气筒吗?", - "ru": "Есть ли в этом велосипедном кафе велосипедный насос для всеобщего использования?", - "zh_Hant": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬嗎?" - }, - "mappings": [ - { - "if": "service:bicycle:pump=yes", - "then": { - "en": "This bike cafe offers a bike pump for anyone", - "nl": "Dit fietscafé biedt een fietspomp aan voor eender wie", - "fr": "Ce Café vélo offre une pompe en libre accès", - "gl": "Este café de ciclistas ofrece unha bomba de ar", - "de": "Dieses Fahrrad-Café bietet eine Fahrradpumpe an, die von jedem benutzt werden kann", - "it": "Questo caffè in bici offre una pompa per bici liberamente utilizzabile", - "zh_Hans": "这家自行车咖啡为每个人提供打气筒", - "zh_Hant": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬", - "ru": "В этом велосипедном кафе есть велосипедный насос для всеобщего использования" - } - }, - { - "if": "service:bicycle:pump=no", - "then": { - "en": "This bike cafe doesn't offer a bike pump for anyone", - "nl": "Dit fietscafé biedt geen fietspomp aan voor iedereen", - "fr": "Ce Café vélo n'offre pas de pompe en libre accès", - "gl": "Este café de ciclistas non ofrece unha bomba de ar", - "de": "Dieses Fahrrad-Café bietet keine Fahrradpumpe an, die von jedem benutzt werden kann", - "it": "Questo caffè in bici non offre una pompa per bici liberamente utilizzabile", - "zh_Hans": "这家自行车咖啡不为每个人提供打气筒", - "zh_Hant": "這個單車咖啡廳並沒有為所有人提供單車打氣甬", - "ru": "В этом велосипедном кафе нет велосипедного насоса для всеобщего использования" - } - } - ] - }, - { - "id": "bike_cafe-repair-tools", - "question": { - "en": "Are there tools here to repair your own bike?", - "nl": "Biedt dit fietscafé gereedschap aan om je fiets zelf te herstellen?", - "fr": "Est-ce qu'il y a des outils pour réparer soi-même son vélo ?", - "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta?", - "de": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?", - "it": "Ci sono degli strumenti per riparare la propria bicicletta?", - "zh_Hans": "这里有供你修车用的工具吗?", - "zh_Hant": "這裡是否有工具修理你的單車嗎?", - "ru": "Есть ли здесь инструменты для починки вашего велосипеда?", - "pt_BR": "Há ferramentas aqui para consertar sua bicicleta?", - "pt": "Há ferramentas aqui para consertar a sua própria bicicleta?" - }, - "mappings": [ - { - "if": "service:bicycle:diy=yes", - "then": { - "en": "This bike cafe offers tools for DIY repair", - "nl": "Dit fietscafé biedt gereedschap aan om je fiets zelf te herstellen", - "fr": "Ce Café vélo propose des outils pour réparer son vélo soi-même", - "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta", - "de": "Dieses Fahrrad-Café bietet Werkzeuge für die selbständige Reparatur an", - "it": "Questo caffè in bici fornisce degli attrezzi per la riparazione fai-da-te", - "zh_Hans": "这家自行车咖啡为DIY修理者提供工具", - "zh_Hant": "這個單車咖啡廳提供工具讓你修理", - "ru": "В этом велосипедном кафе есть инструменты для починки своего велосипеда", - "pt_BR": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo", - "pt": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo" - } - }, - { - "if": "service:bicycle:diy=no", - "then": { - "en": "This bike cafe doesn't offer tools for DIY repair", - "nl": "Dit fietscafé biedt geen gereedschap aan om je fiets zelf te herstellen", - "fr": "Ce Café vélo ne propose pas d'outils pour réparer son vélo soi-même", - "gl": "Non hai ferramentas aquí para arranxar a túa propia bicicleta", - "de": "Dieses Fahrrad-Café bietet keine Werkzeuge für die selbständige Reparatur an", - "it": "Questo caffè in bici non fornisce degli attrezzi per la riparazione fai-da-te", - "zh_Hans": "这家自行车咖啡不为DIY修理者提供工具", - "zh_Hant": "這個單車咖啡廳並沒有提供工具讓你修理", - "ru": "В этом велосипедном кафе нет инструментов для починки своего велосипеда", - "pt_BR": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo", - "pt": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo" - } - } - ] - }, - { - "id": "bike_cafe-repair-service", - "question": { - "en": "Does this bike cafe repair bikes?", - "nl": "Herstelt dit fietscafé fietsen?", - "fr": "Est-ce que ce Café vélo répare les vélos ?", - "gl": "Este café de ciclistas arranxa bicicletas?", - "de": "Repariert dieses Fahrrad-Café Fahrräder?", - "it": "Questo caffè in bici ripara le bici?", - "zh_Hans": "这家自行车咖啡t提供修车服务吗?", - "zh_Hant": "這個單車咖啡廳是否能修理單車?", - "ru": "Есть ли услуги ремонта велосипедов в этом велосипедном кафе?", - "pt_BR": "Este café de bicicleta conserta bicicletas?", - "pt": "Este café de bicicleta conserta bicicletas?" - }, - "mappings": [ - { - "if": "service:bicycle:repair=yes", - "then": { - "en": "This bike cafe repairs bikes", - "nl": "Dit fietscafé herstelt fietsen", - "fr": "Ce Café vélo répare les vélos", - "gl": "Este café de ciclistas arranxa bicicletas", - "de": "Dieses Fahrrad-Café repariert Fahrräder", - "it": "Questo caffè in bici ripara le bici", - "zh_Hans": "这家自行车咖啡可以修车", - "zh_Hant": "這個單車咖啡廳修理單車", - "ru": "В этом велосипедном кафе есть услуги ремонта велосипедов", - "pt_BR": "Este café de bicicleta conserta bicicletas", - "pt": "Este café de bicicleta conserta bicicletas" - } - }, - { - "if": "service:bicycle:repair=no", - "then": { - "en": "This bike cafe doesn't repair bikes", - "nl": "Dit fietscafé herstelt geen fietsen", - "fr": "Ce Café vélo ne répare pas les vélos", - "gl": "Este café de ciclistas non arranxa bicicletas", - "de": "Dieses Fahrrad-Café repariert keine Fahrräder", - "it": "Questo caffè in bici non ripara le bici", - "zh_Hans": "这家自行车咖啡不能修车", - "zh_Hant": "這個單車咖啡廳並不修理單車", - "ru": "В этом велосипедном кафе нет услуг ремонта велосипедов", - "pt_BR": "Este café de bicicleta não conserta bicicletas", - "pt": "Este café de bicicleta não conserta bicicletas" - } - } - ] - }, - { - "question": { - "en": "What is the website of {name}?", - "nl": "Wat is de website van {name}?", - "fr": "Quel est le site web de {name} ?", - "gl": "Cal é a páxina web de {name}?", - "de": "Was ist die Webseite von {name}?", - "it": "Qual è il sito web di {name}?", - "ru": "Какой сайт у {name}?", - "zh_Hans": "{name}的网站是什么?", - "zh_Hant": "{name} 的網站是?", - "pt_BR": "Qual o website de {name}?", - "pt": "Qual o website de {name}?" - }, - "render": "{website}", - "freeform": { - "key": "website" - }, - "id": "bike_cafe-website" - }, - { - "question": { - "en": "What is the phone number of {name}?", - "nl": "Wat is het telefoonnummer van {name}?", - "fr": "Quel est le numéro de téléphone de {name} ?", - "gl": "Cal é o número de teléfono de {name}?", - "de": "Wie lautet die Telefonnummer von {name}?", - "it": "Qual è il numero di telefono di {name}?", - "ru": "Какой номер телефона у {name}?", - "zh_Hans": "{name}的电话号码是什么?", - "zh_Hant": "{name} 的電話號碼是?", - "pt_BR": "Qual o número de telefone de {name}?", - "pt": "Qual é o número de telefone de {name}?" - }, - "render": "{phone}", - "freeform": { - "key": "phone", - "type": "phone" - }, - "id": "bike_cafe-phone" - }, - { - "question": { - "en": "What is the email address of {name}?", - "nl": "Wat is het email-adres van {name}?", - "fr": "Quelle est l'adresse électronique de {name} ?", - "gl": "Cal é o enderezo de correo electrónico de {name}?", - "de": "Wie lautet die E-Mail-Adresse von {name}?", - "it": "Qual è l’indirizzo email di {name}?", - "ru": "Какой адрес электронной почты у {name}?", - "zh_Hans": "{name}的电子邮箱是什么?", - "zh_Hant": "{name} 的電子郵件地址是?", - "pt_BR": "Qual o endereço de email de {name}?", - "pt": "Qual o endereço de email de {name}?" - }, - "render": "{email}", - "freeform": { - "key": "email", - "type": "email" - }, - "id": "bike_cafe-email" - }, - { - "question": { - "en": "When it this bike café opened?", - "nl": "Wanneer is dit fietscafé geopend?", - "fr": "Quand ce Café vélo est-t-il ouvert ?", - "it": "Quando è aperto questo caffè in bici?", - "zh_Hans": "这家自行车咖啡什么时候开门营业?", - "zh_Hant": "何時這個單車咖啡廳營運?", - "ru": "Каков режим работы этого велосипедного кафе?", - "pt_BR": "Quando este café de bicicleta abre?", - "de": "Wann ist dieses Fahrradcafé geöffnet?", - "pt": "Quando este café de bicicleta abre?" - }, - "render": "{opening_hours_table(opening_hours)}", - "freeform": { - "key": "opening_hours", - "type": "opening_hours" - }, - "id": "bike_cafe-opening_hours" - } - ], - "icon": { - "render": "./assets/layers/bike_cafe/bike_cafe.svg" - }, - "width": { - "render": "2" - }, - "iconSize": { - "render": "50,50,bottom" - }, - "color": { - "render": "#694E2D" - }, - "presets": [ - { - "title": { - "en": "Bike cafe", - "nl": "Fietscafé", - "fr": "Café Vélo", - "gl": "Café de ciclistas", - "de": "Fahrrad-Café", - "it": "Caffè in bici", - "zh_Hans": "自行车咖啡", - "zh_Hant": "單車咖啡廳", - "ru": "Велосипедное кафе", - "pt_BR": "Café de bicicleta", - "pt": "Café de bicicleta" - }, - "tags": [ - "amenity=pub", - "pub=cycling" - ] - } - ], - "wayHandling": 2 + "ru": "Велосипедное кафе", + "pt_BR": "Café de bicicleta", + "pt": "Café de bicicleta" + }, + "tags": [ + "amenity=pub", + "pub=cycling" + ] + } + ], + "wayHandling": 2 } \ No newline at end of file diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json index 9e39755c7..4450c1094 100644 --- a/assets/layers/bike_cleaning/bike_cleaning.json +++ b/assets/layers/bike_cleaning/bike_cleaning.json @@ -1,6 +1,60 @@ { - "id": "bike_cleaning", - "name": { + "id": "bike_cleaning", + "name": { + "en": "Bike cleaning service", + "nl": "Fietsschoonmaakpunt", + "fr": "Service de nettoyage de vélo", + "it": "Servizio lavaggio bici", + "de": "Fahrrad-Reinigungsdienst", + "zh_Hant": "單車清理服務", + "pt_BR": "Serviço de limpeza de bicicletas", + "pt": "Serviço de limpeza de bicicletas" + }, + "title": { + "render": { + "en": "Bike cleaning service", + "nl": "Fietsschoonmaakpunt", + "fr": "Service de nettoyage de vélo", + "it": "Servizio lavaggio bici", + "de": "Fahrrad-Reinigungsdienst", + "zh_Hant": "單車清理服務", + "pt_BR": "Serviço de limpeza de bicicletas", + "pt": "Serviço de limpeza de bicicletas" + }, + "mappings": [ + { + "if": "name~*", + "then": { + "en": "Bike cleaning service {name}", + "nl": "Fietsschoonmaakpunt {name}", + "fr": "Service de nettoyage de vélo {name}", + "it": "Servizio lavaggio bici {name}", + "de": "Fahrrad-Reinigungsdienst{name}", + "zh_Hant": "單車清理服務 {name}", + "pt_BR": "Serviço de limpeza de bicicletas {name}", + "pt": "Serviço de limpeza de bicicletas {name}" + } + } + ] + }, + "icon": { + "render": "./assets/layers/bike_cleaning/bike_cleaning.svg" + }, + "iconSize": "50,50,bottom", + "source": { + "osmTags": { + "or": [ + "service:bicycle:cleaning=yes", + "service:bicycle:cleaning=diy", + "amenity=bicycle_wash" + ] + } + }, + "minzoom": 13, + "wayHandling": 1, + "presets": [ + { + "title": { "en": "Bike cleaning service", "nl": "Fietsschoonmaakpunt", "fr": "Service de nettoyage de vélo", @@ -9,153 +63,99 @@ "zh_Hant": "單車清理服務", "pt_BR": "Serviço de limpeza de bicicletas", "pt": "Serviço de limpeza de bicicletas" - }, - "title": { - "render": { - "en": "Bike cleaning service", - "nl": "Fietsschoonmaakpunt", - "fr": "Service de nettoyage de vélo", - "it": "Servizio lavaggio bici", - "de": "Fahrrad-Reinigungsdienst", - "zh_Hant": "單車清理服務", - "pt_BR": "Serviço de limpeza de bicicletas", - "pt": "Serviço de limpeza de bicicletas" - }, - "mappings": [ - { - "if": "name~*", - "then": { - "en": "Bike cleaning service {name}", - "nl": "Fietsschoonmaakpunt {name}", - "fr": "Service de nettoyage de vélo {name}", - "it": "Servizio lavaggio bici {name}", - "de": "Fahrrad-Reinigungsdienst{name}", - "zh_Hant": "單車清理服務 {name}", - "pt_BR": "Serviço de limpeza de bicicletas {name}", - "pt": "Serviço de limpeza de bicicletas {name}" - } - } - ] - }, - "icon": { - "render": "./assets/layers/bike_cleaning/bike_cleaning.svg" - }, - "iconSize": "50,50,bottom", - "source": { - "osmTags": { - "or": [ - "service:bicycle:cleaning=yes", - "service:bicycle:cleaning=diy", - "amenity=bicycle_wash" - ] - } - }, - "minzoom": 13, - "wayHandling": 1, - "presets": [ - { - "title": { - "en": "Bike cleaning service", - "nl": "Fietsschoonmaakpunt", - "fr": "Service de nettoyage de vélo", - "it": "Servizio lavaggio bici", - "de": "Fahrrad-Reinigungsdienst", - "zh_Hant": "單車清理服務", - "pt_BR": "Serviço de limpeza de bicicletas", - "pt": "Serviço de limpeza de bicicletas" - }, - "tags": [ - "amenity=bicycle_wash" - ] - } - ], - "color": "#6bc4f7", - "iconOverlays": [ - { - "if": { - "and": [ - "service:bicycle:cleaning~*", - "amenity!=bike_wash" - ] - }, - "then": { - "render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg" - } - } - ], - "titleIcons": [ - { - "render": "" - } - ], - "tagRenderings": [ - "images", - { - "question": "How much does it cost to use the cleaning service?", - "render": "Using the cleaning service costs {charge}", - "condition": "amenity!=bike_wash", - "freeform": { - "key": "service:bicycle:cleaning:charge", - "addExtraTags": [ - "service:bicycle:cleaning:fee=yes" - ] - }, - "mappings": [ - { - "if": "service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge=", - "then": "The cleaning service is free to use" - }, - { - "if": "service:bicycle:cleaning:fee=no&", - "then": "Free to use", - "hideInAnswer": true - }, - { - "if": "service:bicycle:cleaning:fee=yes", - "then": "The cleaning service has a fee" - } - ], - "id": "bike_cleaning-service:bicycle:cleaning:charge" - }, - { - "question": "How much does it cost to use the cleaning service?", - "render": "Using the cleaning service costs {charge}", - "condition": "amenity=bike_wash", - "freeform": { - "key": "charge", - "addExtraTags": [ - "fee=yes" - ] - }, - "mappings": [ - { - "if": "fee=no&charge=", - "then": "Free to use cleaning service" - }, - { - "if": "fee=no&", - "then": "Free to use", - "hideInAnswer": true - }, - { - "if": "fee=yes", - "then": "The cleaning service has a fee" - } - ], - "id": "bike_cleaning-charge" - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity:={amenity}", - "amenity=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + }, + "tags": [ + "amenity=bicycle_wash" + ] } + ], + "color": "#6bc4f7", + "iconOverlays": [ + { + "if": { + "and": [ + "service:bicycle:cleaning~*", + "amenity!=bike_wash" + ] + }, + "then": { + "render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg" + } + } + ], + "titleIcons": [ + { + "render": "" + } + ], + "tagRenderings": [ + "images", + { + "question": "How much does it cost to use the cleaning service?", + "render": "Using the cleaning service costs {charge}", + "condition": "amenity!=bike_wash", + "freeform": { + "key": "service:bicycle:cleaning:charge", + "addExtraTags": [ + "service:bicycle:cleaning:fee=yes" + ] + }, + "mappings": [ + { + "if": "service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge=", + "then": "The cleaning service is free to use" + }, + { + "if": "service:bicycle:cleaning:fee=no&", + "then": "Free to use", + "hideInAnswer": true + }, + { + "if": "service:bicycle:cleaning:fee=yes", + "then": "The cleaning service has a fee" + } + ], + "id": "bike_cleaning-service:bicycle:cleaning:charge" + }, + { + "question": "How much does it cost to use the cleaning service?", + "render": "Using the cleaning service costs {charge}", + "condition": "amenity=bike_wash", + "freeform": { + "key": "charge", + "addExtraTags": [ + "fee=yes" + ] + }, + "mappings": [ + { + "if": "fee=no&charge=", + "then": "Free to use cleaning service" + }, + { + "if": "fee=no&", + "then": "Free to use", + "hideInAnswer": true + }, + { + "if": "fee=yes", + "then": "The cleaning service has a fee" + } + ], + "id": "bike_cleaning-charge" + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity:={amenity}", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index 2f6557eea..767990c75 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -1,6 +1,37 @@ { - "id": "bike_parking", - "name": { + "id": "bike_parking", + "name": { + "en": "Bike parking", + "nl": "Fietsparking", + "fr": "Parking à vélo", + "gl": "Aparcadoiro de bicicletas", + "de": "Fahrrad-Parkplätze", + "hu": "Kerékpáros parkoló", + "it": "Parcheggio bici", + "zh_Hant": "單車停車場", + "ru": "Велопарковка", + "pl": "Parking dla rowerów", + "pt_BR": "Estacionamento de bicicletas", + "pt": "Estacionamento de bicicletas" + }, + "minzoom": 17, + "source": { + "osmTags": { + "and": [ + "amenity=bicycle_parking" + ] + } + }, + "icon": { + "render": "./assets/layers/bike_parking/parking.svg" + }, + "iconSize": "40,40,bottom", + "color": "#00f", + "width": "1", + "wayHandling": 2, + "presets": [ + { + "title": { "en": "Bike parking", "nl": "Fietsparking", "fr": "Parking à vélo", @@ -13,544 +44,513 @@ "pl": "Parking dla rowerów", "pt_BR": "Estacionamento de bicicletas", "pt": "Estacionamento de bicicletas" - }, - "minzoom": 17, - "source": { - "osmTags": { - "and": [ - "amenity=bicycle_parking" - ] - } - }, - "icon": { - "render": "./assets/layers/bike_parking/parking.svg" - }, - "iconSize": "40,40,bottom", - "color": "#00f", - "width": "1", - "wayHandling": 2, - "presets": [ - { - "title": { - "en": "Bike parking", - "nl": "Fietsparking", - "fr": "Parking à vélo", - "gl": "Aparcadoiro de bicicletas", - "de": "Fahrrad-Parkplätze", - "hu": "Kerékpáros parkoló", - "it": "Parcheggio bici", - "zh_Hant": "單車停車場", - "ru": "Велопарковка", - "pl": "Parking dla rowerów", - "pt_BR": "Estacionamento de bicicletas", - "pt": "Estacionamento de bicicletas" - }, - "tags": [ - "amenity=bicycle_parking" - ] - } - ], - "title": { - "render": { - "en": "Bike parking", - "nl": "Fietsparking", - "fr": "Parking à vélo", - "gl": "Aparcadoiro de bicicletas", - "de": "Fahrrad-Parkplätze", - "hu": "Kerékpáros parkoló", - "it": "Parcheggio bici", - "zh_Hant": "單車停車場", - "ru": "Велопарковка", - "pl": "Parking dla rowerów", - "pt_BR": "Estacionamento de bicicletas", - "pt": "Estacionamento de bicicletas" - } - }, - "tagRenderings": [ - "images", - { - "question": { - "en": "What is the type of this bicycle parking?", - "nl": "Van welk type is deze fietsparking?", - "fr": "Quel type de parking à vélos est-ce ?", - "gl": "Que tipo de aparcadoiro de bicicletas é?", - "de": "Was ist die Art dieses Fahrrad-Parkplatzes?", - "hu": "Milyen típusú ez a kerékpáros parkoló?", - "it": "Di che tipo di parcheggio bici si tratta?", - "ru": "К какому типу относится эта велопарковка?", - "zh_Hant": "這是那種類型的單車停車場?", - "pl": "Jaki jest typ tego parkingu dla rowerów?", - "pt_BR": "Qual o tipo deste estacionamento de bicicletas?", - "pt": "Qual o tipo deste estacionamento de bicicletas?" - }, - "render": { - "en": "This is a bicycle parking of the type: {bicycle_parking}", - "nl": "Dit is een fietsparking van het type: {bicycle_parking}", - "fr": "Ceci est un parking à vélo de type {bicycle_parking}", - "gl": "Este é un aparcadoiro de bicicletas do tipo: {bicycle_parking}", - "de": "Dies ist ein Fahrrad-Parkplatz der Art: {bicycle_parking}", - "hu": "Ez egy {bicycle_parking} típusú kerékpáros parkoló", - "it": "È un parcheggio bici del tipo: {bicycle_parking}", - "zh_Hant": "這個單車停車場的類型是:{bicycle_parking}", - "ru": "Это велопарковка типа {bicycle_parking}", - "pl": "Jest to parking rowerowy typu: {bicycle_parking}", - "pt_BR": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}", - "pt": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}" - }, - "freeform": { - "key": "bicycle_parking", - "addExtraTags": [ - "fixme=Freeform used on 'bicycle_parking'-tag: possibly a wrong value" - ] - }, - "mappings": [ - { - "if": "bicycle_parking=stands", - "then": { - "en": "Staple racks ", - "nl": "Nietjes ", - "fr": "Arceaux ", - "gl": "De roda (Stands) ", - "de": "Fahrradbügel ", - "hu": "\"U\" ", - "it": "Archetti ", - "zh_Hant": "單車架 " - } - }, - { - "if": "bicycle_parking=wall_loops", - "then": { - "en": "Wheel rack/loops ", - "nl": "Wielrek/lussen ", - "fr": "Pinces-roues ", - "gl": "Aros ", - "de": "Metallgestänge ", - "hu": "Kengyeles ", - "it": "Scolapiatti ", - "zh_Hant": "車輪架/圓圈 " - } - }, - { - "if": "bicycle_parking=handlebar_holder", - "then": { - "en": "Handlebar holder ", - "nl": "Stuurhouder ", - "fr": "Support guidon ", - "gl": "Cadeado para guiador ", - "de": "Halter für Fahrradlenker ", - "it": "Blocca manubrio ", - "zh_Hant": "車把架 " - } - }, - { - "if": "bicycle_parking=rack", - "then": { - "en": "Rack ", - "nl": "Rek ", - "fr": "Râtelier ", - "gl": "Cremalleira ", - "de": "Gestell ", - "zh_Hant": "車架", - "it": "Rastrelliera ", - "ru": "Стойка " - } - }, - { - "if": "bicycle_parking=two_tier", - "then": { - "en": "Two-tiered ", - "nl": "Dubbel (twee verdiepingen) ", - "fr": "Superposé ", - "gl": "Dobre cremalleira ", - "de": "Zweistufig ", - "hu": "Kétszintű ", - "zh_Hant": "兩層", - "it": "A due piani ", - "ru": "Двухуровневая " - } - }, - { - "if": "bicycle_parking=shed", - "then": { - "en": "Shed ", - "nl": "Schuur ", - "fr": "Abri ", - "gl": "Abeiro ", - "de": "Schuppen ", - "hu": "Fészer ", - "zh_Hant": "車棚 ", - "it": "Rimessa ", - "ru": "Навес " - } - }, - { - "if": "bicycle_parking=bollard", - "then": { - "en": "Bollard ", - "nl": "Paal met ring ", - "fr": "Potelet ", - "it": "Colonnina ", - "de": "Poller ", - "zh_Hant": "柱子 " - } - }, - { - "if": "bicycle_parking=floor", - "then": { - "en": "An area on the floor which is marked for bicycle parking", - "nl": "Een oppervlakte die gemarkeerd is om fietsen te parkeren", - "fr": "Zone au sol qui est marquée pour le stationnement des vélos", - "it": "Una zona del pavimento che è marcata per il parcheggio delle bici", - "de": "Ein Bereich auf dem Boden, der für das Abstellen von Fahrrädern gekennzeichnet ist", - "zh_Hant": "樓層當中標示為單車停車場的區域" - } - } - ], - "id": "Bicycle parking type" - }, - { - "question": { - "en": "What is the relative location of this bicycle parking?", - "nl": "Wat is de relatieve locatie van deze parking??", - "fr": "Quelle est la position relative de ce parking à vélo ?", - "it": "Qual è la posizione relativa di questo parcheggio bici?", - "zh_Hant": "這個單車停車場的相對位置是?", - "pl": "Jaka jest względna lokalizacja tego parkingu rowerowego?", - "pt_BR": "Qual a localização relativa deste estacionamento de bicicletas?", - "de": "Wo befinden sich diese Fahrradabstellplätze?", - "pt": "Qual a localização relativa deste estacionamento de bicicletas?" - }, - "mappings": [ - { - "if": "location=underground", - "then": { - "en": "Underground parking", - "nl": "Ondergrondse parking", - "fr": "Parking souterrain", - "it": "Parcheggio sotterraneo", - "ru": "Подземная парковка", - "de": "Tiefgarage", - "zh_Hant": "地下停車場", - "pt_BR": "Estacionamento subterrâneo", - "pt": "Estacionamento subterrâneo" - } - }, - { - "if": "location=underground", - "then": { - "en": "Underground parking", - "nl": "Ondergrondse parking", - "fr": "Parking souterrain", - "it": "Parcheggio sotterraneo", - "ru": "Подземная парковка", - "de": "Tiefgarage", - "zh_Hant": "地下停車場", - "pt_BR": "Estacionamento subterrâneo", - "pt": "Estacionamento subterrâneo" - } - }, - { - "if": "location=surface", - "then": { - "en": "Surface level parking", - "nl": "Parking op de begane grond", - "fr": "Parking en surface", - "hu": "Felszíni parkoló", - "it": "Parcheggio in superficie", - "de": "Ebenerdiges Parken", - "zh_Hant": "地面停車場", - "pt_BR": "Estacionamento de superfície", - "pt": "Estacionamento de superfície" - } - }, - { - "if": "location=", - "then": { - "en": "Surface level parking", - "nl": "Parking op de begane grond", - "fr": "Parking en surface", - "hu": "Felszíni parkoló", - "it": "Parcheggio in superficie", - "de": "Ebenerdiges Parken", - "zh_Hant": "地面層停車場", - "pt_BR": "Estacionamento ao nível da superfície", - "pt": "Estacionamento ao nível da superfície" - }, - "hideInAnwser": true - }, - { - "if": "location=rooftop", - "then": { - "en": "Rooftop parking", - "nl": "Dakparking", - "fr": "Parking sur un toit", - "hu": "Tetőparkoló", - "it": "Parcheggio sul tetto", - "ru": "Парковка на крыше", - "zh_Hant": "屋頂停車場", - "pt_BR": "Estacionamento no telhado", - "de": "Parkplatz auf dem Dach", - "pt": "Estacionamento no telhado" - } - } - ], - "id": "Underground?" - }, - { - "question": { - "en": "Is this parking covered? Also select \"covered\" for indoor parkings.", - "nl": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw.", - "gl": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores.", - "de": "Ist dieser Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Innenparkplätze.", - "fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.", - "hu": "Fedett ez a parkoló? (Beltéri parkoló esetén is válaszd a \"fedett\" opciót.)", - "it": "È un parcheggio coperto? Indicare “coperto” per parcheggi all’interno.", - "zh_Hant": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。", - "pt_BR": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos.", - "pt": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos." - }, - "condition": { - "and": [ - "bicycle_parking!=shed", - "location!=underground" - ] - }, - "mappings": [ - { - "if": "covered=yes", - "then": { - "en": "This parking is covered (it has a roof)", - "nl": "Deze parking is overdekt (er is een afdak)", - "gl": "Este aparcadoiro está cuberto (ten un teito)", - "de": "Dieser Parkplatz ist überdacht (er hat ein Dach)", - "fr": "Ce parking est couvert (il a un toit)", - "hu": "A parkoló fedett", - "it": "È un parcheggio coperto (ha un tetto)", - "zh_Hant": "這個停車場有遮蔽 (有屋頂)", - "ru": "Это крытая парковка (есть крыша/навес)", - "pt_BR": "Este estacionamento é coberto (tem um telhado)", - "pt": "Este estacionamento é coberto (tem um telhado)" - } - }, - { - "if": "covered=no", - "then": { - "en": "This parking is not covered", - "nl": "Deze parking is niet overdekt", - "gl": "Este aparcadoiro non está cuberto", - "de": "Dieser Parkplatz ist nicht überdacht", - "fr": "Ce parking n'est pas couvert", - "hu": "A parkoló nem fedett", - "it": "Non è un parcheggio coperto", - "zh_Hant": "這個停車場沒有遮蔽", - "ru": "Это открытая парковка", - "pt_BR": "Este estacionamento não é coberto", - "pt": "Este estacionamento não é coberto" - } - } - ], - "id": "Is covered?" - }, - { - "question": { - "en": "How many bicycles fit in this bicycle parking (including possible cargo bicycles)?", - "fr": "Combien de vélos entrent dans ce parking à vélos (y compris les éventuels vélos de transport) ?", - "nl": "Hoeveel fietsen kunnen in deze fietsparking (inclusief potentiëel bakfietsen)?", - "gl": "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?", - "de": "Wie viele Fahrräder passen auf diesen Fahrrad-Parkplatz (einschließlich möglicher Lastenfahrräder)?", - "it": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici da trasporto)?", - "zh_Hant": "這個單車停車場能放幾台單車 (包括裝箱單車)?" - }, - "render": { - "en": "Place for {capacity} bikes", - "fr": "Place pour {capacity} vélos", - "nl": "Plaats voor {capacity} fietsen", - "gl": "Lugar para {capacity} bicicletas", - "de": "Platz für {capacity} Fahrräder", - "it": "Posti per {capacity} bici", - "zh_Hant": "{capacity} 單車的地方", - "ru": "Место для {capacity} велосипеда(ов)", - "pt_BR": "Lugar para {capacity} bicicletas", - "pt": "Lugar para {capacity} bicicletas" - }, - "freeform": { - "key": "capacity", - "type": "nat" - }, - "id": "Capacity" - }, - { - "question": { - "en": "Who can use this bicycle parking?", - "nl": "Wie mag er deze fietsenstalling gebruiken?", - "fr": "Qui peut utiliser ce parking à vélo ?", - "it": "Chi può usare questo parcheggio bici?", - "de": "Wer kann diesen Fahrradparplatz nutzen?", - "zh_Hant": "誰可以使用這個單車停車場?", - "ru": "Кто может пользоваться этой велопарковкой?", - "pt_BR": "Quem pode usar este estacionamento de bicicletas?", - "pt": "Quem pode usar este estacionamento de bicicletas?" - }, - "render": { - "en": "{access}", - "de": "{access}", - "fr": "{access}", - "nl": "{access}", - "it": "{access}", - "ru": "{access}", - "id": "{access}", - "zh_Hant": "{access}", - "fi": "{access}", - "pt_BR": "{access}", - "pt": "{access}", - "eo": "{access}" - }, - "freeform": { - "key": "access", - "addExtraTags": [ - "fixme=Freeform used on 'access'-tag: possibly a wrong value" - ] - }, - "mappings": [ - { - "if": "access=yes", - "then": { - "en": "Publicly accessible", - "nl": "Publiek toegankelijke fietsenstalling", - "fr": "Accessible publiquement", - "it": "Accessibile pubblicamente", - "de": "Öffentlich zugänglich", - "zh_Hant": "公開可用", - "pt_BR": "Acessível ao público", - "pt": "Acessível ao público" - } - }, - { - "if": "access=customers", - "then": { - "en": "Access is primarily for visitors to a business", - "nl": "Klanten van de zaak of winkel", - "fr": "Accès destiné principalement aux visiteurs d'un lieu", - "it": "Accesso destinato principalmente ai visitatori di un’attività", - "zh_Hant": "通行性主要是為了企業的顧客", - "pt_BR": "Acesso é principalmente para visitantes de uma empresa", - "de": "Der Zugang ist in erster Linie für Besucher eines Unternehmens bestimmt", - "pt": "Acesso é principalmente para visitantes de uma empresa" - } - }, - { - "if": "access=private", - "then": { - "en": "Access is limited to members of a school, company or organisation", - "nl": "Private fietsenstalling van een school, een bedrijf, ...", - "fr": "Accès limité aux membres d'une école, entreprise ou organisation", - "it": "Accesso limitato ai membri di una scuola, una compagnia o un’organizzazione", - "zh_Hant": "通行性僅限學校、公司或組織的成員", - "pt_BR": "Acesso é limitado aos membros de uma escola, companhia ou organização", - "de": "Der Zugang ist beschränkt auf Mitglieder einer Schule, eines Unternehmens oder einer Organisation", - "pt": "Acesso é limitado aos membros de uma escola, companhia ou organização" - } - } - ], - "id": "Access" - }, - { - "question": { - "en": "Does this bicycle parking have spots for cargo bikes?", - "nl": "Heeft deze fietsparking plaats voor bakfietsen?", - "gl": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?", - "de": "Gibt es auf diesem Fahrrad-Parkplatz Plätze für Lastenfahrräder?", - "fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?", - "it": "Questo parcheggio dispone di posti specifici per le bici da trasporto?", - "zh_Hant": "這個單車停車場有地方放裝箱的單車嗎?", - "pt_BR": "O estacionamento de bicicletas tem vagas para bicicletas de carga?", - "pt": "O estacionamento de bicicletas tem vagas para bicicletas de carga?" - }, - "mappings": [ - { - "if": "cargo_bike=yes", - "then": { - "en": "This parking has room for cargo bikes", - "nl": "Deze parking heeft plaats voor bakfietsen", - "gl": "Este aparcadoiro ten espazo para bicicletas de carga.", - "de": "Dieser Parkplatz bietet Platz für Lastenfahrräder", - "fr": "Ce parking a de la place pour les vélos cargo", - "it": "Questo parcheggio ha posto per bici da trasporto", - "zh_Hant": "這個停車場有地方可以放裝箱單車", - "pt_BR": "Este estacionamento tem vagas para bicicletas de carga", - "pt": "Este estacionamento tem vagas para bicicletas de carga" - } - }, - { - "if": "cargo_bike=designated", - "then": { - "en": "This parking has designated (official) spots for cargo bikes.", - "nl": "Er zijn speciale plaatsen voorzien voor bakfietsen", - "gl": "Este aparcadoiro ten espazos designados (oficiais) para bicicletas de carga.", - "de": "Dieser Parkplatz verfügt über ausgewiesene (offizielle) Plätze für Lastenfahrräder.", - "fr": "Ce parking a des emplacements (officiellement) destinés aux vélos cargo.", - "it": "Questo parcheggio ha posti destinati (ufficialmente) alle bici da trasporto.", - "zh_Hant": "這停車場有設計 (官方) 空間給裝箱的單車。", - "pt_BR": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga.", - "pt": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga." - } - }, - { - "if": "cargo_bike=no", - "then": { - "en": "You're not allowed to park cargo bikes", - "nl": "Je mag hier geen bakfietsen parkeren", - "gl": "Non está permitido aparcar bicicletas de carga", - "de": "Es ist nicht erlaubt, Lastenfahrräder zu parken", - "fr": "Il est interdit de garer des vélos cargo", - "it": "Il parcheggio delle bici da trasporto è proibito", - "pt_BR": "Você não tem permissão para estacionar bicicletas de carga", - "pt": "Não tem permissão para estacionar bicicletas de carga" - } - } - ], - "id": "Cargo bike spaces?" - }, - { - "question": { - "en": "How many cargo bicycles fit in this bicycle parking?", - "nl": "Voor hoeveel bakfietsen heeft deze fietsparking plaats?", - "fr": "Combien de vélos de transport entrent dans ce parking à vélos ?", - "gl": "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?", - "de": "Wie viele Lastenfahrräder passen auf diesen Fahrrad-Parkplatz?", - "it": "Quante bici da trasporto entrano in questo parcheggio per bici?", - "pt_BR": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?", - "pt": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?" - }, - "render": { - "en": "This parking fits {capacity:cargo_bike} cargo bikes", - "nl": "Deze parking heeft plaats voor {capacity:cargo_bike} fietsen", - "fr": "Ce parking a de la place pour {capacity:cargo_bike} vélos de transport", - "gl": "Neste aparcadoiro caben {capacity:cargo_bike} bicicletas de carga", - "de": "Auf diesen Parkplatz passen {capacity:cargo_bike} Lastenfahrräder", - "it": "Questo parcheggio può contenere {capacity:cargo_bike} bici da trasporto", - "pt_BR": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga", - "pt": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga" - }, - "condition": "cargo_bike~designated|yes", - "freeform": { - "key": "capacity:cargo_bike", - "type": "nat" - }, - "id": "Cargo bike capacity?" - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity:={amenity}", - "amenity=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + }, + "tags": [ + "amenity=bicycle_parking" + ] } + ], + "title": { + "render": { + "en": "Bike parking", + "nl": "Fietsparking", + "fr": "Parking à vélo", + "gl": "Aparcadoiro de bicicletas", + "de": "Fahrrad-Parkplätze", + "hu": "Kerékpáros parkoló", + "it": "Parcheggio bici", + "zh_Hant": "單車停車場", + "ru": "Велопарковка", + "pl": "Parking dla rowerów", + "pt_BR": "Estacionamento de bicicletas", + "pt": "Estacionamento de bicicletas" + } + }, + "tagRenderings": [ + "images", + { + "question": { + "en": "What is the type of this bicycle parking?", + "nl": "Van welk type is deze fietsparking?", + "fr": "Quel type de parking à vélos est-ce ?", + "gl": "Que tipo de aparcadoiro de bicicletas é?", + "de": "Was ist die Art dieses Fahrrad-Parkplatzes?", + "hu": "Milyen típusú ez a kerékpáros parkoló?", + "it": "Di che tipo di parcheggio bici si tratta?", + "ru": "К какому типу относится эта велопарковка?", + "zh_Hant": "這是那種類型的單車停車場?", + "pl": "Jaki jest typ tego parkingu dla rowerów?", + "pt_BR": "Qual o tipo deste estacionamento de bicicletas?", + "pt": "Qual o tipo deste estacionamento de bicicletas?" + }, + "render": { + "en": "This is a bicycle parking of the type: {bicycle_parking}", + "nl": "Dit is een fietsparking van het type: {bicycle_parking}", + "fr": "Ceci est un parking à vélo de type {bicycle_parking}", + "gl": "Este é un aparcadoiro de bicicletas do tipo: {bicycle_parking}", + "de": "Dies ist ein Fahrrad-Parkplatz der Art: {bicycle_parking}", + "hu": "Ez egy {bicycle_parking} típusú kerékpáros parkoló", + "it": "È un parcheggio bici del tipo: {bicycle_parking}", + "zh_Hant": "這個單車停車場的類型是:{bicycle_parking}", + "ru": "Это велопарковка типа {bicycle_parking}", + "pl": "Jest to parking rowerowy typu: {bicycle_parking}", + "pt_BR": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}", + "pt": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}" + }, + "freeform": { + "key": "bicycle_parking", + "addExtraTags": [ + "fixme=Freeform used on 'bicycle_parking'-tag: possibly a wrong value" + ] + }, + "mappings": [ + { + "if": "bicycle_parking=stands", + "then": { + "en": "Staple racks ", + "nl": "Nietjes ", + "fr": "Arceaux ", + "gl": "De roda (Stands) ", + "de": "Fahrradbügel ", + "hu": "\"U\" ", + "it": "Archetti ", + "zh_Hant": "單車架 " + } + }, + { + "if": "bicycle_parking=wall_loops", + "then": { + "en": "Wheel rack/loops ", + "nl": "Wielrek/lussen ", + "fr": "Pinces-roues ", + "gl": "Aros ", + "de": "Metallgestänge ", + "hu": "Kengyeles ", + "it": "Scolapiatti ", + "zh_Hant": "車輪架/圓圈 " + } + }, + { + "if": "bicycle_parking=handlebar_holder", + "then": { + "en": "Handlebar holder ", + "nl": "Stuurhouder ", + "fr": "Support guidon ", + "gl": "Cadeado para guiador ", + "de": "Halter für Fahrradlenker ", + "it": "Blocca manubrio ", + "zh_Hant": "車把架 " + } + }, + { + "if": "bicycle_parking=rack", + "then": { + "en": "Rack ", + "nl": "Rek ", + "fr": "Râtelier ", + "gl": "Cremalleira ", + "de": "Gestell ", + "zh_Hant": "車架", + "it": "Rastrelliera ", + "ru": "Стойка " + } + }, + { + "if": "bicycle_parking=two_tier", + "then": { + "en": "Two-tiered ", + "nl": "Dubbel (twee verdiepingen) ", + "fr": "Superposé ", + "gl": "Dobre cremalleira ", + "de": "Zweistufig ", + "hu": "Kétszintű ", + "zh_Hant": "兩層", + "it": "A due piani ", + "ru": "Двухуровневая " + } + }, + { + "if": "bicycle_parking=shed", + "then": { + "en": "Shed ", + "nl": "Schuur ", + "fr": "Abri ", + "gl": "Abeiro ", + "de": "Schuppen ", + "hu": "Fészer ", + "zh_Hant": "車棚 ", + "it": "Rimessa ", + "ru": "Навес " + } + }, + { + "if": "bicycle_parking=bollard", + "then": { + "en": "Bollard ", + "nl": "Paal met ring ", + "fr": "Potelet ", + "it": "Colonnina ", + "de": "Poller ", + "zh_Hant": "柱子 " + } + }, + { + "if": "bicycle_parking=floor", + "then": { + "en": "An area on the floor which is marked for bicycle parking", + "nl": "Een oppervlakte die gemarkeerd is om fietsen te parkeren", + "fr": "Zone au sol qui est marquée pour le stationnement des vélos", + "it": "Una zona del pavimento che è marcata per il parcheggio delle bici", + "de": "Ein Bereich auf dem Boden, der für das Abstellen von Fahrrädern gekennzeichnet ist", + "zh_Hant": "樓層當中標示為單車停車場的區域" + } + } + ], + "id": "Bicycle parking type" + }, + { + "question": { + "en": "What is the relative location of this bicycle parking?", + "nl": "Wat is de relatieve locatie van deze parking??", + "fr": "Quelle est la position relative de ce parking à vélo ?", + "it": "Qual è la posizione relativa di questo parcheggio bici?", + "zh_Hant": "這個單車停車場的相對位置是?", + "pl": "Jaka jest względna lokalizacja tego parkingu rowerowego?", + "pt_BR": "Qual a localização relativa deste estacionamento de bicicletas?", + "de": "Wo befinden sich diese Fahrradabstellplätze?", + "pt": "Qual a localização relativa deste estacionamento de bicicletas?" + }, + "mappings": [ + { + "if": "location=underground", + "then": { + "en": "Underground parking", + "nl": "Ondergrondse parking", + "fr": "Parking souterrain", + "it": "Parcheggio sotterraneo", + "ru": "Подземная парковка", + "de": "Tiefgarage", + "zh_Hant": "地下停車場", + "pt_BR": "Estacionamento subterrâneo", + "pt": "Estacionamento subterrâneo" + } + }, + { + "if": "location=underground", + "then": { + "en": "Underground parking", + "nl": "Ondergrondse parking", + "fr": "Parking souterrain", + "it": "Parcheggio sotterraneo", + "ru": "Подземная парковка", + "de": "Tiefgarage", + "zh_Hant": "地下停車場", + "pt_BR": "Estacionamento subterrâneo", + "pt": "Estacionamento subterrâneo" + } + }, + { + "if": "location=surface", + "then": { + "en": "Surface level parking", + "nl": "Parking op de begane grond", + "fr": "Parking en surface", + "hu": "Felszíni parkoló", + "it": "Parcheggio in superficie", + "de": "Ebenerdiges Parken", + "zh_Hant": "地面停車場", + "pt_BR": "Estacionamento de superfície", + "pt": "Estacionamento de superfície" + } + }, + { + "if": "location=", + "then": { + "en": "Surface level parking", + "nl": "Parking op de begane grond", + "fr": "Parking en surface", + "hu": "Felszíni parkoló", + "it": "Parcheggio in superficie", + "de": "Ebenerdiges Parken", + "zh_Hant": "地面層停車場", + "pt_BR": "Estacionamento ao nível da superfície", + "pt": "Estacionamento ao nível da superfície" + }, + "hideInAnwser": true + }, + { + "if": "location=rooftop", + "then": { + "en": "Rooftop parking", + "nl": "Dakparking", + "fr": "Parking sur un toit", + "hu": "Tetőparkoló", + "it": "Parcheggio sul tetto", + "ru": "Парковка на крыше", + "zh_Hant": "屋頂停車場", + "pt_BR": "Estacionamento no telhado", + "de": "Parkplatz auf dem Dach", + "pt": "Estacionamento no telhado" + } + } + ], + "id": "Underground?" + }, + { + "question": { + "en": "Is this parking covered? Also select \"covered\" for indoor parkings.", + "nl": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw.", + "gl": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores.", + "de": "Ist dieser Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Innenparkplätze.", + "fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.", + "hu": "Fedett ez a parkoló? (Beltéri parkoló esetén is válaszd a \"fedett\" opciót.)", + "it": "È un parcheggio coperto? Indicare “coperto” per parcheggi all’interno.", + "zh_Hant": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。", + "pt_BR": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos.", + "pt": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos." + }, + "condition": { + "and": [ + "bicycle_parking!=shed", + "location!=underground" + ] + }, + "mappings": [ + { + "if": "covered=yes", + "then": { + "en": "This parking is covered (it has a roof)", + "nl": "Deze parking is overdekt (er is een afdak)", + "gl": "Este aparcadoiro está cuberto (ten un teito)", + "de": "Dieser Parkplatz ist überdacht (er hat ein Dach)", + "fr": "Ce parking est couvert (il a un toit)", + "hu": "A parkoló fedett", + "it": "È un parcheggio coperto (ha un tetto)", + "zh_Hant": "這個停車場有遮蔽 (有屋頂)", + "ru": "Это крытая парковка (есть крыша/навес)", + "pt_BR": "Este estacionamento é coberto (tem um telhado)", + "pt": "Este estacionamento é coberto (tem um telhado)" + } + }, + { + "if": "covered=no", + "then": { + "en": "This parking is not covered", + "nl": "Deze parking is niet overdekt", + "gl": "Este aparcadoiro non está cuberto", + "de": "Dieser Parkplatz ist nicht überdacht", + "fr": "Ce parking n'est pas couvert", + "hu": "A parkoló nem fedett", + "it": "Non è un parcheggio coperto", + "zh_Hant": "這個停車場沒有遮蔽", + "ru": "Это открытая парковка", + "pt_BR": "Este estacionamento não é coberto", + "pt": "Este estacionamento não é coberto" + } + } + ], + "id": "Is covered?" + }, + { + "question": { + "en": "How many bicycles fit in this bicycle parking (including possible cargo bicycles)?", + "fr": "Combien de vélos entrent dans ce parking à vélos (y compris les éventuels vélos de transport) ?", + "nl": "Hoeveel fietsen kunnen in deze fietsparking (inclusief potentiëel bakfietsen)?", + "gl": "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?", + "de": "Wie viele Fahrräder passen auf diesen Fahrrad-Parkplatz (einschließlich möglicher Lastenfahrräder)?", + "it": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici da trasporto)?", + "zh_Hant": "這個單車停車場能放幾台單車 (包括裝箱單車)?" + }, + "render": { + "en": "Place for {capacity} bikes", + "fr": "Place pour {capacity} vélos", + "nl": "Plaats voor {capacity} fietsen", + "gl": "Lugar para {capacity} bicicletas", + "de": "Platz für {capacity} Fahrräder", + "it": "Posti per {capacity} bici", + "zh_Hant": "{capacity} 單車的地方", + "ru": "Место для {capacity} велосипеда(ов)", + "pt_BR": "Lugar para {capacity} bicicletas", + "pt": "Lugar para {capacity} bicicletas" + }, + "freeform": { + "key": "capacity", + "type": "nat" + }, + "id": "Capacity" + }, + { + "question": { + "en": "Who can use this bicycle parking?", + "nl": "Wie mag er deze fietsenstalling gebruiken?", + "fr": "Qui peut utiliser ce parking à vélo ?", + "it": "Chi può usare questo parcheggio bici?", + "de": "Wer kann diesen Fahrradparplatz nutzen?", + "zh_Hant": "誰可以使用這個單車停車場?", + "ru": "Кто может пользоваться этой велопарковкой?", + "pt_BR": "Quem pode usar este estacionamento de bicicletas?", + "pt": "Quem pode usar este estacionamento de bicicletas?" + }, + "render": { + "en": "{access}", + "de": "{access}", + "fr": "{access}", + "nl": "{access}", + "it": "{access}", + "ru": "{access}", + "id": "{access}", + "zh_Hant": "{access}", + "fi": "{access}", + "pt_BR": "{access}", + "pt": "{access}", + "eo": "{access}" + }, + "freeform": { + "key": "access", + "addExtraTags": [ + "fixme=Freeform used on 'access'-tag: possibly a wrong value" + ] + }, + "mappings": [ + { + "if": "access=yes", + "then": { + "en": "Publicly accessible", + "nl": "Publiek toegankelijke fietsenstalling", + "fr": "Accessible publiquement", + "it": "Accessibile pubblicamente", + "de": "Öffentlich zugänglich", + "zh_Hant": "公開可用", + "pt_BR": "Acessível ao público", + "pt": "Acessível ao público" + } + }, + { + "if": "access=customers", + "then": { + "en": "Access is primarily for visitors to a business", + "nl": "Klanten van de zaak of winkel", + "fr": "Accès destiné principalement aux visiteurs d'un lieu", + "it": "Accesso destinato principalmente ai visitatori di un’attività", + "zh_Hant": "通行性主要是為了企業的顧客", + "pt_BR": "Acesso é principalmente para visitantes de uma empresa", + "de": "Der Zugang ist in erster Linie für Besucher eines Unternehmens bestimmt", + "pt": "Acesso é principalmente para visitantes de uma empresa" + } + }, + { + "if": "access=private", + "then": { + "en": "Access is limited to members of a school, company or organisation", + "nl": "Private fietsenstalling van een school, een bedrijf, ...", + "fr": "Accès limité aux membres d'une école, entreprise ou organisation", + "it": "Accesso limitato ai membri di una scuola, una compagnia o un’organizzazione", + "zh_Hant": "通行性僅限學校、公司或組織的成員", + "pt_BR": "Acesso é limitado aos membros de uma escola, companhia ou organização", + "de": "Der Zugang ist beschränkt auf Mitglieder einer Schule, eines Unternehmens oder einer Organisation", + "pt": "Acesso é limitado aos membros de uma escola, companhia ou organização" + } + } + ], + "id": "Access" + }, + { + "question": { + "en": "Does this bicycle parking have spots for cargo bikes?", + "nl": "Heeft deze fietsparking plaats voor bakfietsen?", + "gl": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?", + "de": "Gibt es auf diesem Fahrrad-Parkplatz Plätze für Lastenfahrräder?", + "fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?", + "it": "Questo parcheggio dispone di posti specifici per le bici da trasporto?", + "zh_Hant": "這個單車停車場有地方放裝箱的單車嗎?", + "pt_BR": "O estacionamento de bicicletas tem vagas para bicicletas de carga?", + "pt": "O estacionamento de bicicletas tem vagas para bicicletas de carga?" + }, + "mappings": [ + { + "if": "cargo_bike=yes", + "then": { + "en": "This parking has room for cargo bikes", + "nl": "Deze parking heeft plaats voor bakfietsen", + "gl": "Este aparcadoiro ten espazo para bicicletas de carga.", + "de": "Dieser Parkplatz bietet Platz für Lastenfahrräder", + "fr": "Ce parking a de la place pour les vélos cargo", + "it": "Questo parcheggio ha posto per bici da trasporto", + "zh_Hant": "這個停車場有地方可以放裝箱單車", + "pt_BR": "Este estacionamento tem vagas para bicicletas de carga", + "pt": "Este estacionamento tem vagas para bicicletas de carga" + } + }, + { + "if": "cargo_bike=designated", + "then": { + "en": "This parking has designated (official) spots for cargo bikes.", + "nl": "Er zijn speciale plaatsen voorzien voor bakfietsen", + "gl": "Este aparcadoiro ten espazos designados (oficiais) para bicicletas de carga.", + "de": "Dieser Parkplatz verfügt über ausgewiesene (offizielle) Plätze für Lastenfahrräder.", + "fr": "Ce parking a des emplacements (officiellement) destinés aux vélos cargo.", + "it": "Questo parcheggio ha posti destinati (ufficialmente) alle bici da trasporto.", + "zh_Hant": "這停車場有設計 (官方) 空間給裝箱的單車。", + "pt_BR": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga.", + "pt": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga." + } + }, + { + "if": "cargo_bike=no", + "then": { + "en": "You're not allowed to park cargo bikes", + "nl": "Je mag hier geen bakfietsen parkeren", + "gl": "Non está permitido aparcar bicicletas de carga", + "de": "Es ist nicht erlaubt, Lastenfahrräder zu parken", + "fr": "Il est interdit de garer des vélos cargo", + "it": "Il parcheggio delle bici da trasporto è proibito", + "pt_BR": "Você não tem permissão para estacionar bicicletas de carga", + "pt": "Não tem permissão para estacionar bicicletas de carga" + } + } + ], + "id": "Cargo bike spaces?" + }, + { + "question": { + "en": "How many cargo bicycles fit in this bicycle parking?", + "nl": "Voor hoeveel bakfietsen heeft deze fietsparking plaats?", + "fr": "Combien de vélos de transport entrent dans ce parking à vélos ?", + "gl": "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?", + "de": "Wie viele Lastenfahrräder passen auf diesen Fahrrad-Parkplatz?", + "it": "Quante bici da trasporto entrano in questo parcheggio per bici?", + "pt_BR": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?", + "pt": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?" + }, + "render": { + "en": "This parking fits {capacity:cargo_bike} cargo bikes", + "nl": "Deze parking heeft plaats voor {capacity:cargo_bike} fietsen", + "fr": "Ce parking a de la place pour {capacity:cargo_bike} vélos de transport", + "gl": "Neste aparcadoiro caben {capacity:cargo_bike} bicicletas de carga", + "de": "Auf diesen Parkplatz passen {capacity:cargo_bike} Lastenfahrräder", + "it": "Questo parcheggio può contenere {capacity:cargo_bike} bici da trasporto", + "pt_BR": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga", + "pt": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga" + }, + "condition": "cargo_bike~designated|yes", + "freeform": { + "key": "capacity:cargo_bike", + "type": "nat" + }, + "id": "Cargo bike capacity?" + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity:={amenity}", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/bike_repair_station/bike_repair_station.json b/assets/layers/bike_repair_station/bike_repair_station.json index a166727c4..a4397a4f9 100644 --- a/assets/layers/bike_repair_station/bike_repair_station.json +++ b/assets/layers/bike_repair_station/bike_repair_station.json @@ -1,763 +1,763 @@ { - "id": "bike_repair_station", - "name": { - "en": "Bike stations (repair, pump or both)", - "nl": "Fietspunten (herstel, pomp of allebei)", - "fr": "Station velo (réparation, pompe à vélo)", - "gl": "Estación de bicicletas (arranxo, bomba de ar ou ambos)", - "de": "Fahrradstationen (Reparatur, Pumpe oder beides)", - "it": "Stazioni bici (riparazione, gonfiaggio o entrambi)", - "pt_BR": "Estações de bicicletas (reparo, bomba ou ambos)" - }, - "minzoom": 13, - "source": { - "osmTags": { - "and": [ - "amenity=bicycle_repair_station" - ] - } - }, - "title": { - "render": { - "en": "Bike station (pump & repair)", - "nl": "Herstelpunt met pomp", - "fr": "Point station velo avec pompe", - "gl": "Estación de bicicletas (arranxo e bomba de ar)", - "de": "Fahrradstation (Pumpe & Reparatur)", - "it": "Stazione bici (gonfiaggio & riparazione)", - "pt_BR": "Estação de bicicletas (bomba e reparo)" - }, - "mappings": [ - { - "if": { - "or": [ - "service:bicycle:pump=no", - "service:bicycle:pump:operational_status=broken" - ] - }, - "then": { - "en": "Bike repair station", - "nl": "Herstelpunt", - "fr": "Point de réparation velo", - "gl": "Estación de arranxo de bicicletas", - "de": "Fahrrad-Reparaturstation", - "it": "Stazione riparazione bici", - "pt_BR": "Estação de reparo de bicicletas", - "pt": "Estação de reparo de bicicletas" - } - }, - { - "if": { - "and": [ - "service:bicycle:pump=yes", - "service:bicycle:tools=yes" - ] - }, - "then": { - "en": "Bike repair station", - "nl": "Herstelpunt", - "fr": "Point de réparation", - "gl": "Estación de arranxo de bicicletas", - "de": "Fahrrad-Reparaturstation", - "it": "Stazione riparazione bici", - "pt_BR": "Estação de reparo de bicicletas", - "pt": "Estação de reparo de bicicletas" - } - }, - { - "if": { - "and": [ - "service:bicycle:pump:operational_status=broken", - { - "or": [ - "service:bicycle:tools=no", - "service:bicycle:tools=" - ] - } - ] - }, - "then": { - "en": "Broken pump", - "nl": "Kapotte fietspomp", - "fr": "Pompe cassée", - "gl": "Bomba de ar estragada", - "de": "Kaputte Pumpe", - "it": "Pompa rotta", - "ru": "Сломанный насос", - "pt_BR": "Bomba quebrada" - } - }, - { - "if": { - "and": [ - "service:bicycle:pump=yes", - "service:bicycle:tools=no", - "name~*" - ] - }, - "then": { - "en": "Bicycle pump {name}", - "nl": "Fietspomp {name}", - "fr": "Pompe de vélo {name}", - "gl": "Bomba de ar {name}", - "de": "Fahrradpumpe {name}", - "it": "Pompa per bici {name}", - "ru": "Велосипедный насос {name}", - "pt_BR": "Bomba de bicicleta {name}" - } - }, - { - "if": { - "and": [ - "service:bicycle:pump=yes", - "service:bicycle:tools=no" - ] - }, - "then": { - "en": "Bicycle pump", - "nl": "Fietspomp", - "fr": "Pompe de vélo", - "gl": "Bomba de ar", - "de": "Fahrradpumpe", - "it": "Pompa per bici", - "ru": "Велосипедный насос", - "pt_BR": "Bomba de bicicleta" - } - } - ] - }, - "titleIcons": [ - { - "render": "", - "condition": "operator=De Fietsambassade Gent" - }, - "defaults" - ], - "tagRenderings": [ - "images", - { - "id": "bike_repair_station-available-services", - "question": { - "en": "Which services are available at this bike station?", - "nl": "Welke functies biedt dit fietspunt?", - "fr": "Quels services sont valables à cette station vélo ?", - "gl": "Que servizos están dispoñíbeis nesta estación de bicicletas?", - "de": "Welche Einrichtungen stehen an dieser Fahrradstation zur Verfügung?", - "it": "Quali servizi sono disponibili in questa stazione per bici?", - "pt_BR": "Quais serviços estão disponíveis nesta estação de bicicletas?", - "pt": "Quais serviços estão disponíveis nesta estação de bicicletas?" - }, - "mappings": [ - { - "if": { - "and": [ - "service:bicycle:tools=no", - "service:bicycle:pump=yes" - ] - }, - "then": { - "en": "There is only a pump present", - "nl": "Er is enkel een pomp aanwezig", - "fr": "Il y a seulement une pompe", - "gl": "Só hai unha bomba de ar presente", - "de": "Es ist nur eine Pumpe vorhanden", - "it": "C’è solamente una pompa presente", - "pt_BR": "Há somente uma bomba presente", - "pt": "Há somente uma bomba presente" - } - }, - { - "if": { - "and": [ - "service:bicycle:tools=yes", - "service:bicycle:pump=no" - ] - }, - "then": { - "en": "There are only tools (screwdrivers, pliers...) present", - "nl": "Er is enkel gereedschap aanwezig (schroevendraaier, tang...)", - "fr": "Il y a seulement des outils (tournevis, pinces...)", - "gl": "Só hai ferramentas (desaparafusadores, alicates...) presentes", - "de": "Es sind nur Werkzeuge (Schraubenzieher, Zangen...) vorhanden", - "it": "Ci sono solo degli attrezzi (cacciaviti, pinze…) presenti", - "pt_BR": "Há somente ferramentas (chaves de fenda, alicates...) presentes", - "pt": "Há somente ferramentas (chaves de fenda, alicates...) presentes" - } - }, - { - "if": { - "and": [ - "service:bicycle:tools=yes", - "service:bicycle:pump=yes" - ] - }, - "then": { - "en": "There are both tools and a pump present", - "nl": "Er is zowel een pomp als gereedschap aanwezig", - "fr": "Il y a des outils et une pompe", - "gl": "Hai ferramentas e unha bomba de ar presentes", - "de": "Es sind sowohl Werkzeuge als auch eine Pumpe vorhanden", - "it": "Ci sono sia attrezzi che pompa presenti", - "pt_BR": "Há tanto ferramentas e uma bomba presente", - "pt": "Há tanto ferramentas e uma bomba presente" - } - } - ] - }, - { - "question": { - "en": "Who maintains this cycle pump?", - "nl": "Wie beheert deze fietspomp?", - "fr": "Qui maintient cette pompe à vélo ?", - "it": "Chi gestisce questa pompa per bici?", - "de": "Wer wartet diese Fahrradpumpe?", - "pt_BR": "Quem faz a manutenção desta bomba de ciclo?", - "pt": "Quem faz a manutenção desta bomba de ciclo?" - }, - "render": { - "nl": "Beheer door {operator}", - "en": "Maintained by {operator}", - "fr": "Mantenue par {operator}", - "it": "Manutenuta da {operator}", - "de": "Gewartet von {operator}", - "pt_BR": "Mantida por {operator}", - "pt": "Mantida por {operator}" - }, - "freeform": { - "key": "operator" - }, - "mappings": [ - { - "if": "operator=De Fietsambassade Gent", - "then": "De Fietsambassade Gent", - "hideInAnswer": "_country!=be" - } - ], - "id": "bike_repair_station-operator" - }, - { - "question": { - "en": "What is the email address of the maintainer?", - "nl": "Wat is het email-adres van de beheerder?", - "de": "Wie lautet die E-Mail-Adresse des Betreuers?" - }, - "freeform": { - "key": "email", - "type": "email" - }, - "render": "{email}", - "id": "bike_repair_station-email" - }, - { - "question": { - "en": "What is the phone number of the maintainer?", - "nl": "Wat is het telefoonnummer van de beheerder?", - "de": "Wie lautet die Telefonnummer des Betreibers?" - }, - "freeform": { - "key": "phone", - "type": "phone" - }, - "render": "{phone}", - "id": "bike_repair_station-phone" - }, - { - "question": { - "nl": "Wanneer is dit fietsherstelpunt open?", - "en": "When is this bicycle repair point open?", - "fr": "Quand ce point de réparation de vélo est-il ouvert ?", - "it": "Quando è aperto questo punto riparazione bici?", - "de": "Wann ist diese Fahrradreparaturstelle geöffnet?", - "ru": "Когда работает эта точка обслуживания велосипедов?" - }, - "render": "{opening_hours_table()}", - "freeform": { - "key": "opening_hours", - "type": "opening_hours" - }, - "mappings": [ - { - "if": "opening_hours=24/7", - "then": { - "nl": "Dag en nacht open", - "en": "Always open", - "fr": "Ouvert en permanence", - "it": "Sempre aperto", - "de": "Immer geöffnet", - "ru": "Всегда открыто", - "pt_BR": "Sempre aberto", - "pt": "Sempre aberto" - } - }, - { - "if": "opening_hours=", - "then": { - "nl": "Dag en nacht open", - "en": "Always open", - "fr": "Ouvert en permanence", - "it": "Sempre aperto", - "de": "Immer geöffnet", - "pt_BR": "Sempre aberto", - "pt": "Sempre aberto" - }, - "hideInAnswer": true - } - ], - "id": "bike_repair_station-opening_hours" - }, - { - "id": "bike_repair_station-bike-chain-tool", - "question": { - "en": "Does this bike repair station have a special tool to repair your bike chain?", - "nl": "Heeft dit herstelpunt een speciale reparatieset voor je ketting?", - "fr": "Est-ce que cette station vélo a un outil specifique pour réparer la chaîne du vélo ?", - "gl": "Esta estación de arranxo de bicicletas ten unha ferramenta especial para arranxar a cadea da túa bicicleta?", - "de": "Verfügt diese Fahrrad-Reparaturstation über Spezialwerkzeug zur Reparatur von Fahrradketten?", - "it": "Questa stazione di riparazione bici ha un attrezzo speciale per riparare la catena della bici?" - }, - "condition": "service:bicycle:tools=yes", - "mappings": [ - { - "if": "service:bicycle:chain_tool=yes", - "then": { - "en": "There is a chain tool", - "nl": "Er is een reparatieset voor je ketting", - "fr": "Il y a un outil pour réparer la chaine", - "gl": "Hai unha ferramenta para a cadea", - "de": "Es gibt ein Kettenwerkzeug", - "it": "È presente un utensile per riparare la catena", - "pt_BR": "Há uma ferramenta de corrente", - "pt": "Há uma ferramenta de corrente" - } - }, - { - "if": "service:bicycle:chain_tool=no", - "then": { - "en": "There is no chain tool", - "nl": "Er is geen reparatieset voor je ketting", - "fr": "Il n'y a pas d'outil pour réparer la chaine", - "gl": "Non hai unha ferramenta para a cadea", - "de": "Es gibt kein Kettenwerkzeug", - "it": "Non è presente un utensile per riparare la catena", - "pt_BR": "Não há uma ferramenta de corrente", - "pt": "Não há uma ferramenta de corrente" - } - } - ] - }, - { - "id": "bike_repair_station-bike-stand", - "question": { - "en": "Does this bike station have a hook to hang your bike on or a stand to raise it?", - "nl": "Heeft dit herstelpunt een haak of standaard om je fiets op te hangen/zetten?", - "fr": "Est-ce que cette station vélo à un crochet pour suspendre son vélo ou une accroche pour l'élevé ?", - "gl": "Esta estación de bicicletas ten un guindastre para pendurar a túa bicicleta ou un soporte para elevala?", - "de": "Hat diese Fahrradstation einen Haken, an dem Sie Ihr Fahrrad aufhängen können, oder einen Ständer, um es anzuheben?", - "it": "Questa stazione bici ha un gancio per tenere sospesa la bici o un supporto per alzarla?" - }, - "condition": "service:bicycle:tools=yes", - "mappings": [ - { - "if": "service:bicycle:stand=yes", - "then": { - "en": "There is a hook or stand", - "nl": "Er is een haak of standaard", - "fr": "Il y a un crochet ou une accroche", - "gl": "Hai un guindastre ou soporte", - "de": "Es gibt einen Haken oder Ständer", - "it": "C’è un gancio o un supporto", - "pt_BR": "Há um gancho ou um suporte", - "pt": "Há um gancho ou um suporte" - } - }, - { - "if": "service:bicycle:stand=no", - "then": { - "en": "There is no hook or stand", - "nl": "Er is geen haak of standaard", - "fr": "Il n'y pas de crochet ou d'accroche", - "gl": "Non hai un guindastre ou soporte", - "de": "Es gibt keinen Haken oder Ständer", - "it": "Non c’è né un gancio né un supporto", - "pt_BR": "Não há um gancho ou um suporte", - "pt": "Não há um gancho ou um suporte" - } - } - ] - }, - { - "question": { - "en": "Is the bike pump still operational?", - "nl": "Werkt de fietspomp nog?", - "fr": "La pompe à vélo fonctionne-t-elle toujours ?", - "gl": "Segue a funcionar a bomba de ar?", - "de": "Ist die Fahrradpumpe noch funktionstüchtig?", - "it": "La pompa per bici è sempre funzionante?", - "ru": "Велосипедный насос все еще работает?", - "pl": "Czy pompka rowerowa jest nadal sprawna?" - }, - "condition": "service:bicycle:pump=yes", - "mappings": [ - { - "if": "service:bicycle:pump:operational_status=broken", - "then": { - "en": "The bike pump is broken", - "nl": "De fietspomp is kapot", - "fr": "La pompe à vélo est cassée", - "gl": "A bomba de ar está estragada", - "de": "Die Fahrradpumpe ist kaputt", - "it": "La pompa per bici è guasta", - "ru": "Велосипедный насос сломан", - "pl": "Pompka rowerowa jest zepsuta" - } - }, - { - "if": "service:bicycle:pump:operational_status=", - "then": { - "en": "The bike pump is operational", - "nl": "De fietspomp werkt nog", - "fr": "La pompe est opérationnelle", - "gl": "A bomba de ar está operativa", - "de": "Die Fahrradpumpe ist betriebsbereit", - "it": "La pompa per bici funziona", - "ru": "Велосипедный насос работает", - "pl": "Pompka rowerowa jest sprawna" - } - } - ], - "id": "Operational status" - }, - { - "condition": { - "and": [ - "email~*", - "service:bicycle:pump:operational_status=broken" - ] - }, - "render": { - "en": "Report this bicycle pump as broken", - "nl": "Rapporteer deze fietspomp als kapot", - "de": "Melde diese Fahrradpumpe als kaputt" - }, - "id": "Email maintainer" - }, - { - "question": { - "en": "What valves are supported?", - "nl": "Welke ventielen werken er met de pomp?", - "fr": "Quelles valves sont compatibles ?", - "gl": "Que válvulas son compatíbeis?", - "de": "Welche Ventile werden unterstützt?", - "it": "Quali valvole sono supportate?", - "pl": "Jakie zawory są obsługiwane?" - }, - "render": { - "en": "This pump supports the following valves: {valves}", - "nl": "Deze pomp werkt met de volgende ventielen: {valves}", - "fr": "Cette pompe est compatible avec les valves suivantes : {valves}", - "gl": "Esta bomba de ar admite as seguintes válvulas: {valves}", - "de": "Diese Pumpe unterstützt die folgenden Ventile: {valves}", - "it": "Questa pompa è compatibile con le seguenti valvole: {valves}", - "ru": "Этот насос поддерживает следующие клапаны: {valves}", - "pl": "Ta pompka obsługuje następujące zawory: {valves}" - }, - "freeform": { - "#addExtraTags": [ - "fixme=Freeform 'valves'-tag used: possibly a wrong value" - ], - "key": "valves" - }, - "multiAnswer": true, - "mappings": [ - { - "if": "valves=sclaverand", - "then": { - "en": "Sclaverand (also known as Presta)", - "nl": "Sclaverand (ook gekend als Presta)", - "fr": "Sclaverand (aussi appelé Presta)", - "gl": "Sclaverand (tamén coñecido como Presta)", - "de": "Sklaverand (auch bekannt als Presta)", - "it": "Sclaverand (detta anche Presta)", - "ru": "Клапан Presta (также известный как французский клапан)" - } - }, - { - "if": "valves=dunlop", - "then": { - "en": "Dunlop", - "nl": "Dunlop", - "fr": "Dunlop", - "gl": "Dunlop", - "de": "Dunlop", - "it": "Dunlop", - "ru": "Клапан Dunlop" - } - }, - { - "if": "valves=schrader", - "then": { - "en": "Schrader (cars)", - "nl": "Schrader (auto's)", - "fr": "Schrader (les valves de voitures)", - "gl": "Schrader (para automóbiles)", - "de": "Schrader (Autos)", - "it": "Schrader (valvola delle auto)" - } - } - ], - "id": "bike_repair_station-valves" - }, - { - "id": "bike_repair_station-electrical_pump", - "question": { - "en": "Is this an electric bike pump?", - "nl": "Is dit een electrische fietspomp?", - "fr": "Est-ce que cette pompe est électrique ?", - "gl": "Esta é unha bomba de ar eléctrica?", - "de": "Ist dies eine elektrische Fahrradpumpe?", - "it": "Questa pompa per bici è elettrica?", - "ru": "Это электрический велосипедный насос?", - "pl": "Czy jest to elektryczna pompka do roweru?" - }, - "condition": "service:bicycle:pump=yes", - "mappings": [ - { - "if": "manual=yes", - "then": { - "en": "Manual pump", - "nl": "Manuele pomp", - "fr": "Pompe manuelle", - "gl": "Bomba de ar manual", - "de": "Manuelle Pumpe", - "it": "Pompa manuale", - "ru": "Ручной насос", - "pl": "Pompa ręczna", - "pt_BR": "Bomba manual", - "pt": "Bomba manual" - } - }, - { - "if": "manual=no", - "then": { - "en": "Electrical pump", - "nl": "Electrische pomp", - "fr": "Pompe électrique", - "gl": "Bomba de ar eléctrica", - "de": "Elektrische Pumpe", - "it": "Pompa elettrica", - "ru": "Электрический насос", - "pl": "Pompka elektryczna", - "pt_BR": "Bomba elétrica", - "pt": "Bomba elétrica" - } - } - ] - }, - { - "id": "bike_repair_station-manometer", - "question": { - "en": "Does the pump have a pressure indicator or manometer?", - "nl": "Heeft deze pomp een luchtdrukmeter?", - "fr": "Est-ce que la pompe à un manomètre integré ?", - "gl": "Ten a bomba de ar un indicador de presión ou un manómetro?", - "de": "Verfügt die Pumpe über einen Druckanzeiger oder ein Manometer?", - "it": "Questa pompa ha l’indicatore della pressione o il manometro?", - "pl": "Czy pompka posiada wskaźnik ciśnienia lub manometr?" - }, - "condition": "service:bicycle:pump=yes", - "mappings": [ - { - "if": "manometer=yes", - "then": { - "en": "There is a manometer", - "nl": "Er is een luchtdrukmeter", - "fr": "Il y a un manomètre", - "gl": "Hai manómetro", - "de": "Es gibt ein Manometer", - "it": "C’è un manometro", - "ru": "Есть манометр", - "pl": "Jest manometr", - "pt_BR": "Há um manômetro", - "pt": "Há um manômetro" - } - }, - { - "if": "manometer=no", - "then": { - "en": "There is no manometer", - "nl": "Er is geen luchtdrukmeter", - "fr": "Il n'y a pas de manomètre", - "gl": "Non hai manómetro", - "de": "Es gibt kein Manometer", - "it": "Non c’è un manometro", - "ru": "Нет манометра", - "pl": "Nie ma manometru", - "pt_BR": "Não há um manômetro", - "pt": "Não há um manômetro" - } - }, - { - "if": "manometer=broken", - "then": { - "en": "There is manometer but it is broken", - "nl": "Er is een luchtdrukmeter maar die is momenteel defect", - "fr": "Il y a un manomètre mais il est cassé", - "gl": "Hai manómetro pero está estragado", - "de": "Es gibt ein Manometer, aber es ist kaputt", - "it": "C’è un manometro ma è rotto", - "ru": "Есть манометр, но он сломан", - "pl": "Jest manometr, ale jest uszkodzony", - "pt_BR": "Há um manômetro mas está quebrado", - "pt": "Há um manômetro mas está quebrado" - } - } - ] - }, - "level" - ], - "icon": { - "render": "./assets/layers/bike_repair_station/repair_station.svg", - "mappings": [ - { - "if": { - "and": [ - "service:bicycle:pump=no", - "service:bicycle:pump:operational_status=broken" - ] - }, - "then": "./assets/layers/bike_repair_station/repair_station.svg" - }, - { - "if": { - "and": [ - "service:bicycle:pump=yes", - "service:bicycle:tools=yes" - ] - }, - "then": "./assets/layers/bike_repair_station/repair_station_pump.svg" - }, - { - "if": { - "and": [ - "service:bicycle:pump:operational_status=broken", - "service:bicycle:tools=no" - ] - }, - "then": "./assets/layers/bike_repair_station/broken_pump_2.svg" - }, - { - "if": { - "and": [ - "service:bicycle:pump=yes", - { - "or": [ - "service:bicycle:tools=no", - "service:bicycle:tools=" - ] - } - ] - }, - "then": "./assets/layers/bike_repair_station/pump.svg" - } - ] - }, - "iconOverlays": [ - { - "if": "operator=De Fietsambassade Gent", - "then": "./assets/themes/cyclofix/fietsambassade_gent_logo_small.svg", - "badge": true - } - ], - "iconSize": { - "render": "50,50,bottom" - }, - "color": { - "render": "#00f" - }, - "width": { - "render": "1" - }, - "wayHandling": 2, - "presets": [ - { - "title": { - "en": "Bike pump", - "nl": "Fietspomp", - "fr": "Pompe à vélo", - "gl": "Bomba de ar", - "de": "Fahrradpumpe", - "it": "Pompa per bici", - "ru": "Велосипедный насос", - "fi": "Pyöräpumppu", - "pl": "Pompka do roweru", - "pt_BR": "Bomba de bicicleta" - }, - "tags": [ - "amenity=bicycle_repair_station", - "service:bicycle:tools=no", - "service:bicycle:pump=yes" - ], - "description": { - "en": "A device to inflate your tires on a fixed location in the public space.

Examples of bicycle pumps

", - "nl": "Een apparaat waar je je fietsbanden kan oppompen, beschikbaar in de publieke ruimte. De fietspomp in je kelder telt dus niet.

Voorbeelden

Examples of bicycle pumps

", - "it": "Un dispositivo per gonfiare le proprie gomme in un luogo fisso pubblicamente accessibile.

Esempi di pompe per biciclette

", - "fr": "Un dispositif pour gonfler vos pneus sur un emplacement fixe dans l'espace public.

Exemples de pompes à vélo

", - "de": "Ein Gerät zum Aufpumpen von Reifen an einem festen Standort im öffentlichen Raum.

Beispiele für Fahrradpumpen

", - "pl": "Urządzenie do pompowania opon w stałym miejscu w przestrzeni publicznej.

Przykłady pompek rowerowych

", - "pt_BR": "Um dispositivo para encher seus pneus em um local fixa no espaço público

Exemplos de bombas de bicicletas

", - "pt": "Um aparelho para encher os seus pneus num local fixa no espaço público

Exemplos de bombas de bicicletas

" - } - }, - { - "title": { - "en": "Bike repair station and pump", - "nl": "Herstelpunt en pomp", - "fr": "Point de réparation vélo avec pompe", - "gl": "Estación de arranxo de bicicletas con bomba de ar", - "de": "Fahrrad-Reparaturstation und Pumpe", - "it": "Stazione di riparazione bici e pompa", - "pl": "Stacja naprawy rowerów i pompka" - }, - "tags": [ - "amenity=bicycle_repair_station", - "service:bicycle:tools=yes", - "service:bicycle:pump=yes" - ], - "description": { - "en": "A device with tools to repair your bike combined with a pump at a fixed location. The tools are often secured with chains against theft.

Example

", - "nl": "Een apparaat met zowel gereedschap om je fiets te herstellen, met een pomp. Deze zijn op een vastgemaakt op een plaats in de publieke ruimte, bv. aan een paal.

Voorbeeld

", - "fr": "Un dispositif avec des outils pour réparer votre vélo combiné à une pompe a un emplacement fixe. Les outils sont souvent attachés par une chaîne pour empêcher le vol.

Exemple

", - "it": "Un dispositivo con attrezzi per riparare la tua bici e una pompa in un luogo fisso. Gli attrezzi sono spesso attaccati ad una catena per prevenire il furto.

Esempio

", - "de": "Ein Gerät mit Werkzeugen zur Reparatur von Fahrrädern kombiniert mit einer Pumpe an einem festen Standort. Die Werkzeuge sind oft mit Ketten gegen Diebstahl gesichert.

Beispiel

" - } - }, - { - "title": { - "en": "Bike repair station without pump", - "nl": "Herstelpunt zonder pomp", - "fr": "Point de réparation vélo sans pompe", - "gl": "Estación de arranxo de bicicletas sin bomba de ar", - "de": "Fahrrad-Reparaturstation ohne Pumpe", - "it": "Stazione di riparazione bici senza pompa" - }, - "tags": [ - "amenity=bicycle_repair_station", - "service:bicycle:tools=yes", - "service:bicycle:pump=no" - ] - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity:={amenity}", - "amenity=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "id": "bike_repair_station", + "name": { + "en": "Bike stations (repair, pump or both)", + "nl": "Fietspunten (herstel, pomp of allebei)", + "fr": "Station velo (réparation, pompe à vélo)", + "gl": "Estación de bicicletas (arranxo, bomba de ar ou ambos)", + "de": "Fahrradstationen (Reparatur, Pumpe oder beides)", + "it": "Stazioni bici (riparazione, gonfiaggio o entrambi)", + "pt_BR": "Estações de bicicletas (reparo, bomba ou ambos)" + }, + "minzoom": 13, + "source": { + "osmTags": { + "and": [ + "amenity=bicycle_repair_station" + ] } + }, + "title": { + "render": { + "en": "Bike station (pump & repair)", + "nl": "Herstelpunt met pomp", + "fr": "Point station velo avec pompe", + "gl": "Estación de bicicletas (arranxo e bomba de ar)", + "de": "Fahrradstation (Pumpe & Reparatur)", + "it": "Stazione bici (gonfiaggio & riparazione)", + "pt_BR": "Estação de bicicletas (bomba e reparo)" + }, + "mappings": [ + { + "if": { + "or": [ + "service:bicycle:pump=no", + "service:bicycle:pump:operational_status=broken" + ] + }, + "then": { + "en": "Bike repair station", + "nl": "Herstelpunt", + "fr": "Point de réparation velo", + "gl": "Estación de arranxo de bicicletas", + "de": "Fahrrad-Reparaturstation", + "it": "Stazione riparazione bici", + "pt_BR": "Estação de reparo de bicicletas", + "pt": "Estação de reparo de bicicletas" + } + }, + { + "if": { + "and": [ + "service:bicycle:pump=yes", + "service:bicycle:tools=yes" + ] + }, + "then": { + "en": "Bike repair station", + "nl": "Herstelpunt", + "fr": "Point de réparation", + "gl": "Estación de arranxo de bicicletas", + "de": "Fahrrad-Reparaturstation", + "it": "Stazione riparazione bici", + "pt_BR": "Estação de reparo de bicicletas", + "pt": "Estação de reparo de bicicletas" + } + }, + { + "if": { + "and": [ + "service:bicycle:pump:operational_status=broken", + { + "or": [ + "service:bicycle:tools=no", + "service:bicycle:tools=" + ] + } + ] + }, + "then": { + "en": "Broken pump", + "nl": "Kapotte fietspomp", + "fr": "Pompe cassée", + "gl": "Bomba de ar estragada", + "de": "Kaputte Pumpe", + "it": "Pompa rotta", + "ru": "Сломанный насос", + "pt_BR": "Bomba quebrada" + } + }, + { + "if": { + "and": [ + "service:bicycle:pump=yes", + "service:bicycle:tools=no", + "name~*" + ] + }, + "then": { + "en": "Bicycle pump {name}", + "nl": "Fietspomp {name}", + "fr": "Pompe de vélo {name}", + "gl": "Bomba de ar {name}", + "de": "Fahrradpumpe {name}", + "it": "Pompa per bici {name}", + "ru": "Велосипедный насос {name}", + "pt_BR": "Bomba de bicicleta {name}" + } + }, + { + "if": { + "and": [ + "service:bicycle:pump=yes", + "service:bicycle:tools=no" + ] + }, + "then": { + "en": "Bicycle pump", + "nl": "Fietspomp", + "fr": "Pompe de vélo", + "gl": "Bomba de ar", + "de": "Fahrradpumpe", + "it": "Pompa per bici", + "ru": "Велосипедный насос", + "pt_BR": "Bomba de bicicleta" + } + } + ] + }, + "titleIcons": [ + { + "render": "", + "condition": "operator=De Fietsambassade Gent" + }, + "defaults" + ], + "tagRenderings": [ + "images", + { + "id": "bike_repair_station-available-services", + "question": { + "en": "Which services are available at this bike station?", + "nl": "Welke functies biedt dit fietspunt?", + "fr": "Quels services sont valables à cette station vélo ?", + "gl": "Que servizos están dispoñíbeis nesta estación de bicicletas?", + "de": "Welche Einrichtungen stehen an dieser Fahrradstation zur Verfügung?", + "it": "Quali servizi sono disponibili in questa stazione per bici?", + "pt_BR": "Quais serviços estão disponíveis nesta estação de bicicletas?", + "pt": "Quais serviços estão disponíveis nesta estação de bicicletas?" + }, + "mappings": [ + { + "if": { + "and": [ + "service:bicycle:tools=no", + "service:bicycle:pump=yes" + ] + }, + "then": { + "en": "There is only a pump present", + "nl": "Er is enkel een pomp aanwezig", + "fr": "Il y a seulement une pompe", + "gl": "Só hai unha bomba de ar presente", + "de": "Es ist nur eine Pumpe vorhanden", + "it": "C’è solamente una pompa presente", + "pt_BR": "Há somente uma bomba presente", + "pt": "Há somente uma bomba presente" + } + }, + { + "if": { + "and": [ + "service:bicycle:tools=yes", + "service:bicycle:pump=no" + ] + }, + "then": { + "en": "There are only tools (screwdrivers, pliers...) present", + "nl": "Er is enkel gereedschap aanwezig (schroevendraaier, tang...)", + "fr": "Il y a seulement des outils (tournevis, pinces...)", + "gl": "Só hai ferramentas (desaparafusadores, alicates...) presentes", + "de": "Es sind nur Werkzeuge (Schraubenzieher, Zangen...) vorhanden", + "it": "Ci sono solo degli attrezzi (cacciaviti, pinze…) presenti", + "pt_BR": "Há somente ferramentas (chaves de fenda, alicates...) presentes", + "pt": "Há somente ferramentas (chaves de fenda, alicates...) presentes" + } + }, + { + "if": { + "and": [ + "service:bicycle:tools=yes", + "service:bicycle:pump=yes" + ] + }, + "then": { + "en": "There are both tools and a pump present", + "nl": "Er is zowel een pomp als gereedschap aanwezig", + "fr": "Il y a des outils et une pompe", + "gl": "Hai ferramentas e unha bomba de ar presentes", + "de": "Es sind sowohl Werkzeuge als auch eine Pumpe vorhanden", + "it": "Ci sono sia attrezzi che pompa presenti", + "pt_BR": "Há tanto ferramentas e uma bomba presente", + "pt": "Há tanto ferramentas e uma bomba presente" + } + } + ] + }, + { + "question": { + "en": "Who maintains this cycle pump?", + "nl": "Wie beheert deze fietspomp?", + "fr": "Qui maintient cette pompe à vélo ?", + "it": "Chi gestisce questa pompa per bici?", + "de": "Wer wartet diese Fahrradpumpe?", + "pt_BR": "Quem faz a manutenção desta bomba de ciclo?", + "pt": "Quem faz a manutenção desta bomba de ciclo?" + }, + "render": { + "nl": "Beheer door {operator}", + "en": "Maintained by {operator}", + "fr": "Mantenue par {operator}", + "it": "Manutenuta da {operator}", + "de": "Gewartet von {operator}", + "pt_BR": "Mantida por {operator}", + "pt": "Mantida por {operator}" + }, + "freeform": { + "key": "operator" + }, + "mappings": [ + { + "if": "operator=De Fietsambassade Gent", + "then": "De Fietsambassade Gent", + "hideInAnswer": "_country!=be" + } + ], + "id": "bike_repair_station-operator" + }, + { + "question": { + "en": "What is the email address of the maintainer?", + "nl": "Wat is het email-adres van de beheerder?", + "de": "Wie lautet die E-Mail-Adresse des Betreuers?" + }, + "freeform": { + "key": "email", + "type": "email" + }, + "render": "{email}", + "id": "bike_repair_station-email" + }, + { + "question": { + "en": "What is the phone number of the maintainer?", + "nl": "Wat is het telefoonnummer van de beheerder?", + "de": "Wie lautet die Telefonnummer des Betreibers?" + }, + "freeform": { + "key": "phone", + "type": "phone" + }, + "render": "{phone}", + "id": "bike_repair_station-phone" + }, + { + "question": { + "nl": "Wanneer is dit fietsherstelpunt open?", + "en": "When is this bicycle repair point open?", + "fr": "Quand ce point de réparation de vélo est-il ouvert ?", + "it": "Quando è aperto questo punto riparazione bici?", + "de": "Wann ist diese Fahrradreparaturstelle geöffnet?", + "ru": "Когда работает эта точка обслуживания велосипедов?" + }, + "render": "{opening_hours_table()}", + "freeform": { + "key": "opening_hours", + "type": "opening_hours" + }, + "mappings": [ + { + "if": "opening_hours=24/7", + "then": { + "nl": "Dag en nacht open", + "en": "Always open", + "fr": "Ouvert en permanence", + "it": "Sempre aperto", + "de": "Immer geöffnet", + "ru": "Всегда открыто", + "pt_BR": "Sempre aberto", + "pt": "Sempre aberto" + } + }, + { + "if": "opening_hours=", + "then": { + "nl": "Dag en nacht open", + "en": "Always open", + "fr": "Ouvert en permanence", + "it": "Sempre aperto", + "de": "Immer geöffnet", + "pt_BR": "Sempre aberto", + "pt": "Sempre aberto" + }, + "hideInAnswer": true + } + ], + "id": "bike_repair_station-opening_hours" + }, + { + "id": "bike_repair_station-bike-chain-tool", + "question": { + "en": "Does this bike repair station have a special tool to repair your bike chain?", + "nl": "Heeft dit herstelpunt een speciale reparatieset voor je ketting?", + "fr": "Est-ce que cette station vélo a un outil specifique pour réparer la chaîne du vélo ?", + "gl": "Esta estación de arranxo de bicicletas ten unha ferramenta especial para arranxar a cadea da túa bicicleta?", + "de": "Verfügt diese Fahrrad-Reparaturstation über Spezialwerkzeug zur Reparatur von Fahrradketten?", + "it": "Questa stazione di riparazione bici ha un attrezzo speciale per riparare la catena della bici?" + }, + "condition": "service:bicycle:tools=yes", + "mappings": [ + { + "if": "service:bicycle:chain_tool=yes", + "then": { + "en": "There is a chain tool", + "nl": "Er is een reparatieset voor je ketting", + "fr": "Il y a un outil pour réparer la chaine", + "gl": "Hai unha ferramenta para a cadea", + "de": "Es gibt ein Kettenwerkzeug", + "it": "È presente un utensile per riparare la catena", + "pt_BR": "Há uma ferramenta de corrente", + "pt": "Há uma ferramenta de corrente" + } + }, + { + "if": "service:bicycle:chain_tool=no", + "then": { + "en": "There is no chain tool", + "nl": "Er is geen reparatieset voor je ketting", + "fr": "Il n'y a pas d'outil pour réparer la chaine", + "gl": "Non hai unha ferramenta para a cadea", + "de": "Es gibt kein Kettenwerkzeug", + "it": "Non è presente un utensile per riparare la catena", + "pt_BR": "Não há uma ferramenta de corrente", + "pt": "Não há uma ferramenta de corrente" + } + } + ] + }, + { + "id": "bike_repair_station-bike-stand", + "question": { + "en": "Does this bike station have a hook to hang your bike on or a stand to raise it?", + "nl": "Heeft dit herstelpunt een haak of standaard om je fiets op te hangen/zetten?", + "fr": "Est-ce que cette station vélo à un crochet pour suspendre son vélo ou une accroche pour l'élevé ?", + "gl": "Esta estación de bicicletas ten un guindastre para pendurar a túa bicicleta ou un soporte para elevala?", + "de": "Hat diese Fahrradstation einen Haken, an dem Sie Ihr Fahrrad aufhängen können, oder einen Ständer, um es anzuheben?", + "it": "Questa stazione bici ha un gancio per tenere sospesa la bici o un supporto per alzarla?" + }, + "condition": "service:bicycle:tools=yes", + "mappings": [ + { + "if": "service:bicycle:stand=yes", + "then": { + "en": "There is a hook or stand", + "nl": "Er is een haak of standaard", + "fr": "Il y a un crochet ou une accroche", + "gl": "Hai un guindastre ou soporte", + "de": "Es gibt einen Haken oder Ständer", + "it": "C’è un gancio o un supporto", + "pt_BR": "Há um gancho ou um suporte", + "pt": "Há um gancho ou um suporte" + } + }, + { + "if": "service:bicycle:stand=no", + "then": { + "en": "There is no hook or stand", + "nl": "Er is geen haak of standaard", + "fr": "Il n'y pas de crochet ou d'accroche", + "gl": "Non hai un guindastre ou soporte", + "de": "Es gibt keinen Haken oder Ständer", + "it": "Non c’è né un gancio né un supporto", + "pt_BR": "Não há um gancho ou um suporte", + "pt": "Não há um gancho ou um suporte" + } + } + ] + }, + { + "question": { + "en": "Is the bike pump still operational?", + "nl": "Werkt de fietspomp nog?", + "fr": "La pompe à vélo fonctionne-t-elle toujours ?", + "gl": "Segue a funcionar a bomba de ar?", + "de": "Ist die Fahrradpumpe noch funktionstüchtig?", + "it": "La pompa per bici è sempre funzionante?", + "ru": "Велосипедный насос все еще работает?", + "pl": "Czy pompka rowerowa jest nadal sprawna?" + }, + "condition": "service:bicycle:pump=yes", + "mappings": [ + { + "if": "service:bicycle:pump:operational_status=broken", + "then": { + "en": "The bike pump is broken", + "nl": "De fietspomp is kapot", + "fr": "La pompe à vélo est cassée", + "gl": "A bomba de ar está estragada", + "de": "Die Fahrradpumpe ist kaputt", + "it": "La pompa per bici è guasta", + "ru": "Велосипедный насос сломан", + "pl": "Pompka rowerowa jest zepsuta" + } + }, + { + "if": "service:bicycle:pump:operational_status=", + "then": { + "en": "The bike pump is operational", + "nl": "De fietspomp werkt nog", + "fr": "La pompe est opérationnelle", + "gl": "A bomba de ar está operativa", + "de": "Die Fahrradpumpe ist betriebsbereit", + "it": "La pompa per bici funziona", + "ru": "Велосипедный насос работает", + "pl": "Pompka rowerowa jest sprawna" + } + } + ], + "id": "Operational status" + }, + { + "condition": { + "and": [ + "email~*", + "service:bicycle:pump:operational_status=broken" + ] + }, + "render": { + "en": "Report this bicycle pump as broken", + "nl": "Rapporteer deze fietspomp als kapot", + "de": "Melde diese Fahrradpumpe als kaputt" + }, + "id": "Email maintainer" + }, + { + "question": { + "en": "What valves are supported?", + "nl": "Welke ventielen werken er met de pomp?", + "fr": "Quelles valves sont compatibles ?", + "gl": "Que válvulas son compatíbeis?", + "de": "Welche Ventile werden unterstützt?", + "it": "Quali valvole sono supportate?", + "pl": "Jakie zawory są obsługiwane?" + }, + "render": { + "en": "This pump supports the following valves: {valves}", + "nl": "Deze pomp werkt met de volgende ventielen: {valves}", + "fr": "Cette pompe est compatible avec les valves suivantes : {valves}", + "gl": "Esta bomba de ar admite as seguintes válvulas: {valves}", + "de": "Diese Pumpe unterstützt die folgenden Ventile: {valves}", + "it": "Questa pompa è compatibile con le seguenti valvole: {valves}", + "ru": "Этот насос поддерживает следующие клапаны: {valves}", + "pl": "Ta pompka obsługuje następujące zawory: {valves}" + }, + "freeform": { + "#addExtraTags": [ + "fixme=Freeform 'valves'-tag used: possibly a wrong value" + ], + "key": "valves" + }, + "multiAnswer": true, + "mappings": [ + { + "if": "valves=sclaverand", + "then": { + "en": "Sclaverand (also known as Presta)", + "nl": "Sclaverand (ook gekend als Presta)", + "fr": "Sclaverand (aussi appelé Presta)", + "gl": "Sclaverand (tamén coñecido como Presta)", + "de": "Sklaverand (auch bekannt als Presta)", + "it": "Sclaverand (detta anche Presta)", + "ru": "Клапан Presta (также известный как французский клапан)" + } + }, + { + "if": "valves=dunlop", + "then": { + "en": "Dunlop", + "nl": "Dunlop", + "fr": "Dunlop", + "gl": "Dunlop", + "de": "Dunlop", + "it": "Dunlop", + "ru": "Клапан Dunlop" + } + }, + { + "if": "valves=schrader", + "then": { + "en": "Schrader (cars)", + "nl": "Schrader (auto's)", + "fr": "Schrader (les valves de voitures)", + "gl": "Schrader (para automóbiles)", + "de": "Schrader (Autos)", + "it": "Schrader (valvola delle auto)" + } + } + ], + "id": "bike_repair_station-valves" + }, + { + "id": "bike_repair_station-electrical_pump", + "question": { + "en": "Is this an electric bike pump?", + "nl": "Is dit een electrische fietspomp?", + "fr": "Est-ce que cette pompe est électrique ?", + "gl": "Esta é unha bomba de ar eléctrica?", + "de": "Ist dies eine elektrische Fahrradpumpe?", + "it": "Questa pompa per bici è elettrica?", + "ru": "Это электрический велосипедный насос?", + "pl": "Czy jest to elektryczna pompka do roweru?" + }, + "condition": "service:bicycle:pump=yes", + "mappings": [ + { + "if": "manual=yes", + "then": { + "en": "Manual pump", + "nl": "Manuele pomp", + "fr": "Pompe manuelle", + "gl": "Bomba de ar manual", + "de": "Manuelle Pumpe", + "it": "Pompa manuale", + "ru": "Ручной насос", + "pl": "Pompa ręczna", + "pt_BR": "Bomba manual", + "pt": "Bomba manual" + } + }, + { + "if": "manual=no", + "then": { + "en": "Electrical pump", + "nl": "Electrische pomp", + "fr": "Pompe électrique", + "gl": "Bomba de ar eléctrica", + "de": "Elektrische Pumpe", + "it": "Pompa elettrica", + "ru": "Электрический насос", + "pl": "Pompka elektryczna", + "pt_BR": "Bomba elétrica", + "pt": "Bomba elétrica" + } + } + ] + }, + { + "id": "bike_repair_station-manometer", + "question": { + "en": "Does the pump have a pressure indicator or manometer?", + "nl": "Heeft deze pomp een luchtdrukmeter?", + "fr": "Est-ce que la pompe à un manomètre integré ?", + "gl": "Ten a bomba de ar un indicador de presión ou un manómetro?", + "de": "Verfügt die Pumpe über einen Druckanzeiger oder ein Manometer?", + "it": "Questa pompa ha l’indicatore della pressione o il manometro?", + "pl": "Czy pompka posiada wskaźnik ciśnienia lub manometr?" + }, + "condition": "service:bicycle:pump=yes", + "mappings": [ + { + "if": "manometer=yes", + "then": { + "en": "There is a manometer", + "nl": "Er is een luchtdrukmeter", + "fr": "Il y a un manomètre", + "gl": "Hai manómetro", + "de": "Es gibt ein Manometer", + "it": "C’è un manometro", + "ru": "Есть манометр", + "pl": "Jest manometr", + "pt_BR": "Há um manômetro", + "pt": "Há um manômetro" + } + }, + { + "if": "manometer=no", + "then": { + "en": "There is no manometer", + "nl": "Er is geen luchtdrukmeter", + "fr": "Il n'y a pas de manomètre", + "gl": "Non hai manómetro", + "de": "Es gibt kein Manometer", + "it": "Non c’è un manometro", + "ru": "Нет манометра", + "pl": "Nie ma manometru", + "pt_BR": "Não há um manômetro", + "pt": "Não há um manômetro" + } + }, + { + "if": "manometer=broken", + "then": { + "en": "There is manometer but it is broken", + "nl": "Er is een luchtdrukmeter maar die is momenteel defect", + "fr": "Il y a un manomètre mais il est cassé", + "gl": "Hai manómetro pero está estragado", + "de": "Es gibt ein Manometer, aber es ist kaputt", + "it": "C’è un manometro ma è rotto", + "ru": "Есть манометр, но он сломан", + "pl": "Jest manometr, ale jest uszkodzony", + "pt_BR": "Há um manômetro mas está quebrado", + "pt": "Há um manômetro mas está quebrado" + } + } + ] + }, + "level" + ], + "icon": { + "render": "./assets/layers/bike_repair_station/repair_station.svg", + "mappings": [ + { + "if": { + "and": [ + "service:bicycle:pump=no", + "service:bicycle:pump:operational_status=broken" + ] + }, + "then": "./assets/layers/bike_repair_station/repair_station.svg" + }, + { + "if": { + "and": [ + "service:bicycle:pump=yes", + "service:bicycle:tools=yes" + ] + }, + "then": "./assets/layers/bike_repair_station/repair_station_pump.svg" + }, + { + "if": { + "and": [ + "service:bicycle:pump:operational_status=broken", + "service:bicycle:tools=no" + ] + }, + "then": "./assets/layers/bike_repair_station/broken_pump_2.svg" + }, + { + "if": { + "and": [ + "service:bicycle:pump=yes", + { + "or": [ + "service:bicycle:tools=no", + "service:bicycle:tools=" + ] + } + ] + }, + "then": "./assets/layers/bike_repair_station/pump.svg" + } + ] + }, + "iconOverlays": [ + { + "if": "operator=De Fietsambassade Gent", + "then": "./assets/themes/cyclofix/fietsambassade_gent_logo_small.svg", + "badge": true + } + ], + "iconSize": { + "render": "50,50,bottom" + }, + "color": { + "render": "#00f" + }, + "width": { + "render": "1" + }, + "wayHandling": 2, + "presets": [ + { + "title": { + "en": "Bike pump", + "nl": "Fietspomp", + "fr": "Pompe à vélo", + "gl": "Bomba de ar", + "de": "Fahrradpumpe", + "it": "Pompa per bici", + "ru": "Велосипедный насос", + "fi": "Pyöräpumppu", + "pl": "Pompka do roweru", + "pt_BR": "Bomba de bicicleta" + }, + "tags": [ + "amenity=bicycle_repair_station", + "service:bicycle:tools=no", + "service:bicycle:pump=yes" + ], + "description": { + "en": "A device to inflate your tires on a fixed location in the public space.

Examples of bicycle pumps

", + "nl": "Een apparaat waar je je fietsbanden kan oppompen, beschikbaar in de publieke ruimte. De fietspomp in je kelder telt dus niet.

Voorbeelden

Examples of bicycle pumps

", + "it": "Un dispositivo per gonfiare le proprie gomme in un luogo fisso pubblicamente accessibile.

Esempi di pompe per biciclette

", + "fr": "Un dispositif pour gonfler vos pneus sur un emplacement fixe dans l'espace public.

Exemples de pompes à vélo

", + "de": "Ein Gerät zum Aufpumpen von Reifen an einem festen Standort im öffentlichen Raum.

Beispiele für Fahrradpumpen

", + "pl": "Urządzenie do pompowania opon w stałym miejscu w przestrzeni publicznej.

Przykłady pompek rowerowych

", + "pt_BR": "Um dispositivo para encher seus pneus em um local fixa no espaço público

Exemplos de bombas de bicicletas

", + "pt": "Um aparelho para encher os seus pneus num local fixa no espaço público

Exemplos de bombas de bicicletas

" + } + }, + { + "title": { + "en": "Bike repair station and pump", + "nl": "Herstelpunt en pomp", + "fr": "Point de réparation vélo avec pompe", + "gl": "Estación de arranxo de bicicletas con bomba de ar", + "de": "Fahrrad-Reparaturstation und Pumpe", + "it": "Stazione di riparazione bici e pompa", + "pl": "Stacja naprawy rowerów i pompka" + }, + "tags": [ + "amenity=bicycle_repair_station", + "service:bicycle:tools=yes", + "service:bicycle:pump=yes" + ], + "description": { + "en": "A device with tools to repair your bike combined with a pump at a fixed location. The tools are often secured with chains against theft.

Example

", + "nl": "Een apparaat met zowel gereedschap om je fiets te herstellen, met een pomp. Deze zijn op een vastgemaakt op een plaats in de publieke ruimte, bv. aan een paal.

Voorbeeld

", + "fr": "Un dispositif avec des outils pour réparer votre vélo combiné à une pompe a un emplacement fixe. Les outils sont souvent attachés par une chaîne pour empêcher le vol.

Exemple

", + "it": "Un dispositivo con attrezzi per riparare la tua bici e una pompa in un luogo fisso. Gli attrezzi sono spesso attaccati ad una catena per prevenire il furto.

Esempio

", + "de": "Ein Gerät mit Werkzeugen zur Reparatur von Fahrrädern kombiniert mit einer Pumpe an einem festen Standort. Die Werkzeuge sind oft mit Ketten gegen Diebstahl gesichert.

Beispiel

" + } + }, + { + "title": { + "en": "Bike repair station without pump", + "nl": "Herstelpunt zonder pomp", + "fr": "Point de réparation vélo sans pompe", + "gl": "Estación de arranxo de bicicletas sin bomba de ar", + "de": "Fahrrad-Reparaturstation ohne Pumpe", + "it": "Stazione di riparazione bici senza pompa" + }, + "tags": [ + "amenity=bicycle_repair_station", + "service:bicycle:tools=yes", + "service:bicycle:pump=no" + ] + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity:={amenity}", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/bike_shop/bike_shop.json b/assets/layers/bike_shop/bike_shop.json index 6cd8890c3..6437ca28b 100644 --- a/assets/layers/bike_shop/bike_shop.json +++ b/assets/layers/bike_shop/bike_shop.json @@ -1,756 +1,756 @@ { - "id": "bike_shop", - "name": { + "id": "bike_shop", + "name": { + "en": "Bike repair/shop", + "nl": "Fietszaak", + "fr": "Magasin ou réparateur de vélo", + "gl": "Tenda/arranxo de bicicletas", + "de": "Fahrradwerkstatt/geschäft", + "it": "Venditore/riparatore bici", + "ru": "Обслуживание велосипедов/магазин", + "pt_BR": "Reparo/loja de bicicletas", + "pt": "Reparo/loja de bicicletas" + }, + "minzoom": 13, + "source": { + "osmTags": { + "#": "We select all bicycle shops, sport shops (but we try to weed out non-bicycle related shops), and any shop with a bicycle related tag", + "or": [ + "shop=bicycle", + { + "#": "A bicycle rental with a network is something such as villo, bluebike, ... We don't want them", + "and": [ + "amenity=bicycle_rental", + "network=" + ] + }, + { + "#": "if sport is defined and is not bicycle, it is not matched; if bicycle retail/repair is marked as 'no', it is not shown to too.", + "##": "There will be a few false-positives with this. They will get filtered out by people marking both 'not selling bikes' and 'not repairing bikes'. Furthermore, the OSMers will add a sports-subcategory on it", + "and": [ + "shop=sports", + "service:bicycle:retail!=no", + "service:bicycle:repair!=no", + { + "or": [ + "sport=bicycle", + "sport=cycling", + "sport=" + ] + } + ] + } + ] + } + }, + "title": { + "render": { + "en": "Bike repair/shop", + "nl": "Fietszaak", + "fr": "Magasin ou réparateur de vélo", + "gl": "Tenda/arranxo de bicicletas", + "de": "Fahrradwerkstatt/geschäft", + "it": "Venditore/riparatore bici", + "ru": "Обслуживание велосипедов/магазин", + "pt_BR": "Reparo/loja de bicicletas", + "pt": "Reparo/loja de bicicletas" + }, + "mappings": [ + { + "if": { + "and": [ + "shop=sports" + ] + }, + "then": { + "en": "Sport gear shop {name}", + "nl": "Sportwinkel {name}", + "fr": "Magasin de sport {name}", + "it": "Negozio di articoli sportivi {name}", + "ru": "Магазин спортивного инвентаря {name}", + "de": "Sportartikelgeschäft {name}", + "pt_BR": "Loja de equipamentos esportivos {name}", + "pt": "Loja de equipamentos desportivos {name}" + } + }, + { + "if": { + "and": [ + "shop!~.*bicycle.*", + "shop~*" + ] + }, + "then": "Other shop" + }, + { + "if": { + "and": [ + { + "or": [ + "service:bicycle:rental=yes", + "amenity=bicycle_rental" + ] + } + ] + }, + "then": { + "nl": "Fietsverhuur {name}", + "en": "Bicycle rental {name}", + "fr": "Location de vélo {name}", + "it": "Noleggio di biciclette {name}", + "ru": "Прокат велосипедов {name}", + "de": "Fahrradverleih{name}", + "pt_BR": "Aluguel de bicicletas {name}", + "pt": "Aluguel de bicicletas {name}" + } + }, + { + "if": { + "and": [ + "service:bicycle:retail!~yes", + "service:bicycle:repair=yes" + ] + }, + "then": { + "en": "Bike repair {name}", + "nl": "Fietsenmaker {name}", + "fr": "Réparateur de vélo {name}", + "gl": "Arranxo de bicicletas {name}", + "de": "Fahrradwerkstatt {name}", + "it": "Riparazione biciclette {name", + "ru": "Ремонт велосипедов {name}", + "pt_BR": "Reparo de bicicletas {name}", + "pt": "Reparo de bicicletas {name}" + } + }, + { + "if": { + "and": [ + "service:bicycle:repair!~yes" + ] + }, + "then": { + "en": "Bike shop {name}", + "nl": "Fietswinkel {name}", + "fr": "Magasin de vélo {name}", + "gl": "Tenda de bicicletas {name}", + "de": "Fahrradgeschäft {name}", + "it": "Negozio di biciclette {name}", + "ru": "Магазин велосипедов {name}", + "pt_BR": "Loja de bicicletas {name}", + "pt": "Loja de bicicletas {name}" + } + }, + { + "if": "name~*", + "then": { + "en": "Bike repair/shop {name}", + "nl": "Fietszaak {name}", + "fr": "Magasin ou réparateur de vélo {name}", + "gl": "Tenda/arranxo de bicicletas {name}", + "de": "Fahrradwerkstatt/geschäft {name}", + "it": "Venditore/riparatore bici {name}", + "pt_BR": "Loja/reparo de bicicletas {name}", + "pt": "Loja/reparo de bicicletas {name}" + } + } + ] + }, + "titleIcons": [ + { + "render": "", + "condition": "operator=De Fietsambassade Gent" + }, + { + "condition": { + "or": [ + "service:bicycle:pump=yes", + "service:bicycle:pump=separate" + ] + }, + "render": "" + }, + { + "condition": "service:bicycle:diy=yes", + "render": "" + }, + { + "condition": "service:bicycle:cleaning=yes", + "render": "" + }, + "defaults" + ], + "description": { + "en": "A shop specifically selling bicycles or related items", + "nl": "Een winkel die hoofdzakelijk fietsen en fietstoebehoren verkoopt", + "fr": "Un magasin vendant spécifiquement des vélos ou des objets en lien", + "it": "Un negozio che vende specificatamente biciclette o articoli similari", + "ru": "Магазин, специализирующийся на продаже велосипедов или сопутствующих товаров", + "pt_BR": "Uma loja que vende especificamente bicicletas ou itens relacionados", + "de": "Ein Geschäft, das speziell Fahrräder oder verwandte Artikel verkauft", + "pt": "Uma loja que vende especificamente bicicletas ou itens relacionados" + }, + "tagRenderings": [ + "images", + { + "id": "bike_shop-is-bicycle_shop", + "condition": { + "and": [ + "shop~*", + "shop!~bicycle", + "shop!~sports" + ] + }, + "render": { + "en": "This shop is specialized in selling {shop} and does bicycle related activities", + "nl": "Deze winkel verkoopt {shop} en heeft fiets-gerelateerde activiteiten.", + "fr": "Ce magasin est spécialisé dans la vente de {shop} et a des activités liées au vélo", + "it": "Questo negozio è specializzato nella vendita di {shop} ed effettua attività relative alle biciclette", + "pt_BR": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas", + "de": "Dieses Geschäft ist auf den Verkauf von {shop} spezialisiert und im Bereich Fahrrad tätig", + "pt": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas" + } + }, + { + "question": { + "en": "What is the name of this bicycle shop?", + "nl": "Wat is de naam van deze fietszaak?", + "fr": "Quel est le nom du magasin de vélos ?", + "gl": "Cal é o nome desta tenda de bicicletas?", + "de": "Wie heißt dieser Fahrradladen?", + "it": "Qual è il nome di questo negozio di biciclette?", + "ru": "Как называется магазин велосипедов?", + "pt_BR": "Qual o nome desta loja de bicicletas?", + "pt": "Qual o nome desta loja de bicicletas?" + }, + "render": { + "en": "This bicycle shop is called {name}", + "nl": "Deze fietszaak heet {name}", + "fr": "Ce magasin s'appelle {name}", + "gl": "Esta tenda de bicicletas chámase {name}", + "de": "Dieses Fahrradgeschäft heißt {name}", + "it": "Questo negozio di biciclette è chiamato {name}", + "ru": "Этот магазин велосипедов называется {name}", + "pt_BR": "Esta loja de bicicletas se chama {nome}", + "pt": "Esta loja de bicicletas se chama {nome}" + }, + "freeform": { + "key": "name" + }, + "id": "bike_shop-name" + }, + { + "question": { + "en": "What is the website of {name}?", + "nl": "Wat is de website van {name}?", + "fr": "Quel est le site web de {name} ?", + "gl": "Cal é a páxina web de {name}?", + "it": "Qual è il sito web di {name}?", + "ru": "Какой сайт у {name}?", + "id": "URL {name} apa?", + "de": "Was ist die Webseite von {name}?", + "pt_BR": "Qual o website de {name}?", + "pt": "Qual o website de {name}?" + }, + "render": "{website}", + "freeform": { + "key": "website", + "type": "url" + }, + "id": "bike_shop-website" + }, + { + "question": { + "en": "What is the phone number of {name}?", + "nl": "Wat is het telefoonnummer van {name}?", + "fr": "Quel est le numéro de téléphone de {name} ?", + "gl": "Cal é o número de teléfono de {name}?", + "it": "Qual è il numero di telefono di {name}?", + "ru": "Какой номер телефона у {name}?", + "de": "Wie lautet die Telefonnummer von {name}?", + "pt_BR": "Qual o número de telefone de {name}?", + "pt": "Qual é o número de telefone de {name}?" + }, + "render": "{phone}", + "freeform": { + "key": "phone", + "type": "phone" + }, + "id": "bike_shop-phone" + }, + { + "question": { + "en": "What is the email address of {name}?", + "nl": "Wat is het email-adres van {name}?", + "fr": "Quelle est l'adresse électronique de {name} ?", + "gl": "Cal é o enderezo de correo electrónico de {name}?", + "it": "Qual è l’indirizzo email di {name}?", + "ru": "Какой адрес электронной почты у {name}?", + "de": "Wie lautet die E-Mail-Adresse von {name}?", + "pt_BR": "Qual o endereço de email de {name}?", + "pt": "Qual o endereço de email de {name}?" + }, + "render": "{email}", + "freeform": { + "key": "email", + "type": "email" + }, + "id": "bike_shop-email" + }, + { + "render": "{opening_hours_table(opening_hours)}", + "question": "When is this shop opened?", + "freeform": { + "key": "opening_hours", + "type": "opening_hours" + }, + "id": "bike_shop-opening_hours" + }, + "description", + { + "render": "Enkel voor {access}", + "freeform": { + "key": "access" + }, + "id": "bike_shop-access" + }, + { + "id": "bike_repair_sells-bikes", + "question": { + "en": "Does this shop sell bikes?", + "nl": "Verkoopt deze fietszaak fietsen?", + "fr": "Est-ce que ce magasin vend des vélos ?", + "gl": "Esta tenda vende bicicletas?", + "de": "Verkauft dieser Laden Fahrräder?", + "it": "Questo negozio vende bici?", + "ru": "Продаются ли велосипеды в этом магазине?", + "pt_BR": "Esta loja vende bicicletas?", + "pt": "Esta loja vende bicicletas?" + }, + "mappings": [ + { + "if": "service:bicycle:retail=yes", + "then": { + "en": "This shop sells bikes", + "nl": "Deze winkel verkoopt fietsen", + "fr": "Ce magasin vend des vélos", + "gl": "Esta tenda vende bicicletas", + "de": "Dieses Geschäft verkauft Fahrräder", + "it": "Questo negozio vende bici", + "ru": "В этом магазине продаются велосипеды", + "pt_BR": "Esta loja vende bicicletas", + "pt": "Esta loja vende bicicletas" + } + }, + { + "if": "service:bicycle:retail=no", + "then": { + "en": "This shop doesn't sell bikes", + "nl": "Deze winkel verkoopt geen fietsen", + "fr": "Ce magasin ne vend pas de vélo", + "gl": "Esta tenda non vende bicicletas", + "de": "Dieses Geschäft verkauft keine Fahrräder", + "it": "Questo negozio non vende bici", + "ru": "В этом магазине не продают велосипеды", + "pt_BR": "Esta loja não vende bicicletas", + "pt": "Esta loja não vende bicicletas" + } + } + ] + }, + { + "id": "bike_repair_repairs-bikes", + "question": { + "en": "Does this shop repair bikes?", + "nl": "Herstelt deze winkel fietsen?", + "fr": "Est-ce que ce magasin répare des vélos ?", + "gl": "Esta tenda arranxa bicicletas?", + "de": "Repariert dieses Geschäft Fahrräder?", + "it": "Questo negozio ripara bici?", + "ru": "В этом магазине ремонтируют велосипеды?", + "pt_BR": "Esta loja conserta bicicletas?", + "pt": "Esta loja conserta bicicletas?" + }, + "mappings": [ + { + "if": "service:bicycle:repair=yes", + "then": { + "en": "This shop repairs bikes", + "nl": "Deze winkel herstelt fietsen", + "fr": "Ce magasin répare des vélos", + "gl": "Esta tenda arranxa bicicletas", + "de": "Dieses Geschäft repariert Fahrräder", + "it": "Questo negozio ripara bici", + "ru": "Этот магазин ремонтирует велосипеды", + "pt_BR": "Esta loja conserta bicicletas", + "pt": "Esta loja conserta bicicletas" + } + }, + { + "if": "service:bicycle:repair=no", + "then": { + "en": "This shop doesn't repair bikes", + "nl": "Deze winkel herstelt geen fietsen", + "fr": "Ce magasin ne répare pas les vélos", + "gl": "Esta tenda non arranxa bicicletas", + "de": "Dieses Geschäft repariert keine Fahrräder", + "it": "Questo negozio non ripara bici", + "ru": "Этот магазин не ремонтирует велосипеды", + "pt_BR": "Esta loja não conserta bicicletas", + "pt": "Esta loja não conserta bicicletas" + } + }, + { + "if": "service:bicycle:repair=only_sold", + "then": { + "en": "This shop only repairs bikes bought here", + "nl": "Deze winkel herstelt enkel fietsen die hier werden gekocht", + "fr": "Ce magasin ne répare seulement les vélos achetés là-bas", + "gl": "Esta tenda só arranxa bicicletas mercadas aquí", + "de": "Dieses Geschäft repariert nur hier gekaufte Fahrräder", + "it": "Questo negozio ripara solo le bici che sono state acquistate qua", + "ru": "Этот магазин ремонтирует только велосипеды, купленные здесь", + "pt_BR": "Esta loja conserta bicicletas compradas aqui", + "pt": "Esta loja conserta bicicletas compradas aqui" + } + }, + { + "if": "service:bicycle:repair=brand", + "then": { + "en": "This shop only repairs bikes of a certain brand", + "nl": "Deze winkel herstelt enkel fietsen van een bepaald merk", + "fr": "Ce magasin ne répare seulement des marques spécifiques", + "gl": "Esta tenda só arranxa bicicletas dunha certa marca", + "de": "Dieses Geschäft repariert nur Fahrräder einer bestimmten Marke", + "it": "Questo negozio ripara solo le biciclette di una certa marca", + "ru": "В этом магазине обслуживают велосипеды определённого бренда", + "pt_BR": "Esta loja conserta bicicletas de uma certa marca", + "pt": "Esta loja conserta bicicletas de uma certa marca" + } + } + ] + }, + { + "id": "bike_repair_rents-bikes", + "question": { + "en": "Does this shop rent out bikes?", + "nl": "Verhuurt deze winkel fietsen?", + "fr": "Est-ce ce magasin loue des vélos ?", + "gl": "Esta tenda aluga bicicletas?", + "de": "Vermietet dieser Laden Fahrräder?", + "it": "Questo negozio noleggia le bici?", + "ru": "Этот магазин сдает велосипеды в аренду?", + "pt_BR": "Esta loja aluga bicicletas?", + "pt": "Esta loja aluga bicicletas?" + }, + "mappings": [ + { + "if": "service:bicycle:rental=yes", + "then": { + "en": "This shop rents out bikes", + "nl": "Deze winkel verhuurt fietsen", + "fr": "Ce magasin loue des vélos", + "gl": "Esta tenda aluga bicicletas", + "de": "Dieses Geschäft vermietet Fahrräder", + "it": "Questo negozio noleggia le bici", + "ru": "Этот магазин сдает велосипеды в аренду", + "pt_BR": "Esta loja aluga bicicletas", + "pt": "Esta loja aluga bicicletas" + } + }, + { + "if": "service:bicycle:rental=no", + "then": { + "en": "This shop doesn't rent out bikes", + "nl": "Deze winkel verhuurt geen fietsen", + "fr": "Ce magasin ne loue pas de vélos", + "gl": "Esta tenda non aluga bicicletas", + "de": "Dieses Geschäft vermietet keine Fahrräder", + "it": "Questo negozio non noleggia le bici", + "ru": "Этот магазин не сдает велосипеды напрокат", + "pt_BR": "Esta loja não aluga bicicletas", + "pt": "Esta loja não aluga bicicletas" + } + } + ] + }, + { + "id": "bike_repair_second-hand-bikes", + "question": { + "en": "Does this shop sell second-hand bikes?", + "nl": "Verkoopt deze winkel tweedehands fietsen?", + "fr": "Est-ce ce magasin vend des vélos d'occasion ?", + "gl": "Esta tenda vende bicicletas de segunda man?", + "de": "Verkauft dieses Geschäft gebrauchte Fahrräder?", + "it": "Questo negozio vende bici usate?", + "ru": "В этом магазине продаются подержанные велосипеды?" + }, + "mappings": [ + { + "if": "service:bicycle:second_hand=yes", + "then": { + "en": "This shop sells second-hand bikes", + "nl": "Deze winkel verkoopt tweedehands fietsen", + "fr": "Ce magasin vend des vélos d'occasion", + "gl": "Esta tenda vende bicicletas de segunda man", + "de": "Dieses Geschäft verkauft gebrauchte Fahrräder", + "it": "Questo negozio vende bici usate", + "ru": "В этом магазине продаются подержанные велосипеды" + } + }, + { + "if": "service:bicycle:second_hand=no", + "then": { + "en": "This shop doesn't sell second-hand bikes", + "nl": "Deze winkel verkoopt geen tweedehands fietsen", + "fr": "Ce magasin ne vend pas de vélos d'occasion", + "gl": "Esta tenda non vende bicicletas de segunda man", + "de": "Dieses Geschäft verkauft keine gebrauchten Fahrräder", + "it": "Questo negozio non vende bici usate", + "ru": "В этом магазине не продаются подержанные велосипеды" + } + }, + { + "if": "service:bicycle:second_hand=only", + "then": { + "en": "This shop only sells second-hand bikes", + "nl": "Deze winkel verkoopt enkel tweedehands fietsen", + "fr": "Ce magasin vend seulement des vélos d'occasion", + "gl": "Esta tenda só vende bicicletas de segunda man", + "de": "Dieses Geschäft verkauft nur gebrauchte Fahrräder", + "it": "Questo negozio vende solamente bici usate", + "ru": "В этом магазине продаются только подержанные велосипеды" + } + } + ] + }, + { + "id": "bike_repair_bike-pump-service", + "question": { + "en": "Does this shop offer a bike pump for use by anyone?", + "nl": "Biedt deze winkel een fietspomp aan voor iedereen?", + "fr": "Est-ce que ce magasin offre une pompe en accès libre ?", + "gl": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa?", + "de": "Bietet dieses Geschäft eine Fahrradpumpe zur Benutzung für alle an?", + "it": "Questo negozio offre l’uso a chiunque di una pompa per bici?", + "ru": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?" + }, + "mappings": [ + { + "if": "service:bicycle:pump=yes", + "then": { + "en": "This shop offers a bike pump for anyone", + "nl": "Deze winkel biedt een fietspomp aan voor iedereen", + "fr": "Ce magasin offre une pompe en acces libre", + "gl": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa", + "de": "Dieses Geschäft bietet eine Fahrradpumpe für alle an", + "it": "Questo negozio offre l’uso pubblico di una pompa per bici", + "ru": "В этом магазине есть велосипедный насос для всеобщего пользования" + } + }, + { + "if": "service:bicycle:pump=no", + "then": { + "en": "This shop doesn't offer a bike pump for anyone", + "nl": "Deze winkel biedt geen fietspomp aan voor eender wie", + "fr": "Ce magasin n'offre pas de pompe en libre accès", + "gl": "Esta tenda non ofrece unha bomba de ar para uso de calquera persoa", + "de": "Dieses Geschäft bietet für niemanden eine Fahrradpumpe an", + "it": "Questo negozio non offre l’uso pubblico di una pompa per bici", + "ru": "В этом магазине нет велосипедного насоса для всеобщего пользования" + } + }, + { + "if": "service:bicycle:pump=separate", + "then": { + "en": "There is bicycle pump, it is shown as a separate point ", + "nl": "Er is een fietspomp, deze is apart aangeduid", + "fr": "Il y a une pompe à vélo, c'est indiqué comme un point séparé ", + "it": "C’è una pompa per bici, è mostrata come punto separato ", + "de": "Es gibt eine Fahrradpumpe, sie wird als separater Punkt angezeigt " + } + } + ] + }, + { + "id": "bike_repair_tools-service", + "question": { + "en": "Are there tools here to repair your own bike?", + "nl": "Biedt deze winkel gereedschap aan om je fiets zelf te herstellen?", + "fr": "Est-ce qu'il y a des outils pour réparer son vélo dans ce magasin ?", + "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta?", + "de": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?", + "it": "Sono presenti degli attrezzi per riparare la propria bici?", + "ru": "Есть ли здесь инструменты для починки собственного велосипеда?" + }, + "mappings": [ + { + "if": "service:bicycle:diy=yes", + "then": { + "en": "This shop offers tools for DIY repair", + "nl": "Deze winkel biedt gereedschap aan om je fiets zelf te herstellen", + "fr": "Ce magasin offre des outils pour réparer son vélo soi-même", + "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta", + "de": "Dieses Geschäft bietet Werkzeuge für die Heimwerkerreparatur an", + "it": "Questo negozio offre degli attrezzi per la riparazione fai-da-te" + } + }, + { + "if": "service:bicycle:diy=no", + "then": { + "en": "This shop doesn't offer tools for DIY repair", + "nl": "Deze winkel biedt geen gereedschap aan om je fiets zelf te herstellen", + "fr": "Ce magasin n'offre pas des outils pour réparer son vélo soi-même", + "gl": "Non hai ferramentas aquí para arranxar a túa propia bicicleta", + "de": "Dieses Geschäft bietet keine Werkzeuge für Heimwerkerreparaturen an", + "it": "Questo negozio non offre degli attrezzi per la riparazione fai-da-te" + } + }, + { + "if": "service:bicycle:diy=only_sold", + "then": { + "en": "Tools for DIY repair are only available if you bought/hire the bike in the shop", + "nl": "Het gereedschap aan om je fiets zelf te herstellen is enkel voor als je de fiets er kocht of huurt", + "fr": "Des outils d'auto-réparation sont disponibles uniquement si vous avez acheté ou loué le vélo dans ce magasin", + "it": "Gli attrezzi per la riparazione fai-da-te sono disponibili solamente se hai acquistato/noleggiato la bici nel negozio", + "de": "Werkzeuge für die Selbstreparatur sind nur verfügbar, wenn Sie das Fahrrad im Laden gekauft/gemietet haben", + "ru": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине" + } + } + ] + }, + { + "id": "bike_repair_bike-wash", + "question": { + "en": "Are bicycles washed here?", + "nl": "Biedt deze winkel een fietsschoonmaak aan?", + "fr": "Lave-t-on les vélos ici ?", + "it": "Vengono lavate le bici qua?", + "ru": "Здесь моют велосипеды?", + "de": "Werden hier Fahrräder gewaschen?" + }, + "mappings": [ + { + "if": "service:bicycle:cleaning=yes", + "then": { + "en": "This shop cleans bicycles", + "nl": "Deze winkel biedt fietsschoonmaak aan", + "fr": "Ce magasin lave les vélos", + "it": "Questo negozio lava le biciclette", + "de": "Dieses Geschäft reinigt Fahrräder", + "ru": "В этом магазине оказываются услуги мойки/чистки велосипедов" + } + }, + { + "if": "service:bicycle:cleaning=diy", + "then": { + "en": "This shop has an installation where one can clean bicycles themselves", + "nl": "Deze winkel biedt een installatie aan om zelf je fiets schoon te maken", + "fr": "Ce magasin a une installation pour laver soi même des vélos", + "it": "Questo negozio ha una struttura dove è possibile pulire la propria bici", + "de": "Dieser Laden hat eine Anlage, in der man Fahrräder selbst reinigen kann" + } + }, + { + "if": "service:bicycle:cleaning=no", + "then": { + "en": "This shop doesn't offer bicycle cleaning", + "nl": "Deze winkel biedt geen fietsschoonmaak aan", + "fr": "Ce magasin ne fait pas le nettoyage de vélo", + "it": "Questo negozio non offre la pulizia della bicicletta", + "de": "Dieser Laden bietet keine Fahrradreinigung an", + "ru": "В этом магазине нет услуг мойки/чистки велосипедов" + } + } + ] + }, + { + "question": "How much does it cost to use the cleaning service?", + "render": "Using the cleaning service costs {charge}", + "freeform": { + "key": "service:bicycle:cleaning:charge", + "addExtraTags": [ + "service:bicycle:cleaning:fee=yes" + ] + }, + "mappings": [ + { + "if": "service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge=", + "then": "The cleaning service is free to use" + }, + { + "if": "service:bicycle:cleaning:fee=no&", + "then": "Free to use", + "hideInAnswer": true + }, + { + "if": "service:bicycle:cleaning:fee=yes", + "then": "The cleaning service has a fee" + } + ], + "id": "bike_cleaning-service:bicycle:cleaning:charge" + } + ], + "presets": [ + { + "title": { "en": "Bike repair/shop", "nl": "Fietszaak", - "fr": "Magasin ou réparateur de vélo", + "fr": "Magasin et réparateur de vélo", "gl": "Tenda/arranxo de bicicletas", "de": "Fahrradwerkstatt/geschäft", - "it": "Venditore/riparatore bici", - "ru": "Обслуживание велосипедов/магазин", - "pt_BR": "Reparo/loja de bicicletas", - "pt": "Reparo/loja de bicicletas" + "it": "Negozio/riparatore di bici", + "ru": "Обслуживание велосипедов/магазин" + }, + "tags": [ + "shop=bicycle" + ] + } + ], + "icon": { + "render": "./assets/layers/bike_shop/repair_shop.svg", + "mappings": [ + { + "if": "operator=De Fietsambassade Gent", + "then": "./assets/themes/cyclofix/fietsambassade_gent_logo_small.svg" + }, + { + "if": "service:bicycle:retail=yes", + "then": "./assets/layers/bike_shop/shop.svg" + } + ] + }, + "iconOverlays": [ + { + "if": "opening_hours~*", + "then": "isOpen", + "badge": true }, - "minzoom": 13, - "source": { - "osmTags": { - "#": "We select all bicycle shops, sport shops (but we try to weed out non-bicycle related shops), and any shop with a bicycle related tag", - "or": [ - "shop=bicycle", - { - "#": "A bicycle rental with a network is something such as villo, bluebike, ... We don't want them", - "and": [ - "amenity=bicycle_rental", - "network=" - ] - }, - { - "#": "if sport is defined and is not bicycle, it is not matched; if bicycle retail/repair is marked as 'no', it is not shown to too.", - "##": "There will be a few false-positives with this. They will get filtered out by people marking both 'not selling bikes' and 'not repairing bikes'. Furthermore, the OSMers will add a sports-subcategory on it", - "and": [ - "shop=sports", - "service:bicycle:retail!=no", - "service:bicycle:repair!=no", - { - "or": [ - "sport=bicycle", - "sport=cycling", - "sport=" - ] - } - ] - } - ] - } + { + "if": "service:bicycle:pump=yes", + "then": "circle:#e2783d;./assets/layers/bike_repair_station/pump.svg", + "badge": true }, - "title": { - "render": { - "en": "Bike repair/shop", - "nl": "Fietszaak", - "fr": "Magasin ou réparateur de vélo", - "gl": "Tenda/arranxo de bicicletas", - "de": "Fahrradwerkstatt/geschäft", - "it": "Venditore/riparatore bici", - "ru": "Обслуживание велосипедов/магазин", - "pt_BR": "Reparo/loja de bicicletas", - "pt": "Reparo/loja de bicicletas" - }, - "mappings": [ - { - "if": { - "and": [ - "shop=sports" - ] - }, - "then": { - "en": "Sport gear shop {name}", - "nl": "Sportwinkel {name}", - "fr": "Magasin de sport {name}", - "it": "Negozio di articoli sportivi {name}", - "ru": "Магазин спортивного инвентаря {name}", - "de": "Sportartikelgeschäft {name}", - "pt_BR": "Loja de equipamentos esportivos {name}", - "pt": "Loja de equipamentos desportivos {name}" - } - }, - { - "if": { - "and": [ - "shop!~.*bicycle.*", - "shop~*" - ] - }, - "then": "Other shop" - }, - { - "if": { - "and": [ - { - "or": [ - "service:bicycle:rental=yes", - "amenity=bicycle_rental" - ] - } - ] - }, - "then": { - "nl": "Fietsverhuur {name}", - "en": "Bicycle rental {name}", - "fr": "Location de vélo {name}", - "it": "Noleggio di biciclette {name}", - "ru": "Прокат велосипедов {name}", - "de": "Fahrradverleih{name}", - "pt_BR": "Aluguel de bicicletas {name}", - "pt": "Aluguel de bicicletas {name}" - } - }, - { - "if": { - "and": [ - "service:bicycle:retail!~yes", - "service:bicycle:repair=yes" - ] - }, - "then": { - "en": "Bike repair {name}", - "nl": "Fietsenmaker {name}", - "fr": "Réparateur de vélo {name}", - "gl": "Arranxo de bicicletas {name}", - "de": "Fahrradwerkstatt {name}", - "it": "Riparazione biciclette {name", - "ru": "Ремонт велосипедов {name}", - "pt_BR": "Reparo de bicicletas {name}", - "pt": "Reparo de bicicletas {name}" - } - }, - { - "if": { - "and": [ - "service:bicycle:repair!~yes" - ] - }, - "then": { - "en": "Bike shop {name}", - "nl": "Fietswinkel {name}", - "fr": "Magasin de vélo {name}", - "gl": "Tenda de bicicletas {name}", - "de": "Fahrradgeschäft {name}", - "it": "Negozio di biciclette {name}", - "ru": "Магазин велосипедов {name}", - "pt_BR": "Loja de bicicletas {name}", - "pt": "Loja de bicicletas {name}" - } - }, - { - "if": "name~*", - "then": { - "en": "Bike repair/shop {name}", - "nl": "Fietszaak {name}", - "fr": "Magasin ou réparateur de vélo {name}", - "gl": "Tenda/arranxo de bicicletas {name}", - "de": "Fahrradwerkstatt/geschäft {name}", - "it": "Venditore/riparatore bici {name}", - "pt_BR": "Loja/reparo de bicicletas {name}", - "pt": "Loja/reparo de bicicletas {name}" - } - } + { + "if": { + "and": [ + "service:bicycle:cleaning~*" ] - }, - "titleIcons": [ - { - "render": "", - "condition": "operator=De Fietsambassade Gent" - }, - { - "condition": { - "or": [ - "service:bicycle:pump=yes", - "service:bicycle:pump=separate" - ] - }, - "render": "" - }, - { - "condition": "service:bicycle:diy=yes", - "render": "" - }, - { - "condition": "service:bicycle:cleaning=yes", - "render": "" - }, - "defaults" - ], - "description": { - "en": "A shop specifically selling bicycles or related items", - "nl": "Een winkel die hoofdzakelijk fietsen en fietstoebehoren verkoopt", - "fr": "Un magasin vendant spécifiquement des vélos ou des objets en lien", - "it": "Un negozio che vende specificatamente biciclette o articoli similari", - "ru": "Магазин, специализирующийся на продаже велосипедов или сопутствующих товаров", - "pt_BR": "Uma loja que vende especificamente bicicletas ou itens relacionados", - "de": "Ein Geschäft, das speziell Fahrräder oder verwandte Artikel verkauft", - "pt": "Uma loja que vende especificamente bicicletas ou itens relacionados" - }, - "tagRenderings": [ - "images", - { - "id": "bike_shop-is-bicycle_shop", - "condition": { - "and": [ - "shop~*", - "shop!~bicycle", - "shop!~sports" - ] - }, - "render": { - "en": "This shop is specialized in selling {shop} and does bicycle related activities", - "nl": "Deze winkel verkoopt {shop} en heeft fiets-gerelateerde activiteiten.", - "fr": "Ce magasin est spécialisé dans la vente de {shop} et a des activités liées au vélo", - "it": "Questo negozio è specializzato nella vendita di {shop} ed effettua attività relative alle biciclette", - "pt_BR": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas", - "de": "Dieses Geschäft ist auf den Verkauf von {shop} spezialisiert und im Bereich Fahrrad tätig", - "pt": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas" - } - }, - { - "question": { - "en": "What is the name of this bicycle shop?", - "nl": "Wat is de naam van deze fietszaak?", - "fr": "Quel est le nom du magasin de vélos ?", - "gl": "Cal é o nome desta tenda de bicicletas?", - "de": "Wie heißt dieser Fahrradladen?", - "it": "Qual è il nome di questo negozio di biciclette?", - "ru": "Как называется магазин велосипедов?", - "pt_BR": "Qual o nome desta loja de bicicletas?", - "pt": "Qual o nome desta loja de bicicletas?" - }, - "render": { - "en": "This bicycle shop is called {name}", - "nl": "Deze fietszaak heet {name}", - "fr": "Ce magasin s'appelle {name}", - "gl": "Esta tenda de bicicletas chámase {name}", - "de": "Dieses Fahrradgeschäft heißt {name}", - "it": "Questo negozio di biciclette è chiamato {name}", - "ru": "Этот магазин велосипедов называется {name}", - "pt_BR": "Esta loja de bicicletas se chama {nome}", - "pt": "Esta loja de bicicletas se chama {nome}" - }, - "freeform": { - "key": "name" - }, - "id": "bike_shop-name" - }, - { - "question": { - "en": "What is the website of {name}?", - "nl": "Wat is de website van {name}?", - "fr": "Quel est le site web de {name} ?", - "gl": "Cal é a páxina web de {name}?", - "it": "Qual è il sito web di {name}?", - "ru": "Какой сайт у {name}?", - "id": "URL {name} apa?", - "de": "Was ist die Webseite von {name}?", - "pt_BR": "Qual o website de {name}?", - "pt": "Qual o website de {name}?" - }, - "render": "{website}", - "freeform": { - "key": "website", - "type": "url" - }, - "id": "bike_shop-website" - }, - { - "question": { - "en": "What is the phone number of {name}?", - "nl": "Wat is het telefoonnummer van {name}?", - "fr": "Quel est le numéro de téléphone de {name} ?", - "gl": "Cal é o número de teléfono de {name}?", - "it": "Qual è il numero di telefono di {name}?", - "ru": "Какой номер телефона у {name}?", - "de": "Wie lautet die Telefonnummer von {name}?", - "pt_BR": "Qual o número de telefone de {name}?", - "pt": "Qual é o número de telefone de {name}?" - }, - "render": "{phone}", - "freeform": { - "key": "phone", - "type": "phone" - }, - "id": "bike_shop-phone" - }, - { - "question": { - "en": "What is the email address of {name}?", - "nl": "Wat is het email-adres van {name}?", - "fr": "Quelle est l'adresse électronique de {name} ?", - "gl": "Cal é o enderezo de correo electrónico de {name}?", - "it": "Qual è l’indirizzo email di {name}?", - "ru": "Какой адрес электронной почты у {name}?", - "de": "Wie lautet die E-Mail-Adresse von {name}?", - "pt_BR": "Qual o endereço de email de {name}?", - "pt": "Qual o endereço de email de {name}?" - }, - "render": "{email}", - "freeform": { - "key": "email", - "type": "email" - }, - "id": "bike_shop-email" - }, - { - "render": "{opening_hours_table(opening_hours)}", - "question": "When is this shop opened?", - "freeform": { - "key": "opening_hours", - "type": "opening_hours" - }, - "id": "bike_shop-opening_hours" - }, - "description", - { - "render": "Enkel voor {access}", - "freeform": { - "key": "access" - }, - "id": "bike_shop-access" - }, - { - "id": "bike_repair_sells-bikes", - "question": { - "en": "Does this shop sell bikes?", - "nl": "Verkoopt deze fietszaak fietsen?", - "fr": "Est-ce que ce magasin vend des vélos ?", - "gl": "Esta tenda vende bicicletas?", - "de": "Verkauft dieser Laden Fahrräder?", - "it": "Questo negozio vende bici?", - "ru": "Продаются ли велосипеды в этом магазине?", - "pt_BR": "Esta loja vende bicicletas?", - "pt": "Esta loja vende bicicletas?" - }, - "mappings": [ - { - "if": "service:bicycle:retail=yes", - "then": { - "en": "This shop sells bikes", - "nl": "Deze winkel verkoopt fietsen", - "fr": "Ce magasin vend des vélos", - "gl": "Esta tenda vende bicicletas", - "de": "Dieses Geschäft verkauft Fahrräder", - "it": "Questo negozio vende bici", - "ru": "В этом магазине продаются велосипеды", - "pt_BR": "Esta loja vende bicicletas", - "pt": "Esta loja vende bicicletas" - } - }, - { - "if": "service:bicycle:retail=no", - "then": { - "en": "This shop doesn't sell bikes", - "nl": "Deze winkel verkoopt geen fietsen", - "fr": "Ce magasin ne vend pas de vélo", - "gl": "Esta tenda non vende bicicletas", - "de": "Dieses Geschäft verkauft keine Fahrräder", - "it": "Questo negozio non vende bici", - "ru": "В этом магазине не продают велосипеды", - "pt_BR": "Esta loja não vende bicicletas", - "pt": "Esta loja não vende bicicletas" - } - } - ] - }, - { - "id": "bike_repair_repairs-bikes", - "question": { - "en": "Does this shop repair bikes?", - "nl": "Herstelt deze winkel fietsen?", - "fr": "Est-ce que ce magasin répare des vélos ?", - "gl": "Esta tenda arranxa bicicletas?", - "de": "Repariert dieses Geschäft Fahrräder?", - "it": "Questo negozio ripara bici?", - "ru": "В этом магазине ремонтируют велосипеды?", - "pt_BR": "Esta loja conserta bicicletas?", - "pt": "Esta loja conserta bicicletas?" - }, - "mappings": [ - { - "if": "service:bicycle:repair=yes", - "then": { - "en": "This shop repairs bikes", - "nl": "Deze winkel herstelt fietsen", - "fr": "Ce magasin répare des vélos", - "gl": "Esta tenda arranxa bicicletas", - "de": "Dieses Geschäft repariert Fahrräder", - "it": "Questo negozio ripara bici", - "ru": "Этот магазин ремонтирует велосипеды", - "pt_BR": "Esta loja conserta bicicletas", - "pt": "Esta loja conserta bicicletas" - } - }, - { - "if": "service:bicycle:repair=no", - "then": { - "en": "This shop doesn't repair bikes", - "nl": "Deze winkel herstelt geen fietsen", - "fr": "Ce magasin ne répare pas les vélos", - "gl": "Esta tenda non arranxa bicicletas", - "de": "Dieses Geschäft repariert keine Fahrräder", - "it": "Questo negozio non ripara bici", - "ru": "Этот магазин не ремонтирует велосипеды", - "pt_BR": "Esta loja não conserta bicicletas", - "pt": "Esta loja não conserta bicicletas" - } - }, - { - "if": "service:bicycle:repair=only_sold", - "then": { - "en": "This shop only repairs bikes bought here", - "nl": "Deze winkel herstelt enkel fietsen die hier werden gekocht", - "fr": "Ce magasin ne répare seulement les vélos achetés là-bas", - "gl": "Esta tenda só arranxa bicicletas mercadas aquí", - "de": "Dieses Geschäft repariert nur hier gekaufte Fahrräder", - "it": "Questo negozio ripara solo le bici che sono state acquistate qua", - "ru": "Этот магазин ремонтирует только велосипеды, купленные здесь", - "pt_BR": "Esta loja conserta bicicletas compradas aqui", - "pt": "Esta loja conserta bicicletas compradas aqui" - } - }, - { - "if": "service:bicycle:repair=brand", - "then": { - "en": "This shop only repairs bikes of a certain brand", - "nl": "Deze winkel herstelt enkel fietsen van een bepaald merk", - "fr": "Ce magasin ne répare seulement des marques spécifiques", - "gl": "Esta tenda só arranxa bicicletas dunha certa marca", - "de": "Dieses Geschäft repariert nur Fahrräder einer bestimmten Marke", - "it": "Questo negozio ripara solo le biciclette di una certa marca", - "ru": "В этом магазине обслуживают велосипеды определённого бренда", - "pt_BR": "Esta loja conserta bicicletas de uma certa marca", - "pt": "Esta loja conserta bicicletas de uma certa marca" - } - } - ] - }, - { - "id": "bike_repair_rents-bikes", - "question": { - "en": "Does this shop rent out bikes?", - "nl": "Verhuurt deze winkel fietsen?", - "fr": "Est-ce ce magasin loue des vélos ?", - "gl": "Esta tenda aluga bicicletas?", - "de": "Vermietet dieser Laden Fahrräder?", - "it": "Questo negozio noleggia le bici?", - "ru": "Этот магазин сдает велосипеды в аренду?", - "pt_BR": "Esta loja aluga bicicletas?", - "pt": "Esta loja aluga bicicletas?" - }, - "mappings": [ - { - "if": "service:bicycle:rental=yes", - "then": { - "en": "This shop rents out bikes", - "nl": "Deze winkel verhuurt fietsen", - "fr": "Ce magasin loue des vélos", - "gl": "Esta tenda aluga bicicletas", - "de": "Dieses Geschäft vermietet Fahrräder", - "it": "Questo negozio noleggia le bici", - "ru": "Этот магазин сдает велосипеды в аренду", - "pt_BR": "Esta loja aluga bicicletas", - "pt": "Esta loja aluga bicicletas" - } - }, - { - "if": "service:bicycle:rental=no", - "then": { - "en": "This shop doesn't rent out bikes", - "nl": "Deze winkel verhuurt geen fietsen", - "fr": "Ce magasin ne loue pas de vélos", - "gl": "Esta tenda non aluga bicicletas", - "de": "Dieses Geschäft vermietet keine Fahrräder", - "it": "Questo negozio non noleggia le bici", - "ru": "Этот магазин не сдает велосипеды напрокат", - "pt_BR": "Esta loja não aluga bicicletas", - "pt": "Esta loja não aluga bicicletas" - } - } - ] - }, - { - "id": "bike_repair_second-hand-bikes", - "question": { - "en": "Does this shop sell second-hand bikes?", - "nl": "Verkoopt deze winkel tweedehands fietsen?", - "fr": "Est-ce ce magasin vend des vélos d'occasion ?", - "gl": "Esta tenda vende bicicletas de segunda man?", - "de": "Verkauft dieses Geschäft gebrauchte Fahrräder?", - "it": "Questo negozio vende bici usate?", - "ru": "В этом магазине продаются подержанные велосипеды?" - }, - "mappings": [ - { - "if": "service:bicycle:second_hand=yes", - "then": { - "en": "This shop sells second-hand bikes", - "nl": "Deze winkel verkoopt tweedehands fietsen", - "fr": "Ce magasin vend des vélos d'occasion", - "gl": "Esta tenda vende bicicletas de segunda man", - "de": "Dieses Geschäft verkauft gebrauchte Fahrräder", - "it": "Questo negozio vende bici usate", - "ru": "В этом магазине продаются подержанные велосипеды" - } - }, - { - "if": "service:bicycle:second_hand=no", - "then": { - "en": "This shop doesn't sell second-hand bikes", - "nl": "Deze winkel verkoopt geen tweedehands fietsen", - "fr": "Ce magasin ne vend pas de vélos d'occasion", - "gl": "Esta tenda non vende bicicletas de segunda man", - "de": "Dieses Geschäft verkauft keine gebrauchten Fahrräder", - "it": "Questo negozio non vende bici usate", - "ru": "В этом магазине не продаются подержанные велосипеды" - } - }, - { - "if": "service:bicycle:second_hand=only", - "then": { - "en": "This shop only sells second-hand bikes", - "nl": "Deze winkel verkoopt enkel tweedehands fietsen", - "fr": "Ce magasin vend seulement des vélos d'occasion", - "gl": "Esta tenda só vende bicicletas de segunda man", - "de": "Dieses Geschäft verkauft nur gebrauchte Fahrräder", - "it": "Questo negozio vende solamente bici usate", - "ru": "В этом магазине продаются только подержанные велосипеды" - } - } - ] - }, - { - "id": "bike_repair_bike-pump-service", - "question": { - "en": "Does this shop offer a bike pump for use by anyone?", - "nl": "Biedt deze winkel een fietspomp aan voor iedereen?", - "fr": "Est-ce que ce magasin offre une pompe en accès libre ?", - "gl": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa?", - "de": "Bietet dieses Geschäft eine Fahrradpumpe zur Benutzung für alle an?", - "it": "Questo negozio offre l’uso a chiunque di una pompa per bici?", - "ru": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?" - }, - "mappings": [ - { - "if": "service:bicycle:pump=yes", - "then": { - "en": "This shop offers a bike pump for anyone", - "nl": "Deze winkel biedt een fietspomp aan voor iedereen", - "fr": "Ce magasin offre une pompe en acces libre", - "gl": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa", - "de": "Dieses Geschäft bietet eine Fahrradpumpe für alle an", - "it": "Questo negozio offre l’uso pubblico di una pompa per bici", - "ru": "В этом магазине есть велосипедный насос для всеобщего пользования" - } - }, - { - "if": "service:bicycle:pump=no", - "then": { - "en": "This shop doesn't offer a bike pump for anyone", - "nl": "Deze winkel biedt geen fietspomp aan voor eender wie", - "fr": "Ce magasin n'offre pas de pompe en libre accès", - "gl": "Esta tenda non ofrece unha bomba de ar para uso de calquera persoa", - "de": "Dieses Geschäft bietet für niemanden eine Fahrradpumpe an", - "it": "Questo negozio non offre l’uso pubblico di una pompa per bici", - "ru": "В этом магазине нет велосипедного насоса для всеобщего пользования" - } - }, - { - "if": "service:bicycle:pump=separate", - "then": { - "en": "There is bicycle pump, it is shown as a separate point ", - "nl": "Er is een fietspomp, deze is apart aangeduid", - "fr": "Il y a une pompe à vélo, c'est indiqué comme un point séparé ", - "it": "C’è una pompa per bici, è mostrata come punto separato ", - "de": "Es gibt eine Fahrradpumpe, sie wird als separater Punkt angezeigt " - } - } - ] - }, - { - "id": "bike_repair_tools-service", - "question": { - "en": "Are there tools here to repair your own bike?", - "nl": "Biedt deze winkel gereedschap aan om je fiets zelf te herstellen?", - "fr": "Est-ce qu'il y a des outils pour réparer son vélo dans ce magasin ?", - "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta?", - "de": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?", - "it": "Sono presenti degli attrezzi per riparare la propria bici?", - "ru": "Есть ли здесь инструменты для починки собственного велосипеда?" - }, - "mappings": [ - { - "if": "service:bicycle:diy=yes", - "then": { - "en": "This shop offers tools for DIY repair", - "nl": "Deze winkel biedt gereedschap aan om je fiets zelf te herstellen", - "fr": "Ce magasin offre des outils pour réparer son vélo soi-même", - "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta", - "de": "Dieses Geschäft bietet Werkzeuge für die Heimwerkerreparatur an", - "it": "Questo negozio offre degli attrezzi per la riparazione fai-da-te" - } - }, - { - "if": "service:bicycle:diy=no", - "then": { - "en": "This shop doesn't offer tools for DIY repair", - "nl": "Deze winkel biedt geen gereedschap aan om je fiets zelf te herstellen", - "fr": "Ce magasin n'offre pas des outils pour réparer son vélo soi-même", - "gl": "Non hai ferramentas aquí para arranxar a túa propia bicicleta", - "de": "Dieses Geschäft bietet keine Werkzeuge für Heimwerkerreparaturen an", - "it": "Questo negozio non offre degli attrezzi per la riparazione fai-da-te" - } - }, - { - "if": "service:bicycle:diy=only_sold", - "then": { - "en": "Tools for DIY repair are only available if you bought/hire the bike in the shop", - "nl": "Het gereedschap aan om je fiets zelf te herstellen is enkel voor als je de fiets er kocht of huurt", - "fr": "Des outils d'auto-réparation sont disponibles uniquement si vous avez acheté ou loué le vélo dans ce magasin", - "it": "Gli attrezzi per la riparazione fai-da-te sono disponibili solamente se hai acquistato/noleggiato la bici nel negozio", - "de": "Werkzeuge für die Selbstreparatur sind nur verfügbar, wenn Sie das Fahrrad im Laden gekauft/gemietet haben", - "ru": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине" - } - } - ] - }, - { - "id": "bike_repair_bike-wash", - "question": { - "en": "Are bicycles washed here?", - "nl": "Biedt deze winkel een fietsschoonmaak aan?", - "fr": "Lave-t-on les vélos ici ?", - "it": "Vengono lavate le bici qua?", - "ru": "Здесь моют велосипеды?", - "de": "Werden hier Fahrräder gewaschen?" - }, - "mappings": [ - { - "if": "service:bicycle:cleaning=yes", - "then": { - "en": "This shop cleans bicycles", - "nl": "Deze winkel biedt fietsschoonmaak aan", - "fr": "Ce magasin lave les vélos", - "it": "Questo negozio lava le biciclette", - "de": "Dieses Geschäft reinigt Fahrräder", - "ru": "В этом магазине оказываются услуги мойки/чистки велосипедов" - } - }, - { - "if": "service:bicycle:cleaning=diy", - "then": { - "en": "This shop has an installation where one can clean bicycles themselves", - "nl": "Deze winkel biedt een installatie aan om zelf je fiets schoon te maken", - "fr": "Ce magasin a une installation pour laver soi même des vélos", - "it": "Questo negozio ha una struttura dove è possibile pulire la propria bici", - "de": "Dieser Laden hat eine Anlage, in der man Fahrräder selbst reinigen kann" - } - }, - { - "if": "service:bicycle:cleaning=no", - "then": { - "en": "This shop doesn't offer bicycle cleaning", - "nl": "Deze winkel biedt geen fietsschoonmaak aan", - "fr": "Ce magasin ne fait pas le nettoyage de vélo", - "it": "Questo negozio non offre la pulizia della bicicletta", - "de": "Dieser Laden bietet keine Fahrradreinigung an", - "ru": "В этом магазине нет услуг мойки/чистки велосипедов" - } - } - ] - }, - { - "question": "How much does it cost to use the cleaning service?", - "render": "Using the cleaning service costs {charge}", - "freeform": { - "key": "service:bicycle:cleaning:charge", - "addExtraTags": [ - "service:bicycle:cleaning:fee=yes" - ] - }, - "mappings": [ - { - "if": "service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge=", - "then": "The cleaning service is free to use" - }, - { - "if": "service:bicycle:cleaning:fee=no&", - "then": "Free to use", - "hideInAnswer": true - }, - { - "if": "service:bicycle:cleaning:fee=yes", - "then": "The cleaning service has a fee" - } - ], - "id": "bike_cleaning-service:bicycle:cleaning:charge" - } - ], - "presets": [ - { - "title": { - "en": "Bike repair/shop", - "nl": "Fietszaak", - "fr": "Magasin et réparateur de vélo", - "gl": "Tenda/arranxo de bicicletas", - "de": "Fahrradwerkstatt/geschäft", - "it": "Negozio/riparatore di bici", - "ru": "Обслуживание велосипедов/магазин" - }, - "tags": [ - "shop=bicycle" - ] - } - ], - "icon": { - "render": "./assets/layers/bike_shop/repair_shop.svg", - "mappings": [ - { - "if": "operator=De Fietsambassade Gent", - "then": "./assets/themes/cyclofix/fietsambassade_gent_logo_small.svg" - }, - { - "if": "service:bicycle:retail=yes", - "then": "./assets/layers/bike_shop/shop.svg" - } - ] - }, - "iconOverlays": [ - { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true - }, - { - "if": "service:bicycle:pump=yes", - "then": "circle:#e2783d;./assets/layers/bike_repair_station/pump.svg", - "badge": true - }, - { - "if": { - "and": [ - "service:bicycle:cleaning~*" - ] - }, - "then": { - "render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg" - }, - "badge": true - } - ], - "width": { - "render": "1" - }, - "iconSize": { - "render": "50,50,bottom" - }, - "color": { - "render": "#c00" - }, - "wayHandling": 2 + }, + "then": { + "render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg" + }, + "badge": true + } + ], + "width": { + "render": "1" + }, + "iconSize": { + "render": "50,50,bottom" + }, + "color": { + "render": "#c00" + }, + "wayHandling": 2 } \ No newline at end of file diff --git a/assets/layers/bike_themed_object/bike_themed_object.json b/assets/layers/bike_themed_object/bike_themed_object.json index 527376742..bae9e790e 100644 --- a/assets/layers/bike_themed_object/bike_themed_object.json +++ b/assets/layers/bike_themed_object/bike_themed_object.json @@ -1,73 +1,73 @@ { - "id": "bike_themed_object", - "name": { - "en": "Bike related object", - "nl": "Fietsgerelateerd object", - "fr": "Objet cycliste", - "de": "Mit Fahrrad zusammenhängendes Objekt", - "it": "Oggetto relativo alle bici" + "id": "bike_themed_object", + "name": { + "en": "Bike related object", + "nl": "Fietsgerelateerd object", + "fr": "Objet cycliste", + "de": "Mit Fahrrad zusammenhängendes Objekt", + "it": "Oggetto relativo alle bici" + }, + "minzoom": 13, + "source": { + "osmTags": { + "or": [ + "theme=bicycle", + "theme=cycling", + "sport=cycling", + "association=cycling", + "association=bicycle", + "ngo=cycling", + "ngo=bicycle", + "club=bicycle", + "club=cycling" + ] + } + }, + "title": { + "render": { + "en": "Bike related object", + "nl": "Fietsgerelateerd object", + "fr": "Objet cycliste", + "de": "Mit Fahrrad zusammenhängendes Objekt", + "it": "Oggetto relativo alle bici" }, - "minzoom": 13, - "source": { - "osmTags": { - "or": [ - "theme=bicycle", - "theme=cycling", - "sport=cycling", - "association=cycling", - "association=bicycle", - "ngo=cycling", - "ngo=bicycle", - "club=bicycle", - "club=cycling" - ] + "mappings": [ + { + "if": "name~*", + "then": "{name}" + }, + { + "if": "leisure=track", + "then": { + "nl": "Wielerpiste", + "en": "Cycle track", + "fr": "Piste cyclable", + "it": "Pista ciclabile", + "de": "Radweg" } - }, - "title": { - "render": { - "en": "Bike related object", - "nl": "Fietsgerelateerd object", - "fr": "Objet cycliste", - "de": "Mit Fahrrad zusammenhängendes Objekt", - "it": "Oggetto relativo alle bici" - }, - "mappings": [ - { - "if": "name~*", - "then": "{name}" - }, - { - "if": "leisure=track", - "then": { - "nl": "Wielerpiste", - "en": "Cycle track", - "fr": "Piste cyclable", - "it": "Pista ciclabile", - "de": "Radweg" - } - } - ] - }, - "tagRenderings": [ - "images", - "description", - "website", - "email", - "phone", - "opening_hours" - ], - "icon": { - "render": "./assets/layers/bike_themed_object/other_services.svg" - }, - "width": { - "render": "2" - }, - "iconSize": { - "render": "50,50,bottom" - }, - "color": { - "render": "#AB76D5" - }, - "presets": [], - "wayHandling": 2 + } + ] + }, + "tagRenderings": [ + "images", + "description", + "website", + "email", + "phone", + "opening_hours" + ], + "icon": { + "render": "./assets/layers/bike_themed_object/other_services.svg" + }, + "width": { + "render": "2" + }, + "iconSize": { + "render": "50,50,bottom" + }, + "color": { + "render": "#AB76D5" + }, + "presets": [], + "wayHandling": 2 } \ No newline at end of file diff --git a/assets/layers/binocular/binocular.json b/assets/layers/binocular/binocular.json index 5b84365e2..d07373a9a 100644 --- a/assets/layers/binocular/binocular.json +++ b/assets/layers/binocular/binocular.json @@ -1,131 +1,131 @@ { - "id": "binocular", - "name": { - "en": "Binoculars", - "nl": "Verrekijkers", - "de": "Ferngläser", - "ru": "Бинокль" - }, - "minzoom": 0, - "title": { - "render": { - "en": "Binoculars", - "nl": "Verrekijker", - "de": "Ferngläser", - "ru": "Бинокль" - } - }, - "description": { - "en": "Binoculas", - "nl": "Verrekijkers", - "de": "Fernglas", - "ru": "Бинокли" - }, - "tagRenderings": [ - "images", - { - "mappings": [ - { - "if": { - "and": [ - "fee=no", - "charge=" - ] - }, - "then": { - "en": "Free to use", - "nl": "Gratis te gebruiken", - "de": "Kostenlose Nutzung" - } - } - ], - "freeform": { - "key": "charge", - "addExtraTags": [ - "fee=yes" - ] - }, - "render": { - "en": "Using these binoculars costs {charge}", - "nl": "Deze verrekijker gebruiken kost {charge}", - "de": "Die Benutzung dieses Fernglases kostet {charge}" - }, - "question": { - "en": "How much does one have to pay to use these binoculars?", - "nl": "Hoeveel moet men betalen om deze verrekijker te gebruiken?", - "de": "Wie viel muss man für die Nutzung dieser Ferngläser bezahlen?" - }, - "id": "binocular-charge" - }, - { - "question": { - "en": "When looking through this binocular, in what direction does one look?", - "nl": "Welke richting kijkt men uit als men door deze verrekijker kijkt?", - "de": "In welche Richtung blickt man, wenn man durch dieses Fernglas schaut?" - }, - "render": { - "en": "Looks towards {direction}°", - "nl": "Kijkt richting {direction}°", - "de": "Blick in Richtung {direction}°" - }, - "freeform": { - "key": "direction", - "type": "direction" - }, - "id": "binocular-direction" - } - ], - "icon": { - "render": "circle:white;./assets/layers/binocular/telescope.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#00f" - }, - "presets": [ - { - "tags": [ - "amenity=binoculars" - ], - "title": { - "en": "binoculars", - "nl": "verrekijker", - "de": "Ferngläser", - "ru": "бинокль" - }, - "description": { - "en": "A telescope or pair of binoculars mounted on a pole, available to the public to look around. ", - "nl": "Een telescoop of verrekijker die op een vaste plaats gemonteerd staat waar iedereen door mag kijken. ", - "de": "Ein fest installiertes Teleskop oder Fernglas, für die öffentliche Nutzung. " - }, - "preciseInput": { - "preferredBackground": "photo" - } - } - ], - "source": { - "osmTags": { - "and": [ - "amenity=binoculars" - ] - } - }, - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity:={amenity}", - "amenity=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "id": "binocular", + "name": { + "en": "Binoculars", + "nl": "Verrekijkers", + "de": "Ferngläser", + "ru": "Бинокль" + }, + "minzoom": 0, + "title": { + "render": { + "en": "Binoculars", + "nl": "Verrekijker", + "de": "Ferngläser", + "ru": "Бинокль" } + }, + "description": { + "en": "Binoculas", + "nl": "Verrekijkers", + "de": "Fernglas", + "ru": "Бинокли" + }, + "tagRenderings": [ + "images", + { + "mappings": [ + { + "if": { + "and": [ + "fee=no", + "charge=" + ] + }, + "then": { + "en": "Free to use", + "nl": "Gratis te gebruiken", + "de": "Kostenlose Nutzung" + } + } + ], + "freeform": { + "key": "charge", + "addExtraTags": [ + "fee=yes" + ] + }, + "render": { + "en": "Using these binoculars costs {charge}", + "nl": "Deze verrekijker gebruiken kost {charge}", + "de": "Die Benutzung dieses Fernglases kostet {charge}" + }, + "question": { + "en": "How much does one have to pay to use these binoculars?", + "nl": "Hoeveel moet men betalen om deze verrekijker te gebruiken?", + "de": "Wie viel muss man für die Nutzung dieser Ferngläser bezahlen?" + }, + "id": "binocular-charge" + }, + { + "question": { + "en": "When looking through this binocular, in what direction does one look?", + "nl": "Welke richting kijkt men uit als men door deze verrekijker kijkt?", + "de": "In welche Richtung blickt man, wenn man durch dieses Fernglas schaut?" + }, + "render": { + "en": "Looks towards {direction}°", + "nl": "Kijkt richting {direction}°", + "de": "Blick in Richtung {direction}°" + }, + "freeform": { + "key": "direction", + "type": "direction" + }, + "id": "binocular-direction" + } + ], + "icon": { + "render": "circle:white;./assets/layers/binocular/telescope.svg" + }, + "width": { + "render": "8" + }, + "iconSize": { + "render": "40,40,center" + }, + "color": { + "render": "#00f" + }, + "presets": [ + { + "tags": [ + "amenity=binoculars" + ], + "title": { + "en": "binoculars", + "nl": "verrekijker", + "de": "Ferngläser", + "ru": "бинокль" + }, + "description": { + "en": "A telescope or pair of binoculars mounted on a pole, available to the public to look around. ", + "nl": "Een telescoop of verrekijker die op een vaste plaats gemonteerd staat waar iedereen door mag kijken. ", + "de": "Ein fest installiertes Teleskop oder Fernglas, für die öffentliche Nutzung. " + }, + "preciseInput": { + "preferredBackground": "photo" + } + } + ], + "source": { + "osmTags": { + "and": [ + "amenity=binoculars" + ] + } + }, + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity:={amenity}", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/birdhide/birdhide.json b/assets/layers/birdhide/birdhide.json index c8015e5f4..ce90a2c9c 100644 --- a/assets/layers/birdhide/birdhide.json +++ b/assets/layers/birdhide/birdhide.json @@ -1,313 +1,313 @@ { - "id": "birdhide", - "name": { - "nl": "Vogelkijkhutten" - }, - "minzoom": 14, - "source": { - "osmTags": { - "and": [ - "leisure=bird_hide" - ] - } - }, - "title": { - "render": { - "nl": "Vogelkijkplaats" - }, - "mappings": [ - { - "if": { - "and": [ - "name~((V|v)ogel.*).*" - ] - }, - "then": { - "nl": "{name}" - } - }, - { - "if": { - "and": [ - "name~*", - { - "or": [ - "building!~no", - "shelter=yes" - ] - } - ] - }, - "then": { - "nl": "Vogelkijkhut {name}" - } - }, - { - "if": { - "and": [ - "name~*" - ] - }, - "then": { - "nl": "Vogelkijkwand {name}" - } - } - ] - }, - "description": { - "nl": "Een vogelkijkhut" - }, - "tagRenderings": [ - "images", - { - "id": "bird-hide-shelter-or-wall", - "question": { - "nl": "Is dit een kijkwand of kijkhut?" - }, - "mappings": [ - { - "if": { - "and": [ - "shelter=no", - "building=", - "amenity=" - ] - }, - "then": { - "nl": "Vogelkijkwand" - } - }, - { - "if": { - "and": [ - "amenity=shelter", - "building=yes", - "shelter=yes" - ] - }, - "then": { - "nl": "Vogelkijkhut" - } - }, - { - "if": { - "and": [ - "building=tower", - "bird_hide=tower" - ] - }, - "then": { - "nl": "Vogelkijktoren" - } - }, - { - "if": { - "or": [ - "amenity=shelter", - "building=yes", - "shelter=yes" - ] - }, - "then": { - "nl": "Vogelkijkhut" - }, - "hideInAnswer": true - } - ] - }, - { - "id": "bird-hide-wheelchair", - "question": { - "nl": "Is deze vogelkijkplaats rolstoeltoegankelijk?" - }, - "mappings": [ - { - "if": { - "and": [ - "wheelchair=designated" - ] - }, - "then": { - "nl": "Er zijn speciale voorzieningen voor rolstoelen" - } - }, - { - "if": { - "and": [ - "wheelchair=yes" - ] - }, - "then": { - "nl": "Een rolstoel raakt er vlot" - } - }, - { - "if": { - "and": [ - "wheelchair=limited" - ] - }, - "then": { - "nl": "Je kan er raken met een rolstoel, maar het is niet makkelijk" - } - }, - { - "if": { - "and": [ - "wheelchair=no" - ] - }, - "then": { - "nl": "Niet rolstoeltoegankelijk" - } - } - ] - }, - { - "render": { - "nl": "Beheer door {operator}" - }, - "freeform": { - "key": "operator" - }, - "question": { - "nl": "Wie beheert deze vogelkijkplaats?" - }, - "mappings": [ - { - "if": "operator=Natuurpunt", - "then": { - "nl": "Beheer door Natuurpunt" - } - }, - { - "if": "operator=Agentschap Natuur en Bos", - "then": { - "nl": "Beheer door het Agentschap Natuur en Bos " - } - } - ], - "id": "birdhide-operator" - } - ], - "icon": { - "render": { - "nl": "./assets/layers/birdhide/birdhide.svg" - }, - "mappings": [ - { - "if": { - "or": [ - "building=yes", - "shelter=yes", - "amenity=shelter" - ] - }, - "then": "./assets/layers/birdhide/birdshelter.svg" - } - ] - }, - "size": { - "freeform": { - "addExtraTags": [] - }, - "render": { - "nl": "40,40,center" - }, - "mappings": [] - }, - "color": { - "render": { - "nl": "#94bb28" - } - }, - "stroke": { - "render": { - "nl": "3" - } - }, - "presets": [ - { - "tags": [ - "leisure=bird_hide", - "building=yes", - "shelter=yes", - "amenity=shelter" - ], - "title": { - "nl": "vogelkijkhut" - }, - "description": { - "nl": "Een overdekte hut waarbinnen er warm en droog naar vogels gekeken kan worden" - } - }, - { - "tags": [ - "leisure=bird_hide", - "building=no", - "shelter=no" - ], - "title": { - "nl": "vogelkijkwand" - }, - "description": { - "nl": "Een vogelkijkwand waarachter men kan staan om vogels te kijken" - } - } - ], - "wayHandling": 1, - "filter": [ - { - "id": "wheelchair", - "options": [ - { - "question": { - "nl": "Rolstoeltoegankelijk", - "en": "Wheelchair accessible", - "de": "Zugänglich für Rollstuhlfahrer" - }, - "osmTags": { - "or": [ - "wheelchair=yes", - "wheelchair=designated", - "wheelchair=permissive" - ] - } - } - ] - }, - { - "id": "shelter", - "options": [ - { - "question": { - "nl": "Enkel overdekte kijkhutten" - }, - "osmTags": { - "and": [ - { - "or": [ - "shelter=yes", - "building~*" - ] - }, - "covered!=no" - ] - } - } - ] - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity:={amenity}", - "amenity=" - ] - } - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "id": "birdhide", + "name": { + "nl": "Vogelkijkhutten" + }, + "minzoom": 14, + "source": { + "osmTags": { + "and": [ + "leisure=bird_hide" + ] } + }, + "title": { + "render": { + "nl": "Vogelkijkplaats" + }, + "mappings": [ + { + "if": { + "and": [ + "name~((V|v)ogel.*).*" + ] + }, + "then": { + "nl": "{name}" + } + }, + { + "if": { + "and": [ + "name~*", + { + "or": [ + "building!~no", + "shelter=yes" + ] + } + ] + }, + "then": { + "nl": "Vogelkijkhut {name}" + } + }, + { + "if": { + "and": [ + "name~*" + ] + }, + "then": { + "nl": "Vogelkijkwand {name}" + } + } + ] + }, + "description": { + "nl": "Een vogelkijkhut" + }, + "tagRenderings": [ + "images", + { + "id": "bird-hide-shelter-or-wall", + "question": { + "nl": "Is dit een kijkwand of kijkhut?" + }, + "mappings": [ + { + "if": { + "and": [ + "shelter=no", + "building=", + "amenity=" + ] + }, + "then": { + "nl": "Vogelkijkwand" + } + }, + { + "if": { + "and": [ + "amenity=shelter", + "building=yes", + "shelter=yes" + ] + }, + "then": { + "nl": "Vogelkijkhut" + } + }, + { + "if": { + "and": [ + "building=tower", + "bird_hide=tower" + ] + }, + "then": { + "nl": "Vogelkijktoren" + } + }, + { + "if": { + "or": [ + "amenity=shelter", + "building=yes", + "shelter=yes" + ] + }, + "then": { + "nl": "Vogelkijkhut" + }, + "hideInAnswer": true + } + ] + }, + { + "id": "bird-hide-wheelchair", + "question": { + "nl": "Is deze vogelkijkplaats rolstoeltoegankelijk?" + }, + "mappings": [ + { + "if": { + "and": [ + "wheelchair=designated" + ] + }, + "then": { + "nl": "Er zijn speciale voorzieningen voor rolstoelen" + } + }, + { + "if": { + "and": [ + "wheelchair=yes" + ] + }, + "then": { + "nl": "Een rolstoel raakt er vlot" + } + }, + { + "if": { + "and": [ + "wheelchair=limited" + ] + }, + "then": { + "nl": "Je kan er raken met een rolstoel, maar het is niet makkelijk" + } + }, + { + "if": { + "and": [ + "wheelchair=no" + ] + }, + "then": { + "nl": "Niet rolstoeltoegankelijk" + } + } + ] + }, + { + "render": { + "nl": "Beheer door {operator}" + }, + "freeform": { + "key": "operator" + }, + "question": { + "nl": "Wie beheert deze vogelkijkplaats?" + }, + "mappings": [ + { + "if": "operator=Natuurpunt", + "then": { + "nl": "Beheer door Natuurpunt" + } + }, + { + "if": "operator=Agentschap Natuur en Bos", + "then": { + "nl": "Beheer door het Agentschap Natuur en Bos " + } + } + ], + "id": "birdhide-operator" + } + ], + "icon": { + "render": { + "nl": "./assets/layers/birdhide/birdhide.svg" + }, + "mappings": [ + { + "if": { + "or": [ + "building=yes", + "shelter=yes", + "amenity=shelter" + ] + }, + "then": "./assets/layers/birdhide/birdshelter.svg" + } + ] + }, + "size": { + "freeform": { + "addExtraTags": [] + }, + "render": { + "nl": "40,40,center" + }, + "mappings": [] + }, + "color": { + "render": { + "nl": "#94bb28" + } + }, + "stroke": { + "render": { + "nl": "3" + } + }, + "presets": [ + { + "tags": [ + "leisure=bird_hide", + "building=yes", + "shelter=yes", + "amenity=shelter" + ], + "title": { + "nl": "vogelkijkhut" + }, + "description": { + "nl": "Een overdekte hut waarbinnen er warm en droog naar vogels gekeken kan worden" + } + }, + { + "tags": [ + "leisure=bird_hide", + "building=no", + "shelter=no" + ], + "title": { + "nl": "vogelkijkwand" + }, + "description": { + "nl": "Een vogelkijkwand waarachter men kan staan om vogels te kijken" + } + } + ], + "wayHandling": 1, + "filter": [ + { + "id": "wheelchair", + "options": [ + { + "question": { + "nl": "Rolstoeltoegankelijk", + "en": "Wheelchair accessible", + "de": "Zugänglich für Rollstuhlfahrer" + }, + "osmTags": { + "or": [ + "wheelchair=yes", + "wheelchair=designated", + "wheelchair=permissive" + ] + } + } + ] + }, + { + "id": "shelter", + "options": [ + { + "question": { + "nl": "Enkel overdekte kijkhutten" + }, + "osmTags": { + "and": [ + { + "or": [ + "shelter=yes", + "building~*" + ] + }, + "covered!=no" + ] + } + } + ] + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity:={amenity}", + "amenity=" + ] + } + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/cafe_pub/cafe_pub.json b/assets/layers/cafe_pub/cafe_pub.json index cd5f6de2e..58aafaf41 100644 --- a/assets/layers/cafe_pub/cafe_pub.json +++ b/assets/layers/cafe_pub/cafe_pub.json @@ -1,207 +1,207 @@ { - "id": "cafe_pub", - "name": { - "nl": "Cafés", - "en": "Cafés and pubs", - "de": "Cafés und Kneipen" + "id": "cafe_pub", + "name": { + "nl": "Cafés", + "en": "Cafés and pubs", + "de": "Cafés und Kneipen" + }, + "source": { + "osmTags": { + "or": [ + "amenity=bar", + "amenity=pub", + "amenity=cafe", + "amenity=biergarten" + ] + } + }, + "wayHandling": 1, + "icon": { + "render": "circle:white;./assets/layers/cafe_pub/pub.svg", + "mappings": [ + { + "if": "amenity=cafe", + "then": "circle:white;./assets/layers/cafe_pub/cafe.svg" + } + ] + }, + "iconOverlays": [ + { + "if": "opening_hours~*", + "then": "isOpen", + "badge": true + } + ], + "label": { + "mappings": [ + { + "if": "name~*", + "then": "
{name}
" + } + ] + }, + "presets": [ + { + "tags": [ + "amenity=pub" + ], + "title": { + "en": "pub", + "nl": "bruin cafe of kroeg", + "de": "Kneipe", + "ru": "паб" + }, + "description": { + "nl": "Dit is een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk " + }, + "preciseInput": { + "preferredBackground": "map" + } }, - "source": { - "osmTags": { - "or": [ - "amenity=bar", - "amenity=pub", - "amenity=cafe", - "amenity=biergarten" - ] + { + "tags": [ + "amenity=bar" + ], + "title": { + "en": "bar", + "nl": "bar", + "de": "Bar", + "ru": "бар" + }, + "description": { + "nl": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek" + }, + "preciseInput": { + "preferredBackground": "map" + } + }, + { + "tags": [ + "amenity=cafe" + ], + "title": { + "en": "cafe", + "nl": "cafe", + "de": "Café", + "ru": "кафе" + }, + "description": { + "nl": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen." + }, + "preciseInput": { + "preferredBackground": "map" + } + } + ], + "title": { + "render": { + "nl": "Café" + }, + "mappings": [ + { + "if": { + "and": [ + "name~*" + ] + }, + "then": { + "nl": "{name}", + "en": "{name}", + "de": "{name}", + "ru": "{name}" } + } + ] + }, + "tagRenderings": [ + "images", + { + "question": { + "nl": "Wat is de naam van dit café?", + "en": "What is the name of this pub?", + "de": "Wie heißt diese Kneipe?" + }, + "render": { + "nl": "De naam van dit café is {name}", + "en": "This pub is named {name}", + "de": "Diese Kneipe heißt {name}" + }, + "freeform": { + "key": "name" + }, + "id": "Name" }, - "wayHandling": 1, - "icon": { - "render": "circle:white;./assets/layers/cafe_pub/pub.svg", - "mappings": [ - { - "if": "amenity=cafe", - "then": "circle:white;./assets/layers/cafe_pub/cafe.svg" - } - ] - }, - "iconOverlays": [ + { + "question": { + "en": "What kind of cafe is this", + "nl": "Welk soort café is dit?", + "de": "Was ist das für ein Café" + }, + "mappings": [ { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true - } - ], - "label": { - "mappings": [ - { - "if": "name~*", - "then": "
{name}
" - } - ] - }, - "presets": [ - { - "tags": [ - "amenity=pub" - ], - "title": { - "en": "pub", - "nl": "bruin cafe of kroeg", - "de": "Kneipe", - "ru": "паб" - }, - "description": { - "nl": "Dit is een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk " - }, - "preciseInput": { - "preferredBackground": "map" - } + "if": "amenity=pub", + "then": { + "nl": "Dit is een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk " + } }, { - "tags": [ - "amenity=bar" - ], - "title": { - "en": "bar", - "nl": "bar", - "de": "Bar", - "ru": "бар" - }, - "description": { - "nl": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek" - }, - "preciseInput": { - "preferredBackground": "map" - } + "if": "amenity=bar", + "then": { + "nl": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek" + } }, { - "tags": [ - "amenity=cafe" - ], - "title": { - "en": "cafe", - "nl": "cafe", - "de": "Café", - "ru": "кафе" - }, - "description": { - "nl": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen." - }, - "preciseInput": { - "preferredBackground": "map" - } - } - ], - "title": { - "render": { - "nl": "Café" + "if": "amenity=cafe", + "then": { + "nl": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen." + } }, - "mappings": [ - { - "if": { - "and": [ - "name~*" - ] - }, - "then": { - "nl": "{name}", - "en": "{name}", - "de": "{name}", - "ru": "{name}" - } - } - ] + { + "if": "amenity=restaurant", + "then": { + "nl": "Dit is een restaurant waar men een maaltijd geserveerd krijgt" + } + }, + { + "if": "amenity=biergarten", + "then": { + "nl": "Een open ruimte waar bier geserveerd wordt. Typisch in Duitsland" + }, + "hideInAnswer": "_country!=de" + } + ], + "id": "Classification" }, - "tagRenderings": [ - "images", + "opening_hours", + "website", + "email", + "phone", + "payment-options", + "wheelchair-access", + "dog-access" + ], + "filter": [ + { + "id": "opened-now", + "options": [ { - "question": { - "nl": "Wat is de naam van dit café?", - "en": "What is the name of this pub?", - "de": "Wie heißt diese Kneipe?" - }, - "render": { - "nl": "De naam van dit café is {name}", - "en": "This pub is named {name}", - "de": "Diese Kneipe heißt {name}" - }, - "freeform": { - "key": "name" - }, - "id": "Name" - }, - { - "question": { - "en": "What kind of cafe is this", - "nl": "Welk soort café is dit?", - "de": "Was ist das für ein Café" - }, - "mappings": [ - { - "if": "amenity=pub", - "then": { - "nl": "Dit is een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk " - } - }, - { - "if": "amenity=bar", - "then": { - "nl": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek" - } - }, - { - "if": "amenity=cafe", - "then": { - "nl": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen." - } - }, - { - "if": "amenity=restaurant", - "then": { - "nl": "Dit is een restaurant waar men een maaltijd geserveerd krijgt" - } - }, - { - "if": "amenity=biergarten", - "then": { - "nl": "Een open ruimte waar bier geserveerd wordt. Typisch in Duitsland" - }, - "hideInAnswer": "_country!=de" - } - ], - "id": "Classification" - }, - "opening_hours", - "website", - "email", - "phone", - "payment-options", - "wheelchair-access", - "dog-access" - ], - "filter": [ - { - "id": "opened-now", - "options": [ - { - "question": { - "en": "Opened now", - "nl": "Nu geopened", - "de": "Jetzt geöffnet" - }, - "osmTags": "_isOpen=yes" - } - ] + "question": { + "en": "Opened now", + "nl": "Nu geopened", + "de": "Jetzt geöffnet" + }, + "osmTags": "_isOpen=yes" } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "amenity=", - "disused:amenity:={amenity}" - ] - } - }, - "allowMove": true + ] + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "amenity=", + "disused:amenity:={amenity}" + ] + } + }, + "allowMove": true } \ No newline at end of file diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 1dca15720..92149a73e 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -23,7 +23,8 @@ }, "description": { "en": "A charging station", - "nl": "Oplaadpunten" + "nl": "Oplaadpunten", + "de": "Eine Ladestation" }, "tagRenderings": [ "images", @@ -1833,20 +1834,23 @@ { "question": { "en": "All vehicle types", - "nl": "Alle voertuigen" + "nl": "Alle voertuigen", + "de": "Alle Fahrzeugtypen" } }, { "question": { "en": "Charging station for bicycles", - "nl": "Oplaadpunten voor fietsen" + "nl": "Oplaadpunten voor fietsen", + "de": "Elektrofahrradladestation" }, "osmTags": "bicycle=yes" }, { "question": { "en": "Charging station for cars", - "nl": "Oplaadpunten voor auto's" + "nl": "Oplaadpunten voor auto's", + "de": "Ladestation für Elektrofahrzeuge" }, "osmTags": { "or": [ @@ -1863,7 +1867,8 @@ { "question": { "en": "Only working charging stations", - "nl": "Enkel werkende oplaadpunten" + "nl": "Enkel werkende oplaadpunten", + "de": "Nur funktionierende Ladestationen" }, "osmTags": { "and": [ @@ -1880,7 +1885,8 @@ { "question": { "en": "All connectors", - "nl": "Alle types" + "nl": "Alle types", + "de": "Alle Steckertypen" } }, { @@ -1900,35 +1906,40 @@ { "question": { "en": "Has a
Chademo
connector", - "nl": "Heeft een
Chademo
" + "nl": "Heeft een
Chademo
", + "de": "Verfügt über einen
Chademo
Stecker" }, "osmTags": "socket:chademo~*" }, { "question": { "en": "Has a
Type 1 with cable (J1772)
connector", - "nl": "Heeft een
Type 1 met kabel (J1772)
" + "nl": "Heeft een
Type 1 met kabel (J1772)
", + "de": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel" }, "osmTags": "socket:type1_cable~*" }, { "question": { "en": "Has a
Type 1 without cable (J1772)
connector", - "nl": "Heeft een
Type 1 zonder kabel (J1772)
" + "nl": "Heeft een
Type 1 zonder kabel (J1772)
", + "de": "Verfügt über einen
Typ 1 (J1772)
Stecker ohne Kabel" }, "osmTags": "socket:type1~*" }, { "question": { "en": "Has a
Type 1 CCS (aka Type 1 Combo)
connector", - "nl": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
" + "nl": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
", + "de": "Verfügt über einen
Typ 1 CCS
Stecker, auch bekannt als Typ 1 Combo" }, "osmTags": "socket:type1_combo~*" }, { "question": { "en": "Has a
Tesla Supercharger
connector", - "nl": "Heeft een
Tesla Supercharger
" + "nl": "Heeft een
Tesla Supercharger
", + "de": "Verfügt über einen
Tesla Supercharger
Stecker" }, "osmTags": "socket:tesla_supercharger~*" }, diff --git a/assets/layers/cluster_style/cluster_style.json b/assets/layers/cluster_style/cluster_style.json index 7e93c506a..4a82b1f1f 100644 --- a/assets/layers/cluster_style/cluster_style.json +++ b/assets/layers/cluster_style/cluster_style.json @@ -1,40 +1,40 @@ { - "id": "cluster_style", - "description": "The style for the clustering in all themes. Enable `debug=true` to peak into clustered tiles", - "source": { - "osmTags": "tileId~*" - }, - "title": "Clustered data", - "tagRenderings": [ - "all_tags" - ], - "color": { - "render": "#3c3", - "mappings": [ - { - "if": "showCount>200", - "then": "#f33" - }, - { - "if": "showCount>100", - "then": "#c93" - }, - { - "if": "showCount>50", - "then": "#cc3" - } - ] - }, - "width": { - "render": "1" - }, - "label": { - "render": "
{showCount}
", - "mappings": [ - { - "if": "showCount>1000", - "then": "
{kilocount}K
" - } - ] - } + "id": "cluster_style", + "description": "The style for the clustering in all themes. Enable `debug=true` to peak into clustered tiles", + "source": { + "osmTags": "tileId~*" + }, + "title": "Clustered data", + "tagRenderings": [ + "all_tags" + ], + "color": { + "render": "#3c3", + "mappings": [ + { + "if": "showCount>200", + "then": "#f33" + }, + { + "if": "showCount>100", + "then": "#c93" + }, + { + "if": "showCount>50", + "then": "#cc3" + } + ] + }, + "width": { + "render": "1" + }, + "label": { + "render": "
{showCount}
", + "mappings": [ + { + "if": "showCount>1000", + "then": "
{kilocount}K
" + } + ] + } } \ No newline at end of file diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json index a8b673f2f..e92218b15 100644 --- a/assets/layers/crossings/crossings.json +++ b/assets/layers/crossings/crossings.json @@ -1,371 +1,371 @@ { - "id": "crossings", - "name": { - "en": "Crossings", - "nl": "Oversteekplaatsen", - "de": "Kreuzungen" + "id": "crossings", + "name": { + "en": "Crossings", + "nl": "Oversteekplaatsen", + "de": "Kreuzungen" + }, + "description": { + "en": "Crossings for pedestrians and cyclists", + "nl": "Oversteekplaatsen voor voetgangers en fietsers", + "de": "Übergänge für Fußgänger und Radfahrer" + }, + "source": { + "osmTags": { + "or": [ + "highway=traffic_signals", + "highway=crossing" + ] + } + }, + "minzoom": 17, + "title": { + "render": { + "en": "Crossing", + "nl": "Oversteekplaats", + "de": "Kreuzung" }, - "description": { - "en": "Crossings for pedestrians and cyclists", - "nl": "Oversteekplaatsen voor voetgangers en fietsers", - "de": "Übergänge für Fußgänger und Radfahrer" - }, - "source": { - "osmTags": { - "or": [ - "highway=traffic_signals", - "highway=crossing" - ] + "mappings": [ + { + "if": "highway=traffic_signals", + "then": { + "en": "Traffic signal", + "nl": "Verkeerslicht", + "ru": "Светофор", + "de": "Ampel" } - }, - "minzoom": 17, - "title": { - "render": { - "en": "Crossing", - "nl": "Oversteekplaats", - "de": "Kreuzung" - }, - "mappings": [ - { - "if": "highway=traffic_signals", - "then": { - "en": "Traffic signal", - "nl": "Verkeerslicht", - "ru": "Светофор", - "de": "Ampel" - } - }, - { - "if": "crossing=traffic_signals", - "then": { - "en": "Crossing with traffic signals", - "nl": "Oversteektplaats met verkeerslichten", - "de": "Kreuzung mit Ampeln" - } - } - ] - }, - "icon": { - "render": "./assets/layers/crossings/pedestrian_crossing.svg", - "mappings": [ - { - "if": { - "or": [ - "highway=traffic_signals", - "crossing=traffic_signals" - ] - }, - "then": "./assets/layers/crossings/traffic_lights.svg" - } - ] - }, - "width": "5", - "presets": [ - { - "title": { - "en": "Crossing", - "nl": "Oversteekplaats", - "de": "Kreuzung" - }, - "tags": [ - "highway=crossing" - ], - "description": { - "en": "Crossing for pedestrians and/or cyclists", - "nl": "Oversteekplaats voor voetgangers en/of fietsers", - "de": "Kreuzung für Fußgänger und/oder Radfahrer" - }, - "preciseInput": { - "preferredBackground": [ - "photo" - ], - "snapToLayer": "cycleways_and_roads", - "maxSnapDistance": 25 - } - }, - { - "title": { - "en": "Traffic signal", - "nl": "Verkeerslicht", - "ru": "Светофор", - "de": "Ampel" - }, - "tags": [ - "highway=traffic_signals" - ], - "description": { - "en": "Traffic signal on a road", - "nl": "Verkeerslicht op een weg", - "de": "Ampel an einer Straße" - }, - "preciseInput": { - "preferredBackground": [ - "photo" - ], - "snapToLayer": "cycleways_and_roads", - "maxSnapDistance": 25 - } - } - ], - "tagRenderings": [ - { - "id": "crossing-type", - "question": { - "en": "What kind of crossing is this?", - "nl": "Wat voor oversteekplaats is dit?", - "de": "Was ist das für eine Kreuzung?" - }, - "condition": "highway=crossing", - "mappings": [ - { - "if": "crossing=uncontrolled", - "then": { - "en": "Crossing, without traffic lights", - "nl": "Oversteekplaats, zonder verkeerslichten", - "de": "Kreuzungen ohne Ampeln" - } - }, - { - "if": "crossing=traffic_signals", - "then": { - "en": "Crossing with traffic signals", - "nl": "Oversteekplaats met verkeerslichten", - "de": "Kreuzungen mit Ampeln" - } - }, - { - "if": "crossing=zebra", - "then": { - "en": "Zebra crossing", - "nl": "Zebrapad", - "de": "Zebrastreifen" - }, - "hideInAnswer": true - } - ] - }, - { - "id": "crossing-is-zebra", - "question": { - "en": "Is this is a zebra crossing?", - "nl": "Is dit een zebrapad?", - "de": "Ist das ein Zebrastreifen?" - }, - "condition": "crossing=uncontrolled", - "mappings": [ - { - "if": "crossing_ref=zebra", - "then": { - "en": "This is a zebra crossing", - "nl": "Dit is een zebrapad", - "de": "Dies ist ein Zebrastreifen" - } - }, - { - "if": "crossing_ref=", - "then": { - "en": "This is not a zebra crossing", - "nl": "Dit is geen zebrapad", - "de": "Dies ist kein Zebrastreifen" - } - } - ] - }, - { - "id": "crossing-bicycle-allowed", - "question": { - "en": "Is this crossing also for bicycles?", - "nl": "Is deze oversteekplaats ook voor fietsers", - "de": "Können Radfahrer diese Kreuzung nutzen?" - }, - "condition": "highway=crossing", - "mappings": [ - { - "if": "bicycle=yes", - "then": { - "en": "A cyclist can use this crossing", - "nl": "Een fietser kan deze oversteekplaats gebruiken", - "de": "Radfahrer können diese Kreuzung nutzen" - } - }, - { - "if": "bicycle=no", - "then": { - "en": "A cyclist can not use this crossing", - "nl": "Een fietser kan deze oversteekplaats niet gebruiken", - "de": "Radfahrer können diese Kreuzung nicht nutzen" - } - } - ] - }, - { - "id": "crossing-has-island", - "question": { - "en": "Does this crossing have an island in the middle?", - "nl": "Heeft deze oversteekplaats een verkeerseiland in het midden?", - "de": "Gibt es an diesem Übergang eine Verkehrsinsel?" - }, - "condition": "highway=crossing", - "mappings": [ - { - "if": "crossing:island=yes", - "then": { - "en": "This crossing has an island in the middle", - "nl": "Deze oversteekplaats heeft een verkeerseiland in het midden", - "de": "Der Übergang hat eine Verkehrsinsel" - } - }, - { - "if": "crossing:island=no", - "then": { - "en": "This crossing does not have an island in the middle", - "nl": "Deze oversteekplaats heeft geen verkeerseiland in het midden", - "de": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" - } - } - ] - }, - { - "id": "crossing-tactile", - "question": { - "en": "Does this crossing have tactile paving?", - "nl": "Heeft deze oversteekplaats een geleidelijn?", - "de": "Gibt es an dieser Kreuzung ein Blindenleitsystem?" - }, - "condition": "highway=crossing", - "mappings": [ - { - "if": "tactile_paving=yes", - "then": { - "en": "This crossing has tactile paving", - "nl": "Deze oversteekplaats heeft een geleidelijn", - "de": "An dieser Kreuzung gibt es ein Blindenleitsystem" - } - }, - { - "if": "tactile_paving=no", - "then": { - "en": "This crossing does not have tactile paving", - "nl": "Deze oversteekplaats heeft geen geleidelijn", - "de": "Diese Kreuzung hat kein Blindenleitsystem" - } - }, - { - "if": "tactile_paving=incorrect", - "then": { - "en": "This crossing has tactile paving, but is not correct", - "nl": "Deze oversteekplaats heeft een geleidelijn, die incorrect is.", - "de": "Diese Kreuzung hat taktile Pflasterung, ist aber nicht korrekt" - }, - "hideInAnswer": true - } - ] - }, - { - "id": "crossing-button", - "question": { - "en": "Does this traffic light have a button to request green light?", - "nl": "Heeft dit verkeerslicht een knop voor groen licht?", - "de": "Hat diese Ampel eine Taste, um ein grünes Signal anzufordern?" - }, - "condition": { - "or": [ - "highway=traffic_signals", - "crossing=traffic_signals" - ] - }, - "mappings": [ - { - "if": "button_operated=yes", - "then": { - "en": "This traffic light has a button to request green light", - "nl": "Dit verkeerslicht heeft een knop voor groen licht", - "de": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" - } - }, - { - "if": "button_operated=no", - "then": { - "en": "This traffic light does not have a button to request green light", - "nl": "Dit verkeerlicht heeft geen knop voor groen licht", - "de": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern" - } - } - ] - }, - { - "id": "crossing-right-turn-through-red", - "question": { - "en": "Can a cyclist turn right when the light is red?", - "nl": "Mag een fietser rechtsaf slaan als het licht rood is?", - "de": "Kann ein Radfahrer bei roter Ampel rechts abbiegen?" - }, - "condition": "highway=traffic_signals", - "mappings": [ - { - "if": "red_turn:right:bicycle=yes", - "then": { - "en": "A cyclist can turn right if the light is red ", - "nl": "Een fietser mag wel rechtsaf slaan als het licht rood is ", - "de": "Ein Radfahrer kann bei roter Ampel rechts abbiegen " - }, - "hideInAnswer": "_country!=be" - }, - { - "if": "red_turn:right:bicycle=yes", - "then": { - "en": "A cyclist can turn right if the light is red", - "nl": "Een fietser mag wel rechtsaf slaan als het licht rood is", - "de": "Ein Radfahrer kann bei roter Ampel rechts abbiegen" - }, - "hideInAnswer": "_country=be" - }, - { - "if": "red_turn:right:bicycle=no", - "then": { - "en": "A cyclist can not turn right if the light is red", - "nl": "Een fietser mag niet rechtsaf slaan als het licht rood is", - "de": "Ein Radfahrer kann bei roter Ampel nicht rechts abbiegen" - } - } - ] - }, - { - "id": "crossing-continue-through-red", - "question": { - "en": "Can a cyclist go straight on when the light is red?", - "nl": "Mag een fietser rechtdoor gaan als het licht rood is?", - "de": "Kann ein Radfahrer bei roter Ampel geradeaus fahren?" - }, - "condition": "highway=traffic_signals", - "mappings": [ - { - "if": "red_turn:straight:bicycle=yes", - "then": { - "en": "A cyclist can go straight on if the light is red ", - "nl": "Een fietser mag wel rechtdoor gaan als het licht rood is ", - "de": "Ein Radfahrer kann bei roter Ampel geradeaus fahren " - }, - "hideInAnswer": "_country!=be" - }, - { - "if": "red_turn:straight:bicycle=yes", - "then": { - "en": "A cyclist can go straight on if the light is red", - "nl": "Een fietser mag wel rechtdoor gaan als het licht rood is", - "de": "Ein Radfahrer kann bei roter Ampel geradeaus fahren" - }, - "hideInAnswer": "_country=be" - }, - { - "if": "red_turn:straight:bicycle=no", - "then": { - "en": "A cyclist can not go straight on if the light is red", - "nl": "Een fietser mag niet rechtdoor gaan als het licht rood is", - "de": "Ein Radfahrer kann bei roter Ampel nicht geradeaus fahren" - } - } - ] + }, + { + "if": "crossing=traffic_signals", + "then": { + "en": "Crossing with traffic signals", + "nl": "Oversteektplaats met verkeerslichten", + "de": "Kreuzung mit Ampeln" } + } ] + }, + "icon": { + "render": "./assets/layers/crossings/pedestrian_crossing.svg", + "mappings": [ + { + "if": { + "or": [ + "highway=traffic_signals", + "crossing=traffic_signals" + ] + }, + "then": "./assets/layers/crossings/traffic_lights.svg" + } + ] + }, + "width": "5", + "presets": [ + { + "title": { + "en": "Crossing", + "nl": "Oversteekplaats", + "de": "Kreuzung" + }, + "tags": [ + "highway=crossing" + ], + "description": { + "en": "Crossing for pedestrians and/or cyclists", + "nl": "Oversteekplaats voor voetgangers en/of fietsers", + "de": "Kreuzung für Fußgänger und/oder Radfahrer" + }, + "preciseInput": { + "preferredBackground": [ + "photo" + ], + "snapToLayer": "cycleways_and_roads", + "maxSnapDistance": 25 + } + }, + { + "title": { + "en": "Traffic signal", + "nl": "Verkeerslicht", + "ru": "Светофор", + "de": "Ampel" + }, + "tags": [ + "highway=traffic_signals" + ], + "description": { + "en": "Traffic signal on a road", + "nl": "Verkeerslicht op een weg", + "de": "Ampel an einer Straße" + }, + "preciseInput": { + "preferredBackground": [ + "photo" + ], + "snapToLayer": "cycleways_and_roads", + "maxSnapDistance": 25 + } + } + ], + "tagRenderings": [ + { + "id": "crossing-type", + "question": { + "en": "What kind of crossing is this?", + "nl": "Wat voor oversteekplaats is dit?", + "de": "Was ist das für eine Kreuzung?" + }, + "condition": "highway=crossing", + "mappings": [ + { + "if": "crossing=uncontrolled", + "then": { + "en": "Crossing, without traffic lights", + "nl": "Oversteekplaats, zonder verkeerslichten", + "de": "Kreuzungen ohne Ampeln" + } + }, + { + "if": "crossing=traffic_signals", + "then": { + "en": "Crossing with traffic signals", + "nl": "Oversteekplaats met verkeerslichten", + "de": "Kreuzungen mit Ampeln" + } + }, + { + "if": "crossing=zebra", + "then": { + "en": "Zebra crossing", + "nl": "Zebrapad", + "de": "Zebrastreifen" + }, + "hideInAnswer": true + } + ] + }, + { + "id": "crossing-is-zebra", + "question": { + "en": "Is this is a zebra crossing?", + "nl": "Is dit een zebrapad?", + "de": "Ist das ein Zebrastreifen?" + }, + "condition": "crossing=uncontrolled", + "mappings": [ + { + "if": "crossing_ref=zebra", + "then": { + "en": "This is a zebra crossing", + "nl": "Dit is een zebrapad", + "de": "Dies ist ein Zebrastreifen" + } + }, + { + "if": "crossing_ref=", + "then": { + "en": "This is not a zebra crossing", + "nl": "Dit is geen zebrapad", + "de": "Dies ist kein Zebrastreifen" + } + } + ] + }, + { + "id": "crossing-bicycle-allowed", + "question": { + "en": "Is this crossing also for bicycles?", + "nl": "Is deze oversteekplaats ook voor fietsers", + "de": "Können Radfahrer diese Kreuzung nutzen?" + }, + "condition": "highway=crossing", + "mappings": [ + { + "if": "bicycle=yes", + "then": { + "en": "A cyclist can use this crossing", + "nl": "Een fietser kan deze oversteekplaats gebruiken", + "de": "Radfahrer können diese Kreuzung nutzen" + } + }, + { + "if": "bicycle=no", + "then": { + "en": "A cyclist can not use this crossing", + "nl": "Een fietser kan deze oversteekplaats niet gebruiken", + "de": "Radfahrer können diese Kreuzung nicht nutzen" + } + } + ] + }, + { + "id": "crossing-has-island", + "question": { + "en": "Does this crossing have an island in the middle?", + "nl": "Heeft deze oversteekplaats een verkeerseiland in het midden?", + "de": "Gibt es an diesem Übergang eine Verkehrsinsel?" + }, + "condition": "highway=crossing", + "mappings": [ + { + "if": "crossing:island=yes", + "then": { + "en": "This crossing has an island in the middle", + "nl": "Deze oversteekplaats heeft een verkeerseiland in het midden", + "de": "Der Übergang hat eine Verkehrsinsel" + } + }, + { + "if": "crossing:island=no", + "then": { + "en": "This crossing does not have an island in the middle", + "nl": "Deze oversteekplaats heeft geen verkeerseiland in het midden", + "de": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" + } + } + ] + }, + { + "id": "crossing-tactile", + "question": { + "en": "Does this crossing have tactile paving?", + "nl": "Heeft deze oversteekplaats een geleidelijn?", + "de": "Gibt es an dieser Kreuzung ein Blindenleitsystem?" + }, + "condition": "highway=crossing", + "mappings": [ + { + "if": "tactile_paving=yes", + "then": { + "en": "This crossing has tactile paving", + "nl": "Deze oversteekplaats heeft een geleidelijn", + "de": "An dieser Kreuzung gibt es ein Blindenleitsystem" + } + }, + { + "if": "tactile_paving=no", + "then": { + "en": "This crossing does not have tactile paving", + "nl": "Deze oversteekplaats heeft geen geleidelijn", + "de": "Diese Kreuzung hat kein Blindenleitsystem" + } + }, + { + "if": "tactile_paving=incorrect", + "then": { + "en": "This crossing has tactile paving, but is not correct", + "nl": "Deze oversteekplaats heeft een geleidelijn, die incorrect is.", + "de": "Diese Kreuzung hat taktile Pflasterung, ist aber nicht korrekt" + }, + "hideInAnswer": true + } + ] + }, + { + "id": "crossing-button", + "question": { + "en": "Does this traffic light have a button to request green light?", + "nl": "Heeft dit verkeerslicht een knop voor groen licht?", + "de": "Hat diese Ampel eine Taste, um ein grünes Signal anzufordern?" + }, + "condition": { + "or": [ + "highway=traffic_signals", + "crossing=traffic_signals" + ] + }, + "mappings": [ + { + "if": "button_operated=yes", + "then": { + "en": "This traffic light has a button to request green light", + "nl": "Dit verkeerslicht heeft een knop voor groen licht", + "de": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" + } + }, + { + "if": "button_operated=no", + "then": { + "en": "This traffic light does not have a button to request green light", + "nl": "Dit verkeerlicht heeft geen knop voor groen licht", + "de": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern" + } + } + ] + }, + { + "id": "crossing-right-turn-through-red", + "question": { + "en": "Can a cyclist turn right when the light is red?", + "nl": "Mag een fietser rechtsaf slaan als het licht rood is?", + "de": "Kann ein Radfahrer bei roter Ampel rechts abbiegen?" + }, + "condition": "highway=traffic_signals", + "mappings": [ + { + "if": "red_turn:right:bicycle=yes", + "then": { + "en": "A cyclist can turn right if the light is red ", + "nl": "Een fietser mag wel rechtsaf slaan als het licht rood is ", + "de": "Ein Radfahrer kann bei roter Ampel rechts abbiegen " + }, + "hideInAnswer": "_country!=be" + }, + { + "if": "red_turn:right:bicycle=yes", + "then": { + "en": "A cyclist can turn right if the light is red", + "nl": "Een fietser mag wel rechtsaf slaan als het licht rood is", + "de": "Ein Radfahrer kann bei roter Ampel rechts abbiegen" + }, + "hideInAnswer": "_country=be" + }, + { + "if": "red_turn:right:bicycle=no", + "then": { + "en": "A cyclist can not turn right if the light is red", + "nl": "Een fietser mag niet rechtsaf slaan als het licht rood is", + "de": "Ein Radfahrer kann bei roter Ampel nicht rechts abbiegen" + } + } + ] + }, + { + "id": "crossing-continue-through-red", + "question": { + "en": "Can a cyclist go straight on when the light is red?", + "nl": "Mag een fietser rechtdoor gaan als het licht rood is?", + "de": "Kann ein Radfahrer bei roter Ampel geradeaus fahren?" + }, + "condition": "highway=traffic_signals", + "mappings": [ + { + "if": "red_turn:straight:bicycle=yes", + "then": { + "en": "A cyclist can go straight on if the light is red ", + "nl": "Een fietser mag wel rechtdoor gaan als het licht rood is ", + "de": "Ein Radfahrer kann bei roter Ampel geradeaus fahren " + }, + "hideInAnswer": "_country!=be" + }, + { + "if": "red_turn:straight:bicycle=yes", + "then": { + "en": "A cyclist can go straight on if the light is red", + "nl": "Een fietser mag wel rechtdoor gaan als het licht rood is", + "de": "Ein Radfahrer kann bei roter Ampel geradeaus fahren" + }, + "hideInAnswer": "_country=be" + }, + { + "if": "red_turn:straight:bicycle=no", + "then": { + "en": "A cyclist can not go straight on if the light is red", + "nl": "Een fietser mag niet rechtdoor gaan als het licht rood is", + "de": "Ein Radfahrer kann bei roter Ampel nicht geradeaus fahren" + } + } + ] + } + ] } \ No newline at end of file diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json index 58807bdab..eb62d091e 100644 --- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json +++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json @@ -1,1285 +1,1285 @@ { - "id": "cycleways_and_roads", - "name": { - "en": "Cycleways and roads", - "nl": "Fietspaden, straten en wegen", - "de": "Radwege und Straßen" + "id": "cycleways_and_roads", + "name": { + "en": "Cycleways and roads", + "nl": "Fietspaden, straten en wegen", + "de": "Radwege und Straßen" + }, + "minzoom": 16, + "source": { + "osmTags": { + "or": [ + "highway=cycleway", + "cycleway=lane", + "cycleway=shared_lane", + "cycleway=track", + "cyclestreet=yes", + "highway=residential", + "highway=tertiary", + "highway=unclassified", + "highway=primary", + "highway=secondary", + { + "and": [ + "highway=path", + "bicycle=designated" + ] + } + ] + } + }, + "title": { + "render": { + "en": "Cycleways", + "nl": "Fietspaden", + "de": "Radwege", + "ru": "Велосипедные дорожки" }, - "minzoom": 16, - "source": { - "osmTags": { - "or": [ + "mappings": [ + { + "if": { + "or": [ + "highway=cycleway", + "highway=path" + ] + }, + "then": { + "nl": "Fietsweg", + "en": "Cycleway", + "de": "Radweg", + "ru": "Велосипедная дорожка" + } + }, + { + "if": "cycleway=shared_lane", + "then": { + "nl": "Fietssuggestiestrook", + "en": "Shared lane", + "de": "Gemeinsame Fahrspur" + } + }, + { + "if": "cycleway=lane", + "then": { + "nl": "Fietsstrook", + "en": "Bike lane", + "de": "Fahrradspur" + } + }, + { + "if": "cycleway=track", + "then": { + "en": "Cycleway next to the road", + "nl": "Fietsweg naast de weg", + "de": "Radweg neben der Straße" + } + }, + { + "if": "cyclestreet=yes", + "then": { + "nl": "Fietsstraat", + "en": "Cyclestreet", + "de": "Fahrradstraße" + } + } + ] + }, + "tagRenderings": [ + { + "question": { + "en": "What kind of cycleway is here?", + "nl": "Wat voor fietspad is hier?", + "de": "Was für ein Radweg ist hier?" + }, + "condition": { + "and": [ + "highway!=cycleway", + "highway!=path" + ] + }, + "mappings": [ + { + "if": "cycleway=shared_lane", + "then": { + "en": "There is a shared lane", + "nl": "Er is een fietssuggestiestrook", + "de": "Es gibt eine geteilte Fahrspur" + } + }, + { + "if": "cycleway=lane", + "then": { + "en": "There is a lane next to the road (separated with paint)", + "nl": "Er is een fietspad aangrenzend aan de weg (gescheiden met verf)", + "de": "Es gibt eine Spur neben der Straße (getrennt durch eine Straßenmarkierung)" + } + }, + { + "if": "cycleway=track", + "then": { + "en": "There is a track, but no cycleway drawn separately from this road on the map.", + "nl": "Er is een fietspad (los van de weg), maar geen fietspad afzonderlijk getekend naast deze weg.", + "de": "Es gibt einen Weg, aber keinen Radweg, der auf der Karte getrennt von dieser Straße eingezeichnet ist." + } + }, + { + "if": "cycleway=separate", + "then": { + "en": "There is a separately drawn cycleway", + "nl": "Er is een apart getekend fietspad.", + "de": "Hier ist ein getrennter Radweg vorhanden" + } + }, + { + "if": "cycleway=no", + "then": { + "en": "There is no cycleway", + "nl": "Er is geen fietspad aanwezig", + "de": "Es gibt keinen Radweg" + }, + "hideInAnswer": "cycleway=opposite" + }, + { + "if": "cycleway=no", + "then": { + "en": "There is no cycleway", + "nl": "Er is geen fietspad aanwezig", + "de": "Es gibt keinen Radweg" + }, + "hideInAnswer": "cycleway!=opposite", + "addExtraTags": [ + "oneway:bicycle=no", + "fixme=Changed from cycleway=opposite" + ] + } + ], + "id": "Cycleway type for a road" + }, + { + "question": { + "en": "Is this street lit?", + "nl": "Is deze weg verlicht?", + "de": "Ist diese Straße beleuchtet?" + }, + "mappings": [ + { + "if": "lit=yes", + "then": { + "en": "This street is lit", + "nl": "Deze weg is verlicht", + "de": "Diese Straße ist beleuchtet" + } + }, + { + "if": "lit=no", + "then": { + "en": "This road is not lit", + "nl": "Deze weg is niet verlicht", + "de": "Diese Straße ist nicht beleuchtet" + } + }, + { + "if": "lit=sunset-sunrise", + "then": { + "en": "This road is lit at night", + "nl": "Deze weg is 's nachts verlicht", + "de": "Diese Straße ist nachts beleuchtet" + }, + "hideInAnswer": true + }, + { + "if": "lit=24/7", + "then": { + "en": "This road is lit 24/7", + "nl": "Deze weg is 24/7 verlicht", + "de": "Diese Straße ist durchgehend beleuchtet" + } + } + ], + "id": "is lit?" + }, + { + "question": { + "en": "Is this a cyclestreet?", + "nl": "Is dit een fietsstraat?", + "de": "Ist das eine Fahrradstraße?" + }, + "condition": { + "and": [ + "highway!=cycleway", + "highway!=path" + ] + }, + "mappings": [ + { + "if": "cyclestreet=yes", + "then": { + "en": "This is a cyclestreet, and a 30km/h zone.", + "nl": "Dit is een fietsstraat, en dus een 30km/h zone", + "de": "Dies ist eine Fahrradstraße in einer 30km/h Zone." + }, + "addExtraTags": [ + "overtaking:motor_vehicle=no", + "maxspeed=30" + ], + "hideInAnswer": "_country!=be" + }, + { + "if": "cyclestreet=yes", + "then": { + "en": "This is a cyclestreet", + "nl": "Dit is een fietsstraat", + "de": "Dies ist eine Fahrradstraße" + }, + "hideInAnswer": "_country=be" + }, + { + "if": "cyclestreet=", + "then": { + "en": "This is not a cyclestreet.", + "nl": "Dit is geen fietsstraat", + "de": "Dies ist keine Fahrradstraße." + }, + "addExtraTags": [ + "overtaking:motor_vehicle=" + ] + } + ], + "id": "Is this a cyclestreet? (For a road)" + }, + { + "render": { + "en": "The maximum speed on this road is {maxspeed} km/h", + "nl": "De maximumsnelheid op deze weg is {maxspeed} km/u", + "de": "Die Höchstgeschwindigkeit auf dieser Straße beträgt {maxspeed} km/h" + }, + "freeform": { + "key": "maxspeed", + "type": "nat" + }, + "condition": { + "and": [ + "highway!=cycleway", + "highway!=path" + ] + }, + "mappings": [ + { + "if": "maxspeed=20", + "then": { + "en": "The maximum speed is 20 km/h", + "nl": "De maximumsnelheid is 20 km/u", + "de": "Die Höchstgeschwindigkeit ist 20 km/h" + } + }, + { + "if": "maxspeed=30", + "then": { + "en": "The maximum speed is 30 km/h", + "nl": "De maximumsnelheid is 30 km/u", + "de": "Die Höchstgeschwindigkeit ist 30 km/h" + } + }, + { + "if": "maxspeed=50", + "then": { + "en": "The maximum speed is 50 km/h", + "nl": "De maximumsnelheid is 50 km/u", + "de": "Die Höchstgeschwindigkeit ist 50 km/h" + } + }, + { + "if": "maxspeed=70", + "then": { + "en": "The maximum speed is 70 km/h", + "nl": "De maximumsnelheid is 70 km/u", + "de": "Die Höchstgeschwindigkeit ist 70 km/h" + } + }, + { + "if": "maxspeed=90", + "then": { + "en": "The maximum speed is 90 km/h", + "nl": "De maximumsnelheid is 90 km/u", + "de": "Die Höchstgeschwindigkeit ist 90 km/h" + } + } + ], + "question": { + "en": "What is the maximum speed in this street?", + "nl": "Wat is de maximumsnelheid in deze straat?", + "de": "Was ist die Höchstgeschwindigkeit auf dieser Straße?" + }, + "id": "Maxspeed (for road)" + }, + { + "render": { + "en": "This cyleway is made of {cycleway:surface}", + "nl": "Dit fietspad is gemaakt van {cycleway:surface}", + "de": "Der Radweg ist aus {cycleway:surface}" + }, + "freeform": { + "key": "cycleway:surface" + }, + "condition": { + "or": [ + "cycleway=shared_lane", + "cycleway=lane", + "cycleway=track" + ] + }, + "mappings": [ + { + "if": "cycleway:surface=unpaved", + "then": { + "en": "This cycleway is unpaved", + "nl": "Dit fietspad is onverhard", + "de": "Dieser Radweg hat keinen festen Belag" + }, + "hideInAnswer": true + }, + { + "if": "cycleway:surface=paved", + "then": { + "en": "This cycleway is paved", + "nl": "Dit fietspad is geplaveid", + "de": "Dieser Radweg hat einen festen Belag" + }, + "hideInAnswer": true + }, + { + "if": "cycleway:surface=asphalt", + "then": { + "en": "This cycleway is made of asphalt", + "nl": "Dit fietspad is gemaakt van asfalt", + "de": "Der Radweg ist aus Asphalt" + } + }, + { + "if": "cycleway:surface=paving_stones", + "then": { + "en": "This cycleway is made of smooth paving stones", + "nl": "Dit fietspad is gemaakt van straatstenen", + "de": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" + } + }, + { + "if": "cycleway:surface=concrete", + "then": { + "en": "This cycleway is made of concrete", + "nl": "Dit fietspad is gemaakt van beton", + "de": "Der Radweg ist aus Beton" + } + }, + { + "if": "cycleway:surface=cobblestone", + "then": { + "en": "This cycleway is made of cobblestone (unhewn or sett)", + "nl": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)", + "de": "Dieser Radweg besteht aus Kopfsteinpflaster" + }, + "hideInAnswer": true + }, + { + "if": "cycleway:surface=unhewn_cobblestone", + "then": { + "en": "This cycleway is made of raw, natural cobblestone", + "nl": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien", + "de": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster" + } + }, + { + "if": "cycleway:surface=sett", + "then": { + "en": "This cycleway is made of flat, square cobblestone", + "nl": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien", + "de": "Dieser Fahrradweg besteht aus regelmäßigem, behauenem Kopfsteinpflaster" + } + }, + { + "if": "cycleway:surface=wood", + "then": { + "en": "This cycleway is made of wood", + "nl": "Dit fietspad is gemaakt van hout", + "de": "Der Radweg ist aus Holz" + } + }, + { + "if": "cycleway:surface=gravel", + "then": { + "en": "This cycleway is made of gravel", + "nl": "Dit fietspad is gemaakt van grind", + "de": "Der Radweg ist aus Schotter" + } + }, + { + "if": "cycleway:surface=fine_gravel", + "then": { + "en": "This cycleway is made of fine gravel", + "nl": "Dit fietspad is gemaakt van fijn grind", + "de": "Dieser Radweg besteht aus feinem Schotter" + } + }, + { + "if": "cycleway:surface=pebblestone", + "then": { + "en": "This cycleway is made of pebblestone", + "nl": "Dit fietspad is gemaakt van kiezelsteentjes", + "de": "Der Radweg ist aus Kies" + } + }, + { + "if": "cycleway:surface=ground", + "then": { + "en": "This cycleway is made from raw ground", + "nl": "Dit fietspad is gemaakt van aarde", + "de": "Dieser Radweg besteht aus Rohboden" + } + } + ], + "question": { + "en": "What is the surface of the cycleway made from?", + "nl": "Waaruit is het oppervlak van het fietspad van gemaakt?", + "de": "Was ist der Belag dieses Radwegs?" + }, + "id": "Cycleway:surface" + }, + { + "question": { + "en": "What is the smoothness of this cycleway?", + "nl": "Wat is de kwaliteit van dit fietspad?", + "de": "Wie eben ist dieser Radweg?" + }, + "condition": { + "or": [ + "cycleway=shared_lane", + "cycleway=lane", + "cycleway=track" + ] + }, + "mappings": [ + { + "if": "cycleway:smoothness=excellent", + "then": { + "en": "Usable for thin rollers: rollerblade, skateboard", + "nl": "Geschikt voor fijne rollers: rollerblade, skateboard", + "de": "Geeignet für dünne Rollen: Rollerblades, Skateboard" + } + }, + { + "if": "cycleway:smoothness=good", + "then": { + "en": "Usable for thin wheels: racing bike", + "nl": "Geschikt voor fijne wielen: racefiets", + "de": "Geeignet für dünne Reifen: Rennrad" + } + }, + { + "if": "cycleway:smoothness=intermediate", + "then": { + "en": "Usable for normal wheels: city bike, wheelchair, scooter", + "nl": "Geschikt voor normale wielen: stadsfiets, rolstoel, scooter", + "de": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" + } + }, + { + "if": "cycleway:smoothness=bad", + "then": { + "en": "Usable for robust wheels: trekking bike, car, rickshaw", + "nl": "Geschikt voor brede wielen: trekfiets, auto, rickshaw", + "de": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha" + } + }, + { + "if": "cycleway:smoothness=very_bad", + "then": { + "en": "Usable for vehicles with high clearance: light duty off-road vehicle", + "nl": "Geschikt voor voertuigen met hoge banden: lichte terreinwagen", + "de": "Geeignet für Fahrzeuge mit großer Bodenfreiheit: leichte Geländewagen" + } + }, + { + "if": "cycleway:smoothness=horrible", + "then": { + "en": "Usable for off-road vehicles: heavy duty off-road vehicle", + "nl": "Geschikt voor terreinwagens: zware terreinwagen", + "de": "Geeignet für Geländefahrzeuge: schwerer Geländewagen" + } + }, + { + "if": "cycleway:smoothness=very_horrible", + "then": { + "en": "Usable for specialized off-road vehicles: tractor, ATV", + "nl": "Geschikt voor gespecialiseerde terreinwagens: tractor, alleterreinwagen", + "de": "Geeignet für Geländefahrzeuge: Traktor, ATV" + } + }, + { + "if": "cycleway:smoothness=impassable", + "then": { + "en": "Impassable / No wheeled vehicle", + "nl": "Niet geschikt voor voertuigen met wielen", + "de": "Unpassierbar / Keine bereiften Fahrzeuge" + } + } + ], + "id": "Cycleway:smoothness" + }, + { + "render": { + "en": "This road is made of {surface}", + "nl": "Deze weg is gemaakt van {surface}", + "de": "Der Radweg ist aus {surface}" + }, + "freeform": { + "key": "surface" + }, + "mappings": [ + { + "if": "surface=unpaved", + "then": { + "en": "This cycleway is unhardened", + "nl": "Dit fietspad is onverhard", + "de": "Dieser Radweg ist nicht befestigt" + }, + "hideInAnswer": true + }, + { + "if": "surface=paved", + "then": { + "en": "This cycleway is paved", + "nl": "Dit fietspad is geplaveid", + "de": "Dieser Radweg hat einen festen Belag" + }, + "hideInAnswer": true + }, + { + "if": "surface=asphalt", + "then": { + "en": "This cycleway is made of asphalt", + "nl": "Dit fietspad is gemaakt van asfalt", + "de": "Der Radweg ist aus Asphalt" + } + }, + { + "if": "surface=paving_stones", + "then": { + "en": "This cycleway is made of smooth paving stones", + "nl": "Dit fietspad is gemaakt van straatstenen", + "de": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" + } + }, + { + "if": "surface=concrete", + "then": { + "en": "This cycleway is made of concrete", + "nl": "Dit fietspad is gemaakt van beton", + "de": "Der Radweg ist aus Beton" + } + }, + { + "if": "surface=cobblestone", + "then": { + "en": "This cycleway is made of cobblestone (unhewn or sett)", + "nl": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)", + "de": "Dieser Radweg besteht aus Kopfsteinpflaster" + }, + "hideInAnswer": true + }, + { + "if": "surface=unhewn_cobblestone", + "then": { + "en": "This cycleway is made of raw, natural cobblestone", + "nl": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien", + "de": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster" + } + }, + { + "if": "surface=sett", + "then": { + "en": "This cycleway is made of flat, square cobblestone", + "nl": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien", + "de": "Dieser Fahrradweg besteht aus regelmäßigem, behauenem Kopfsteinpflaster" + } + }, + { + "if": "surface=wood", + "then": { + "en": "This cycleway is made of wood", + "nl": "Dit fietspad is gemaakt van hout", + "de": "Der Radweg ist aus Holz" + } + }, + { + "if": "surface=gravel", + "then": { + "en": "This cycleway is made of gravel", + "nl": "Dit fietspad is gemaakt van grind", + "de": "Der Radweg ist aus Schotter" + } + }, + { + "if": "surface=fine_gravel", + "then": { + "en": "This cycleway is made of fine gravel", + "nl": "Dit fietspad is gemaakt van fijn grind", + "de": "Dieser Radweg besteht aus feinem Schotter" + } + }, + { + "if": "surface=pebblestone", + "then": { + "en": "This cycleway is made of pebblestone", + "nl": "Dit fietspad is gemaakt van kiezelsteentjes", + "de": "Der Radweg ist aus Kies" + } + }, + { + "if": "surface=ground", + "then": { + "en": "This cycleway is made from raw ground", + "nl": "Dit fietspad is gemaakt van aarde", + "de": "Dieser Radweg besteht aus Rohboden" + } + } + ], + "question": { + "en": "What is the surface of the street made from?", + "nl": "Waaruit is het oppervlak van de straat gemaakt?", + "de": "Was ist der Belag dieser Straße?" + }, + "id": "Surface of the road" + }, + { + "question": { + "en": "What is the smoothness of this street?", + "nl": "Wat is de kwaliteit van deze straat?", + "de": "Wie eben ist diese Straße?" + }, + "condition": { + "or": [ + "cycleway=no", + "highway=cycleway" + ] + }, + "mappings": [ + { + "if": "smoothness=excellent", + "then": { + "en": "Usable for thin rollers: rollerblade, skateboard", + "de": "Geeignet für dünne Rollen: Rollerblades, Skateboard" + } + }, + { + "if": "smoothness=good", + "then": { + "en": "Usable for thin wheels: racing bike", + "de": "Geeignet für dünne Reifen: Rennrad" + } + }, + { + "if": "smoothness=intermediate", + "then": { + "en": "Usable for normal wheels: city bike, wheelchair, scooter", + "de": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" + } + }, + { + "if": "smoothness=bad", + "then": { + "en": "Usable for robust wheels: trekking bike, car, rickshaw", + "de": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha" + } + }, + { + "if": "smoothness=very_bad", + "then": { + "en": "Usable for vehicles with high clearance: light duty off-road vehicle", + "de": "Geeignet für Fahrzeuge mit großer Bodenfreiheit: leichte Geländewagen" + } + }, + { + "if": "smoothness=horrible", + "then": { + "en": "Usable for off-road vehicles: heavy duty off-road vehicle", + "de": "Geeignet für Geländefahrzeuge: schwerer Geländewagen" + } + }, + { + "if": "smoothness=very_horrible", + "then": { + "en": "Usable for specialized off-road vehicles: tractor, ATV", + "de": "Geeignet für spezielle Geländewagen: Traktor, ATV" + } + }, + { + "if": "smoothness=impassable", + "then": { + "en": "Impassable / No wheeled vehicle", + "de": "Unpassierbar / Keine bereiften Fahrzeuge" + } + } + ], + "id": "Surface of the street" + }, + { + "condition": { + "and": [ + "highway!=cycleway", + "highway!=path" + ] + }, + "render": { + "en": "The carriage width of this road is {width:carriageway}m", + "nl": "De breedte van deze rijbaan in deze straat is {width:carriageway}m", + "de": "Die Fahrbahnbreite dieser Straße beträgt {width:carriageway}m" + }, + "freeform": { + "key": "width:carriageway", + "type": "length", + "helperArgs": [ + "20", + "map" + ] + }, + "question": { + "en": "What is the carriage width of this road (in meters)?
This is measured curb to curb and thus includes the width of parallell parking lanes", + "nl": "Hoe breed is de rijbaan in deze straat (in meters)?
Dit is
Meet dit van stoepsteen tot stoepsteen, dus inclusief een parallelle parkeerstrook", + "de": "Wie groß ist die Fahrbahnbreite dieser Straße (in Metern)?
Diese wird von Bordstein zu Bordstein gemessen und schließt daher die Breite von parallelen Parkspuren ein" + }, + "id": "width:carriageway" + }, + { + "id": "cycleway-lane-track-traffic-signs", + "question": { + "en": "What traffic sign does this cycleway have?", + "nl": "Welk verkeersbord heeft dit fietspad?", + "de": "Welches Verkehrszeichen hat dieser Radweg?" + }, + "condition": { + "or": [ + "cycleway=lane", + "cycleway=track" + ] + }, + "mappings": [ + { + "if": "cycleway:traffic_sign=BE:D7", + "then": { + "en": "Compulsory cycleway ", + "nl": "Verplicht fietspad ", + "de": "Vorgeschriebener Radweg " + }, + "hideInAnswer": "_country!=be" + }, + { + "if": "cycleway:traffic_sign~BE:D7;.*", + "then": { + "en": "Compulsory cycleway (with supplementary sign)
", + "nl": "Verplicht fietspad (met onderbord)
", + "de": "Vorgeschriebener Radweg (mit Zusatzschild)
" + }, + "hideInAnswer": true + }, + { + "if": "cycleway:traffic_sign=BE:D9", + "then": { + "en": "Segregated foot/cycleway ", + "nl": "Afgescheiden voet-/fietspad ", + "de": "Getrennter Fuß-/Radweg " + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "cycleway:foot=designated", + "cycleway:segregated=yes" + ] + }, + { + "if": "cycleway:traffic_sign=BE:D10", + "then": { + "en": "Unsegregated foot/cycleway ", + "nl": "Gedeeld voet-/fietspad ", + "de": "Gemeinsamer Fuß-/Radweg " + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "cycleway:foot=designated", + "cycleway:segregated=no" + ] + }, + { + "if": "cycleway:traffic_sign=none", + "then": { + "en": "No traffic sign present", + "nl": "Geen verkeersbord aanwezig", + "de": "Kein Verkehrsschild vorhanden" + } + } + ] + }, + { + "id": "cycleway-traffic-signs", + "question": { + "en": "What traffic sign does this cycleway have?", + "nl": "Welk verkeersbord heeft dit fietspad?", + "de": "Welches Verkehrszeichen hat dieser Radweg?" + }, + "condition": { + "or": [ + "highway=cycleway", + "highway=path" + ] + }, + "mappings": [ + { + "if": "traffic_sign=BE:D7", + "then": { + "en": "Compulsory cycleway ", + "nl": "Verplicht fietspad ", + "de": "Vorgeschriebener Radweg " + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "bicycle=designated", + "mofa=designated", + "moped=yes", + "speed_pedelec=yes" + ] + }, + { + "if": "traffic_sign~BE:D7;.*", + "then": { + "en": "Compulsory cycleway (with supplementary sign)
", + "nl": "Verplicht fietspad (met onderbord)
", + "de": "Vorgeschriebener Radweg (mit Zusatzschild)
" + }, + "hideInAnswer": true + }, + { + "if": "traffic_sign=BE:D9", + "then": { + "en": "Segregated foot/cycleway ", + "nl": "Afgescheiden voet-/fietspad ", + "de": "Getrennter Fuß-/Radweg " + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "foot=designated", + "bicycle=designated", + "mofa=designated", + "moped=no", + "speed_pedelec=no", + "segregated=yes" + ] + }, + { + "if": "traffic_sign=BE:D10", + "then": { + "en": "Unsegregated foot/cycleway ", + "nl": "Gedeeld voet-/fietspad ", + "de": "Gemeinsamer Fuß-/Radweg " + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "foot=designated", + "bicycle=designated", + "mofa=designated", + "moped=no", + "speed_pedelec=no", + "segregated=no" + ] + }, + { + "if": "traffic_sign=none", + "then": { + "en": "No traffic sign present", + "nl": "Geen verkeersbord aanwezig", + "de": "Kein Verkehrsschild vorhanden" + } + } + ] + }, + { + "id": "cycleway-traffic-signs-supplementary", + "question": { + "en": "Does the traffic sign D7 () have a supplementary sign?", + "nl": "Heeft het verkeersbord D7 () een onderbord?", + "de": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" + }, + "condition": { + "or": [ + "cycleway:traffic_sign=BE:D7", + "cycleway:traffic_sign~BE:D7;.*" + ] + }, + "mappings": [ + { + "if": "cycleway:traffic_sign=BE:D7;BE:M6", + "then": { + "en": "", + "nl": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "cycleway:moped=designated" + ] + }, + { + "if": "cycleway:traffic_sign=BE:D7;BE:M13", + "then": { + "en": "", + "nl": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "cycleway:speed_pedelec=designated" + ] + }, + { + "if": "cycleway:traffic_sign=BE:D7;BE:M14", + "then": { + "en": "", + "nl": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "cycleway:moped=designated", + "cycleway:speed_pedelec=designated" + ] + }, + { + "if": "cycleway:traffic_sign=BE:D7;BE:M7", + "then": { + "en": "", + "nl": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "cycleway:moped=no" + ] + }, + { + "if": "cycleway:traffic_sign=BE:D7;BE:M15", + "then": { + "en": "", + "nl": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "cycleway:speed_pedelec=no" + ] + }, + { + "if": "cycleway:traffic_sign=BE:D7;BE:M16", + "then": { + "en": "", + "nl": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "cycleway:moped=designated", + "cycleway:speed_pedelec=no" + ] + }, + { + "if": "cycleway:traffic_sign:supplementary=none", + "then": { + "en": "No supplementary traffic sign present", + "nl": "Geen onderbord aanwezig", + "de": "Kein zusätzliches Verkehrszeichen vorhanden" + } + } + ] + }, + { + "id": "cycleway-traffic-signs-D7-supplementary", + "question": { + "en": "Does the traffic sign D7 () have a supplementary sign?", + "nl": "Heeft het verkeersbord D7 () een onderbord?", + "de": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" + }, + "condition": { + "or": [ + "traffic_sign=BE:D7", + "traffic_sign~BE:D7;.*" + ] + }, + "mappings": [ + { + "if": "traffic_sign=BE:D7;BE:M6", + "then": { + "en": "", + "nl": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "moped=designated" + ] + }, + { + "if": "traffic_sign=BE:D7;BE:M13", + "then": { + "en": "", + "nl": "", + "de": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "speed_pedelec=designated" + ] + }, + { + "if": "traffic_sign=BE:D7;BE:M14", + "then": { + "en": "", + "nl": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "moped=designated", + "speed_pedelec=designated" + ] + }, + { + "if": "traffic_sign=BE:D7;BE:M7", + "then": { + "en": "", + "nl": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "moped=no" + ] + }, + { + "if": ":traffic_sign=BE:D7;BE:M15", + "then": { + "en": "", + "nl": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "speed_pedelec=no" + ] + }, + { + "if": "traffic_sign=BE:D7;BE:M16", + "then": { + "en": "", + "nl": "" + }, + "hideInAnswer": "_country!=be", + "addExtraTags": [ + "moped=designated", + "speed_pedelec=no" + ] + }, + { + "if": "traffic_sign:supplementary=none", + "then": { + "en": "No supplementary traffic sign present", + "nl": "Geen onderbord aanwezig", + "de": "Kein zusätzliches Verkehrszeichen vorhanden" + } + } + ] + }, + { + "render": { + "en": "The buffer besides this cycleway is {cycleway:buffer} m", + "nl": "De schrikafstand van dit fietspad is {cycleway:buffer} m", + "de": "Der Sicherheitsabstand zu diesem Radweg beträgt {cycleway:buffer} m" + }, + "question": { + "en": "How wide is the gap between the cycleway and the road?", + "nl": "Hoe breed is de ruimte tussen het fietspad en de weg?", + "de": "Wie breit ist der Abstand zwischen Radweg und Straße?" + }, + "condition": { + "or": [ + "cycleway=track", + "cycleway=lane" + ] + }, + "freeform": { + "key": "cycleway:buffer", + "type": "length", + "helperArgs": [ + "20", + "map" + ] + }, + "id": "cycleways_and_roads-cycleway:buffer" + }, + { + "id": "cyclelan-segregation", + "question": { + "en": "How is this cycleway separated from the road?", + "nl": "Hoe is dit fietspad gescheiden van de weg?", + "de": "Wie ist der Radweg von der Straße abgegrenzt?" + }, + "condition": { + "or": [ + "cycleway=track", + "cycleway=lane" + ] + }, + "mappings": [ + { + "if": "cycleway:separation=dashed_line", + "then": { + "en": "This cycleway is separated by a dashed line", + "nl": "Dit fietspad is gescheiden van de weg met een onderbroken streep", + "de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" + } + }, + { + "if": "cycleway:separation=solid_line", + "then": { + "en": "This cycleway is separated by a solid line", + "nl": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep", + "de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" + } + }, + { + "if": "cycleway:separation=parking_lane", + "then": { + "en": "This cycleway is separated by a parking lane", + "nl": "Dit fietspad is gescheiden van de weg met parkeervakken", + "de": "Der Radweg ist abgegrenzt durch eine Parkspur" + } + }, + { + "if": "cycleway:separation=kerb", + "then": { + "en": "This cycleway is separated by a kerb", + "nl": "Dit fietspad is gescheiden van de weg met een stoeprand", + "de": "Dieser Radweg ist getrennt durch einen Bordstein" + } + } + ] + }, + { + "id": "cycleway-segregation", + "question": { + "en": "How is this cycleway separated from the road?", + "nl": "Hoe is dit fietspad gescheiden van de weg?", + "de": "Wie ist der Radweg von der Straße abgegrenzt?" + }, + "condition": { + "or": [ + "highway=cycleway", + "highway=path" + ] + }, + "mappings": [ + { + "if": "separation=dashed_line", + "then": { + "en": "This cycleway is separated by a dashed line", + "nl": "Dit fietspad is gescheiden van de weg met een onderbroken streep", + "de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" + } + }, + { + "if": "separation=solid_line", + "then": { + "en": "This cycleway is separated by a solid line", + "nl": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep", + "de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" + } + }, + { + "if": "separation=parking_lane", + "then": { + "en": "This cycleway is separated by a parking lane", + "nl": "Dit fietspad is gescheiden van de weg met parkeervakken", + "de": "Der Radweg ist abgegrenzt durch eine Parkspur" + } + }, + { + "if": "separation=kerb", + "then": { + "en": "This cycleway is separated by a kerb", + "nl": "Dit fietspad is gescheiden van de weg met een stoeprand", + "de": "Dieser Radweg ist getrennt durch einen Bordstein" + } + } + ] + } + ], + "icon": { + "render": "./assets/themes/cycle_infra/bicycleway.svg" + }, + "width": { + "render": "8" + }, + "iconSize": { + "render": "40,40,center" + }, + "color": { + "render": "rgba(170, 170, 170, 0.7)", + "mappings": [ + { + "if": "highway=cycleway", + "then": "rgba(0, 189, 141, 0.7)" + }, + { + "if": "highway=path", + "then": "rgba(204, 74, 207, 0.7)" + }, + { + "if": "cycleway=track", + "then": "rgba(113, 3, 200, 0.7)" + }, + { + "if": "cycleway=shared_lane", + "then": "rgba(74, 59, 247, 0.7)" + }, + { + "if": "cycleway=lane", + "then": "rgba(254, 155, 6, 0.9)" + }, + { + "if": "cyclestreet=yes", + "then": "rgba(57, 159, 191, 0.7)" + } + ] + }, + "dashArray": { + "render": "", + "mappings": [ + { + "if": { + "or": [ + "oneway=yes", + { + "or": [ "highway=cycleway", - "cycleway=lane", - "cycleway=shared_lane", - "cycleway=track", - "cyclestreet=yes", - "highway=residential", - "highway=tertiary", - "highway=unclassified", - "highway=primary", - "highway=secondary", - { - "and": [ - "highway=path", - "bicycle=designated" - ] - } - ] - } - }, - "title": { - "render": { - "en": "Cycleways", - "nl": "Fietspaden", - "de": "Radwege", - "ru": "Велосипедные дорожки" - }, - "mappings": [ - { - "if": { - "or": [ - "highway=cycleway", - "highway=path" - ] - }, - "then": { - "nl": "Fietsweg", - "en": "Cycleway", - "de": "Radweg", - "ru": "Велосипедная дорожка" - } - }, - { - "if": "cycleway=shared_lane", - "then": { - "nl": "Fietssuggestiestrook", - "en": "Shared lane", - "de": "Gemeinsame Fahrspur" - } - }, - { - "if": "cycleway=lane", - "then": { - "nl": "Fietsstrook", - "en": "Bike lane", - "de": "Fahrradspur" - } - }, - { - "if": "cycleway=track", - "then": { - "en": "Cycleway next to the road", - "nl": "Fietsweg naast de weg", - "de": "Radweg neben der Straße" - } - }, - { - "if": "cyclestreet=yes", - "then": { - "nl": "Fietsstraat", - "en": "Cyclestreet", - "de": "Fahrradstraße" - } + "highway=path" + ] } - ] - }, - "tagRenderings": [ - { - "question": { - "en": "What kind of cycleway is here?", - "nl": "Wat voor fietspad is hier?", - "de": "Was für ein Radweg ist hier?" - }, - "condition": { - "and": [ - "highway!=cycleway", - "highway!=path" - ] - }, - "mappings": [ - { - "if": "cycleway=shared_lane", - "then": { - "en": "There is a shared lane", - "nl": "Er is een fietssuggestiestrook", - "de": "Es gibt eine geteilte Fahrspur" - } - }, - { - "if": "cycleway=lane", - "then": { - "en": "There is a lane next to the road (separated with paint)", - "nl": "Er is een fietspad aangrenzend aan de weg (gescheiden met verf)", - "de": "Es gibt eine Spur neben der Straße (getrennt durch eine Straßenmarkierung)" - } - }, - { - "if": "cycleway=track", - "then": { - "en": "There is a track, but no cycleway drawn separately from this road on the map.", - "nl": "Er is een fietspad (los van de weg), maar geen fietspad afzonderlijk getekend naast deze weg.", - "de": "Es gibt einen Weg, aber keinen Radweg, der auf der Karte getrennt von dieser Straße eingezeichnet ist." - } - }, - { - "if": "cycleway=separate", - "then": { - "en": "There is a separately drawn cycleway", - "nl": "Er is een apart getekend fietspad.", - "de": "Hier ist ein getrennter Radweg vorhanden" - } - }, - { - "if": "cycleway=no", - "then": { - "en": "There is no cycleway", - "nl": "Er is geen fietspad aanwezig", - "de": "Es gibt keinen Radweg" - }, - "hideInAnswer": "cycleway=opposite" - }, - { - "if": "cycleway=no", - "then": { - "en": "There is no cycleway", - "nl": "Er is geen fietspad aanwezig", - "de": "Es gibt keinen Radweg" - }, - "hideInAnswer": "cycleway!=opposite", - "addExtraTags": [ - "oneway:bicycle=no", - "fixme=Changed from cycleway=opposite" - ] - } - ], - "id": "Cycleway type for a road" + ] }, - { - "question": { - "en": "Is this street lit?", - "nl": "Is deze weg verlicht?", - "de": "Ist diese Straße beleuchtet?" - }, - "mappings": [ - { - "if": "lit=yes", - "then": { - "en": "This street is lit", - "nl": "Deze weg is verlicht", - "de": "Diese Straße ist beleuchtet" - } - }, - { - "if": "lit=no", - "then": { - "en": "This road is not lit", - "nl": "Deze weg is niet verlicht", - "de": "Diese Straße ist nicht beleuchtet" - } - }, - { - "if": "lit=sunset-sunrise", - "then": { - "en": "This road is lit at night", - "nl": "Deze weg is 's nachts verlicht", - "de": "Diese Straße ist nachts beleuchtet" - }, - "hideInAnswer": true - }, - { - "if": "lit=24/7", - "then": { - "en": "This road is lit 24/7", - "nl": "Deze weg is 24/7 verlicht", - "de": "Diese Straße ist durchgehend beleuchtet" - } - } - ], - "id": "is lit?" - }, - { - "question": { - "en": "Is this a cyclestreet?", - "nl": "Is dit een fietsstraat?", - "de": "Ist das eine Fahrradstraße?" - }, - "condition": { - "and": [ - "highway!=cycleway", - "highway!=path" - ] - }, - "mappings": [ - { - "if": "cyclestreet=yes", - "then": { - "en": "This is a cyclestreet, and a 30km/h zone.", - "nl": "Dit is een fietsstraat, en dus een 30km/h zone", - "de": "Dies ist eine Fahrradstraße in einer 30km/h Zone." - }, - "addExtraTags": [ - "overtaking:motor_vehicle=no", - "maxspeed=30" - ], - "hideInAnswer": "_country!=be" - }, - { - "if": "cyclestreet=yes", - "then": { - "en": "This is a cyclestreet", - "nl": "Dit is een fietsstraat", - "de": "Dies ist eine Fahrradstraße" - }, - "hideInAnswer": "_country=be" - }, - { - "if": "cyclestreet=", - "then": { - "en": "This is not a cyclestreet.", - "nl": "Dit is geen fietsstraat", - "de": "Dies ist keine Fahrradstraße." - }, - "addExtraTags": [ - "overtaking:motor_vehicle=" - ] - } - ], - "id": "Is this a cyclestreet? (For a road)" - }, - { - "render": { - "en": "The maximum speed on this road is {maxspeed} km/h", - "nl": "De maximumsnelheid op deze weg is {maxspeed} km/u", - "de": "Die Höchstgeschwindigkeit auf dieser Straße beträgt {maxspeed} km/h" - }, - "freeform": { - "key": "maxspeed", - "type": "nat" - }, - "condition": { - "and": [ - "highway!=cycleway", - "highway!=path" - ] - }, - "mappings": [ - { - "if": "maxspeed=20", - "then": { - "en": "The maximum speed is 20 km/h", - "nl": "De maximumsnelheid is 20 km/u", - "de": "Die Höchstgeschwindigkeit ist 20 km/h" - } - }, - { - "if": "maxspeed=30", - "then": { - "en": "The maximum speed is 30 km/h", - "nl": "De maximumsnelheid is 30 km/u", - "de": "Die Höchstgeschwindigkeit ist 30 km/h" - } - }, - { - "if": "maxspeed=50", - "then": { - "en": "The maximum speed is 50 km/h", - "nl": "De maximumsnelheid is 50 km/u", - "de": "Die Höchstgeschwindigkeit ist 50 km/h" - } - }, - { - "if": "maxspeed=70", - "then": { - "en": "The maximum speed is 70 km/h", - "nl": "De maximumsnelheid is 70 km/u", - "de": "Die Höchstgeschwindigkeit ist 70 km/h" - } - }, - { - "if": "maxspeed=90", - "then": { - "en": "The maximum speed is 90 km/h", - "nl": "De maximumsnelheid is 90 km/u", - "de": "Die Höchstgeschwindigkeit ist 90 km/h" - } - } - ], - "question": { - "en": "What is the maximum speed in this street?", - "nl": "Wat is de maximumsnelheid in deze straat?", - "de": "Was ist die Höchstgeschwindigkeit auf dieser Straße?" - }, - "id": "Maxspeed (for road)" - }, - { - "render": { - "en": "This cyleway is made of {cycleway:surface}", - "nl": "Dit fietspad is gemaakt van {cycleway:surface}", - "de": "Der Radweg ist aus {cycleway:surface}" - }, - "freeform": { - "key": "cycleway:surface" - }, - "condition": { - "or": [ - "cycleway=shared_lane", - "cycleway=lane", - "cycleway=track" - ] - }, - "mappings": [ - { - "if": "cycleway:surface=unpaved", - "then": { - "en": "This cycleway is unpaved", - "nl": "Dit fietspad is onverhard", - "de": "Dieser Radweg hat keinen festen Belag" - }, - "hideInAnswer": true - }, - { - "if": "cycleway:surface=paved", - "then": { - "en": "This cycleway is paved", - "nl": "Dit fietspad is geplaveid", - "de": "Dieser Radweg hat einen festen Belag" - }, - "hideInAnswer": true - }, - { - "if": "cycleway:surface=asphalt", - "then": { - "en": "This cycleway is made of asphalt", - "nl": "Dit fietspad is gemaakt van asfalt", - "de": "Der Radweg ist aus Asphalt" - } - }, - { - "if": "cycleway:surface=paving_stones", - "then": { - "en": "This cycleway is made of smooth paving stones", - "nl": "Dit fietspad is gemaakt van straatstenen", - "de": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" - } - }, - { - "if": "cycleway:surface=concrete", - "then": { - "en": "This cycleway is made of concrete", - "nl": "Dit fietspad is gemaakt van beton", - "de": "Der Radweg ist aus Beton" - } - }, - { - "if": "cycleway:surface=cobblestone", - "then": { - "en": "This cycleway is made of cobblestone (unhewn or sett)", - "nl": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)", - "de": "Dieser Radweg besteht aus Kopfsteinpflaster" - }, - "hideInAnswer": true - }, - { - "if": "cycleway:surface=unhewn_cobblestone", - "then": { - "en": "This cycleway is made of raw, natural cobblestone", - "nl": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien", - "de": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster" - } - }, - { - "if": "cycleway:surface=sett", - "then": { - "en": "This cycleway is made of flat, square cobblestone", - "nl": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien", - "de": "Dieser Fahrradweg besteht aus regelmäßigem, behauenem Kopfsteinpflaster" - } - }, - { - "if": "cycleway:surface=wood", - "then": { - "en": "This cycleway is made of wood", - "nl": "Dit fietspad is gemaakt van hout", - "de": "Der Radweg ist aus Holz" - } - }, - { - "if": "cycleway:surface=gravel", - "then": { - "en": "This cycleway is made of gravel", - "nl": "Dit fietspad is gemaakt van grind", - "de": "Der Radweg ist aus Schotter" - } - }, - { - "if": "cycleway:surface=fine_gravel", - "then": { - "en": "This cycleway is made of fine gravel", - "nl": "Dit fietspad is gemaakt van fijn grind", - "de": "Dieser Radweg besteht aus feinem Schotter" - } - }, - { - "if": "cycleway:surface=pebblestone", - "then": { - "en": "This cycleway is made of pebblestone", - "nl": "Dit fietspad is gemaakt van kiezelsteentjes", - "de": "Der Radweg ist aus Kies" - } - }, - { - "if": "cycleway:surface=ground", - "then": { - "en": "This cycleway is made from raw ground", - "nl": "Dit fietspad is gemaakt van aarde", - "de": "Dieser Radweg besteht aus Rohboden" - } - } - ], - "question": { - "en": "What is the surface of the cycleway made from?", - "nl": "Waaruit is het oppervlak van het fietspad van gemaakt?", - "de": "Was ist der Belag dieses Radwegs?" - }, - "id": "Cycleway:surface" - }, - { - "question": { - "en": "What is the smoothness of this cycleway?", - "nl": "Wat is de kwaliteit van dit fietspad?", - "de": "Wie eben ist dieser Radweg?" - }, - "condition": { - "or": [ - "cycleway=shared_lane", - "cycleway=lane", - "cycleway=track" - ] - }, - "mappings": [ - { - "if": "cycleway:smoothness=excellent", - "then": { - "en": "Usable for thin rollers: rollerblade, skateboard", - "nl": "Geschikt voor fijne rollers: rollerblade, skateboard", - "de": "Geeignet für dünne Rollen: Rollerblades, Skateboard" - } - }, - { - "if": "cycleway:smoothness=good", - "then": { - "en": "Usable for thin wheels: racing bike", - "nl": "Geschikt voor fijne wielen: racefiets", - "de": "Geeignet für dünne Reifen: Rennrad" - } - }, - { - "if": "cycleway:smoothness=intermediate", - "then": { - "en": "Usable for normal wheels: city bike, wheelchair, scooter", - "nl": "Geschikt voor normale wielen: stadsfiets, rolstoel, scooter", - "de": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" - } - }, - { - "if": "cycleway:smoothness=bad", - "then": { - "en": "Usable for robust wheels: trekking bike, car, rickshaw", - "nl": "Geschikt voor brede wielen: trekfiets, auto, rickshaw", - "de": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha" - } - }, - { - "if": "cycleway:smoothness=very_bad", - "then": { - "en": "Usable for vehicles with high clearance: light duty off-road vehicle", - "nl": "Geschikt voor voertuigen met hoge banden: lichte terreinwagen", - "de": "Geeignet für Fahrzeuge mit großer Bodenfreiheit: leichte Geländewagen" - } - }, - { - "if": "cycleway:smoothness=horrible", - "then": { - "en": "Usable for off-road vehicles: heavy duty off-road vehicle", - "nl": "Geschikt voor terreinwagens: zware terreinwagen", - "de": "Geeignet für Geländefahrzeuge: schwerer Geländewagen" - } - }, - { - "if": "cycleway:smoothness=very_horrible", - "then": { - "en": "Usable for specialized off-road vehicles: tractor, ATV", - "nl": "Geschikt voor gespecialiseerde terreinwagens: tractor, alleterreinwagen", - "de": "Geeignet für Geländefahrzeuge: Traktor, ATV" - } - }, - { - "if": "cycleway:smoothness=impassable", - "then": { - "en": "Impassable / No wheeled vehicle", - "nl": "Niet geschikt voor voertuigen met wielen", - "de": "Unpassierbar / Keine bereiften Fahrzeuge" - } - } - ], - "id": "Cycleway:smoothness" - }, - { - "render": { - "en": "This road is made of {surface}", - "nl": "Deze weg is gemaakt van {surface}", - "de": "Der Radweg ist aus {surface}" - }, - "freeform": { - "key": "surface" - }, - "mappings": [ - { - "if": "surface=unpaved", - "then": { - "en": "This cycleway is unhardened", - "nl": "Dit fietspad is onverhard", - "de": "Dieser Radweg ist nicht befestigt" - }, - "hideInAnswer": true - }, - { - "if": "surface=paved", - "then": { - "en": "This cycleway is paved", - "nl": "Dit fietspad is geplaveid", - "de": "Dieser Radweg hat einen festen Belag" - }, - "hideInAnswer": true - }, - { - "if": "surface=asphalt", - "then": { - "en": "This cycleway is made of asphalt", - "nl": "Dit fietspad is gemaakt van asfalt", - "de": "Der Radweg ist aus Asphalt" - } - }, - { - "if": "surface=paving_stones", - "then": { - "en": "This cycleway is made of smooth paving stones", - "nl": "Dit fietspad is gemaakt van straatstenen", - "de": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" - } - }, - { - "if": "surface=concrete", - "then": { - "en": "This cycleway is made of concrete", - "nl": "Dit fietspad is gemaakt van beton", - "de": "Der Radweg ist aus Beton" - } - }, - { - "if": "surface=cobblestone", - "then": { - "en": "This cycleway is made of cobblestone (unhewn or sett)", - "nl": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)", - "de": "Dieser Radweg besteht aus Kopfsteinpflaster" - }, - "hideInAnswer": true - }, - { - "if": "surface=unhewn_cobblestone", - "then": { - "en": "This cycleway is made of raw, natural cobblestone", - "nl": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien", - "de": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster" - } - }, - { - "if": "surface=sett", - "then": { - "en": "This cycleway is made of flat, square cobblestone", - "nl": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien", - "de": "Dieser Fahrradweg besteht aus regelmäßigem, behauenem Kopfsteinpflaster" - } - }, - { - "if": "surface=wood", - "then": { - "en": "This cycleway is made of wood", - "nl": "Dit fietspad is gemaakt van hout", - "de": "Der Radweg ist aus Holz" - } - }, - { - "if": "surface=gravel", - "then": { - "en": "This cycleway is made of gravel", - "nl": "Dit fietspad is gemaakt van grind", - "de": "Der Radweg ist aus Schotter" - } - }, - { - "if": "surface=fine_gravel", - "then": { - "en": "This cycleway is made of fine gravel", - "nl": "Dit fietspad is gemaakt van fijn grind", - "de": "Dieser Radweg besteht aus feinem Schotter" - } - }, - { - "if": "surface=pebblestone", - "then": { - "en": "This cycleway is made of pebblestone", - "nl": "Dit fietspad is gemaakt van kiezelsteentjes", - "de": "Der Radweg ist aus Kies" - } - }, - { - "if": "surface=ground", - "then": { - "en": "This cycleway is made from raw ground", - "nl": "Dit fietspad is gemaakt van aarde", - "de": "Dieser Radweg besteht aus Rohboden" - } - } - ], - "question": { - "en": "What is the surface of the street made from?", - "nl": "Waaruit is het oppervlak van de straat gemaakt?", - "de": "Was ist der Belag dieser Straße?" - }, - "id": "Surface of the road" - }, - { - "question": { - "en": "What is the smoothness of this street?", - "nl": "Wat is de kwaliteit van deze straat?", - "de": "Wie eben ist diese Straße?" - }, - "condition": { - "or": [ - "cycleway=no", - "highway=cycleway" - ] - }, - "mappings": [ - { - "if": "smoothness=excellent", - "then": { - "en": "Usable for thin rollers: rollerblade, skateboard", - "de": "Geeignet für dünne Rollen: Rollerblades, Skateboard" - } - }, - { - "if": "smoothness=good", - "then": { - "en": "Usable for thin wheels: racing bike", - "de": "Geeignet für dünne Reifen: Rennrad" - } - }, - { - "if": "smoothness=intermediate", - "then": { - "en": "Usable for normal wheels: city bike, wheelchair, scooter", - "de": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" - } - }, - { - "if": "smoothness=bad", - "then": { - "en": "Usable for robust wheels: trekking bike, car, rickshaw", - "de": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha" - } - }, - { - "if": "smoothness=very_bad", - "then": { - "en": "Usable for vehicles with high clearance: light duty off-road vehicle", - "de": "Geeignet für Fahrzeuge mit großer Bodenfreiheit: leichte Geländewagen" - } - }, - { - "if": "smoothness=horrible", - "then": { - "en": "Usable for off-road vehicles: heavy duty off-road vehicle", - "de": "Geeignet für Geländefahrzeuge: schwerer Geländewagen" - } - }, - { - "if": "smoothness=very_horrible", - "then": { - "en": "Usable for specialized off-road vehicles: tractor, ATV", - "de": "Geeignet für spezielle Geländewagen: Traktor, ATV" - } - }, - { - "if": "smoothness=impassable", - "then": { - "en": "Impassable / No wheeled vehicle", - "de": "Unpassierbar / Keine bereiften Fahrzeuge" - } - } - ], - "id": "Surface of the street" - }, - { - "condition": { - "and": [ - "highway!=cycleway", - "highway!=path" - ] - }, - "render": { - "en": "The carriage width of this road is {width:carriageway}m", - "nl": "De breedte van deze rijbaan in deze straat is {width:carriageway}m", - "de": "Die Fahrbahnbreite dieser Straße beträgt {width:carriageway}m" - }, - "freeform": { - "key": "width:carriageway", - "type": "length", - "helperArgs": [ - "20", - "map" - ] - }, - "question": { - "en": "What is the carriage width of this road (in meters)?
This is measured curb to curb and thus includes the width of parallell parking lanes", - "nl": "Hoe breed is de rijbaan in deze straat (in meters)?
Dit is
Meet dit van stoepsteen tot stoepsteen, dus inclusief een parallelle parkeerstrook", - "de": "Wie groß ist die Fahrbahnbreite dieser Straße (in Metern)?
Diese wird von Bordstein zu Bordstein gemessen und schließt daher die Breite von parallelen Parkspuren ein" - }, - "id": "width:carriageway" - }, - { - "id": "cycleway-lane-track-traffic-signs", - "question": { - "en": "What traffic sign does this cycleway have?", - "nl": "Welk verkeersbord heeft dit fietspad?", - "de": "Welches Verkehrszeichen hat dieser Radweg?" - }, - "condition": { - "or": [ - "cycleway=lane", - "cycleway=track" - ] - }, - "mappings": [ - { - "if": "cycleway:traffic_sign=BE:D7", - "then": { - "en": "Compulsory cycleway ", - "nl": "Verplicht fietspad ", - "de": "Vorgeschriebener Radweg " - }, - "hideInAnswer": "_country!=be" - }, - { - "if": "cycleway:traffic_sign~BE:D7;.*", - "then": { - "en": "Compulsory cycleway (with supplementary sign)
", - "nl": "Verplicht fietspad (met onderbord)
", - "de": "Vorgeschriebener Radweg (mit Zusatzschild)
" - }, - "hideInAnswer": true - }, - { - "if": "cycleway:traffic_sign=BE:D9", - "then": { - "en": "Segregated foot/cycleway ", - "nl": "Afgescheiden voet-/fietspad ", - "de": "Getrennter Fuß-/Radweg " - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "cycleway:foot=designated", - "cycleway:segregated=yes" - ] - }, - { - "if": "cycleway:traffic_sign=BE:D10", - "then": { - "en": "Unsegregated foot/cycleway ", - "nl": "Gedeeld voet-/fietspad ", - "de": "Gemeinsamer Fuß-/Radweg " - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "cycleway:foot=designated", - "cycleway:segregated=no" - ] - }, - { - "if": "cycleway:traffic_sign=none", - "then": { - "en": "No traffic sign present", - "nl": "Geen verkeersbord aanwezig", - "de": "Kein Verkehrsschild vorhanden" - } - } - ] - }, - { - "id": "cycleway-traffic-signs", - "question": { - "en": "What traffic sign does this cycleway have?", - "nl": "Welk verkeersbord heeft dit fietspad?", - "de": "Welches Verkehrszeichen hat dieser Radweg?" - }, - "condition": { - "or": [ - "highway=cycleway", - "highway=path" - ] - }, - "mappings": [ - { - "if": "traffic_sign=BE:D7", - "then": { - "en": "Compulsory cycleway ", - "nl": "Verplicht fietspad ", - "de": "Vorgeschriebener Radweg " - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "bicycle=designated", - "mofa=designated", - "moped=yes", - "speed_pedelec=yes" - ] - }, - { - "if": "traffic_sign~BE:D7;.*", - "then": { - "en": "Compulsory cycleway (with supplementary sign)
", - "nl": "Verplicht fietspad (met onderbord)
", - "de": "Vorgeschriebener Radweg (mit Zusatzschild)
" - }, - "hideInAnswer": true - }, - { - "if": "traffic_sign=BE:D9", - "then": { - "en": "Segregated foot/cycleway ", - "nl": "Afgescheiden voet-/fietspad ", - "de": "Getrennter Fuß-/Radweg " - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "foot=designated", - "bicycle=designated", - "mofa=designated", - "moped=no", - "speed_pedelec=no", - "segregated=yes" - ] - }, - { - "if": "traffic_sign=BE:D10", - "then": { - "en": "Unsegregated foot/cycleway ", - "nl": "Gedeeld voet-/fietspad ", - "de": "Gemeinsamer Fuß-/Radweg " - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "foot=designated", - "bicycle=designated", - "mofa=designated", - "moped=no", - "speed_pedelec=no", - "segregated=no" - ] - }, - { - "if": "traffic_sign=none", - "then": { - "en": "No traffic sign present", - "nl": "Geen verkeersbord aanwezig", - "de": "Kein Verkehrsschild vorhanden" - } - } - ] - }, - { - "id": "cycleway-traffic-signs-supplementary", - "question": { - "en": "Does the traffic sign D7 () have a supplementary sign?", - "nl": "Heeft het verkeersbord D7 () een onderbord?", - "de": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" - }, - "condition": { - "or": [ - "cycleway:traffic_sign=BE:D7", - "cycleway:traffic_sign~BE:D7;.*" - ] - }, - "mappings": [ - { - "if": "cycleway:traffic_sign=BE:D7;BE:M6", - "then": { - "en": "", - "nl": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "cycleway:moped=designated" - ] - }, - { - "if": "cycleway:traffic_sign=BE:D7;BE:M13", - "then": { - "en": "", - "nl": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "cycleway:speed_pedelec=designated" - ] - }, - { - "if": "cycleway:traffic_sign=BE:D7;BE:M14", - "then": { - "en": "", - "nl": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "cycleway:moped=designated", - "cycleway:speed_pedelec=designated" - ] - }, - { - "if": "cycleway:traffic_sign=BE:D7;BE:M7", - "then": { - "en": "", - "nl": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "cycleway:moped=no" - ] - }, - { - "if": "cycleway:traffic_sign=BE:D7;BE:M15", - "then": { - "en": "", - "nl": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "cycleway:speed_pedelec=no" - ] - }, - { - "if": "cycleway:traffic_sign=BE:D7;BE:M16", - "then": { - "en": "", - "nl": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "cycleway:moped=designated", - "cycleway:speed_pedelec=no" - ] - }, - { - "if": "cycleway:traffic_sign:supplementary=none", - "then": { - "en": "No supplementary traffic sign present", - "nl": "Geen onderbord aanwezig", - "de": "Kein zusätzliches Verkehrszeichen vorhanden" - } - } - ] - }, - { - "id": "cycleway-traffic-signs-D7-supplementary", - "question": { - "en": "Does the traffic sign D7 () have a supplementary sign?", - "nl": "Heeft het verkeersbord D7 () een onderbord?", - "de": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" - }, - "condition": { - "or": [ - "traffic_sign=BE:D7", - "traffic_sign~BE:D7;.*" - ] - }, - "mappings": [ - { - "if": "traffic_sign=BE:D7;BE:M6", - "then": { - "en": "", - "nl": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "moped=designated" - ] - }, - { - "if": "traffic_sign=BE:D7;BE:M13", - "then": { - "en": "", - "nl": "", - "de": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "speed_pedelec=designated" - ] - }, - { - "if": "traffic_sign=BE:D7;BE:M14", - "then": { - "en": "", - "nl": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "moped=designated", - "speed_pedelec=designated" - ] - }, - { - "if": "traffic_sign=BE:D7;BE:M7", - "then": { - "en": "", - "nl": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "moped=no" - ] - }, - { - "if": ":traffic_sign=BE:D7;BE:M15", - "then": { - "en": "", - "nl": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "speed_pedelec=no" - ] - }, - { - "if": "traffic_sign=BE:D7;BE:M16", - "then": { - "en": "", - "nl": "" - }, - "hideInAnswer": "_country!=be", - "addExtraTags": [ - "moped=designated", - "speed_pedelec=no" - ] - }, - { - "if": "traffic_sign:supplementary=none", - "then": { - "en": "No supplementary traffic sign present", - "nl": "Geen onderbord aanwezig", - "de": "Kein zusätzliches Verkehrszeichen vorhanden" - } - } - ] - }, - { - "render": { - "en": "The buffer besides this cycleway is {cycleway:buffer} m", - "nl": "De schrikafstand van dit fietspad is {cycleway:buffer} m", - "de": "Der Sicherheitsabstand zu diesem Radweg beträgt {cycleway:buffer} m" - }, - "question": { - "en": "How wide is the gap between the cycleway and the road?", - "nl": "Hoe breed is de ruimte tussen het fietspad en de weg?", - "de": "Wie breit ist der Abstand zwischen Radweg und Straße?" - }, - "condition": { - "or": [ - "cycleway=track", - "cycleway=lane" - ] - }, - "freeform": { - "key": "cycleway:buffer", - "type": "length", - "helperArgs": [ - "20", - "map" - ] - }, - "id": "cycleways_and_roads-cycleway:buffer" - }, - { - "id": "cyclelan-segregation", - "question": { - "en": "How is this cycleway separated from the road?", - "nl": "Hoe is dit fietspad gescheiden van de weg?", - "de": "Wie ist der Radweg von der Straße abgegrenzt?" - }, - "condition": { - "or": [ - "cycleway=track", - "cycleway=lane" - ] - }, - "mappings": [ - { - "if": "cycleway:separation=dashed_line", - "then": { - "en": "This cycleway is separated by a dashed line", - "nl": "Dit fietspad is gescheiden van de weg met een onderbroken streep", - "de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" - } - }, - { - "if": "cycleway:separation=solid_line", - "then": { - "en": "This cycleway is separated by a solid line", - "nl": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep", - "de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" - } - }, - { - "if": "cycleway:separation=parking_lane", - "then": { - "en": "This cycleway is separated by a parking lane", - "nl": "Dit fietspad is gescheiden van de weg met parkeervakken", - "de": "Der Radweg ist abgegrenzt durch eine Parkspur" - } - }, - { - "if": "cycleway:separation=kerb", - "then": { - "en": "This cycleway is separated by a kerb", - "nl": "Dit fietspad is gescheiden van de weg met een stoeprand", - "de": "Dieser Radweg ist getrennt durch einen Bordstein" - } - } - ] - }, - { - "id": "cycleway-segregation", - "question": { - "en": "How is this cycleway separated from the road?", - "nl": "Hoe is dit fietspad gescheiden van de weg?", - "de": "Wie ist der Radweg von der Straße abgegrenzt?" - }, - "condition": { - "or": [ - "highway=cycleway", - "highway=path" - ] - }, - "mappings": [ - { - "if": "separation=dashed_line", - "then": { - "en": "This cycleway is separated by a dashed line", - "nl": "Dit fietspad is gescheiden van de weg met een onderbroken streep", - "de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" - } - }, - { - "if": "separation=solid_line", - "then": { - "en": "This cycleway is separated by a solid line", - "nl": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep", - "de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" - } - }, - { - "if": "separation=parking_lane", - "then": { - "en": "This cycleway is separated by a parking lane", - "nl": "Dit fietspad is gescheiden van de weg met parkeervakken", - "de": "Der Radweg ist abgegrenzt durch eine Parkspur" - } - }, - { - "if": "separation=kerb", - "then": { - "en": "This cycleway is separated by a kerb", - "nl": "Dit fietspad is gescheiden van de weg met een stoeprand", - "de": "Dieser Radweg ist getrennt durch einen Bordstein" - } - } - ] - } - ], - "icon": { - "render": "./assets/themes/cycle_infra/bicycleway.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "rgba(170, 170, 170, 0.7)", - "mappings": [ - { - "if": "highway=cycleway", - "then": "rgba(0, 189, 141, 0.7)" - }, - { - "if": "highway=path", - "then": "rgba(204, 74, 207, 0.7)" - }, - { - "if": "cycleway=track", - "then": "rgba(113, 3, 200, 0.7)" - }, - { - "if": "cycleway=shared_lane", - "then": "rgba(74, 59, 247, 0.7)" - }, - { - "if": "cycleway=lane", - "then": "rgba(254, 155, 6, 0.9)" - }, - { - "if": "cyclestreet=yes", - "then": "rgba(57, 159, 191, 0.7)" - } - ] - }, - "dashArray": { - "render": "", - "mappings": [ - { - "if": { - "or": [ - "oneway=yes", - { - "or": [ - "highway=cycleway", - "highway=path" - ] - } - ] - }, - "then": "" - }, - { - "if": "cycleway=track", - "then": "" - }, - { - "if": "cycleway=shared_lane", - "then": "15 30" - }, - { - "if": "cycleway=lane", - "then": "25 15 15 15 25" - }, - { - "if": "cyclestreet=yes", - "then": "" - } - ] - }, - "allowSplit": true + "then": "" + }, + { + "if": "cycleway=track", + "then": "" + }, + { + "if": "cycleway=shared_lane", + "then": "15 30" + }, + { + "if": "cycleway=lane", + "then": "25 15 15 15 25" + }, + { + "if": "cyclestreet=yes", + "then": "" + } + ] + }, + "allowSplit": true } \ No newline at end of file diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json index 105536678..5f4366686 100644 --- a/assets/layers/defibrillator/defibrillator.json +++ b/assets/layers/defibrillator/defibrillator.json @@ -1,555 +1,555 @@ { - "id": "defibrillator", - "name": { - "en": "Defibrillators", - "ca": "Desfibril·ladors", - "es": "Desfibriladores", - "fr": "Défibrillateurs", - "nl": "Defibrillatoren", - "de": "Defibrillatoren", - "it": "Defibrillatori", - "ru": "Дефибрилляторы" - }, - "source": { - "osmTags": "emergency=defibrillator" - }, - "calculatedTags": [ - "_days_since_last_survey=Math.floor(new Date() - new Date(feat.properties['survey:date'])/(1000*60*60*24))", - "_recently_surveyed=Number(feat.properties._days_since_last_survey) <= 90" - ], - "minzoom": 12, - "title": { - "render": { - "en": "Defibrillator", - "ca": "Desfibril·lador", - "es": "Desfibrilador", - "fr": "Défibrillateur", - "nl": "Defibrillator", - "de": "Defibrillator", - "it": "Defibrillatore", - "ru": "Дефибриллятор" - } - }, - "icon": { - "render": "./assets/themes/aed/aed.svg", - "mappings": [ - { - "if": "_recently_surveyed=true", - "then": "./assets/layers/defibrillator/aed_checked.svg" - } - ] - }, - "color": "#0000ff", - "presets": [ - { - "title": { - "en": "Defibrillator", - "ca": "Desfibril·lador", - "es": "Desfibrilador", - "fr": "Défibrillateur", - "nl": "Defibrillator", - "de": "Defibrillator", - "it": "Defibrillatore", - "ru": "Дефибриллятор" - }, - "tags": [ - "emergency=defibrillator" - ], - "preciseInput": { - "preferredBackground": "map" - } - } - ], - "tagRenderings": [ - "images", - { - "id": "defibrillator-indoors", - "question": { - "en": "Is this defibrillator located indoors?", - "ca": "Està el desfibril·lador a l'interior?", - "es": "¿Esté el desfibrilador en interior?", - "fr": "Ce défibrillateur est-il disposé en intérieur ?", - "nl": "Hangt deze defibrillator binnen of buiten?", - "de": "Befindet sich dieser Defibrillator im Gebäude?", - "it": "Questo defibrillatore si trova all’interno?" - }, - "mappings": [ - { - "if": "indoor=yes", - "then": { - "en": "This defibrillator is located indoors", - "ca": "Aquest desfibril·lador està a l'interior", - "es": "Este desfibrilador está en interior", - "fr": "Ce défibrillateur est en intérieur (dans un batiment)", - "nl": "Deze defibrillator bevindt zich in een gebouw", - "de": "Dieser Defibrillator befindet sich im Gebäude", - "it": "Questo defibrillatore si trova all’interno" - } - }, - { - "if": "indoor=no", - "then": { - "en": "This defibrillator is located outdoors", - "ca": "Aquest desfibril·lador està a l'exterior", - "es": "Este desfibrilador está en exterior", - "fr": "Ce défibrillateur est situé en extérieur", - "nl": "Deze defibrillator hangt buiten", - "de": "Dieser Defibrillator befindet sich im Freien", - "it": "Questo defibrillatore si trova all’esterno" - } - } - ] - }, - { - "question": { - "en": "Is this defibrillator freely accessible?", - "ca": "Està el desfibril·lador accessible lliurement?", - "es": "¿Está el desfibrilador accesible libremente?", - "fr": "Ce défibrillateur est-il librement accessible ?", - "nl": "Is deze defibrillator vrij toegankelijk?", - "de": "Ist dieser Defibrillator frei zugänglich?", - "it": "Questo defibrillatore è liberamente accessibile?" - }, - "render": { - "en": "Access is {access}", - "ca": "L'accés és {access}", - "es": "El acceso es {access}", - "fr": "{access} accessible", - "nl": "Toegankelijkheid is {access}", - "de": "Zugang ist {access}", - "it": "Accesso è {access}" - }, - "freeform": { - "key": "access", - "addExtraTags": [ - "fixme=Freeform field used for access - doublecheck the value" - ] - }, - "mappings": [ - { - "if": "access=yes", - "then": { - "en": "Publicly accessible", - "ca": "Accés lliure", - "es": "Acceso libre", - "fr": "Librement accessible", - "nl": "Publiek toegankelijk", - "de": "Öffentlich zugänglich", - "it": "Pubblicamente accessibile", - "ru": "Общедоступный" - } - }, - { - "if": "access=public", - "then": { - "en": "Publicly accessible", - "ca": "Publicament accessible", - "es": "Publicament accesible", - "fr": "Librement accessible", - "nl": "Publiek toegankelijk", - "de": "Öffentlich zugänglich", - "it": "Pubblicamente accessibile", - "ru": "Общедоступный" - }, - "hideInAnswer": true - }, - { - "if": "access=customers", - "then": { - "en": "Only accessible to customers", - "ca": "Només accessible a clients", - "es": "Sólo accesible a clientes", - "fr": "Réservé aux clients du lieu", - "nl": "Enkel toegankelijk voor klanten", - "de": "Nur für Kunden zugänglich", - "it": "Accessibile solo ai clienti", - "ru": "Доступно только для клиентов" - } - }, - { - "if": "access=private", - "then": { - "en": "Not accessible to the general public (e.g. only accesible to staff, the owners, ...)", - "ca": "No accessible al públic en general (ex. només accesible a treballadors, propietaris, ...)", - "es": "No accesible al público en general (ex. sólo accesible a trabajadores, propietarios, ...)", - "fr": "Non accessible au public (par exemple réservé au personnel, au propriétaire, ...)", - "nl": "Niet toegankelijk voor het publiek (bv. enkel voor personeel, de eigenaar, ...)", - "de": "Nicht für die Öffentlichkeit zugänglich (z.B. nur für das Personal, die Eigentümer, ...)", - "it": "Non accessibile al pubblico (ad esempio riservato al personale, ai proprietari, etc.)" - } - }, - { - "if": "access=no", - "then": { - "en": "Not accessible, possibly only for professional use", - "nl": "Niet toegankelijk, mogelijk enkel voor professionals", - "fr": "Pas accessible, peut-être uniquement à usage professionnel", - "it": "Non accessibile, potrebbe essere solo per uso professionale", - "de": "Nicht zugänglich, möglicherweise nur für betriebliche Nutzung" - } - } - ], - "id": "defibrillator-access" - }, - { - "render": { - "en": "There is no info about the type of device", - "nl": "Er is geen info over het soort toestel", - "fr": "Il n'y a pas d'information sur le type de dispositif", - "it": "Non vi sono informazioni riguardanti il tipo di questo dispositivo", - "de": "Es gibt keine Informationen über den Gerätetyp" - }, - "question": { - "en": "Is this a a regular automatic defibrillator or a manual defibrillator for professionals only?", - "nl": "Is dit een gewone automatische defibrillator of een manueel toestel enkel voor professionals?", - "fr": "Est-ce un défibrillateur automatique normal ou un défibrillateur manuel à usage professionnel uniquement ?", - "it": "Si tratta di un normale defibrillatore automatico o un defibrillatore manuale riservato ai professionisti?", - "de": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?" - }, - "freeform": { - "key": "defibrillator" - }, - "condition": { - "and": [ - "access=no" - ] - }, - "mappings": [ - { - "if": "defibrillator=manual", - "then": { - "en": "This is a manual defibrillator for professionals", - "nl": "Dit is een manueel toestel enkel voor professionals", - "fr": "C'est un défibrillateur manuel pour professionnel", - "it": "Questo è un defibrillatore manuale per professionisti", - "de": "Dies ist ein manueller Defibrillator für den professionellen Einsatz" - } - }, - { - "if": "defibrillator=automatic", - "then": { - "en": "This is a normal automatic defibrillator", - "nl": "Dit is een gewone automatische defibrillator", - "fr": "C'est un défibrillateur automatique manuel", - "it": "È un normale defibrillatore automatico", - "ru": "Это обычный автоматический дефибриллятор", - "de": "Dies ist ein normaler automatischer Defibrillator" - } - } - ], - "id": "defibrillator-defibrillator" - }, - { - "question": { - "en": "On which floor is this defibrillator located?", - "ca": "A quina planta està el desfibril·lador localitzat?", - "es": "¿En qué planta se encuentra el defibrilador localizado?", - "fr": "À quel étage est situé ce défibrillateur ?", - "nl": "Op welke verdieping bevindt deze defibrillator zich?", - "de": "In welchem Stockwerk befindet sich dieser Defibrillator?", - "it": "A che piano si trova questo defibrillatore?" - }, - "condition": { - "and": [ - "indoor=yes" - ] - }, - "freeform": { - "key": "level", - "type": "int" - }, - "render": { - "en": "This defibrillator is on floor {level}", - "ca": "Aquest desfibril·lador és a la planta {level}", - "es": "El desfibrilador se encuentra en la planta {level}", - "fr": "Ce défibrillateur est à l'étage {level}", - "nl": "De defibrillator bevindt zicht op verdieping {level}", - "de": "Dieser Defibrallator befindet sich im {level}. Stockwerk", - "it": "Questo defibrillatore è al piano {level}" - }, - "mappings": [ - { - "if": "level=0", - "then": { - "en": "This defibrillator is on the ground floor", - "nl": "Deze defibrillator bevindt zich gelijkvloers", - "fr": "Ce défibrillateur est au rez-de-chaussée", - "it": "Questo defibrillatore è al pian terreno", - "de": "Dieser Defibrillator befindet sich im Erdgeschoss" - } - }, - { - "if": "level=1", - "then": { - "en": "This defibrillator is on the first floor", - "nl": "Deze defibrillator is op de eerste verdieping", - "fr": "Ce défibrillateur est au premier étage", - "it": "Questo defibrillatore è al primo piano", - "de": "Dieser Defibrillator befindet sich in der ersten Etage" - } - } - ], - "id": "defibrillator-level" - }, - { - "render": { - "nl": "Meer informatie over de locatie (lokale taal):
{defibrillator:location}", - "en": "Extra information about the location (in the local languagel):
{defibrillator:location}", - "fr": "Informations supplémentaires à propos de l'emplacement (dans la langue locale) :
{defibrillator:location}", - "it": "Informazioni supplementari circa la posizione (in lingua locale):
{defibrillator:location}", - "de": "Zusätzliche Informationen über den Standort (in der Landessprache):
{defibrillator:location}" - }, - "question": { - "en": "Please give some explanation on where the defibrillator can be found (in the local language)", - "ca": "Dóna detalls d'on es pot trobar el desfibril·lador", - "es": "Da detalles de dónde se puede encontrar el desfibrilador (en el idioma local)", - "fr": "Veuillez indiquez plus précisément où se situe le défibrillateur (dans la langue local)", - "nl": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in de plaatselijke taal)", - "de": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (in der lokalen Sprache)", - "it": "Indica più precisamente dove si trova il defibrillatore (in lingua locale)" - }, - "freeform": { - "type": "text", - "key": "defibrillator:location" - }, - "id": "defibrillator-defibrillator:location" - }, - { - "render": { - "nl": "Meer informatie over de locatie (in het Engels):
{defibrillator:location:en}", - "en": "Extra information about the location (in English):
{defibrillator:location:en}", - "fr": "Informations supplémentaires à propos de l'emplacement (en anglais) :
{defibrillator:location}", - "it": "Informazioni supplementari circa la posizione (in inglese):
{defibrillator:location:en}", - "de": "Zusätzliche Informationen über den Standort (auf Englisch):
{defibrillator:location}" - }, - "question": { - "en": "Please give some explanation on where the defibrillator can be found (in English)", - "ca": "Dóna detalls d'on es pot trobar el desfibril·lador", - "es": "Da detalles de dónde se puede encontrar el desfibrilador (en ingles)", - "fr": "Veuillez indiquez plus précisément où se situe le défibrillateur (en englais)", - "nl": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in het Engels)", - "de": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (auf Englisch)", - "it": "Indica più precisamente dove si trova il defibrillatore (in inglese)" - }, - "freeform": { - "type": "text", - "key": "defibrillator:location:en" - }, - "id": "defibrillator-defibrillator:location:en" - }, - { - "render": { - "nl": "Meer informatie over de locatie (in het Frans):
{defibrillator:location:fr}", - "en": "Extra information about the location (in French):
{defibrillator:location:fr}", - "fr": "Informations supplémentaires à propos de l'emplacement (en Français) :
{defibrillator:location}", - "it": "Informazioni supplementari circa la posizione (in francese):
{defibrillator:location:fr}", - "de": "Zusätzliche Informationen zum Standort (auf Französisch):
{defibrillator:Standort:fr}" - }, - "question": { - "en": "Please give some explanation on where the defibrillator can be found (in French)", - "ca": "Dóna detalls d'on es pot trobar el desfibril·lador", - "es": "Da detalles de dónde se puede encontrar el desfibrilador (en frances)", - "fr": "Veuillez indiquez plus précisément où se situe le défibrillateur (en français)", - "nl": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in het Frans)", - "de": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (auf Französisch)", - "it": "Indica più precisamente dove si trova il defibrillatore (in francese)" - }, - "freeform": { - "type": "text", - "key": "defibrillator:location:fr" - }, - "id": "defibrillator-defibrillator:location:fr" - }, - "wheelchair-access", - { - "render": { - "nl": "Officieel identificatienummer van het toestel: {ref}", - "en": "Official identification number of the device: {ref}", - "fr": "Numéro d'identification officiel de ce dispositif : {ref}", - "it": "Numero identificativo ufficiale di questo dispositivo:{ref}", - "de": "Offizielle Identifikationsnummer des Geräts: {ref}" - }, - "question": { - "en": "What is the official identification number of the device? (if visible on device)", - "nl": "Wat is het officieel identificatienummer van het toestel? (indien zichtbaar op toestel)", - "fr": "Quel est le numéro d'identification officiel de ce dispositif ? (si il est visible sur le dispositif)", - "it": "Qual è il numero identificativo ufficiale di questo dispositivo? (se visibile sul dispositivo)", - "de": "Wie lautet die offizielle Identifikationsnummer des Geräts? (falls am Gerät sichtbar)" - }, - "freeform": { - "type": "text", - "key": "ref" - }, - "id": "defibrillator-ref" - }, - { - "render": { - "en": "Email for questions about this defibrillator: {email}", - "nl": "Email voor vragen over deze defibrillator: {email}", - "fr": "Adresse électronique pour des questions à propos de ce défibrillateur : {email}", - "it": "Indirizzo email per le domande su questo defibrillatore:{email}", - "de": "E-Mail für Fragen zu diesem Defibrillator: {email}" - }, - "question": { - "en": "What is the email for questions about this defibrillator?", - "nl": "Wat is het email-adres voor vragen over deze defibrillator", - "fr": "Quelle est l'adresse électronique pour des questions à propos de ce défibrillateur ?", - "it": "Qual è l’indirizzo email per le domande riguardanti questo defibrillatore?", - "de": "Wie lautet die E-Mail für Fragen zu diesem Defibrillator?" - }, - "freeform": { - "key": "email", - "type": "email" - }, - "id": "defibrillator-email" - }, - { - "render": { - "en": "Telephone for questions about this defibrillator: {phone}", - "fr": "Numéro de téléphone pour questions sur le défibrillateur : {phone}", - "nl": "Telefoonnummer voor vragen over deze defibrillator: {phone}", - "it": "Numero di telefono per le domande su questo defibrillatore:{phone}", - "de": "Telefonnummer für Fragen zu diesem Defibrillator: {phone}" - }, - "question": { - "en": "What is the phone number for questions about this defibrillator?", - "fr": "Quel est le numéro de téléphone pour questions sur le défibrillateur ?", - "nl": "Wat is het telefoonnummer voor vragen over deze defibrillator", - "it": "Qual è il numero di telefono per le domande riguardanti questo defibrillatore?", - "de": "Wie lautet die Telefonnummer für Fragen zu diesem Defibrillator?" - }, - "freeform": { - "key": "phone", - "type": "phone" - }, - "id": "defibrillator-phone" - }, - { - "render": { - "en": "{opening_hours_table(opening_hours)}", - "nl": "{opening_hours_table(opening_hours)}", - "fr": "{opening_hours_table(opening_hours)}", - "it": "{opening_hours_table(opening_hours)}", - "ru": "{opening_hours_table(opening_hours)}", - "de": "{opening_hours_table(opening_hours)}" - }, - "question": { - "en": "At what times is this defibrillator available?", - "nl": "Wanneer is deze defibrillator beschikbaar?", - "fr": "À quels horaires ce défibrillateur est-il accessible ?", - "it": "In quali orari è disponibile questo defibrillatore?", - "ru": "В какое время доступен этот дефибриллятор?", - "de": "Zu welchen Zeiten ist dieser Defibrillator verfügbar?" - }, - "freeform": { - "key": "opening_hours", - "type": "opening_hours" - }, - "mappings": [ - { - "if": "opening_hours=24/7", - "then": { - "en": "24/7 opened (including holidays)", - "nl": "24/7 open (inclusief feestdagen)", - "fr": "Ouvert 24/7 (jours feriés inclus)", - "it": "Aperto 24/7 (festivi inclusi)", - "de": "24/7 geöffnet (auch an Feiertagen)" - } - } - ], - "id": "defibrillator-opening_hours" - }, - { - "render": { - "en": "Additional information: {description}", - "nl": "Aanvullende info: {description}", - "fr": "Informations supplémentaires : {description}", - "it": "Informazioni supplementari: {description}", - "ru": "Дополнительная информация: {description}", - "de": "Zusätzliche Informationen: {description}", - "id": "Informasi tambahan: {description}" - }, - "question": { - "en": "Is there any useful information for users that you haven't been able to describe above? (leave blank if no)", - "nl": "Is er nog iets bijzonder aan deze defibrillator dat je nog niet hebt kunnen meegeven? (laat leeg indien niet)", - "fr": "Y a-t-il des informations utiles pour les utilisateurs que vous n'avez pas pu décrire ci-dessus ? (laisser vide sinon)", - "it": "Vi sono altre informazioni utili agli utenti che non è stato possibile aggiungere prima? (lasciare vuoto in caso negativo)", - "de": "Gibt es nützliche Informationen für Benutzer, die Sie oben nicht beschreiben konnten? (leer lassen, wenn nein)" - }, - "freeform": { - "key": "description", - "type": "text" - }, - "id": "defibrillator-description" - }, - { - "question": { - "en": "When was this defibrillator last surveyed?", - "nl": "Wanneer is deze defibrillator het laatst gecontroleerd in OpenStreetMap?", - "fr": "Quand le défibrillateur a-t-il été vérifié pour la dernière fois ?", - "it": "Quando è stato verificato per l’ultima volta questo defibrillatore?", - "de": "Wann wurde dieser Defibrillator zuletzt überprüft?" - }, - "render": { - "en": "This defibrillator was last surveyed on {survey:date}", - "nl": "Deze defibrillator is nagekeken in OSM op {survey:date}", - "fr": "Ce défibrillateur a été vérifié pour la dernière fois le {survey:date}", - "it": "Questo defibrillatore è stato verificato per l‘ultima volta in data {survey:date}", - "de": "Dieser Defibrillator wurde zuletzt am {survey:date} überprüft" - }, - "freeform": { - "key": "survey:date", - "type": "date" - }, - "mappings": [ - { - "if": "survey:date:={_now:date}", - "then": { - "en": "Checked today!", - "nl": "Vandaag nagekeken!", - "fr": "Vérifié aujourd'hui !", - "it": "Verificato oggi!", - "ru": "Проверено сегодня!", - "de": "Heute überprüft!" - } - } - ], - "id": "defibrillator-survey:date" - }, - { - "render": { - "en": "Extra information for OpenStreetMap experts: {fixme}", - "nl": "Extra informatie voor OpenStreetMap experts: {fixme}", - "fr": "Informations supplémentaires pour les experts d'OpenStreetMap : {fixme}", - "it": "Informazioni supplementari per gli esperti di OpenStreetMap: {fixme}", - "de": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}", - "ru": "Дополнительная информация для экспертов OpenStreetMap: {fixme}" - }, - "question": { - "en": "Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)", - "nl": "Is er iets mis met de informatie over deze defibrillator dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)", - "fr": "Y a-t-il quelque chose qui ne va pas dans la manière dont ça a été cartographié, et que vous n'avez pas pu réparer ici ? (laisser une note pour les experts d'OpenStreetMap)", - "it": "C’è qualcosa di sbagliato riguardante come è stato mappato, che non si è potuto correggere qua? (lascia una nota agli esperti di OpenStreetMap)", - "de": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlasse eine Notiz an OpenStreetMap-Experten)" - }, - "freeform": { - "key": "fixme", - "type": "text" - }, - "id": "defibrillator-fixme" - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:emergency:=defibrillator}", - "emergency=" - ] - }, - "neededChangesets": 5 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "id": "defibrillator", + "name": { + "en": "Defibrillators", + "ca": "Desfibril·ladors", + "es": "Desfibriladores", + "fr": "Défibrillateurs", + "nl": "Defibrillatoren", + "de": "Defibrillatoren", + "it": "Defibrillatori", + "ru": "Дефибрилляторы" + }, + "source": { + "osmTags": "emergency=defibrillator" + }, + "calculatedTags": [ + "_days_since_last_survey=Math.floor(new Date() - new Date(feat.properties['survey:date'])/(1000*60*60*24))", + "_recently_surveyed=Number(feat.properties._days_since_last_survey) <= 90" + ], + "minzoom": 12, + "title": { + "render": { + "en": "Defibrillator", + "ca": "Desfibril·lador", + "es": "Desfibrilador", + "fr": "Défibrillateur", + "nl": "Defibrillator", + "de": "Defibrillator", + "it": "Defibrillatore", + "ru": "Дефибриллятор" } + }, + "icon": { + "render": "./assets/themes/aed/aed.svg", + "mappings": [ + { + "if": "_recently_surveyed=true", + "then": "./assets/layers/defibrillator/aed_checked.svg" + } + ] + }, + "color": "#0000ff", + "presets": [ + { + "title": { + "en": "Defibrillator", + "ca": "Desfibril·lador", + "es": "Desfibrilador", + "fr": "Défibrillateur", + "nl": "Defibrillator", + "de": "Defibrillator", + "it": "Defibrillatore", + "ru": "Дефибриллятор" + }, + "tags": [ + "emergency=defibrillator" + ], + "preciseInput": { + "preferredBackground": "map" + } + } + ], + "tagRenderings": [ + "images", + { + "id": "defibrillator-indoors", + "question": { + "en": "Is this defibrillator located indoors?", + "ca": "Està el desfibril·lador a l'interior?", + "es": "¿Esté el desfibrilador en interior?", + "fr": "Ce défibrillateur est-il disposé en intérieur ?", + "nl": "Hangt deze defibrillator binnen of buiten?", + "de": "Befindet sich dieser Defibrillator im Gebäude?", + "it": "Questo defibrillatore si trova all’interno?" + }, + "mappings": [ + { + "if": "indoor=yes", + "then": { + "en": "This defibrillator is located indoors", + "ca": "Aquest desfibril·lador està a l'interior", + "es": "Este desfibrilador está en interior", + "fr": "Ce défibrillateur est en intérieur (dans un batiment)", + "nl": "Deze defibrillator bevindt zich in een gebouw", + "de": "Dieser Defibrillator befindet sich im Gebäude", + "it": "Questo defibrillatore si trova all’interno" + } + }, + { + "if": "indoor=no", + "then": { + "en": "This defibrillator is located outdoors", + "ca": "Aquest desfibril·lador està a l'exterior", + "es": "Este desfibrilador está en exterior", + "fr": "Ce défibrillateur est situé en extérieur", + "nl": "Deze defibrillator hangt buiten", + "de": "Dieser Defibrillator befindet sich im Freien", + "it": "Questo defibrillatore si trova all’esterno" + } + } + ] + }, + { + "question": { + "en": "Is this defibrillator freely accessible?", + "ca": "Està el desfibril·lador accessible lliurement?", + "es": "¿Está el desfibrilador accesible libremente?", + "fr": "Ce défibrillateur est-il librement accessible ?", + "nl": "Is deze defibrillator vrij toegankelijk?", + "de": "Ist dieser Defibrillator frei zugänglich?", + "it": "Questo defibrillatore è liberamente accessibile?" + }, + "render": { + "en": "Access is {access}", + "ca": "L'accés és {access}", + "es": "El acceso es {access}", + "fr": "{access} accessible", + "nl": "Toegankelijkheid is {access}", + "de": "Zugang ist {access}", + "it": "Accesso è {access}" + }, + "freeform": { + "key": "access", + "addExtraTags": [ + "fixme=Freeform field used for access - doublecheck the value" + ] + }, + "mappings": [ + { + "if": "access=yes", + "then": { + "en": "Publicly accessible", + "ca": "Accés lliure", + "es": "Acceso libre", + "fr": "Librement accessible", + "nl": "Publiek toegankelijk", + "de": "Öffentlich zugänglich", + "it": "Pubblicamente accessibile", + "ru": "Общедоступный" + } + }, + { + "if": "access=public", + "then": { + "en": "Publicly accessible", + "ca": "Publicament accessible", + "es": "Publicament accesible", + "fr": "Librement accessible", + "nl": "Publiek toegankelijk", + "de": "Öffentlich zugänglich", + "it": "Pubblicamente accessibile", + "ru": "Общедоступный" + }, + "hideInAnswer": true + }, + { + "if": "access=customers", + "then": { + "en": "Only accessible to customers", + "ca": "Només accessible a clients", + "es": "Sólo accesible a clientes", + "fr": "Réservé aux clients du lieu", + "nl": "Enkel toegankelijk voor klanten", + "de": "Nur für Kunden zugänglich", + "it": "Accessibile solo ai clienti", + "ru": "Доступно только для клиентов" + } + }, + { + "if": "access=private", + "then": { + "en": "Not accessible to the general public (e.g. only accesible to staff, the owners, ...)", + "ca": "No accessible al públic en general (ex. només accesible a treballadors, propietaris, ...)", + "es": "No accesible al público en general (ex. sólo accesible a trabajadores, propietarios, ...)", + "fr": "Non accessible au public (par exemple réservé au personnel, au propriétaire, ...)", + "nl": "Niet toegankelijk voor het publiek (bv. enkel voor personeel, de eigenaar, ...)", + "de": "Nicht für die Öffentlichkeit zugänglich (z.B. nur für das Personal, die Eigentümer, ...)", + "it": "Non accessibile al pubblico (ad esempio riservato al personale, ai proprietari, etc.)" + } + }, + { + "if": "access=no", + "then": { + "en": "Not accessible, possibly only for professional use", + "nl": "Niet toegankelijk, mogelijk enkel voor professionals", + "fr": "Pas accessible, peut-être uniquement à usage professionnel", + "it": "Non accessibile, potrebbe essere solo per uso professionale", + "de": "Nicht zugänglich, möglicherweise nur für betriebliche Nutzung" + } + } + ], + "id": "defibrillator-access" + }, + { + "render": { + "en": "There is no info about the type of device", + "nl": "Er is geen info over het soort toestel", + "fr": "Il n'y a pas d'information sur le type de dispositif", + "it": "Non vi sono informazioni riguardanti il tipo di questo dispositivo", + "de": "Es gibt keine Informationen über den Gerätetyp" + }, + "question": { + "en": "Is this a a regular automatic defibrillator or a manual defibrillator for professionals only?", + "nl": "Is dit een gewone automatische defibrillator of een manueel toestel enkel voor professionals?", + "fr": "Est-ce un défibrillateur automatique normal ou un défibrillateur manuel à usage professionnel uniquement ?", + "it": "Si tratta di un normale defibrillatore automatico o un defibrillatore manuale riservato ai professionisti?", + "de": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?" + }, + "freeform": { + "key": "defibrillator" + }, + "condition": { + "and": [ + "access=no" + ] + }, + "mappings": [ + { + "if": "defibrillator=manual", + "then": { + "en": "This is a manual defibrillator for professionals", + "nl": "Dit is een manueel toestel enkel voor professionals", + "fr": "C'est un défibrillateur manuel pour professionnel", + "it": "Questo è un defibrillatore manuale per professionisti", + "de": "Dies ist ein manueller Defibrillator für den professionellen Einsatz" + } + }, + { + "if": "defibrillator=automatic", + "then": { + "en": "This is a normal automatic defibrillator", + "nl": "Dit is een gewone automatische defibrillator", + "fr": "C'est un défibrillateur automatique manuel", + "it": "È un normale defibrillatore automatico", + "ru": "Это обычный автоматический дефибриллятор", + "de": "Dies ist ein normaler automatischer Defibrillator" + } + } + ], + "id": "defibrillator-defibrillator" + }, + { + "question": { + "en": "On which floor is this defibrillator located?", + "ca": "A quina planta està el desfibril·lador localitzat?", + "es": "¿En qué planta se encuentra el defibrilador localizado?", + "fr": "À quel étage est situé ce défibrillateur ?", + "nl": "Op welke verdieping bevindt deze defibrillator zich?", + "de": "In welchem Stockwerk befindet sich dieser Defibrillator?", + "it": "A che piano si trova questo defibrillatore?" + }, + "condition": { + "and": [ + "indoor=yes" + ] + }, + "freeform": { + "key": "level", + "type": "int" + }, + "render": { + "en": "This defibrillator is on floor {level}", + "ca": "Aquest desfibril·lador és a la planta {level}", + "es": "El desfibrilador se encuentra en la planta {level}", + "fr": "Ce défibrillateur est à l'étage {level}", + "nl": "De defibrillator bevindt zicht op verdieping {level}", + "de": "Dieser Defibrallator befindet sich im {level}. Stockwerk", + "it": "Questo defibrillatore è al piano {level}" + }, + "mappings": [ + { + "if": "level=0", + "then": { + "en": "This defibrillator is on the ground floor", + "nl": "Deze defibrillator bevindt zich gelijkvloers", + "fr": "Ce défibrillateur est au rez-de-chaussée", + "it": "Questo defibrillatore è al pian terreno", + "de": "Dieser Defibrillator befindet sich im Erdgeschoss" + } + }, + { + "if": "level=1", + "then": { + "en": "This defibrillator is on the first floor", + "nl": "Deze defibrillator is op de eerste verdieping", + "fr": "Ce défibrillateur est au premier étage", + "it": "Questo defibrillatore è al primo piano", + "de": "Dieser Defibrillator befindet sich in der ersten Etage" + } + } + ], + "id": "defibrillator-level" + }, + { + "render": { + "nl": "Meer informatie over de locatie (lokale taal):
{defibrillator:location}", + "en": "Extra information about the location (in the local languagel):
{defibrillator:location}", + "fr": "Informations supplémentaires à propos de l'emplacement (dans la langue locale) :
{defibrillator:location}", + "it": "Informazioni supplementari circa la posizione (in lingua locale):
{defibrillator:location}", + "de": "Zusätzliche Informationen über den Standort (in der Landessprache):
{defibrillator:location}" + }, + "question": { + "en": "Please give some explanation on where the defibrillator can be found (in the local language)", + "ca": "Dóna detalls d'on es pot trobar el desfibril·lador", + "es": "Da detalles de dónde se puede encontrar el desfibrilador (en el idioma local)", + "fr": "Veuillez indiquez plus précisément où se situe le défibrillateur (dans la langue local)", + "nl": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in de plaatselijke taal)", + "de": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (in der lokalen Sprache)", + "it": "Indica più precisamente dove si trova il defibrillatore (in lingua locale)" + }, + "freeform": { + "type": "text", + "key": "defibrillator:location" + }, + "id": "defibrillator-defibrillator:location" + }, + { + "render": { + "nl": "Meer informatie over de locatie (in het Engels):
{defibrillator:location:en}", + "en": "Extra information about the location (in English):
{defibrillator:location:en}", + "fr": "Informations supplémentaires à propos de l'emplacement (en anglais) :
{defibrillator:location}", + "it": "Informazioni supplementari circa la posizione (in inglese):
{defibrillator:location:en}", + "de": "Zusätzliche Informationen über den Standort (auf Englisch):
{defibrillator:location}" + }, + "question": { + "en": "Please give some explanation on where the defibrillator can be found (in English)", + "ca": "Dóna detalls d'on es pot trobar el desfibril·lador", + "es": "Da detalles de dónde se puede encontrar el desfibrilador (en ingles)", + "fr": "Veuillez indiquez plus précisément où se situe le défibrillateur (en englais)", + "nl": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in het Engels)", + "de": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (auf Englisch)", + "it": "Indica più precisamente dove si trova il defibrillatore (in inglese)" + }, + "freeform": { + "type": "text", + "key": "defibrillator:location:en" + }, + "id": "defibrillator-defibrillator:location:en" + }, + { + "render": { + "nl": "Meer informatie over de locatie (in het Frans):
{defibrillator:location:fr}", + "en": "Extra information about the location (in French):
{defibrillator:location:fr}", + "fr": "Informations supplémentaires à propos de l'emplacement (en Français) :
{defibrillator:location}", + "it": "Informazioni supplementari circa la posizione (in francese):
{defibrillator:location:fr}", + "de": "Zusätzliche Informationen zum Standort (auf Französisch):
{defibrillator:Standort:fr}" + }, + "question": { + "en": "Please give some explanation on where the defibrillator can be found (in French)", + "ca": "Dóna detalls d'on es pot trobar el desfibril·lador", + "es": "Da detalles de dónde se puede encontrar el desfibrilador (en frances)", + "fr": "Veuillez indiquez plus précisément où se situe le défibrillateur (en français)", + "nl": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in het Frans)", + "de": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (auf Französisch)", + "it": "Indica più precisamente dove si trova il defibrillatore (in francese)" + }, + "freeform": { + "type": "text", + "key": "defibrillator:location:fr" + }, + "id": "defibrillator-defibrillator:location:fr" + }, + "wheelchair-access", + { + "render": { + "nl": "Officieel identificatienummer van het toestel: {ref}", + "en": "Official identification number of the device: {ref}", + "fr": "Numéro d'identification officiel de ce dispositif : {ref}", + "it": "Numero identificativo ufficiale di questo dispositivo:{ref}", + "de": "Offizielle Identifikationsnummer des Geräts: {ref}" + }, + "question": { + "en": "What is the official identification number of the device? (if visible on device)", + "nl": "Wat is het officieel identificatienummer van het toestel? (indien zichtbaar op toestel)", + "fr": "Quel est le numéro d'identification officiel de ce dispositif ? (si il est visible sur le dispositif)", + "it": "Qual è il numero identificativo ufficiale di questo dispositivo? (se visibile sul dispositivo)", + "de": "Wie lautet die offizielle Identifikationsnummer des Geräts? (falls am Gerät sichtbar)" + }, + "freeform": { + "type": "text", + "key": "ref" + }, + "id": "defibrillator-ref" + }, + { + "render": { + "en": "Email for questions about this defibrillator: {email}", + "nl": "Email voor vragen over deze defibrillator: {email}", + "fr": "Adresse électronique pour des questions à propos de ce défibrillateur : {email}", + "it": "Indirizzo email per le domande su questo defibrillatore:{email}", + "de": "E-Mail für Fragen zu diesem Defibrillator: {email}" + }, + "question": { + "en": "What is the email for questions about this defibrillator?", + "nl": "Wat is het email-adres voor vragen over deze defibrillator", + "fr": "Quelle est l'adresse électronique pour des questions à propos de ce défibrillateur ?", + "it": "Qual è l’indirizzo email per le domande riguardanti questo defibrillatore?", + "de": "Wie lautet die E-Mail für Fragen zu diesem Defibrillator?" + }, + "freeform": { + "key": "email", + "type": "email" + }, + "id": "defibrillator-email" + }, + { + "render": { + "en": "Telephone for questions about this defibrillator: {phone}", + "fr": "Numéro de téléphone pour questions sur le défibrillateur : {phone}", + "nl": "Telefoonnummer voor vragen over deze defibrillator: {phone}", + "it": "Numero di telefono per le domande su questo defibrillatore:{phone}", + "de": "Telefonnummer für Fragen zu diesem Defibrillator: {phone}" + }, + "question": { + "en": "What is the phone number for questions about this defibrillator?", + "fr": "Quel est le numéro de téléphone pour questions sur le défibrillateur ?", + "nl": "Wat is het telefoonnummer voor vragen over deze defibrillator", + "it": "Qual è il numero di telefono per le domande riguardanti questo defibrillatore?", + "de": "Wie lautet die Telefonnummer für Fragen zu diesem Defibrillator?" + }, + "freeform": { + "key": "phone", + "type": "phone" + }, + "id": "defibrillator-phone" + }, + { + "render": { + "en": "{opening_hours_table(opening_hours)}", + "nl": "{opening_hours_table(opening_hours)}", + "fr": "{opening_hours_table(opening_hours)}", + "it": "{opening_hours_table(opening_hours)}", + "ru": "{opening_hours_table(opening_hours)}", + "de": "{opening_hours_table(opening_hours)}" + }, + "question": { + "en": "At what times is this defibrillator available?", + "nl": "Wanneer is deze defibrillator beschikbaar?", + "fr": "À quels horaires ce défibrillateur est-il accessible ?", + "it": "In quali orari è disponibile questo defibrillatore?", + "ru": "В какое время доступен этот дефибриллятор?", + "de": "Zu welchen Zeiten ist dieser Defibrillator verfügbar?" + }, + "freeform": { + "key": "opening_hours", + "type": "opening_hours" + }, + "mappings": [ + { + "if": "opening_hours=24/7", + "then": { + "en": "24/7 opened (including holidays)", + "nl": "24/7 open (inclusief feestdagen)", + "fr": "Ouvert 24/7 (jours feriés inclus)", + "it": "Aperto 24/7 (festivi inclusi)", + "de": "24/7 geöffnet (auch an Feiertagen)" + } + } + ], + "id": "defibrillator-opening_hours" + }, + { + "render": { + "en": "Additional information: {description}", + "nl": "Aanvullende info: {description}", + "fr": "Informations supplémentaires : {description}", + "it": "Informazioni supplementari: {description}", + "ru": "Дополнительная информация: {description}", + "de": "Zusätzliche Informationen: {description}", + "id": "Informasi tambahan: {description}" + }, + "question": { + "en": "Is there any useful information for users that you haven't been able to describe above? (leave blank if no)", + "nl": "Is er nog iets bijzonder aan deze defibrillator dat je nog niet hebt kunnen meegeven? (laat leeg indien niet)", + "fr": "Y a-t-il des informations utiles pour les utilisateurs que vous n'avez pas pu décrire ci-dessus ? (laisser vide sinon)", + "it": "Vi sono altre informazioni utili agli utenti che non è stato possibile aggiungere prima? (lasciare vuoto in caso negativo)", + "de": "Gibt es nützliche Informationen für Benutzer, die Sie oben nicht beschreiben konnten? (leer lassen, wenn nein)" + }, + "freeform": { + "key": "description", + "type": "text" + }, + "id": "defibrillator-description" + }, + { + "question": { + "en": "When was this defibrillator last surveyed?", + "nl": "Wanneer is deze defibrillator het laatst gecontroleerd in OpenStreetMap?", + "fr": "Quand le défibrillateur a-t-il été vérifié pour la dernière fois ?", + "it": "Quando è stato verificato per l’ultima volta questo defibrillatore?", + "de": "Wann wurde dieser Defibrillator zuletzt überprüft?" + }, + "render": { + "en": "This defibrillator was last surveyed on {survey:date}", + "nl": "Deze defibrillator is nagekeken in OSM op {survey:date}", + "fr": "Ce défibrillateur a été vérifié pour la dernière fois le {survey:date}", + "it": "Questo defibrillatore è stato verificato per l‘ultima volta in data {survey:date}", + "de": "Dieser Defibrillator wurde zuletzt am {survey:date} überprüft" + }, + "freeform": { + "key": "survey:date", + "type": "date" + }, + "mappings": [ + { + "if": "survey:date:={_now:date}", + "then": { + "en": "Checked today!", + "nl": "Vandaag nagekeken!", + "fr": "Vérifié aujourd'hui !", + "it": "Verificato oggi!", + "ru": "Проверено сегодня!", + "de": "Heute überprüft!" + } + } + ], + "id": "defibrillator-survey:date" + }, + { + "render": { + "en": "Extra information for OpenStreetMap experts: {fixme}", + "nl": "Extra informatie voor OpenStreetMap experts: {fixme}", + "fr": "Informations supplémentaires pour les experts d'OpenStreetMap : {fixme}", + "it": "Informazioni supplementari per gli esperti di OpenStreetMap: {fixme}", + "de": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}", + "ru": "Дополнительная информация для экспертов OpenStreetMap: {fixme}" + }, + "question": { + "en": "Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)", + "nl": "Is er iets mis met de informatie over deze defibrillator dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)", + "fr": "Y a-t-il quelque chose qui ne va pas dans la manière dont ça a été cartographié, et que vous n'avez pas pu réparer ici ? (laisser une note pour les experts d'OpenStreetMap)", + "it": "C’è qualcosa di sbagliato riguardante come è stato mappato, che non si è potuto correggere qua? (lascia una nota agli esperti di OpenStreetMap)", + "de": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlasse eine Notiz an OpenStreetMap-Experten)" + }, + "freeform": { + "key": "fixme", + "type": "text" + }, + "id": "defibrillator-fixme" + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:emergency:=defibrillator}", + "emergency=" + ] + }, + "neededChangesets": 5 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/direction/direction.json b/assets/layers/direction/direction.json index 75cd375c2..c2cf182aa 100644 --- a/assets/layers/direction/direction.json +++ b/assets/layers/direction/direction.json @@ -1,49 +1,49 @@ { - "id": "direction", - "name": { - "en": "Direction visualization", - "nl": "Richtingsvisualisatie", - "fr": "Visualisation de la direction", - "it": "Visualizzazione della direzione", - "ru": "Визуализация направления", - "de": "Visualisierung der Richtung" - }, - "minzoom": 16, - "source": { - "osmTags": { - "or": [ - "camera:direction~*", - "direction~*" - ] - } - }, - "doNotDownload": true, - "passAllFeatures": true, - "title": null, - "description": { - "en": "This layer visualizes directions", - "nl": "Deze laag toont de oriëntatie van een object", - "fr": "Cette couche visualise les directions", - "it": "Questo livello visualizza le direzioni", - "de": "Diese Ebene visualisiert Richtungen" - }, - "tagRenderings": [], - "icon": { - "render": "direction_gradient:var(--catch-detail-color)", - "#": "For some weird reason, showing the icon in the layer control panel breaks the svg-gradient (because the svg gradient has a global color or smthng) - so we use a different icon without gradient", - "mappings": [ - { - "if": "id=node/-1", - "then": "direction:var(--catch-detail-color)" - } - ] - }, - "rotation": { - "render": "{_direction:numerical}deg" - }, - "iconSize": "200,200,center", - "color": "--catch-detail-color", - "stroke": "0", - "presets": [], - "wayHandling": 2 + "id": "direction", + "name": { + "en": "Direction visualization", + "nl": "Richtingsvisualisatie", + "fr": "Visualisation de la direction", + "it": "Visualizzazione della direzione", + "ru": "Визуализация направления", + "de": "Visualisierung der Richtung" + }, + "minzoom": 16, + "source": { + "osmTags": { + "or": [ + "camera:direction~*", + "direction~*" + ] + } + }, + "doNotDownload": true, + "passAllFeatures": true, + "title": null, + "description": { + "en": "This layer visualizes directions", + "nl": "Deze laag toont de oriëntatie van een object", + "fr": "Cette couche visualise les directions", + "it": "Questo livello visualizza le direzioni", + "de": "Diese Ebene visualisiert Richtungen" + }, + "tagRenderings": [], + "icon": { + "render": "direction_gradient:var(--catch-detail-color)", + "#": "For some weird reason, showing the icon in the layer control panel breaks the svg-gradient (because the svg gradient has a global color or smthng) - so we use a different icon without gradient", + "mappings": [ + { + "if": "id=node/-1", + "then": "direction:var(--catch-detail-color)" + } + ] + }, + "rotation": { + "render": "{_direction:numerical}deg" + }, + "iconSize": "200,200,center", + "color": "--catch-detail-color", + "stroke": "0", + "presets": [], + "wayHandling": 2 } \ No newline at end of file diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index 1170a823e..ed28c4652 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -1,186 +1,186 @@ { - "id": "drinking_water", - "name": { - "en": "Drinking water", - "nl": "Drinkbaar water", - "fr": "Eau potable", - "gl": "Auga potábel", - "de": "Trinkwasserstelle", - "it": "Acqua potabile", - "ru": "Питьевая вода", - "id": "Air minum" - }, - "title": { - "render": { - "en": "Drinking water", - "nl": "Drinkbaar water", - "fr": "Eau potable", - "gl": "Auga potábel", - "de": "Trinkwasserstelle", - "it": "Acqua potabile", - "ru": "Питьевая вода", - "id": "Air minum" - } - }, - "icon": { - "render": "pin:#6BC4F7;./assets/layers/drinking_water/drips.svg" - }, - "iconOverlays": [ - { - "if": { - "or": [ - "operational_status=broken", - "operational_status=closed" - ] - }, - "then": "close:#c33", - "badge": true - } - ], - "iconSize": "40,40,bottom", - "source": { - "osmTags": { - "and": [ - "amenity=drinking_water", - "access!=permissive", - "access!=private" - ] - } - }, - "calculatedTags": [ - "_closest_other_drinking_water=feat.closestn('drinking_water', 1, undefined, 5000).map(f => ({id: f.feat.id, distance: ''+f.distance}))[0]", - "_closest_other_drinking_water_id=JSON.parse(feat.properties._closest_other_drinking_water)?.id", - "_closest_other_drinking_water_distance=Math.floor(Number(JSON.parse(feat.properties._closest_other_drinking_water)?.distance) * 1000)" - ], - "minzoom": 13, - "wayHandling": 1, - "presets": [ - { - "title": { - "en": "drinking water", - "nl": "drinkbaar water", - "fr": "eau potable", - "gl": "auga potábel", - "de": "Trinkwasserstelle", - "it": "acqua potabile", - "ru": "питьевая вода", - "id": "air minum" - }, - "tags": [ - "amenity=drinking_water" - ] - } - ], - "color": "#6bc4f7", - "tagRenderings": [ - "images", - { - "question": { - "en": "Is this drinking water spot still operational?", - "nl": "Is deze drinkwaterkraan nog steeds werkende?", - "it": "Questo punto di acqua potabile è sempre funzionante?", - "fr": "Ce point d'eau potable est-il toujours opérationnel ?", - "de": "Ist diese Trinkwasserstelle noch in Betrieb?" - }, - "render": { - "en": "The operational status is {operational_status", - "nl": "Deze waterkraan-status is {operational_status}", - "it": "Lo stato operativo è {operational_status}", - "fr": "L'état opérationnel est {operational_status", - "de": "Der Betriebsstatus ist {operational_status" - }, - "freeform": { - "key": "operational_status" - }, - "mappings": [ - { - "if": "operational_status=", - "then": { - "en": "This drinking water works", - "nl": "Deze drinkwaterfontein werkt", - "it": "La fontanella funziona", - "fr": "Cette fontaine fonctionne", - "de": "Diese Trinkwasserstelle funktioniert" - } - }, - { - "if": "operational_status=broken", - "then": { - "en": "This drinking water is broken", - "nl": "Deze drinkwaterfontein is kapot", - "it": "La fontanella è guasta", - "fr": "Cette fontaine est cassée", - "de": "Diese Trinkwasserstelle ist kaputt" - } - }, - { - "if": "operational_status=closed", - "then": { - "en": "This drinking water is closed", - "nl": "Deze drinkwaterfontein is afgesloten", - "it": "La fontanella è chiusa", - "fr": "Cette fontaine est fermée", - "de": "Diese Trinkwasserstelle wurde geschlossen" - } - } - ], - "id": "Still in use?" - }, - { - "question": { - "en": "How easy is it to fill water bottles?", - "nl": "Hoe gemakkelijk is het om drinkbussen bij te vullen?", - "de": "Wie einfach ist es, Wasserflaschen zu füllen?", - "it": "Quanto è facile riempire d’acqua le bottiglie?", - "fr": "Est-il facile de remplir des bouteilles d'eau ?" - }, - "mappings": [ - { - "if": "bottle=yes", - "then": { - "en": "It is easy to refill water bottles", - "nl": "Een drinkbus bijvullen gaat makkelijk", - "de": "Es ist einfach, Wasserflaschen nachzufüllen", - "it": "È facile riempire d’acqua le bottiglie", - "fr": "Il est facile de remplir les bouteilles d'eau" - } - }, - { - "if": "bottle=no", - "then": { - "en": "Water bottles may not fit", - "nl": "Een drinkbus past moeilijk", - "de": "Wasserflaschen passen möglicherweise nicht", - "it": "Le bottiglie d’acqua potrebbero non entrare", - "fr": "Les bouteilles d'eau peuvent ne pas passer" - } - } - ], - "id": "Bottle refill" - }, - { - "id": "render-closest-drinking-water", - "render": { - "en": "There is another drinking water fountain at {_closest_other_drinking_water_distance} meter", - "nl": "Er bevindt zich een ander drinkwaterpunt op {_closest_other_drinking_water_distance} meter", - "it": "C’è un’altra fontanella a {_closest_other_drinking_water_distance} metri", - "de": "Eine weitere Trinkwasserstelle liegt {_closest_other_drinking_water_distance} Meter entfernt", - "fr": "Une autre source d’eau potable est à {_closest_other_drinking_water_distance} mètres a>" - }, - "condition": "_closest_other_drinking_water_id~*" - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity:={amenity}", - "amenity=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "id": "drinking_water", + "name": { + "en": "Drinking water", + "nl": "Drinkbaar water", + "fr": "Eau potable", + "gl": "Auga potábel", + "de": "Trinkwasserstelle", + "it": "Acqua potabile", + "ru": "Питьевая вода", + "id": "Air minum" + }, + "title": { + "render": { + "en": "Drinking water", + "nl": "Drinkbaar water", + "fr": "Eau potable", + "gl": "Auga potábel", + "de": "Trinkwasserstelle", + "it": "Acqua potabile", + "ru": "Питьевая вода", + "id": "Air minum" } + }, + "icon": { + "render": "pin:#6BC4F7;./assets/layers/drinking_water/drips.svg" + }, + "iconOverlays": [ + { + "if": { + "or": [ + "operational_status=broken", + "operational_status=closed" + ] + }, + "then": "close:#c33", + "badge": true + } + ], + "iconSize": "40,40,bottom", + "source": { + "osmTags": { + "and": [ + "amenity=drinking_water", + "access!=permissive", + "access!=private" + ] + } + }, + "calculatedTags": [ + "_closest_other_drinking_water=feat.closestn('drinking_water', 1, undefined, 5000).map(f => ({id: f.feat.id, distance: ''+f.distance}))[0]", + "_closest_other_drinking_water_id=JSON.parse(feat.properties._closest_other_drinking_water)?.id", + "_closest_other_drinking_water_distance=Math.floor(Number(JSON.parse(feat.properties._closest_other_drinking_water)?.distance) * 1000)" + ], + "minzoom": 13, + "wayHandling": 1, + "presets": [ + { + "title": { + "en": "drinking water", + "nl": "drinkbaar water", + "fr": "eau potable", + "gl": "auga potábel", + "de": "Trinkwasserstelle", + "it": "acqua potabile", + "ru": "питьевая вода", + "id": "air minum" + }, + "tags": [ + "amenity=drinking_water" + ] + } + ], + "color": "#6bc4f7", + "tagRenderings": [ + "images", + { + "question": { + "en": "Is this drinking water spot still operational?", + "nl": "Is deze drinkwaterkraan nog steeds werkende?", + "it": "Questo punto di acqua potabile è sempre funzionante?", + "fr": "Ce point d'eau potable est-il toujours opérationnel ?", + "de": "Ist diese Trinkwasserstelle noch in Betrieb?" + }, + "render": { + "en": "The operational status is {operational_status", + "nl": "Deze waterkraan-status is {operational_status}", + "it": "Lo stato operativo è {operational_status}", + "fr": "L'état opérationnel est {operational_status", + "de": "Der Betriebsstatus ist {operational_status" + }, + "freeform": { + "key": "operational_status" + }, + "mappings": [ + { + "if": "operational_status=", + "then": { + "en": "This drinking water works", + "nl": "Deze drinkwaterfontein werkt", + "it": "La fontanella funziona", + "fr": "Cette fontaine fonctionne", + "de": "Diese Trinkwasserstelle funktioniert" + } + }, + { + "if": "operational_status=broken", + "then": { + "en": "This drinking water is broken", + "nl": "Deze drinkwaterfontein is kapot", + "it": "La fontanella è guasta", + "fr": "Cette fontaine est cassée", + "de": "Diese Trinkwasserstelle ist kaputt" + } + }, + { + "if": "operational_status=closed", + "then": { + "en": "This drinking water is closed", + "nl": "Deze drinkwaterfontein is afgesloten", + "it": "La fontanella è chiusa", + "fr": "Cette fontaine est fermée", + "de": "Diese Trinkwasserstelle wurde geschlossen" + } + } + ], + "id": "Still in use?" + }, + { + "question": { + "en": "How easy is it to fill water bottles?", + "nl": "Hoe gemakkelijk is het om drinkbussen bij te vullen?", + "de": "Wie einfach ist es, Wasserflaschen zu füllen?", + "it": "Quanto è facile riempire d’acqua le bottiglie?", + "fr": "Est-il facile de remplir des bouteilles d'eau ?" + }, + "mappings": [ + { + "if": "bottle=yes", + "then": { + "en": "It is easy to refill water bottles", + "nl": "Een drinkbus bijvullen gaat makkelijk", + "de": "Es ist einfach, Wasserflaschen nachzufüllen", + "it": "È facile riempire d’acqua le bottiglie", + "fr": "Il est facile de remplir les bouteilles d'eau" + } + }, + { + "if": "bottle=no", + "then": { + "en": "Water bottles may not fit", + "nl": "Een drinkbus past moeilijk", + "de": "Wasserflaschen passen möglicherweise nicht", + "it": "Le bottiglie d’acqua potrebbero non entrare", + "fr": "Les bouteilles d'eau peuvent ne pas passer" + } + } + ], + "id": "Bottle refill" + }, + { + "id": "render-closest-drinking-water", + "render": { + "en": "There is another drinking water fountain at {_closest_other_drinking_water_distance} meter", + "nl": "Er bevindt zich een ander drinkwaterpunt op {_closest_other_drinking_water_distance} meter", + "it": "C’è un’altra fontanella a {_closest_other_drinking_water_distance} metri", + "de": "Eine weitere Trinkwasserstelle liegt {_closest_other_drinking_water_distance} Meter entfernt", + "fr": "Une autre source d’eau potable est à {_closest_other_drinking_water_distance} mètres a>" + }, + "condition": "_closest_other_drinking_water_id~*" + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity:={amenity}", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/etymology/etymology.json b/assets/layers/etymology/etymology.json index 9af75d3f9..931d7b586 100644 --- a/assets/layers/etymology/etymology.json +++ b/assets/layers/etymology/etymology.json @@ -1,176 +1,176 @@ { - "id": "etymology", - "#": "A layer showing all objects having etymology info (either via `name:etymology:wikidata` or `name:etymology`. The intention is that this layer is reused for a certain category to also _ask_ for information", - "name": { - "en": "Has etymolgy", - "nl": "Heeft etymology info", - "de": "Hat eine Namensherkunft" - }, - "minzoom": 12, - "source": { - "osmTags": { - "or": [ - "name:etymology:wikidata~*", - "name:etymology~*" - ] - } - }, - "title": { - "render": { - "*": "{name}" - } - }, - "description": { - "en": "All objects which have an etymology known", - "nl": "Alle lagen met een gelinkt etymology", - "de": "Alle Objekte, die eine bekannte Namensherkunft haben" - }, - "calculatedTags": [ - "_same_name_ids=feat.closestn('*', 250, undefined, 2500)?.filter(f => f.feat.properties.name === feat.properties.name)?.map(f => f.feat.properties.id)??[]" - ], - "tagRenderings": [ - { - "id": "etymology-images-from-wikipedia", - "render": { - "*": "{image_carousel(name:etymology:wikidata)}" - } - }, - { - "id": "wikipedia-etymology", - "question": { - "en": "What is the Wikidata-item that this object is named after?", - "nl": "Wat is het Wikidata-item van hetgeen dit object is naar vernoemd?", - "de": "Was ist das Wikidata-Element, nach dem dieses Objekt benannt ist?" - }, - "freeform": { - "key": "name:etymology:wikidata", - "type": "wikidata", - "helperArgs": [ - "name", - { - "removePostfixes": [ - "steenweg", - "heirbaan", - "baan", - "straat", - "street", - "weg", - "dreef", - "laan", - "boulevard", - "pad", - "path", - "plein", - "square", - "plaza", - "wegel", - "kerk", - "church", - "kaai" - ] - } - ] - }, - "render": { - "en": "

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}", - "nl": "

Wikipedia artikel van de naamgever

{wikipedia(name:etymology:wikidata):max-height:20rem}", - "de": "

Wikipedia Artikel zur Namensherkunft

{wikipedia(name:etymology:wikidata):max-height:20rem}" - }, - "condition": "name:etymology!=unknown" - }, - { - "id": "zoeken op inventaris onroerend erfgoed", - "render": { - "nl": "
Zoeken op inventaris onroerend erfgoed", - "en": "Search on inventaris onroerend erfgoed" - }, - "conditions": "_country=be" - }, - { - "id": "simple etymology", - "question": { - "en": "What is this object named after?
This might be written on the street name sign", - "nl": "Naar wat is dit object vernoemd?
Dit staat mogelijks vermeld op het straatnaambordje", - "de": "Wonach ist dieses Objekt benannt?
Das könnte auf einem Straßenschild stehen" - }, - "render": { - "en": "Named after {name:etymology}", - "nl": "Vernoemd naar {name:etymology}", - "de": "Benannt nach {name:etymology}" - }, - "freeform": { - "key": "name:etymology" - }, - "mappings": [ - { - "if": "name:etymology=unknown", - "then": { - "en": "The origin of this name is unknown in all literature", - "nl": "De oorsprong van deze naam is onbekend in de literatuur", - "de": "Der Ursprung dieses Namens ist in der gesamten Literatur unbekannt" - } - } - ], - "condition": { - "or": [ - "name:etymology~*", - "name:etymology:wikidata=" - ] - } - }, - { - "id": "street-name-sign-image", - "render": { - "en": "{image_carousel(image:streetsign)}
{image_upload(image:streetsign, Add image of a street name sign)}", - "nl": "{image_carousel(image:streetsign)}
{image_upload(image:streetsign, Voeg afbeelding van straatnaambordje toe)}" - } - }, - { - "id": "minimap", - "render": { - "*": "{minimap(18, id, _same_name_ids):height:10rem}" - } - }, - { - "id": "etymology_multi_apply", - "render": { - "en": "{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}" - } - }, - "wikipedia" - ], - "icon": { - "render": "pin:#05d7fcaa;./assets/layers/etymology/logo.svg", - "mappings": [ - { - "if": { - "and": [ - "name:etymology=", - "name:etymology:wikidata=" - ] - }, - "then": "pin:#fcca05aa;./assets/layers/etymology/logo.svg" - } - ] - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#05d7fcaa", - "mappings": [ - { - "if": { - "and": [ - "name:etymology=", - "name:etymology:wikidata=" - ] - }, - "then": "#fcca05aa" - } - ] + "id": "etymology", + "#": "A layer showing all objects having etymology info (either via `name:etymology:wikidata` or `name:etymology`. The intention is that this layer is reused for a certain category to also _ask_ for information", + "name": { + "en": "Has etymolgy", + "nl": "Heeft etymology info", + "de": "Hat eine Namensherkunft" + }, + "minzoom": 12, + "source": { + "osmTags": { + "or": [ + "name:etymology:wikidata~*", + "name:etymology~*" + ] } + }, + "title": { + "render": { + "*": "{name}" + } + }, + "description": { + "en": "All objects which have an etymology known", + "nl": "Alle lagen met een gelinkt etymology", + "de": "Alle Objekte, die eine bekannte Namensherkunft haben" + }, + "calculatedTags": [ + "_same_name_ids=feat.closestn('*', 250, undefined, 2500)?.filter(f => f.feat.properties.name === feat.properties.name)?.map(f => f.feat.properties.id)??[]" + ], + "tagRenderings": [ + { + "id": "etymology-images-from-wikipedia", + "render": { + "*": "{image_carousel(name:etymology:wikidata)}" + } + }, + { + "id": "wikipedia-etymology", + "question": { + "en": "What is the Wikidata-item that this object is named after?", + "nl": "Wat is het Wikidata-item van hetgeen dit object is naar vernoemd?", + "de": "Was ist das Wikidata-Element, nach dem dieses Objekt benannt ist?" + }, + "freeform": { + "key": "name:etymology:wikidata", + "type": "wikidata", + "helperArgs": [ + "name", + { + "removePostfixes": [ + "steenweg", + "heirbaan", + "baan", + "straat", + "street", + "weg", + "dreef", + "laan", + "boulevard", + "pad", + "path", + "plein", + "square", + "plaza", + "wegel", + "kerk", + "church", + "kaai" + ] + } + ] + }, + "render": { + "en": "

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}", + "nl": "

Wikipedia artikel van de naamgever

{wikipedia(name:etymology:wikidata):max-height:20rem}", + "de": "

Wikipedia Artikel zur Namensherkunft

{wikipedia(name:etymology:wikidata):max-height:20rem}" + }, + "condition": "name:etymology!=unknown" + }, + { + "id": "zoeken op inventaris onroerend erfgoed", + "render": { + "nl": "Zoeken op inventaris onroerend erfgoed", + "en": "Search on inventaris onroerend erfgoed" + }, + "conditions": "_country=be" + }, + { + "id": "simple etymology", + "question": { + "en": "What is this object named after?
This might be written on the street name sign", + "nl": "Naar wat is dit object vernoemd?
Dit staat mogelijks vermeld op het straatnaambordje", + "de": "Wonach ist dieses Objekt benannt?
Das könnte auf einem Straßenschild stehen" + }, + "render": { + "en": "Named after {name:etymology}", + "nl": "Vernoemd naar {name:etymology}", + "de": "Benannt nach {name:etymology}" + }, + "freeform": { + "key": "name:etymology" + }, + "mappings": [ + { + "if": "name:etymology=unknown", + "then": { + "en": "The origin of this name is unknown in all literature", + "nl": "De oorsprong van deze naam is onbekend in de literatuur", + "de": "Der Ursprung dieses Namens ist in der gesamten Literatur unbekannt" + } + } + ], + "condition": { + "or": [ + "name:etymology~*", + "name:etymology:wikidata=" + ] + } + }, + { + "id": "street-name-sign-image", + "render": { + "en": "{image_carousel(image:streetsign)}
{image_upload(image:streetsign, Add image of a street name sign)}", + "nl": "{image_carousel(image:streetsign)}
{image_upload(image:streetsign, Voeg afbeelding van straatnaambordje toe)}" + } + }, + { + "id": "minimap", + "render": { + "*": "{minimap(18, id, _same_name_ids):height:10rem}" + } + }, + { + "id": "etymology_multi_apply", + "render": { + "en": "{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}" + } + }, + "wikipedia" + ], + "icon": { + "render": "pin:#05d7fcaa;./assets/layers/etymology/logo.svg", + "mappings": [ + { + "if": { + "and": [ + "name:etymology=", + "name:etymology:wikidata=" + ] + }, + "then": "pin:#fcca05aa;./assets/layers/etymology/logo.svg" + } + ] + }, + "width": { + "render": "8" + }, + "iconSize": { + "render": "40,40,center" + }, + "color": { + "render": "#05d7fcaa", + "mappings": [ + { + "if": { + "and": [ + "name:etymology=", + "name:etymology:wikidata=" + ] + }, + "then": "#fcca05aa" + } + ] + } } \ No newline at end of file diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json index 4d663408d..979fbe3f7 100644 --- a/assets/layers/food/food.json +++ b/assets/layers/food/food.json @@ -1,673 +1,673 @@ { - "id": "food", - "name": { - "nl": "Eetgelegenheden", - "en": "Restaurants and fast food", - "de": "Restaurants und Fast Food" + "id": "food", + "name": { + "nl": "Eetgelegenheden", + "en": "Restaurants and fast food", + "de": "Restaurants und Fast Food" + }, + "source": { + "osmTags": { + "or": [ + "amenity=fast_food", + "amenity=restaurant" + ] + } + }, + "minzoom": 12, + "wayHandling": 1, + "icon": { + "render": "circle:white;./assets/layers/food/restaurant.svg", + "mappings": [ + { + "if": { + "and": [ + "amenity=fast_food", + "cuisine=friture" + ] + }, + "then": "circle:white;./assets/layers/food/fries.svg" + }, + { + "if": "amenity=fast_food", + "then": "circle:white;./assets/layers/food/fastfood.svg" + } + ] + }, + "iconOverlays": [ + { + "if": "opening_hours~*", + "then": "isOpen", + "badge": true }, - "source": { - "osmTags": { + { + "if": { + "or": [ + "diet:vegetarian=yes", + "diet:vegan=yes" + ] + }, + "then": { + "render": "circle:white;./assets/themes/fritures/Vegetarian-mark.svg" + }, + "badge": true + } + ], + "label": { + "mappings": [ + { + "if": "name~*", + "then": "
{name}
" + } + ] + }, + "presets": [ + { + "title": { + "en": "restaurant", + "nl": "restaurant", + "ru": "ресторан", + "de": "Restaurant" + }, + "tags": [ + "amenity=restaurant" + ], + "description": { + "nl": "Een eetgegelegenheid waar je aan tafel wordt bediend", + "en": "A formal eating place with sit-down facilities selling full meals served by waiters", + "de": "Ein klassisches Speiselokal mit Sitzgelegenheiten, in dem vollständige Mahlzeiten von Kellnern serviert werden" + }, + "preciseInput": { + "preferredBackground": "map" + } + }, + { + "title": { + "en": "fastfood", + "nl": "fastfood-zaak", + "ru": "быстрое питание", + "de": "Schnellimbiss" + }, + "tags": [ + "amenity=fast_food" + ], + "description": { + "nl": "Een zaak waar je snel bediend wordt, vaak met de focus op afhalen. Zitgelegenheid is eerder beperkt (of zelfs afwezig)", + "en": "A food business concentrating on fast counter-only service and take-away food", + "de": "Ein Lebensmittelunternehmen, das sich auf schnellen Thekendienst und Essen zum Mitnehmen konzentriert" + }, + "preciseInput": { + "preferredBackground": "map" + } + }, + { + "title": { + "en": "fries shop", + "nl": "frituur", + "de": "Pommesbude" + }, + "tags": [ + "amenity=fast_food", + "cuisine=friture" + ], + "description": { + "nl": "Een fastfood-zaak waar je frieten koopt" + }, + "preciseInput": { + "preferredBackground": "map" + } + } + ], + "title": { + "render": { + "nl": "Eetgelegenheid" + }, + "mappings": [ + { + "if": { + "and": [ + "name~*", + "amenity=restaurant" + ] + }, + "then": { + "nl": "Restaurant {name}", + "en": "Restaurant {name}", + "de": "Restaurant {name}" + } + }, + { + "if": { + "and": [ + "name~*", + "amenity=fast_food" + ] + }, + "then": { + "nl": "Fastfood-zaak {name}", + "en": "Fastfood {name}", + "de": "Schnellrestaurant{name}" + } + } + ] + }, + "tagRenderings": [ + "images", + { + "question": { + "nl": "Wat is de naam van deze eetgelegenheid?", + "en": "What is the name of this restaurant?", + "de": "Wie heißt dieses Restaurant?" + }, + "render": { + "nl": "De naam van deze eetgelegeheid is {name}", + "en": "The name of this restaurant is {name}", + "de": "Das Restaurant heißt {name}" + }, + "freeform": { + "key": "name" + }, + "id": "Name" + }, + { + "question": { + "en": "What type of business is this?", + "nl": "Wat voor soort zaak is dit?", + "de": "Um was für ein Geschäft handelt es sich?" + }, + "mappings": [ + { + "if": "amenity=fast_food", + "then": { + "nl": "Dit is een fastfood-zaak. De focus ligt op snelle bediening, zitplaatsen zijn vaak beperkt en functioneel" + } + }, + { + "if": "amenity=restaurant", + "then": { + "nl": "Dit is een restaurant. De focus ligt op een aangename ervaring waar je aan tafel wordt bediend" + } + } + ], + "id": "Fastfood vs restaurant" + }, + "opening_hours", + "website", + "email", + "phone", + "payment-options", + "wheelchair-access", + { + "question": { + "nl": "Welk soort gerechten worden hier geserveerd?", + "en": "Which food is served here?", + "de": "Welches Essen gibt es hier?" + }, + "render": { + "nl": "Deze plaats serveert vooral {cuisine}", + "en": "This place mostly serves {cuisine}", + "de": "An diesem Ort gibt es hauptsächlich {cuisine}" + }, + "freeform": { + "key": "cuisine", + "addExtraTags": [ + "fixme=Freeform tag `cuisine` used, to be doublechecked" + ] + }, + "mappings": [ + { + "if": "cuisine=pizza", + "then": { + "en": "This is a pizzeria", + "nl": "Dit is een pizzeria", + "de": "Dies ist eine Pizzeria" + } + }, + { + "if": "cuisine=friture", + "then": { + "en": "This is a friture", + "nl": "Dit is een frituur", + "de": "Dies ist eine Pommesbude" + } + }, + { + "if": "cuisine=pasta", + "then": { + "en": "Mainly serves pasta", + "nl": "Dit is een pastazaak", + "de": "Bietet vorwiegend Pastagerichte an" + } + }, + { + "if": "cuisine=kebab", + "then": { + "nl": "Dit is een kebabzaak" + } + }, + { + "if": "cuisine=sandwich", + "then": { + "nl": "Dit is een broodjeszaak" + } + }, + { + "if": "cuisine=burger", + "then": { + "nl": "Dit is een hamburgerrestaurant" + } + }, + { + "if": "cuisine=sushi", + "then": { + "nl": "Dit is een sushirestaurant" + } + }, + { + "if": "cuisine=coffee", + "then": { + "nl": "Dit is een koffiezaak" + } + }, + { + "if": "cuisine=italian", + "then": { + "nl": "Dit is een Italiaans restaurant (dat meer dan enkel pasta of pizza verkoopt)" + } + }, + { + "if": "cuisine=french", + "then": { + "nl": "Dit is een Frans restaurant" + } + }, + { + "if": "cuisine=chinese", + "then": { + "nl": "Dit is een Chinees restaurant" + } + }, + { + "if": "cuisine=greek", + "then": { + "nl": "Dit is een Grieks restaurant" + } + }, + { + "if": "cuisine=indian", + "then": { + "nl": "Dit is een Indisch restaurant" + } + }, + { + "if": "cuisine=turkish", + "then": { + "nl": "Dit is een Turks restaurant (dat meer dan enkel kebab verkoopt)" + } + }, + { + "if": "cuisine=thai", + "then": { + "nl": "Dit is een Thaïs restaurant" + } + } + ], + "id": "Cuisine" + }, + { + "question": { + "nl": "Biedt deze zaak een afhaalmogelijkheid aan?", + "en": "Does this place offer takea-way?", + "de": "Ist an diesem Ort Mitnahme möglich?" + }, + "mappings": [ + { + "if": "takeaway=only", + "then": { + "en": "This is a take-away only business", + "nl": "Hier is enkel afhaal mogelijk", + "de": "Dieses Geschäft bietet nur Artikel zur Mitnahme an" + } + }, + { + "if": "takeaway=yes", + "then": { + "en": "Take-away is possible here", + "nl": "Eten kan hier afgehaald worden", + "de": "Mitnahme möglich" + } + }, + { + "if": "takeaway=no", + "then": { + "en": "Take-away is not possible here", + "nl": "Hier is geen afhaalmogelijkheid", + "de": "Mitnahme nicht möglich" + } + } + ], + "id": "Takeaway" + }, + { + "question": { + "nl": "Heeft deze eetgelegenheid een vegetarische optie?", + "en": "Does this restaurant have a vegetarian option?", + "de": "Gibt es im das Restaurant vegetarische Speisen?" + }, + "mappings": [ + { + "if": "diet:vegetarian=no", + "then": { + "nl": "Geen vegetarische opties beschikbaar" + } + }, + { + "if": "diet:vegetarian=limited", + "then": { + "nl": "Beperkte vegetarische opties zijn beschikbaar" + } + }, + { + "if": "diet:vegetarian=yes", + "then": { + "nl": "Vegetarische opties zijn beschikbaar" + } + }, + { + "if": "diet:vegetarian=only", + "then": { + "nl": "Enkel vegetarische opties zijn beschikbaar" + } + } + ], + "condition": "cuisine!=friture", + "id": "Vegetarian (no friture)" + }, + { + "question": { + "nl": "Heeft deze eetgelegenheid een veganistische optie?" + }, + "mappings": [ + { + "if": "diet:vegan=no", + "then": { + "nl": "Geen veganistische opties beschikbaar" + } + }, + { + "if": "diet:vegan=limited", + "then": { + "nl": "Beperkte veganistische opties zijn beschikbaar" + } + }, + { + "if": "diet:vegan=yes", + "then": { + "nl": "Veganistische opties zijn beschikbaar" + } + }, + { + "if": "diet:vegan=only", + "then": { + "nl": "Enkel veganistische opties zijn beschikbaar" + } + } + ], + "condition": "cuisine!=friture", + "id": "Vegan (no friture)" + }, + { + "question": { + "en": "Does this restaurant offer a halal menu?", + "nl": "Heeft dit restaurant halal opties?", + "de": "Gibt es im das Restaurant halal Speisen?" + }, + "mappings": [ + { + "if": "diet:halal=no", + "then": { + "en": "There are no halal options available", + "nl": "Er zijn geen halal opties aanwezig", + "de": "Hier gibt es keine halal Speisen" + } + }, + { + "if": "diet:halal=limited", + "then": { + "en": "There is a small halal menu", + "nl": "Er zijn een beperkt aantal halal opties", + "de": "Hier gibt es wenige halal Speisen" + } + }, + { + "if": "diet:halal=yes", + "then": { + "nl": "Halal menu verkrijgbaar", + "en": "There is a halal menu", + "de": "Es gibt halal Speisen" + } + }, + { + "if": "diet:halal=only", + "then": { + "nl": "Enkel halal opties zijn beschikbaar", + "en": "Only halal options are available", + "de": "Es gibt ausschließlich halal Speisen" + } + } + ], + "condition": "cuisine!=friture", + "id": "halal (no friture)" + }, + { + "id": "friture-vegetarian", + "question": { + "nl": "Heeft deze frituur vegetarische snacks?", + "fr": "Cette friterie est-elle équipée de snacks végétariens ?" + }, + "mappings": [ + { + "if": "diet:vegetarian=yes", + "then": { + "nl": "Er zijn vegetarische snacks aanwezig", + "fr": "Des collations végétariens sont disponibles" + } + }, + { + "if": "diet:vegetarian=limited", + "then": { + "nl": "Slechts enkele vegetarische snacks", + "fr": "Quelques snacks végétariens seulement" + } + }, + { + "if": "diet:vegetarian=no", + "then": { + "nl": "Geen vegetarische snacks beschikbaar", + "fr": "Pas d'en-cas végétariens disponibles" + } + } + ], + "condition": "cuisine=friture" + }, + { + "id": "friture-vegan", + "question": { + "nl": "Heeft deze frituur veganistische snacks?", + "fr": "Cette friterie est-elle équipée de snacks végétaliens ?" + }, + "mappings": [ + { + "if": "diet:vegan=yes", + "then": { + "nl": "Er zijn veganistische snacks aanwezig", + "fr": "Des collations végétaliens sont disponibles" + } + }, + { + "if": "diet:vegan=limited", + "then": { + "nl": "Slechts enkele veganistische snacks", + "fr": "Quelques snacks végétaliens seulement" + } + }, + { + "if": "diet:vegan=no", + "then": { + "nl": "Geen veganistische snacks beschikbaar", + "fr": "Pas d'en-cas végétaliens disponibles" + } + } + ], + "condition": "cuisine=friture" + }, + { + "id": "friture-oil", + "question": { + "nl": "Bakt deze frituur met dierlijk vet of met plantaardige olie?", + "fr": "Cette friteuse fonctionne-t-elle avec de la graisse animale ou végétale ?" + }, + "mappings": [ + { + "if": "friture:oil=vegetable", + "then": { + "nl": "Plantaardige olie", + "fr": "Huile végétale" + } + }, + { + "if": "friture:oil=animal", + "then": { + "nl": "Dierlijk vet", + "fr": "Graisse animale" + } + } + ], + "condition": "cuisine=friture" + }, + { + "id": "friture-take-your-container", + "question": { + "nl": "Als je je eigen container (bv. kookpot of kleine potjes voor saus) meeneemt, gebruikt de frituur deze dan om je bestelling in te doen?", + "fr": "Est-il proposé d’utiliser ses propres contenants pour sa commande ?
", + "en": "If you bring your own container (such as a cooking pot and small pots), is it used to package your order?
", + "ja": "お客様が持参容器(調理用の鍋や小さな鍋など)をもってきた場合は、注文の梱包に使用されますか?
", + "de": "Wenn Sie Ihr eigenes Behältnis mitbringen (z. B. einen Kochtopf und kleine Töpfe), wird es dann zum Verpacken Ihrer Bestellung verwendet?
" + }, + "mappings": [ + { + "if": "reusable_packaging:accept=yes", + "then": { + "nl": "Je mag je eigen containers meenemen om je bestelling in mee te nemen en zo minder afval te maken", + "fr": "Vous pouvez apporter vos contenants pour votre commande, limitant l’usage de matériaux à usage unique et les déchets", + "en": "You can bring your own containers to get your order, saving on single-use packaging material and thus waste", + "ja": "自分の容器を持ってきて、注文を受け取ることができ、使い捨ての梱包材を節約して、無駄を省くことができます", + "de": "Sie können ihre eigenen Behälter mitbringen, um Ihre Bestellung zu erhalten, was Einwegverpackungsmaterial und damit Abfall spart" + } + }, + { + "if": "reusable_packaging:accept=no", + "then": { + "nl": "Je mag geen eigen containers meenemen om je bestelling in mee te nemen", + "fr": "Apporter ses propres contenants n’est pas permis", + "en": "Bringing your own container is not allowed", + "ja": "独自の容器を持参することはできません", + "ru": "Приносить свою тару не разрешено", + "de": "Das Mitbringen eines eigenen Containers ist nicht erlaubt" + } + }, + { + "if": "reusable_packaging:accept=only", + "then": { + "nl": "Je moet je eigen containers meenemen om je bestelling in mee te nemen.", + "en": "You must bring your own container to order here.", + "ja": "自身の容器が注文に必要。", + "fr": "Il est obligatoire d’apporter ses propres contenants", + "de": "Sie müssen Ihren eigenen Behälter mitbringen, um hier zu bestellen." + } + } + ], + "condition": "cuisine=friture" + }, + "dog-access" + ], + "filter": [ + { + "id": "opened-now", + "options": [ + { + "question": { + "en": "Opened now", + "nl": "Nu geopened", + "de": "Aktuell geöffnet" + }, + "osmTags": "_isOpen=yes" + } + ] + }, + { + "id": "vegetarian", + "options": [ + { + "question": { + "en": "Has a vegetarian menu", + "nl": "Heeft een vegetarisch menu", + "de": "Hat vegetarische Speisen" + }, + "osmTags": { "or": [ - "amenity=fast_food", - "amenity=restaurant" + "diet:vegetarian=yes", + "diet:vegetarian=only", + "diet:vegan=yes", + "diet:vegan=only" ] + } } + ] }, - "minzoom": 12, - "wayHandling": 1, - "icon": { - "render": "circle:white;./assets/layers/food/restaurant.svg", - "mappings": [ - { - "if": { - "and": [ - "amenity=fast_food", - "cuisine=friture" - ] - }, - "then": "circle:white;./assets/layers/food/fries.svg" - }, - { - "if": "amenity=fast_food", - "then": "circle:white;./assets/layers/food/fastfood.svg" - } - ] - }, - "iconOverlays": [ + { + "id": "vegan", + "options": [ { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true - }, - { - "if": { - "or": [ - "diet:vegetarian=yes", - "diet:vegan=yes" - ] - }, - "then": { - "render": "circle:white;./assets/themes/fritures/Vegetarian-mark.svg" - }, - "badge": true + "question": { + "en": "Has a vegan menu", + "nl": "Heeft een veganistisch menu", + "de": "Bietet vegan Speisen an" + }, + "osmTags": { + "or": [ + "diet:vegan=yes", + "diet:vegan=only" + ] + } } - ], - "label": { - "mappings": [ - { - "if": "name~*", - "then": "
{name}
" - } - ] + ] }, - "presets": [ + { + "id": "halal", + "options": [ { - "title": { - "en": "restaurant", - "nl": "restaurant", - "ru": "ресторан", - "de": "Restaurant" - }, - "tags": [ - "amenity=restaurant" - ], - "description": { - "nl": "Een eetgegelegenheid waar je aan tafel wordt bediend", - "en": "A formal eating place with sit-down facilities selling full meals served by waiters", - "de": "Ein klassisches Speiselokal mit Sitzgelegenheiten, in dem vollständige Mahlzeiten von Kellnern serviert werden" - }, - "preciseInput": { - "preferredBackground": "map" - } - }, - { - "title": { - "en": "fastfood", - "nl": "fastfood-zaak", - "ru": "быстрое питание", - "de": "Schnellimbiss" - }, - "tags": [ - "amenity=fast_food" - ], - "description": { - "nl": "Een zaak waar je snel bediend wordt, vaak met de focus op afhalen. Zitgelegenheid is eerder beperkt (of zelfs afwezig)", - "en": "A food business concentrating on fast counter-only service and take-away food", - "de": "Ein Lebensmittelunternehmen, das sich auf schnellen Thekendienst und Essen zum Mitnehmen konzentriert" - }, - "preciseInput": { - "preferredBackground": "map" - } - }, - { - "title": { - "en": "fries shop", - "nl": "frituur", - "de": "Pommesbude" - }, - "tags": [ - "amenity=fast_food", - "cuisine=friture" - ], - "description": { - "nl": "Een fastfood-zaak waar je frieten koopt" - }, - "preciseInput": { - "preferredBackground": "map" - } + "question": { + "en": "Has a halal menu", + "nl": "Heeft een halal menu", + "de": "Hat halal Speisen" + }, + "osmTags": { + "or": [ + "diet:halal=yes", + "diet:halal=only" + ] + } } - ], - "title": { - "render": { - "nl": "Eetgelegenheid" - }, - "mappings": [ - { - "if": { - "and": [ - "name~*", - "amenity=restaurant" - ] - }, - "then": { - "nl": "Restaurant {name}", - "en": "Restaurant {name}", - "de": "Restaurant {name}" - } - }, - { - "if": { - "and": [ - "name~*", - "amenity=fast_food" - ] - }, - "then": { - "nl": "Fastfood-zaak {name}", - "en": "Fastfood {name}", - "de": "Schnellrestaurant{name}" - } - } - ] - }, - "tagRenderings": [ - "images", - { - "question": { - "nl": "Wat is de naam van deze eetgelegenheid?", - "en": "What is the name of this restaurant?", - "de": "Wie heißt dieses Restaurant?" - }, - "render": { - "nl": "De naam van deze eetgelegeheid is {name}", - "en": "The name of this restaurant is {name}", - "de": "Das Restaurant heißt {name}" - }, - "freeform": { - "key": "name" - }, - "id": "Name" - }, - { - "question": { - "en": "What type of business is this?", - "nl": "Wat voor soort zaak is dit?", - "de": "Um was für ein Geschäft handelt es sich?" - }, - "mappings": [ - { - "if": "amenity=fast_food", - "then": { - "nl": "Dit is een fastfood-zaak. De focus ligt op snelle bediening, zitplaatsen zijn vaak beperkt en functioneel" - } - }, - { - "if": "amenity=restaurant", - "then": { - "nl": "Dit is een restaurant. De focus ligt op een aangename ervaring waar je aan tafel wordt bediend" - } - } - ], - "id": "Fastfood vs restaurant" - }, - "opening_hours", - "website", - "email", - "phone", - "payment-options", - "wheelchair-access", - { - "question": { - "nl": "Welk soort gerechten worden hier geserveerd?", - "en": "Which food is served here?", - "de": "Welches Essen gibt es hier?" - }, - "render": { - "nl": "Deze plaats serveert vooral {cuisine}", - "en": "This place mostly serves {cuisine}", - "de": "An diesem Ort gibt es hauptsächlich {cuisine}" - }, - "freeform": { - "key": "cuisine", - "addExtraTags": [ - "fixme=Freeform tag `cuisine` used, to be doublechecked" - ] - }, - "mappings": [ - { - "if": "cuisine=pizza", - "then": { - "en": "This is a pizzeria", - "nl": "Dit is een pizzeria", - "de": "Dies ist eine Pizzeria" - } - }, - { - "if": "cuisine=friture", - "then": { - "en": "This is a friture", - "nl": "Dit is een frituur", - "de": "Dies ist eine Pommesbude" - } - }, - { - "if": "cuisine=pasta", - "then": { - "en": "Mainly serves pasta", - "nl": "Dit is een pastazaak", - "de": "Bietet vorwiegend Pastagerichte an" - } - }, - { - "if": "cuisine=kebab", - "then": { - "nl": "Dit is een kebabzaak" - } - }, - { - "if": "cuisine=sandwich", - "then": { - "nl": "Dit is een broodjeszaak" - } - }, - { - "if": "cuisine=burger", - "then": { - "nl": "Dit is een hamburgerrestaurant" - } - }, - { - "if": "cuisine=sushi", - "then": { - "nl": "Dit is een sushirestaurant" - } - }, - { - "if": "cuisine=coffee", - "then": { - "nl": "Dit is een koffiezaak" - } - }, - { - "if": "cuisine=italian", - "then": { - "nl": "Dit is een Italiaans restaurant (dat meer dan enkel pasta of pizza verkoopt)" - } - }, - { - "if": "cuisine=french", - "then": { - "nl": "Dit is een Frans restaurant" - } - }, - { - "if": "cuisine=chinese", - "then": { - "nl": "Dit is een Chinees restaurant" - } - }, - { - "if": "cuisine=greek", - "then": { - "nl": "Dit is een Grieks restaurant" - } - }, - { - "if": "cuisine=indian", - "then": { - "nl": "Dit is een Indisch restaurant" - } - }, - { - "if": "cuisine=turkish", - "then": { - "nl": "Dit is een Turks restaurant (dat meer dan enkel kebab verkoopt)" - } - }, - { - "if": "cuisine=thai", - "then": { - "nl": "Dit is een Thaïs restaurant" - } - } - ], - "id": "Cuisine" - }, - { - "question": { - "nl": "Biedt deze zaak een afhaalmogelijkheid aan?", - "en": "Does this place offer takea-way?", - "de": "Ist an diesem Ort Mitnahme möglich?" - }, - "mappings": [ - { - "if": "takeaway=only", - "then": { - "en": "This is a take-away only business", - "nl": "Hier is enkel afhaal mogelijk", - "de": "Dieses Geschäft bietet nur Artikel zur Mitnahme an" - } - }, - { - "if": "takeaway=yes", - "then": { - "en": "Take-away is possible here", - "nl": "Eten kan hier afgehaald worden", - "de": "Mitnahme möglich" - } - }, - { - "if": "takeaway=no", - "then": { - "en": "Take-away is not possible here", - "nl": "Hier is geen afhaalmogelijkheid", - "de": "Mitnahme nicht möglich" - } - } - ], - "id": "Takeaway" - }, - { - "question": { - "nl": "Heeft deze eetgelegenheid een vegetarische optie?", - "en": "Does this restaurant have a vegetarian option?", - "de": "Gibt es im das Restaurant vegetarische Speisen?" - }, - "mappings": [ - { - "if": "diet:vegetarian=no", - "then": { - "nl": "Geen vegetarische opties beschikbaar" - } - }, - { - "if": "diet:vegetarian=limited", - "then": { - "nl": "Beperkte vegetarische opties zijn beschikbaar" - } - }, - { - "if": "diet:vegetarian=yes", - "then": { - "nl": "Vegetarische opties zijn beschikbaar" - } - }, - { - "if": "diet:vegetarian=only", - "then": { - "nl": "Enkel vegetarische opties zijn beschikbaar" - } - } - ], - "condition": "cuisine!=friture", - "id": "Vegetarian (no friture)" - }, - { - "question": { - "nl": "Heeft deze eetgelegenheid een veganistische optie?" - }, - "mappings": [ - { - "if": "diet:vegan=no", - "then": { - "nl": "Geen veganistische opties beschikbaar" - } - }, - { - "if": "diet:vegan=limited", - "then": { - "nl": "Beperkte veganistische opties zijn beschikbaar" - } - }, - { - "if": "diet:vegan=yes", - "then": { - "nl": "Veganistische opties zijn beschikbaar" - } - }, - { - "if": "diet:vegan=only", - "then": { - "nl": "Enkel veganistische opties zijn beschikbaar" - } - } - ], - "condition": "cuisine!=friture", - "id": "Vegan (no friture)" - }, - { - "question": { - "en": "Does this restaurant offer a halal menu?", - "nl": "Heeft dit restaurant halal opties?", - "de": "Gibt es im das Restaurant halal Speisen?" - }, - "mappings": [ - { - "if": "diet:halal=no", - "then": { - "en": "There are no halal options available", - "nl": "Er zijn geen halal opties aanwezig", - "de": "Hier gibt es keine halal Speisen" - } - }, - { - "if": "diet:halal=limited", - "then": { - "en": "There is a small halal menu", - "nl": "Er zijn een beperkt aantal halal opties", - "de": "Hier gibt es wenige halal Speisen" - } - }, - { - "if": "diet:halal=yes", - "then": { - "nl": "Halal menu verkrijgbaar", - "en": "There is a halal menu", - "de": "Es gibt halal Speisen" - } - }, - { - "if": "diet:halal=only", - "then": { - "nl": "Enkel halal opties zijn beschikbaar", - "en": "Only halal options are available", - "de": "Es gibt ausschließlich halal Speisen" - } - } - ], - "condition": "cuisine!=friture", - "id": "halal (no friture)" - }, - { - "id": "friture-vegetarian", - "question": { - "nl": "Heeft deze frituur vegetarische snacks?", - "fr": "Cette friterie est-elle équipée de snacks végétariens ?" - }, - "mappings": [ - { - "if": "diet:vegetarian=yes", - "then": { - "nl": "Er zijn vegetarische snacks aanwezig", - "fr": "Des collations végétariens sont disponibles" - } - }, - { - "if": "diet:vegetarian=limited", - "then": { - "nl": "Slechts enkele vegetarische snacks", - "fr": "Quelques snacks végétariens seulement" - } - }, - { - "if": "diet:vegetarian=no", - "then": { - "nl": "Geen vegetarische snacks beschikbaar", - "fr": "Pas d'en-cas végétariens disponibles" - } - } - ], - "condition": "cuisine=friture" - }, - { - "id": "friture-vegan", - "question": { - "nl": "Heeft deze frituur veganistische snacks?", - "fr": "Cette friterie est-elle équipée de snacks végétaliens ?" - }, - "mappings": [ - { - "if": "diet:vegan=yes", - "then": { - "nl": "Er zijn veganistische snacks aanwezig", - "fr": "Des collations végétaliens sont disponibles" - } - }, - { - "if": "diet:vegan=limited", - "then": { - "nl": "Slechts enkele veganistische snacks", - "fr": "Quelques snacks végétaliens seulement" - } - }, - { - "if": "diet:vegan=no", - "then": { - "nl": "Geen veganistische snacks beschikbaar", - "fr": "Pas d'en-cas végétaliens disponibles" - } - } - ], - "condition": "cuisine=friture" - }, - { - "id": "friture-oil", - "question": { - "nl": "Bakt deze frituur met dierlijk vet of met plantaardige olie?", - "fr": "Cette friteuse fonctionne-t-elle avec de la graisse animale ou végétale ?" - }, - "mappings": [ - { - "if": "friture:oil=vegetable", - "then": { - "nl": "Plantaardige olie", - "fr": "Huile végétale" - } - }, - { - "if": "friture:oil=animal", - "then": { - "nl": "Dierlijk vet", - "fr": "Graisse animale" - } - } - ], - "condition": "cuisine=friture" - }, - { - "id": "friture-take-your-container", - "question": { - "nl": "Als je je eigen container (bv. kookpot of kleine potjes voor saus) meeneemt, gebruikt de frituur deze dan om je bestelling in te doen?", - "fr": "Est-il proposé d’utiliser ses propres contenants pour sa commande ?
", - "en": "If you bring your own container (such as a cooking pot and small pots), is it used to package your order?
", - "ja": "お客様が持参容器(調理用の鍋や小さな鍋など)をもってきた場合は、注文の梱包に使用されますか?
", - "de": "Wenn Sie Ihr eigenes Behältnis mitbringen (z. B. einen Kochtopf und kleine Töpfe), wird es dann zum Verpacken Ihrer Bestellung verwendet?
" - }, - "mappings": [ - { - "if": "reusable_packaging:accept=yes", - "then": { - "nl": "Je mag je eigen containers meenemen om je bestelling in mee te nemen en zo minder afval te maken", - "fr": "Vous pouvez apporter vos contenants pour votre commande, limitant l’usage de matériaux à usage unique et les déchets", - "en": "You can bring your own containers to get your order, saving on single-use packaging material and thus waste", - "ja": "自分の容器を持ってきて、注文を受け取ることができ、使い捨ての梱包材を節約して、無駄を省くことができます", - "de": "Sie können ihre eigenen Behälter mitbringen, um Ihre Bestellung zu erhalten, was Einwegverpackungsmaterial und damit Abfall spart" - } - }, - { - "if": "reusable_packaging:accept=no", - "then": { - "nl": "Je mag geen eigen containers meenemen om je bestelling in mee te nemen", - "fr": "Apporter ses propres contenants n’est pas permis", - "en": "Bringing your own container is not allowed", - "ja": "独自の容器を持参することはできません", - "ru": "Приносить свою тару не разрешено", - "de": "Das Mitbringen eines eigenen Containers ist nicht erlaubt" - } - }, - { - "if": "reusable_packaging:accept=only", - "then": { - "nl": "Je moet je eigen containers meenemen om je bestelling in mee te nemen.", - "en": "You must bring your own container to order here.", - "ja": "自身の容器が注文に必要。", - "fr": "Il est obligatoire d’apporter ses propres contenants", - "de": "Sie müssen Ihren eigenen Behälter mitbringen, um hier zu bestellen." - } - } - ], - "condition": "cuisine=friture" - }, - "dog-access" - ], - "filter": [ - { - "id": "opened-now", - "options": [ - { - "question": { - "en": "Opened now", - "nl": "Nu geopened", - "de": "Aktuell geöffnet" - }, - "osmTags": "_isOpen=yes" - } - ] - }, - { - "id": "vegetarian", - "options": [ - { - "question": { - "en": "Has a vegetarian menu", - "nl": "Heeft een vegetarisch menu", - "de": "Hat vegetarische Speisen" - }, - "osmTags": { - "or": [ - "diet:vegetarian=yes", - "diet:vegetarian=only", - "diet:vegan=yes", - "diet:vegan=only" - ] - } - } - ] - }, - { - "id": "vegan", - "options": [ - { - "question": { - "en": "Has a vegan menu", - "nl": "Heeft een veganistisch menu", - "de": "Bietet vegan Speisen an" - }, - "osmTags": { - "or": [ - "diet:vegan=yes", - "diet:vegan=only" - ] - } - } - ] - }, - { - "id": "halal", - "options": [ - { - "question": { - "en": "Has a halal menu", - "nl": "Heeft een halal menu", - "de": "Hat halal Speisen" - }, - "osmTags": { - "or": [ - "diet:halal=yes", - "diet:halal=only" - ] - } - } - ] - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "amenity=", - "disused:amenity:={amenity}" - ] - } - }, - "allowMove": true + ] + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "amenity=", + "disused:amenity:={amenity}" + ] + } + }, + "allowMove": true } \ No newline at end of file diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json index b3fb46860..d7395eed8 100644 --- a/assets/layers/ghost_bike/ghost_bike.json +++ b/assets/layers/ghost_bike/ghost_bike.json @@ -1,208 +1,208 @@ { - "id": "ghost_bike", - "name": { - "en": "Ghost bikes", - "nl": "Witte Fietsen", - "de": "Geisterräder", + "id": "ghost_bike", + "name": { + "en": "Ghost bikes", + "nl": "Witte Fietsen", + "de": "Geisterräder", + "it": "Bici fantasma", + "fr": "Vélos fantômes", + "eo": "Fantombiciklo", + "es": "Bicicleta blanca", + "fi": "Haamupyörä", + "gl": "Bicicleta pantasma", + "hu": "Emlékkerékpár", + "ja": "ゴーストバイク", + "nb_NO": "Spøkelsessykler", + "pl": "Duch roweru", + "pt_BR": "Bicicleta fantasma", + "ru": "Велосипед Ghost", + "sv": "Spökcykel", + "zh_Hant": "幽靈單車", + "pt": "Bicicleta fantasma" + }, + "source": { + "osmTags": "memorial=ghost_bike" + }, + "minzoom": 0, + "title": { + "render": { + "en": "Ghost bike", + "nl": "Witte Fiets", + "de": "Geisterrad", + "it": "Bici fantasma", + "fr": "Vélo fantôme", + "eo": "Fantombiciklo", + "es": "Bicicleta blanca", + "fi": "Haamupyörä", + "gl": "Bicicleta pantasma", + "hu": "Emlékkerékpár", + "ja": "ゴーストバイク", + "nb_NO": "Spøkelsessykler", + "pl": "Duch roweru", + "pt_BR": "Bicicleta fantasma", + "ru": "Велосипед Ghost", + "sv": "Spökcykel", + "zh_Hant": "幽靈單車", + "pt": "Bicicleta fantasma" + }, + "mappings": [ + { + "if": "name~*", + "then": { + "en": "Ghost bike in the remembrance of {name}", + "nl": "Witte fiets ter nagedachtenis van {name}", + "de": "Geisterrad im Gedenken an {name}", + "it": "Bici fantasma in ricordo di {name}", + "fr": "Vélo fantôme en souvenir de {name}" + } + } + ] + }, + "icon": "./assets/layers/ghost_bike/ghost_bike.svg", + "iconSize": "40,40,bottom", + "width": "5", + "color": "#000", + "wayHandling": 1, + "presets": [ + { + "title": { + "en": "Ghost bike", + "nl": "Witte fiets", + "de": "Geisterrad", "it": "Bici fantasma", - "fr": "Vélos fantômes", - "eo": "Fantombiciklo", - "es": "Bicicleta blanca", - "fi": "Haamupyörä", - "gl": "Bicicleta pantasma", - "hu": "Emlékkerékpár", - "ja": "ゴーストバイク", - "nb_NO": "Spøkelsessykler", - "pl": "Duch roweru", - "pt_BR": "Bicicleta fantasma", - "ru": "Велосипед Ghost", - "sv": "Spökcykel", - "zh_Hant": "幽靈單車", - "pt": "Bicicleta fantasma" - }, - "source": { - "osmTags": "memorial=ghost_bike" - }, - "minzoom": 0, - "title": { - "render": { - "en": "Ghost bike", - "nl": "Witte Fiets", - "de": "Geisterrad", - "it": "Bici fantasma", - "fr": "Vélo fantôme", - "eo": "Fantombiciklo", - "es": "Bicicleta blanca", - "fi": "Haamupyörä", - "gl": "Bicicleta pantasma", - "hu": "Emlékkerékpár", - "ja": "ゴーストバイク", - "nb_NO": "Spøkelsessykler", - "pl": "Duch roweru", - "pt_BR": "Bicicleta fantasma", - "ru": "Велосипед Ghost", - "sv": "Spökcykel", - "zh_Hant": "幽靈單車", - "pt": "Bicicleta fantasma" - }, - "mappings": [ - { - "if": "name~*", - "then": { - "en": "Ghost bike in the remembrance of {name}", - "nl": "Witte fiets ter nagedachtenis van {name}", - "de": "Geisterrad im Gedenken an {name}", - "it": "Bici fantasma in ricordo di {name}", - "fr": "Vélo fantôme en souvenir de {name}" - } - } - ] - }, - "icon": "./assets/layers/ghost_bike/ghost_bike.svg", - "iconSize": "40,40,bottom", - "width": "5", - "color": "#000", - "wayHandling": 1, - "presets": [ - { - "title": { - "en": "Ghost bike", - "nl": "Witte fiets", - "de": "Geisterrad", - "it": "Bici fantasma", - "fr": "Vélo fantôme" - }, - "tags": [ - "historic=memorial", - "memorial=ghost_bike" - ] - } - ], - "tagRenderings": [ - { - "id": "ghost-bike-explanation", - "render": { - "en": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.", - "nl": "Een Witte Fiets (of Spookfiets) is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat over een witgeschilderde fiets die geplaatst werd in de buurt van het ongeval.", - "de": "Ein Geisterrad ist ein weißes Fahrrad, dass zum Gedenken eines tödlich verunglückten Radfahrers vor Ort aufgestellt wurde.", - "it": "Una bici fantasma è il memoriale di un ciclista che è morto in un incidente stradale e che ha la forma di una bicicletta bianca piazzata in maniera stabile vicino al luogo dell’incidente.", - "fr": "Un vélo fantôme est un monument commémoratif pour un cycliste décédé dans un accident de la route, sous la forme d'un vélo blanc placé en permanence près du lieu de l'accident." - } - }, - "images", - { - "question": { - "en": "Whom is remembered by this ghost bike?
Please respect privacy - only fill out the name if it is widely published or marked on the cycle. Opt to leave out the family name.
", - "nl": "Aan wie is deze witte fiets een eerbetoon?
Respecteer privacy - voeg enkel een naam toe indien die op de fiets staat of gepubliceerd is. Eventueel voeg je enkel de voornaam toe.
", - "de": "An wen erinnert dieses Geisterrad?
Bitte respektieren Sie die Privatsphäre - geben Sie den Namen nur an, wenn er weit verbreitet oder auf dem Fahrrad markiert ist. Den Familiennamen können Sie weglassen.
", - "it": "A chi è dedicata questa bici fantasma?
Rispetta la privacy (compila solo il nome se questo è stato ampiamente pubblicato o se è scritto sulla bici). Decidi se è il caso di non inserire il cognome.
", - "fr": "À qui est dédié ce vélo fantôme ?
Veuillez respecter la vie privée – ajoutez le nom seulement s'il est largement publié ou marqué sur le vélo. Choisissez de ne pas indiquer le nom de famille
" - }, - "render": { - "en": "In remembrance of {name}", - "nl": "Ter nagedachtenis van {name}", - "de": "Im Gedenken an {name}", - "it": "In ricordo di {name}", - "fr": "En souvenir de {name}", - "ru": "В знак памяти о {name}" - }, - "freeform": { - "key": "name" - }, - "mappings": [ - { - "if": "noname=yes", - "then": { - "en": "No name is marked on the bike", - "nl": "De naam is niet aangeduid op de fiets", - "de": "Auf dem Fahrrad ist kein Name angegeben", - "it": "Nessun nome scritto sulla bici", - "fr": "Aucun nom n'est marqué sur le vélo" - } - } - ], - "id": "ghost_bike-name" - }, - { - "question": { - "en": "On what webpage can one find more information about the Ghost bike or the accident?", - "nl": "Op welke website kan men meer informatie vinden over de Witte fiets of over het ongeval?", - "de": "Auf welcher Webseite kann man mehr Informationen über das Geisterrad oder den Unfall finden?", - "it": "In quale pagina web si possono trovare informazioni sulla bici fantasma o l’incidente?", - "fr": "Sur quelle page web peut-on trouver plus d'informations sur le Vélo fantôme ou l'accident ?" - }, - "render": { - "en": "More information is available", - "nl": "Meer informatie", - "de": "Mehr Informationen", - "it": "Sono disponibili ulteriori informazioni", - "ru": "Доступна более подробная информация", - "fr": "Plus d'informations sont disponibles", - "id": "Informasi lanjut tersedia" - }, - "freeform": { - "type": "url", - "key": "source" - }, - "id": "ghost_bike-source" - }, - { - "question": { - "en": "What is the inscription on this Ghost bike?", - "nl": "Wat is het opschrift op deze witte fiets?", - "de": "Wie lautet die Inschrift auf diesem Geisterrad?", - "it": "Che cosa è scritto sulla bici fantasma?", - "fr": "Quelle est l'inscription sur ce vélo fantôme ?" - }, - "render": { - "en": "{inscription}", - "nl": "{inscription}", - "de": "{inscription}", - "ca": "{inscription}", - "fr": "{inscription}", - "it": "{inscription}", - "ru": "{inscription}", - "id": "{inscription}" - }, - "freeform": { - "key": "inscription" - }, - "id": "ghost_bike-inscription" - }, - { - "question": { - "nl": "Wanneer werd deze witte fiets geplaatst?", - "en": "When was this Ghost bike installed?", - "it": "Quando è stata installata questa bici fantasma?", - "fr": "Quand ce vélo fantôme a-t-il été installée ?", - "de": "Wann wurde dieses Geisterrad aufgestellt?" - }, - "render": { - "nl": "Geplaatst op {start_date}", - "en": "Placed on {start_date}", - "it": "Piazzata in data {start_date}", - "fr": "Placé le {start_date}", - "ru": "Установлен {start_date}", - "de": "Aufgestellt am {start_date}" - }, - "freeform": { - "key": "start_date", - "type": "date" - }, - "id": "ghost_bike-start_date" - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "razed:memorial:=ghost_bike", - "memorial=" - ] - }, - "neededChangesets": 50 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "fr": "Vélo fantôme" + }, + "tags": [ + "historic=memorial", + "memorial=ghost_bike" + ] } + ], + "tagRenderings": [ + { + "id": "ghost-bike-explanation", + "render": { + "en": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.", + "nl": "Een Witte Fiets (of Spookfiets) is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat over een witgeschilderde fiets die geplaatst werd in de buurt van het ongeval.", + "de": "Ein Geisterrad ist ein weißes Fahrrad, dass zum Gedenken eines tödlich verunglückten Radfahrers vor Ort aufgestellt wurde.", + "it": "Una bici fantasma è il memoriale di un ciclista che è morto in un incidente stradale e che ha la forma di una bicicletta bianca piazzata in maniera stabile vicino al luogo dell’incidente.", + "fr": "Un vélo fantôme est un monument commémoratif pour un cycliste décédé dans un accident de la route, sous la forme d'un vélo blanc placé en permanence près du lieu de l'accident." + } + }, + "images", + { + "question": { + "en": "Whom is remembered by this ghost bike?
Please respect privacy - only fill out the name if it is widely published or marked on the cycle. Opt to leave out the family name.
", + "nl": "Aan wie is deze witte fiets een eerbetoon?
Respecteer privacy - voeg enkel een naam toe indien die op de fiets staat of gepubliceerd is. Eventueel voeg je enkel de voornaam toe.
", + "de": "An wen erinnert dieses Geisterrad?
Bitte respektieren Sie die Privatsphäre - geben Sie den Namen nur an, wenn er weit verbreitet oder auf dem Fahrrad markiert ist. Den Familiennamen können Sie weglassen.
", + "it": "A chi è dedicata questa bici fantasma?
Rispetta la privacy (compila solo il nome se questo è stato ampiamente pubblicato o se è scritto sulla bici). Decidi se è il caso di non inserire il cognome.
", + "fr": "À qui est dédié ce vélo fantôme ?
Veuillez respecter la vie privée – ajoutez le nom seulement s'il est largement publié ou marqué sur le vélo. Choisissez de ne pas indiquer le nom de famille
" + }, + "render": { + "en": "In remembrance of {name}", + "nl": "Ter nagedachtenis van {name}", + "de": "Im Gedenken an {name}", + "it": "In ricordo di {name}", + "fr": "En souvenir de {name}", + "ru": "В знак памяти о {name}" + }, + "freeform": { + "key": "name" + }, + "mappings": [ + { + "if": "noname=yes", + "then": { + "en": "No name is marked on the bike", + "nl": "De naam is niet aangeduid op de fiets", + "de": "Auf dem Fahrrad ist kein Name angegeben", + "it": "Nessun nome scritto sulla bici", + "fr": "Aucun nom n'est marqué sur le vélo" + } + } + ], + "id": "ghost_bike-name" + }, + { + "question": { + "en": "On what webpage can one find more information about the Ghost bike or the accident?", + "nl": "Op welke website kan men meer informatie vinden over de Witte fiets of over het ongeval?", + "de": "Auf welcher Webseite kann man mehr Informationen über das Geisterrad oder den Unfall finden?", + "it": "In quale pagina web si possono trovare informazioni sulla bici fantasma o l’incidente?", + "fr": "Sur quelle page web peut-on trouver plus d'informations sur le Vélo fantôme ou l'accident ?" + }, + "render": { + "en": "More information is available", + "nl": "Meer informatie", + "de": "Mehr Informationen", + "it": "Sono disponibili ulteriori informazioni", + "ru": "Доступна более подробная информация", + "fr": "Plus d'informations sont disponibles", + "id": "Informasi lanjut tersedia" + }, + "freeform": { + "type": "url", + "key": "source" + }, + "id": "ghost_bike-source" + }, + { + "question": { + "en": "What is the inscription on this Ghost bike?", + "nl": "Wat is het opschrift op deze witte fiets?", + "de": "Wie lautet die Inschrift auf diesem Geisterrad?", + "it": "Che cosa è scritto sulla bici fantasma?", + "fr": "Quelle est l'inscription sur ce vélo fantôme ?" + }, + "render": { + "en": "{inscription}", + "nl": "{inscription}", + "de": "{inscription}", + "ca": "{inscription}", + "fr": "{inscription}", + "it": "{inscription}", + "ru": "{inscription}", + "id": "{inscription}" + }, + "freeform": { + "key": "inscription" + }, + "id": "ghost_bike-inscription" + }, + { + "question": { + "nl": "Wanneer werd deze witte fiets geplaatst?", + "en": "When was this Ghost bike installed?", + "it": "Quando è stata installata questa bici fantasma?", + "fr": "Quand ce vélo fantôme a-t-il été installée ?", + "de": "Wann wurde dieses Geisterrad aufgestellt?" + }, + "render": { + "nl": "Geplaatst op {start_date}", + "en": "Placed on {start_date}", + "it": "Piazzata in data {start_date}", + "fr": "Placé le {start_date}", + "ru": "Установлен {start_date}", + "de": "Aufgestellt am {start_date}" + }, + "freeform": { + "key": "start_date", + "type": "date" + }, + "id": "ghost_bike-start_date" + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "razed:memorial:=ghost_bike", + "memorial=" + ] + }, + "neededChangesets": 50 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/grass_in_parks/grass_in_parks.json b/assets/layers/grass_in_parks/grass_in_parks.json index a95d6e0eb..2cdf56b46 100644 --- a/assets/layers/grass_in_parks/grass_in_parks.json +++ b/assets/layers/grass_in_parks/grass_in_parks.json @@ -1,55 +1,55 @@ { - "id": "grass_in_parks", - "name": { - "nl": "Toegankelijke grasvelden in parken" - }, - "source": { - "osmTags": { - "or": [ - "name=Park Oude God", - { - "and": [ - "landuse=grass", - { - "or": [ - "access=public", - "access=yes" - ] - } - ] - } - ] - }, - "overpassScript": "way[\"leisure\"=\"park\"];node(w);is_in;area._[\"leisure\"=\"park\"];(way(area)[\"landuse\"=\"grass\"]; node(w); );" - }, - "minzoom": 0, - "title": { - "render": { - "nl": "Speelweide in een park" - }, - "mappings": [ + "id": "grass_in_parks", + "name": { + "nl": "Toegankelijke grasvelden in parken" + }, + "source": { + "osmTags": { + "or": [ + "name=Park Oude God", + { + "and": [ + "landuse=grass", { - "if": "name~*", - "then": { - "nl": "{name}" - } + "or": [ + "access=public", + "access=yes" + ] } - ] - }, - "icon": "./assets/themes/playgrounds/playground.svg", - "iconSize": "40,40,center", - "width": "1", - "color": "#0f0", - "wayHandling": 2, - "tagRenderings": [ - "images", - { - "id": "explanation", - "render": "Op dit grasveld in het park mag je spelen, picnicken, zitten, ..." - }, - { - "id": "grass-in-parks-reviews", - "render": "{reviews(name, landuse=grass )}" + ] } + ] + }, + "overpassScript": "way[\"leisure\"=\"park\"];node(w);is_in;area._[\"leisure\"=\"park\"];(way(area)[\"landuse\"=\"grass\"]; node(w); );" + }, + "minzoom": 0, + "title": { + "render": { + "nl": "Speelweide in een park" + }, + "mappings": [ + { + "if": "name~*", + "then": { + "nl": "{name}" + } + } ] + }, + "icon": "./assets/themes/playgrounds/playground.svg", + "iconSize": "40,40,center", + "width": "1", + "color": "#0f0", + "wayHandling": 2, + "tagRenderings": [ + "images", + { + "id": "explanation", + "render": "Op dit grasveld in het park mag je spelen, picnicken, zitten, ..." + }, + { + "id": "grass-in-parks-reviews", + "render": "{reviews(name, landuse=grass )}" + } + ] } \ No newline at end of file diff --git a/assets/layers/home_location/home_location.json b/assets/layers/home_location/home_location.json index 0bf07c75a..787b5ea67 100644 --- a/assets/layers/home_location/home_location.json +++ b/assets/layers/home_location/home_location.json @@ -1,17 +1,17 @@ { - "id": "home_location", - "description": "Meta layer showing the home location of the user", - "minzoom": 0, - "source": { - "osmTags": "user:home=yes" - }, - "icon": { - "render": "circle:white;./assets/svg/home.svg" - }, - "iconSize": { - "render": "20,20,center" - }, - "color": { - "render": "#00f" - } + "id": "home_location", + "description": "Meta layer showing the home location of the user", + "minzoom": 0, + "source": { + "osmTags": "user:home=yes" + }, + "icon": { + "render": "circle:white;./assets/svg/home.svg" + }, + "iconSize": { + "render": "20,20,center" + }, + "color": { + "render": "#00f" + } } \ No newline at end of file diff --git a/assets/layers/information_board/information_board.json b/assets/layers/information_board/information_board.json index 1f6b08c2d..19042138b 100644 --- a/assets/layers/information_board/information_board.json +++ b/assets/layers/information_board/information_board.json @@ -1,72 +1,72 @@ { - "id": "information_board", - "name": { - "nl": "Informatieborden", - "en": "Information boards", - "it": "Pannelli informativi", - "fr": "Panneaux d'informations", - "de": "Informationstafeln", - "ru": "Информационные щиты" - }, - "minzoom": 12, - "source": { - "osmTags": { - "and": [ - "information=board" - ] - } - }, - "title": { - "render": { - "nl": "Informatiebord", - "en": "Information board", - "it": "Pannello informativo", - "fr": "Panneau d'informations", - "de": "Informationstafel", - "ru": "Информационный щит" - } - }, - "tagRenderings": [ - "images" - ], - "icon": { - "render": "./assets/layers/information_board/board.svg" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#00f" - }, - "presets": [ - { - "tags": [ - "tourism=information", - "information=board" - ], - "title": { - "nl": "informatiebord", - "en": "information board", - "it": "pannello informativo", - "fr": "panneau d'informations", - "de": "informationstafel", - "ru": "информационный щит" - } - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:tourism:=information", - "tourism=", - "razed:information=board", - "information=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "id": "information_board", + "name": { + "nl": "Informatieborden", + "en": "Information boards", + "it": "Pannelli informativi", + "fr": "Panneaux d'informations", + "de": "Informationstafeln", + "ru": "Информационные щиты" + }, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ + "information=board" + ] } + }, + "title": { + "render": { + "nl": "Informatiebord", + "en": "Information board", + "it": "Pannello informativo", + "fr": "Panneau d'informations", + "de": "Informationstafel", + "ru": "Информационный щит" + } + }, + "tagRenderings": [ + "images" + ], + "icon": { + "render": "./assets/layers/information_board/board.svg" + }, + "iconSize": { + "render": "40,40,center" + }, + "color": { + "render": "#00f" + }, + "presets": [ + { + "tags": [ + "tourism=information", + "information=board" + ], + "title": { + "nl": "informatiebord", + "en": "information board", + "it": "pannello informativo", + "fr": "panneau d'informations", + "de": "informationstafel", + "ru": "информационный щит" + } + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:tourism:=information", + "tourism=", + "razed:information=board", + "information=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/map/map.json b/assets/layers/map/map.json index 52083262b..fc073e608 100644 --- a/assets/layers/map/map.json +++ b/assets/layers/map/map.json @@ -1,245 +1,245 @@ { - "id": "map", - "name": { - "en": "Maps", - "nl": "Kaarten", - "it": "Mappe", - "ru": "Карты", - "fr": "Cartes", - "de": "Karten" - }, - "minzoom": 12, - "source": { - "osmTags": { - "or": [ - "tourism=map", - "information=map" - ] - } - }, - "title": { - "render": { - "en": "Map", - "nl": "Kaart", - "it": "Mappa", - "ru": "Карта", - "fr": "Carte", - "de": "Karte" - } - }, - "description": { - "en": "A map, meant for tourists which is permanently installed in the public space", - "nl": "Een permantent geinstalleerde kaart", - "it": "Una mappa, destinata ai turisti e che è sistemata in maniera permanente in uno spazio pubblico", - "fr": "Une carte, destinée aux touristes, installée en permanence dans l'espace public", - "de": "Eine Karte, die für Touristen gedacht ist und dauerhaft im öffentlichen Raum aufgestellt ist" - }, - "tagRenderings": [ - "images", - { - "question": { - "en": "On which data is this map based?", - "nl": "Op welke data is deze kaart gebaseerd?", - "it": "Su quali dati si basa questa mappa?", - "fr": "Sur quelles données cette carte est-elle basée ?", - "de": "Auf welchen Daten basiert diese Karte?" - }, - "mappings": [ - { - "if": { - "and": [ - "map_source=OpenStreetMap", - "not:map_source=" - ] - }, - "then": { - "en": "This map is based on OpenStreetMap", - "nl": "Deze kaart is gebaseerd op OpenStreetMap", - "it": "Questa mappa si basa su OpenStreetMap", - "ru": "Эта карта основана на OpenStreetMap", - "fr": "Cette carte est basée sur OpenStreetMap", - "de": "Diese Karte basiert auf OpenStreetMap" - } - } - ], - "freeform": { - "key": "map_source" - }, - "render": { - "en": "This map is based on {map_source}", - "nl": "Deze kaart is gebaseerd op {map_source}", - "it": "Questa mappa si basa su {map_source}", - "ru": "Эта карта основана на {map_source}", - "fr": "Cette carte est basée sur {map_source}", - "de": "Diese Karte basiert auf {map_source}" - }, - "id": "map-map_source" - }, - { - "id": "map-attribution", - "question": { - "en": "Is the OpenStreetMap-attribution given?", - "nl": "Is de attributie voor OpenStreetMap aanwezig?", - "it": "L’attribuzione a OpenStreetMap è presente?", - "de": "Ist die OpenStreetMap-Attribution vorhanden?", - "fr": "L’attribution à OpenStreetMap est elle-présente ?" - }, - "mappings": [ - { - "if": { - "and": [ - "map_source:attribution=yes" - ] - }, - "then": { - "en": "OpenStreetMap is clearly attributed, including the ODBL-license", - "nl": "De OpenStreetMap-attributie is duidelijk aangegeven, zelf met vermelding van \"ODBL\" ", - "it": "L’attribuzione a OpenStreetMap è chiaramente specificata, inclusa la licenza ODBL", - "de": "OpenStreetMap ist eindeutig attributiert, einschließlich der ODBL-Lizenz", - "fr": "L’attribution est clairement inscrite ainsi que la licence ODBL" - } - }, - { - "if": { - "and": [ - "map_source:attribution=incomplete" - ] - }, - "then": { - "en": "OpenStreetMap is clearly attributed, but the license is not mentioned", - "nl": "OpenStreetMap is duidelijk aangegeven, maar de licentievermelding ontbreekt", - "it": "L’attribuzione a OpenStreetMap è chiaramente specificata ma la licenza non compare", - "de": "OpenStreetMap ist eindeutig attributiert, aber die Lizenz wird nicht erwähnt", - "fr": "L’attribution est clairement inscrite mais la licence est absente" - } - }, - { - "if": { - "and": [ - "map_source:attribution=sticker" - ] - }, - "then": { - "en": "OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it", - "nl": "OpenStreetMap was oorspronkelijk niet aangeduid, maar iemand plaatste er een sticker", - "it": "Non era presente alcun cenno a OpenStreetMap ma qualcuno vi ha attaccato un adesivo di OpenStreetMap", - "de": "OpenStreetMap wurde nicht erwähnt, aber jemand hat einen OpenStreetMap-Aufkleber darauf geklebt", - "fr": "OpenStreetMap n’est pas mentionné, un sticker OpenStreetMap a été collé" - } - }, - { - "if": { - "and": [ - "map_source:attribution=none" - ] - }, - "then": { - "en": "There is no attribution at all", - "nl": "Er is geen attributie", - "it": "Non c’è alcuna attribuzione", - "fr": "Il n'y a aucune attribution", - "de": "Es gibt überhaupt keine Namensnennung" - } - }, - { - "if": { - "and": [ - "map_source:attribution=no" - ] - }, - "then": { - "nl": "Er is geen attributie", - "en": "There is no attribution at all", - "it": "Non c’è alcuna attribuzione", - "fr": "Il n'y a aucune attribution", - "de": "Es gibt überhaupt keine Namensnennung" - }, - "hideInAnswer": true - } - ], - "condition": { - "or": [ - "map_source~(O|)pen(S|s)treet(M|m)ap", - "map_source=osm", - "map_source=OSM" - ] - } - } - ], - "icon": { - "render": "./assets/layers/map/map.svg", - "mappings": [ - { - "if": { - "and": [ - "map_source=OpenStreetMap", - "map_source:attribution=sticker" - ] - }, - "then": "./assets/layers/map/map-stickered.svg" - }, - { - "if": { - "and": [ - "map_source=OpenStreetMap", - "map_source:attribution=yes" - ] - }, - "then": "./assets/layers/map/osm-logo-white-bg.svg" - }, - { - "if": { - "and": [ - "map_source=OpenStreetMap" - ] - }, - "then": "./assets/layers/map/osm-logo-buggy-attr.svg" - } - ] - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "50,50,center" - }, - "color": { - "render": "#00f" - }, - "presets": [ - { - "tags": [ - "tourism=map" - ], - "title": { - "en": "Map", - "nl": "Kaart", - "it": "Mappa", - "ru": "Карта", - "fr": "Carte", - "de": "Karte" - }, - "description": { - "en": "Add a missing map", - "nl": "Voeg een ontbrekende kaart toe", - "it": "Aggiungi una mappa mancante", - "fr": "Ajouter une carte manquante", - "de": "Fehlende Karte hinzufügen" - } - } - ], - "wayHandling": 2, - "deletion": { - "softDeletionTags": { - "and": [ - "razed:tourism:=information", - "tourism=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "id": "map", + "name": { + "en": "Maps", + "nl": "Kaarten", + "it": "Mappe", + "ru": "Карты", + "fr": "Cartes", + "de": "Karten" + }, + "minzoom": 12, + "source": { + "osmTags": { + "or": [ + "tourism=map", + "information=map" + ] } + }, + "title": { + "render": { + "en": "Map", + "nl": "Kaart", + "it": "Mappa", + "ru": "Карта", + "fr": "Carte", + "de": "Karte" + } + }, + "description": { + "en": "A map, meant for tourists which is permanently installed in the public space", + "nl": "Een permantent geinstalleerde kaart", + "it": "Una mappa, destinata ai turisti e che è sistemata in maniera permanente in uno spazio pubblico", + "fr": "Une carte, destinée aux touristes, installée en permanence dans l'espace public", + "de": "Eine Karte, die für Touristen gedacht ist und dauerhaft im öffentlichen Raum aufgestellt ist" + }, + "tagRenderings": [ + "images", + { + "question": { + "en": "On which data is this map based?", + "nl": "Op welke data is deze kaart gebaseerd?", + "it": "Su quali dati si basa questa mappa?", + "fr": "Sur quelles données cette carte est-elle basée ?", + "de": "Auf welchen Daten basiert diese Karte?" + }, + "mappings": [ + { + "if": { + "and": [ + "map_source=OpenStreetMap", + "not:map_source=" + ] + }, + "then": { + "en": "This map is based on OpenStreetMap", + "nl": "Deze kaart is gebaseerd op OpenStreetMap", + "it": "Questa mappa si basa su OpenStreetMap", + "ru": "Эта карта основана на OpenStreetMap", + "fr": "Cette carte est basée sur OpenStreetMap", + "de": "Diese Karte basiert auf OpenStreetMap" + } + } + ], + "freeform": { + "key": "map_source" + }, + "render": { + "en": "This map is based on {map_source}", + "nl": "Deze kaart is gebaseerd op {map_source}", + "it": "Questa mappa si basa su {map_source}", + "ru": "Эта карта основана на {map_source}", + "fr": "Cette carte est basée sur {map_source}", + "de": "Diese Karte basiert auf {map_source}" + }, + "id": "map-map_source" + }, + { + "id": "map-attribution", + "question": { + "en": "Is the OpenStreetMap-attribution given?", + "nl": "Is de attributie voor OpenStreetMap aanwezig?", + "it": "L’attribuzione a OpenStreetMap è presente?", + "de": "Ist die OpenStreetMap-Attribution vorhanden?", + "fr": "L’attribution à OpenStreetMap est elle-présente ?" + }, + "mappings": [ + { + "if": { + "and": [ + "map_source:attribution=yes" + ] + }, + "then": { + "en": "OpenStreetMap is clearly attributed, including the ODBL-license", + "nl": "De OpenStreetMap-attributie is duidelijk aangegeven, zelf met vermelding van \"ODBL\" ", + "it": "L’attribuzione a OpenStreetMap è chiaramente specificata, inclusa la licenza ODBL", + "de": "OpenStreetMap ist eindeutig attributiert, einschließlich der ODBL-Lizenz", + "fr": "L’attribution est clairement inscrite ainsi que la licence ODBL" + } + }, + { + "if": { + "and": [ + "map_source:attribution=incomplete" + ] + }, + "then": { + "en": "OpenStreetMap is clearly attributed, but the license is not mentioned", + "nl": "OpenStreetMap is duidelijk aangegeven, maar de licentievermelding ontbreekt", + "it": "L’attribuzione a OpenStreetMap è chiaramente specificata ma la licenza non compare", + "de": "OpenStreetMap ist eindeutig attributiert, aber die Lizenz wird nicht erwähnt", + "fr": "L’attribution est clairement inscrite mais la licence est absente" + } + }, + { + "if": { + "and": [ + "map_source:attribution=sticker" + ] + }, + "then": { + "en": "OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it", + "nl": "OpenStreetMap was oorspronkelijk niet aangeduid, maar iemand plaatste er een sticker", + "it": "Non era presente alcun cenno a OpenStreetMap ma qualcuno vi ha attaccato un adesivo di OpenStreetMap", + "de": "OpenStreetMap wurde nicht erwähnt, aber jemand hat einen OpenStreetMap-Aufkleber darauf geklebt", + "fr": "OpenStreetMap n’est pas mentionné, un sticker OpenStreetMap a été collé" + } + }, + { + "if": { + "and": [ + "map_source:attribution=none" + ] + }, + "then": { + "en": "There is no attribution at all", + "nl": "Er is geen attributie", + "it": "Non c’è alcuna attribuzione", + "fr": "Il n'y a aucune attribution", + "de": "Es gibt überhaupt keine Namensnennung" + } + }, + { + "if": { + "and": [ + "map_source:attribution=no" + ] + }, + "then": { + "nl": "Er is geen attributie", + "en": "There is no attribution at all", + "it": "Non c’è alcuna attribuzione", + "fr": "Il n'y a aucune attribution", + "de": "Es gibt überhaupt keine Namensnennung" + }, + "hideInAnswer": true + } + ], + "condition": { + "or": [ + "map_source~(O|)pen(S|s)treet(M|m)ap", + "map_source=osm", + "map_source=OSM" + ] + } + } + ], + "icon": { + "render": "./assets/layers/map/map.svg", + "mappings": [ + { + "if": { + "and": [ + "map_source=OpenStreetMap", + "map_source:attribution=sticker" + ] + }, + "then": "./assets/layers/map/map-stickered.svg" + }, + { + "if": { + "and": [ + "map_source=OpenStreetMap", + "map_source:attribution=yes" + ] + }, + "then": "./assets/layers/map/osm-logo-white-bg.svg" + }, + { + "if": { + "and": [ + "map_source=OpenStreetMap" + ] + }, + "then": "./assets/layers/map/osm-logo-buggy-attr.svg" + } + ] + }, + "width": { + "render": "8" + }, + "iconSize": { + "render": "50,50,center" + }, + "color": { + "render": "#00f" + }, + "presets": [ + { + "tags": [ + "tourism=map" + ], + "title": { + "en": "Map", + "nl": "Kaart", + "it": "Mappa", + "ru": "Карта", + "fr": "Carte", + "de": "Karte" + }, + "description": { + "en": "Add a missing map", + "nl": "Voeg een ontbrekende kaart toe", + "it": "Aggiungi una mappa mancante", + "fr": "Ajouter une carte manquante", + "de": "Fehlende Karte hinzufügen" + } + } + ], + "wayHandling": 2, + "deletion": { + "softDeletionTags": { + "and": [ + "razed:tourism:=information", + "tourism=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/nature_reserve/nature_reserve.json b/assets/layers/nature_reserve/nature_reserve.json index fb5a32e15..da0a8b7c6 100644 --- a/assets/layers/nature_reserve/nature_reserve.json +++ b/assets/layers/nature_reserve/nature_reserve.json @@ -1,470 +1,470 @@ { - "id": "nature_reserve", - "name": { - "nl": "Natuurgebied" - }, - "minzoom": 12, - "source": { - "osmTags": { - "and": [ - { - "or": [ - "leisure=nature_reserve", - { - "and": [ - "protect_class!=98", - "boundary=protected_area" - ] - } - ] - } - ] - } - }, - "title": { - "render": { - "nl": "Natuurgebied" - }, - "mappings": [ + "id": "nature_reserve", + "name": { + "nl": "Natuurgebied" + }, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ + { + "or": [ + "leisure=nature_reserve", { - "if": { - "and": [ - "name:nl~*" - ] - }, - "then": { - "nl": "{name:nl}" - } - }, - { - "if": { - "and": [ - "name~*" - ] - }, - "then": { - "nl": "{name}" - } - } - ] - }, - "description": { - "nl": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid." - }, - "tagRenderings": [ - "images", - { - "render": { - "nl": "De toegankelijkheid van dit gebied is: {access:description}" - }, - "question": { - "nl": "Is dit gebied toegankelijk?" - }, - "freeform": { - "key": "access:description" - }, - "mappings": [ - { - "if": { - "and": [ - "access=yes", - "fee=" - ] - }, - "then": { - "nl": "Vrij toegankelijk" - } - }, - { - "if": { - "and": [ - "access=no", - "fee=" - ] - }, - "then": { - "nl": "Niet toegankelijk" - } - }, - { - "if": { - "and": [ - "access=private", - "fee=" - ] - }, - "then": { - "nl": "Niet toegankelijk, want privégebied" - } - }, - { - "if": { - "and": [ - "access=permissive", - "fee=" - ] - }, - "then": { - "nl": "Toegankelijk, ondanks dat het privegebied is" - } - }, - { - "if": { - "and": [ - "access=guided", - "fee=" - ] - }, - "then": { - "nl": "Enkel toegankelijk met een gids of tijdens een activiteit" - } - }, - { - "if": { - "and": [ - "access=yes", - "fee=yes" - ] - }, - "then": { - "nl": "Toegankelijk mits betaling" - } - } - ], - "id": "Access tag" - }, - { - "render": { - "nl": "Beheer door {operator}" - }, - "question": { - "nl": "Wie beheert dit gebied?" - }, - "freeform": { - "key": "operator" - }, - "mappings": [ - { - "if": { - "and": [ - "operator=Natuurpunt" - ] - }, - "then": { - "nl": "Dit gebied wordt beheerd door Natuurpunt" - } - }, - { - "if": { - "and": [ - "operator~(n|N)atuurpunt.*" - ] - }, - "then": { - "nl": "Dit gebied wordt beheerd door {operator}" - }, - "hideInAnswer": true - }, - { - "if": { - "and": [ - "operator=Agentschap Natuur en Bos" - ] - }, - "then": { - "nl": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" - } - } - ], - "id": "Operator tag" - }, - { - "render": { - "nl": "Dit gebied heet {name:nl}" - }, - "question": { - "nl": "Wat is de Nederlandstalige naam van dit gebied?" - }, - "freeform": { - "key": "name:nl" - }, - "condition": { - "and": [ - "name:nl~*" - ] - }, - "id": "Name:nl-tag" - }, - { - "render": { - "nl": "Dit gebied heet {name}" - }, - "question": { - "nl": "Wat is de naam van dit gebied?" - }, - "freeform": { - "key": "name", - "addExtraTags": [ - "noname=" - ] - }, - "condition": { - "and": [ - "name:nl=" - ] - }, - "mappings": [ - { - "if": { - "and": [ - "noname=yes", - "name=" - ] - }, - "then": { - "nl": "Dit gebied heeft geen naam" - } - } - ], - "id": "Name tag" - }, - { - "question": { - "nl": "Zijn honden toegelaten in dit gebied?", - "en": "Are dogs allowed in this nature reserve?", - "it": "I cani sono ammessi in questa riserva naturale?", - "fr": "Les chiens sont-ils autorisés dans cette réserve naturelle ?", - "de": "Sind Hunde in diesem Naturschutzgebiet erlaubt?" - }, - "condition": { - "or": [ - "access=yes", - "access=permissive", - "access=guided" - ] - }, - "mappings": [ - { - "if": "dog=leashed", - "then": { - "nl": "Honden moeten aan de leiband", - "en": "Dogs have to be leashed", - "it": "I cani devono essere tenuti al guinzaglio", - "fr": "Les chiens doivent être tenus en laisse", - "de": "Hunde müssen angeleint sein" - } - }, - { - "if": "dog=no", - "then": { - "nl": "Honden zijn niet toegestaan", - "en": "No dogs allowed", - "it": "I cani non sono ammessi", - "fr": "Chiens interdits", - "de": "Hunde sind nicht erlaubt" - } - }, - { - "if": "dog=yes", - "then": { - "nl": "Honden zijn welkom en mogen vrij rondlopen", - "en": "Dogs are allowed to roam freely", - "it": "I cani sono liberi di girare liberi", - "fr": "Les chiens sont autorisés à se promener librement", - "de": "Hunde dürfen frei herumlaufen" - } - } - ], - "id": "Dogs?" - }, - { - "question": { - "en": "On which webpage can one find more information about this nature reserve?", - "nl": "Op welke webpagina kan men meer informatie vinden over dit natuurgebied?", - "it": "In quale pagina web si possono trovare altre informazioni riguardanti questa riserva naturale?", - "fr": "Sur quelle page web peut-on trouver plus d'informations sur cette réserve naturelle ?", - "de": "Auf welcher Webseite kann man mehr Informationen über dieses Naturschutzgebiet finden?" - }, - "render": "{website}", - "freeform": { - "key": "website", - "type": "url" - }, - "id": "Website" - }, - { - "question": { - "nl": "Wie is de conservator van dit gebied?
Respecteer privacy - geef deze naam enkel als die duidelijk is gepubliceerd", - "en": "Whom is the curator of this nature reserve?
Respect privacy - only fill out a name if this is widely published", - "it": "Chi è il curatore di questa riserva naturale?
Rispetta la privacy (scrivi il nome solo se questo è noto pubblicamente)", - "fr": "Qui est en charge de la conservation de la réserve ?
À ne remplir seulement que si le nom est diffusé au public", - "de": "Wer ist der Verwalter dieses Naturschutzgebietes?
Respektieren Sie die Privatsphäre - geben Sie nur dann einen Namen an, wenn dieser allgemein bekannt ist" - }, - "render": { - "nl": "{curator} is de beheerder van dit gebied", - "en": "{curator} is the curator of this nature reserve", - "it": "{curator} è il curatore di questa riserva naturale", - "fr": "{curator} est en charge de la conservation de la réserve", - "de": "{curator} ist der Pfleger dieses Naturschutzgebietes" - }, - "freeform": { - "key": "curator", - "type": "string" - }, - "id": "Curator" - }, - { - "question": { - "nl": "Waar kan men naartoe emailen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd", - "en": "What email adress can one send to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal email address if this is widely published", - "it": "Qual è l’indirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?
Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)", - "fr": "À quelle adresse courriel peut-on envoyer des questions et des problèmes concernant cette réserve naturelle ?
Respecter la vie privée – renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée", - "de": "An welche Email-Adresse kann man sich bei Fragen und Problemen zu diesem Naturschutzgebiet wenden?
Respektieren Sie die Privatsphäre - geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist" - }, - "render": { - "nl": "{email}", - "en": "{email}", - "ca": "{email}", - "de": "{email}", - "fr": "{email}", - "it": "{email}", - "ru": "{email}", - "id": "{email}" - }, - "freeform": { - "key": "email", - "type": "email" - }, - "id": "Email" - }, - { - "question": { - "nl": "Waar kan men naartoe bellen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke telefoonnummers als deze elders zijn gepubliceerd", - "en": "What phone number can one call to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal phone number address if this is widely published", - "it": "Quale numero di telefono comporre per fare domande o segnalare problemi riguardanti questa riserva naturale?br/>Rispetta la privacy (inserisci il numero di telefono privato solo se questo è noto pubblicamente)", - "fr": "Quel numéro de téléphone peut-on appeler pour poser des questions et résoudre des problèmes concernant cette réserve naturelle ?
Respecter la vie privée – renseignez un numéro de téléphone personnel seulement si celui-ci est largement publié", - "de": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Naturschutzgebiet anrufen?
Respektieren Sie die Privatsphäre - geben Sie nur eine Telefonnummer an, wenn diese allgemein bekannt ist" - }, - "render": { - "nl": "{phone}", - "en": "{phone}", - "ca": "{phone}", - "de": "{phone}", - "fr": "{phone}", - "it": "{phone}", - "ru": "{phone}", - "id": "{phone}" - }, - "freeform": { - "key": "phone", - "type": "phone" - }, - "id": "phone" - }, - { - "render": { - "nl": "Extra info: {description}" - }, - "freeform": { - "key": "description" - }, - "id": "Non-editable description {description}" - }, - { - "question": "Is er extra info die je kwijt wil?", - "render": { - "nl": "Extra info: {description:0}" - }, - "freeform": { - "key": "description:0" - }, - "id": "Editable description {description:0}" - }, - { - "render": { - "en": "Surface area: {_surface:ha}Ha", - "nl": "Totale oppervlakte: {_surface:ha}Ha", - "it": "Area: {_surface:ha} ha", - "fr": "Superficie : {_surface:ha} ha", - "de": "Grundfläche: {_surface:ha}ha" - }, - "mappings": [ - { - "if": "_surface:ha=0", - "then": { - "*": "" - } - } - ], - "id": "Surface area" - }, - "wikipedia" - ], - "wayHandling": 2, - "icon": { - "render": "./assets/layers/nature_reserve/nature_reserve.svg" - }, - "width": { - "render": "1" - }, - "iconSize": { - "render": "50,50,center" - }, - "color": { - "render": "#3c3" - }, - "presets": [ - { - "tags": [ - "leisure=nature_reserve", - "fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen" - ], - "title": { - "nl": "natuurreservaat" - }, - "description": { - "nl": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt" + "and": [ + "protect_class!=98", + "boundary=protected_area" + ] } + ] } - ], - "filter": [ - { - "id": "access", - "options": [ - { - "question": { - "nl": "Vrij te bezoeken" - }, - "osmTags": "access=yes" - } - ] + ] + } + }, + "title": { + "render": { + "nl": "Natuurgebied" + }, + "mappings": [ + { + "if": { + "and": [ + "name:nl~*" + ] }, - { - "id": "dogs", - "options": [ - { - "question": { - "nl": "Alle natuurgebieden" - } - }, - { - "question": { - "nl": "Honden mogen vrij rondlopen" - }, - "osmTags": "dog=yes" - }, - { - "question": { - "nl": "Honden welkom aan de leiband" - }, - "osmTags": { - "or": [ - "dog=yes", - "dog=leashed" - ] - } - } - ] + "then": { + "nl": "{name:nl}" } + }, + { + "if": { + "and": [ + "name~*" + ] + }, + "then": { + "nl": "{name}" + } + } ] + }, + "description": { + "nl": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid." + }, + "tagRenderings": [ + "images", + { + "render": { + "nl": "De toegankelijkheid van dit gebied is: {access:description}" + }, + "question": { + "nl": "Is dit gebied toegankelijk?" + }, + "freeform": { + "key": "access:description" + }, + "mappings": [ + { + "if": { + "and": [ + "access=yes", + "fee=" + ] + }, + "then": { + "nl": "Vrij toegankelijk" + } + }, + { + "if": { + "and": [ + "access=no", + "fee=" + ] + }, + "then": { + "nl": "Niet toegankelijk" + } + }, + { + "if": { + "and": [ + "access=private", + "fee=" + ] + }, + "then": { + "nl": "Niet toegankelijk, want privégebied" + } + }, + { + "if": { + "and": [ + "access=permissive", + "fee=" + ] + }, + "then": { + "nl": "Toegankelijk, ondanks dat het privegebied is" + } + }, + { + "if": { + "and": [ + "access=guided", + "fee=" + ] + }, + "then": { + "nl": "Enkel toegankelijk met een gids of tijdens een activiteit" + } + }, + { + "if": { + "and": [ + "access=yes", + "fee=yes" + ] + }, + "then": { + "nl": "Toegankelijk mits betaling" + } + } + ], + "id": "Access tag" + }, + { + "render": { + "nl": "Beheer door {operator}" + }, + "question": { + "nl": "Wie beheert dit gebied?" + }, + "freeform": { + "key": "operator" + }, + "mappings": [ + { + "if": { + "and": [ + "operator=Natuurpunt" + ] + }, + "then": { + "nl": "Dit gebied wordt beheerd door Natuurpunt" + } + }, + { + "if": { + "and": [ + "operator~(n|N)atuurpunt.*" + ] + }, + "then": { + "nl": "Dit gebied wordt beheerd door {operator}" + }, + "hideInAnswer": true + }, + { + "if": { + "and": [ + "operator=Agentschap Natuur en Bos" + ] + }, + "then": { + "nl": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" + } + } + ], + "id": "Operator tag" + }, + { + "render": { + "nl": "Dit gebied heet {name:nl}" + }, + "question": { + "nl": "Wat is de Nederlandstalige naam van dit gebied?" + }, + "freeform": { + "key": "name:nl" + }, + "condition": { + "and": [ + "name:nl~*" + ] + }, + "id": "Name:nl-tag" + }, + { + "render": { + "nl": "Dit gebied heet {name}" + }, + "question": { + "nl": "Wat is de naam van dit gebied?" + }, + "freeform": { + "key": "name", + "addExtraTags": [ + "noname=" + ] + }, + "condition": { + "and": [ + "name:nl=" + ] + }, + "mappings": [ + { + "if": { + "and": [ + "noname=yes", + "name=" + ] + }, + "then": { + "nl": "Dit gebied heeft geen naam" + } + } + ], + "id": "Name tag" + }, + { + "question": { + "nl": "Zijn honden toegelaten in dit gebied?", + "en": "Are dogs allowed in this nature reserve?", + "it": "I cani sono ammessi in questa riserva naturale?", + "fr": "Les chiens sont-ils autorisés dans cette réserve naturelle ?", + "de": "Sind Hunde in diesem Naturschutzgebiet erlaubt?" + }, + "condition": { + "or": [ + "access=yes", + "access=permissive", + "access=guided" + ] + }, + "mappings": [ + { + "if": "dog=leashed", + "then": { + "nl": "Honden moeten aan de leiband", + "en": "Dogs have to be leashed", + "it": "I cani devono essere tenuti al guinzaglio", + "fr": "Les chiens doivent être tenus en laisse", + "de": "Hunde müssen angeleint sein" + } + }, + { + "if": "dog=no", + "then": { + "nl": "Honden zijn niet toegestaan", + "en": "No dogs allowed", + "it": "I cani non sono ammessi", + "fr": "Chiens interdits", + "de": "Hunde sind nicht erlaubt" + } + }, + { + "if": "dog=yes", + "then": { + "nl": "Honden zijn welkom en mogen vrij rondlopen", + "en": "Dogs are allowed to roam freely", + "it": "I cani sono liberi di girare liberi", + "fr": "Les chiens sont autorisés à se promener librement", + "de": "Hunde dürfen frei herumlaufen" + } + } + ], + "id": "Dogs?" + }, + { + "question": { + "en": "On which webpage can one find more information about this nature reserve?", + "nl": "Op welke webpagina kan men meer informatie vinden over dit natuurgebied?", + "it": "In quale pagina web si possono trovare altre informazioni riguardanti questa riserva naturale?", + "fr": "Sur quelle page web peut-on trouver plus d'informations sur cette réserve naturelle ?", + "de": "Auf welcher Webseite kann man mehr Informationen über dieses Naturschutzgebiet finden?" + }, + "render": "{website}", + "freeform": { + "key": "website", + "type": "url" + }, + "id": "Website" + }, + { + "question": { + "nl": "Wie is de conservator van dit gebied?
Respecteer privacy - geef deze naam enkel als die duidelijk is gepubliceerd", + "en": "Whom is the curator of this nature reserve?
Respect privacy - only fill out a name if this is widely published", + "it": "Chi è il curatore di questa riserva naturale?
Rispetta la privacy (scrivi il nome solo se questo è noto pubblicamente)", + "fr": "Qui est en charge de la conservation de la réserve ?
À ne remplir seulement que si le nom est diffusé au public", + "de": "Wer ist der Verwalter dieses Naturschutzgebietes?
Respektieren Sie die Privatsphäre - geben Sie nur dann einen Namen an, wenn dieser allgemein bekannt ist" + }, + "render": { + "nl": "{curator} is de beheerder van dit gebied", + "en": "{curator} is the curator of this nature reserve", + "it": "{curator} è il curatore di questa riserva naturale", + "fr": "{curator} est en charge de la conservation de la réserve", + "de": "{curator} ist der Pfleger dieses Naturschutzgebietes" + }, + "freeform": { + "key": "curator", + "type": "string" + }, + "id": "Curator" + }, + { + "question": { + "nl": "Waar kan men naartoe emailen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd", + "en": "What email adress can one send to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal email address if this is widely published", + "it": "Qual è l’indirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?
Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)", + "fr": "À quelle adresse courriel peut-on envoyer des questions et des problèmes concernant cette réserve naturelle ?
Respecter la vie privée – renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée", + "de": "An welche Email-Adresse kann man sich bei Fragen und Problemen zu diesem Naturschutzgebiet wenden?
Respektieren Sie die Privatsphäre - geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist" + }, + "render": { + "nl": "{email}", + "en": "{email}", + "ca": "{email}", + "de": "{email}", + "fr": "{email}", + "it": "{email}", + "ru": "{email}", + "id": "{email}" + }, + "freeform": { + "key": "email", + "type": "email" + }, + "id": "Email" + }, + { + "question": { + "nl": "Waar kan men naartoe bellen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke telefoonnummers als deze elders zijn gepubliceerd", + "en": "What phone number can one call to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal phone number address if this is widely published", + "it": "Quale numero di telefono comporre per fare domande o segnalare problemi riguardanti questa riserva naturale?br/>Rispetta la privacy (inserisci il numero di telefono privato solo se questo è noto pubblicamente)", + "fr": "Quel numéro de téléphone peut-on appeler pour poser des questions et résoudre des problèmes concernant cette réserve naturelle ?
Respecter la vie privée – renseignez un numéro de téléphone personnel seulement si celui-ci est largement publié", + "de": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Naturschutzgebiet anrufen?
Respektieren Sie die Privatsphäre - geben Sie nur eine Telefonnummer an, wenn diese allgemein bekannt ist" + }, + "render": { + "nl": "{phone}", + "en": "{phone}", + "ca": "{phone}", + "de": "{phone}", + "fr": "{phone}", + "it": "{phone}", + "ru": "{phone}", + "id": "{phone}" + }, + "freeform": { + "key": "phone", + "type": "phone" + }, + "id": "phone" + }, + { + "render": { + "nl": "Extra info: {description}" + }, + "freeform": { + "key": "description" + }, + "id": "Non-editable description {description}" + }, + { + "question": "Is er extra info die je kwijt wil?", + "render": { + "nl": "Extra info: {description:0}" + }, + "freeform": { + "key": "description:0" + }, + "id": "Editable description {description:0}" + }, + { + "render": { + "en": "Surface area: {_surface:ha}Ha", + "nl": "Totale oppervlakte: {_surface:ha}Ha", + "it": "Area: {_surface:ha} ha", + "fr": "Superficie : {_surface:ha} ha", + "de": "Grundfläche: {_surface:ha}ha" + }, + "mappings": [ + { + "if": "_surface:ha=0", + "then": { + "*": "" + } + } + ], + "id": "Surface area" + }, + "wikipedia" + ], + "wayHandling": 2, + "icon": { + "render": "./assets/layers/nature_reserve/nature_reserve.svg" + }, + "width": { + "render": "1" + }, + "iconSize": { + "render": "50,50,center" + }, + "color": { + "render": "#3c3" + }, + "presets": [ + { + "tags": [ + "leisure=nature_reserve", + "fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen" + ], + "title": { + "nl": "natuurreservaat" + }, + "description": { + "nl": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt" + } + } + ], + "filter": [ + { + "id": "access", + "options": [ + { + "question": { + "nl": "Vrij te bezoeken" + }, + "osmTags": "access=yes" + } + ] + }, + { + "id": "dogs", + "options": [ + { + "question": { + "nl": "Alle natuurgebieden" + } + }, + { + "question": { + "nl": "Honden mogen vrij rondlopen" + }, + "osmTags": "dog=yes" + }, + { + "question": { + "nl": "Honden welkom aan de leiband" + }, + "osmTags": { + "or": [ + "dog=yes", + "dog=leashed" + ] + } + } + ] + } + ] } \ No newline at end of file diff --git a/assets/layers/observation_tower/observation_tower.json b/assets/layers/observation_tower/observation_tower.json index ab05bd66d..2b809f93c 100644 --- a/assets/layers/observation_tower/observation_tower.json +++ b/assets/layers/observation_tower/observation_tower.json @@ -1,209 +1,209 @@ { - "id": "observation_tower", - "name": { - "en": "Observation towers", - "nl": "Uitkijktorens", - "ru": "Смотровые башни", - "de": "Aussichtstürme" + "id": "observation_tower", + "name": { + "en": "Observation towers", + "nl": "Uitkijktorens", + "ru": "Смотровые башни", + "de": "Aussichtstürme" + }, + "minzoom": 8, + "title": { + "render": { + "en": "Observation tower", + "nl": "Uitkijktoren", + "ru": "Смотровая башня", + "de": "Beobachtungsturm" }, - "minzoom": 8, - "title": { - "render": { - "en": "Observation tower", - "nl": "Uitkijktoren", - "ru": "Смотровая башня", - "de": "Beobachtungsturm" - }, - "mappings": [ - { - "if": "name~*", - "then": { - "en": "{name}", - "nl": "{name}", - "ru": "{name}", - "de": "{name}" - } - } + "mappings": [ + { + "if": "name~*", + "then": { + "en": "{name}", + "nl": "{name}", + "ru": "{name}", + "de": "{name}" + } + } + ] + }, + "description": { + "en": "Towers with a panoramic view", + "nl": "Torens om van het uitzicht te genieten", + "de": "Türme zur Aussicht auf die umgebende Landschaft" + }, + "tagRenderings": [ + "images", + { + "question": { + "en": "What is the name of this tower?", + "nl": "Heeft deze toren een naam?", + "de": "Wie heißt dieser Turm?" + }, + "render": { + "en": "This tower is called {name}", + "nl": "Deze toren heet {name}", + "de": "Der Name dieses Turms lautet {name}" + }, + "freeform": { + "key": "name" + }, + "mappings": [ + { + "if": "noname=yes", + "then": { + "en": "This tower doesn't have a specific name", + "nl": "Deze toren heeft geen specifieke naam", + "de": "Dieser Turm hat keinen eigenen Namen" + } + } + ], + "id": "name" + }, + { + "question": { + "en": "What is the height of this tower?", + "nl": "Hoe hoog is deze toren?", + "de": "Wie hoch ist dieser Turm?" + }, + "render": { + "en": "This tower is {height} high", + "nl": "Deze toren is {height} hoog", + "de": "Dieser Turm ist {height} hoch" + }, + "freeform": { + "key": "height", + "type": "pfloat" + }, + "id": "Height" + }, + { + "question": { + "en": "Who maintains this tower?", + "nl": "Wie onderhoudt deze toren?", + "de": "Wer betreibt diesen Turm?" + }, + "render": { + "nl": "Wordt onderhouden door {operator}", + "en": "Maintained by {operator}", + "de": "Betrieben von {operator}" + }, + "freeform": { + "key": "operator" + }, + "id": "Operator" + }, + "website", + { + "question": { + "en": "How much does one have to pay to enter this tower?", + "nl": "Hoeveel moet men betalen om deze toren te bezoeken?", + "de": "Was kostet der Zugang zu diesem Turm?" + }, + "render": { + "en": "Visiting this tower costs {charge}", + "nl": "Deze toren bezoeken kost {charge}", + "de": "Der Besuch des Turms kostet {charge}" + }, + "freeform": { + "key": "charge", + "addExtraTags": [ + "fee=yes" ] - }, - "description": { - "en": "Towers with a panoramic view", - "nl": "Torens om van het uitzicht te genieten", - "de": "Türme zur Aussicht auf die umgebende Landschaft" - }, - "tagRenderings": [ - "images", + }, + "mappings": [ { - "question": { - "en": "What is the name of this tower?", - "nl": "Heeft deze toren een naam?", - "de": "Wie heißt dieser Turm?" - }, - "render": { - "en": "This tower is called {name}", - "nl": "Deze toren heet {name}", - "de": "Der Name dieses Turms lautet {name}" - }, - "freeform": { - "key": "name" - }, - "mappings": [ - { - "if": "noname=yes", - "then": { - "en": "This tower doesn't have a specific name", - "nl": "Deze toren heeft geen specifieke naam", - "de": "Dieser Turm hat keinen eigenen Namen" - } - } - ], - "id": "name" - }, - { - "question": { - "en": "What is the height of this tower?", - "nl": "Hoe hoog is deze toren?", - "de": "Wie hoch ist dieser Turm?" - }, - "render": { - "en": "This tower is {height} high", - "nl": "Deze toren is {height} hoog", - "de": "Dieser Turm ist {height} hoch" - }, - "freeform": { - "key": "height", - "type": "pfloat" - }, - "id": "Height" - }, - { - "question": { - "en": "Who maintains this tower?", - "nl": "Wie onderhoudt deze toren?", - "de": "Wer betreibt diesen Turm?" - }, - "render": { - "nl": "Wordt onderhouden door {operator}", - "en": "Maintained by {operator}", - "de": "Betrieben von {operator}" - }, - "freeform": { - "key": "operator" - }, - "id": "Operator" - }, - "website", - { - "question": { - "en": "How much does one have to pay to enter this tower?", - "nl": "Hoeveel moet men betalen om deze toren te bezoeken?", - "de": "Was kostet der Zugang zu diesem Turm?" - }, - "render": { - "en": "Visiting this tower costs {charge}", - "nl": "Deze toren bezoeken kost {charge}", - "de": "Der Besuch des Turms kostet {charge}" - }, - "freeform": { - "key": "charge", - "addExtraTags": [ - "fee=yes" - ] - }, - "mappings": [ - { - "if": { - "and": [ - "fee=no", - "charge=" - ] - }, - "then": { - "en": "Free to visit", - "nl": "Gratis te bezoeken", - "de": "Eintritt kostenlos" - } - } - ], - "id": "Fee" - }, - { - "builtin": "payment-options", - "override": { - "condition": { - "or": [ - "fee=yes", - "charge~*" - ] - } - }, - "id": "Payment methods" - }, - "wheelchair-access", - "wikipedia" - ], - "wayHandling": 1, - "icon": { - "render": "circle:white;./assets/layers/observation_tower/Tower_observation.svg" - }, - "width": { - "render": "2" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#00f" - }, - "presets": [ - { - "tags": [ - "man_made=tower", - "tower:type=observation" - ], - "title": { - "en": "observation tower", - "nl": "Uitkijktoren", - "ru": "смотровая башня", - "de": "Beobachtungsturm" - }, - "description": { - "nl": "Een publiek toegankelijke uitkijktoren" - } - } - ], - "source": { - "osmTags": { + "if": { "and": [ - "tower:type=observation" + "fee=no", + "charge=" ] + }, + "then": { + "en": "Free to visit", + "nl": "Gratis te bezoeken", + "de": "Eintritt kostenlos" + } } + ], + "id": "Fee" }, - "units": [ - { - "appliesToKey": [ - "height" - ], - "applicableUnits": [ - { - "canonicalDenomination": "m", - "alternativeDenomination": [ - "meter", - "mtr" - ], - "human": { - "nl": " meter", - "en": " meter", - "ru": " метр", - "de": " Meter" - } - } - ], - "eraseInvalidValues": true + { + "builtin": "payment-options", + "override": { + "condition": { + "or": [ + "fee=yes", + "charge~*" + ] } - ], - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + }, + "id": "Payment methods" + }, + "wheelchair-access", + "wikipedia" + ], + "wayHandling": 1, + "icon": { + "render": "circle:white;./assets/layers/observation_tower/Tower_observation.svg" + }, + "width": { + "render": "2" + }, + "iconSize": { + "render": "40,40,center" + }, + "color": { + "render": "#00f" + }, + "presets": [ + { + "tags": [ + "man_made=tower", + "tower:type=observation" + ], + "title": { + "en": "observation tower", + "nl": "Uitkijktoren", + "ru": "смотровая башня", + "de": "Beobachtungsturm" + }, + "description": { + "nl": "Een publiek toegankelijke uitkijktoren" + } } + ], + "source": { + "osmTags": { + "and": [ + "tower:type=observation" + ] + } + }, + "units": [ + { + "appliesToKey": [ + "height" + ], + "applicableUnits": [ + { + "canonicalDenomination": "m", + "alternativeDenomination": [ + "meter", + "mtr" + ], + "human": { + "nl": " meter", + "en": " meter", + "ru": " метр", + "de": " Meter" + } + } + ], + "eraseInvalidValues": true + } + ], + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/parking/parking.json b/assets/layers/parking/parking.json index b428d5f99..2f7970b89 100644 --- a/assets/layers/parking/parking.json +++ b/assets/layers/parking/parking.json @@ -1,98 +1,98 @@ { - "id": "parking", - "name": { - "nl": "Parking" - }, - "minzoom": 12, - "source": { - "osmTags": { - "and": [ - { - "or": [ - "amenity=parking", - "amenity=motorcycle_parking", - "amenity=bicycle_parking" - ] - } - ] - } - }, - "title": { - "render": { - "nl": "Parking" - }, - "mappings": [ - { - "if": "amenity=parking", - "then": { - "nl": "{name:nl}" - } - }, - { - "if": "amenity=motorcycle_parking", - "then": { - "nl": "{name}" - } - }, - { - "if": "amenity=bicycle_parking", - "then": { - "nl": "Fietsenstalling" - } - } - ] - }, - "icon": { - "render": "./assets/layers/parking/parking.svg" - }, - "description": { - "nl": "Parking" - }, - "tagRenderings": [ - "images" - ], - "wayHandling": 1, - "iconSize": { - "render": "36,36,center" - }, - "color": { - "render": "#E1AD01" - }, - "presets": [ + "id": "parking", + "name": { + "nl": "Parking" + }, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ { - "tags": [ - "amenity=bicycle_parking" - ], - "title": { - "nl": "fietsparking" - }, - "description": { - "nl": "Voeg hier een fietsenstalling toe" - } - }, - { - "tags": [ - "amenity=parking" - ], - "title": { - "nl": "parking" - }, - "description": { - "nl": "Voeg hier een parking voor auto's toe" - } + "or": [ + "amenity=parking", + "amenity=motorcycle_parking", + "amenity=bicycle_parking" + ] } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity:={amenity}", - "amenity=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + ] } + }, + "title": { + "render": { + "nl": "Parking" + }, + "mappings": [ + { + "if": "amenity=parking", + "then": { + "nl": "{name:nl}" + } + }, + { + "if": "amenity=motorcycle_parking", + "then": { + "nl": "{name}" + } + }, + { + "if": "amenity=bicycle_parking", + "then": { + "nl": "Fietsenstalling" + } + } + ] + }, + "icon": { + "render": "./assets/layers/parking/parking.svg" + }, + "description": { + "nl": "Parking" + }, + "tagRenderings": [ + "images" + ], + "wayHandling": 1, + "iconSize": { + "render": "36,36,center" + }, + "color": { + "render": "#E1AD01" + }, + "presets": [ + { + "tags": [ + "amenity=bicycle_parking" + ], + "title": { + "nl": "fietsparking" + }, + "description": { + "nl": "Voeg hier een fietsenstalling toe" + } + }, + { + "tags": [ + "amenity=parking" + ], + "title": { + "nl": "parking" + }, + "description": { + "nl": "Voeg hier een parking voor auto's toe" + } + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity:={amenity}", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/picnic_table/picnic_table.json b/assets/layers/picnic_table/picnic_table.json index d98331acc..71237023b 100644 --- a/assets/layers/picnic_table/picnic_table.json +++ b/assets/layers/picnic_table/picnic_table.json @@ -1,119 +1,119 @@ { - "id": "picnic_table", - "name": { - "en": "Picnic tables", - "nl": "Picnictafels", - "it": "Tavoli da picnic", - "ru": "Столы для пикника", - "fr": "Tables de pique-nique", - "de": "Picknick-Tische" - }, - "minzoom": 12, - "source": { - "osmTags": "leisure=picnic_table" - }, - "title": { - "render": { - "en": "Picnic table", - "nl": "Picnictafel", - "it": "Tavolo da picnic", - "ru": "Стол для пикника", - "fr": "Table de pique-nique", - "de": "Picknick-Tisch" - } - }, - "description": { - "en": "The layer showing picnic tables", - "nl": "Deze laag toont picnictafels", - "it": "Il livello che mostra i tavoli da picnic", - "fr": "La couche montrant les tables de pique-nique", - "ru": "Слой, отображающий столы для пикника", - "de": "Die Ebene zeigt Picknicktische an" - }, - "tagRenderings": [ - { - "question": { - "en": "What material is this picnic table made of?", - "nl": "Van welk materiaal is deze picnictafel gemaakt?", - "it": "Di che materiale è fatto questo tavolo da picnic?", - "de": "Aus welchem Material besteht dieser Picknicktisch?", - "ru": "Из чего изготовлен этот стол для пикника?", - "fr": "En quel matériau est faite la table de pique-nique ?" - }, - "render": { - "en": "This picnic table is made of {material}", - "nl": "Deze picnictafel is gemaakt van {material}", - "it": "Questo tavolo da picnic è fatto di {material}", - "de": "Dieser Picknicktisch besteht aus {material}", - "ru": "Этот стол для пикника сделан из {material}", - "fr": "La table est faite en {material}" - }, - "freeform": { - "key": "material" - }, - "mappings": [ - { - "if": "material=wood", - "then": { - "en": "This is a wooden picnic table", - "nl": "Deze picnictafel is gemaakt uit hout", - "it": "È un tavolo da picnic in legno", - "ru": "Это деревянный стол для пикника", - "de": "Dies ist ein Picknicktisch aus Holz", - "fr": "C’est une table en bois" - } - }, - { - "if": "material=concrete", - "then": { - "en": "This is a concrete picnic table", - "nl": "Deze picnictafel is gemaakt uit beton", - "it": "È un tavolo da picnic in cemento", - "ru": "Это бетонный стол для пикника", - "de": "Dies ist ein Picknicktisch aus Beton", - "fr": "C’est une table en béton" - } - } - ], - "id": "picnic_table-material" - } - ], - "icon": { - "render": "circle:#e6cf39;./assets/layers/picnic_table/picnic_table.svg" - }, - "iconSize": { - "render": "35,35,center" - }, - "color": { - "render": "#00f" - }, - "presets": [ - { - "tags": [ - "leisure=picnic_table" - ], - "title": { - "en": "picnic table", - "nl": "picnic-tafel", - "it": "tavolo da picnic", - "ru": "стол для пикника", - "de": "picknicktisch", - "fr": "table de pique-nique" - } - } - ], - "wayHandling": 1, - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity:={amenity}", - "amenity=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "id": "picnic_table", + "name": { + "en": "Picnic tables", + "nl": "Picnictafels", + "it": "Tavoli da picnic", + "ru": "Столы для пикника", + "fr": "Tables de pique-nique", + "de": "Picknick-Tische" + }, + "minzoom": 12, + "source": { + "osmTags": "leisure=picnic_table" + }, + "title": { + "render": { + "en": "Picnic table", + "nl": "Picnictafel", + "it": "Tavolo da picnic", + "ru": "Стол для пикника", + "fr": "Table de pique-nique", + "de": "Picknick-Tisch" } + }, + "description": { + "en": "The layer showing picnic tables", + "nl": "Deze laag toont picnictafels", + "it": "Il livello che mostra i tavoli da picnic", + "fr": "La couche montrant les tables de pique-nique", + "ru": "Слой, отображающий столы для пикника", + "de": "Die Ebene zeigt Picknicktische an" + }, + "tagRenderings": [ + { + "question": { + "en": "What material is this picnic table made of?", + "nl": "Van welk materiaal is deze picnictafel gemaakt?", + "it": "Di che materiale è fatto questo tavolo da picnic?", + "de": "Aus welchem Material besteht dieser Picknicktisch?", + "ru": "Из чего изготовлен этот стол для пикника?", + "fr": "En quel matériau est faite la table de pique-nique ?" + }, + "render": { + "en": "This picnic table is made of {material}", + "nl": "Deze picnictafel is gemaakt van {material}", + "it": "Questo tavolo da picnic è fatto di {material}", + "de": "Dieser Picknicktisch besteht aus {material}", + "ru": "Этот стол для пикника сделан из {material}", + "fr": "La table est faite en {material}" + }, + "freeform": { + "key": "material" + }, + "mappings": [ + { + "if": "material=wood", + "then": { + "en": "This is a wooden picnic table", + "nl": "Deze picnictafel is gemaakt uit hout", + "it": "È un tavolo da picnic in legno", + "ru": "Это деревянный стол для пикника", + "de": "Dies ist ein Picknicktisch aus Holz", + "fr": "C’est une table en bois" + } + }, + { + "if": "material=concrete", + "then": { + "en": "This is a concrete picnic table", + "nl": "Deze picnictafel is gemaakt uit beton", + "it": "È un tavolo da picnic in cemento", + "ru": "Это бетонный стол для пикника", + "de": "Dies ist ein Picknicktisch aus Beton", + "fr": "C’est une table en béton" + } + } + ], + "id": "picnic_table-material" + } + ], + "icon": { + "render": "circle:#e6cf39;./assets/layers/picnic_table/picnic_table.svg" + }, + "iconSize": { + "render": "35,35,center" + }, + "color": { + "render": "#00f" + }, + "presets": [ + { + "tags": [ + "leisure=picnic_table" + ], + "title": { + "en": "picnic table", + "nl": "picnic-tafel", + "it": "tavolo da picnic", + "ru": "стол для пикника", + "de": "picknicktisch", + "fr": "table de pique-nique" + } + } + ], + "wayHandling": 1, + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity:={amenity}", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/play_forest/play_forest.json b/assets/layers/play_forest/play_forest.json index 0b1f2485e..eaf4de3e6 100644 --- a/assets/layers/play_forest/play_forest.json +++ b/assets/layers/play_forest/play_forest.json @@ -1,120 +1,120 @@ { - "id": "play_forest", - "name": { - "nl": "Speelbossen" + "id": "play_forest", + "name": { + "nl": "Speelbossen" + }, + "minzoom": 13, + "source": { + "osmTags": { + "and": [ + "playground=forest" + ] + } + }, + "title": { + "render": { + "nl": "Speelbos" }, - "minzoom": 13, - "source": { - "osmTags": { - "and": [ - "playground=forest" - ] + "mappings": [ + { + "if": "name~Speelbos.*", + "then": { + "nl": "{name}" } - }, - "title": { - "render": { - "nl": "Speelbos" - }, - "mappings": [ - { - "if": "name~Speelbos.*", - "then": { - "nl": "{name}" - } - }, - { - "if": "name~*", - "then": { - "nl": "Speelbos {name}" - } - } - ] - }, - "description": { - "nl": "Een speelbos is een vrij toegankelijke zone in een bos" - }, - "tagRenderings": [ - "images", - { - "question": "Wie beheert dit gebied?", - "render": "Dit gebied wordt beheerd door {operator}", - "freeform": { - "key": "operator" - }, - "mappings": [ - { - "if": "operator~[aA][nN][bB]", - "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos", - "hideInAnswer": true - }, - { - "if": "operator=Agenstchap Natuur en Bos", - "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" - } - ], - "id": "play_forest-operator" - }, - { - "id": "play_forest-opening_hours", - "question": "Wanneer is deze speelzone toegankelijk?", - "mappings": [ - { - "if": "opening_hours=08:00-22:00", - "then": "Het hele jaar door overdag toegankelijk (van 08:00 tot 22:00)" - }, - { - "if": "opening_hours=Jul-Aug 08:00-22:00", - "then": "Enkel in de zomervakantie en overdag toegankelijk (van 1 juli tot 31 augustus, van 08:00 tot 22:00" - } - ] - }, - { - "question": "Wie kan men emailen indien er problemen zijn met de speelzone?", - "render": "De bevoegde dienst kan bereikt worden via {email}", - "freeform": { - "key": "email", - "type": "email" - }, - "id": "play_forest-email" - }, - { - "question": "Wie kan men bellen indien er problemen zijn met de speelzone?", - "render": "De bevoegde dienst kan getelefoneerd worden via {phone}", - "freeform": { - "key": "phone", - "type": "phone" - }, - "id": "play_forest-phone" - }, - "questions", - { - "id": "play_forest-reviews", - "render": "{reviews(name, play_forest)}" + }, + { + "if": "name~*", + "then": { + "nl": "Speelbos {name}" } - ], - "hideFromOverview": false, - "icon": { - "render": "./assets/layers/play_forest/icon.svg" - }, - "width": { - "render": "2" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#007055" - }, - "presets": [ + } + ] + }, + "description": { + "nl": "Een speelbos is een vrij toegankelijke zone in een bos" + }, + "tagRenderings": [ + "images", + { + "question": "Wie beheert dit gebied?", + "render": "Dit gebied wordt beheerd door {operator}", + "freeform": { + "key": "operator" + }, + "mappings": [ { - "title": "Speelbos", - "tags": [ - "leisure=playground", - "playground=forest", - "fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen" - ], - "description": "Een zone in het bos, duidelijk gemarkeerd als speelzone met de overeenkomstige borden.
" + "if": "operator~[aA][nN][bB]", + "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos", + "hideInAnswer": true + }, + { + "if": "operator=Agenstchap Natuur en Bos", + "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" } - ], - "wayHandling": 2 + ], + "id": "play_forest-operator" + }, + { + "id": "play_forest-opening_hours", + "question": "Wanneer is deze speelzone toegankelijk?", + "mappings": [ + { + "if": "opening_hours=08:00-22:00", + "then": "Het hele jaar door overdag toegankelijk (van 08:00 tot 22:00)" + }, + { + "if": "opening_hours=Jul-Aug 08:00-22:00", + "then": "Enkel in de zomervakantie en overdag toegankelijk (van 1 juli tot 31 augustus, van 08:00 tot 22:00" + } + ] + }, + { + "question": "Wie kan men emailen indien er problemen zijn met de speelzone?", + "render": "De bevoegde dienst kan bereikt worden via {email}", + "freeform": { + "key": "email", + "type": "email" + }, + "id": "play_forest-email" + }, + { + "question": "Wie kan men bellen indien er problemen zijn met de speelzone?", + "render": "De bevoegde dienst kan getelefoneerd worden via {phone}", + "freeform": { + "key": "phone", + "type": "phone" + }, + "id": "play_forest-phone" + }, + "questions", + { + "id": "play_forest-reviews", + "render": "{reviews(name, play_forest)}" + } + ], + "hideFromOverview": false, + "icon": { + "render": "./assets/layers/play_forest/icon.svg" + }, + "width": { + "render": "2" + }, + "iconSize": { + "render": "40,40,center" + }, + "color": { + "render": "#007055" + }, + "presets": [ + { + "title": "Speelbos", + "tags": [ + "leisure=playground", + "playground=forest", + "fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen" + ], + "description": "Een zone in het bos, duidelijk gemarkeerd als speelzone met de overeenkomstige borden.
" + } + ], + "wayHandling": 2 } \ No newline at end of file diff --git a/assets/layers/playground/playground.json b/assets/layers/playground/playground.json index 5a80bbdef..a92ea5eba 100644 --- a/assets/layers/playground/playground.json +++ b/assets/layers/playground/playground.json @@ -1,549 +1,549 @@ { - "id": "playground", - "name": { - "nl": "Speeltuinen", - "en": "Playgrounds", - "ru": "Детские площадки", - "de": "Spielplätze", - "it": "Campi da gioco", - "fr": "Aire de jeu" - }, - "minzoom": 13, - "source": { - "osmTags": { - "and": [ - "leisure=playground", - "playground!=forest" - ] - } - }, - "calculatedTags": [ - "_size_classification=Number(feat.properties._surface) < 10 ? 'small' : (Number(feat.properties._surface) < 100 ? 'medium' : 'large') " - ], - "description": { - "nl": "Speeltuinen", - "en": "Playgrounds", - "it": "Parchi giochi", - "ru": "Детские площадки", - "de": "Spielplätze", - "fr": "Aire de jeu" - }, - "title": { - "render": { - "nl": "Speeltuin", - "en": "Playground", - "it": "Parco giochi", - "ru": "Детская площадка", - "de": "Spielplatz", - "fr": "Aire de jeu" - }, - "mappings": [ - { - "if": "name~*", - "then": { - "nl": "Speeltuin {name}", - "en": "Playground {name}", - "it": "Parco giochi {name}", - "ru": "Детская площадка {name}", - "de": "Spielplatz {name}", - "fr": "Aire de jeu {name}" - } - } - ] - }, - "tagRenderings": [ - "images", - { - "question": { - "nl": "Wat is de ondergrond van deze speeltuin?
Indien er verschillende ondergronden zijn, neem de meest voorkomende", - "en": "Which is the surface of this playground?
If there are multiple, select the most occuring one", - "it": "Qual è la superficie di questo parco giochi?
Se ve ne è più di una, seleziona quella predominante", - "de": "Welche Oberfläche hat dieser Spielplatz?
Wenn es mehrere gibt, wähle die am häufigsten vorkommende aus", - "fr": "De quelle matière est la surface de l’aire de jeu ?
Pour plusieurs matières, sélectionner la principale" - }, - "render": { - "nl": "De ondergrond is {surface}", - "en": "The surface is {surface}", - "it": "La superficie è {surface}", - "ru": "Поверхность - {surface}", - "de": "Die Oberfläche ist {surface}", - "fr": "La surface est en {surface}" - }, - "freeform": { - "key": "surface" - }, - "mappings": [ - { - "if": "surface=grass", - "then": { - "nl": "De ondergrond is gras", - "en": "The surface is grass", - "it": "La superficie è prato", - "ru": "Поверхность - трава", - "de": "Die Oberfläche ist Gras", - "fr": "La surface est en gazon" - } - }, - { - "if": "surface=sand", - "then": { - "nl": "De ondergrond is zand", - "en": "The surface is sand", - "it": "La superficie è sabbia", - "ru": "Поверхность - песок", - "de": "Die Oberfläche ist Sand", - "fr": "La surface est en sable" - } - }, - { - "if": "surface=woodchips", - "then": { - "nl": "De ondergrond bestaat uit houtsnippers", - "en": "The surface consist of woodchips", - "it": "La superficie consiste di trucioli di legno", - "de": "Die Oberfläche besteht aus Holzschnitzeln", - "ru": "Покрытие из щепы", - "fr": "La surface est en copeaux de bois" - } - }, - { - "if": "surface=paving_stones", - "then": { - "nl": "De ondergrond bestaat uit stoeptegels", - "en": "The surface is paving stones", - "it": "La superficie è mattonelle regolari", - "ru": "Поверхность - брусчатка", - "de": "Die Oberfläche ist Pflastersteine", - "fr": "La surface est en pavés" - } - }, - { - "if": "surface=asphalt", - "then": { - "nl": "De ondergrond is asfalt", - "en": "The surface is asphalt", - "it": "La superficie è asfalto", - "ru": "Поверхность - асфальт", - "de": "Die Oberfläche ist Asphalt", - "fr": "La surface est en bitume" - } - }, - { - "if": "surface=concrete", - "then": { - "nl": "De ondergrond is beton", - "en": "The surface is concrete", - "it": "La superficie è cemento", - "ru": "Поверхность - бетон", - "de": "Die Oberfläche ist Beton", - "fr": "La surface est en béton" - } - }, - { - "if": "surface=unpaved", - "then": { - "nl": "De ondergrond is onverhard", - "en": "The surface is unpaved", - "it": "La superficie è non pavimentato", - "de": "Die Oberfläche ist unbefestigt", - "fr": "La surface n’a pas de revêtement" - }, - "hideInAnswer": true - }, - { - "if": "surface=paved", - "then": { - "nl": "De ondergrond is verhard", - "en": "The surface is paved", - "it": "La superficie è pavimentato", - "de": "Die Oberfläche ist befestigt", - "fr": "La surface a un revêtement" - }, - "hideInAnswer": true - } - ], - "id": "playground-surface" - }, - { - "id": "playground-lit", - "question": { - "nl": "Is deze speeltuin 's nachts verlicht?", - "en": "Is this playground lit at night?", - "it": "È illuminato di notte questo parco giochi?", - "fr": "Ce terrain de jeux est-il éclairé la nuit ?", - "de": "Ist dieser Spielplatz nachts beleuchtet?", - "ru": "Эта игровая площадка освещается ночью?" - }, - "mappings": [ - { - "if": "lit=yes", - "then": { - "nl": "Deze speeltuin is 's nachts verlicht", - "en": "This playground is lit at night", - "it": "Questo parco giochi è illuminato di notte", - "de": "Dieser Spielplatz ist nachts beleuchtet", - "ru": "Эта детская площадка освещается ночью", - "fr": "L’aire de jeu est éclairée de nuit" - } - }, - { - "if": "lit=no", - "then": { - "nl": "Deze speeltuin is 's nachts niet verlicht", - "en": "This playground is not lit at night", - "it": "Questo parco giochi non è illuminato di notte", - "de": "Dieser Spielplatz ist nachts nicht beleuchtet", - "ru": "Эта детская площадка не освещается ночью", - "fr": "L’aire de jeu n’est pas éclairée de nuit" - } - } - ] - }, - { - "render": { - "nl": "Toegankelijk vanaf {min_age} jaar oud", - "en": "Accessible to kids older than {min_age} years", - "it": "Accessibile ai bambini di almeno {min_age} anni", - "ru": "Доступно для детей старше {min_age} лет", - "fr": "Accessible aux enfants de plus de {min_age} ans", - "de": "Zugang nur für Kinder ab {min_age} Jahren" - }, - "question": { - "nl": "Wat is de minimale leeftijd om op deze speeltuin te mogen?", - "en": "What is the minimum age required to access this playground?", - "it": "Qual è l’età minima per accedere a questo parco giochi?", - "fr": "Quel est l'âge minimal requis pour accéder à ce terrain de jeux ?", - "ru": "С какого возраста доступна эта детская площадка?", - "de": "Ab welchem Alter dürfen Kinder auf diesem Spielplatz spielen?" - }, - "freeform": { - "key": "min_age", - "type": "pnat" - }, - "id": "playground-min_age" - }, - { - "render": { - "nl": "Toegankelijk tot {max_age}", - "en": "Accessible to kids of at most {max_age}", - "it": "Accessibile ai bambini di età inferiore a {max_age}", - "fr": "Accessible aux enfants de {max_age} au maximum", - "ru": "Доступно детям до {max_age}", - "de": "Zugang nur für Kinder bis maximal {max_age}" - }, - "question": { - "nl": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?", - "en": "What is the maximum age allowed to access this playground?", - "it": "Qual è l’età massima per accedere a questo parco giochi?", - "fr": "Quel est l’âge maximum autorisé pour utiliser l’aire de jeu ?", - "de": "Bis zu welchem Alter dürfen Kinder auf diesem Spielplatz spielen?" - }, - "freeform": { - "key": "max_age", - "type": "pnat" - }, - "id": "playground-max_age" - }, - { - "question": { - "nl": "Wie beheert deze speeltuin?", - "en": "Who operates this playground?", - "it": "Chi è il responsabile di questo parco giochi?", - "de": "Wer betreibt diesen Spielplatz?", - "fr": "Qui est en charge de l’exploitation de l’aire de jeu ?" - }, - "render": { - "nl": "Beheer door {operator}", - "en": "Operated by {operator}", - "it": "Gestito da {operator}", - "fr": "Exploité par {operator}", - "de": "Betrieben von {operator}" - }, - "freeform": { - "key": "operator" - }, - "id": "playground-operator" - }, - { - "id": "playground-access", - "question": { - "nl": "Is deze speeltuin vrij toegankelijk voor het publiek?", - "en": "Is this playground accessible to the general public?", - "it": "Questo parco giochi è pubblicamente accessibile?", - "de": "Ist dieser Spielplatz für die Allgemeinheit zugänglich?", - "fr": "L’aire de jeu est-elle accessible au public ?" - }, - "mappings": [ - { - "if": "access=", - "then": { - "en": "Accessible to the general public", - "nl": "Vrij toegankelijk voor het publiek", - "it": "Accessibile pubblicamente", - "de": "Zugänglich für die Allgemeinheit", - "fr": "Accessible au public" - }, - "hideInAnswer": true - }, - { - "if": "access=yes", - "then": { - "en": "Accessible to the general public", - "nl": "Vrij toegankelijk voor het publiek", - "it": "Accessibile pubblicamente", - "de": "Zugänglich für die Allgemeinheit", - "fr": "Accessible au public" - } - }, - { - "if": "access=customers", - "then": { - "en": "Only accessible for clients of the operating business", - "nl": "Enkel toegankelijk voor klanten van de bijhorende zaak", - "it": "Accessibile solamente ai clienti dell’attività che lo gestisce", - "de": "Nur für Kunden des Betreibers zugänglich", - "fr": "Réservée aux clients" - } - }, - { - "if": "access=students", - "then": { - "en": "Only accessible to students of the school", - "nl": "Vrij toegankelijk voor scholieren van de school", - "it": "Accessibile solamente agli studenti della scuola", - "de": "Nur für Schüler der Schule zugänglich", - "fr": "Réservée aux élèves de l’école" - } - }, - { - "if": "access=private", - "then": { - "en": "Not accessible", - "nl": "Niet vrij toegankelijk", - "it": "Non accessibile", - "ru": "Недоступно", - "fr": "Non accessible", - "de": "Nicht zugänglich" - } - } - ] - }, - { - "question": { - "nl": "Wie kan men emailen indien er problemen zijn met de speeltuin?", - "en": "What is the email address of the playground maintainer?", - "it": "Qual è l’indirizzo email del gestore di questo parco giochi?", - "fr": "Quelle est l'adresse électronique du responsable de l'aire de jeux ?", - "de": "Wie lautet die E-Mail Adresse des Spielplatzbetreuers?" - }, - "render": { - "nl": "De bevoegde dienst kan bereikt worden via {email}", - "en": "{email}", - "ca": "{email}", - "de": "{email}", - "fr": "{email}", - "it": "{email}", - "ru": "{email}", - "id": "{email}" - }, - "freeform": { - "key": "email", - "type": "email" - }, - "id": "playground-email" - }, - { - "question": { - "nl": "Wie kan men bellen indien er problemen zijn met de speeltuin?", - "en": "What is the phone number of the playground maintainer?", - "fr": "Quel est le numéro de téléphone du responsable du terrain de jeux ?", - "it": "Qual è il numero di telefono del gestore del campetto?", - "de": "Wie lautet die Telefonnummer vom Betreiber des Spielplatzes?" - }, - "render": { - "nl": "De bevoegde dienst kan getelefoneerd worden via {phone}", - "en": "{phone}", - "ca": "{phone}", - "de": "{phone}", - "fr": "{phone}", - "ru": "{phone}", - "id": "{phone}", - "it": "{phone}" - }, - "freeform": { - "key": "phone", - "type": "phone" - }, - "id": "playground-phone" - }, - { - "id": "Playground-wheelchair", - "question": { - "nl": "Is deze speeltuin toegankelijk voor rolstoelgebruikers?", - "en": "Is this playground accessible to wheelchair users?", - "fr": "Ce terrain de jeux est-il accessible aux personnes en fauteuil roulant ?", - "de": "Ist dieser Spielplatz für Rollstuhlfahrer zugänglich?", - "it": "Il campetto è accessibile a persone in sedia a rotelle?", - "ru": "Доступна ли детская площадка пользователям кресел-колясок?" - }, - "mappings": [ - { - "if": "wheelchair=yes", - "then": { - "nl": "Geheel toegankelijk voor rolstoelgebruikers", - "en": "Completely accessible for wheelchair users", - "fr": "Entièrement accessible aux personnes en fauteuil roulant", - "de": "Vollständig zugänglich für Rollstuhlfahrer", - "it": "Completamente accessibile in sedia a rotelle", - "ru": "Полностью доступна пользователям кресел-колясок" - } - }, - { - "if": "wheelchair=limited", - "then": { - "nl": "Beperkt toegankelijk voor rolstoelgebruikers", - "en": "Limited accessibility for wheelchair users", - "fr": "Accessibilité limitée pour les personnes en fauteuil roulant", - "de": "Eingeschränkte Zugänglichkeit für Rollstuhlfahrer", - "it": "Accesso limitato in sedia a rotelle", - "ru": "Частично доступна пользователям кресел-колясок" - } - }, - { - "if": "wheelchair=no", - "then": { - "nl": "Niet toegankelijk voor rolstoelgebruikers", - "en": "Not accessible for wheelchair users", - "fr": "Non accessible aux personnes en fauteuil roulant", - "de": "Nicht zugänglich für Rollstuhlfahrer", - "it": "Non accessibile in sedia a rotelle", - "ru": "Недоступна пользователям кресел-колясок" - } - } - ] - }, - { - "freeform": { - "key": "opening_hours", - "type": "opening_hours" - }, - "render": "{opening_hours_table(opening_hours)}", - "question": { - "nl": "Op welke uren is deze speeltuin toegankelijk?", - "en": "When is this playground accessible?", - "fr": "Quand ce terrain de jeux est-il accessible ?", - "it": "Quando si può accedere a questo campetto?", - "ru": "Когда открыта эта игровая площадка?", - "de": "Wann ist dieser Spielplatz zugänglich?" - }, - "mappings": [ - { - "if": "opening_hours=sunrise-sunset", - "then": { - "nl": "Van zonsopgang tot zonsondergang", - "en": "Accessible from sunrise till sunset", - "fr": "Accessible du lever au coucher du soleil", - "it": "Si può accedere dall'alba al tramonto", - "ru": "Открыто от рассвета до заката", - "de": "Zugänglich von Sonnenaufgang bis Sonnenuntergang" - } - }, - { - "if": "opening_hours=24/7", - "then": { - "nl": "Dag en nacht toegankelijk", - "en": "Always accessible", - "fr": "Toujours accessible", - "ru": "Всегда доступен", - "it": "Si può sempre accedere", - "de": "Immer zugänglich" - } - }, - { - "if": "opening_hours=", - "then": { - "nl": "Dag en nacht toegankelijk", - "en": "Always accessible", - "ru": "Всегда доступен", - "fr": "Toujours accessible", - "it": "Si può sempre accedere", - "de": "Immer zugänglich" - }, - "hideInAnswer": true - } - ], - "id": "playground-opening_hours" - }, - "questions", - { - "id": "playground-reviews", - "render": "{reviews(name, playground)}" - } - ], - "icon": { - "render": "./assets/themes/playgrounds/playground.svg" - }, - "iconOverlays": [ - { - "if": { - "and": [ - "opening_hours!=24/7", - "opening_hours~*" - ] - }, - "then": "isOpen", - "badge": true - } - ], - "width": { - "render": "1" - }, - "iconSize": { - "render": "40,40,center", - "mappings": [ - { - "if": "id~node/.*", - "then": "40,40,center" - }, - { - "if": "_size_classification=small", - "then": "25,25,center" - }, - { - "if": "_size_classification=medium", - "then": "40,40,center" - }, - { - "if": "_size_classification=large", - "then": "60,60,center" - } - ] - }, - "color": { - "render": "#5dbaa9" - }, - "presets": [ - { - "tags": [ - "leisure=playground" - ], - "title": { - "nl": "Speeltuin", - "en": "Playground", - "ru": "Детская площадка", - "fr": "Terrain de jeux", - "it": "Campetto", - "de": "Spielplatz" - } - } - ], - "wayHandling": 2, - "deletion": { - "softDeletionTags": { - "and": [ - "disused:leisure=playground", - "leisure=" - ] - } + "id": "playground", + "name": { + "nl": "Speeltuinen", + "en": "Playgrounds", + "ru": "Детские площадки", + "de": "Spielplätze", + "it": "Campi da gioco", + "fr": "Aire de jeu" + }, + "minzoom": 13, + "source": { + "osmTags": { + "and": [ + "leisure=playground", + "playground!=forest" + ] } + }, + "calculatedTags": [ + "_size_classification=Number(feat.properties._surface) < 10 ? 'small' : (Number(feat.properties._surface) < 100 ? 'medium' : 'large') " + ], + "description": { + "nl": "Speeltuinen", + "en": "Playgrounds", + "it": "Parchi giochi", + "ru": "Детские площадки", + "de": "Spielplätze", + "fr": "Aire de jeu" + }, + "title": { + "render": { + "nl": "Speeltuin", + "en": "Playground", + "it": "Parco giochi", + "ru": "Детская площадка", + "de": "Spielplatz", + "fr": "Aire de jeu" + }, + "mappings": [ + { + "if": "name~*", + "then": { + "nl": "Speeltuin {name}", + "en": "Playground {name}", + "it": "Parco giochi {name}", + "ru": "Детская площадка {name}", + "de": "Spielplatz {name}", + "fr": "Aire de jeu {name}" + } + } + ] + }, + "tagRenderings": [ + "images", + { + "question": { + "nl": "Wat is de ondergrond van deze speeltuin?
Indien er verschillende ondergronden zijn, neem de meest voorkomende", + "en": "Which is the surface of this playground?
If there are multiple, select the most occuring one", + "it": "Qual è la superficie di questo parco giochi?
Se ve ne è più di una, seleziona quella predominante", + "de": "Welche Oberfläche hat dieser Spielplatz?
Wenn es mehrere gibt, wähle die am häufigsten vorkommende aus", + "fr": "De quelle matière est la surface de l’aire de jeu ?
Pour plusieurs matières, sélectionner la principale" + }, + "render": { + "nl": "De ondergrond is {surface}", + "en": "The surface is {surface}", + "it": "La superficie è {surface}", + "ru": "Поверхность - {surface}", + "de": "Die Oberfläche ist {surface}", + "fr": "La surface est en {surface}" + }, + "freeform": { + "key": "surface" + }, + "mappings": [ + { + "if": "surface=grass", + "then": { + "nl": "De ondergrond is gras", + "en": "The surface is grass", + "it": "La superficie è prato", + "ru": "Поверхность - трава", + "de": "Die Oberfläche ist Gras", + "fr": "La surface est en gazon" + } + }, + { + "if": "surface=sand", + "then": { + "nl": "De ondergrond is zand", + "en": "The surface is sand", + "it": "La superficie è sabbia", + "ru": "Поверхность - песок", + "de": "Die Oberfläche ist Sand", + "fr": "La surface est en sable" + } + }, + { + "if": "surface=woodchips", + "then": { + "nl": "De ondergrond bestaat uit houtsnippers", + "en": "The surface consist of woodchips", + "it": "La superficie consiste di trucioli di legno", + "de": "Die Oberfläche besteht aus Holzschnitzeln", + "ru": "Покрытие из щепы", + "fr": "La surface est en copeaux de bois" + } + }, + { + "if": "surface=paving_stones", + "then": { + "nl": "De ondergrond bestaat uit stoeptegels", + "en": "The surface is paving stones", + "it": "La superficie è mattonelle regolari", + "ru": "Поверхность - брусчатка", + "de": "Die Oberfläche ist Pflastersteine", + "fr": "La surface est en pavés" + } + }, + { + "if": "surface=asphalt", + "then": { + "nl": "De ondergrond is asfalt", + "en": "The surface is asphalt", + "it": "La superficie è asfalto", + "ru": "Поверхность - асфальт", + "de": "Die Oberfläche ist Asphalt", + "fr": "La surface est en bitume" + } + }, + { + "if": "surface=concrete", + "then": { + "nl": "De ondergrond is beton", + "en": "The surface is concrete", + "it": "La superficie è cemento", + "ru": "Поверхность - бетон", + "de": "Die Oberfläche ist Beton", + "fr": "La surface est en béton" + } + }, + { + "if": "surface=unpaved", + "then": { + "nl": "De ondergrond is onverhard", + "en": "The surface is unpaved", + "it": "La superficie è non pavimentato", + "de": "Die Oberfläche ist unbefestigt", + "fr": "La surface n’a pas de revêtement" + }, + "hideInAnswer": true + }, + { + "if": "surface=paved", + "then": { + "nl": "De ondergrond is verhard", + "en": "The surface is paved", + "it": "La superficie è pavimentato", + "de": "Die Oberfläche ist befestigt", + "fr": "La surface a un revêtement" + }, + "hideInAnswer": true + } + ], + "id": "playground-surface" + }, + { + "id": "playground-lit", + "question": { + "nl": "Is deze speeltuin 's nachts verlicht?", + "en": "Is this playground lit at night?", + "it": "È illuminato di notte questo parco giochi?", + "fr": "Ce terrain de jeux est-il éclairé la nuit ?", + "de": "Ist dieser Spielplatz nachts beleuchtet?", + "ru": "Эта игровая площадка освещается ночью?" + }, + "mappings": [ + { + "if": "lit=yes", + "then": { + "nl": "Deze speeltuin is 's nachts verlicht", + "en": "This playground is lit at night", + "it": "Questo parco giochi è illuminato di notte", + "de": "Dieser Spielplatz ist nachts beleuchtet", + "ru": "Эта детская площадка освещается ночью", + "fr": "L’aire de jeu est éclairée de nuit" + } + }, + { + "if": "lit=no", + "then": { + "nl": "Deze speeltuin is 's nachts niet verlicht", + "en": "This playground is not lit at night", + "it": "Questo parco giochi non è illuminato di notte", + "de": "Dieser Spielplatz ist nachts nicht beleuchtet", + "ru": "Эта детская площадка не освещается ночью", + "fr": "L’aire de jeu n’est pas éclairée de nuit" + } + } + ] + }, + { + "render": { + "nl": "Toegankelijk vanaf {min_age} jaar oud", + "en": "Accessible to kids older than {min_age} years", + "it": "Accessibile ai bambini di almeno {min_age} anni", + "ru": "Доступно для детей старше {min_age} лет", + "fr": "Accessible aux enfants de plus de {min_age} ans", + "de": "Zugang nur für Kinder ab {min_age} Jahren" + }, + "question": { + "nl": "Wat is de minimale leeftijd om op deze speeltuin te mogen?", + "en": "What is the minimum age required to access this playground?", + "it": "Qual è l’età minima per accedere a questo parco giochi?", + "fr": "Quel est l'âge minimal requis pour accéder à ce terrain de jeux ?", + "ru": "С какого возраста доступна эта детская площадка?", + "de": "Ab welchem Alter dürfen Kinder auf diesem Spielplatz spielen?" + }, + "freeform": { + "key": "min_age", + "type": "pnat" + }, + "id": "playground-min_age" + }, + { + "render": { + "nl": "Toegankelijk tot {max_age}", + "en": "Accessible to kids of at most {max_age}", + "it": "Accessibile ai bambini di età inferiore a {max_age}", + "fr": "Accessible aux enfants de {max_age} au maximum", + "ru": "Доступно детям до {max_age}", + "de": "Zugang nur für Kinder bis maximal {max_age}" + }, + "question": { + "nl": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?", + "en": "What is the maximum age allowed to access this playground?", + "it": "Qual è l’età massima per accedere a questo parco giochi?", + "fr": "Quel est l’âge maximum autorisé pour utiliser l’aire de jeu ?", + "de": "Bis zu welchem Alter dürfen Kinder auf diesem Spielplatz spielen?" + }, + "freeform": { + "key": "max_age", + "type": "pnat" + }, + "id": "playground-max_age" + }, + { + "question": { + "nl": "Wie beheert deze speeltuin?", + "en": "Who operates this playground?", + "it": "Chi è il responsabile di questo parco giochi?", + "de": "Wer betreibt diesen Spielplatz?", + "fr": "Qui est en charge de l’exploitation de l’aire de jeu ?" + }, + "render": { + "nl": "Beheer door {operator}", + "en": "Operated by {operator}", + "it": "Gestito da {operator}", + "fr": "Exploité par {operator}", + "de": "Betrieben von {operator}" + }, + "freeform": { + "key": "operator" + }, + "id": "playground-operator" + }, + { + "id": "playground-access", + "question": { + "nl": "Is deze speeltuin vrij toegankelijk voor het publiek?", + "en": "Is this playground accessible to the general public?", + "it": "Questo parco giochi è pubblicamente accessibile?", + "de": "Ist dieser Spielplatz für die Allgemeinheit zugänglich?", + "fr": "L’aire de jeu est-elle accessible au public ?" + }, + "mappings": [ + { + "if": "access=", + "then": { + "en": "Accessible to the general public", + "nl": "Vrij toegankelijk voor het publiek", + "it": "Accessibile pubblicamente", + "de": "Zugänglich für die Allgemeinheit", + "fr": "Accessible au public" + }, + "hideInAnswer": true + }, + { + "if": "access=yes", + "then": { + "en": "Accessible to the general public", + "nl": "Vrij toegankelijk voor het publiek", + "it": "Accessibile pubblicamente", + "de": "Zugänglich für die Allgemeinheit", + "fr": "Accessible au public" + } + }, + { + "if": "access=customers", + "then": { + "en": "Only accessible for clients of the operating business", + "nl": "Enkel toegankelijk voor klanten van de bijhorende zaak", + "it": "Accessibile solamente ai clienti dell’attività che lo gestisce", + "de": "Nur für Kunden des Betreibers zugänglich", + "fr": "Réservée aux clients" + } + }, + { + "if": "access=students", + "then": { + "en": "Only accessible to students of the school", + "nl": "Vrij toegankelijk voor scholieren van de school", + "it": "Accessibile solamente agli studenti della scuola", + "de": "Nur für Schüler der Schule zugänglich", + "fr": "Réservée aux élèves de l’école" + } + }, + { + "if": "access=private", + "then": { + "en": "Not accessible", + "nl": "Niet vrij toegankelijk", + "it": "Non accessibile", + "ru": "Недоступно", + "fr": "Non accessible", + "de": "Nicht zugänglich" + } + } + ] + }, + { + "question": { + "nl": "Wie kan men emailen indien er problemen zijn met de speeltuin?", + "en": "What is the email address of the playground maintainer?", + "it": "Qual è l’indirizzo email del gestore di questo parco giochi?", + "fr": "Quelle est l'adresse électronique du responsable de l'aire de jeux ?", + "de": "Wie lautet die E-Mail Adresse des Spielplatzbetreuers?" + }, + "render": { + "nl": "De bevoegde dienst kan bereikt worden via {email}", + "en": "{email}", + "ca": "{email}", + "de": "{email}", + "fr": "{email}", + "it": "{email}", + "ru": "{email}", + "id": "{email}" + }, + "freeform": { + "key": "email", + "type": "email" + }, + "id": "playground-email" + }, + { + "question": { + "nl": "Wie kan men bellen indien er problemen zijn met de speeltuin?", + "en": "What is the phone number of the playground maintainer?", + "fr": "Quel est le numéro de téléphone du responsable du terrain de jeux ?", + "it": "Qual è il numero di telefono del gestore del campetto?", + "de": "Wie lautet die Telefonnummer vom Betreiber des Spielplatzes?" + }, + "render": { + "nl": "De bevoegde dienst kan getelefoneerd worden via {phone}", + "en": "{phone}", + "ca": "{phone}", + "de": "{phone}", + "fr": "{phone}", + "ru": "{phone}", + "id": "{phone}", + "it": "{phone}" + }, + "freeform": { + "key": "phone", + "type": "phone" + }, + "id": "playground-phone" + }, + { + "id": "Playground-wheelchair", + "question": { + "nl": "Is deze speeltuin toegankelijk voor rolstoelgebruikers?", + "en": "Is this playground accessible to wheelchair users?", + "fr": "Ce terrain de jeux est-il accessible aux personnes en fauteuil roulant ?", + "de": "Ist dieser Spielplatz für Rollstuhlfahrer zugänglich?", + "it": "Il campetto è accessibile a persone in sedia a rotelle?", + "ru": "Доступна ли детская площадка пользователям кресел-колясок?" + }, + "mappings": [ + { + "if": "wheelchair=yes", + "then": { + "nl": "Geheel toegankelijk voor rolstoelgebruikers", + "en": "Completely accessible for wheelchair users", + "fr": "Entièrement accessible aux personnes en fauteuil roulant", + "de": "Vollständig zugänglich für Rollstuhlfahrer", + "it": "Completamente accessibile in sedia a rotelle", + "ru": "Полностью доступна пользователям кресел-колясок" + } + }, + { + "if": "wheelchair=limited", + "then": { + "nl": "Beperkt toegankelijk voor rolstoelgebruikers", + "en": "Limited accessibility for wheelchair users", + "fr": "Accessibilité limitée pour les personnes en fauteuil roulant", + "de": "Eingeschränkte Zugänglichkeit für Rollstuhlfahrer", + "it": "Accesso limitato in sedia a rotelle", + "ru": "Частично доступна пользователям кресел-колясок" + } + }, + { + "if": "wheelchair=no", + "then": { + "nl": "Niet toegankelijk voor rolstoelgebruikers", + "en": "Not accessible for wheelchair users", + "fr": "Non accessible aux personnes en fauteuil roulant", + "de": "Nicht zugänglich für Rollstuhlfahrer", + "it": "Non accessibile in sedia a rotelle", + "ru": "Недоступна пользователям кресел-колясок" + } + } + ] + }, + { + "freeform": { + "key": "opening_hours", + "type": "opening_hours" + }, + "render": "{opening_hours_table(opening_hours)}", + "question": { + "nl": "Op welke uren is deze speeltuin toegankelijk?", + "en": "When is this playground accessible?", + "fr": "Quand ce terrain de jeux est-il accessible ?", + "it": "Quando si può accedere a questo campetto?", + "ru": "Когда открыта эта игровая площадка?", + "de": "Wann ist dieser Spielplatz zugänglich?" + }, + "mappings": [ + { + "if": "opening_hours=sunrise-sunset", + "then": { + "nl": "Van zonsopgang tot zonsondergang", + "en": "Accessible from sunrise till sunset", + "fr": "Accessible du lever au coucher du soleil", + "it": "Si può accedere dall'alba al tramonto", + "ru": "Открыто от рассвета до заката", + "de": "Zugänglich von Sonnenaufgang bis Sonnenuntergang" + } + }, + { + "if": "opening_hours=24/7", + "then": { + "nl": "Dag en nacht toegankelijk", + "en": "Always accessible", + "fr": "Toujours accessible", + "ru": "Всегда доступен", + "it": "Si può sempre accedere", + "de": "Immer zugänglich" + } + }, + { + "if": "opening_hours=", + "then": { + "nl": "Dag en nacht toegankelijk", + "en": "Always accessible", + "ru": "Всегда доступен", + "fr": "Toujours accessible", + "it": "Si può sempre accedere", + "de": "Immer zugänglich" + }, + "hideInAnswer": true + } + ], + "id": "playground-opening_hours" + }, + "questions", + { + "id": "playground-reviews", + "render": "{reviews(name, playground)}" + } + ], + "icon": { + "render": "./assets/themes/playgrounds/playground.svg" + }, + "iconOverlays": [ + { + "if": { + "and": [ + "opening_hours!=24/7", + "opening_hours~*" + ] + }, + "then": "isOpen", + "badge": true + } + ], + "width": { + "render": "1" + }, + "iconSize": { + "render": "40,40,center", + "mappings": [ + { + "if": "id~node/.*", + "then": "40,40,center" + }, + { + "if": "_size_classification=small", + "then": "25,25,center" + }, + { + "if": "_size_classification=medium", + "then": "40,40,center" + }, + { + "if": "_size_classification=large", + "then": "60,60,center" + } + ] + }, + "color": { + "render": "#5dbaa9" + }, + "presets": [ + { + "tags": [ + "leisure=playground" + ], + "title": { + "nl": "Speeltuin", + "en": "Playground", + "ru": "Детская площадка", + "fr": "Terrain de jeux", + "it": "Campetto", + "de": "Spielplatz" + } + } + ], + "wayHandling": 2, + "deletion": { + "softDeletionTags": { + "and": [ + "disused:leisure=playground", + "leisure=" + ] + } + } } \ No newline at end of file diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json index 277f0fb02..b8b884c33 100644 --- a/assets/layers/public_bookcase/public_bookcase.json +++ b/assets/layers/public_bookcase/public_bookcase.json @@ -1,491 +1,491 @@ { - "id": "public_bookcase", - "name": { - "en": "Bookcases", - "nl": "Boekenruilkastjes", - "de": "Bücherschränke", - "fr": "Microbibliothèque", - "ru": "Книжные шкафы", - "it": "Microbiblioteche" + "id": "public_bookcase", + "name": { + "en": "Bookcases", + "nl": "Boekenruilkastjes", + "de": "Bücherschränke", + "fr": "Microbibliothèque", + "ru": "Книжные шкафы", + "it": "Microbiblioteche" + }, + "description": { + "en": "A streetside cabinet with books, accessible to anyone", + "nl": "Een straatkastje met boeken voor iedereen", + "de": "Ein Bücherschrank am Straßenrand mit Büchern, für jedermann zugänglich", + "fr": "Une armoire ou une boite contenant des livres en libre accès", + "it": "Una vetrinetta ai bordi della strada contenente libri, aperta al pubblico", + "ru": "Уличный шкаф с книгами, доступными для всех" + }, + "source": { + "osmTags": "amenity=public_bookcase" + }, + "minzoom": 10, + "wayHandling": 2, + "title": { + "render": { + "en": "Bookcase", + "nl": "Boekenruilkast", + "de": "Bücherschrank", + "fr": "Microbibliothèque", + "ru": "Книжный шкаф", + "it": "Microbiblioteca" }, - "description": { - "en": "A streetside cabinet with books, accessible to anyone", - "nl": "Een straatkastje met boeken voor iedereen", - "de": "Ein Bücherschrank am Straßenrand mit Büchern, für jedermann zugänglich", - "fr": "Une armoire ou une boite contenant des livres en libre accès", - "it": "Una vetrinetta ai bordi della strada contenente libri, aperta al pubblico", - "ru": "Уличный шкаф с книгами, доступными для всех" - }, - "source": { - "osmTags": "amenity=public_bookcase" - }, - "minzoom": 10, - "wayHandling": 2, - "title": { - "render": { - "en": "Bookcase", - "nl": "Boekenruilkast", - "de": "Bücherschrank", - "fr": "Microbibliothèque", - "ru": "Книжный шкаф", - "it": "Microbiblioteca" - }, - "mappings": [ - { - "if": "name~*", - "then": { - "en": "Public bookcase {name}", - "nl": "Boekenruilkast {name}", - "de": "Öffentlicher Bücherschrank {name}", - "fr": "Microbibliothèque {name}", - "ru": "Общественный книжный шкаф {name}", - "it": "Microbiblioteca pubblica {name}" - } - } - ] - }, - "icon": { - "render": "./assets/themes/bookcases/bookcase.svg;" - }, - "label": { - "mappings": [ - { - "if": "name~*", - "then": "
{name}
" - } - ] - }, - "color": { - "render": "#0000ff" - }, - "width": { - "render": "8" - }, - "presets": [ - { - "title": { - "en": "Bookcase", - "nl": "Boekenruilkast", - "de": "Bücherschrank", - "fr": "Microbibliothèque", - "ru": "Книжный шкаф", - "it": "Microbiblioteca" - }, - "tags": [ - "amenity=public_bookcase" - ], - "preciseInput": { - "preferredBackground": "photo" - } - } - ], - "tagRenderings": [ - "images", - { - "id": "minimap", - "render": "{minimap():height: 9rem; border-radius: 2.5rem; overflow:hidden;border:1px solid gray}" - }, - { - "render": { - "en": "The name of this bookcase is {name}", - "nl": "De naam van dit boekenruilkastje is {name}", - "de": "Der Name dieses Bücherschrank lautet {name}", - "fr": "Le nom de cette microbibliothèque est {name}", - "ru": "Название книжного шкафа — {name}", - "it": "Questa microbiblioteca si chiama {name}" - }, - "question": { - "en": "What is the name of this public bookcase?", - "nl": "Wat is de naam van dit boekenuilkastje?", - "de": "Wie heißt dieser öffentliche Bücherschrank?", - "fr": "Quel est le nom de cette microbibliothèque ?", - "ru": "Как называется этот общественный книжный шкаф?", - "it": "Come si chiama questa microbiblioteca pubblica?" - }, - "freeform": { - "key": "name" - }, - "mappings": [ - { - "if": { - "and": [ - "noname=yes", - "name=" - ] - }, - "then": { - "en": "This bookcase doesn't have a name", - "nl": "Dit boekenruilkastje heeft geen naam", - "de": "Dieser Bücherschrank hat keinen Namen", - "fr": "Cette microbibliothèque n'a pas de nom", - "ru": "У этого книжного шкафа нет названия", - "it": "Questa microbiblioteca non ha un nome proprio" - } - } - ], - "id": "public_bookcase-name" - }, - { - "render": { - "en": "{capacity} books fit in this bookcase", - "nl": "Er passen {capacity} boeken", - "de": "{capacity} Bücher passen in diesen Bücherschrank", - "fr": "{capacity} livres peuvent entrer dans cette microbibliothèque", - "it": "Questa microbiblioteca può contenere fino a {capacity} libri", - "ru": "{capacity} книг помещается в этот книжный шкаф" - }, - "question": { - "en": "How many books fit into this public bookcase?", - "nl": "Hoeveel boeken passen er in dit boekenruilkastje?", - "de": "Wie viele Bücher passen in diesen öffentlichen Bücherschrank?", - "fr": "Combien de livres peuvent entrer dans cette microbibliothèque ?", - "ru": "Сколько книг помещается в этом общественном книжном шкафу?", - "it": "Quanti libri può contenere questa microbiblioteca?" - }, - "freeform": { - "key": "capacity", - "type": "nat", - "inline": true - }, - "id": "public_bookcase-capacity" - }, - { - "id": "bookcase-booktypes", - "question": { - "en": "What kind of books can be found in this public bookcase?", - "nl": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?", - "de": "Welche Art von Büchern sind in diesem öffentlichen Bücherschrank zu finden?", - "fr": "Quel type de livres peut-on dans cette microbibliothèque ?", - "it": "Che tipo di libri si possono trovare in questa microbiblioteca?", - "ru": "Какие книги можно найти в этом общественном книжном шкафу?" - }, - "mappings": [ - { - "if": "books=children", - "then": { - "en": "Mostly children books", - "nl": "Voornamelijk kinderboeken", - "de": "Vorwiegend Kinderbücher", - "fr": "Livres pour enfants", - "ru": "В основном детские книги", - "it": "Principalmente libri per l'infanzia" - } - }, - { - "if": "books=adults", - "then": { - "en": "Mostly books for adults", - "nl": "Voornamelijk boeken voor volwassenen", - "de": "Vorwiegend Bücher für Erwachsene", - "fr": "Livres pour les adultes", - "ru": "В основном книги для взрослых", - "it": "Principalmente libri per persone in età adulta" - } - }, - { - "if": "books=children;adults", - "then": { - "en": "Both books for kids and adults", - "nl": "Boeken voor zowel kinderen als volwassenen", - "de": "Sowohl Bücher für Kinder als auch für Erwachsene", - "fr": "Livres pour enfants et adultes également", - "it": "Sia libri per l'infanzia, sia per l'età adulta", - "ru": "Книги и для детей, и для взрослых" - } - } - ] - }, - { - "id": "bookcase-is-indoors", - "question": { - "en": "Is this bookcase located outdoors?", - "nl": "Staat dit boekenruilkastje binnen of buiten?", - "de": "Befindet sich dieser Bücherschrank im Freien?", - "fr": "Cette microbiliothèque est-elle en extérieur ?", - "it": "Questa microbiblioteca si trova all'aperto?" - }, - "mappings": [ - { - "then": { - "en": "This bookcase is located indoors", - "nl": "Dit boekenruilkastje staat binnen", - "de": "Dieser Bücherschrank befindet sich im Innenbereich", - "fr": "Cette microbibliothèque est en intérieur", - "it": "Questa microbiblioteca si trova al chiuso" - }, - "if": "indoor=yes" - }, - { - "then": { - "en": "This bookcase is located outdoors", - "nl": "Dit boekenruilkastje staat buiten", - "de": "Dieser Bücherschrank befindet sich im Freien", - "fr": "Cette microbibliothèque est en extérieur", - "it": "Questa microbiblioteca si trova all'aperto" - }, - "if": "indoor=no" - }, - { - "then": { - "en": "This bookcase is located outdoors", - "nl": "Dit boekenruilkastje staat buiten", - "de": "Dieser Bücherschrank befindet sich im Freien", - "fr": "Cette microbibliothèque est en extérieur", - "it": "Questa microbiblioteca si trova all'aperto" - }, - "if": "indoor=", - "hideInAnswer": true - } - ] - }, - { - "id": "bookcase-is-accessible", - "question": { - "en": "Is this public bookcase freely accessible?", - "nl": "Is dit boekenruilkastje publiek toegankelijk?", - "de": "Ist dieser öffentliche Bücherschrank frei zugänglich?", - "fr": "Cette microbibliothèque est-elle librement accèssible ?", - "it": "Questa microbiblioteca è ad accesso libero?", - "ru": "Имеется ли свободный доступ к этому общественному книжному шкафу?" - }, - "condition": "indoor=yes", - "mappings": [ - { - "then": { - "en": "Publicly accessible", - "nl": "Publiek toegankelijk", - "de": "Öffentlich zugänglich", - "fr": "Accèssible au public", - "it": "È ad accesso libero", - "ru": "Свободный доступ" - }, - "if": "access=yes" - }, - { - "then": { - "en": "Only accessible to customers", - "nl": "Enkel toegankelijk voor klanten", - "de": "Nur für Kunden zugänglich", - "fr": "Accèssible aux clients", - "it": "L'accesso è riservato ai clienti" - }, - "if": "access=customers" - } - ] - }, - { - "question": { - "en": "Who maintains this public bookcase?", - "nl": "Wie is verantwoordelijk voor dit boekenruilkastje?", - "de": "Wer unterhält diesen öffentlichen Bücherschrank?", - "fr": "Qui entretien cette microbibliothèque ?", - "it": "Chi mantiene questa microbiblioteca?" - }, - "render": { - "en": "Operated by {operator}", - "nl": "Onderhouden door {operator}", - "de": "Betrieben von {operator}", - "fr": "Entretenue par {operator}", - "it": "È gestita da {operator}" - }, - "freeform": { - "type": "string", - "key": "operator" - }, - "id": "public_bookcase-operator" - }, - { - "question": { - "en": "Is this public bookcase part of a bigger network?", - "nl": "Is dit boekenruilkastje deel van een netwerk?", - "de": "Ist dieser öffentliche Bücherschrank Teil eines größeren Netzwerks?", - "fr": "Cette microbibliothèque fait-elle partie d'un réseau/groupe ?", - "it": "Questa microbiblioteca fa parte di una rete?" - }, - "render": { - "en": "This public bookcase is part of {brand}", - "nl": "Dit boekenruilkastje is deel van het netwerk {brand}", - "de": "Dieser Bücherschrank ist Teil von {brand}", - "fr": "Cette microbibliothèque fait partie du groupe {brand}", - "it": "Questa microbiblioteca fa parte di {brand}" - }, - "condition": "ref=", - "freeform": { - "key": "brand" - }, - "mappings": [ - { - "then": { - "en": "Part of the network 'Little Free Library'", - "nl": "Deel van het netwerk 'Little Free Library'", - "de": "Teil des Netzwerks 'Little Free Library'", - "fr": "Fait partie du réseau Little Free Library", - "it": "Fa parte della rete 'Little Free Library'" - }, - "if": { - "and": [ - "brand=Little Free Library", - "nobrand=" - ] - } - }, - { - "if": { - "and": [ - "nobrand=yes", - "brand=" - ] - }, - "then": { - "en": "This public bookcase is not part of a bigger network", - "nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk", - "de": "Dieser öffentliche Bücherschrank ist nicht Teil eines größeren Netzwerks", - "fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe", - "it": "Questa microbiblioteca non fa parte di una rete" - } - } - ], - "id": "public_bookcase-brand" - }, - { - "render": { - "en": "The reference number of this public bookcase within {brand} is {ref}", - "nl": "Het referentienummer binnen {brand} is {ref}", - "de": "Die Referenznummer dieses öffentlichen Bücherschranks innerhalb {brand} lautet {ref}", - "fr": "Cette microbibliothèque du réseau {brand} possède le numéro {ref}", - "it": "Il numero identificativo di questa microbiblioteca nella rete {brand} è {ref}" - }, - "question": { - "en": "What is the reference number of this public bookcase?", - "nl": "Wat is het referentienummer van dit boekenruilkastje?", - "de": "Wie lautet die Referenznummer dieses öffentlichen Bücherschranks?", - "fr": "Quelle est le numéro de référence de cette microbibliothèque ?", - "it": "Qual è il numero identificativo di questa microbiblioteca?" - }, - "condition": "brand~*", - "freeform": { - "key": "ref" - }, - "mappings": [ - { - "then": { - "en": "This bookcase is not part of a bigger network", - "nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk", - "de": "Dieser Bücherschrank ist nicht Teil eines größeren Netzwerks", - "fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe", - "it": "Questa microbiblioteca non fa parte di una rete" - }, - "if": { - "and": [ - "nobrand=yes", - "brand=", - "ref=" - ] - } - } - ], - "id": "public_bookcase-ref" - }, - { - "question": { - "en": "When was this public bookcase installed?", - "nl": "Op welke dag werd dit boekenruilkastje geinstalleerd?", - "de": "Wann wurde dieser öffentliche Bücherschrank installiert?", - "fr": "Quand a été installée cette microbibliothèque ?", - "it": "Quando è stata inaugurata questa microbiblioteca?", - "ru": "Когда был установлен этот общественный книжный шкаф?" - }, - "render": { - "en": "Installed on {start_date}", - "nl": "Geplaatst op {start_date}", - "de": "Installiert am {start_date}", - "fr": "Installée le {start_date}", - "it": "È stata inaugurata il {start_date}", - "ru": "Установлен {start_date}" - }, - "freeform": { - "key": "start_date", - "type": "date" - }, - "id": "public_bookcase-start_date" - }, - { - "render": { - "en": "More info on the website", - "nl": "Meer info op de website", - "de": "Weitere Informationen auf der Webseite", - "fr": "Plus d'infos sur le site web", - "ru": "Более подробная информация на сайте", - "it": "Maggiori informazioni sul sito web" - }, - "question": { - "en": "Is there a website with more information about this public bookcase?", - "nl": "Is er een website over dit boekenruilkastje?", - "de": "Gibt es eine Website mit weiteren Informationen über diesen öffentlichen Bücherschrank?", - "fr": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?", - "it": "C'è un sito web con maggiori informazioni su questa microbiblioteca?", - "ru": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?" - }, - "freeform": { - "key": "website", - "type": "url" - }, - "id": "public_bookcase-website" - } - ], - "allowMove": true, - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity=public_bookcase", - "amenity=" - ] - }, - "neededChangesets": 5 - }, - "filter": [ - { - "id": "kid-books", - "options": [ - { - "question": "Kinderboeken aanwezig?", - "osmTags": "books~.*children.*" - } - ] - }, - { - "id": "adult-books", - "options": [ - { - "question": "Boeken voor volwassenen aanwezig?", - "osmTags": "books~.*adults.*" - } - ] - }, - { - "id": "inside", - "options": [ - { - "question": { - "nl": "Binnen of buiten", - "en": "Indoor or outdoor", - "de": "Innen oder Außen" - } - }, - { - "question": "Binnen?", - "osmTags": "indoor=yes" - }, - { - "question": "Buiten?", - "osmTags": { - "or": [ - "indoor=no", - "indoor=" - ] - } - } - ] + "mappings": [ + { + "if": "name~*", + "then": { + "en": "Public bookcase {name}", + "nl": "Boekenruilkast {name}", + "de": "Öffentlicher Bücherschrank {name}", + "fr": "Microbibliothèque {name}", + "ru": "Общественный книжный шкаф {name}", + "it": "Microbiblioteca pubblica {name}" } + } ] + }, + "icon": { + "render": "./assets/themes/bookcases/bookcase.svg;" + }, + "label": { + "mappings": [ + { + "if": "name~*", + "then": "
{name}
" + } + ] + }, + "color": { + "render": "#0000ff" + }, + "width": { + "render": "8" + }, + "presets": [ + { + "title": { + "en": "Bookcase", + "nl": "Boekenruilkast", + "de": "Bücherschrank", + "fr": "Microbibliothèque", + "ru": "Книжный шкаф", + "it": "Microbiblioteca" + }, + "tags": [ + "amenity=public_bookcase" + ], + "preciseInput": { + "preferredBackground": "photo" + } + } + ], + "tagRenderings": [ + "images", + { + "id": "minimap", + "render": "{minimap():height: 9rem; border-radius: 2.5rem; overflow:hidden;border:1px solid gray}" + }, + { + "render": { + "en": "The name of this bookcase is {name}", + "nl": "De naam van dit boekenruilkastje is {name}", + "de": "Der Name dieses Bücherschrank lautet {name}", + "fr": "Le nom de cette microbibliothèque est {name}", + "ru": "Название книжного шкафа — {name}", + "it": "Questa microbiblioteca si chiama {name}" + }, + "question": { + "en": "What is the name of this public bookcase?", + "nl": "Wat is de naam van dit boekenuilkastje?", + "de": "Wie heißt dieser öffentliche Bücherschrank?", + "fr": "Quel est le nom de cette microbibliothèque ?", + "ru": "Как называется этот общественный книжный шкаф?", + "it": "Come si chiama questa microbiblioteca pubblica?" + }, + "freeform": { + "key": "name" + }, + "mappings": [ + { + "if": { + "and": [ + "noname=yes", + "name=" + ] + }, + "then": { + "en": "This bookcase doesn't have a name", + "nl": "Dit boekenruilkastje heeft geen naam", + "de": "Dieser Bücherschrank hat keinen Namen", + "fr": "Cette microbibliothèque n'a pas de nom", + "ru": "У этого книжного шкафа нет названия", + "it": "Questa microbiblioteca non ha un nome proprio" + } + } + ], + "id": "public_bookcase-name" + }, + { + "render": { + "en": "{capacity} books fit in this bookcase", + "nl": "Er passen {capacity} boeken", + "de": "{capacity} Bücher passen in diesen Bücherschrank", + "fr": "{capacity} livres peuvent entrer dans cette microbibliothèque", + "it": "Questa microbiblioteca può contenere fino a {capacity} libri", + "ru": "{capacity} книг помещается в этот книжный шкаф" + }, + "question": { + "en": "How many books fit into this public bookcase?", + "nl": "Hoeveel boeken passen er in dit boekenruilkastje?", + "de": "Wie viele Bücher passen in diesen öffentlichen Bücherschrank?", + "fr": "Combien de livres peuvent entrer dans cette microbibliothèque ?", + "ru": "Сколько книг помещается в этом общественном книжном шкафу?", + "it": "Quanti libri può contenere questa microbiblioteca?" + }, + "freeform": { + "key": "capacity", + "type": "nat", + "inline": true + }, + "id": "public_bookcase-capacity" + }, + { + "id": "bookcase-booktypes", + "question": { + "en": "What kind of books can be found in this public bookcase?", + "nl": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?", + "de": "Welche Art von Büchern sind in diesem öffentlichen Bücherschrank zu finden?", + "fr": "Quel type de livres peut-on dans cette microbibliothèque ?", + "it": "Che tipo di libri si possono trovare in questa microbiblioteca?", + "ru": "Какие книги можно найти в этом общественном книжном шкафу?" + }, + "mappings": [ + { + "if": "books=children", + "then": { + "en": "Mostly children books", + "nl": "Voornamelijk kinderboeken", + "de": "Vorwiegend Kinderbücher", + "fr": "Livres pour enfants", + "ru": "В основном детские книги", + "it": "Principalmente libri per l'infanzia" + } + }, + { + "if": "books=adults", + "then": { + "en": "Mostly books for adults", + "nl": "Voornamelijk boeken voor volwassenen", + "de": "Vorwiegend Bücher für Erwachsene", + "fr": "Livres pour les adultes", + "ru": "В основном книги для взрослых", + "it": "Principalmente libri per persone in età adulta" + } + }, + { + "if": "books=children;adults", + "then": { + "en": "Both books for kids and adults", + "nl": "Boeken voor zowel kinderen als volwassenen", + "de": "Sowohl Bücher für Kinder als auch für Erwachsene", + "fr": "Livres pour enfants et adultes également", + "it": "Sia libri per l'infanzia, sia per l'età adulta", + "ru": "Книги и для детей, и для взрослых" + } + } + ] + }, + { + "id": "bookcase-is-indoors", + "question": { + "en": "Is this bookcase located outdoors?", + "nl": "Staat dit boekenruilkastje binnen of buiten?", + "de": "Befindet sich dieser Bücherschrank im Freien?", + "fr": "Cette microbiliothèque est-elle en extérieur ?", + "it": "Questa microbiblioteca si trova all'aperto?" + }, + "mappings": [ + { + "then": { + "en": "This bookcase is located indoors", + "nl": "Dit boekenruilkastje staat binnen", + "de": "Dieser Bücherschrank befindet sich im Innenbereich", + "fr": "Cette microbibliothèque est en intérieur", + "it": "Questa microbiblioteca si trova al chiuso" + }, + "if": "indoor=yes" + }, + { + "then": { + "en": "This bookcase is located outdoors", + "nl": "Dit boekenruilkastje staat buiten", + "de": "Dieser Bücherschrank befindet sich im Freien", + "fr": "Cette microbibliothèque est en extérieur", + "it": "Questa microbiblioteca si trova all'aperto" + }, + "if": "indoor=no" + }, + { + "then": { + "en": "This bookcase is located outdoors", + "nl": "Dit boekenruilkastje staat buiten", + "de": "Dieser Bücherschrank befindet sich im Freien", + "fr": "Cette microbibliothèque est en extérieur", + "it": "Questa microbiblioteca si trova all'aperto" + }, + "if": "indoor=", + "hideInAnswer": true + } + ] + }, + { + "id": "bookcase-is-accessible", + "question": { + "en": "Is this public bookcase freely accessible?", + "nl": "Is dit boekenruilkastje publiek toegankelijk?", + "de": "Ist dieser öffentliche Bücherschrank frei zugänglich?", + "fr": "Cette microbibliothèque est-elle librement accèssible ?", + "it": "Questa microbiblioteca è ad accesso libero?", + "ru": "Имеется ли свободный доступ к этому общественному книжному шкафу?" + }, + "condition": "indoor=yes", + "mappings": [ + { + "then": { + "en": "Publicly accessible", + "nl": "Publiek toegankelijk", + "de": "Öffentlich zugänglich", + "fr": "Accèssible au public", + "it": "È ad accesso libero", + "ru": "Свободный доступ" + }, + "if": "access=yes" + }, + { + "then": { + "en": "Only accessible to customers", + "nl": "Enkel toegankelijk voor klanten", + "de": "Nur für Kunden zugänglich", + "fr": "Accèssible aux clients", + "it": "L'accesso è riservato ai clienti" + }, + "if": "access=customers" + } + ] + }, + { + "question": { + "en": "Who maintains this public bookcase?", + "nl": "Wie is verantwoordelijk voor dit boekenruilkastje?", + "de": "Wer unterhält diesen öffentlichen Bücherschrank?", + "fr": "Qui entretien cette microbibliothèque ?", + "it": "Chi mantiene questa microbiblioteca?" + }, + "render": { + "en": "Operated by {operator}", + "nl": "Onderhouden door {operator}", + "de": "Betrieben von {operator}", + "fr": "Entretenue par {operator}", + "it": "È gestita da {operator}" + }, + "freeform": { + "type": "string", + "key": "operator" + }, + "id": "public_bookcase-operator" + }, + { + "question": { + "en": "Is this public bookcase part of a bigger network?", + "nl": "Is dit boekenruilkastje deel van een netwerk?", + "de": "Ist dieser öffentliche Bücherschrank Teil eines größeren Netzwerks?", + "fr": "Cette microbibliothèque fait-elle partie d'un réseau/groupe ?", + "it": "Questa microbiblioteca fa parte di una rete?" + }, + "render": { + "en": "This public bookcase is part of {brand}", + "nl": "Dit boekenruilkastje is deel van het netwerk {brand}", + "de": "Dieser Bücherschrank ist Teil von {brand}", + "fr": "Cette microbibliothèque fait partie du groupe {brand}", + "it": "Questa microbiblioteca fa parte di {brand}" + }, + "condition": "ref=", + "freeform": { + "key": "brand" + }, + "mappings": [ + { + "then": { + "en": "Part of the network 'Little Free Library'", + "nl": "Deel van het netwerk 'Little Free Library'", + "de": "Teil des Netzwerks 'Little Free Library'", + "fr": "Fait partie du réseau Little Free Library", + "it": "Fa parte della rete 'Little Free Library'" + }, + "if": { + "and": [ + "brand=Little Free Library", + "nobrand=" + ] + } + }, + { + "if": { + "and": [ + "nobrand=yes", + "brand=" + ] + }, + "then": { + "en": "This public bookcase is not part of a bigger network", + "nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk", + "de": "Dieser öffentliche Bücherschrank ist nicht Teil eines größeren Netzwerks", + "fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe", + "it": "Questa microbiblioteca non fa parte di una rete" + } + } + ], + "id": "public_bookcase-brand" + }, + { + "render": { + "en": "The reference number of this public bookcase within {brand} is {ref}", + "nl": "Het referentienummer binnen {brand} is {ref}", + "de": "Die Referenznummer dieses öffentlichen Bücherschranks innerhalb {brand} lautet {ref}", + "fr": "Cette microbibliothèque du réseau {brand} possède le numéro {ref}", + "it": "Il numero identificativo di questa microbiblioteca nella rete {brand} è {ref}" + }, + "question": { + "en": "What is the reference number of this public bookcase?", + "nl": "Wat is het referentienummer van dit boekenruilkastje?", + "de": "Wie lautet die Referenznummer dieses öffentlichen Bücherschranks?", + "fr": "Quelle est le numéro de référence de cette microbibliothèque ?", + "it": "Qual è il numero identificativo di questa microbiblioteca?" + }, + "condition": "brand~*", + "freeform": { + "key": "ref" + }, + "mappings": [ + { + "then": { + "en": "This bookcase is not part of a bigger network", + "nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk", + "de": "Dieser Bücherschrank ist nicht Teil eines größeren Netzwerks", + "fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe", + "it": "Questa microbiblioteca non fa parte di una rete" + }, + "if": { + "and": [ + "nobrand=yes", + "brand=", + "ref=" + ] + } + } + ], + "id": "public_bookcase-ref" + }, + { + "question": { + "en": "When was this public bookcase installed?", + "nl": "Op welke dag werd dit boekenruilkastje geinstalleerd?", + "de": "Wann wurde dieser öffentliche Bücherschrank installiert?", + "fr": "Quand a été installée cette microbibliothèque ?", + "it": "Quando è stata inaugurata questa microbiblioteca?", + "ru": "Когда был установлен этот общественный книжный шкаф?" + }, + "render": { + "en": "Installed on {start_date}", + "nl": "Geplaatst op {start_date}", + "de": "Installiert am {start_date}", + "fr": "Installée le {start_date}", + "it": "È stata inaugurata il {start_date}", + "ru": "Установлен {start_date}" + }, + "freeform": { + "key": "start_date", + "type": "date" + }, + "id": "public_bookcase-start_date" + }, + { + "render": { + "en": "More info on the website", + "nl": "Meer info op de website", + "de": "Weitere Informationen auf der Webseite", + "fr": "Plus d'infos sur le site web", + "ru": "Более подробная информация на сайте", + "it": "Maggiori informazioni sul sito web" + }, + "question": { + "en": "Is there a website with more information about this public bookcase?", + "nl": "Is er een website over dit boekenruilkastje?", + "de": "Gibt es eine Website mit weiteren Informationen über diesen öffentlichen Bücherschrank?", + "fr": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?", + "it": "C'è un sito web con maggiori informazioni su questa microbiblioteca?", + "ru": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?" + }, + "freeform": { + "key": "website", + "type": "url" + }, + "id": "public_bookcase-website" + } + ], + "allowMove": true, + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity=public_bookcase", + "amenity=" + ] + }, + "neededChangesets": 5 + }, + "filter": [ + { + "id": "kid-books", + "options": [ + { + "question": "Kinderboeken aanwezig?", + "osmTags": "books~.*children.*" + } + ] + }, + { + "id": "adult-books", + "options": [ + { + "question": "Boeken voor volwassenen aanwezig?", + "osmTags": "books~.*adults.*" + } + ] + }, + { + "id": "inside", + "options": [ + { + "question": { + "nl": "Binnen of buiten", + "en": "Indoor or outdoor", + "de": "Innen oder Außen" + } + }, + { + "question": "Binnen?", + "osmTags": "indoor=yes" + }, + { + "question": "Buiten?", + "osmTags": { + "or": [ + "indoor=no", + "indoor=" + ] + } + } + ] + } + ] } \ No newline at end of file diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json index ab9047833..928e20367 100644 --- a/assets/layers/shops/shops.json +++ b/assets/layers/shops/shops.json @@ -1,6 +1,354 @@ { - "id": "shops", - "name": { + "id": "shops", + "name": { + "en": "Shop", + "fr": "Magasin", + "ru": "Магазин", + "ja": "店", + "nl": "Winkel", + "de": "Geschäft", + "eo": "Butiko" + }, + "minzoom": 16, + "source": { + "osmTags": { + "and": [ + "shop~*" + ] + } + }, + "title": { + "render": { + "en": "Shop", + "fr": "Magasin", + "ru": "Магазин", + "ja": "店", + "nl": "Winkel", + "de": "Geschäft", + "eo": "Butiko" + }, + "mappings": [ + { + "if": { + "and": [ + "name~*" + ] + }, + "then": { + "en": "{name}", + "fr": "{name}", + "ru": "{name}", + "ja": "{name}", + "de": "{name}", + "eo": "{name}" + } + }, + { + "if": { + "and": [ + "shop!~yes" + ] + }, + "then": { + "en": "{shop}", + "fr": "{shop}", + "ru": "{shop}", + "ja": "{shop}", + "de": "{shop}", + "eo": "{shop}" + } + } + ] + }, + "description": { + "en": "A shop", + "fr": "Un magasin", + "ja": "ショップ", + "nl": "Een winkel", + "ru": "Магазин", + "de": "Ein Geschäft", + "eo": "Butiko" + }, + "tagRenderings": [ + "images", + { + "question": { + "en": "What is the name of this shop?", + "fr": "Qu'est-ce que le nom de ce magasin?", + "ru": "Как называется этот магазин?", + "ja": "このお店の名前は何ですか?", + "nl": "Wat is de naam van deze winkel?", + "de": "Wie ist der Name dieses Geschäfts?" + }, + "render": "This shop is called {name}", + "freeform": { + "key": "name" + }, + "id": "shops-name" + }, + { + "render": { + "en": "This shop sells {shop}", + "fr": "Ce magasin vends {shop}", + "ja": "こちらのお店では{shop}を販売しております", + "de": "Dieses Geschäft verkauft {shop}", + "eo": "Ĉi tiu butiko vendas {shop}" + }, + "question": { + "en": "What does this shop sell?", + "fr": "Que vends ce magasin ?", + "ja": "このお店では何を売っていますか?", + "ru": "Что продаётся в этом магазине?", + "de": "Was wird in diesem Geschäft verkauft?", + "eo": "Kion vendas ĉi tiu butiko?" + }, + "freeform": { + "key": "shop" + }, + "mappings": [ + { + "if": { + "and": [ + "shop=convenience" + ] + }, + "then": { + "en": "Convenience store", + "fr": "Épicerie/superette", + "ja": "コンビニエンスストア", + "de": "Lebensmittelladen", + "nl": "Gemakswinkel" + } + }, + { + "if": { + "and": [ + "shop=supermarket" + ] + }, + "then": { + "en": "Supermarket", + "fr": "Supermarché", + "ru": "Супермаркет", + "ja": "スーパーマーケット", + "nl": "Supermarkt", + "de": "Supermarkt" + } + }, + { + "if": { + "and": [ + "shop=clothes" + ] + }, + "then": { + "en": "Clothing store", + "fr": "Magasin de vêtements", + "ru": "Магазин одежды", + "ja": "衣料品店", + "de": "Bekleidungsgeschäft", + "nl": "Kledingwinkel" + } + }, + { + "if": { + "and": [ + "shop=hairdresser" + ] + }, + "then": { + "en": "Hairdresser", + "fr": "Coiffeur", + "ru": "Парикмахерская", + "ja": "理容師", + "nl": "Kapper", + "de": "Friseur" + } + }, + { + "if": { + "and": [ + "shop=bakery" + ] + }, + "then": { + "en": "Bakery", + "fr": "Boulangerie", + "ja": "ベーカリー", + "nl": "Bakkerij", + "de": "Bäckerei", + "eo": "Bakejo" + } + }, + { + "if": { + "and": [ + "shop=car_repair" + ] + }, + "then": { + "en": "Car repair (garage)", + "fr": "Garage de réparation automobile", + "ja": "自動車修理(ガレージ)", + "de": "Autowerkstatt", + "fi": "Autokorjaamo", + "hu": "Autószerelő", + "id": "Bengkel Mobil", + "it": "Autofficina", + "nb_NO": "Bilverksted", + "nl": "Autogarage", + "pl": "Warsztat samochodowy", + "pt": "Oficina de automóveis", + "pt_BR": "Oficina Mecânica", + "ru": "Автомастерская", + "sv": "Bilverkstad" + } + }, + { + "if": { + "and": [ + "shop=car" + ] + }, + "then": { + "en": "Car dealer", + "fr": "Concessionnaire", + "ru": "Автосалон", + "ja": "自動車ディーラー", + "de": "Autohändler", + "nl": "Autodealer" + } + } + ], + "id": "shops-shop" + }, + { + "render": { + "en": "{phone}", + "fr": "{phone}", + "ca": "{phone}", + "id": "{phone}", + "ru": "{phone}", + "ja": "{phone}", + "de": "{phone}", + "eo": "{phone}", + "nl": "{phone}" + }, + "question": { + "en": "What is the phone number?", + "fr": "Quel est le numéro de téléphone ?", + "ja": "電話番号は何番ですか?", + "nl": "Wat is het telefoonnummer?", + "ru": "Какой телефон?", + "de": "Wie ist die Telefonnummer?", + "eo": "Kio estas la telefonnumero?" + }, + "freeform": { + "key": "phone", + "type": "phone" + }, + "id": "shops-phone" + }, + { + "render": { + "en": "{website}", + "fr": "{website}", + "ca": "{website}", + "id": "{website}", + "ru": "{website}", + "ja": "{website}", + "de": "{website}", + "eo": "{website}" + }, + "question": { + "en": "What is the website of this shop?", + "fr": "Quel est le site internet de ce magasin ?", + "ja": "このお店のホームページは何ですか?", + "nl": "Wat is de website van deze winkel?", + "ru": "Какой веб-сайт у этого магазина?", + "de": "Wie lautet die Webseite dieses Geschäfts?" + }, + "freeform": { + "key": "website", + "type": "url" + }, + "id": "shops-website" + }, + { + "render": { + "en": "{email}", + "fr": "{email}", + "id": "{email}", + "ru": "{email}", + "ja": "{email}", + "eo": "{email}", + "nl": "{email}" + }, + "question": { + "en": "What is the email address of this shop?", + "fr": "Quelle est l'adresse électronique de ce magasin ?", + "ja": "このお店のメールアドレスは何ですか?", + "ru": "Каков адрес электронной почты этого магазина?", + "nl": "Wat is het e-mailadres van deze winkel?", + "de": "Wie ist die Email-Adresse dieses Geschäfts?", + "eo": "Kio estas la retpoŝta adreso de ĉi tiu butiko?" + }, + "freeform": { + "key": "email", + "type": "email" + }, + "id": "shops-email" + }, + { + "render": { + "en": "{opening_hours_table(opening_hours)}", + "fr": "{opening_hours_table(opening_hours)}", + "ru": "{opening_hours_table(opening_hours)}", + "ja": "{opening_hours_table(opening_hours)}", + "nl": "{opening_hours_table(opening_hours)}" + }, + "question": { + "en": "What are the opening hours of this shop?", + "fr": "Quels sont les horaires d'ouverture de ce magasin ?", + "ja": "この店の営業時間は何時から何時までですか?", + "nl": "Wat zijn de openingsuren van deze winkel?", + "ru": "Каковы часы работы этого магазина?", + "de": "Wie sind die Öffnungszeiten dieses Geschäfts?" + }, + "freeform": { + "key": "opening_hours", + "type": "opening_hours" + }, + "id": "shops-opening_hours" + }, + "questions", + "reviews" + ], + "icon": { + "render": "./assets/themes/shops/shop.svg" + }, + "iconOverlays": [ + { + "if": "opening_hours~*", + "then": "isOpen", + "badge": true + } + ], + "width": { + "render": "8" + }, + "iconSize": { + "render": "40,40,center" + }, + "color": { + "render": "#00f" + }, + "presets": [ + { + "tags": [ + "shop=yes" + ], + "title": { "en": "Shop", "fr": "Magasin", "ru": "Магазин", @@ -8,374 +356,26 @@ "nl": "Winkel", "de": "Geschäft", "eo": "Butiko" - }, - "minzoom": 16, - "source": { - "osmTags": { - "and": [ - "shop~*" - ] - } - }, - "title": { - "render": { - "en": "Shop", - "fr": "Magasin", - "ru": "Магазин", - "ja": "店", - "nl": "Winkel", - "de": "Geschäft", - "eo": "Butiko" - }, - "mappings": [ - { - "if": { - "and": [ - "name~*" - ] - }, - "then": { - "en": "{name}", - "fr": "{name}", - "ru": "{name}", - "ja": "{name}", - "de": "{name}", - "eo": "{name}" - } - }, - { - "if": { - "and": [ - "shop!~yes" - ] - }, - "then": { - "en": "{shop}", - "fr": "{shop}", - "ru": "{shop}", - "ja": "{shop}", - "de": "{shop}", - "eo": "{shop}" - } - } - ] - }, - "description": { - "en": "A shop", - "fr": "Un magasin", - "ja": "ショップ", - "nl": "Een winkel", - "ru": "Магазин", - "de": "Ein Geschäft", - "eo": "Butiko" - }, - "tagRenderings": [ - "images", - { - "question": { - "en": "What is the name of this shop?", - "fr": "Qu'est-ce que le nom de ce magasin?", - "ru": "Как называется этот магазин?", - "ja": "このお店の名前は何ですか?", - "nl": "Wat is de naam van deze winkel?", - "de": "Wie ist der Name dieses Geschäfts?" - }, - "render": "This shop is called {name}", - "freeform": { - "key": "name" - }, - "id": "shops-name" - }, - { - "render": { - "en": "This shop sells {shop}", - "fr": "Ce magasin vends {shop}", - "ja": "こちらのお店では{shop}を販売しております", - "de": "Dieses Geschäft verkauft {shop}", - "eo": "Ĉi tiu butiko vendas {shop}" - }, - "question": { - "en": "What does this shop sell?", - "fr": "Que vends ce magasin ?", - "ja": "このお店では何を売っていますか?", - "ru": "Что продаётся в этом магазине?", - "de": "Was wird in diesem Geschäft verkauft?", - "eo": "Kion vendas ĉi tiu butiko?" - }, - "freeform": { - "key": "shop" - }, - "mappings": [ - { - "if": { - "and": [ - "shop=convenience" - ] - }, - "then": { - "en": "Convenience store", - "fr": "Épicerie/superette", - "ja": "コンビニエンスストア", - "de": "Lebensmittelladen", - "nl": "Gemakswinkel" - } - }, - { - "if": { - "and": [ - "shop=supermarket" - ] - }, - "then": { - "en": "Supermarket", - "fr": "Supermarché", - "ru": "Супермаркет", - "ja": "スーパーマーケット", - "nl": "Supermarkt", - "de": "Supermarkt" - } - }, - { - "if": { - "and": [ - "shop=clothes" - ] - }, - "then": { - "en": "Clothing store", - "fr": "Magasin de vêtements", - "ru": "Магазин одежды", - "ja": "衣料品店", - "de": "Bekleidungsgeschäft", - "nl": "Kledingwinkel" - } - }, - { - "if": { - "and": [ - "shop=hairdresser" - ] - }, - "then": { - "en": "Hairdresser", - "fr": "Coiffeur", - "ru": "Парикмахерская", - "ja": "理容師", - "nl": "Kapper", - "de": "Friseur" - } - }, - { - "if": { - "and": [ - "shop=bakery" - ] - }, - "then": { - "en": "Bakery", - "fr": "Boulangerie", - "ja": "ベーカリー", - "nl": "Bakkerij", - "de": "Bäckerei", - "eo": "Bakejo" - } - }, - { - "if": { - "and": [ - "shop=car_repair" - ] - }, - "then": { - "en": "Car repair (garage)", - "fr": "Garage de réparation automobile", - "ja": "自動車修理(ガレージ)", - "de": "Autowerkstatt", - "fi": "Autokorjaamo", - "hu": "Autószerelő", - "id": "Bengkel Mobil", - "it": "Autofficina", - "nb_NO": "Bilverksted", - "nl": "Autogarage", - "pl": "Warsztat samochodowy", - "pt": "Oficina de automóveis", - "pt_BR": "Oficina Mecânica", - "ru": "Автомастерская", - "sv": "Bilverkstad" - } - }, - { - "if": { - "and": [ - "shop=car" - ] - }, - "then": { - "en": "Car dealer", - "fr": "Concessionnaire", - "ru": "Автосалон", - "ja": "自動車ディーラー", - "de": "Autohändler", - "nl": "Autodealer" - } - } - ], - "id": "shops-shop" - }, - { - "render": { - "en": "{phone}", - "fr": "{phone}", - "ca": "{phone}", - "id": "{phone}", - "ru": "{phone}", - "ja": "{phone}", - "de": "{phone}", - "eo": "{phone}", - "nl": "{phone}" - }, - "question": { - "en": "What is the phone number?", - "fr": "Quel est le numéro de téléphone ?", - "ja": "電話番号は何番ですか?", - "nl": "Wat is het telefoonnummer?", - "ru": "Какой телефон?", - "de": "Wie ist die Telefonnummer?", - "eo": "Kio estas la telefonnumero?" - }, - "freeform": { - "key": "phone", - "type": "phone" - }, - "id": "shops-phone" - }, - { - "render": { - "en": "{website}", - "fr": "{website}", - "ca": "{website}", - "id": "{website}", - "ru": "{website}", - "ja": "{website}", - "de": "{website}", - "eo": "{website}" - }, - "question": { - "en": "What is the website of this shop?", - "fr": "Quel est le site internet de ce magasin ?", - "ja": "このお店のホームページは何ですか?", - "nl": "Wat is de website van deze winkel?", - "ru": "Какой веб-сайт у этого магазина?", - "de": "Wie lautet die Webseite dieses Geschäfts?" - }, - "freeform": { - "key": "website", - "type": "url" - }, - "id": "shops-website" - }, - { - "render": { - "en": "{email}", - "fr": "{email}", - "id": "{email}", - "ru": "{email}", - "ja": "{email}", - "eo": "{email}", - "nl": "{email}" - }, - "question": { - "en": "What is the email address of this shop?", - "fr": "Quelle est l'adresse électronique de ce magasin ?", - "ja": "このお店のメールアドレスは何ですか?", - "ru": "Каков адрес электронной почты этого магазина?", - "nl": "Wat is het e-mailadres van deze winkel?", - "de": "Wie ist die Email-Adresse dieses Geschäfts?", - "eo": "Kio estas la retpoŝta adreso de ĉi tiu butiko?" - }, - "freeform": { - "key": "email", - "type": "email" - }, - "id": "shops-email" - }, - { - "render": { - "en": "{opening_hours_table(opening_hours)}", - "fr": "{opening_hours_table(opening_hours)}", - "ru": "{opening_hours_table(opening_hours)}", - "ja": "{opening_hours_table(opening_hours)}", - "nl": "{opening_hours_table(opening_hours)}" - }, - "question": { - "en": "What are the opening hours of this shop?", - "fr": "Quels sont les horaires d'ouverture de ce magasin ?", - "ja": "この店の営業時間は何時から何時までですか?", - "nl": "Wat zijn de openingsuren van deze winkel?", - "ru": "Каковы часы работы этого магазина?", - "de": "Wie sind die Öffnungszeiten dieses Geschäfts?" - }, - "freeform": { - "key": "opening_hours", - "type": "opening_hours" - }, - "id": "shops-opening_hours" - }, - "questions", - "reviews" - ], - "icon": { - "render": "./assets/themes/shops/shop.svg" - }, - "iconOverlays": [ - { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true - } - ], - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#00f" - }, - "presets": [ - { - "tags": [ - "shop=yes" - ], - "title": { - "en": "Shop", - "fr": "Magasin", - "ru": "Магазин", - "ja": "店", - "nl": "Winkel", - "de": "Geschäft", - "eo": "Butiko" - }, - "description": { - "en": "Add a new shop", - "fr": "Ajouter un nouveau magasin", - "ru": "Добавить новый магазин", - "ja": "新しい店を追加する", - "nl": "Voeg een nieuwe winkel toe", - "de": "Ein neues Geschäft hinzufügen", - "eo": "Enmeti novan butikon" - } - } - ], - "wayHandling": 2, - "deletion": { - "softDeletionTags": { - "and": [ - "amenity=", - "disused:amenity:={amenity}" - ] - } - }, - "allowMove": true + }, + "description": { + "en": "Add a new shop", + "fr": "Ajouter un nouveau magasin", + "ru": "Добавить новый магазин", + "ja": "新しい店を追加する", + "nl": "Voeg een nieuwe winkel toe", + "de": "Ein neues Geschäft hinzufügen", + "eo": "Enmeti novan butikon" + } + } + ], + "wayHandling": 2, + "deletion": { + "softDeletionTags": { + "and": [ + "amenity=", + "disused:amenity:={amenity}" + ] + } + }, + "allowMove": true } \ No newline at end of file diff --git a/assets/layers/slow_roads/slow_roads.json b/assets/layers/slow_roads/slow_roads.json index 295a6e936..38c82ed76 100644 --- a/assets/layers/slow_roads/slow_roads.json +++ b/assets/layers/slow_roads/slow_roads.json @@ -1,269 +1,269 @@ { - "id": "slow_roads", - "name": { - "nl": "Paadjes, trage wegen en autoluwe straten" + "id": "slow_roads", + "name": { + "nl": "Paadjes, trage wegen en autoluwe straten" + }, + "icon": "./assets/layers/slow_roads/slow_road.svg", + "minzoom": 16, + "source": { + "osmTags": { + "and": [ + { + "or": [ + "highway=pedestrian", + "highway=footway", + "highway=path", + "highway=bridleway", + "highway=living_street", + "highway=track" + ] + }, + "access!=no", + "access!=private" + ] + } + }, + "title": { + "render": { + "nl": "Trage weg" }, - "icon": "./assets/layers/slow_roads/slow_road.svg", - "minzoom": 16, - "source": { - "osmTags": { - "and": [ - { - "or": [ - "highway=pedestrian", - "highway=footway", - "highway=path", - "highway=bridleway", - "highway=living_street", - "highway=track" - ] - }, - "access!=no", - "access!=private" - ] + "mappings": [ + { + "if": "name~*", + "then": { + "nl": "{name}" } - }, - "title": { - "render": { - "nl": "Trage weg" - }, - "mappings": [ - { - "if": "name~*", - "then": { - "nl": "{name}" - } - }, - { - "if": "highway=footway", - "then": { - "nl": "Voetpad" - } - }, - { - "if": "highway=cycleway", - "then": { - "nl": "Fietspad" - } - }, - { - "if": "highway=pedestrian", - "then": { - "nl": "Voetgangersstraat" - } - }, - { - "if": "highway=living_street", - "then": { - "nl": "Woonerf" - } - }, - { - "if": "highway=path", - "then": "Klein pad" - } - ] - }, - "tagRenderings": [ - "images", - { - "id": "explanation", - "mappings": [ - { - "if": "highway=living_street", - "then": { - "nl:": "
Dit is een woonerf:
  • Voetgangers mogen hier de volledige breedte van de straat gebruiken
  • Gemotoriseerd verkeer mag maximaal 20km/h rijden
" - } - }, - { - "if": "highway=pedestrian", - "then": { - "nl": "Dit is een brede, autovrije straat" - } - }, - { - "if": "highway=footway", - "then": { - "nl": "Dit is een voetpaadje" - } - }, - { - "if": "highway=path", - "then": { - "nl": "Dit is een wegeltje of bospad" - } - }, - { - "if": "highway=bridleway", - "then": { - "nl": "Dit is een ruiterswegel" - } - }, - { - "if": "highway=track", - "then": { - "nl": "Dit is een tractorspoor of weg om landbouwgrond te bereikken" - } - } - ] - }, - { - "question": { - "nl": "Wat is de wegverharding van dit pad?" - }, - "render": { - "nl": "De ondergrond is {surface}", - "en": "The surface is {surface}", - "ru": "Поверхность - {surface}", - "fr": "La surface en {surface}", - "it": "La superficie è {surface}", - "de": "Die Oberfläche ist {surface}", - "eo": "La surfaco estas {surface}" - }, - "freeform": { - "key": "surface" - }, - "mappings": [ - { - "if": "surface=grass", - "then": { - "nl": "De ondergrond is gras", - "en": "The surface is grass", - "ru": "Поверхность - трава", - "fr": "La surface est en herbe", - "it": "La superficie è erba", - "de": "Die Oberfläche ist Gras", - "eo": "La surfaco estas herba" - } - }, - { - "if": "surface=ground", - "then": { - "nl": "De ondergrond is aarde", - "en": "The surface is ground", - "ru": "Поверхность - земля", - "fr": "La surface est en terre", - "it": "La superficie è terreno", - "de": "Die Oberfläche ist Erde" - } - }, - { - "if": "surface=unpaved", - "then": { - "nl": "De ondergrond is onverhard", - "en": "The surface is unpaved", - "fr": "La surface est non pavée", - "it": "La superficie è non pavimentata", - "de": "Die Oberfläche ist ohne festen Belag" - }, - "hideInAnswer": true - }, - { - "if": "surface=sand", - "then": { - "nl": "De ondergrond is zand", - "en": "The surface is sand", - "ru": "Поверхность - песок", - "fr": "La surface est en sable", - "it": "La superficie è sabbia", - "de": "Die Oberfläche ist Sand", - "eo": "La surfaco estas sabla" - } - }, - { - "if": "surface=paving_stones", - "then": { - "nl": "De ondergrond bestaat uit stoeptegels", - "en": "The surface is paving stones", - "ru": "Поверхность - брусчатка", - "it": "La superficie è pietre irregolari", - "fr": "La surface est en pierres pavées", - "de": "Die Oberfläche ist aus Pflastersteinen" - } - }, - { - "if": "surface=asphalt", - "then": { - "nl": "De ondergrond is asfalt", - "en": "The surface is asphalt", - "ru": "Поверхность - асфальт", - "it": "La superficie è asfalto", - "fr": "La surface est en bitume", - "de": "Die Oberfläche ist Asphalt" - } - }, - { - "if": "surface=concrete", - "then": { - "nl": "De ondergrond is beton", - "en": "The surface is concrete", - "ru": "Поверхность - бетон", - "fr": "La surface est en béton", - "it": "La superficie è calcestruzzo", - "de": "Die Oberfläche ist Beton", - "eo": "La surfaco estas betona" - } - }, - { - "if": "surface=paved", - "then": { - "nl": "De ondergrond is verhard", - "en": "The surface is paved", - "fr": "La surface est pavée", - "it": "La superficie è pavimentata", - "de": "Die Oberfläche ist gepflastert" - }, - "hideInAnswer": true - } - ], - "id": "slow_roads-surface" - }, - { - "id": "slow_road_is_lit", - "question": "Is deze weg 's nachts verlicht?", - "mappings": [ - { - "if": "lit=yes", - "then": "'s nachts verlicht" - }, - { - "if": "lit=no", - "then": "Niet verlicht" - } - ] + }, + { + "if": "highway=footway", + "then": { + "nl": "Voetpad" } - ], - "width": { - "render": "7" + }, + { + "if": "highway=cycleway", + "then": { + "nl": "Fietspad" + } + }, + { + "if": "highway=pedestrian", + "then": { + "nl": "Voetgangersstraat" + } + }, + { + "if": "highway=living_street", + "then": { + "nl": "Woonerf" + } + }, + { + "if": "highway=path", + "then": "Klein pad" + } + ] + }, + "tagRenderings": [ + "images", + { + "id": "explanation", + "mappings": [ + { + "if": "highway=living_street", + "then": { + "nl:": "
Dit is een woonerf:
  • Voetgangers mogen hier de volledige breedte van de straat gebruiken
  • Gemotoriseerd verkeer mag maximaal 20km/h rijden
" + } + }, + { + "if": "highway=pedestrian", + "then": { + "nl": "Dit is een brede, autovrije straat" + } + }, + { + "if": "highway=footway", + "then": { + "nl": "Dit is een voetpaadje" + } + }, + { + "if": "highway=path", + "then": { + "nl": "Dit is een wegeltje of bospad" + } + }, + { + "if": "highway=bridleway", + "then": { + "nl": "Dit is een ruiterswegel" + } + }, + { + "if": "highway=track", + "then": { + "nl": "Dit is een tractorspoor of weg om landbouwgrond te bereikken" + } + } + ] }, - "dashArray": { - "render": "", - "mappings": [ - { - "if": "highway=cycleway", - "then": "" - }, - { - "if": "highway=path", - "then": "0 12" - }, - { - "if": { - "or": [ - "highway=footway", - "highway=pedestrian" - ] - }, - "then": "12 18" - }, - { - "if": "highway=living_street", - "then": "12 12 0 12" - } - ] + { + "question": { + "nl": "Wat is de wegverharding van dit pad?" + }, + "render": { + "nl": "De ondergrond is {surface}", + "en": "The surface is {surface}", + "ru": "Поверхность - {surface}", + "fr": "La surface en {surface}", + "it": "La superficie è {surface}", + "de": "Die Oberfläche ist {surface}", + "eo": "La surfaco estas {surface}" + }, + "freeform": { + "key": "surface" + }, + "mappings": [ + { + "if": "surface=grass", + "then": { + "nl": "De ondergrond is gras", + "en": "The surface is grass", + "ru": "Поверхность - трава", + "fr": "La surface est en herbe", + "it": "La superficie è erba", + "de": "Die Oberfläche ist Gras", + "eo": "La surfaco estas herba" + } + }, + { + "if": "surface=ground", + "then": { + "nl": "De ondergrond is aarde", + "en": "The surface is ground", + "ru": "Поверхность - земля", + "fr": "La surface est en terre", + "it": "La superficie è terreno", + "de": "Die Oberfläche ist Erde" + } + }, + { + "if": "surface=unpaved", + "then": { + "nl": "De ondergrond is onverhard", + "en": "The surface is unpaved", + "fr": "La surface est non pavée", + "it": "La superficie è non pavimentata", + "de": "Die Oberfläche ist ohne festen Belag" + }, + "hideInAnswer": true + }, + { + "if": "surface=sand", + "then": { + "nl": "De ondergrond is zand", + "en": "The surface is sand", + "ru": "Поверхность - песок", + "fr": "La surface est en sable", + "it": "La superficie è sabbia", + "de": "Die Oberfläche ist Sand", + "eo": "La surfaco estas sabla" + } + }, + { + "if": "surface=paving_stones", + "then": { + "nl": "De ondergrond bestaat uit stoeptegels", + "en": "The surface is paving stones", + "ru": "Поверхность - брусчатка", + "it": "La superficie è pietre irregolari", + "fr": "La surface est en pierres pavées", + "de": "Die Oberfläche ist aus Pflastersteinen" + } + }, + { + "if": "surface=asphalt", + "then": { + "nl": "De ondergrond is asfalt", + "en": "The surface is asphalt", + "ru": "Поверхность - асфальт", + "it": "La superficie è asfalto", + "fr": "La surface est en bitume", + "de": "Die Oberfläche ist Asphalt" + } + }, + { + "if": "surface=concrete", + "then": { + "nl": "De ondergrond is beton", + "en": "The surface is concrete", + "ru": "Поверхность - бетон", + "fr": "La surface est en béton", + "it": "La superficie è calcestruzzo", + "de": "Die Oberfläche ist Beton", + "eo": "La surfaco estas betona" + } + }, + { + "if": "surface=paved", + "then": { + "nl": "De ondergrond is verhard", + "en": "The surface is paved", + "fr": "La surface est pavée", + "it": "La superficie è pavimentata", + "de": "Die Oberfläche ist gepflastert" + }, + "hideInAnswer": true + } + ], + "id": "slow_roads-surface" }, - "color": { - "render": "#eaba2a" - }, - "presets": [] + { + "id": "slow_road_is_lit", + "question": "Is deze weg 's nachts verlicht?", + "mappings": [ + { + "if": "lit=yes", + "then": "'s nachts verlicht" + }, + { + "if": "lit=no", + "then": "Niet verlicht" + } + ] + } + ], + "width": { + "render": "7" + }, + "dashArray": { + "render": "", + "mappings": [ + { + "if": "highway=cycleway", + "then": "" + }, + { + "if": "highway=path", + "then": "0 12" + }, + { + "if": { + "or": [ + "highway=footway", + "highway=pedestrian" + ] + }, + "then": "12 18" + }, + { + "if": "highway=living_street", + "then": "12 12 0 12" + } + ] + }, + "color": { + "render": "#eaba2a" + }, + "presets": [] } \ No newline at end of file diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json index 9a4f8c92c..f36ed519b 100644 --- a/assets/layers/sport_pitch/sport_pitch.json +++ b/assets/layers/sport_pitch/sport_pitch.json @@ -1,528 +1,528 @@ { - "id": "sport_pitch", - "name": { - "nl": "Sportterrein", - "fr": "Terrains de sport", - "en": "Sport pitches", - "ru": "Спортивные площадки", - "it": "Campi sportivi", - "de": "Sportplätze" - }, - "wayHandling": 1, - "minzoom": 12, - "source": { - "osmTags": { + "id": "sport_pitch", + "name": { + "nl": "Sportterrein", + "fr": "Terrains de sport", + "en": "Sport pitches", + "ru": "Спортивные площадки", + "it": "Campi sportivi", + "de": "Sportplätze" + }, + "wayHandling": 1, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ + "leisure=pitch" + ] + } + }, + "calculatedTags": [ + "_size_classification=Number(feat.properties._surface) < 200 ? 'small' : (Number(feat.properties._surface) < 750 ? 'medium' : 'large') " + ], + "title": { + "render": { + "nl": "Sportterrein", + "fr": "Terrain de sport", + "en": "Sport pitch", + "ru": "Спортивная площадка", + "it": "Campo sportivo", + "de": "Sportplatz" + } + }, + "description": { + "nl": "Een sportterrein", + "fr": "Un terrain de sport", + "en": "A sport pitch", + "it": "Un campo sportivo", + "ru": "Спортивная площадка", + "de": "Ein Sportplatz" + }, + "tagRenderings": [ + "images", + { + "render": { + "nl": "Hier kan men {sport} beoefenen", + "fr": "Ici on joue au {sport}", + "en": "{sport} is played here", + "it": "Qui si gioca a {sport}", + "de": "Hier wird {sport} gespielt" + }, + "freeform": { + "key": "sport" + }, + "question": { + "nl": "Welke sporten kan men hier beoefenen?", + "fr": "À quel sport peut-on jouer ici ?", + "en": "Which sport can be played here?", + "it": "Quale sport si gioca qui?", + "de": "Welche Sportarten können hier gespielt werden?" + }, + "multiAnswer": true, + "mappings": [ + { + "if": { "and": [ - "leisure=pitch" + "sport=basketball" ] - } - }, - "calculatedTags": [ - "_size_classification=Number(feat.properties._surface) < 200 ? 'small' : (Number(feat.properties._surface) < 750 ? 'medium' : 'large') " - ], - "title": { - "render": { - "nl": "Sportterrein", - "fr": "Terrain de sport", - "en": "Sport pitch", - "ru": "Спортивная площадка", - "it": "Campo sportivo", - "de": "Sportplatz" - } - }, - "description": { - "nl": "Een sportterrein", - "fr": "Un terrain de sport", - "en": "A sport pitch", - "it": "Un campo sportivo", - "ru": "Спортивная площадка", - "de": "Ein Sportplatz" - }, - "tagRenderings": [ - "images", - { - "render": { - "nl": "Hier kan men {sport} beoefenen", - "fr": "Ici on joue au {sport}", - "en": "{sport} is played here", - "it": "Qui si gioca a {sport}", - "de": "Hier wird {sport} gespielt" - }, - "freeform": { - "key": "sport" - }, - "question": { - "nl": "Welke sporten kan men hier beoefenen?", - "fr": "À quel sport peut-on jouer ici ?", - "en": "Which sport can be played here?", - "it": "Quale sport si gioca qui?", - "de": "Welche Sportarten können hier gespielt werden?" - }, - "multiAnswer": true, - "mappings": [ - { - "if": { - "and": [ - "sport=basketball" - ] - }, - "then": { - "nl": "Hier kan men basketbal spelen", - "fr": "Ici, on joue au basketball", - "en": "Basketball is played here", - "it": "Qui si gioca a basket", - "ru": "Здесь можно играть в баскетбол", - "de": "Hier wird Basketball gespielt" - } - }, - { - "if": { - "and": [ - "sport=soccer" - ] - }, - "then": { - "nl": "Hier kan men voetbal spelen", - "fr": "Ici, on joue au football", - "en": "Soccer is played here", - "it": "Qui si gioca a calcio", - "ru": "Здесь можно играть в футбол", - "de": "Hier wird Fußball gespielt" - } - }, - { - "if": { - "and": [ - "sport=table_tennis" - ] - }, - "then": { - "nl": "Dit is een pingpongtafel", - "fr": "C'est une table de ping-pong", - "en": "This is a pingpong table", - "ru": "Это стол для пинг-понга", - "it": "Questo è un tavolo da ping pong", - "de": "Dies ist eine Tischtennisplatte" - } - }, - { - "if": { - "and": [ - "sport=tennis" - ] - }, - "then": { - "nl": "Hier kan men tennis spelen", - "fr": "Ici, on joue au tennis", - "en": "Tennis is played here", - "it": "Qui si gioca a tennis", - "ru": "Здесь можно играть в теннис", - "de": "Hier wird Tennis gespielt" - } - }, - { - "if": { - "and": [ - "sport=korfball" - ] - }, - "then": { - "nl": "Hier kan men korfbal spelen", - "fr": "Ici, on joue au korfball", - "en": "Korfball is played here", - "it": "Qui si gioca a korfball", - "ru": "Здесь можно играть в корфбол", - "de": "Hier wird Kopfball gespielt" - } - }, - { - "if": { - "and": [ - "sport=basket" - ] - }, - "then": { - "nl": "Hier kan men basketbal beoefenen", - "fr": "Ici, on joue au basketball", - "en": "Basketball is played here", - "it": "Qui si gioca a basket", - "ru": "Здесь можно играть в баскетбол", - "de": "Hier wird Basketball gespielt" - }, - "hideInAnswer": true - } - ], - "id": "sport_pitch-sport" + }, + "then": { + "nl": "Hier kan men basketbal spelen", + "fr": "Ici, on joue au basketball", + "en": "Basketball is played here", + "it": "Qui si gioca a basket", + "ru": "Здесь можно играть в баскетбол", + "de": "Hier wird Basketball gespielt" + } }, { - "question": { - "nl": "Wat is de ondergrond van dit sportveld?", - "fr": "De quelle surface est fait ce terrain de sport ?", - "en": "Which is the surface of this sport pitch?", - "it": "Qual è la superficie di questo campo sportivo?", - "ru": "Какое покрытие на этой спортивной площадке?", - "de": "Was ist die Oberfläche dieses Sportplatzes?" - }, - "render": { - "nl": "De ondergrond is {surface}", - "fr": "La surface est {surface}", - "en": "The surface is {surface}", - "ru": "Поверхность - {surface}", - "it": "La superficie è {surface}", - "de": "Die Oberfläche ist {surface}" - }, - "freeform": { - "key": "surface" - }, - "mappings": [ - { - "if": "surface=grass", - "then": { - "nl": "De ondergrond is gras", - "fr": "La surface est de l'herbe", - "en": "The surface is grass", - "ru": "Поверхность - трава", - "it": "La superficie è erba", - "de": "Die Oberfläche ist Gras" - } - }, - { - "if": "surface=sand", - "then": { - "nl": "De ondergrond is zand", - "fr": "La surface est du sable", - "en": "The surface is sand", - "ru": "Поверхность - песок", - "it": "La superficie è sabbia", - "de": "Die Oberfläche ist Sand" - } - }, - { - "if": "surface=paving_stones", - "then": { - "nl": "De ondergrond bestaat uit stoeptegels", - "fr": "La surface est des pavés", - "en": "The surface is paving stones", - "ru": "Поверхность - брусчатка", - "it": "La superficie è pietre irregolari", - "de": "Die Oberfläche ist aus Pflastersteinen" - } - }, - { - "if": "surface=asphalt", - "then": { - "nl": "De ondergrond is asfalt", - "fr": "La surface est de l'asphalte", - "en": "The surface is asphalt", - "ru": "Поверхность - асфальт", - "it": "La superficie è asfalto", - "de": "Die Oberfläche ist Asphalt" - } - }, - { - "if": "surface=concrete", - "then": { - "nl": "De ondergrond is beton", - "fr": "La surface est du béton", - "en": "The surface is concrete", - "ru": "Поверхность - бетон", - "it": "La superficie è calcestruzzo", - "de": "Die Oberfläche ist Beton" - } - } - ], - "id": "sport_pitch-surface" - }, - { - "id": "sport-pitch-access", - "question": { - "nl": "Is dit sportterrein publiek toegankelijk?", - "fr": "Est-ce que ce terrain de sport est accessible au public ?", - "en": "Is this sport pitch publicly accessible?", - "it": "Questo campo sportivo è aperto al pubblico?", - "ru": "Есть ли свободный доступ к этой спортивной площадке?", - "de": "Ist dieser Sportplatz öffentlich zugänglich?" - }, - "mappings": [ - { - "if": "access=public", - "then": { - "nl": "Publiek toegankelijk", - "fr": "Accessible au public", - "en": "Public access", - "it": "Aperto al pubblico", - "ru": "Свободный доступ", - "de": "Öffentlicher Zugang" - } - }, - { - "if": "access=limited", - "then": { - "nl": "Beperkt toegankelijk (enkel na reservatie, tijdens bepaalde uren, ...)", - "fr": "Accès limité (par exemple uniquement sur réservation, à certains horaires…)", - "en": "Limited access (e.g. only with an appointment, during certain hours, ...)", - "it": "Accesso limitato (p.es. solo con prenotazione, in certi orari, ...)", - "ru": "Ограниченный доступ (напр., только по записи, в определённые часы, ...)", - "de": "Eingeschränkter Zugang (z. B. nur mit Termin, zu bestimmten Zeiten, ...)" - } - }, - { - "if": "access=members", - "then": { - "nl": "Enkel toegankelijk voor leden van de bijhorende sportclub", - "fr": "Accessible uniquement aux membres du club", - "en": "Only accessible for members of the club", - "it": "Accesso limitato ai membri dell'associazione", - "ru": "Доступ только членам клуба", - "de": "Zugang nur für Vereinsmitglieder" - } - }, - { - "if": "access=private", - "then": { - "nl": "Privaat en niet toegankelijk", - "fr": "Privé - Pas accessible au public", - "en": "Private - not accessible to the public", - "it": "Privato - non aperto al pubblico", - "de": "Privat - kein öffentlicher Zugang" - } - } + "if": { + "and": [ + "sport=soccer" ] + }, + "then": { + "nl": "Hier kan men voetbal spelen", + "fr": "Ici, on joue au football", + "en": "Soccer is played here", + "it": "Qui si gioca a calcio", + "ru": "Здесь можно играть в футбол", + "de": "Hier wird Fußball gespielt" + } }, { - "id": "sport-pitch-reservation", - "question": { - "nl": "Moet men reserveren om gebruik te maken van dit sportveld?", - "fr": "Doit-on réserver pour utiliser ce terrain de sport ?", - "en": "Does one have to make an appointment to use this sport pitch?", - "it": "È necessario prenotarsi per usare questo campo sportivo?", - "ru": "Нужна ли предварительная запись для доступа на эту спортивную площадку?", - "de": "Muss man einen Termin vereinbaren, um diesen Sportplatz zu benutzen?" - }, - "condition": { - "and": [ - "access!=public", - "access!=private", - "access!=members" - ] - }, - "mappings": [ - { - "if": "reservation=required", - "then": { - "nl": "Reserveren is verplicht om gebruik te maken van dit sportterrein", - "fr": "Il est obligatoire de réserver pour utiliser ce terrain de sport", - "en": "Making an appointment is obligatory to use this sport pitch", - "it": "La prenotazione è obbligatoria per usare questo campo sportivo", - "de": "Für die Nutzung des Sportplatzes ist eine Voranmeldung erforderlich" - } - }, - { - "if": "reservation=recommended", - "then": { - "nl": "Reserveren is sterk aangeraden om gebruik te maken van dit sportterrein", - "fr": "Il est recommendé de réserver pour utiliser ce terrain de sport", - "en": "Making an appointment is recommended when using this sport pitch", - "it": "La prenotazione è consigliata per usare questo campo sportivo", - "ru": "Желательна предварительная запись для доступа на эту спортивную площадку", - "de": "Für die Nutzung des Sportplatzes wird eine Voranmeldung empfohlen" - } - }, - { - "if": "reservation=yes", - "then": { - "nl": "Reserveren is mogelijk, maar geen voorwaarde", - "fr": "Il est possible de réserver, mais ce n'est pas nécéssaire pour utiliser ce terrain de sport", - "en": "Making an appointment is possible, but not necessary to use this sport pitch", - "it": "La prenotazione è consentita, ma non è obbligatoria per usare questo campo sportivo", - "ru": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна", - "de": "Eine Voranmeldung ist möglich, aber nicht notwendig, um diesen Sportplatz zu nutzen" - } - }, - { - "if": "reservation=no", - "then": { - "nl": "Reserveren is niet mogelijk", - "fr": "On ne peut pas réserver", - "en": "Making an appointment is not possible", - "it": "Non è possibile prenotare", - "ru": "Невозможна предварительная запись", - "de": "Termine nach Vereinbarung nicht möglich" - } - } + "if": { + "and": [ + "sport=table_tennis" ] + }, + "then": { + "nl": "Dit is een pingpongtafel", + "fr": "C'est une table de ping-pong", + "en": "This is a pingpong table", + "ru": "Это стол для пинг-понга", + "it": "Questo è un tavolo da ping pong", + "de": "Dies ist eine Tischtennisplatte" + } }, { - "question": { - "nl": "Wat is het telefoonnummer van de bevoegde dienst of uitbater?", - "fr": "Quel est le numéro de téléphone du gérant ?", - "en": "What is the phone number of the operator?", - "it": "Qual è il numero di telefono del gestore?", - "de": "Wie ist die Telefonnummer des Betreibers?" - }, - "freeform": { - "key": "phone", - "type": "phone" - }, - "render": "{phone}", - "id": "sport_pitch-phone" + "if": { + "and": [ + "sport=tennis" + ] + }, + "then": { + "nl": "Hier kan men tennis spelen", + "fr": "Ici, on joue au tennis", + "en": "Tennis is played here", + "it": "Qui si gioca a tennis", + "ru": "Здесь можно играть в теннис", + "de": "Hier wird Tennis gespielt" + } }, { - "question": { - "nl": "Wat is het email-adres van de bevoegde dienst of uitbater?", - "fr": "Quelle est l'adresse courriel du gérant ?", - "en": "What is the email address of the operator?", - "it": "Qual è l'indirizzo email del gestore?", - "de": "Wie ist die Email-Adresse des Betreibers?" - }, - "freeform": { - "key": "email", - "type": "email" - }, - "render": "{email}", - "id": "sport_pitch-email" + "if": { + "and": [ + "sport=korfball" + ] + }, + "then": { + "nl": "Hier kan men korfbal spelen", + "fr": "Ici, on joue au korfball", + "en": "Korfball is played here", + "it": "Qui si gioca a korfball", + "ru": "Здесь можно играть в корфбол", + "de": "Hier wird Kopfball gespielt" + } }, { - "question": { - "nl": "Wanneer is dit sportveld toegankelijk?", - "fr": "Quand ce terrain est-il accessible ?", - "en": "When is this pitch accessible?", - "it": "Quando è aperto questo campo sportivo?", - "ru": "В какое время доступна эта площадка?", - "de": "Wann ist dieser Sportplatz zugänglich?" - }, - "render": "Openingsuren: {opening_hours_table()}", - "freeform": { - "key": "opening_hours", - "type": "opening_hours" - }, - "mappings": [ - { - "if": "opening_hours=", - "then": "24/7 toegankelijk", - "hideInAnswer": true - }, - { - "if": "opening_hours=24/7", - "then": { - "nl": "24/7 toegankelijk", - "fr": "Accessible en permanence", - "en": "Always accessible", - "ru": "Всегда доступен", - "it": "Sempre aperto", - "de": "Immer zugänglich" - } - } - ], - "condition": "access~*", - "id": "sport_pitch-opening_hours" - }, - "questions", - { - "id": "sport-pitch-reviews", - "render": "{reviews(name, sportpitch)}" + "if": { + "and": [ + "sport=basket" + ] + }, + "then": { + "nl": "Hier kan men basketbal beoefenen", + "fr": "Ici, on joue au basketball", + "en": "Basketball is played here", + "it": "Qui si gioca a basket", + "ru": "Здесь можно играть в баскетбол", + "de": "Hier wird Basketball gespielt" + }, + "hideInAnswer": true } - ], - "icon": { - "render": "circle:white;./assets/layers/sport_pitch/sport_pitch.svg", - "mappings": [ - { - "if": { - "or": [ - "sport=baseball", - "sport=basketball", - "sport=beachvolleyball", - "sport=boules", - "sport=skateboard", - "sport=soccer", - "sport=table_tennis", - "sport=tennis", - "sport=volleyball" - ] - }, - "then": "circle:white;./assets/layers/sport_pitch/{sport}.svg" - } + ], + "id": "sport_pitch-sport" + }, + { + "question": { + "nl": "Wat is de ondergrond van dit sportveld?", + "fr": "De quelle surface est fait ce terrain de sport ?", + "en": "Which is the surface of this sport pitch?", + "it": "Qual è la superficie di questo campo sportivo?", + "ru": "Какое покрытие на этой спортивной площадке?", + "de": "Was ist die Oberfläche dieses Sportplatzes?" + }, + "render": { + "nl": "De ondergrond is {surface}", + "fr": "La surface est {surface}", + "en": "The surface is {surface}", + "ru": "Поверхность - {surface}", + "it": "La superficie è {surface}", + "de": "Die Oberfläche ist {surface}" + }, + "freeform": { + "key": "surface" + }, + "mappings": [ + { + "if": "surface=grass", + "then": { + "nl": "De ondergrond is gras", + "fr": "La surface est de l'herbe", + "en": "The surface is grass", + "ru": "Поверхность - трава", + "it": "La superficie è erba", + "de": "Die Oberfläche ist Gras" + } + }, + { + "if": "surface=sand", + "then": { + "nl": "De ondergrond is zand", + "fr": "La surface est du sable", + "en": "The surface is sand", + "ru": "Поверхность - песок", + "it": "La superficie è sabbia", + "de": "Die Oberfläche ist Sand" + } + }, + { + "if": "surface=paving_stones", + "then": { + "nl": "De ondergrond bestaat uit stoeptegels", + "fr": "La surface est des pavés", + "en": "The surface is paving stones", + "ru": "Поверхность - брусчатка", + "it": "La superficie è pietre irregolari", + "de": "Die Oberfläche ist aus Pflastersteinen" + } + }, + { + "if": "surface=asphalt", + "then": { + "nl": "De ondergrond is asfalt", + "fr": "La surface est de l'asphalte", + "en": "The surface is asphalt", + "ru": "Поверхность - асфальт", + "it": "La superficie è asfalto", + "de": "Die Oberfläche ist Asphalt" + } + }, + { + "if": "surface=concrete", + "then": { + "nl": "De ondergrond is beton", + "fr": "La surface est du béton", + "en": "The surface is concrete", + "ru": "Поверхность - бетон", + "it": "La superficie è calcestruzzo", + "de": "Die Oberfläche ist Beton" + } + } + ], + "id": "sport_pitch-surface" + }, + { + "id": "sport-pitch-access", + "question": { + "nl": "Is dit sportterrein publiek toegankelijk?", + "fr": "Est-ce que ce terrain de sport est accessible au public ?", + "en": "Is this sport pitch publicly accessible?", + "it": "Questo campo sportivo è aperto al pubblico?", + "ru": "Есть ли свободный доступ к этой спортивной площадке?", + "de": "Ist dieser Sportplatz öffentlich zugänglich?" + }, + "mappings": [ + { + "if": "access=public", + "then": { + "nl": "Publiek toegankelijk", + "fr": "Accessible au public", + "en": "Public access", + "it": "Aperto al pubblico", + "ru": "Свободный доступ", + "de": "Öffentlicher Zugang" + } + }, + { + "if": "access=limited", + "then": { + "nl": "Beperkt toegankelijk (enkel na reservatie, tijdens bepaalde uren, ...)", + "fr": "Accès limité (par exemple uniquement sur réservation, à certains horaires…)", + "en": "Limited access (e.g. only with an appointment, during certain hours, ...)", + "it": "Accesso limitato (p.es. solo con prenotazione, in certi orari, ...)", + "ru": "Ограниченный доступ (напр., только по записи, в определённые часы, ...)", + "de": "Eingeschränkter Zugang (z. B. nur mit Termin, zu bestimmten Zeiten, ...)" + } + }, + { + "if": "access=members", + "then": { + "nl": "Enkel toegankelijk voor leden van de bijhorende sportclub", + "fr": "Accessible uniquement aux membres du club", + "en": "Only accessible for members of the club", + "it": "Accesso limitato ai membri dell'associazione", + "ru": "Доступ только членам клуба", + "de": "Zugang nur für Vereinsmitglieder" + } + }, + { + "if": "access=private", + "then": { + "nl": "Privaat en niet toegankelijk", + "fr": "Privé - Pas accessible au public", + "en": "Private - not accessible to the public", + "it": "Privato - non aperto al pubblico", + "de": "Privat - kein öffentlicher Zugang" + } + } + ] + }, + { + "id": "sport-pitch-reservation", + "question": { + "nl": "Moet men reserveren om gebruik te maken van dit sportveld?", + "fr": "Doit-on réserver pour utiliser ce terrain de sport ?", + "en": "Does one have to make an appointment to use this sport pitch?", + "it": "È necessario prenotarsi per usare questo campo sportivo?", + "ru": "Нужна ли предварительная запись для доступа на эту спортивную площадку?", + "de": "Muss man einen Termin vereinbaren, um diesen Sportplatz zu benutzen?" + }, + "condition": { + "and": [ + "access!=public", + "access!=private", + "access!=members" ] - }, - "iconOverlays": [ + }, + "mappings": [ { - "if": { - "and": [ - "opening_hours!=24/7", - "opening_hours~*" - ] - }, - "then": "isOpen", - "badge": true + "if": "reservation=required", + "then": { + "nl": "Reserveren is verplicht om gebruik te maken van dit sportterrein", + "fr": "Il est obligatoire de réserver pour utiliser ce terrain de sport", + "en": "Making an appointment is obligatory to use this sport pitch", + "it": "La prenotazione è obbligatoria per usare questo campo sportivo", + "de": "Für die Nutzung des Sportplatzes ist eine Voranmeldung erforderlich" + } }, { - "if": { - "or": [ - "access=customers", - "access=private", - "access=no" - ] - }, - "then": "circle:white;./assets/layers/sport_pitch/lock.svg", - "badge": true - } - ], - "width": { - "render": "1" - }, - "iconSize": { - "render": "25,25,center", - "mappings": [ - { - "if": { - "or": [ - "_size_classification=medium", - "id~node/.*" - ] - }, - "then": "40,40,center" - }, - { - "if": "_size_classification=small", - "then": "25,25,center" - }, - { - "if": "_size_classification=large", - "then": "50,50,center" - } - ] - }, - "color": { - "render": "#7cb82f" - }, - "presets": [ - { - "title": { - "nl": "Ping-pong tafel", - "fr": "Table de ping-pong", - "en": "Tabletennis table", - "it": "Tavolo da tennistavolo", - "ru": "Стол для настольного тенниса", - "de": "Tischtennisplatte" - }, - "tags": [ - "leisure=pitch", - "sport=table_tennis" - ] + "if": "reservation=recommended", + "then": { + "nl": "Reserveren is sterk aangeraden om gebruik te maken van dit sportterrein", + "fr": "Il est recommendé de réserver pour utiliser ce terrain de sport", + "en": "Making an appointment is recommended when using this sport pitch", + "it": "La prenotazione è consigliata per usare questo campo sportivo", + "ru": "Желательна предварительная запись для доступа на эту спортивную площадку", + "de": "Für die Nutzung des Sportplatzes wird eine Voranmeldung empfohlen" + } }, { - "title": { - "nl": "Sportterrein", - "fr": "Terrain de sport", - "en": "Sport pitch", - "ru": "Спортивная площадка", - "it": "Campo sportivo", - "de": "Sportplatz" - }, - "tags": [ - "leisure=pitch", - "fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen" - ] + "if": "reservation=yes", + "then": { + "nl": "Reserveren is mogelijk, maar geen voorwaarde", + "fr": "Il est possible de réserver, mais ce n'est pas nécéssaire pour utiliser ce terrain de sport", + "en": "Making an appointment is possible, but not necessary to use this sport pitch", + "it": "La prenotazione è consentita, ma non è obbligatoria per usare questo campo sportivo", + "ru": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна", + "de": "Eine Voranmeldung ist möglich, aber nicht notwendig, um diesen Sportplatz zu nutzen" + } + }, + { + "if": "reservation=no", + "then": { + "nl": "Reserveren is niet mogelijk", + "fr": "On ne peut pas réserver", + "en": "Making an appointment is not possible", + "it": "Non è possibile prenotare", + "ru": "Невозможна предварительная запись", + "de": "Termine nach Vereinbarung nicht möglich" + } } + ] + }, + { + "question": { + "nl": "Wat is het telefoonnummer van de bevoegde dienst of uitbater?", + "fr": "Quel est le numéro de téléphone du gérant ?", + "en": "What is the phone number of the operator?", + "it": "Qual è il numero di telefono del gestore?", + "de": "Wie ist die Telefonnummer des Betreibers?" + }, + "freeform": { + "key": "phone", + "type": "phone" + }, + "render": "{phone}", + "id": "sport_pitch-phone" + }, + { + "question": { + "nl": "Wat is het email-adres van de bevoegde dienst of uitbater?", + "fr": "Quelle est l'adresse courriel du gérant ?", + "en": "What is the email address of the operator?", + "it": "Qual è l'indirizzo email del gestore?", + "de": "Wie ist die Email-Adresse des Betreibers?" + }, + "freeform": { + "key": "email", + "type": "email" + }, + "render": "{email}", + "id": "sport_pitch-email" + }, + { + "question": { + "nl": "Wanneer is dit sportveld toegankelijk?", + "fr": "Quand ce terrain est-il accessible ?", + "en": "When is this pitch accessible?", + "it": "Quando è aperto questo campo sportivo?", + "ru": "В какое время доступна эта площадка?", + "de": "Wann ist dieser Sportplatz zugänglich?" + }, + "render": "Openingsuren: {opening_hours_table()}", + "freeform": { + "key": "opening_hours", + "type": "opening_hours" + }, + "mappings": [ + { + "if": "opening_hours=", + "then": "24/7 toegankelijk", + "hideInAnswer": true + }, + { + "if": "opening_hours=24/7", + "then": { + "nl": "24/7 toegankelijk", + "fr": "Accessible en permanence", + "en": "Always accessible", + "ru": "Всегда доступен", + "it": "Sempre aperto", + "de": "Immer zugänglich" + } + } + ], + "condition": "access~*", + "id": "sport_pitch-opening_hours" + }, + "questions", + { + "id": "sport-pitch-reviews", + "render": "{reviews(name, sportpitch)}" + } + ], + "icon": { + "render": "circle:white;./assets/layers/sport_pitch/sport_pitch.svg", + "mappings": [ + { + "if": { + "or": [ + "sport=baseball", + "sport=basketball", + "sport=beachvolleyball", + "sport=boules", + "sport=skateboard", + "sport=soccer", + "sport=table_tennis", + "sport=tennis", + "sport=volleyball" + ] + }, + "then": "circle:white;./assets/layers/sport_pitch/{sport}.svg" + } ] + }, + "iconOverlays": [ + { + "if": { + "and": [ + "opening_hours!=24/7", + "opening_hours~*" + ] + }, + "then": "isOpen", + "badge": true + }, + { + "if": { + "or": [ + "access=customers", + "access=private", + "access=no" + ] + }, + "then": "circle:white;./assets/layers/sport_pitch/lock.svg", + "badge": true + } + ], + "width": { + "render": "1" + }, + "iconSize": { + "render": "25,25,center", + "mappings": [ + { + "if": { + "or": [ + "_size_classification=medium", + "id~node/.*" + ] + }, + "then": "40,40,center" + }, + { + "if": "_size_classification=small", + "then": "25,25,center" + }, + { + "if": "_size_classification=large", + "then": "50,50,center" + } + ] + }, + "color": { + "render": "#7cb82f" + }, + "presets": [ + { + "title": { + "nl": "Ping-pong tafel", + "fr": "Table de ping-pong", + "en": "Tabletennis table", + "it": "Tavolo da tennistavolo", + "ru": "Стол для настольного тенниса", + "de": "Tischtennisplatte" + }, + "tags": [ + "leisure=pitch", + "sport=table_tennis" + ] + }, + { + "title": { + "nl": "Sportterrein", + "fr": "Terrain de sport", + "en": "Sport pitch", + "ru": "Спортивная площадка", + "it": "Campo sportivo", + "de": "Sportplatz" + }, + "tags": [ + "leisure=pitch", + "fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen" + ] + } + ] } \ No newline at end of file diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json index 68808c0d9..0546a507f 100644 --- a/assets/layers/surveillance_camera/surveillance_camera.json +++ b/assets/layers/surveillance_camera/surveillance_camera.json @@ -1,516 +1,516 @@ { - "id": "surveillance_camera", - "name": { - "en": "Surveillance camera's", - "nl": "Bewakingscamera's", - "ru": "Камеры наблюдения", - "fr": "Caméras de surveillance", - "it": "Videocamere di sorveglianza", - "de": "Überwachungskameras" - }, - "minzoom": 12, - "source": { - "osmTags": { + "id": "surveillance_camera", + "name": { + "en": "Surveillance camera's", + "nl": "Bewakingscamera's", + "ru": "Камеры наблюдения", + "fr": "Caméras de surveillance", + "it": "Videocamere di sorveglianza", + "de": "Überwachungskameras" + }, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ + "man_made=surveillance", + { + "or": [ + "surveillance:type=camera", + "surveillance:type=ALPR", + "surveillance:type=ANPR" + ] + } + ] + } + }, + "title": { + "render": { + "en": "Surveillance Camera", + "nl": "Bewakingscamera", + "ru": "Камера наблюдения", + "fr": "Caméra de surveillance", + "it": "Videocamera di sorveglianza", + "de": "Überwachungskamera" + } + }, + "tagRenderings": [ + "images", + { + "question": { + "en": "What kind of camera is this?", + "nl": "Wat voor soort camera is dit?", + "fr": "Quel genre de caméra est-ce ?", + "it": "Di che tipo di videocamera si tratta?", + "ru": "Какая это камера?", + "de": "Um welche Kameratyp handelt se sich?" + }, + "mappings": [ + { + "if": { "and": [ - "man_made=surveillance", - { - "or": [ - "surveillance:type=camera", - "surveillance:type=ALPR", - "surveillance:type=ANPR" - ] - } + "camera:type=fixed" ] + }, + "then": { + "en": "A fixed (non-moving) camera", + "nl": "Een vaste camera", + "fr": "Une caméra fixe (non mobile)", + "it": "Una videocamera fissa (non semovente)", + "de": "Eine fest montierte (nicht bewegliche) Kamera" + } + }, + { + "if": { + "and": [ + "camera:type=dome" + ] + }, + "then": { + "en": "A dome camera (which can turn)", + "nl": "Een dome (bolvormige camera die kan draaien)", + "fr": "Une caméra dôme (qui peut tourner)", + "it": "Una videocamera a cupola (che può ruotare)", + "ru": "Камера с поворотным механизмом", + "de": "Eine Kuppelkamera (drehbar)" + } + }, + { + "if": { + "and": [ + "camera:type=panning" + ] + }, + "then": { + "en": "A panning camera", + "nl": "Een camera die (met een motor) van links naar rechts kan draaien", + "ru": "Панорамная камера", + "fr": "Une caméra panoramique", + "it": "Una videocamera panoramica", + "de": "Eine bewegliche Kamera" + } } + ], + "id": "Camera type: fixed; panning; dome" }, - "title": { - "render": { - "en": "Surveillance Camera", - "nl": "Bewakingscamera", - "ru": "Камера наблюдения", - "fr": "Caméra de surveillance", - "it": "Videocamera di sorveglianza", - "de": "Überwachungskamera" - } - }, - "tagRenderings": [ - "images", - { - "question": { - "en": "What kind of camera is this?", - "nl": "Wat voor soort camera is dit?", - "fr": "Quel genre de caméra est-ce ?", - "it": "Di che tipo di videocamera si tratta?", - "ru": "Какая это камера?", - "de": "Um welche Kameratyp handelt se sich?" - }, - "mappings": [ - { - "if": { - "and": [ - "camera:type=fixed" - ] - }, - "then": { - "en": "A fixed (non-moving) camera", - "nl": "Een vaste camera", - "fr": "Une caméra fixe (non mobile)", - "it": "Una videocamera fissa (non semovente)", - "de": "Eine fest montierte (nicht bewegliche) Kamera" - } - }, - { - "if": { - "and": [ - "camera:type=dome" - ] - }, - "then": { - "en": "A dome camera (which can turn)", - "nl": "Een dome (bolvormige camera die kan draaien)", - "fr": "Une caméra dôme (qui peut tourner)", - "it": "Una videocamera a cupola (che può ruotare)", - "ru": "Камера с поворотным механизмом", - "de": "Eine Kuppelkamera (drehbar)" - } - }, - { - "if": { - "and": [ - "camera:type=panning" - ] - }, - "then": { - "en": "A panning camera", - "nl": "Een camera die (met een motor) van links naar rechts kan draaien", - "ru": "Панорамная камера", - "fr": "Une caméra panoramique", - "it": "Una videocamera panoramica", - "de": "Eine bewegliche Kamera" - } - } - ], - "id": "Camera type: fixed; panning; dome" - }, - { - "question": { - "en": "In which geographical direction does this camera film?", - "nl": "In welke geografische richting filmt deze camera?", - "fr": "Dans quelle direction géographique cette caméra filme-t-elle ?", - "it": "In quale direzione geografica punta questa videocamera?", - "de": "In welche Himmelsrichtung ist diese Kamera ausgerichtet?" - }, - "render": { - "en": "Films to a compass heading of {camera:direction}", - "nl": "Filmt in kompasrichting {camera:direction}", - "fr": "Filme dans une direction {camera:direction}", - "it": "Punta in direzione {camera:direction}" - }, - "condition": { - "or": [ - "camera:direction~*", - "direction~*", - "camera:type!=dome", - { - "and": [ - "camera:type=dome", - "camera:mount=wall" - ] - } - ] - }, - "freeform": { - "key": "camera:direction", - "type": "direction" - }, - "mappings": [ - { - "if": { - "and": [ - "camera:direction=", - "direction~*" - ] - }, - "then": { - "en": "Films to a compass heading of {direction}", - "nl": "Filmt in kompasrichting {direction}", - "fr": "Filme dans une direction {direction}", - "it": "Punta in direzione {direction}" - }, - "hideInAnswer": true - } - ], - "id": "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view" - }, - { - "freeform": { - "key": "operator" - }, - "question": { - "en": "Who operates this CCTV?", - "nl": "Wie beheert deze bewakingscamera?", - "fr": "Qui exploite ce système de vidéosurveillance ?", - "it": "Chi gestisce questa videocamera a circuito chiuso?", - "de": "Wer betreibt diese CCTV Kamera?" - }, - "render": { - "en": "Operated by {operator}", - "nl": "Beheer door {operator}", - "fr": "Exploité par {operator}", - "it": "È gestita da {operator}", - "de": "Betrieben von {operator}" - }, - "id": "Operator" - }, - { - "question": { - "en": "What kind of surveillance is this camera", - "nl": "Wat soort bewaking wordt hier uitgevoerd?", - "fr": "Quel genre de surveillance est cette caméra", - "it": "Che cosa sorveglia questa videocamera", - "de": "Um was für eine Überwachungskamera handelt es sich" - }, - "mappings": [ - { - "if": { - "and": [ - "surveillance=public" - ] - }, - "then": { - "en": "A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,...", - "nl": "Bewaking van de publieke ruilmte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel...", - "fr": "Une zone publique est surveillée, telle qu'une rue, un pont, une place, un parc, une gare, un couloir ou un tunnel public…", - "it": "Sorveglia un'area pubblica, come una strada, un ponte, una piazza, un parco, una stazione, un passaggio o un sottopasso pubblico, ...", - "de": "Überwacht wird ein öffentlicher Bereich, z. B. eine Straße, eine Brücke, ein Platz, ein Park, ein Bahnhof, ein öffentlicher Korridor oder Tunnel,..." - } - }, - { - "if": { - "and": [ - "surveillance=outdoor" - ] - }, - "then": { - "en": "An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)", - "nl": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, ...)", - "fr": "Une zone extérieure, mais privée, est surveillée (par exemple, un parking, une station-service, une cour, une entrée, une allée privée, etc.)", - "it": "Sorveglia un'area esterna di proprietà privata (un parcheggio, una stazione di servizio, un cortile, un ingresso, un vialetto privato, ...)", - "de": "Ein privater Außenbereich wird überwacht (z. B. ein Parkplatz, eine Tankstelle, ein Innenhof, ein Eingang, eine private Einfahrt, ...)" - } - }, - { - "if": { - "and": [ - "surveillance=indoor" - ] - }, - "then": { - "nl": "Een private binnenruimte wordt bewaakt, bv. een winkel, een parkeergarage, ...", - "en": "A private indoor area is surveilled, e.g. a shop, a private underground parking, ...", - "fr": "Une zone intérieure privée est surveillée, par exemple un magasin, un parking souterrain privé…", - "it": "Sorveglia un ambiente interno di proprietà privata, per esempio un negozio, un parcheggio sotterraneo privato, ...", - "de": "Ein privater Innenbereich wird überwacht, z. B. ein Geschäft, eine private Tiefgarage, ..." - } - } - ], - "id": "Surveillance type: public, outdoor, indoor" - }, - { - "question": { - "en": "Is the public space surveilled by this camera an indoor or outdoor space?", - "nl": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?", - "fr": "L'espace public surveillé par cette caméra est-il un espace intérieur ou extérieur ?", - "it": "Lo spazio pubblico sorvegliato da questa videocamera è all'aperto o al chiuso?", - "de": "Handelt es sich bei dem von dieser Kamera überwachten öffentlichen Raum um einen Innen- oder Außenbereich?" - }, - "condition": { - "and": [ - "surveillance:type=public" - ] - }, - "mappings": [ - { - "if": "indoor=yes", - "then": { - "en": "This camera is located indoors", - "nl": "Deze camera bevindt zich binnen", - "fr": "Cette caméra est située à l'intérieur", - "it": "Questa videocamera si trova al chiuso", - "de": "Diese Kamera befindet sich im Innenraum" - } - }, - { - "if": "indoor=no", - "then": { - "en": "This camera is located outdoors", - "nl": "Deze camera bevindt zich buiten", - "fr": "Cette caméra est située à l'extérieur", - "it": "Questa videocamera si trova all'aperto", - "ru": "Эта камера расположена снаружи", - "de": "Diese Kamera befindet sich im Freien" - } - }, - { - "if": "indoor=", - "then": { - "en": "This camera is probably located outdoors", - "nl": "Deze camera bevindt zich waarschijnlijk buiten", - "fr": "Cette caméra est probablement située à l'extérieur", - "it": "Questa videocamera si trova probabilmente all'esterno", - "ru": "Возможно, эта камера расположена снаружи", - "de": "Diese Kamera ist möglicherweise im Freien" - }, - "hideInAnswer": true - } - ], - "id": "Indoor camera? This isn't clear for 'public'-cameras" - }, - { - "question": { - "en": "On which level is this camera located?", - "nl": "Op welke verdieping bevindt deze camera zich?", - "fr": "À quel niveau se trouve cette caméra ?", - "it": "A che piano si trova questa videocamera?", - "de": "Auf welcher Ebene befindet sich diese Kamera?" - }, - "render": { - "en": "Located on level {level}", - "nl": "Bevindt zich op verdieping {level}", - "fr": "Situé au niveau {level}", - "it": "Si trova al piano {level}", - "de": "Befindet sich auf Ebene {level}" - }, - "freeform": { - "key": "level", - "type": "nat" - }, - "condition": { - "or": [ - "indoor=yes", - "surveillance:type=ye" - ] - }, - "id": "Level" - }, - { - "question": { - "en": "What exactly is surveilled here?", - "nl": "Wat wordt hier precies bewaakt?", - "fr": "Qu'est-ce qui est surveillé ici ?", - "it": "Che cosa è sorvegliato qui?", - "de": "Was genau wird hier überwacht?" - }, - "freeform": { - "key": "surveillance:zone" - }, - "render": { - "en": " Surveills a {surveillance:zone}", - "nl": "Bewaakt een {surveillance:zone}", - "fr": " Surveille un(e) {surveillance:zone}", - "it": " Sorveglia una {surveillance:zone}", - "de": " Überwacht ein/e {surveillance:zone}" - }, - "mappings": [ - { - "if": { - "and": [ - "surveillance:zone=parking" - ] - }, - "then": { - "en": "Surveills a parking", - "nl": "Bewaakt een parking", - "fr": "Surveille un parking", - "it": "Sorveglia un parcheggio", - "de": "Überwacht einen Parkplatz" - } - }, - { - "if": { - "and": [ - "surveillance:zone=traffic" - ] - }, - "then": { - "en": "Surveills the traffic", - "nl": "Bewaakt het verkeer", - "fr": "Surveille la circulation", - "it": "Sorveglia il traffico", - "de": "Überwacht den Verkehr" - } - }, - { - "if": { - "and": [ - "surveillance:zone=entrance" - ] - }, - "then": { - "en": "Surveills an entrance", - "nl": "Bewaakt een ingang", - "fr": "Surveille une entrée", - "it": "Sorveglia un ingresso", - "de": "Überwacht einen Eingang" - } - }, - { - "if": { - "and": [ - "surveillance:zone=corridor" - ] - }, - "then": { - "en": "Surveills a corridor", - "nl": "Bewaakt een gang", - "fr": "Surveille un couloir", - "it": "Sorveglia un corridoio", - "de": "Überwacht einen Gang" - } - }, - { - "if": { - "and": [ - "surveillance:zone=public_transport_platform" - ] - }, - "then": { - "en": "Surveills a public tranport platform", - "nl": "Bewaakt een perron of bushalte", - "fr": "Surveille un quai de transport public", - "it": "Sorveglia una pensilina del trasporto pubblico", - "de": "Überwacht eine Haltestelle" - } - }, - { - "if": { - "and": [ - "surveillance:zone=shop" - ] - }, - "then": { - "en": "Surveills a shop", - "nl": "Bewaakt een winkel", - "fr": "Surveille un magasin", - "it": "Sorveglia un negozio", - "de": "Überwacht ein Geschäft" - } - } - ], - "id": "Surveillance:zone" - }, - { - "question": { - "en": "How is this camera placed?", - "nl": "Hoe is deze camera geplaatst?", - "fr": "Comment cette caméra est-elle placée ?", - "it": "Com'è posizionata questa telecamera?", - "ru": "Как расположена эта камера?", - "de": "Wie ist diese Kamera montiert?" - }, - "render": { - "en": "Mounting method: {mount}", - "nl": "Montage: {camera:mount}", - "fr": "Méthode de montage : {mount}", - "it": "Metodo di montaggio: {mount}", - "de": "Montageart: {mount}" - }, - "freeform": { - "key": "camera:mount" - }, - "mappings": [ - { - "if": "camera:mount=wall", - "then": { - "en": "This camera is placed against a wall", - "nl": "Deze camera hangt aan een muur", - "fr": "Cette caméra est placée contre un mur", - "it": "Questa telecamera è posizionata contro un muro", - "de": "Diese Kamera ist an einer Wand montiert" - } - }, - { - "if": "camera:mount=pole", - "then": { - "en": "This camera is placed one a pole", - "nl": "Deze camera staat op een paal", - "fr": "Cette caméra est placée sur un poteau", - "it": "Questa telecamera è posizionata su un palo", - "de": "Diese Kamera ist an einer Stange montiert" - } - }, - { - "if": "camera:mount=ceiling", - "then": { - "en": "This camera is placed on the ceiling", - "nl": "Deze camera hangt aan het plafond", - "fr": "Cette caméra est placée au plafond", - "it": "Questa telecamera è posizionata sul soffitto", - "de": "Diese Kamera ist an der Decke montiert" - } - } - ], - "id": "camera:mount" - } - ], - "icon": { - "render": "./assets/themes/surveillance/logo.svg", - "mappings": [ - { - "if": "camera:type=dome", - "then": "./assets/themes/surveillance/dome.svg" - }, - { - "if": "_direction:leftright=right", - "then": "./assets/themes/surveillance/cam_right.svg" - }, - { - "if": "_direction:leftright=left", - "then": "./assets/themes/surveillance/cam_left.svg" - } + { + "question": { + "en": "In which geographical direction does this camera film?", + "nl": "In welke geografische richting filmt deze camera?", + "fr": "Dans quelle direction géographique cette caméra filme-t-elle ?", + "it": "In quale direzione geografica punta questa videocamera?", + "de": "In welche Himmelsrichtung ist diese Kamera ausgerichtet?" + }, + "render": { + "en": "Films to a compass heading of {camera:direction}", + "nl": "Filmt in kompasrichting {camera:direction}", + "fr": "Filme dans une direction {camera:direction}", + "it": "Punta in direzione {camera:direction}" + }, + "condition": { + "or": [ + "camera:direction~*", + "direction~*", + "camera:type!=dome", + { + "and": [ + "camera:type=dome", + "camera:mount=wall" + ] + } ] - }, - "rotation": { - "#": "Note: {camera:direction} is substituted by a number, giving the string 'calc(123deg + 90deg)' ; it is this string that is used as css property, which interprets the calc", - "render": "calc({_direction:numerical}deg + 90deg)", - "mappings": [ - { - "if": "camera:type=dome", - "then": "0" - }, - { - "if": "_direction:leftright=right", - "then": "calc({_direction:numerical}deg - 90deg)" - } - ] - }, - "width": { - "render": "8" - }, - "iconSize": { - "mappings": [ - { - "if": "camera:type=dome", - "then": "50,50,center" - }, - { - "if": "_direction:leftright~*", - "then": "100,35,center" - } - ], - "render": "50,50,center" - }, - "color": { - "render": "#f00" - }, - "presets": [ + }, + "freeform": { + "key": "camera:direction", + "type": "direction" + }, + "mappings": [ { - "tags": [ - "man_made=surveillance", - "surveillance:type=camera" - ], - "title": "Surveillance camera" + "if": { + "and": [ + "camera:direction=", + "direction~*" + ] + }, + "then": { + "en": "Films to a compass heading of {direction}", + "nl": "Filmt in kompasrichting {direction}", + "fr": "Filme dans une direction {direction}", + "it": "Punta in direzione {direction}" + }, + "hideInAnswer": true } + ], + "id": "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view" + }, + { + "freeform": { + "key": "operator" + }, + "question": { + "en": "Who operates this CCTV?", + "nl": "Wie beheert deze bewakingscamera?", + "fr": "Qui exploite ce système de vidéosurveillance ?", + "it": "Chi gestisce questa videocamera a circuito chiuso?", + "de": "Wer betreibt diese CCTV Kamera?" + }, + "render": { + "en": "Operated by {operator}", + "nl": "Beheer door {operator}", + "fr": "Exploité par {operator}", + "it": "È gestita da {operator}", + "de": "Betrieben von {operator}" + }, + "id": "Operator" + }, + { + "question": { + "en": "What kind of surveillance is this camera", + "nl": "Wat soort bewaking wordt hier uitgevoerd?", + "fr": "Quel genre de surveillance est cette caméra", + "it": "Che cosa sorveglia questa videocamera", + "de": "Um was für eine Überwachungskamera handelt es sich" + }, + "mappings": [ + { + "if": { + "and": [ + "surveillance=public" + ] + }, + "then": { + "en": "A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,...", + "nl": "Bewaking van de publieke ruilmte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel...", + "fr": "Une zone publique est surveillée, telle qu'une rue, un pont, une place, un parc, une gare, un couloir ou un tunnel public…", + "it": "Sorveglia un'area pubblica, come una strada, un ponte, una piazza, un parco, una stazione, un passaggio o un sottopasso pubblico, ...", + "de": "Überwacht wird ein öffentlicher Bereich, z. B. eine Straße, eine Brücke, ein Platz, ein Park, ein Bahnhof, ein öffentlicher Korridor oder Tunnel,..." + } + }, + { + "if": { + "and": [ + "surveillance=outdoor" + ] + }, + "then": { + "en": "An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)", + "nl": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, ...)", + "fr": "Une zone extérieure, mais privée, est surveillée (par exemple, un parking, une station-service, une cour, une entrée, une allée privée, etc.)", + "it": "Sorveglia un'area esterna di proprietà privata (un parcheggio, una stazione di servizio, un cortile, un ingresso, un vialetto privato, ...)", + "de": "Ein privater Außenbereich wird überwacht (z. B. ein Parkplatz, eine Tankstelle, ein Innenhof, ein Eingang, eine private Einfahrt, ...)" + } + }, + { + "if": { + "and": [ + "surveillance=indoor" + ] + }, + "then": { + "nl": "Een private binnenruimte wordt bewaakt, bv. een winkel, een parkeergarage, ...", + "en": "A private indoor area is surveilled, e.g. a shop, a private underground parking, ...", + "fr": "Une zone intérieure privée est surveillée, par exemple un magasin, un parking souterrain privé…", + "it": "Sorveglia un ambiente interno di proprietà privata, per esempio un negozio, un parcheggio sotterraneo privato, ...", + "de": "Ein privater Innenbereich wird überwacht, z. B. ein Geschäft, eine private Tiefgarage, ..." + } + } + ], + "id": "Surveillance type: public, outdoor, indoor" + }, + { + "question": { + "en": "Is the public space surveilled by this camera an indoor or outdoor space?", + "nl": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?", + "fr": "L'espace public surveillé par cette caméra est-il un espace intérieur ou extérieur ?", + "it": "Lo spazio pubblico sorvegliato da questa videocamera è all'aperto o al chiuso?", + "de": "Handelt es sich bei dem von dieser Kamera überwachten öffentlichen Raum um einen Innen- oder Außenbereich?" + }, + "condition": { + "and": [ + "surveillance:type=public" + ] + }, + "mappings": [ + { + "if": "indoor=yes", + "then": { + "en": "This camera is located indoors", + "nl": "Deze camera bevindt zich binnen", + "fr": "Cette caméra est située à l'intérieur", + "it": "Questa videocamera si trova al chiuso", + "de": "Diese Kamera befindet sich im Innenraum" + } + }, + { + "if": "indoor=no", + "then": { + "en": "This camera is located outdoors", + "nl": "Deze camera bevindt zich buiten", + "fr": "Cette caméra est située à l'extérieur", + "it": "Questa videocamera si trova all'aperto", + "ru": "Эта камера расположена снаружи", + "de": "Diese Kamera befindet sich im Freien" + } + }, + { + "if": "indoor=", + "then": { + "en": "This camera is probably located outdoors", + "nl": "Deze camera bevindt zich waarschijnlijk buiten", + "fr": "Cette caméra est probablement située à l'extérieur", + "it": "Questa videocamera si trova probabilmente all'esterno", + "ru": "Возможно, эта камера расположена снаружи", + "de": "Diese Kamera ist möglicherweise im Freien" + }, + "hideInAnswer": true + } + ], + "id": "Indoor camera? This isn't clear for 'public'-cameras" + }, + { + "question": { + "en": "On which level is this camera located?", + "nl": "Op welke verdieping bevindt deze camera zich?", + "fr": "À quel niveau se trouve cette caméra ?", + "it": "A che piano si trova questa videocamera?", + "de": "Auf welcher Ebene befindet sich diese Kamera?" + }, + "render": { + "en": "Located on level {level}", + "nl": "Bevindt zich op verdieping {level}", + "fr": "Situé au niveau {level}", + "it": "Si trova al piano {level}", + "de": "Befindet sich auf Ebene {level}" + }, + "freeform": { + "key": "level", + "type": "nat" + }, + "condition": { + "or": [ + "indoor=yes", + "surveillance:type=ye" + ] + }, + "id": "Level" + }, + { + "question": { + "en": "What exactly is surveilled here?", + "nl": "Wat wordt hier precies bewaakt?", + "fr": "Qu'est-ce qui est surveillé ici ?", + "it": "Che cosa è sorvegliato qui?", + "de": "Was genau wird hier überwacht?" + }, + "freeform": { + "key": "surveillance:zone" + }, + "render": { + "en": " Surveills a {surveillance:zone}", + "nl": "Bewaakt een {surveillance:zone}", + "fr": " Surveille un(e) {surveillance:zone}", + "it": " Sorveglia una {surveillance:zone}", + "de": " Überwacht ein/e {surveillance:zone}" + }, + "mappings": [ + { + "if": { + "and": [ + "surveillance:zone=parking" + ] + }, + "then": { + "en": "Surveills a parking", + "nl": "Bewaakt een parking", + "fr": "Surveille un parking", + "it": "Sorveglia un parcheggio", + "de": "Überwacht einen Parkplatz" + } + }, + { + "if": { + "and": [ + "surveillance:zone=traffic" + ] + }, + "then": { + "en": "Surveills the traffic", + "nl": "Bewaakt het verkeer", + "fr": "Surveille la circulation", + "it": "Sorveglia il traffico", + "de": "Überwacht den Verkehr" + } + }, + { + "if": { + "and": [ + "surveillance:zone=entrance" + ] + }, + "then": { + "en": "Surveills an entrance", + "nl": "Bewaakt een ingang", + "fr": "Surveille une entrée", + "it": "Sorveglia un ingresso", + "de": "Überwacht einen Eingang" + } + }, + { + "if": { + "and": [ + "surveillance:zone=corridor" + ] + }, + "then": { + "en": "Surveills a corridor", + "nl": "Bewaakt een gang", + "fr": "Surveille un couloir", + "it": "Sorveglia un corridoio", + "de": "Überwacht einen Gang" + } + }, + { + "if": { + "and": [ + "surveillance:zone=public_transport_platform" + ] + }, + "then": { + "en": "Surveills a public tranport platform", + "nl": "Bewaakt een perron of bushalte", + "fr": "Surveille un quai de transport public", + "it": "Sorveglia una pensilina del trasporto pubblico", + "de": "Überwacht eine Haltestelle" + } + }, + { + "if": { + "and": [ + "surveillance:zone=shop" + ] + }, + "then": { + "en": "Surveills a shop", + "nl": "Bewaakt een winkel", + "fr": "Surveille un magasin", + "it": "Sorveglia un negozio", + "de": "Überwacht ein Geschäft" + } + } + ], + "id": "Surveillance:zone" + }, + { + "question": { + "en": "How is this camera placed?", + "nl": "Hoe is deze camera geplaatst?", + "fr": "Comment cette caméra est-elle placée ?", + "it": "Com'è posizionata questa telecamera?", + "ru": "Как расположена эта камера?", + "de": "Wie ist diese Kamera montiert?" + }, + "render": { + "en": "Mounting method: {mount}", + "nl": "Montage: {camera:mount}", + "fr": "Méthode de montage : {mount}", + "it": "Metodo di montaggio: {mount}", + "de": "Montageart: {mount}" + }, + "freeform": { + "key": "camera:mount" + }, + "mappings": [ + { + "if": "camera:mount=wall", + "then": { + "en": "This camera is placed against a wall", + "nl": "Deze camera hangt aan een muur", + "fr": "Cette caméra est placée contre un mur", + "it": "Questa telecamera è posizionata contro un muro", + "de": "Diese Kamera ist an einer Wand montiert" + } + }, + { + "if": "camera:mount=pole", + "then": { + "en": "This camera is placed one a pole", + "nl": "Deze camera staat op een paal", + "fr": "Cette caméra est placée sur un poteau", + "it": "Questa telecamera è posizionata su un palo", + "de": "Diese Kamera ist an einer Stange montiert" + } + }, + { + "if": "camera:mount=ceiling", + "then": { + "en": "This camera is placed on the ceiling", + "nl": "Deze camera hangt aan het plafond", + "fr": "Cette caméra est placée au plafond", + "it": "Questa telecamera è posizionata sul soffitto", + "de": "Diese Kamera ist an der Decke montiert" + } + } + ], + "id": "camera:mount" + } + ], + "icon": { + "render": "./assets/themes/surveillance/logo.svg", + "mappings": [ + { + "if": "camera:type=dome", + "then": "./assets/themes/surveillance/dome.svg" + }, + { + "if": "_direction:leftright=right", + "then": "./assets/themes/surveillance/cam_right.svg" + }, + { + "if": "_direction:leftright=left", + "then": "./assets/themes/surveillance/cam_left.svg" + } + ] + }, + "rotation": { + "#": "Note: {camera:direction} is substituted by a number, giving the string 'calc(123deg + 90deg)' ; it is this string that is used as css property, which interprets the calc", + "render": "calc({_direction:numerical}deg + 90deg)", + "mappings": [ + { + "if": "camera:type=dome", + "then": "0" + }, + { + "if": "_direction:leftright=right", + "then": "calc({_direction:numerical}deg - 90deg)" + } + ] + }, + "width": { + "render": "8" + }, + "iconSize": { + "mappings": [ + { + "if": "camera:type=dome", + "then": "50,50,center" + }, + { + "if": "_direction:leftright~*", + "then": "100,35,center" + } ], - "wayHandling": 2 + "render": "50,50,center" + }, + "color": { + "render": "#f00" + }, + "presets": [ + { + "tags": [ + "man_made=surveillance", + "surveillance:type=camera" + ], + "title": "Surveillance camera" + } + ], + "wayHandling": 2 } \ No newline at end of file diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index e3da8e418..89fd85876 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -1,523 +1,523 @@ { - "id": "toilet", - "name": { - "en": "Toilets", - "de": "Toiletten", - "fr": "Toilettes", - "nl": "Toiletten", - "ru": "Туалеты", - "it": "Servizi igienici" - }, - "minzoom": 12, - "source": { - "osmTags": "amenity=toilets" - }, - "title": { - "render": { - "en": "Toilet", - "de": "Toilette", - "fr": "Toilettes", - "nl": "Toilet", - "ru": "Туалет", - "it": "Servizi igienici" - } - }, - "icon": { - "render": "./assets/layers/toilet/toilets.svg", - "mappings": [ - { - "if": "wheelchair=yes", - "then": "circle:white;./assets/layers/toilet/wheelchair.svg" - }, - { - "if": { - "or": [ - "toilets:position=urinals", - "toilets:position=urinal" - ] - }, - "then": "./assets/layers/toilet/urinal.svg" - } - ] - }, - "color": { - "render": "#0000ff" - }, - "wayHandling": 1, - "presets": [ - { - "title": { - "en": "toilet", - "de": "toilette", - "fr": "toilettes", - "nl": "toilet", - "ru": "tуалет", - "it": "servizi igienici" - }, - "tags": [ - "amenity=toilets" - ], - "description": { - "en": "A publicly accessible toilet or restroom", - "de": "Eine öffentlich zugängliche Toilette", - "fr": "Des toilettes", - "nl": "Een publieke toilet", - "it": "Servizi igienici aperti al pubblico", - "ru": "Туалет или комната отдыха со свободным доступом" - } - }, - { - "title": { - "en": "toilets with wheelchair accessible toilet", - "de": "toiletten mit rollstuhlgerechter Toilette", - "fr": "toilettes accessible aux personnes à mobilité réduite", - "nl": "een rolstoeltoegankelijke toilet", - "it": "servizi igienici accessibili per persone in sedia a rotelle", - "ru": "tуалет с доступом для пользователей кресел-колясок" - }, - "tags": [ - "amenity=toilets", - "wheelchair=yes" - ], - "description": { - "en": "A restroom which has at least one wheelchair-accessible toilet", - "de": "Eine Toilettenanlage mit mindestens einer rollstuhlgerechten Toilette", - "fr": "Toilettes avec au moins un WC accessible aux personnes à mobilité réduite", - "nl": "Deze toiletten hebben op zijn minst één rolstoeltoegankelijke WC", - "it": "Servizi igienici che hanno almeno una toilette accessibile a persone in sedia a rotelle" - } - } - ], - "tagRenderings": [ - "images", - { - "question": { - "en": "Are these toilets publicly accessible?", - "de": "Sind diese Toiletten öffentlich zugänglich?", - "fr": "Ces toilettes sont-elles accessibles au public ?", - "nl": "Zijn deze toiletten publiek toegankelijk?", - "it": "Questi servizi igienici sono aperti al pubblico?", - "ru": "Есть ли свободный доступ к этим туалетам?" - }, - "render": { - "en": "Access is {access}", - "de": "Zugang ist {access}", - "fr": "L'accès est {access}", - "nl": "Toegankelijkheid is {access}", - "it": "L'accesso è {access}" - }, - "freeform": { - "key": "access", - "addExtraTags": [ - "fixme=the tag access was filled out by the user and might need refinement" - ] - }, - "mappings": [ - { - "if": "access=yes", - "then": { - "en": "Public access", - "de": "Öffentlicher Zugang", - "fr": "Accès publique", - "nl": "Publiek toegankelijk", - "it": "Accesso pubblico", - "ru": "Свободный доступ" - } - }, - { - "if": "access=customers", - "then": { - "en": "Only access to customers", - "de": "Nur Zugang für Kunden", - "fr": "Accès réservé aux clients", - "nl": "Enkel toegang voor klanten", - "it": "Accesso riservato ai clienti e alle clienti" - } - }, - { - "if": "access=no", - "then": { - "en": "Not accessible", - "de": "Nicht zugänglich", - "fr": "Toilettes privées", - "nl": "Niet toegankelijk", - "ru": "Недоступно", - "it": "Non accessibile" - } - }, - { - "if": "access=key", - "then": { - "en": "Accessible, but one has to ask a key to enter", - "de": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen", - "fr": "Accessible, mais vous devez demander la clé", - "nl": "Toegankelijk na het vragen van de sleutel", - "it": "Accessibile, ma occorre chiedere una chiave per accedere" - } - }, - { - "if": "access=public", - "then": { - "en": "Public access", - "de": "Öffentlicher Zugang", - "fr": "Accès publique", - "nl": "Publiek toegankelijk", - "it": "Accesso pubblico", - "ru": "Свободный доступ" - }, - "hideInAnswer": true - } - ], - "id": "toilet-access" - }, - { - "id": "toilets-fee", - "question": { - "en": "Are these toilets free to use?", - "de": "Können diese Toiletten kostenlos benutzt werden?", - "fr": "Ces toilettes sont-elles payantes ?", - "nl": "Zijn deze toiletten gratis te gebruiken?", - "it": "Questi servizi igienici sono gratuiti?" - }, - "mappings": [ - { - "then": { - "en": "These are paid toilets", - "de": "Dies sind bezahlte Toiletten", - "fr": "Toilettes payantes", - "nl": "Men moet betalen om deze toiletten te gebruiken", - "ru": "Это платные туалеты", - "it": "Questi servizi igienici sono a pagamento" - }, - "if": "fee=yes" - }, - { - "if": "fee=no", - "then": { - "en": "Free to use", - "de": "Kostenlose Nutzung", - "fr": "Toilettes gratuites", - "nl": "Gratis te gebruiken", - "it": "Gratis" - } - } - ] - }, - { - "question": { - "en": "How much does one have to pay for these toilets?", - "de": "Wie viel muss man für diese Toiletten bezahlen?", - "fr": "Quel est le prix d'accès de ces toilettes ?", - "nl": "Hoeveel moet men betalen om deze toiletten te gebruiken?", - "it": "Quanto costa l'accesso a questi servizi igienici?", - "ru": "Сколько стоит посещение туалета?" - }, - "render": { - "en": "The fee is {charge}", - "de": "Die Gebühr beträgt {charge}", - "fr": "Le prix est {charge}", - "nl": "De toiletten gebruiken kost {charge}", - "it": "La tariffa è {charge}", - "ru": "Стоимость {charge}" - }, - "condition": "fee=yes", - "freeform": { - "key": "charge", - "type": "string" - }, - "id": "toilet-charge" - }, - { - "id": "toilets-wheelchair", - "question": { - "en": "Is there a dedicated toilet for wheelchair users", - "de": "Gibt es eine Toilette für Rollstuhlfahrer?", - "fr": "Y a-t-il des toilettes réservées aux personnes en fauteuil roulant ?", - "nl": "Is er een rolstoeltoegankelijke toilet voorzien?", - "it": "C'è un WC riservato alle persone in sedia a rotelle" - }, - "mappings": [ - { - "then": { - "en": "There is a dedicated toilet for wheelchair users", - "de": "Es gibt eine Toilette für Rollstuhlfahrer", - "fr": "Il y a des toilettes réservées pour les personnes à mobilité réduite", - "nl": "Er is een toilet voor rolstoelgebruikers", - "it": "C'è un WC riservato alle persone in sedia a rotelle" - }, - "if": "wheelchair=yes" - }, - { - "if": "wheelchair=no", - "then": { - "en": "No wheelchair access", - "de": "Kein Zugang für Rollstuhlfahrer", - "fr": "Non accessible aux personnes à mobilité réduite", - "nl": "Niet toegankelijk voor rolstoelgebruikers", - "it": "Non accessibile in sedia a rotelle", - "ru": "Недоступно пользователям кресел-колясок" - } - } - ] - }, - { - "id": "toilets-type", - "question": { - "en": "Which kind of toilets are this?", - "de": "Welche Art von Toiletten sind das?", - "fr": "De quel type sont ces toilettes ?", - "nl": "Welke toiletten zijn dit?", - "it": "Di che tipo di servizi igienici si tratta?", - "ru": "Какие это туалеты?" - }, - "mappings": [ - { - "if": "toilets:position=seated", - "then": { - "en": "There are only seated toilets", - "de": "Es gibt nur Sitztoiletten", - "fr": "Il y a uniquement des sièges de toilettes", - "nl": "Er zijn enkel WC's om op te zitten", - "it": "Ci sono solo WC con sedile" - } - }, - { - "if": "toilets:position=urinal", - "then": { - "en": "There are only urinals here", - "de": "Hier gibt es nur Pissoirs", - "fr": "Il y a uniquement des urinoirs", - "nl": "Er zijn enkel urinoirs", - "it": "Ci sono solo urinali" - } - }, - { - "if": "toilets:position=squat", - "then": { - "en": "There are only squat toilets here", - "de": "Es gibt hier nur Hocktoiletten", - "fr": "Il y a uniquement des toilettes turques", - "nl": "Er zijn enkel hurktoiletten", - "it": "Ci sono solo turche" - } - }, - { - "if": "toilets:position=seated;urinal", - "then": { - "en": "Both seated toilets and urinals are available here", - "de": "Sowohl Sitztoiletten als auch Pissoirs sind hier verfügbar", - "fr": "Il y a des sièges de toilettes et des urinoirs", - "nl": "Er zijn zowel urinoirs als zittoiletten", - "it": "Ci sono sia sedili, sia urinali" - } - } - ] - }, - { - "id": "toilets-changing-table", - "question": { - "en": "Is a changing table (to change diapers) available?", - "de": "Ist ein Wickeltisch (zum Wechseln der Windeln) vorhanden?", - "fr": "Ces toilettes disposent-elles d'une table à langer ?", - "nl": "Is er een luiertafel beschikbaar?", - "it": "È disponibile un fasciatoio (per cambiare i pannolini)?" - }, - "mappings": [ - { - "then": { - "en": "A changing table is available", - "de": "Ein Wickeltisch ist verfügbar", - "fr": "Une table à langer est disponible", - "nl": "Er is een luiertafel", - "it": "È disponibile un fasciatoio" - }, - "if": "changing_table=yes" - }, - { - "if": "changing_table=no", - "then": { - "en": "No changing table is available", - "de": "Es ist kein Wickeltisch verfügbar", - "fr": "Aucune table à langer", - "nl": "Geen luiertafel", - "it": "Non è disponibile un fasciatoio" - } - } - ] - }, - { - "question": { - "en": "Where is the changing table located?", - "de": "Wo befindet sich der Wickeltisch?", - "fr": "Où se situe la table à langer ?", - "nl": "Waar bevindt de luiertafel zich?", - "it": "Dove si trova il fasciatoio?" - }, - "render": { - "en": "The changing table is located at {changing_table:location}", - "de": "Die Wickeltabelle befindet sich in {changing_table:location}", - "fr": "Emplacement de la table à langer : {changing_table:location}", - "nl": "De luiertafel bevindt zich in {changing_table:location}", - "it": "Il fasciatoio si trova presso {changing_table:location}" - }, - "condition": "changing_table=yes", - "freeform": { - "key": "changing_table:location" - }, - "mappings": [ - { - "then": { - "en": "The changing table is in the toilet for women. ", - "de": "Der Wickeltisch befindet sich in der Damentoilette. ", - "fr": "La table à langer est dans les toilettes pour femmes. ", - "nl": "De luiertafel bevindt zich in de vrouwentoiletten ", - "it": "Il fasciatoio è nei servizi igienici femminili. " - }, - "if": "changing_table:location=female_toilet" - }, - { - "then": { - "en": "The changing table is in the toilet for men. ", - "de": "Der Wickeltisch befindet sich in der Herrentoilette. ", - "fr": "La table à langer est dans les toilettes pour hommes. ", - "nl": "De luiertafel bevindt zich in de herentoiletten ", - "it": "Il fasciatoio è nei servizi igienici maschili. " - }, - "if": "changing_table:location=male_toilet" - }, - { - "if": "changing_table:location=wheelchair_toilet", - "then": { - "en": "The changing table is in the toilet for wheelchair users. ", - "de": "Der Wickeltisch befindet sich in der Toilette für Rollstuhlfahrer. ", - "fr": "La table à langer est dans les toilettes pour personnes à mobilité réduite. ", - "nl": "De luiertafel bevindt zich in de rolstoeltoegankelijke toilet ", - "it": "Il fasciatoio è nei servizi igienici per persone in sedia a rotelle. " - } - }, - { - "if": "changing_table:location=dedicated_room", - "then": { - "en": "The changing table is in a dedicated room. ", - "de": "Der Wickeltisch befindet sich in einem eigenen Raum. ", - "fr": "La table à langer est dans un espace dédié. ", - "nl": "De luiertafel bevindt zich in een daartoe voorziene kamer ", - "it": "Il fasciatoio è in una stanza dedicata. " - } - } - ], - "id": "toilet-changing_table:location" - }, - { - "id": "toilet-handwashing", - "question": { - "en": "Do these toilets have a sink to wash your hands?", - "nl": "Hebben deze toiletten een lavabo om de handen te wassen?", - "de": "Verfügt diese Toilette über ein Waschbecken?" - }, - "mappings": [ - { - "if": "toilets:handwashing=yes", - "then": { - "en": "This toilets have a sink to wash your hands", - "nl": "Deze toiletten hebben een lavabo waar men de handen kan wassen", - "de": "Diese Toilette verfügt über ein Waschbecken" - } - }, - { - "if": "toilets:handwashing=no", - "then": { - "en": "This toilets don't have a sink to wash your hands", - "nl": "Deze toiletten hebben geen lavabo waar men de handen kan wassen", - "de": "Diese Toilette verfügt über kein Waschbecken" - } - } - ] - }, - { - "id": "toilet-has-paper", - "question": { - "en": "Does one have to bring their own toilet paper to this toilet?", - "nl": "Moet je je eigen toiletpappier meenemen naar deze toilet?", - "de": "Muss man für diese Toilette sein eigenes Toilettenpapier mitbringen?" - }, - "mappings": [ - { - "if": "toilets:paper_supplied=yes", - "then": { - "en": "Toilet paper is equipped with toilet paper", - "nl": "Deze toilet is voorzien van toiletpapier" - } - }, - { - "if": "toilets:paper_supplied=no", - "then": { - "en": "You have to bring your own toilet paper to this toilet", - "nl": "Je moet je eigen toiletpapier meebrengen naar deze toilet", - "de": "Für diese Toilette müssen Sie Ihr eigenes Toilettenpapier mitbringen" - } - } - ] - } - ], - "filter": [ - { - "id": "wheelchair", - "options": [ - { - "question": { - "en": "Wheelchair accessible", - "nl": "Rolstoel toegankelijk", - "de": "Rollstuhlgerecht" - }, - "osmTags": "wheelchair=yes" - } - ] - }, - { - "id": "changing_table", - "options": [ - { - "question": { - "en": "Has a changing table", - "nl": "Heeft een luiertafel", - "de": "Hat einen Wickeltisch" - }, - "osmTags": "changing_table=yes" - } - ] - }, - { - "id": "free", - "options": [ - { - "question": { - "en": "Free to use", - "nl": "Gratis toegankelijk", - "de": "Nutzung kostenlos" - }, - "osmTags": { - "or": [ - "fee=no", - "fee=0", - "charge=0" - ] - } - } - ] - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity:={amenity}", - "amenity=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + "id": "toilet", + "name": { + "en": "Toilets", + "de": "Toiletten", + "fr": "Toilettes", + "nl": "Toiletten", + "ru": "Туалеты", + "it": "Servizi igienici" + }, + "minzoom": 12, + "source": { + "osmTags": "amenity=toilets" + }, + "title": { + "render": { + "en": "Toilet", + "de": "Toilette", + "fr": "Toilettes", + "nl": "Toilet", + "ru": "Туалет", + "it": "Servizi igienici" } + }, + "icon": { + "render": "./assets/layers/toilet/toilets.svg", + "mappings": [ + { + "if": "wheelchair=yes", + "then": "circle:white;./assets/layers/toilet/wheelchair.svg" + }, + { + "if": { + "or": [ + "toilets:position=urinals", + "toilets:position=urinal" + ] + }, + "then": "./assets/layers/toilet/urinal.svg" + } + ] + }, + "color": { + "render": "#0000ff" + }, + "wayHandling": 1, + "presets": [ + { + "title": { + "en": "toilet", + "de": "toilette", + "fr": "toilettes", + "nl": "toilet", + "ru": "tуалет", + "it": "servizi igienici" + }, + "tags": [ + "amenity=toilets" + ], + "description": { + "en": "A publicly accessible toilet or restroom", + "de": "Eine öffentlich zugängliche Toilette", + "fr": "Des toilettes", + "nl": "Een publieke toilet", + "it": "Servizi igienici aperti al pubblico", + "ru": "Туалет или комната отдыха со свободным доступом" + } + }, + { + "title": { + "en": "toilets with wheelchair accessible toilet", + "de": "toiletten mit rollstuhlgerechter Toilette", + "fr": "toilettes accessible aux personnes à mobilité réduite", + "nl": "een rolstoeltoegankelijke toilet", + "it": "servizi igienici accessibili per persone in sedia a rotelle", + "ru": "tуалет с доступом для пользователей кресел-колясок" + }, + "tags": [ + "amenity=toilets", + "wheelchair=yes" + ], + "description": { + "en": "A restroom which has at least one wheelchair-accessible toilet", + "de": "Eine Toilettenanlage mit mindestens einer rollstuhlgerechten Toilette", + "fr": "Toilettes avec au moins un WC accessible aux personnes à mobilité réduite", + "nl": "Deze toiletten hebben op zijn minst één rolstoeltoegankelijke WC", + "it": "Servizi igienici che hanno almeno una toilette accessibile a persone in sedia a rotelle" + } + } + ], + "tagRenderings": [ + "images", + { + "question": { + "en": "Are these toilets publicly accessible?", + "de": "Sind diese Toiletten öffentlich zugänglich?", + "fr": "Ces toilettes sont-elles accessibles au public ?", + "nl": "Zijn deze toiletten publiek toegankelijk?", + "it": "Questi servizi igienici sono aperti al pubblico?", + "ru": "Есть ли свободный доступ к этим туалетам?" + }, + "render": { + "en": "Access is {access}", + "de": "Zugang ist {access}", + "fr": "L'accès est {access}", + "nl": "Toegankelijkheid is {access}", + "it": "L'accesso è {access}" + }, + "freeform": { + "key": "access", + "addExtraTags": [ + "fixme=the tag access was filled out by the user and might need refinement" + ] + }, + "mappings": [ + { + "if": "access=yes", + "then": { + "en": "Public access", + "de": "Öffentlicher Zugang", + "fr": "Accès publique", + "nl": "Publiek toegankelijk", + "it": "Accesso pubblico", + "ru": "Свободный доступ" + } + }, + { + "if": "access=customers", + "then": { + "en": "Only access to customers", + "de": "Nur Zugang für Kunden", + "fr": "Accès réservé aux clients", + "nl": "Enkel toegang voor klanten", + "it": "Accesso riservato ai clienti e alle clienti" + } + }, + { + "if": "access=no", + "then": { + "en": "Not accessible", + "de": "Nicht zugänglich", + "fr": "Toilettes privées", + "nl": "Niet toegankelijk", + "ru": "Недоступно", + "it": "Non accessibile" + } + }, + { + "if": "access=key", + "then": { + "en": "Accessible, but one has to ask a key to enter", + "de": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen", + "fr": "Accessible, mais vous devez demander la clé", + "nl": "Toegankelijk na het vragen van de sleutel", + "it": "Accessibile, ma occorre chiedere una chiave per accedere" + } + }, + { + "if": "access=public", + "then": { + "en": "Public access", + "de": "Öffentlicher Zugang", + "fr": "Accès publique", + "nl": "Publiek toegankelijk", + "it": "Accesso pubblico", + "ru": "Свободный доступ" + }, + "hideInAnswer": true + } + ], + "id": "toilet-access" + }, + { + "id": "toilets-fee", + "question": { + "en": "Are these toilets free to use?", + "de": "Können diese Toiletten kostenlos benutzt werden?", + "fr": "Ces toilettes sont-elles payantes ?", + "nl": "Zijn deze toiletten gratis te gebruiken?", + "it": "Questi servizi igienici sono gratuiti?" + }, + "mappings": [ + { + "then": { + "en": "These are paid toilets", + "de": "Dies sind bezahlte Toiletten", + "fr": "Toilettes payantes", + "nl": "Men moet betalen om deze toiletten te gebruiken", + "ru": "Это платные туалеты", + "it": "Questi servizi igienici sono a pagamento" + }, + "if": "fee=yes" + }, + { + "if": "fee=no", + "then": { + "en": "Free to use", + "de": "Kostenlose Nutzung", + "fr": "Toilettes gratuites", + "nl": "Gratis te gebruiken", + "it": "Gratis" + } + } + ] + }, + { + "question": { + "en": "How much does one have to pay for these toilets?", + "de": "Wie viel muss man für diese Toiletten bezahlen?", + "fr": "Quel est le prix d'accès de ces toilettes ?", + "nl": "Hoeveel moet men betalen om deze toiletten te gebruiken?", + "it": "Quanto costa l'accesso a questi servizi igienici?", + "ru": "Сколько стоит посещение туалета?" + }, + "render": { + "en": "The fee is {charge}", + "de": "Die Gebühr beträgt {charge}", + "fr": "Le prix est {charge}", + "nl": "De toiletten gebruiken kost {charge}", + "it": "La tariffa è {charge}", + "ru": "Стоимость {charge}" + }, + "condition": "fee=yes", + "freeform": { + "key": "charge", + "type": "string" + }, + "id": "toilet-charge" + }, + { + "id": "toilets-wheelchair", + "question": { + "en": "Is there a dedicated toilet for wheelchair users", + "de": "Gibt es eine Toilette für Rollstuhlfahrer?", + "fr": "Y a-t-il des toilettes réservées aux personnes en fauteuil roulant ?", + "nl": "Is er een rolstoeltoegankelijke toilet voorzien?", + "it": "C'è un WC riservato alle persone in sedia a rotelle" + }, + "mappings": [ + { + "then": { + "en": "There is a dedicated toilet for wheelchair users", + "de": "Es gibt eine Toilette für Rollstuhlfahrer", + "fr": "Il y a des toilettes réservées pour les personnes à mobilité réduite", + "nl": "Er is een toilet voor rolstoelgebruikers", + "it": "C'è un WC riservato alle persone in sedia a rotelle" + }, + "if": "wheelchair=yes" + }, + { + "if": "wheelchair=no", + "then": { + "en": "No wheelchair access", + "de": "Kein Zugang für Rollstuhlfahrer", + "fr": "Non accessible aux personnes à mobilité réduite", + "nl": "Niet toegankelijk voor rolstoelgebruikers", + "it": "Non accessibile in sedia a rotelle", + "ru": "Недоступно пользователям кресел-колясок" + } + } + ] + }, + { + "id": "toilets-type", + "question": { + "en": "Which kind of toilets are this?", + "de": "Welche Art von Toiletten sind das?", + "fr": "De quel type sont ces toilettes ?", + "nl": "Welke toiletten zijn dit?", + "it": "Di che tipo di servizi igienici si tratta?", + "ru": "Какие это туалеты?" + }, + "mappings": [ + { + "if": "toilets:position=seated", + "then": { + "en": "There are only seated toilets", + "de": "Es gibt nur Sitztoiletten", + "fr": "Il y a uniquement des sièges de toilettes", + "nl": "Er zijn enkel WC's om op te zitten", + "it": "Ci sono solo WC con sedile" + } + }, + { + "if": "toilets:position=urinal", + "then": { + "en": "There are only urinals here", + "de": "Hier gibt es nur Pissoirs", + "fr": "Il y a uniquement des urinoirs", + "nl": "Er zijn enkel urinoirs", + "it": "Ci sono solo urinali" + } + }, + { + "if": "toilets:position=squat", + "then": { + "en": "There are only squat toilets here", + "de": "Es gibt hier nur Hocktoiletten", + "fr": "Il y a uniquement des toilettes turques", + "nl": "Er zijn enkel hurktoiletten", + "it": "Ci sono solo turche" + } + }, + { + "if": "toilets:position=seated;urinal", + "then": { + "en": "Both seated toilets and urinals are available here", + "de": "Sowohl Sitztoiletten als auch Pissoirs sind hier verfügbar", + "fr": "Il y a des sièges de toilettes et des urinoirs", + "nl": "Er zijn zowel urinoirs als zittoiletten", + "it": "Ci sono sia sedili, sia urinali" + } + } + ] + }, + { + "id": "toilets-changing-table", + "question": { + "en": "Is a changing table (to change diapers) available?", + "de": "Ist ein Wickeltisch (zum Wechseln der Windeln) vorhanden?", + "fr": "Ces toilettes disposent-elles d'une table à langer ?", + "nl": "Is er een luiertafel beschikbaar?", + "it": "È disponibile un fasciatoio (per cambiare i pannolini)?" + }, + "mappings": [ + { + "then": { + "en": "A changing table is available", + "de": "Ein Wickeltisch ist verfügbar", + "fr": "Une table à langer est disponible", + "nl": "Er is een luiertafel", + "it": "È disponibile un fasciatoio" + }, + "if": "changing_table=yes" + }, + { + "if": "changing_table=no", + "then": { + "en": "No changing table is available", + "de": "Es ist kein Wickeltisch verfügbar", + "fr": "Aucune table à langer", + "nl": "Geen luiertafel", + "it": "Non è disponibile un fasciatoio" + } + } + ] + }, + { + "question": { + "en": "Where is the changing table located?", + "de": "Wo befindet sich der Wickeltisch?", + "fr": "Où se situe la table à langer ?", + "nl": "Waar bevindt de luiertafel zich?", + "it": "Dove si trova il fasciatoio?" + }, + "render": { + "en": "The changing table is located at {changing_table:location}", + "de": "Die Wickeltabelle befindet sich in {changing_table:location}", + "fr": "Emplacement de la table à langer : {changing_table:location}", + "nl": "De luiertafel bevindt zich in {changing_table:location}", + "it": "Il fasciatoio si trova presso {changing_table:location}" + }, + "condition": "changing_table=yes", + "freeform": { + "key": "changing_table:location" + }, + "mappings": [ + { + "then": { + "en": "The changing table is in the toilet for women. ", + "de": "Der Wickeltisch befindet sich in der Damentoilette. ", + "fr": "La table à langer est dans les toilettes pour femmes. ", + "nl": "De luiertafel bevindt zich in de vrouwentoiletten ", + "it": "Il fasciatoio è nei servizi igienici femminili. " + }, + "if": "changing_table:location=female_toilet" + }, + { + "then": { + "en": "The changing table is in the toilet for men. ", + "de": "Der Wickeltisch befindet sich in der Herrentoilette. ", + "fr": "La table à langer est dans les toilettes pour hommes. ", + "nl": "De luiertafel bevindt zich in de herentoiletten ", + "it": "Il fasciatoio è nei servizi igienici maschili. " + }, + "if": "changing_table:location=male_toilet" + }, + { + "if": "changing_table:location=wheelchair_toilet", + "then": { + "en": "The changing table is in the toilet for wheelchair users. ", + "de": "Der Wickeltisch befindet sich in der Toilette für Rollstuhlfahrer. ", + "fr": "La table à langer est dans les toilettes pour personnes à mobilité réduite. ", + "nl": "De luiertafel bevindt zich in de rolstoeltoegankelijke toilet ", + "it": "Il fasciatoio è nei servizi igienici per persone in sedia a rotelle. " + } + }, + { + "if": "changing_table:location=dedicated_room", + "then": { + "en": "The changing table is in a dedicated room. ", + "de": "Der Wickeltisch befindet sich in einem eigenen Raum. ", + "fr": "La table à langer est dans un espace dédié. ", + "nl": "De luiertafel bevindt zich in een daartoe voorziene kamer ", + "it": "Il fasciatoio è in una stanza dedicata. " + } + } + ], + "id": "toilet-changing_table:location" + }, + { + "id": "toilet-handwashing", + "question": { + "en": "Do these toilets have a sink to wash your hands?", + "nl": "Hebben deze toiletten een lavabo om de handen te wassen?", + "de": "Verfügt diese Toilette über ein Waschbecken?" + }, + "mappings": [ + { + "if": "toilets:handwashing=yes", + "then": { + "en": "This toilets have a sink to wash your hands", + "nl": "Deze toiletten hebben een lavabo waar men de handen kan wassen", + "de": "Diese Toilette verfügt über ein Waschbecken" + } + }, + { + "if": "toilets:handwashing=no", + "then": { + "en": "This toilets don't have a sink to wash your hands", + "nl": "Deze toiletten hebben geen lavabo waar men de handen kan wassen", + "de": "Diese Toilette verfügt über kein Waschbecken" + } + } + ] + }, + { + "id": "toilet-has-paper", + "question": { + "en": "Does one have to bring their own toilet paper to this toilet?", + "nl": "Moet je je eigen toiletpappier meenemen naar deze toilet?", + "de": "Muss man für diese Toilette sein eigenes Toilettenpapier mitbringen?" + }, + "mappings": [ + { + "if": "toilets:paper_supplied=yes", + "then": { + "en": "Toilet paper is equipped with toilet paper", + "nl": "Deze toilet is voorzien van toiletpapier" + } + }, + { + "if": "toilets:paper_supplied=no", + "then": { + "en": "You have to bring your own toilet paper to this toilet", + "nl": "Je moet je eigen toiletpapier meebrengen naar deze toilet", + "de": "Für diese Toilette müssen Sie Ihr eigenes Toilettenpapier mitbringen" + } + } + ] + } + ], + "filter": [ + { + "id": "wheelchair", + "options": [ + { + "question": { + "en": "Wheelchair accessible", + "nl": "Rolstoel toegankelijk", + "de": "Rollstuhlgerecht" + }, + "osmTags": "wheelchair=yes" + } + ] + }, + { + "id": "changing_table", + "options": [ + { + "question": { + "en": "Has a changing table", + "nl": "Heeft een luiertafel", + "de": "Hat einen Wickeltisch" + }, + "osmTags": "changing_table=yes" + } + ] + }, + { + "id": "free", + "options": [ + { + "question": { + "en": "Free to use", + "nl": "Gratis toegankelijk", + "de": "Nutzung kostenlos" + }, + "osmTags": { + "or": [ + "fee=no", + "fee=0", + "charge=0" + ] + } + } + ] + } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity:={amenity}", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/trail/trail.json b/assets/layers/trail/trail.json index 79c0c9217..e403f5e7e 100644 --- a/assets/layers/trail/trail.json +++ b/assets/layers/trail/trail.json @@ -1,217 +1,217 @@ { - "id": "trail", - "name": { - "en": "Trails", - "nl": "Wandeltochten", - "ru": "Тропы", - "de": "Wanderwege" - }, - "minzoom": 12, - "source": { - "osmTags": { - "and": [ - { - "or": [ - "route=hiking", - "route=bycicle", - "route=horse" - ] - } - ] + "id": "trail", + "name": { + "en": "Trails", + "nl": "Wandeltochten", + "ru": "Тропы", + "de": "Wanderwege" + }, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ + { + "or": [ + "route=hiking", + "route=bycicle", + "route=horse" + ] } - }, - "title": { - "render": { - "en": "Trail", - "nl": "Wandeltocht", - "ru": "Тропа", - "de": "Wanderweg" - }, - "mappings": [ - { - "if": "name~*", - "then": "{name}" - } - ] - }, - "tagRenderings": [ - "images", - { - "id": "trail-length", - "render": { - "en": "The trail is {_length:km} kilometers long", - "nl": "Deze wandeling is {_length:km} kilometer lang", - "de": "Der Wanderweg ist {_length:km} Kilometer lang" - } - }, - { - "question": { - "nl": "Wat is de naam van deze wandeling?" - }, - "render": { - "nl": "Deze wandeling heet {name}" - }, - "freeform": { - "key": "name" - }, - "id": "Name" - }, - { - "render": { - "nl": "Beheer door {operator}" - }, - "question": { - "nl": "Wie beheert deze wandeltocht?" - }, - "freeform": { - "key": "operator" - }, - "mappings": [ - { - "if": { - "and": [ - "operator=Natuurpunt" - ] - }, - "then": { - "nl": "Dit gebied wordt beheerd door Natuurpunt" - } - }, - { - "if": { - "and": [ - "operator~(n|N)atuurpunt.*" - ] - }, - "then": { - "nl": "Dit gebied wordt beheerd door {operator}" - }, - "hideInAnswer": true - } - ], - "id": "Operator tag" - }, - { - "question": { - "nl": "Welke kleur heeft deze wandeling?" - }, - "render": { - "nl": "Deze wandeling heeft kleur {colour}" - }, - "freeform": { - "key": "colour", - "type": "color" - }, - "mappings": [ - { - "if": "colour=blue", - "then": { - "nl": "Blauwe wandeling", - "en": "Blue trail", - "de": "Blauer Weg" - } - }, - { - "if": "colour=red", - "then": { - "nl": "Rode wandeling", - "en": "Red trail", - "de": "Roter Weg" - } - }, - { - "if": "colour=green", - "then": { - "nl": "Groene wandeling", - "en": "Green trail", - "de": "Grüner Weg" - } - }, - { - "if": "colour=yellow", - "then": { - "nl": "Gele wandeling", - "en": "Yellow trail", - "de": "Gelber Weg" - } - } - ], - "id": "Color" - }, - { - "question": { - "nl": "Is deze wandeling toegankelijk met de rolstoel?" - }, - "mappings": [ - { - "then": { - "nl": "deze wandeltocht is toegankelijk met de rolstoel" - }, - "if": "wheelchair=yes" - }, - { - "then": { - "nl": "deze wandeltocht is niet toegankelijk met de rolstoel" - }, - "if": "wheelchair=no" - } - ], - "id": "Wheelchair access" - }, - { - "question": { - "nl": "Is deze wandeltocht toegankelijk met de buggy?" - }, - "mappings": [ - { - "then": { - "nl": "deze wandeltocht is toegankelijk met de buggy" - }, - "if": "pushchair=yes" - }, - { - "then": { - "nl": "deze wandeltocht is niet toegankelijk met de buggy" - }, - "if": "pushchair=no" - } - ], - "id": "pushchair access" - } - ], - "icon": { - "render": "./assets/layers/trail/trail.svg", - "mappings": [ - { - "if": "wheelchair=yes", - "then": "./assets/layers/trail/wheelchair.svg" - }, - { - "if": "pushchair=yes", - "then": "./assets/layers/trail/pushchair.svg" - } - ] - }, - "description": { - "nl": "Aangeduide wandeltochten" - }, - "wayHandling": 0, - "width": { - "render": "3" - }, - "iconSize": { - "render": "35,35,center" - }, - "color": { - "render": "#335D9F", - "mappings": [ - { - "if": "colour~*", - "then": "{colour}" - } - ] - }, - "dashArray": { - "render": "5 5" + ] } + }, + "title": { + "render": { + "en": "Trail", + "nl": "Wandeltocht", + "ru": "Тропа", + "de": "Wanderweg" + }, + "mappings": [ + { + "if": "name~*", + "then": "{name}" + } + ] + }, + "tagRenderings": [ + "images", + { + "id": "trail-length", + "render": { + "en": "The trail is {_length:km} kilometers long", + "nl": "Deze wandeling is {_length:km} kilometer lang", + "de": "Der Wanderweg ist {_length:km} Kilometer lang" + } + }, + { + "question": { + "nl": "Wat is de naam van deze wandeling?" + }, + "render": { + "nl": "Deze wandeling heet {name}" + }, + "freeform": { + "key": "name" + }, + "id": "Name" + }, + { + "render": { + "nl": "Beheer door {operator}" + }, + "question": { + "nl": "Wie beheert deze wandeltocht?" + }, + "freeform": { + "key": "operator" + }, + "mappings": [ + { + "if": { + "and": [ + "operator=Natuurpunt" + ] + }, + "then": { + "nl": "Dit gebied wordt beheerd door Natuurpunt" + } + }, + { + "if": { + "and": [ + "operator~(n|N)atuurpunt.*" + ] + }, + "then": { + "nl": "Dit gebied wordt beheerd door {operator}" + }, + "hideInAnswer": true + } + ], + "id": "Operator tag" + }, + { + "question": { + "nl": "Welke kleur heeft deze wandeling?" + }, + "render": { + "nl": "Deze wandeling heeft kleur {colour}" + }, + "freeform": { + "key": "colour", + "type": "color" + }, + "mappings": [ + { + "if": "colour=blue", + "then": { + "nl": "Blauwe wandeling", + "en": "Blue trail", + "de": "Blauer Weg" + } + }, + { + "if": "colour=red", + "then": { + "nl": "Rode wandeling", + "en": "Red trail", + "de": "Roter Weg" + } + }, + { + "if": "colour=green", + "then": { + "nl": "Groene wandeling", + "en": "Green trail", + "de": "Grüner Weg" + } + }, + { + "if": "colour=yellow", + "then": { + "nl": "Gele wandeling", + "en": "Yellow trail", + "de": "Gelber Weg" + } + } + ], + "id": "Color" + }, + { + "question": { + "nl": "Is deze wandeling toegankelijk met de rolstoel?" + }, + "mappings": [ + { + "then": { + "nl": "deze wandeltocht is toegankelijk met de rolstoel" + }, + "if": "wheelchair=yes" + }, + { + "then": { + "nl": "deze wandeltocht is niet toegankelijk met de rolstoel" + }, + "if": "wheelchair=no" + } + ], + "id": "Wheelchair access" + }, + { + "question": { + "nl": "Is deze wandeltocht toegankelijk met de buggy?" + }, + "mappings": [ + { + "then": { + "nl": "deze wandeltocht is toegankelijk met de buggy" + }, + "if": "pushchair=yes" + }, + { + "then": { + "nl": "deze wandeltocht is niet toegankelijk met de buggy" + }, + "if": "pushchair=no" + } + ], + "id": "pushchair access" + } + ], + "icon": { + "render": "./assets/layers/trail/trail.svg", + "mappings": [ + { + "if": "wheelchair=yes", + "then": "./assets/layers/trail/wheelchair.svg" + }, + { + "if": "pushchair=yes", + "then": "./assets/layers/trail/pushchair.svg" + } + ] + }, + "description": { + "nl": "Aangeduide wandeltochten" + }, + "wayHandling": 0, + "width": { + "render": "3" + }, + "iconSize": { + "render": "35,35,center" + }, + "color": { + "render": "#335D9F", + "mappings": [ + { + "if": "colour~*", + "then": "{colour}" + } + ] + }, + "dashArray": { + "render": "5 5" + } } \ No newline at end of file diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json index 1104d7bd1..4979af029 100644 --- a/assets/layers/tree_node/tree_node.json +++ b/assets/layers/tree_node/tree_node.json @@ -1,622 +1,622 @@ { - "id": "tree_node", - "name": { + "id": "tree_node", + "name": { + "nl": "Boom", + "en": "Tree", + "it": "Albero", + "ru": "Дерево", + "fr": "Arbre", + "de": "Baum" + }, + "minzoom": 16, + "source": { + "osmTags": { + "and": [ + "natural=tree" + ] + } + }, + "title": { + "render": { + "nl": "Boom", + "en": "Tree", + "it": "Albero", + "ru": "Дерево", + "fr": "Arbre", + "de": "Baum", + "eo": "Arbo" + }, + "mappings": [ + { + "if": "name~*", + "then": { + "nl": "{name}", + "en": "{name}", + "ca": "{name}", + "de": "{name}", + "fr": "{name}", + "it": "{name}", + "ru": "{name}", + "id": "{name}", + "eo": "{name}" + } + } + ] + }, + "tagRenderings": [ + "images", + { + "id": "tree-height", + "render": { + "nl": "Hoogte: {height}", + "en": "Height: {height}", + "it": "Altezza: {height}", + "ru": "Высота: {height}", + "fr": "Hauteur : {height}", + "de": "Höhe: {height}" + }, + "condition": { + "and": [ + "height~*" + ] + }, + "mappings": [ + { + "if": { + "and": [ + "height~^[0-9.]+$" + ] + }, + "then": { + "nl": "Hoogte: {height} m", + "en": "Height: {height} m", + "it": "Altezza: {height} m", + "ru": "Высота: {height} м", + "fr": "Hauteur : {height} m", + "de": "Höhe: {height} m" + } + } + ] + }, + { + "id": "tree-leaf_type", + "question": { + "nl": "Is dit een naald- of loofboom?", + "en": "Is this a broadleaved or needleleaved tree?", + "it": "Si tratta di un albero latifoglia o aghifoglia?", + "fr": "Cet arbre est-il un feuillu ou un résineux ?", + "de": "Ist dies ein Laub- oder Nadelbaum?" + }, + "mappings": [ + { + "if": { + "and": [ + "leaf_type=broadleaved" + ] + }, + "then": { + "nl": "\"\"/ Loofboom", + "en": "\"\"/ Broadleaved", + "it": "\"\"/ Latifoglia", + "fr": "\"\"/ Feuillu", + "de": "\"\"/ Laubbaum" + } + }, + { + "if": { + "and": [ + "leaf_type=needleleaved" + ] + }, + "then": { + "nl": "\"\"/ Naaldboom", + "en": "\"\"/ Needleleaved", + "it": "\"\"/ Aghifoglia", + "fr": "\"\"/ Résineux", + "de": "\"\"/ Nadelbaum" + } + }, + { + "if": { + "and": [ + "leaf_type=leafless" + ] + }, + "then": { + "nl": "\"\"/ Permanent bladloos", + "en": "\"\"/ Permanently leafless", + "it": "\"\"/ Privo di foglie (permanente)", + "fr": "\"\"/ Sans feuilles (Permanent)", + "de": "\"\"/ Dauerhaft blattlos" + }, + "hideInAnswer": true + } + ] + }, + { + "id": "tree-denotation", + "question": { + "nl": "Hoe significant is deze boom? Kies het eerste antwoord dat van toepassing is.", + "en": "How significant is this tree? Choose the first answer that applies.", + "it": "Quanto significativo è questo albero? Scegli la prima risposta che corrisponde.", + "fr": "Quelle est l'importance de cet arbre ? Choisissez la première réponse qui s'applique.", + "de": "Wie bedeutsam ist dieser Baum? Wählen Sie die erste Antwort, die zutrifft." + }, + "mappings": [ + { + "if": { + "and": [ + "denotation=landmark" + ] + }, + "then": { + "nl": "De boom valt op door zijn grootte of prominente locatie. Hij is nuttig voor navigatie.", + "en": "The tree is remarkable due to its size or prominent location. It is useful for navigation.", + "it": "È un albero notevole per le sue dimensioni o per la posizione prominente. È utile alla navigazione.", + "fr": "L'arbre est remarquable en raison de sa taille ou de son emplacement proéminent. Il est utile pour la navigation.", + "de": "Der Baum ist aufgrund seiner Größe oder seiner markanten Lage bedeutsam. Er ist nützlich zur Orientierung." + } + }, + { + "if": { + "and": [ + "denotation=natural_monument" + ] + }, + "then": { + "nl": "De boom is een natuurlijk monument, bijvoorbeeld doordat hij bijzonder oud of van een waardevolle soort is.", + "en": "The tree is a natural monument, e.g. because it is especially old, or of a valuable species.", + "it": "L’albero è un monumento naturale, ad esempio perché specialmente antico o appartenente a specie importanti.", + "fr": "Cet arbre est un monument naturel (ex : âge, espèce, etc…)", + "de": "Der Baum ist ein Naturdenkmal, z. B. weil er besonders alt ist oder zu einer wertvollen Art gehört." + } + }, + { + "if": { + "and": [ + "denotation=agricultural" + ] + }, + "then": { + "nl": "De boom wordt voor landbouwdoeleinden gebruikt, bijvoorbeeld in een boomgaard.", + "en": "The tree is used for agricultural purposes, e.g. in an orchard.", + "it": "L’albero è usato per scopi agricoli, ad esempio in un frutteto.", + "fr": "Cet arbre est utilisé à but d’agriculture (ex : dans un verger)", + "de": "Der Baum wird für landwirtschaftliche Zwecke genutzt, z. B. in einer Obstplantage." + } + }, + { + "if": { + "and": [ + "denotation=park" + ] + }, + "then": { + "nl": "De boom staat in een park of dergelijke (begraafplaats, schoolterrein, …).", + "en": "The tree is in a park or similar (cemetery, school grounds, …).", + "it": "L’albero è in un parco o qualcosa di simile (cimitero, aree didattiche, etc.).", + "fr": "Cet arbre est dans un parc ou une aire similaire (ex : cimetière, cour d’école, …).", + "de": "Der Baum steht in einem Park oder ähnlichem (Friedhof, Schulgelände, ...)." + } + }, + { + "if": { + "and": [ + "denotation=garden" + ] + }, + "then": { + "nl": "De boom staat in de tuin bij een woning/flatgebouw.", + "en": "The tree is a residential garden.", + "it": "L’albero è un giardino residenziale.", + "fr": "Cet arbre est dans une cour résidentielle." + } + }, + { + "if": { + "and": [ + "denotation=avenue" + ] + }, + "then": { + "nl": "Dit is een laanboom.", + "en": "This is a tree along an avenue.", + "it": "Fa parte di un viale alberato.", + "fr": "C'est un arbre le long d'une avenue.", + "de": "Dieser Baum steht entlang einer Straße." + } + }, + { + "if": { + "and": [ + "denotation=urban" + ] + }, + "then": { + "nl": "De boom staat in een woonkern.", + "en": "The tree is an urban area.", + "it": "L’albero si trova in un’area urbana.", + "fr": "L'arbre est une zone urbaine." + } + }, + { + "if": { + "and": [ + "denotation=none" + ] + }, + "then": { + "nl": "De boom staat buiten een woonkern.", + "en": "The tree is outside of an urban area.", + "it": "L’albero si trova fuori dall’area urbana.", + "fr": "Cet arbre est en zone rurale.", + "de": "Dieser Baum steht außerhalb eines städtischen Gebiets." + } + } + ] + }, + { + "id": "tree-decidouous", + "question": { + "nl": "Is deze boom groenblijvend of bladverliezend?", + "en": "Is this tree evergreen or deciduous?", + "it": "È un sempreverde o caduco?", + "ru": "Это дерево вечнозелёное или листопадное?", + "fr": "L’arbre est-il à feuillage persistant ou caduc ?", + "de": "Ist dies ein Nadelbaum oder ein Laubbaum?" + }, + "mappings": [ + { + "if": { + "and": [ + "leaf_cycle=deciduous" + ] + }, + "then": { + "nl": "Bladverliezend: de boom is een periode van het jaar kaal.", + "en": "Deciduous: the tree loses its leaves for some time of the year.", + "it": "Caduco: l’albero perde le sue foglie per un periodo dell’anno.", + "ru": "Листопадное: у дерева опадают листья в определённое время года.", + "fr": "Caduc : l’arbre perd son feuillage une partie de l’année.", + "de": "Laubabwerfend: Der Baum verliert für eine gewisse Zeit des Jahres seine Blätter." + } + }, + { + "if": { + "and": [ + "leaf_cycle=evergreen" + ] + }, + "then": { + "nl": "Groenblijvend.", + "en": "Evergreen.", + "it": "Sempreverde.", + "fr": "À feuilles persistantes.", + "ru": "Вечнозелёное.", + "de": "immergrüner Baum." + } + } + ], + "condition": { + "and": [ + "leaf_type!~^leafless$" + ] + } + }, + { + "render": { + "nl": "Naam: {name}", + "en": "Name: {name}", + "it": "Nome: {name}", + "ru": "Название: {name}", + "fr": "Nom : {name}", + "id": "Nama: {name}", + "de": "Name: {name}", + "eo": "Nomo: {name}" + }, + "question": { + "nl": "Heeft de boom een naam?", + "en": "Does the tree have a name?", + "it": "L’albero ha un nome?", + "fr": "L'arbre a-t-il un nom ?", + "ru": "Есть ли у этого дерева название?", + "de": "Hat der Baum einen Namen?" + }, + "freeform": { + "key": "name", + "addExtraTags": [ + "noname=" + ] + }, + "mappings": [ + { + "if": { + "and": [ + "name=", + "noname=yes" + ] + }, + "then": { + "nl": "De boom heeft geen naam.", + "en": "The tree does not have a name.", + "it": "L’albero non ha un nome.", + "fr": "L'arbre n'a pas de nom.", + "ru": "У этого дерева нет названия.", + "de": "Der Baum hat keinen Namen." + } + } + ], + "condition": { + "or": [ + "denotation=landmark", + "denotation=natural_monument", + "name~*" + ] + }, + "id": "tree_node-name" + }, + { + "id": "tree-heritage", + "question": { + "nl": "Is deze boom erkend als erfgoed?", + "en": "Is this tree registered heritage?", + "it": "Quest’albero è registrato come patrimonio?", + "fr": "Cet arbre est-il inscrit au patrimoine ?", + "de": "Ist dieser Baum ein Naturdenkmal?" + }, + "mappings": [ + { + "if": { + "and": [ + "heritage=4", + "heritage:operator=OnroerendErfgoed" + ] + }, + "then": { + "nl": "\"\"/ Erkend als houtig erfgoed door Onroerend Erfgoed Vlaanderen", + "en": "\"\"/ Registered as heritage by Onroerend Erfgoed Flanders", + "it": "\"\"/Registrato come patrimonio da Onroerend Erfgoed Flanders", + "fr": "\"\"/ Fait partie du patrimoine par Onroerend Erfgoed", + "de": "\"\"/ Als Denkmal registriert von der Onroerend Erfgoed Flandern" + } + }, + { + "if": { + "and": [ + "heritage=4", + "heritage:operator=aatl" + ] + }, + "then": { + "nl": "Erkend als natuurlijk erfgoed door Directie Cultureel Erfgoed Brussel", + "en": "Registered as heritage by Direction du Patrimoine culturel Brussels", + "it": "Registrato come patrimonio da Direction du Patrimoine culturel di Bruxelles", + "fr": "Enregistré comme patrimoine par la Direction du Patrimoine culturel Bruxelles", + "de": "Als Denkmal registriert von der Direction du Patrimoine culturel Brüssel" + } + }, + { + "if": { + "and": [ + "heritage=yes", + "heritage:operator=" + ] + }, + "then": { + "nl": "Erkend als erfgoed door een andere organisatie", + "en": "Registered as heritage by a different organisation", + "it": "Registrato come patrimonio da un’organizzazione differente", + "fr": "Enregistré comme patrimoine par une autre organisation", + "de": "Von einer anderen Organisation als Denkmal registriert" + } + }, + { + "if": { + "and": [ + "heritage=no", + "heritage:operator=" + ] + }, + "then": { + "nl": "Niet erkend als erfgoed", + "en": "Not registered as heritage", + "it": "Non è registrato come patrimonio", + "fr": "Non enregistré comme patrimoine", + "de": "Nicht als Denkmal registriert" + } + }, + { + "if": { + "and": [ + "heritage~*" + ] + }, + "then": { + "nl": "Erkend als erfgoed door een andere organisatie", + "en": "Registered as heritage by a different organisation", + "it": "Registrato come patrimonio da un’organizzazione differente", + "fr": "Enregistré comme patrimoine par une autre organisation", + "de": "Von einer anderen Organisation als Denkmal registriert" + }, + "hideInAnswer": true + } + ], + "condition": { + "or": [ + "denotation=landmark", + "denotation=natural_monument" + ] + } + }, + { + "render": { + "nl": "\"\"/ Onroerend Erfgoed-ID: {ref:OnroerendErfgoed}", + "en": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}", + "it": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}", + "ru": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}", + "fr": "\"\"/ Identifiant Onroerend Erfgoed : {ref:OnroerendErfgoed}", + "de": "" + }, + "question": { + "nl": "Wat is het ID uitgegeven door Onroerend Erfgoed Vlaanderen?", + "en": "What is the ID issued by Onroerend Erfgoed Flanders?", + "it": "Qual è l’ID rilasciato da Onroerend Erfgoed Flanders?", + "fr": "Quel est son identifiant donné par Onroerend Erfgoed ?", + "de": "Wie lautet die Kennung der Onroerend Erfgoed Flanders?" + }, + "freeform": { + "key": "ref:OnroerendErfgoed", + "type": "nat" + }, + "condition": { + "and": [ + "heritage=4", + "heritage:operator=OnroerendErfgoed" + ] + }, + "id": "tree_node-ref:OnroerendErfgoed" + }, + { + "render": { + "nl": "\"\"/ Wikidata: {wikidata}", + "en": "\"\"/ Wikidata: {wikidata}", + "it": "\"\"/ Wikidata: {wikidata}", + "ru": "\"\"/ Wikidata: {wikidata}", + "fr": "\"\"/ Wikidata : {wikidata}" + }, + "question": { + "nl": "Wat is het Wikidata-ID van deze boom?", + "en": "What is the Wikidata ID for this tree?", + "it": "Qual è l’ID Wikidata per questo albero?", + "fr": "Quel est l'identifiant Wikidata de cet arbre ?", + "de": "Was ist das passende Wikidata Element zu diesem Baum?" + }, + "freeform": { + "key": "wikidata", + "type": "wikidata" + }, + "condition": { + "or": [ + "denotation=landmark", + "denotation=natural_monument", + "wikidata~*" + ] + }, + "id": "tree_node-wikidata" + } + ], + "icon": { + "render": "circle:#ffffff;./assets/themes/trees/unknown.svg", + "mappings": [ + { + "if": { + "and": [ + "leaf_type=broadleaved" + ] + }, + "then": "circle:#ffffff;./assets/themes/trees/broadleaved.svg" + }, + { + "if": { + "and": [ + "leaf_type=needleleaved" + ] + }, + "then": "circle:#ffffff;./assets/themes/trees/needleleaved.svg" + } + ] + }, + "wayHandling": 1, + "width": { + "render": "8" + }, + "iconSize": { + "render": "40,40,bottom" + }, + "color": { + "render": "#00f" + }, + "presets": [ + { + "tags": [ + "natural=tree", + "leaf_type=broadleaved" + ], + "title": { + "nl": "Loofboom", + "en": "Broadleaved tree", + "it": "Albero latifoglia", + "fr": "Arbre feuillu", + "ru": "Лиственное дерево", + "de": "Laubbaum" + }, + "description": { + "nl": "Een boom van een soort die blaadjes heeft, bijvoorbeeld eik of populier.", + "en": "A tree of a species with leaves, such as oak or populus.", + "it": "Un albero di una specie con foglie larghe come la quercia o il pioppo.", + "fr": "Un arbre d'une espèce avec de larges feuilles, comme le chêne ou le peuplier.", + "de": "Ein Baum mit Blättern, z. B. Eiche oder Buche." + }, + "preciseInput": { + "preferredBackground": "photo" + } + }, + { + "tags": [ + "natural=tree", + "leaf_type=needleleaved" + ], + "title": { + "nl": "Naaldboom", + "en": "Needleleaved tree", + "it": "Albero aghifoglia", + "ru": "Хвойное дерево", + "fr": "Arbre résineux", + "de": "Nadelbaum" + }, + "description": { + "nl": "Een boom van een soort met naalden, bijvoorbeeld den of spar.", + "en": "A tree of a species with needles, such as pine or spruce.", + "it": "Un albero di una specie con aghi come il pino o l’abete.", + "ru": "Дерево с хвоей (иглами), например, сосна или ель.", + "fr": "Une espèce d’arbre avec des épines comme le pin ou l’épicéa.", + "de": "Ein Baum mit Nadeln, z. B. Kiefer oder Fichte." + }, + "preciseInput": { + "preferredBackground": "photo" + } + }, + { + "tags": [ + "natural=tree" + ], + "title": { "nl": "Boom", "en": "Tree", "it": "Albero", "ru": "Дерево", "fr": "Arbre", + "id": "Pohon", "de": "Baum" - }, - "minzoom": 16, - "source": { - "osmTags": { - "and": [ - "natural=tree" - ] - } - }, - "title": { - "render": { - "nl": "Boom", - "en": "Tree", - "it": "Albero", - "ru": "Дерево", - "fr": "Arbre", - "de": "Baum", - "eo": "Arbo" - }, - "mappings": [ - { - "if": "name~*", - "then": { - "nl": "{name}", - "en": "{name}", - "ca": "{name}", - "de": "{name}", - "fr": "{name}", - "it": "{name}", - "ru": "{name}", - "id": "{name}", - "eo": "{name}" - } - } - ] - }, - "tagRenderings": [ - "images", - { - "id": "tree-height", - "render": { - "nl": "Hoogte: {height}", - "en": "Height: {height}", - "it": "Altezza: {height}", - "ru": "Высота: {height}", - "fr": "Hauteur : {height}", - "de": "Höhe: {height}" - }, - "condition": { - "and": [ - "height~*" - ] - }, - "mappings": [ - { - "if": { - "and": [ - "height~^[0-9.]+$" - ] - }, - "then": { - "nl": "Hoogte: {height} m", - "en": "Height: {height} m", - "it": "Altezza: {height} m", - "ru": "Высота: {height} м", - "fr": "Hauteur : {height} m", - "de": "Höhe: {height} m" - } - } - ] - }, - { - "id": "tree-leaf_type", - "question": { - "nl": "Is dit een naald- of loofboom?", - "en": "Is this a broadleaved or needleleaved tree?", - "it": "Si tratta di un albero latifoglia o aghifoglia?", - "fr": "Cet arbre est-il un feuillu ou un résineux ?", - "de": "Ist dies ein Laub- oder Nadelbaum?" - }, - "mappings": [ - { - "if": { - "and": [ - "leaf_type=broadleaved" - ] - }, - "then": { - "nl": "\"\"/ Loofboom", - "en": "\"\"/ Broadleaved", - "it": "\"\"/ Latifoglia", - "fr": "\"\"/ Feuillu", - "de": "\"\"/ Laubbaum" - } - }, - { - "if": { - "and": [ - "leaf_type=needleleaved" - ] - }, - "then": { - "nl": "\"\"/ Naaldboom", - "en": "\"\"/ Needleleaved", - "it": "\"\"/ Aghifoglia", - "fr": "\"\"/ Résineux", - "de": "\"\"/ Nadelbaum" - } - }, - { - "if": { - "and": [ - "leaf_type=leafless" - ] - }, - "then": { - "nl": "\"\"/ Permanent bladloos", - "en": "\"\"/ Permanently leafless", - "it": "\"\"/ Privo di foglie (permanente)", - "fr": "\"\"/ Sans feuilles (Permanent)", - "de": "\"\"/ Dauerhaft blattlos" - }, - "hideInAnswer": true - } - ] - }, - { - "id": "tree-denotation", - "question": { - "nl": "Hoe significant is deze boom? Kies het eerste antwoord dat van toepassing is.", - "en": "How significant is this tree? Choose the first answer that applies.", - "it": "Quanto significativo è questo albero? Scegli la prima risposta che corrisponde.", - "fr": "Quelle est l'importance de cet arbre ? Choisissez la première réponse qui s'applique.", - "de": "Wie bedeutsam ist dieser Baum? Wählen Sie die erste Antwort, die zutrifft." - }, - "mappings": [ - { - "if": { - "and": [ - "denotation=landmark" - ] - }, - "then": { - "nl": "De boom valt op door zijn grootte of prominente locatie. Hij is nuttig voor navigatie.", - "en": "The tree is remarkable due to its size or prominent location. It is useful for navigation.", - "it": "È un albero notevole per le sue dimensioni o per la posizione prominente. È utile alla navigazione.", - "fr": "L'arbre est remarquable en raison de sa taille ou de son emplacement proéminent. Il est utile pour la navigation.", - "de": "Der Baum ist aufgrund seiner Größe oder seiner markanten Lage bedeutsam. Er ist nützlich zur Orientierung." - } - }, - { - "if": { - "and": [ - "denotation=natural_monument" - ] - }, - "then": { - "nl": "De boom is een natuurlijk monument, bijvoorbeeld doordat hij bijzonder oud of van een waardevolle soort is.", - "en": "The tree is a natural monument, e.g. because it is especially old, or of a valuable species.", - "it": "L’albero è un monumento naturale, ad esempio perché specialmente antico o appartenente a specie importanti.", - "fr": "Cet arbre est un monument naturel (ex : âge, espèce, etc…)", - "de": "Der Baum ist ein Naturdenkmal, z. B. weil er besonders alt ist oder zu einer wertvollen Art gehört." - } - }, - { - "if": { - "and": [ - "denotation=agricultural" - ] - }, - "then": { - "nl": "De boom wordt voor landbouwdoeleinden gebruikt, bijvoorbeeld in een boomgaard.", - "en": "The tree is used for agricultural purposes, e.g. in an orchard.", - "it": "L’albero è usato per scopi agricoli, ad esempio in un frutteto.", - "fr": "Cet arbre est utilisé à but d’agriculture (ex : dans un verger)", - "de": "Der Baum wird für landwirtschaftliche Zwecke genutzt, z. B. in einer Obstplantage." - } - }, - { - "if": { - "and": [ - "denotation=park" - ] - }, - "then": { - "nl": "De boom staat in een park of dergelijke (begraafplaats, schoolterrein, …).", - "en": "The tree is in a park or similar (cemetery, school grounds, …).", - "it": "L’albero è in un parco o qualcosa di simile (cimitero, aree didattiche, etc.).", - "fr": "Cet arbre est dans un parc ou une aire similaire (ex : cimetière, cour d’école, …).", - "de": "Der Baum steht in einem Park oder ähnlichem (Friedhof, Schulgelände, ...)." - } - }, - { - "if": { - "and": [ - "denotation=garden" - ] - }, - "then": { - "nl": "De boom staat in de tuin bij een woning/flatgebouw.", - "en": "The tree is a residential garden.", - "it": "L’albero è un giardino residenziale.", - "fr": "Cet arbre est dans une cour résidentielle." - } - }, - { - "if": { - "and": [ - "denotation=avenue" - ] - }, - "then": { - "nl": "Dit is een laanboom.", - "en": "This is a tree along an avenue.", - "it": "Fa parte di un viale alberato.", - "fr": "C'est un arbre le long d'une avenue.", - "de": "Dieser Baum steht entlang einer Straße." - } - }, - { - "if": { - "and": [ - "denotation=urban" - ] - }, - "then": { - "nl": "De boom staat in een woonkern.", - "en": "The tree is an urban area.", - "it": "L’albero si trova in un’area urbana.", - "fr": "L'arbre est une zone urbaine." - } - }, - { - "if": { - "and": [ - "denotation=none" - ] - }, - "then": { - "nl": "De boom staat buiten een woonkern.", - "en": "The tree is outside of an urban area.", - "it": "L’albero si trova fuori dall’area urbana.", - "fr": "Cet arbre est en zone rurale.", - "de": "Dieser Baum steht außerhalb eines städtischen Gebiets." - } - } - ] - }, - { - "id": "tree-decidouous", - "question": { - "nl": "Is deze boom groenblijvend of bladverliezend?", - "en": "Is this tree evergreen or deciduous?", - "it": "È un sempreverde o caduco?", - "ru": "Это дерево вечнозелёное или листопадное?", - "fr": "L’arbre est-il à feuillage persistant ou caduc ?", - "de": "Ist dies ein Nadelbaum oder ein Laubbaum?" - }, - "mappings": [ - { - "if": { - "and": [ - "leaf_cycle=deciduous" - ] - }, - "then": { - "nl": "Bladverliezend: de boom is een periode van het jaar kaal.", - "en": "Deciduous: the tree loses its leaves for some time of the year.", - "it": "Caduco: l’albero perde le sue foglie per un periodo dell’anno.", - "ru": "Листопадное: у дерева опадают листья в определённое время года.", - "fr": "Caduc : l’arbre perd son feuillage une partie de l’année.", - "de": "Laubabwerfend: Der Baum verliert für eine gewisse Zeit des Jahres seine Blätter." - } - }, - { - "if": { - "and": [ - "leaf_cycle=evergreen" - ] - }, - "then": { - "nl": "Groenblijvend.", - "en": "Evergreen.", - "it": "Sempreverde.", - "fr": "À feuilles persistantes.", - "ru": "Вечнозелёное.", - "de": "immergrüner Baum." - } - } - ], - "condition": { - "and": [ - "leaf_type!~^leafless$" - ] - } - }, - { - "render": { - "nl": "Naam: {name}", - "en": "Name: {name}", - "it": "Nome: {name}", - "ru": "Название: {name}", - "fr": "Nom : {name}", - "id": "Nama: {name}", - "de": "Name: {name}", - "eo": "Nomo: {name}" - }, - "question": { - "nl": "Heeft de boom een naam?", - "en": "Does the tree have a name?", - "it": "L’albero ha un nome?", - "fr": "L'arbre a-t-il un nom ?", - "ru": "Есть ли у этого дерева название?", - "de": "Hat der Baum einen Namen?" - }, - "freeform": { - "key": "name", - "addExtraTags": [ - "noname=" - ] - }, - "mappings": [ - { - "if": { - "and": [ - "name=", - "noname=yes" - ] - }, - "then": { - "nl": "De boom heeft geen naam.", - "en": "The tree does not have a name.", - "it": "L’albero non ha un nome.", - "fr": "L'arbre n'a pas de nom.", - "ru": "У этого дерева нет названия.", - "de": "Der Baum hat keinen Namen." - } - } - ], - "condition": { - "or": [ - "denotation=landmark", - "denotation=natural_monument", - "name~*" - ] - }, - "id": "tree_node-name" - }, - { - "id": "tree-heritage", - "question": { - "nl": "Is deze boom erkend als erfgoed?", - "en": "Is this tree registered heritage?", - "it": "Quest’albero è registrato come patrimonio?", - "fr": "Cet arbre est-il inscrit au patrimoine ?", - "de": "Ist dieser Baum ein Naturdenkmal?" - }, - "mappings": [ - { - "if": { - "and": [ - "heritage=4", - "heritage:operator=OnroerendErfgoed" - ] - }, - "then": { - "nl": "\"\"/ Erkend als houtig erfgoed door Onroerend Erfgoed Vlaanderen", - "en": "\"\"/ Registered as heritage by Onroerend Erfgoed Flanders", - "it": "\"\"/Registrato come patrimonio da Onroerend Erfgoed Flanders", - "fr": "\"\"/ Fait partie du patrimoine par Onroerend Erfgoed", - "de": "\"\"/ Als Denkmal registriert von der Onroerend Erfgoed Flandern" - } - }, - { - "if": { - "and": [ - "heritage=4", - "heritage:operator=aatl" - ] - }, - "then": { - "nl": "Erkend als natuurlijk erfgoed door Directie Cultureel Erfgoed Brussel", - "en": "Registered as heritage by Direction du Patrimoine culturel Brussels", - "it": "Registrato come patrimonio da Direction du Patrimoine culturel di Bruxelles", - "fr": "Enregistré comme patrimoine par la Direction du Patrimoine culturel Bruxelles", - "de": "Als Denkmal registriert von der Direction du Patrimoine culturel Brüssel" - } - }, - { - "if": { - "and": [ - "heritage=yes", - "heritage:operator=" - ] - }, - "then": { - "nl": "Erkend als erfgoed door een andere organisatie", - "en": "Registered as heritage by a different organisation", - "it": "Registrato come patrimonio da un’organizzazione differente", - "fr": "Enregistré comme patrimoine par une autre organisation", - "de": "Von einer anderen Organisation als Denkmal registriert" - } - }, - { - "if": { - "and": [ - "heritage=no", - "heritage:operator=" - ] - }, - "then": { - "nl": "Niet erkend als erfgoed", - "en": "Not registered as heritage", - "it": "Non è registrato come patrimonio", - "fr": "Non enregistré comme patrimoine", - "de": "Nicht als Denkmal registriert" - } - }, - { - "if": { - "and": [ - "heritage~*" - ] - }, - "then": { - "nl": "Erkend als erfgoed door een andere organisatie", - "en": "Registered as heritage by a different organisation", - "it": "Registrato come patrimonio da un’organizzazione differente", - "fr": "Enregistré comme patrimoine par une autre organisation", - "de": "Von einer anderen Organisation als Denkmal registriert" - }, - "hideInAnswer": true - } - ], - "condition": { - "or": [ - "denotation=landmark", - "denotation=natural_monument" - ] - } - }, - { - "render": { - "nl": "\"\"/ Onroerend Erfgoed-ID: {ref:OnroerendErfgoed}", - "en": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}", - "it": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}", - "ru": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}", - "fr": "\"\"/ Identifiant Onroerend Erfgoed : {ref:OnroerendErfgoed}", - "de": "" - }, - "question": { - "nl": "Wat is het ID uitgegeven door Onroerend Erfgoed Vlaanderen?", - "en": "What is the ID issued by Onroerend Erfgoed Flanders?", - "it": "Qual è l’ID rilasciato da Onroerend Erfgoed Flanders?", - "fr": "Quel est son identifiant donné par Onroerend Erfgoed ?", - "de": "Wie lautet die Kennung der Onroerend Erfgoed Flanders?" - }, - "freeform": { - "key": "ref:OnroerendErfgoed", - "type": "nat" - }, - "condition": { - "and": [ - "heritage=4", - "heritage:operator=OnroerendErfgoed" - ] - }, - "id": "tree_node-ref:OnroerendErfgoed" - }, - { - "render": { - "nl": "\"\"/ Wikidata: {wikidata}", - "en": "\"\"/ Wikidata: {wikidata}", - "it": "\"\"/ Wikidata: {wikidata}", - "ru": "\"\"/ Wikidata: {wikidata}", - "fr": "\"\"/ Wikidata : {wikidata}" - }, - "question": { - "nl": "Wat is het Wikidata-ID van deze boom?", - "en": "What is the Wikidata ID for this tree?", - "it": "Qual è l’ID Wikidata per questo albero?", - "fr": "Quel est l'identifiant Wikidata de cet arbre ?", - "de": "Was ist das passende Wikidata Element zu diesem Baum?" - }, - "freeform": { - "key": "wikidata", - "type": "wikidata" - }, - "condition": { - "or": [ - "denotation=landmark", - "denotation=natural_monument", - "wikidata~*" - ] - }, - "id": "tree_node-wikidata" - } - ], - "icon": { - "render": "circle:#ffffff;./assets/themes/trees/unknown.svg", - "mappings": [ - { - "if": { - "and": [ - "leaf_type=broadleaved" - ] - }, - "then": "circle:#ffffff;./assets/themes/trees/broadleaved.svg" - }, - { - "if": { - "and": [ - "leaf_type=needleleaved" - ] - }, - "then": "circle:#ffffff;./assets/themes/trees/needleleaved.svg" - } - ] - }, - "wayHandling": 1, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,bottom" - }, - "color": { - "render": "#00f" - }, - "presets": [ - { - "tags": [ - "natural=tree", - "leaf_type=broadleaved" - ], - "title": { - "nl": "Loofboom", - "en": "Broadleaved tree", - "it": "Albero latifoglia", - "fr": "Arbre feuillu", - "ru": "Лиственное дерево", - "de": "Laubbaum" - }, - "description": { - "nl": "Een boom van een soort die blaadjes heeft, bijvoorbeeld eik of populier.", - "en": "A tree of a species with leaves, such as oak or populus.", - "it": "Un albero di una specie con foglie larghe come la quercia o il pioppo.", - "fr": "Un arbre d'une espèce avec de larges feuilles, comme le chêne ou le peuplier.", - "de": "Ein Baum mit Blättern, z. B. Eiche oder Buche." - }, - "preciseInput": { - "preferredBackground": "photo" - } - }, - { - "tags": [ - "natural=tree", - "leaf_type=needleleaved" - ], - "title": { - "nl": "Naaldboom", - "en": "Needleleaved tree", - "it": "Albero aghifoglia", - "ru": "Хвойное дерево", - "fr": "Arbre résineux", - "de": "Nadelbaum" - }, - "description": { - "nl": "Een boom van een soort met naalden, bijvoorbeeld den of spar.", - "en": "A tree of a species with needles, such as pine or spruce.", - "it": "Un albero di una specie con aghi come il pino o l’abete.", - "ru": "Дерево с хвоей (иглами), например, сосна или ель.", - "fr": "Une espèce d’arbre avec des épines comme le pin ou l’épicéa.", - "de": "Ein Baum mit Nadeln, z. B. Kiefer oder Fichte." - }, - "preciseInput": { - "preferredBackground": "photo" - } - }, - { - "tags": [ - "natural=tree" - ], - "title": { - "nl": "Boom", - "en": "Tree", - "it": "Albero", - "ru": "Дерево", - "fr": "Arbre", - "id": "Pohon", - "de": "Baum" - }, - "description": { - "nl": "Wanneer je niet zeker bent of het nu een loof- of naaldboom is.", - "en": "If you're not sure whether it's a broadleaved or needleleaved tree.", - "it": "Qualora non si sia sicuri se si tratta di un albero latifoglia o aghifoglia.", - "fr": "Si vous n'êtes pas sûr(e) de savoir s'il s'agit d'un arbre à feuilles larges ou à aiguilles.", - "ru": "Если вы не уверены в том, лиственное это дерево или хвойное.", - "de": "Wenn Sie nicht sicher sind, ob es sich um einen Laubbaum oder einen Nadelbaum handelt." - }, - "preciseInput": { - "preferredBackground": "photo" - } - } - ], - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true - }, - "deletion": { - "minNeededChangesets": 5 + }, + "description": { + "nl": "Wanneer je niet zeker bent of het nu een loof- of naaldboom is.", + "en": "If you're not sure whether it's a broadleaved or needleleaved tree.", + "it": "Qualora non si sia sicuri se si tratta di un albero latifoglia o aghifoglia.", + "fr": "Si vous n'êtes pas sûr(e) de savoir s'il s'agit d'un arbre à feuilles larges ou à aiguilles.", + "ru": "Если вы не уверены в том, лиственное это дерево или хвойное.", + "de": "Wenn Sie nicht sicher sind, ob es sich um einen Laubbaum oder einen Nadelbaum handelt." + }, + "preciseInput": { + "preferredBackground": "photo" + } } + ], + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + }, + "deletion": { + "minNeededChangesets": 5 + } } \ No newline at end of file diff --git a/assets/layers/viewpoint/viewpoint.json b/assets/layers/viewpoint/viewpoint.json index d16d88cfb..340e4ac91 100644 --- a/assets/layers/viewpoint/viewpoint.json +++ b/assets/layers/viewpoint/viewpoint.json @@ -1,76 +1,76 @@ { - "id": "viewpoint", - "name": { + "id": "viewpoint", + "name": { + "en": "Viewpoint", + "nl": "Uitzicht", + "de": "Aussichtspunkt", + "fr": "Point de vue", + "it": "Punto panoramico", + "ru": "Смотровая площадка", + "id": "Sudut pandang", + "eo": "Vidpunkto" + }, + "description": { + "en": "A nice viewpoint or nice view. Ideal to add an image if no other category fits", + "nl": "Een mooi uitzicht - ideaal om een foto toe te voegen wanneer iets niet in een andere categorie past", + "de": "Ein schöner Aussichtspunkt oder eine schöne Aussicht. Ideal zum Hinzufügen eines Bildes, wenn keine andere Kategorie passt", + "fr": "Un beau point de vue ou une belle vue. Idéal pour ajouter une image si aucune autre catégorie ne convient", + "it": "Un punto panoramico che offre una bella vista. L'ideale è aggiungere un'immagine, se nessun'altra categoria è appropriata" + }, + "source": { + "osmTags": "tourism=viewpoint" + }, + "minzoom": 14, + "icon": "./assets/layers/viewpoint/viewpoint.svg", + "iconSize": "20,20,center", + "color": "#ffffff", + "width": "5", + "wayhandling": 2, + "presets": [ + { + "title": { "en": "Viewpoint", "nl": "Uitzicht", "de": "Aussichtspunkt", "fr": "Point de vue", - "it": "Punto panoramico", "ru": "Смотровая площадка", - "id": "Sudut pandang", - "eo": "Vidpunkto" - }, - "description": { - "en": "A nice viewpoint or nice view. Ideal to add an image if no other category fits", - "nl": "Een mooi uitzicht - ideaal om een foto toe te voegen wanneer iets niet in een andere categorie past", - "de": "Ein schöner Aussichtspunkt oder eine schöne Aussicht. Ideal zum Hinzufügen eines Bildes, wenn keine andere Kategorie passt", - "fr": "Un beau point de vue ou une belle vue. Idéal pour ajouter une image si aucune autre catégorie ne convient", - "it": "Un punto panoramico che offre una bella vista. L'ideale è aggiungere un'immagine, se nessun'altra categoria è appropriata" - }, - "source": { - "osmTags": "tourism=viewpoint" - }, - "minzoom": 14, - "icon": "./assets/layers/viewpoint/viewpoint.svg", - "iconSize": "20,20,center", - "color": "#ffffff", - "width": "5", - "wayhandling": 2, - "presets": [ - { - "title": { - "en": "Viewpoint", - "nl": "Uitzicht", - "de": "Aussichtspunkt", - "fr": "Point de vue", - "ru": "Смотровая площадка", - "it": "Punto panoramico", - "id": "Sudut pandang" - }, - "tags": [ - "tourism=viewpoint" - ] - } - ], - "title": { - "render": { - "en": "Viewpoint", - "nl": "Uitzicht", - "de": "Aussichtspunkt", - "fr": "Point de vue", - "ru": "Смотровая площадка", - "it": "Punto panoramico", - "id": "Sudut pandang", - "eo": "Vidpunkto" - } - }, - "tagRenderings": [ - "images", - { - "question": { - "en": "Do you want to add a description?", - "nl": "Zijn er bijzonderheden die je wilt toevoegen?", - "de": "Möchten Sie eine Beschreibung hinzufügen?", - "ru": "Вы хотите добавить описание?", - "fr": "Voulez-vous ajouter une description ?", - "it": "Vuoi aggiungere una descrizione?", - "id": "Apakah Anda ingin menambahkan deskripsi?" - }, - "render": "{description}", - "freeform": { - "key": "description" - }, - "id": "viewpoint-description" - } - ] + "it": "Punto panoramico", + "id": "Sudut pandang" + }, + "tags": [ + "tourism=viewpoint" + ] + } + ], + "title": { + "render": { + "en": "Viewpoint", + "nl": "Uitzicht", + "de": "Aussichtspunkt", + "fr": "Point de vue", + "ru": "Смотровая площадка", + "it": "Punto panoramico", + "id": "Sudut pandang", + "eo": "Vidpunkto" + } + }, + "tagRenderings": [ + "images", + { + "question": { + "en": "Do you want to add a description?", + "nl": "Zijn er bijzonderheden die je wilt toevoegen?", + "de": "Möchten Sie eine Beschreibung hinzufügen?", + "ru": "Вы хотите добавить описание?", + "fr": "Voulez-vous ajouter une description ?", + "it": "Vuoi aggiungere una descrizione?", + "id": "Apakah Anda ingin menambahkan deskripsi?" + }, + "render": "{description}", + "freeform": { + "key": "description" + }, + "id": "viewpoint-description" + } + ] } \ No newline at end of file diff --git a/assets/layers/village_green/village_green.json b/assets/layers/village_green/village_green.json index 9aa60fca4..de5d5ddc2 100644 --- a/assets/layers/village_green/village_green.json +++ b/assets/layers/village_green/village_green.json @@ -1,39 +1,39 @@ { - "id": "village_green", - "name": { - "nl": "Speelweide" + "id": "village_green", + "name": { + "nl": "Speelweide" + }, + "source": { + "osmTags": "landuse=village_green" + }, + "minzoom": 0, + "title": { + "render": { + "nl": "Speelweide" }, - "source": { - "osmTags": "landuse=village_green" - }, - "minzoom": 0, - "title": { - "render": { - "nl": "Speelweide" - }, - "mappings": [ - { - "if": "name~*", - "then": { - "nl": "{name}" - } - } - ] - }, - "icon": "./assets/themes/playgrounds/playground.svg", - "iconSize": "40,40,center", - "width": "1", - "color": "#937f20", - "wayHandling": 2, - "tagRenderings": [ - "images", - { - "id": "village_green-explanation", - "render": "Dit is een klein stukje openbaar groen waar je mag spelen, picnicken, zitten, ..." - }, - { - "id": "village_green-reviews", - "render": "{reviews(name, landuse=village_green )}" + "mappings": [ + { + "if": "name~*", + "then": { + "nl": "{name}" } + } ] + }, + "icon": "./assets/themes/playgrounds/playground.svg", + "iconSize": "40,40,center", + "width": "1", + "color": "#937f20", + "wayHandling": 2, + "tagRenderings": [ + "images", + { + "id": "village_green-explanation", + "render": "Dit is een klein stukje openbaar groen waar je mag spelen, picnicken, zitten, ..." + }, + { + "id": "village_green-reviews", + "render": "{reviews(name, landuse=village_green )}" + } + ] } \ No newline at end of file diff --git a/assets/layers/visitor_information_centre/visitor_information_centre.json b/assets/layers/visitor_information_centre/visitor_information_centre.json index 13b62e458..707b4be1d 100644 --- a/assets/layers/visitor_information_centre/visitor_information_centre.json +++ b/assets/layers/visitor_information_centre/visitor_information_centre.json @@ -1,73 +1,73 @@ { - "id": "visitor_information_centre", - "name": { - "en": "Visitor Information Centre", - "nl": "Bezoekerscentrum", - "de": "Besucherinformationszentrum" - }, - "minzoom": 12, - "source": { - "osmTags": { - "and": [ - { - "or": [ - "information=visitor_centre", - "information=office" - ] - } - ] + "id": "visitor_information_centre", + "name": { + "en": "Visitor Information Centre", + "nl": "Bezoekerscentrum", + "de": "Besucherinformationszentrum" + }, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ + { + "or": [ + "information=visitor_centre", + "information=office" + ] } + ] + } + }, + "title": { + "render": { + "nl": "{name}", + "en": "{name}", + "de": "{name}", + "ru": "{name}", + "eo": "{name}" }, - "title": { - "render": { - "nl": "{name}", - "en": "{name}", - "de": "{name}", - "ru": "{name}", - "eo": "{name}" + "mappings": [ + { + "if": { + "and": [ + "name:nl~*" + ] }, - "mappings": [ - { - "if": { - "and": [ - "name:nl~*" - ] - }, - "then": { - "nl": "{name:nl}" - } - }, - { - "if": { - "and": [ - "name~*" - ] - }, - "then": { - "nl": "{name}", - "en": "{name}", - "de": "{name}", - "ru": "{name}", - "eo": "{name}" - } - } - ] - }, - "description": { - "en": "A visitor center offers information about a specific attraction or place of interest where it is located.", - "nl": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.", - "de": "Ein Besucherzentrum bietet Informationen über eine bestimmte Attraktion oder Sehenswürdigkeit, an der es sich befindet." - }, - "tagRenderings": [], - "icon": { - "render": "./assets/layers/visitor_information_centre/information.svg" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#E64C00" - }, - "presets": [], - "wayHandling": 1 + "then": { + "nl": "{name:nl}" + } + }, + { + "if": { + "and": [ + "name~*" + ] + }, + "then": { + "nl": "{name}", + "en": "{name}", + "de": "{name}", + "ru": "{name}", + "eo": "{name}" + } + } + ] + }, + "description": { + "en": "A visitor center offers information about a specific attraction or place of interest where it is located.", + "nl": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.", + "de": "Ein Besucherzentrum bietet Informationen über eine bestimmte Attraktion oder Sehenswürdigkeit, an der es sich befindet." + }, + "tagRenderings": [], + "icon": { + "render": "./assets/layers/visitor_information_centre/information.svg" + }, + "iconSize": { + "render": "40,40,center" + }, + "color": { + "render": "#E64C00" + }, + "presets": [], + "wayHandling": 1 } \ No newline at end of file diff --git a/assets/layers/waste_basket/waste_basket.json b/assets/layers/waste_basket/waste_basket.json index 3aee9637f..4eb415592 100644 --- a/assets/layers/waste_basket/waste_basket.json +++ b/assets/layers/waste_basket/waste_basket.json @@ -1,203 +1,203 @@ { - "id": "waste_basket", - "name": { + "id": "waste_basket", + "name": { + "en": "Waste Basket", + "nl": "Vuilnisbak", + "ru": "Контейнер для мусора", + "de": "Abfalleimer", + "eo": "Rubujo" + }, + "minzoom": 17, + "source": { + "osmTags": { + "and": [ + "amenity=waste_basket" + ] + } + }, + "title": { + "render": { + "en": "Waste Basket", + "nl": "Vuilnisbak", + "ru": "Контейнер для мусора", + "de": "Abfalleimer" + } + }, + "description": { + "en": "This is a public waste basket, thrash can, where you can throw away your thrash.", + "nl": "Dit is een publieke vuilnisbak waar je je afval kan weggooien.", + "de": "Dies ist ein öffentlicher Abfalleimer, in den Sie Ihren Müll entsorgen können." + }, + "tagRenderings": [ + { + "id": "waste-basket-waste-types", + "question": { + "en": "What kind of waste basket is this?", + "nl": "Wat voor soort vuilnisbak is dit?", + "de": "Um was für einen Abfalleimer handelt es sich?" + }, + "multiAnswer": true, + "mappings": [ + { + "if": "waste=", + "then": { + "en": "A waste basket for general waste", + "nl": "Een vuilnisbak voor zwerfvuil", + "de": "Ein Abfalleimer für allgemeinen Müll" + }, + "hideInAnswer": true + }, + { + "if": "waste=trash", + "then": { + "en": "A waste basket for general waste", + "nl": "Een vuilnisbak voor zwerfvuil", + "de": "Ein Abfalleimer für allgemeinen Müll" + } + }, + { + "if": "waste=dog_excrement", + "then": { + "en": "A waste basket for dog excrements", + "nl": "Een vuilnisbak specifiek voor hondenuitwerpselen", + "de": "Ein Abfalleimer für Hundekot" + } + }, + { + "if": "waste=cigarettes", + "then": { + "en": "A waste basket for cigarettes", + "nl": "Een vuilnisbak voor sigarettenpeuken", + "de": "Mülleimer für Zigaretten" + } + }, + { + "if": "waste=drugs", + "then": { + "en": "A waste basket for drugs", + "nl": "Een vuilnisbak voor (vervallen) medicatie en drugs", + "de": "Mülleimer für Drogen" + } + }, + { + "if": "waste=sharps", + "then": { + "en": "A waste basket for needles and other sharp objects", + "nl": "Een vuilnisbak voor injectienaalden en andere scherpe voorwerpen", + "de": "Ein Abfalleimer für Nadeln und andere scharfe Gegenstände" + } + } + ] + }, + { + "id": "dispensing_dog_bags", + "question": { + "en": "Does this waste basket have a dispenser for dog excrement bags?", + "nl": "Heeft deze vuilnisbak een verdeler voor hondenpoepzakjes?", + "de": "Verfügt dieser Abfalleimer über einen Spender für (Hunde-)Kotbeutel?" + }, + "condition": { + "or": [ + "waste=dog_excrement", + "waste=trash", + "waste=" + ] + }, + "mappings": [ + { + "if": { + "and": [ + "vending=dog_excrement_bag", + "not:vending=" + ] + }, + "then": { + "en": "This waste basket has a dispenser for (dog) excrement bags", + "nl": "Deze vuilnisbak heeft een verdeler voor hondenpoepzakjes", + "de": "Dieser Abfalleimer verfügt über einen Spender für (Hunde-)Kotbeutel" + } + }, + { + "if": { + "and": [ + "not:vending=dog_excrement_bag", + "vending=" + ] + }, + "then": { + "en": "This waste basket does not have a dispenser for (dog) excrement bags", + "nl": "Deze vuilbak heeft geen verdeler voor hondenpoepzakjes", + "de": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel" + } + }, + { + "if": "vending=", + "then": { + "en": "This waste basket does not have a dispenser for (dog) excrement bags", + "nl": "Deze vuilnisbak heeft geen verdeler voor hondenpoepzakjes", + "de": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel" + }, + "hideInAnwer": true + } + ] + } + ], + "icon": { + "render": "./assets/themes/waste_basket/waste_basket.svg" + }, + "width": { + "render": "8" + }, + "iconSize": { + "render": "40,40,center", + "mappings": [ + { + "if": { + "and": [ + "amenity=waste_basket" + ] + }, + "then": { + "en": "Waste Basket", + "nl": "Vuilnisbak", + "ru": "Контейнер для мусора", + "de": "Abfalleimer", + "eo": "Rubujo" + } + } + ] + }, + "color": { + "render": "#00f" + }, + "presets": [ + { + "tags": [ + "amenity=waste_basket" + ], + "title": { "en": "Waste Basket", "nl": "Vuilnisbak", "ru": "Контейнер для мусора", "de": "Abfalleimer", "eo": "Rubujo" - }, - "minzoom": 17, - "source": { - "osmTags": { - "and": [ - "amenity=waste_basket" - ] - } - }, - "title": { - "render": { - "en": "Waste Basket", - "nl": "Vuilnisbak", - "ru": "Контейнер для мусора", - "de": "Abfalleimer" - } - }, - "description": { - "en": "This is a public waste basket, thrash can, where you can throw away your thrash.", - "nl": "Dit is een publieke vuilnisbak waar je je afval kan weggooien.", - "de": "Dies ist ein öffentlicher Abfalleimer, in den Sie Ihren Müll entsorgen können." - }, - "tagRenderings": [ - { - "id": "waste-basket-waste-types", - "question": { - "en": "What kind of waste basket is this?", - "nl": "Wat voor soort vuilnisbak is dit?", - "de": "Um was für einen Abfalleimer handelt es sich?" - }, - "multiAnswer": true, - "mappings": [ - { - "if": "waste=", - "then": { - "en": "A waste basket for general waste", - "nl": "Een vuilnisbak voor zwerfvuil", - "de": "Ein Abfalleimer für allgemeinen Müll" - }, - "hideInAnswer": true - }, - { - "if": "waste=trash", - "then": { - "en": "A waste basket for general waste", - "nl": "Een vuilnisbak voor zwerfvuil", - "de": "Ein Abfalleimer für allgemeinen Müll" - } - }, - { - "if": "waste=dog_excrement", - "then": { - "en": "A waste basket for dog excrements", - "nl": "Een vuilnisbak specifiek voor hondenuitwerpselen", - "de": "Ein Abfalleimer für Hundekot" - } - }, - { - "if": "waste=cigarettes", - "then": { - "en": "A waste basket for cigarettes", - "nl": "Een vuilnisbak voor sigarettenpeuken", - "de": "Mülleimer für Zigaretten" - } - }, - { - "if": "waste=drugs", - "then": { - "en": "A waste basket for drugs", - "nl": "Een vuilnisbak voor (vervallen) medicatie en drugs", - "de": "Mülleimer für Drogen" - } - }, - { - "if": "waste=sharps", - "then": { - "en": "A waste basket for needles and other sharp objects", - "nl": "Een vuilnisbak voor injectienaalden en andere scherpe voorwerpen", - "de": "Ein Abfalleimer für Nadeln und andere scharfe Gegenstände" - } - } - ] - }, - { - "id": "dispensing_dog_bags", - "question": { - "en": "Does this waste basket have a dispenser for dog excrement bags?", - "nl": "Heeft deze vuilnisbak een verdeler voor hondenpoepzakjes?", - "de": "Verfügt dieser Abfalleimer über einen Spender für (Hunde-)Kotbeutel?" - }, - "condition": { - "or": [ - "waste=dog_excrement", - "waste=trash", - "waste=" - ] - }, - "mappings": [ - { - "if": { - "and": [ - "vending=dog_excrement_bag", - "not:vending=" - ] - }, - "then": { - "en": "This waste basket has a dispenser for (dog) excrement bags", - "nl": "Deze vuilnisbak heeft een verdeler voor hondenpoepzakjes", - "de": "Dieser Abfalleimer verfügt über einen Spender für (Hunde-)Kotbeutel" - } - }, - { - "if": { - "and": [ - "not:vending=dog_excrement_bag", - "vending=" - ] - }, - "then": { - "en": "This waste basket does not have a dispenser for (dog) excrement bags", - "nl": "Deze vuilbak heeft geen verdeler voor hondenpoepzakjes", - "de": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel" - } - }, - { - "if": "vending=", - "then": { - "en": "This waste basket does not have a dispenser for (dog) excrement bags", - "nl": "Deze vuilnisbak heeft geen verdeler voor hondenpoepzakjes", - "de": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel" - }, - "hideInAnwer": true - } - ] - } - ], - "icon": { - "render": "./assets/themes/waste_basket/waste_basket.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center", - "mappings": [ - { - "if": { - "and": [ - "amenity=waste_basket" - ] - }, - "then": { - "en": "Waste Basket", - "nl": "Vuilnisbak", - "ru": "Контейнер для мусора", - "de": "Abfalleimer", - "eo": "Rubujo" - } - } - ] - }, - "color": { - "render": "#00f" - }, - "presets": [ - { - "tags": [ - "amenity=waste_basket" - ], - "title": { - "en": "Waste Basket", - "nl": "Vuilnisbak", - "ru": "Контейнер для мусора", - "de": "Abfalleimer", - "eo": "Rubujo" - }, - "presiceInput": { - "preferredBackground": "photo" - } - } - ], - "deletion": { - "softDeletionTags": { - "and": [ - "disused:amenity:={amenity}", - "amenity=" - ] - }, - "neededChangesets": 1 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuraccy": true + }, + "presiceInput": { + "preferredBackground": "photo" + } } + ], + "deletion": { + "softDeletionTags": { + "and": [ + "disused:amenity:={amenity}", + "amenity=" + ] + }, + "neededChangesets": 1 + }, + "allowMove": { + "enableRelocation": false, + "enableImproveAccuraccy": true + } } \ No newline at end of file diff --git a/assets/layers/watermill/watermill.json b/assets/layers/watermill/watermill.json index 1804424a7..797c7ac9d 100644 --- a/assets/layers/watermill/watermill.json +++ b/assets/layers/watermill/watermill.json @@ -1,175 +1,175 @@ { - "id": "watermill", - "name": { - "nl": "Watermolens", - "en": "Watermill", - "de": "Wassermühle", - "ru": "Водяная мельница" - }, - "minzoom": 12, - "source": { - "osmTags": { - "and": [ - "man_made=watermill" - ] - } - }, - "title": { - "render": { - "nl": "Watermolens" - }, - "mappings": [ - { - "if": { - "and": [ - "name:nl~*" - ] - }, - "then": { - "nl": "{name:nl}" - } - }, - { - "if": { - "and": [ - "name~*" - ] - }, - "then": { - "nl": "{name}" - } - } - ] - }, - "description": { - "nl": "Watermolens" - }, - "tagRenderings": [ - "images", - { - "render": { - "nl": "De toegankelijkheid van dit gebied is: {access:description}" - }, - "question": { - "nl": "Is dit gebied toegankelijk?" - }, - "freeform": { - "key": "access:description" - }, - "mappings": [ - { - "if": { - "and": [ - "access=yes", - "fee=" - ] - }, - "then": { - "nl": "Vrij toegankelijk" - } - }, - { - "if": { - "and": [ - "access=no", - "fee=" - ] - }, - "then": { - "nl": "Niet toegankelijk" - } - }, - { - "if": { - "and": [ - "access=private", - "fee=" - ] - }, - "then": { - "nl": "Niet toegankelijk, want privégebied" - } - }, - { - "if": { - "and": [ - "access=permissive", - "fee=" - ] - }, - "then": { - "nl": "Toegankelijk, ondanks dat het privegebied is" - } - }, - { - "if": { - "and": [ - "access=guided", - "fee=" - ] - }, - "then": { - "nl": "Enkel toegankelijk met een gids of tijdens een activiteit" - } - }, - { - "if": { - "and": [ - "access=yes", - "fee=yes" - ] - }, - "then": { - "nl": "Toegankelijk mits betaling" - } - } - ], - "id": "Access tag" - }, - { - "render": { - "nl": "Beheer door {operator}" - }, - "question": { - "nl": "Wie beheert dit pad?" - }, - "freeform": { - "key": "operator" - }, - "mappings": [ - { - "if": { - "and": [ - "operator=Natuurpunt" - ] - }, - "then": { - "nl": "Dit gebied wordt beheerd door Natuurpunt" - } - }, - { - "if": { - "and": [ - "operator~(n|N)atuurpunt.*" - ] - }, - "then": { - "nl": "Dit gebied wordt beheerd door {operator}" - }, - "hideInAnswer": true - } - ], - "id": "Operator tag" - } - ], - "wayHandling": 1, - "icon": { - "render": "./assets/layers/watermill/watermill.svg" - }, - "iconSize": { - "render": "50,50,center" - }, - "color": { - "render": "#FFC0CB" + "id": "watermill", + "name": { + "nl": "Watermolens", + "en": "Watermill", + "de": "Wassermühle", + "ru": "Водяная мельница" + }, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ + "man_made=watermill" + ] } + }, + "title": { + "render": { + "nl": "Watermolens" + }, + "mappings": [ + { + "if": { + "and": [ + "name:nl~*" + ] + }, + "then": { + "nl": "{name:nl}" + } + }, + { + "if": { + "and": [ + "name~*" + ] + }, + "then": { + "nl": "{name}" + } + } + ] + }, + "description": { + "nl": "Watermolens" + }, + "tagRenderings": [ + "images", + { + "render": { + "nl": "De toegankelijkheid van dit gebied is: {access:description}" + }, + "question": { + "nl": "Is dit gebied toegankelijk?" + }, + "freeform": { + "key": "access:description" + }, + "mappings": [ + { + "if": { + "and": [ + "access=yes", + "fee=" + ] + }, + "then": { + "nl": "Vrij toegankelijk" + } + }, + { + "if": { + "and": [ + "access=no", + "fee=" + ] + }, + "then": { + "nl": "Niet toegankelijk" + } + }, + { + "if": { + "and": [ + "access=private", + "fee=" + ] + }, + "then": { + "nl": "Niet toegankelijk, want privégebied" + } + }, + { + "if": { + "and": [ + "access=permissive", + "fee=" + ] + }, + "then": { + "nl": "Toegankelijk, ondanks dat het privegebied is" + } + }, + { + "if": { + "and": [ + "access=guided", + "fee=" + ] + }, + "then": { + "nl": "Enkel toegankelijk met een gids of tijdens een activiteit" + } + }, + { + "if": { + "and": [ + "access=yes", + "fee=yes" + ] + }, + "then": { + "nl": "Toegankelijk mits betaling" + } + } + ], + "id": "Access tag" + }, + { + "render": { + "nl": "Beheer door {operator}" + }, + "question": { + "nl": "Wie beheert dit pad?" + }, + "freeform": { + "key": "operator" + }, + "mappings": [ + { + "if": { + "and": [ + "operator=Natuurpunt" + ] + }, + "then": { + "nl": "Dit gebied wordt beheerd door Natuurpunt" + } + }, + { + "if": { + "and": [ + "operator~(n|N)atuurpunt.*" + ] + }, + "then": { + "nl": "Dit gebied wordt beheerd door {operator}" + }, + "hideInAnswer": true + } + ], + "id": "Operator tag" + } + ], + "wayHandling": 1, + "icon": { + "render": "./assets/layers/watermill/watermill.svg" + }, + "iconSize": { + "render": "50,50,center" + }, + "color": { + "render": "#FFC0CB" + } } \ No newline at end of file diff --git a/assets/themes/artwork/artwork.json b/assets/themes/artwork/artwork.json index 87b874611..86fe60be2 100644 --- a/assets/themes/artwork/artwork.json +++ b/assets/themes/artwork/artwork.json @@ -19,7 +19,7 @@ "en": "Welcome to Open Artwork Map, a map of statues, busts, grafittis and other artwork all over the world", "nl": "Welkom op de open kunstwerken-kaart, een kaart van standbeelden, bustes, graffiti en andere kunstwerken over de hele wereld", "fr": "Bienvenue sur la carte ouverte des œuvres d'art, une carte des statues, fresques, ... du monde entier", - "de": "Willkommen bei der Freien Kunstwerk-Karte, einer Karte von Statuen, Büsten, Grafitti, ... auf der ganzen Welt", + "de": "Willkommen bei der Freien Kunst-Karte, einer Karte mit Statuen, Büsten, Grafitti, ... auf der ganzen Welt", "id": "Selamat datang di Open Artwork Map, peta untuk patung, grafiti, dan karya seni lain di seluruh dunia", "it": "Benvenuto/a sulla mappa libera dell’arte, una mappa delle statue, i busti, i graffiti e le altre realizzazioni artistiche di tutto il mondo", "ru": "Добро пожаловать на Open Artwork Map, карту статуй, бюстов, граффити и других произведений искусства по всему миру", diff --git a/assets/themes/bookcases/bookcases.json b/assets/themes/bookcases/bookcases.json index 93a1d9f99..252f51048 100644 --- a/assets/themes/bookcases/bookcases.json +++ b/assets/themes/bookcases/bookcases.json @@ -29,7 +29,7 @@ "description": { "en": "A public bookcase is a small streetside cabinet, box, old phone boot or some other objects where books are stored. Everyone can place or take a book. This map aims to collect all these bookcases. You can discover new bookcases nearby and, with a free OpenStreetMap account, quickly add your favourite bookcases.", "nl": "Een boekenruilkast is een kastje waar iedereen een boek kan nemen of achterlaten. Op deze kaart kan je deze boekenruilkasten terugvinden en met een gratis OpenStreetMap-account, ook boekenruilkasten toevoegen of informatie verbeteren", - "de": "Ein Bücherschrank ist ein kleiner Schaltschrank, eine alte Telefonzelle oder eine andere Einrichtung, in der Bücher aufbewahrt werden. Jeder kann ein Buch hinstellen oder mitnehmen. Diese Karte zielt darauf ab, alle Orte mit Bücherschränken zu sammeln. Sie können neue Bücherschränke in der Nähe entdecken und mit einem kostenlosen OpenStreetMap-Konto schnell Ihre Lieblingsbücherschränke hinzufügen.", + "de": "Bücherschränke sind alte Schaltschränke, Telefonzellen oder andere Einrichtungen, zur Aufbewahrung von Büchern. Jeder kann Bücher abstellen oder mitnehmen. Die Karte zielt darauf ab, alle Orte mit Bücherschränken zu sammeln. Sie können neue Bücherschränke in der Nähe entdecken und mit einem kostenlosen OpenStreetMap-Konto schnell Ihre Lieblingsbücherschränke hinzufügen.", "fr": "Une microbibliothèques, également appelée boite à livre, est un élément de mobilier urbain (étagère, armoire, etc) dans lequel sont stockés des livres et autres objets en accès libre. Découvrez les boites à livres prêt de chez vous, ou ajouter en une nouvelle à l'aide de votre compte OpenStreetMap.", "ru": "Общественный книжный шкаф - это небольшой уличный шкаф, коробка, старый телефонный аппарат или другие предметы, где хранятся книги. Каждый может положить или взять книгу. Цель этой карты - собрать все эти книжные шкафы. Вы можете обнаружить новые книжные шкафы поблизости и, имея бесплатный аккаунт OpenStreetMap, быстро добавить свои любимые книжные шкафы.", "ja": "公共の本棚とは、本が保管されている小さな街角のキャビネット、箱、古い電話のトランク、その他の物のことです。誰でも本を置いたり持ったりすることができます。このマップは、すべての公共の本棚を収集することを目的としています。近くで新しい本棚を見つけることができ、無料のOpenStreetMapアカウントを使えば、お気に入りの本棚を簡単に追加できます。", diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 61263d3c4..8c06151a9 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -13,7 +13,7 @@ }, "description": { "nl": "Op deze kaart vind je verschillende klimgelegenheden, zoals klimzalen, bolderzalen en klimmen in de natuur", - "de": "Eine Karte mit verschiedenen Klettermöglichkeiten wie Kletterhallen, Kletterparks oder Felsen in der Natur.", + "de": "Eine Karte mit Klettermöglichkeiten wie Kletterhallen, Kletterparks oder Felsen.", "en": "On this map you will find various climbing opportunities such as climbing gyms, bouldering halls and rocks in nature.", "ru": "На этой карте вы найдете различные возможности для скалолазания, такие как скалодромы, залы для боулдеринга и скалы на природе.", "ja": "この地図には、自然の中のクライミングジム、ボルダリングホール、岩など、さまざまなクライミングの機会があります。", diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json index 3b3ccea73..e614c6f51 100644 --- a/assets/themes/cyclofix/cyclofix.json +++ b/assets/themes/cyclofix/cyclofix.json @@ -5,7 +5,7 @@ "nl": "Cyclofix - een open kaart voor fietsers", "fr": "Cyclofix - Une carte ouverte pour les cyclistes", "gl": "Cyclofix - Un mapa aberto para os ciclistas", - "de": "Cyclofix - eine freie Karte für Radfahrer", + "de": "Cyclofix — eine freie Karte für Radfahrer", "ru": "Cyclofix - открытая карта для велосипедистов", "ja": "Cyclofix - サイクリストのためのオープンマップ", "zh_Hant": "單車修正 - 單車騎士的開放地圖", @@ -17,7 +17,7 @@ "nl": "Het doel van deze kaart is om fietsers een gebruiksvriendelijke oplossing te bieden voor het vinden van de juiste infrastructuur voor hun behoeften.

U kunt uw exacte locatie volgen (enkel mobiel) en in de linkerbenedenhoek categorieën selecteren die voor u relevant zijn. U kunt deze tool ook gebruiken om 'spelden' aan de kaart toe te voegen of te bewerken en meer gegevens te verstrekken door de vragen te beantwoorden.

Alle wijzigingen die u maakt worden automatisch opgeslagen in de wereldwijde database van OpenStreetMap en kunnen door anderen vrij worden hergebruikt.

Bekijk voor meer info over cyclofix ook cyclofix.osm.be.", "fr": "Le but de cette carte est de présenter aux cyclistes une solution facile à utiliser pour trouver l'infrastructure appropriée à leurs besoins.

Vous pouvez suivre votre localisation précise (mobile uniquement) et sélectionner les couches qui vous concernent dans le coin inférieur gauche. Vous pouvez également utiliser cet outil pour ajouter ou modifier des épingles (points d'intérêt) sur la carte et fournir plus de données en répondant aux questions.

Toutes les modifications que vous apportez seront automatiquement enregistrées dans la base de données mondiale d'OpenStreetMap et peuvent être librement réutilisées par d'autres.

Pour plus d'informations sur le projet cyclofix, rendez-vous sur cyclofix.osm.be.", "gl": "O obxectivo deste mapa é amosar ós ciclistas unha solución doada de empregar para atopar a infraestrutura axeitada para as súas necesidades.

Podes obter a túa localización precisa (só para dispositivos móbiles) e escoller as capas que sexan relevantes para ti na esquina inferior esquerda. Tamén podes empregar esta ferramenta para engadir ou editar puntos de interese ó mapa e fornecer máis datos respondendo as cuestións.

Todas as modificacións que fagas serán gardadas de xeito automático na base de datos global do OpenStreetMap e outros poderán reutilizalos libremente.

Para máis información sobre o proxecto cyclofix, vai a cyclofix.osm.be.", - "de": "Mit dieser Karte soll Radfahrern eine einfache Lösung bereitgestellt werden, um die passende Farradinfrastruktur zu finden.

Sie können Ihren genauen Standort verfolgen (nur mobil) und in der linken unteren Ecke die für Sie relevanten Ebenen auswählen. Sie können dieses Tool auch verwenden, um Pins (Points of Interest/Interessante Orte) zur Karte hinzuzufügen oder zu bearbeiten und mehr Daten durch Beantwortung der Fragen bereitstellen.

Ihre Änderungen, werden automatisch in der Datenbank von OpenStreetMap gespeichert und können von anderen frei verwendet werden.

Weitere Informationen über Cyclofix finden Sie unter cyclofix.osm.be.", + "de": "Mit dieser Karte wird Radfahrern eine einfache Lösung bereitgestellt, um die passende Fahrradinfrastruktur zu finden.

Sie können Ihren genauen Standort verfolgen (nur mobil) und in der linken unteren Ecke die für Sie relevanten Ebenen auswählen. Sie können auch interessante Orte zur Karte hinzuzufügen oder bearbeiten und weitere Daten durch Beantwortung von Fragen bereitstellen.

Ihre Änderungen, werden automatisch in OpenStreetMap gespeichert und können von anderen frei verwendet werden.

Weitere Informationen über Cyclofix finden Sie unter cyclofix.osm.be.", "ja": "このマップの目的は、サイクリストのニーズに適した施設を見つけるための使いやすいソリューションを提供することです。

正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注目点)を追加または編集したり、質問に答えることでより多くのデータを提供することもできます。

変更内容はすべてOpenStreetMapのグローバルデータベースに自動的に保存され、他のユーザーが自由に再利用できます。

cyclofixプロジェクトの詳細については、 cyclofix.osm.be を参照してください。", "zh_Hant": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。

你可以追蹤你確切位置 (只有行動版),以及在左下角選擇相關的圖層。你可以使用這工具在地圖新增或編輯釘子,以及透過回答問題來提供更多資訊。

所有你的變動都會自動存在開放街圖這全球資料圖,並且能被任何人自由取用。

你可以到 cyclofix.osm.be 閱讀更多資訊。", "it": "Questa mappa offre a chi va in bici una soluzione semplice per trovare tutte le infrastrutture di cui ha bisogno.

Puoi tracciare la tua posizione esatta (solo su mobile) e selezionare i livelli che ti interessano nell'angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare punti di interesse alla mappa e aggiungere nuove informazioni rispendendo alle domande.

Tutte le modifiche che apporterai saranno automaticamente salvate nel database mondiale di OpenStreetMap e potranno essere liberamente riutilizzate da tutti e tutte.

Per maggiori informazioni sul progetto ciclofix, visita cyclofix.osm.be." diff --git a/assets/themes/facadegardens/facadegardens.json b/assets/themes/facadegardens/facadegardens.json index c5372d1aa..94a1c9ee5 100644 --- a/assets/themes/facadegardens/facadegardens.json +++ b/assets/themes/facadegardens/facadegardens.json @@ -16,7 +16,7 @@ "zh_Hant": "這地圖顯示立面花園的照片以及其他像是方向、日照以及植栽種類等實用訊息。", "it": "Questa mappa mostra i giardini verticali, con foto e informazioni utili sulla loro orientazione, sull'illuminazione solare e sui tipi di piante.", "fr": "Cette carte indique les murs végétalisés avec des photos et des informations comme leur orientation, l’ensoleillement et le type de plantes.", - "de": "Diese Karte zeigt Fassadengärten mit Bildern und nützlichen Informationen über Ausrichtung, Sonneneinstrahlung und Pflanzenarten." + "de": "Diese Karte zeigt Fassadengärten mit Bildern und Details zu Ausrichtung, Sonneneinstrahlung und Pflanzen." }, "description": { "nl": "Ontharde voortuintjes, groene gevels en bomen ín de stad brengen naast rust ook een mooiere stad, een grotere biodiversiteit, een verkoelend effect en een betere luchtkwaliteit.
Klimaan VZW en 'Mechelen Klimaatneutraal' willen met het project Klim(t)aan je Gevel bestaande en nieuwe geveltuintjes in kaart brengen als voorbeeld voor mensen zelf een tuintje willen aanleggen of voor stadwandelaars die houden van de natuur.
Meer info over het project op klimaan.be.", diff --git a/assets/themes/ghostbikes/ghostbikes.json b/assets/themes/ghostbikes/ghostbikes.json index 2b5a81f53..8d8afceba 100644 --- a/assets/themes/ghostbikes/ghostbikes.json +++ b/assets/themes/ghostbikes/ghostbikes.json @@ -43,7 +43,7 @@ "description": { "en": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.

On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account.", "nl": "Een Witte Fiets of Spookfiets is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat om een fiets die volledig wit is geschilderd en in de buurt van het ongeval werd geinstalleerd.

Op deze kaart zie je alle witte fietsen die door OpenStreetMap gekend zijn. Ontbreekt er een Witte Fiets of wens je informatie aan te passen? Meld je dan aan met een (gratis) OpenStreetMap account.", - "de": "Ein Geisterrad ist ein Denkmal für einen Radfahrer, der bei einem Verkehrsunfall ums Leben kam, in Form eines weißen Fahrrades, das dauerhaft in der Nähe des Unfallortes aufgestellt ist.

Auf dieser Karte kann man alle Geisterräder sehen, die in OpenStreetMap eingetragen sind. Fehlt ein Geisterrad? Jeder kann hier Informationen hinzufügen oder aktualisieren - Sie benötigen lediglich einen (kostenlosen) OpenStreetMap-Account.", + "de": "Ein Geisterrad ist ein weißes Fahrrad, dass zum Gedenken eines tödlich verunglückten Radfahrers vor Ort aufgestellt wurde.

Auf dieser Karte kann man alle Geisterräder sehen, die OpenStreetMap eingetragen sind. Fehlt ein Geisterrad? Jeder kann hier Informationen hinzufügen oder aktualisieren - Sie benötigen lediglich einen (kostenlosen) OpenStreetMap-Account.", "ja": "ゴーストバイクは、交通事故で死亡したサイクリストを記念するもので、事故現場の近くに恒久的に置かれた白い自転車の形をしています。

このマップには、OpenStreetMapで知られているゴーストバイクがすべて表示されます。ゴーストバイクは行方不明ですか?誰でもここで情報の追加や更新ができます。必要なのは(無料の)OpenStreetMapアカウントだけです。", "zh_Hant": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。

在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只有你有(免費)開放街圖帳號。", "fr": "Les vélos fantômes sont des mémoriaux pour les cyclistes tuées sur la route, prenant la forme de vélos blancs placés à proximité des faits.

Cette carte indique leur emplacement à partir d’OpenStreetMap. Il est possible de contribuer aux informations ici, sous réserve d’avoir un compte OpenStreetMap (gratuit).", diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json index 1e5cbf5c3..c3ed0730c 100644 --- a/assets/themes/hailhydrant/hailhydrant.json +++ b/assets/themes/hailhydrant/hailhydrant.json @@ -23,7 +23,7 @@ "ja": "このマップでは、お気に入りの近隣にある消火栓、消防署、救急ステーション、消火器を検索して更新できます。\n\n正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注視点)を追加または編集したり、利用可能な質問に答えることによって追加の詳細を提供することもできます。\n\nすべての変更は自動的にOpenStreetMapのグローバルデータベースに保存され、他のユーザが自由に再利用できます。", "zh_Hant": "在這份地圖上面你可以在你喜愛的社區尋找與更新消防栓、消防隊、急救站與滅火器。\n\n你可以追蹤確切位置 (只有行動版) 以及在左下角選擇與你相關的圖層。你也可以使用這工具新增或編輯地圖上的釘子 (興趣點),以及透過回答一些問題提供額外的資訊。\n\n所有你做出的變動都會自動存到開放街圖這個全球資料庫,而且能自由讓其他人取用。", "fr": "Sur cette carte on trouve et met à jour les bornes incendies, extincteurs, casernes de pompiers et ambulanciers dans son quartier.
Les options en haut à gauche permettent de localiser sa position (sur téléphone) et de filtrer les éléments. Il est possible d’utiliser cet outil pour ajouter et éditer les points d’intérêt de la carte et d’y ajouter des détails en répondant aux questions.
Toutes les modifications sont automatiquement enregistrées dans la base de données OpenStreetMap et peuvent êtres librement réutilisées par d’autres.", - "de": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren. \n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen. \n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.", + "de": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren.\n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen.\n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.", "it": "In questa cartina puoi vedere e aggiornare idranti, stazioni dei pompieri, stazioni delle ambulanze ed estintori del tuo quartiere preferito.\n\nPuoi seguire la tua posizione precisa (solo su cellulare) e selezionare i livelli che ti interessano nell’angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare i PDI sulla mappa e fornire ulteriori dettagli rispondendo alle domande.\n\nTutte le modifiche che farai verranno automaticamente salvate nel database globale di OpenStreetMap e potranno essere riutilizzate liberamente da tutti." }, "language": [ diff --git a/assets/themes/maps/maps.json b/assets/themes/maps/maps.json index b2088fb69..666353cbc 100644 --- a/assets/themes/maps/maps.json +++ b/assets/themes/maps/maps.json @@ -18,7 +18,7 @@ "fr": "Cette carte affiche toutes les cartes (plans) mappés dans OpenStreetMap", "ja": "このテーマには、OpenStreetMapが知っているすべての(観光)マップが表示されます", "zh_Hant": "這份主題顯示所有已知的開放街圖上的 (旅遊) 地圖", - "de": "Dieses Thema zeigt alle (touristischen) Karten, die OpenStreetMap kennt", + "de": "Eine Karte mit allen (touristischen) Karten, die OpenStreetMap kennt", "it": "Questo tema mostra tutte le mappe (turistiche) conosciute da OpenStreetMap" }, "description": { diff --git a/assets/themes/openwindpowermap/openwindpowermap.json b/assets/themes/openwindpowermap/openwindpowermap.json index f777703d0..ff1bfe240 100644 --- a/assets/themes/openwindpowermap/openwindpowermap.json +++ b/assets/themes/openwindpowermap/openwindpowermap.json @@ -3,7 +3,7 @@ "title": { "en": "OpenWindPowerMap", "fr": "OpenWindPowerMap", - "de": "OpenWindPowerMap", + "de": "Freie Windenergie-Karte", "it": "OpenWindPowerMap" }, "maintainer": "Seppe Santens", diff --git a/assets/themes/personal/personal.json b/assets/themes/personal/personal.json index 5e613e719..3f76bc454 100644 --- a/assets/themes/personal/personal.json +++ b/assets/themes/personal/personal.json @@ -20,7 +20,7 @@ "ca": "Crea una interfície basada en totes les capes disponibles de totes les interfícies", "gl": "Crea un tema baseado en todas as capas dispoñíbeis de todos os temas", "fr": "Crée un thème personnalisé basé sur toutes les couches disponibles de tous les thèmes", - "de": "Erstellen Sie ein persönliches Thema auf der Grundlage aller verfügbaren Ebenen aller Themen", + "de": "Erstellen Sie ein persönliches Thema, das auf allen verfügbaren Ebenen aller Themen basiert. Um Daten anzuzeigen, öffnen Sie die Ebenenauswahl", "ja": "すべてのテーマの使用可能なすべてのレイヤーに基づいて個人用テーマを作成する", "zh_Hant": "從所有可用的主題圖層創建個人化主題", "ru": "Создать персональную тему на основе доступных слоёв тем", diff --git a/assets/themes/playgrounds/playgrounds.json b/assets/themes/playgrounds/playgrounds.json index fcf3b22cc..961c0901d 100644 --- a/assets/themes/playgrounds/playgrounds.json +++ b/assets/themes/playgrounds/playgrounds.json @@ -7,7 +7,7 @@ "ja": "遊び場", "zh_Hant": "遊樂場", "ru": "Игровые площадки", - "de": "Spielpläzte", + "de": "Spielplätze", "it": "Parchi giochi", "nb_NO": "Lekeplasser" }, diff --git a/langs/layers/ca.json b/langs/layers/ca.json index aefba4628..b5dc2b0cb 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -1,103 +1,103 @@ { - "defibrillator": { - "name": "Desfibril·ladors", - "presets": { - "0": { - "title": "Desfibril·lador" - } + "defibrillator": { + "name": "Desfibril·ladors", + "presets": { + "0": { + "title": "Desfibril·lador" + } + }, + "tagRenderings": { + "defibrillator-access": { + "mappings": { + "0": { + "then": "Accés lliure" + }, + "1": { + "then": "Publicament accessible" + }, + "2": { + "then": "Només accessible a clients" + }, + "3": { + "then": "No accessible al públic en general (ex. només accesible a treballadors, propietaris, ...)" + } }, - "tagRenderings": { - "defibrillator-access": { - "mappings": { - "0": { - "then": "Accés lliure" - }, - "1": { - "then": "Publicament accessible" - }, - "2": { - "then": "Només accessible a clients" - }, - "3": { - "then": "No accessible al públic en general (ex. només accesible a treballadors, propietaris, ...)" - } - }, - "question": "Està el desfibril·lador accessible lliurement?", - "render": "L'accés és {access}" - }, - "defibrillator-defibrillator:location": { - "question": "Dóna detalls d'on es pot trobar el desfibril·lador" - }, - "defibrillator-defibrillator:location:en": { - "question": "Dóna detalls d'on es pot trobar el desfibril·lador" - }, - "defibrillator-defibrillator:location:fr": { - "question": "Dóna detalls d'on es pot trobar el desfibril·lador" - }, - "defibrillator-indoors": { - "mappings": { - "0": { - "then": "Aquest desfibril·lador està a l'interior" - }, - "1": { - "then": "Aquest desfibril·lador està a l'exterior" - } - }, - "question": "Està el desfibril·lador a l'interior?" - }, - "defibrillator-level": { - "question": "A quina planta està el desfibril·lador localitzat?", - "render": "Aquest desfibril·lador és a la planta {level}" - } + "question": "Està el desfibril·lador accessible lliurement?", + "render": "L'accés és {access}" + }, + "defibrillator-defibrillator:location": { + "question": "Dóna detalls d'on es pot trobar el desfibril·lador" + }, + "defibrillator-defibrillator:location:en": { + "question": "Dóna detalls d'on es pot trobar el desfibril·lador" + }, + "defibrillator-defibrillator:location:fr": { + "question": "Dóna detalls d'on es pot trobar el desfibril·lador" + }, + "defibrillator-indoors": { + "mappings": { + "0": { + "then": "Aquest desfibril·lador està a l'interior" + }, + "1": { + "then": "Aquest desfibril·lador està a l'exterior" + } }, - "title": { - "render": "Desfibril·lador" - } + "question": "Està el desfibril·lador a l'interior?" + }, + "defibrillator-level": { + "question": "A quina planta està el desfibril·lador localitzat?", + "render": "Aquest desfibril·lador és a la planta {level}" + } }, - "ghost_bike": { - "tagRenderings": { - "ghost_bike-inscription": { - "render": "{inscription}" - } - } - }, - "nature_reserve": { - "tagRenderings": { - "Email": { - "render": "{email}" - }, - "phone": { - "render": "{phone}" - } - } - }, - "playground": { - "tagRenderings": { - "playground-email": { - "render": "{email}" - }, - "playground-phone": { - "render": "{phone}" - } - } - }, - "shops": { - "tagRenderings": { - "shops-phone": { - "render": "{phone}" - }, - "shops-website": { - "render": "{website}" - } - } - }, - "tree_node": { - "title": { - "mappings": { - "0": { - "then": "{name}" - } - } - } + "title": { + "render": "Desfibril·lador" } + }, + "ghost_bike": { + "tagRenderings": { + "ghost_bike-inscription": { + "render": "{inscription}" + } + } + }, + "nature_reserve": { + "tagRenderings": { + "Email": { + "render": "{email}" + }, + "phone": { + "render": "{phone}" + } + } + }, + "playground": { + "tagRenderings": { + "playground-email": { + "render": "{email}" + }, + "playground-phone": { + "render": "{phone}" + } + } + }, + "shops": { + "tagRenderings": { + "shops-phone": { + "render": "{phone}" + }, + "shops-website": { + "render": "{website}" + } + } + }, + "tree_node": { + "title": { + "mappings": { + "0": { + "then": "{name}" + } + } + } + } } \ No newline at end of file diff --git a/langs/layers/de.json b/langs/layers/de.json index 4e099ed61..a4ee6ca39 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -1,2914 +1,2914 @@ { - "artwork": { - "description": "Verschiedene Kunstwerke", - "name": "Kunstwerke", - "presets": { - "0": { - "title": "Kunstwerk" - } + "artwork": { + "description": "Verschiedene Kunstwerke", + "name": "Kunstwerke", + "presets": { + "0": { + "title": "Kunstwerk" + } + }, + "tagRenderings": { + "artwork-artist_name": { + "question": "Welcher Künstler hat das geschaffen?", + "render": "Erstellt von {artist_name}" + }, + "artwork-artwork_type": { + "mappings": { + "0": { + "then": "Architektur" + }, + "1": { + "then": "Wandbild" + }, + "2": { + "then": "Malerei" + }, + "3": { + "then": "Skulptur" + }, + "4": { + "then": "Statue" + }, + "5": { + "then": "Büste" + }, + "6": { + "then": "Stein" + }, + "7": { + "then": "Installation" + }, + "8": { + "then": "Graffiti" + }, + "9": { + "then": "Relief" + }, + "10": { + "then": "Azulejo (spanische dekorative Fliesenarbeit)" + }, + "11": { + "then": "Fliesenarbeit" + } }, - "tagRenderings": { - "artwork-artist_name": { - "question": "Welcher Künstler hat das geschaffen?", - "render": "Erstellt von {artist_name}" - }, - "artwork-artwork_type": { - "mappings": { - "0": { - "then": "Architektur" - }, - "1": { - "then": "Wandbild" - }, - "2": { - "then": "Malerei" - }, - "3": { - "then": "Skulptur" - }, - "4": { - "then": "Statue" - }, - "5": { - "then": "Büste" - }, - "6": { - "then": "Stein" - }, - "7": { - "then": "Installation" - }, - "8": { - "then": "Graffiti" - }, - "9": { - "then": "Relief" - }, - "10": { - "then": "Azulejo (spanische dekorative Fliesenarbeit)" - }, - "11": { - "then": "Fliesenarbeit" - } - }, - "question": "Was ist die Art dieses Kunstwerks?", - "render": "Dies ist ein {artwork_type}" - }, - "artwork-website": { - "question": "Gibt es eine Website mit weiteren Informationen über dieses Kunstwerk?", - "render": "Weitere Informationen auf dieser Webseite" - }, - "artwork-wikidata": { - "question": "Welcher Wikidata-Eintrag entspricht diesem Kunstwerk?", - "render": "Entspricht {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Kunstwerk {name}" - } - }, - "render": "Kunstwerk" - } - }, - "barrier": { - "description": "Hindernisse beim Fahrradfahren, wie zum Beispiel Poller und Fahrrad Barrieren", - "name": "Hindernisse", - "presets": { - "0": { - "description": "Ein Poller auf der Straße", - "title": "Poller" - }, - "1": { - "description": "Fahrradhindernis, das Radfahrer abbremst", - "title": "Fahrradhindernis" - } - }, - "tagRenderings": { - "Bollard type": { - "mappings": { - "0": { - "then": "Entfernbarer Poller" - }, - "1": { - "then": "Feststehender Poller" - }, - "2": { - "then": "Umlegbarer Poller" - }, - "3": { - "then": "Flexibler Poller, meist aus Kunststoff" - }, - "4": { - "then": "Ausfahrender Poller" - } - }, - "question": "Um was für einen Poller handelt es sich?" - }, - "Cycle barrier type": { - "mappings": { - "0": { - "then": "Einfach, nur zwei Barrieren mit einem Zwischenraum " - }, - "1": { - "then": "Doppelt, zwei Barrieren hintereinander " - }, - "2": { - "then": "Dreifach, drei Barrieren hintereinander " - }, - "3": { - "then": "Eine Durchfahrtsbeschränkung, Durchfahrtsbreite ist oben kleiner als unten " - } - }, - "question": "Um welche Art Fahrradhindernis handelt es sich?" - }, - "MaxWidth": { - "question": "Welche Durchfahrtsbreite hat das Hindernis?", - "render": "Maximale Durchfahrtsbreite: {maxwidth:physical} m" - }, - "Overlap (cyclebarrier)": { - "question": "Wie stark überschneiden sich die Barrieren?", - "render": "Überschneidung: {overlap} m" - }, - "Space between barrier (cyclebarrier)": { - "question": "Wie groß ist der Abstand zwischen den Barrieren (entlang der Straße)?", - "render": "Abstand zwischen den Barrieren (entlang der Straße): {width:separation} m" - }, - "Width of opening (cyclebarrier)": { - "question": "Wie breit ist die kleinste Öffnung neben den Barrieren?", - "render": "Breite der Öffnung: {width:opening} m" - }, - "bicycle=yes/no": { - "mappings": { - "0": { - "then": "Ein Radfahrer kann hindurchfahren." - }, - "1": { - "then": "Ein Radfahrer kann nicht hindurchfahren." - } - }, - "question": "Kann ein Radfahrer das Hindernis passieren?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Poller" - }, - "1": { - "then": "Barriere für Radfahrer" - } - }, - "render": "Hindernis" - } - }, - "bench": { - "name": "Sitzbänke", - "presets": { - "0": { - "title": "sitzbank" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Rückenlehne: Ja" - }, - "1": { - "then": "Rückenlehne: Nein" - } - }, - "question": "Hat diese Bank eine Rückenlehne?", - "render": "Rückenlehne" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "Farbe: braun" - }, - "1": { - "then": "Farbe: grün" - }, - "2": { - "then": "Farbe: grau" - }, - "3": { - "then": "Farbe: weiß" - }, - "4": { - "then": "Farbe: rot" - }, - "5": { - "then": "Farbe: schwarz" - }, - "6": { - "then": "Farbe: blau" - }, - "7": { - "then": "Farbe: gelb" - } - }, - "question": "Welche Farbe hat diese Sitzbank?", - "render": "Farbe: {colour}" - }, - "bench-direction": { - "question": "In welche Richtung schaut man, wenn man auf der Bank sitzt?", - "render": "Wenn man auf der Bank sitzt, schaut man in Richtung {direction}°." - }, - "bench-material": { - "mappings": { - "0": { - "then": "Material: Holz" - }, - "1": { - "then": "Material: Metall" - }, - "2": { - "then": "Material: Stein" - }, - "3": { - "then": "Material: Beton" - }, - "4": { - "then": "Material: Kunststoff" - }, - "5": { - "then": "Material: Stahl" - } - }, - "question": "Aus welchem Material besteht die Sitzbank (Sitzfläche)?", - "render": "Material: {material}" - }, - "bench-seats": { - "question": "Wie viele Sitzplätze hat diese Bank?", - "render": "{seats} Sitzplätze" - }, - "bench-survey:date": { - "question": "Wann wurde diese Bank zuletzt überprüft?", - "render": "Diese Bank wurde zuletzt überprüft am {survey:date}" - } - }, - "title": { - "render": "Sitzbank" - } - }, - "bench_at_pt": { - "name": "Sitzbänke bei Haltestellen", - "tagRenderings": { - "bench_at_pt-bench": { - "render": "Stehbank" - }, - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Sitzbank bei Haltestelle" - }, - "1": { - "then": "Sitzbank in Unterstand" - } - }, - "render": "Sitzbank" - } - }, - "bicycle_library": { - "description": "Eine Einrichtung, in der Fahrräder für längere Zeit geliehen werden können", - "name": "Fahrradbibliothek", - "presets": { - "0": { - "description": "Eine Fahrradbibliothek verfügt über eine Sammlung von Fahrrädern, die ausgeliehen werden können", - "title": "Fahrradbibliothek" - } - }, - "tagRenderings": { - "bicycle-library-target-group": { - "mappings": { - "0": { - "then": "Fahrräder für Kinder verfügbar" - }, - "1": { - "then": "Fahrräder für Erwachsene verfügbar" - }, - "2": { - "then": "Fahrräder für Behinderte verfügbar" - } - }, - "question": "Wer kann hier Fahrräder ausleihen?" - }, - "bicycle_library-charge": { - "mappings": { - "0": { - "then": "Das Ausleihen eines Fahrrads ist kostenlos" - }, - "1": { - "then": "Das Ausleihen eines Fahrrads kostet 20€ pro Jahr und 20€ Gebühr" - } - }, - "question": "Wie viel kostet das Ausleihen eines Fahrrads?", - "render": "Das Ausleihen eines Fahrrads kostet {charge}" - }, - "bicycle_library-name": { - "question": "Wie lautet der Name dieser Fahrradbibliothek?", - "render": "Diese Fahrradbibliothek heißt {name}" - } - }, - "title": { - "render": "Fahrradbibliothek" - } - }, - "bicycle_tube_vending_machine": { - "name": "Fahrradschlauch-Automat", - "presets": { - "0": { - "title": "Fahrradschlauch-Automat" - } - }, - "tagRenderings": { - "Still in use?": { - "mappings": { - "0": { - "then": "Dieser Automat funktioniert" - }, - "1": { - "then": "Dieser Automat ist kaputt" - }, - "2": { - "then": "Dieser Automat ist geschlossen" - } - }, - "question": "Ist dieser Automat noch in Betrieb?", - "render": "Der Betriebszustand ist {operational_status" - } - }, - "title": { - "render": "Fahrradschlauch-Automat" - } - }, - "bike_cafe": { - "name": "Fahrrad-Café", - "presets": { - "0": { - "title": "Fahrrad-Café" - } - }, - "tagRenderings": { - "bike_cafe-bike-pump": { - "mappings": { - "0": { - "then": "Dieses Fahrrad-Café bietet eine Fahrradpumpe an, die von jedem benutzt werden kann" - }, - "1": { - "then": "Dieses Fahrrad-Café bietet keine Fahrradpumpe an, die von jedem benutzt werden kann" - } - }, - "question": "Bietet dieses Fahrrad-Café eine Fahrradpumpe an, die von jedem benutzt werden kann?" - }, - "bike_cafe-email": { - "question": "Wie lautet die E-Mail-Adresse von {name}?" - }, - "bike_cafe-name": { - "question": "Wie heißt dieses Fahrrad-Café?", - "render": "Dieses Fahrrad-Café heißt {name}" - }, - "bike_cafe-opening_hours": { - "question": "Wann ist dieses Fahrradcafé geöffnet?" - }, - "bike_cafe-phone": { - "question": "Wie lautet die Telefonnummer von {name}?" - }, - "bike_cafe-repair-service": { - "mappings": { - "0": { - "then": "Dieses Fahrrad-Café repariert Fahrräder" - }, - "1": { - "then": "Dieses Fahrrad-Café repariert keine Fahrräder" - } - }, - "question": "Repariert dieses Fahrrad-Café Fahrräder?" - }, - "bike_cafe-repair-tools": { - "mappings": { - "0": { - "then": "Dieses Fahrrad-Café bietet Werkzeuge für die selbständige Reparatur an" - }, - "1": { - "then": "Dieses Fahrrad-Café bietet keine Werkzeuge für die selbständige Reparatur an" - } - }, - "question": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?" - }, - "bike_cafe-website": { - "question": "Was ist die Webseite von {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Fahrrad-Café {name}" - } - }, - "render": "Fahrrad-Café" - } - }, - "bike_cleaning": { - "name": "Fahrrad-Reinigungsdienst", - "presets": { - "0": { - "title": "Fahrrad-Reinigungsdienst" - } - }, - "title": { - "mappings": { - "0": { - "then": "Fahrrad-Reinigungsdienst{name}" - } - }, - "render": "Fahrrad-Reinigungsdienst" - } - }, - "bike_parking": { - "name": "Fahrrad-Parkplätze", - "presets": { - "0": { - "title": "Fahrrad-Parkplätze" - } - }, - "tagRenderings": { - "Access": { - "mappings": { - "0": { - "then": "Öffentlich zugänglich" - }, - "1": { - "then": "Der Zugang ist in erster Linie für Besucher eines Unternehmens bestimmt" - }, - "2": { - "then": "Der Zugang ist beschränkt auf Mitglieder einer Schule, eines Unternehmens oder einer Organisation" - } - }, - "question": "Wer kann diesen Fahrradparplatz nutzen?", - "render": "{access}" - }, - "Bicycle parking type": { - "mappings": { - "0": { - "then": "Fahrradbügel " - }, - "1": { - "then": "Metallgestänge " - }, - "2": { - "then": "Halter für Fahrradlenker " - }, - "3": { - "then": "Gestell " - }, - "4": { - "then": "Zweistufig " - }, - "5": { - "then": "Schuppen " - }, - "6": { - "then": "Poller " - }, - "7": { - "then": "Ein Bereich auf dem Boden, der für das Abstellen von Fahrrädern gekennzeichnet ist" - } - }, - "question": "Was ist die Art dieses Fahrrad-Parkplatzes?", - "render": "Dies ist ein Fahrrad-Parkplatz der Art: {bicycle_parking}" - }, - "Capacity": { - "question": "Wie viele Fahrräder passen auf diesen Fahrrad-Parkplatz (einschließlich möglicher Lastenfahrräder)?", - "render": "Platz für {capacity} Fahrräder" - }, - "Cargo bike capacity?": { - "question": "Wie viele Lastenfahrräder passen auf diesen Fahrrad-Parkplatz?", - "render": "Auf diesen Parkplatz passen {capacity:cargo_bike} Lastenfahrräder" - }, - "Cargo bike spaces?": { - "mappings": { - "0": { - "then": "Dieser Parkplatz bietet Platz für Lastenfahrräder" - }, - "1": { - "then": "Dieser Parkplatz verfügt über ausgewiesene (offizielle) Plätze für Lastenfahrräder." - }, - "2": { - "then": "Es ist nicht erlaubt, Lastenfahrräder zu parken" - } - }, - "question": "Gibt es auf diesem Fahrrad-Parkplatz Plätze für Lastenfahrräder?" - }, - "Is covered?": { - "mappings": { - "0": { - "then": "Dieser Parkplatz ist überdacht (er hat ein Dach)" - }, - "1": { - "then": "Dieser Parkplatz ist nicht überdacht" - } - }, - "question": "Ist dieser Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Innenparkplätze." - }, - "Underground?": { - "mappings": { - "0": { - "then": "Tiefgarage" - }, - "1": { - "then": "Tiefgarage" - }, - "2": { - "then": "Ebenerdiges Parken" - }, - "3": { - "then": "Ebenerdiges Parken" - }, - "4": { - "then": "Parkplatz auf dem Dach" - } - }, - "question": "Wo befinden sich diese Fahrradabstellplätze?" - } - }, - "title": { - "render": "Fahrrad-Parkplätze" - } - }, - "bike_repair_station": { - "name": "Fahrradstationen (Reparatur, Pumpe oder beides)", - "presets": { - "0": { - "description": "Ein Gerät zum Aufpumpen von Reifen an einem festen Standort im öffentlichen Raum.

Beispiele für Fahrradpumpen

", - "title": "Fahrradpumpe" - }, - "1": { - "description": "Ein Gerät mit Werkzeugen zur Reparatur von Fahrrädern kombiniert mit einer Pumpe an einem festen Standort. Die Werkzeuge sind oft mit Ketten gegen Diebstahl gesichert.

Beispiel

", - "title": "Fahrrad-Reparaturstation und Pumpe" - }, - "2": { - "title": "Fahrrad-Reparaturstation ohne Pumpe" - } - }, - "tagRenderings": { - "Email maintainer": { - "render": "Melde diese Fahrradpumpe als kaputt" - }, - "Operational status": { - "mappings": { - "0": { - "then": "Die Fahrradpumpe ist kaputt" - }, - "1": { - "then": "Die Fahrradpumpe ist betriebsbereit" - } - }, - "question": "Ist die Fahrradpumpe noch funktionstüchtig?" - }, - "bike_repair_station-available-services": { - "mappings": { - "0": { - "then": "Es ist nur eine Pumpe vorhanden" - }, - "1": { - "then": "Es sind nur Werkzeuge (Schraubenzieher, Zangen...) vorhanden" - }, - "2": { - "then": "Es sind sowohl Werkzeuge als auch eine Pumpe vorhanden" - } - }, - "question": "Welche Einrichtungen stehen an dieser Fahrradstation zur Verfügung?" - }, - "bike_repair_station-bike-chain-tool": { - "mappings": { - "0": { - "then": "Es gibt ein Kettenwerkzeug" - }, - "1": { - "then": "Es gibt kein Kettenwerkzeug" - } - }, - "question": "Verfügt diese Fahrrad-Reparaturstation über Spezialwerkzeug zur Reparatur von Fahrradketten?" - }, - "bike_repair_station-bike-stand": { - "mappings": { - "0": { - "then": "Es gibt einen Haken oder Ständer" - }, - "1": { - "then": "Es gibt keinen Haken oder Ständer" - } - }, - "question": "Hat diese Fahrradstation einen Haken, an dem Sie Ihr Fahrrad aufhängen können, oder einen Ständer, um es anzuheben?" - }, - "bike_repair_station-electrical_pump": { - "mappings": { - "0": { - "then": "Manuelle Pumpe" - }, - "1": { - "then": "Elektrische Pumpe" - } - }, - "question": "Ist dies eine elektrische Fahrradpumpe?" - }, - "bike_repair_station-email": { - "question": "Wie lautet die E-Mail-Adresse des Betreuers?" - }, - "bike_repair_station-manometer": { - "mappings": { - "0": { - "then": "Es gibt ein Manometer" - }, - "1": { - "then": "Es gibt kein Manometer" - }, - "2": { - "then": "Es gibt ein Manometer, aber es ist kaputt" - } - }, - "question": "Verfügt die Pumpe über einen Druckanzeiger oder ein Manometer?" - }, - "bike_repair_station-opening_hours": { - "mappings": { - "0": { - "then": "Immer geöffnet" - }, - "1": { - "then": "Immer geöffnet" - } - }, - "question": "Wann ist diese Fahrradreparaturstelle geöffnet?" - }, - "bike_repair_station-operator": { - "question": "Wer wartet diese Fahrradpumpe?", - "render": "Gewartet von {operator}" - }, - "bike_repair_station-phone": { - "question": "Wie lautet die Telefonnummer des Betreibers?" - }, - "bike_repair_station-valves": { - "mappings": { - "0": { - "then": "Sklaverand (auch bekannt als Presta)" - }, - "1": { - "then": "Dunlop" - }, - "2": { - "then": "Schrader (Autos)" - } - }, - "question": "Welche Ventile werden unterstützt?", - "render": "Diese Pumpe unterstützt die folgenden Ventile: {valves}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Fahrrad-Reparaturstation" - }, - "1": { - "then": "Fahrrad-Reparaturstation" - }, - "2": { - "then": "Kaputte Pumpe" - }, - "3": { - "then": "Fahrradpumpe {name}" - }, - "4": { - "then": "Fahrradpumpe" - } - }, - "render": "Fahrradstation (Pumpe & Reparatur)" - } - }, - "bike_shop": { - "description": "Ein Geschäft, das speziell Fahrräder oder verwandte Artikel verkauft", - "name": "Fahrradwerkstatt/geschäft", - "presets": { - "0": { - "title": "Fahrradwerkstatt/geschäft" - } - }, - "tagRenderings": { - "bike_repair_bike-pump-service": { - "mappings": { - "0": { - "then": "Dieses Geschäft bietet eine Fahrradpumpe für alle an" - }, - "1": { - "then": "Dieses Geschäft bietet für niemanden eine Fahrradpumpe an" - }, - "2": { - "then": "Es gibt eine Fahrradpumpe, sie wird als separater Punkt angezeigt " - } - }, - "question": "Bietet dieses Geschäft eine Fahrradpumpe zur Benutzung für alle an?" - }, - "bike_repair_bike-wash": { - "mappings": { - "0": { - "then": "Dieses Geschäft reinigt Fahrräder" - }, - "1": { - "then": "Dieser Laden hat eine Anlage, in der man Fahrräder selbst reinigen kann" - }, - "2": { - "then": "Dieser Laden bietet keine Fahrradreinigung an" - } - }, - "question": "Werden hier Fahrräder gewaschen?" - }, - "bike_repair_rents-bikes": { - "mappings": { - "0": { - "then": "Dieses Geschäft vermietet Fahrräder" - }, - "1": { - "then": "Dieses Geschäft vermietet keine Fahrräder" - } - }, - "question": "Vermietet dieser Laden Fahrräder?" - }, - "bike_repair_repairs-bikes": { - "mappings": { - "0": { - "then": "Dieses Geschäft repariert Fahrräder" - }, - "1": { - "then": "Dieses Geschäft repariert keine Fahrräder" - }, - "2": { - "then": "Dieses Geschäft repariert nur hier gekaufte Fahrräder" - }, - "3": { - "then": "Dieses Geschäft repariert nur Fahrräder einer bestimmten Marke" - } - }, - "question": "Repariert dieses Geschäft Fahrräder?" - }, - "bike_repair_second-hand-bikes": { - "mappings": { - "0": { - "then": "Dieses Geschäft verkauft gebrauchte Fahrräder" - }, - "1": { - "then": "Dieses Geschäft verkauft keine gebrauchten Fahrräder" - }, - "2": { - "then": "Dieses Geschäft verkauft nur gebrauchte Fahrräder" - } - }, - "question": "Verkauft dieses Geschäft gebrauchte Fahrräder?" - }, - "bike_repair_sells-bikes": { - "mappings": { - "0": { - "then": "Dieses Geschäft verkauft Fahrräder" - }, - "1": { - "then": "Dieses Geschäft verkauft keine Fahrräder" - } - }, - "question": "Verkauft dieser Laden Fahrräder?" - }, - "bike_repair_tools-service": { - "mappings": { - "0": { - "then": "Dieses Geschäft bietet Werkzeuge für die Heimwerkerreparatur an" - }, - "1": { - "then": "Dieses Geschäft bietet keine Werkzeuge für Heimwerkerreparaturen an" - }, - "2": { - "then": "Werkzeuge für die Selbstreparatur sind nur verfügbar, wenn Sie das Fahrrad im Laden gekauft/gemietet haben" - } - }, - "question": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?" - }, - "bike_shop-email": { - "question": "Wie lautet die E-Mail-Adresse von {name}?" - }, - "bike_shop-is-bicycle_shop": { - "render": "Dieses Geschäft ist auf den Verkauf von {shop} spezialisiert und im Bereich Fahrrad tätig" - }, - "bike_shop-name": { - "question": "Wie heißt dieser Fahrradladen?", - "render": "Dieses Fahrradgeschäft heißt {name}" - }, - "bike_shop-phone": { - "question": "Wie lautet die Telefonnummer von {name}?" - }, - "bike_shop-website": { - "question": "Was ist die Webseite von {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Sportartikelgeschäft {name}" - }, - "2": { - "then": "Fahrradverleih{name}" - }, - "3": { - "then": "Fahrradwerkstatt {name}" - }, - "4": { - "then": "Fahrradgeschäft {name}" - }, - "5": { - "then": "Fahrradwerkstatt/geschäft {name}" - } - }, - "render": "Fahrradwerkstatt/geschäft" - } - }, - "bike_themed_object": { - "name": "Mit Fahrrad zusammenhängendes Objekt", - "title": { - "mappings": { - "1": { - "then": "Radweg" - } - }, - "render": "Mit Fahrrad zusammenhängendes Objekt" - } - }, - "binocular": { - "description": "Fernglas", - "name": "Ferngläser", - "presets": { - "0": { - "description": "Ein fest installiertes Teleskop oder Fernglas, für die öffentliche Nutzung. ", - "title": "Ferngläser" - } - }, - "tagRenderings": { - "binocular-charge": { - "mappings": { - "0": { - "then": "Kostenlose Nutzung" - } - }, - "question": "Wie viel muss man für die Nutzung dieser Ferngläser bezahlen?", - "render": "Die Benutzung dieses Fernglases kostet {charge}" - }, - "binocular-direction": { - "question": "In welche Richtung blickt man, wenn man durch dieses Fernglas schaut?", - "render": "Blick in Richtung {direction}°" - } - }, - "title": { - "render": "Ferngläser" - } - }, - "birdhide": { - "filter": { - "0": { - "options": { - "0": { - "question": "Zugänglich für Rollstuhlfahrer" - } - } - } - } - }, - "cafe_pub": { - "filter": { - "0": { - "options": { - "0": { - "question": "Jetzt geöffnet" - } - } - } - }, - "name": "Cafés und Kneipen", - "presets": { - "0": { - "title": "Kneipe" - }, - "1": { - "title": "Bar" - }, - "2": { - "title": "Café" - } - }, - "tagRenderings": { - "Classification": { - "question": "Was ist das für ein Café" - }, - "Name": { - "question": "Wie heißt diese Kneipe?", - "render": "Diese Kneipe heißt {name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - } - } - }, - "crossings": { - "description": "Übergänge für Fußgänger und Radfahrer", - "name": "Kreuzungen", - "presets": { - "0": { - "description": "Kreuzung für Fußgänger und/oder Radfahrer", - "title": "Kreuzung" - }, - "1": { - "description": "Ampel an einer Straße", - "title": "Ampel" - } - }, - "tagRenderings": { - "crossing-bicycle-allowed": { - "mappings": { - "0": { - "then": "Radfahrer können diese Kreuzung nutzen" - }, - "1": { - "then": "Radfahrer können diese Kreuzung nicht nutzen" - } - }, - "question": "Können Radfahrer diese Kreuzung nutzen?" - }, - "crossing-button": { - "mappings": { - "0": { - "then": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" - }, - "1": { - "then": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern" - } - }, - "question": "Hat diese Ampel eine Taste, um ein grünes Signal anzufordern?" - }, - "crossing-continue-through-red": { - "mappings": { - "0": { - "then": "Ein Radfahrer kann bei roter Ampel geradeaus fahren " - }, - "1": { - "then": "Ein Radfahrer kann bei roter Ampel geradeaus fahren" - }, - "2": { - "then": "Ein Radfahrer kann bei roter Ampel nicht geradeaus fahren" - } - }, - "question": "Kann ein Radfahrer bei roter Ampel geradeaus fahren?" - }, - "crossing-has-island": { - "mappings": { - "0": { - "then": "Der Übergang hat eine Verkehrsinsel" - }, - "1": { - "then": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" - } - }, - "question": "Gibt es an diesem Übergang eine Verkehrsinsel?" - }, - "crossing-is-zebra": { - "mappings": { - "0": { - "then": "Dies ist ein Zebrastreifen" - }, - "1": { - "then": "Dies ist kein Zebrastreifen" - } - }, - "question": "Ist das ein Zebrastreifen?" - }, - "crossing-right-turn-through-red": { - "mappings": { - "0": { - "then": "Ein Radfahrer kann bei roter Ampel rechts abbiegen " - }, - "1": { - "then": "Ein Radfahrer kann bei roter Ampel rechts abbiegen" - }, - "2": { - "then": "Ein Radfahrer kann bei roter Ampel nicht rechts abbiegen" - } - }, - "question": "Kann ein Radfahrer bei roter Ampel rechts abbiegen?" - }, - "crossing-tactile": { - "mappings": { - "0": { - "then": "An dieser Kreuzung gibt es ein Blindenleitsystem" - }, - "1": { - "then": "Diese Kreuzung hat kein Blindenleitsystem" - }, - "2": { - "then": "Diese Kreuzung hat taktile Pflasterung, ist aber nicht korrekt" - } - }, - "question": "Gibt es an dieser Kreuzung ein Blindenleitsystem?" - }, - "crossing-type": { - "mappings": { - "0": { - "then": "Kreuzungen ohne Ampeln" - }, - "1": { - "then": "Kreuzungen mit Ampeln" - }, - "2": { - "then": "Zebrastreifen" - } - }, - "question": "Was ist das für eine Kreuzung?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Ampel" - }, - "1": { - "then": "Kreuzung mit Ampeln" - } - }, - "render": "Kreuzung" - } - }, - "cycleways_and_roads": { - "name": "Radwege und Straßen", - "tagRenderings": { - "Cycleway type for a road": { - "mappings": { - "0": { - "then": "Es gibt eine geteilte Fahrspur" - }, - "1": { - "then": "Es gibt eine Spur neben der Straße (getrennt durch eine Straßenmarkierung)" - }, - "2": { - "then": "Es gibt einen Weg, aber keinen Radweg, der auf der Karte getrennt von dieser Straße eingezeichnet ist." - }, - "3": { - "then": "Hier ist ein getrennter Radweg vorhanden" - }, - "4": { - "then": "Es gibt keinen Radweg" - }, - "5": { - "then": "Es gibt keinen Radweg" - } - }, - "question": "Was für ein Radweg ist hier?" - }, - "Cycleway:smoothness": { - "mappings": { - "0": { - "then": "Geeignet für dünne Rollen: Rollerblades, Skateboard" - }, - "1": { - "then": "Geeignet für dünne Reifen: Rennrad" - }, - "2": { - "then": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" - }, - "3": { - "then": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha" - }, - "4": { - "then": "Geeignet für Fahrzeuge mit großer Bodenfreiheit: leichte Geländewagen" - }, - "5": { - "then": "Geeignet für Geländefahrzeuge: schwerer Geländewagen" - }, - "6": { - "then": "Geeignet für Geländefahrzeuge: Traktor, ATV" - }, - "7": { - "then": "Unpassierbar / Keine bereiften Fahrzeuge" - } - }, - "question": "Wie eben ist dieser Radweg?" - }, - "Cycleway:surface": { - "mappings": { - "0": { - "then": "Dieser Radweg hat keinen festen Belag" - }, - "1": { - "then": "Dieser Radweg hat einen festen Belag" - }, - "2": { - "then": "Der Radweg ist aus Asphalt" - }, - "3": { - "then": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" - }, - "4": { - "then": "Der Radweg ist aus Beton" - }, - "5": { - "then": "Dieser Radweg besteht aus Kopfsteinpflaster" - }, - "6": { - "then": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster" - }, - "7": { - "then": "Dieser Fahrradweg besteht aus regelmäßigem, behauenem Kopfsteinpflaster" - }, - "8": { - "then": "Der Radweg ist aus Holz" - }, - "9": { - "then": "Der Radweg ist aus Schotter" - }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" - } - }, - "question": "Was ist der Belag dieses Radwegs?", - "render": "Der Radweg ist aus {cycleway:surface}" - }, - "Is this a cyclestreet? (For a road)": { - "mappings": { - "0": { - "then": "Dies ist eine Fahrradstraße in einer 30km/h Zone." - }, - "1": { - "then": "Dies ist eine Fahrradstraße" - }, - "2": { - "then": "Dies ist keine Fahrradstraße." - } - }, - "question": "Ist das eine Fahrradstraße?" - }, - "Maxspeed (for road)": { - "mappings": { - "0": { - "then": "Die Höchstgeschwindigkeit ist 20 km/h" - }, - "1": { - "then": "Die Höchstgeschwindigkeit ist 30 km/h" - }, - "2": { - "then": "Die Höchstgeschwindigkeit ist 50 km/h" - }, - "3": { - "then": "Die Höchstgeschwindigkeit ist 70 km/h" - }, - "4": { - "then": "Die Höchstgeschwindigkeit ist 90 km/h" - } - }, - "question": "Was ist die Höchstgeschwindigkeit auf dieser Straße?", - "render": "Die Höchstgeschwindigkeit auf dieser Straße beträgt {maxspeed} km/h" - }, - "Surface of the road": { - "mappings": { - "0": { - "then": "Dieser Radweg ist nicht befestigt" - }, - "1": { - "then": "Dieser Radweg hat einen festen Belag" - }, - "2": { - "then": "Der Radweg ist aus Asphalt" - }, - "3": { - "then": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" - }, - "4": { - "then": "Der Radweg ist aus Beton" - }, - "5": { - "then": "Dieser Radweg besteht aus Kopfsteinpflaster" - }, - "6": { - "then": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster" - }, - "7": { - "then": "Dieser Fahrradweg besteht aus regelmäßigem, behauenem Kopfsteinpflaster" - }, - "8": { - "then": "Der Radweg ist aus Holz" - }, - "9": { - "then": "Der Radweg ist aus Schotter" - }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" - } - }, - "question": "Was ist der Belag dieser Straße?", - "render": "Der Radweg ist aus {surface}" - }, - "Surface of the street": { - "mappings": { - "0": { - "then": "Geeignet für dünne Rollen: Rollerblades, Skateboard" - }, - "1": { - "then": "Geeignet für dünne Reifen: Rennrad" - }, - "2": { - "then": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" - }, - "3": { - "then": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha" - }, - "4": { - "then": "Geeignet für Fahrzeuge mit großer Bodenfreiheit: leichte Geländewagen" - }, - "5": { - "then": "Geeignet für Geländefahrzeuge: schwerer Geländewagen" - }, - "6": { - "then": "Geeignet für spezielle Geländewagen: Traktor, ATV" - }, - "7": { - "then": "Unpassierbar / Keine bereiften Fahrzeuge" - } - }, - "question": "Wie eben ist diese Straße?" - }, - "cyclelan-segregation": { - "mappings": { - "0": { - "then": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" - }, - "1": { - "then": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" - }, - "2": { - "then": "Der Radweg ist abgegrenzt durch eine Parkspur" - }, - "3": { - "then": "Dieser Radweg ist getrennt durch einen Bordstein" - } - }, - "question": "Wie ist der Radweg von der Straße abgegrenzt?" - }, - "cycleway-lane-track-traffic-signs": { - "mappings": { - "0": { - "then": "Vorgeschriebener Radweg " - }, - "1": { - "then": "Vorgeschriebener Radweg (mit Zusatzschild)
" - }, - "2": { - "then": "Getrennter Fuß-/Radweg " - }, - "3": { - "then": "Gemeinsamer Fuß-/Radweg " - }, - "4": { - "then": "Kein Verkehrsschild vorhanden" - } - }, - "question": "Welches Verkehrszeichen hat dieser Radweg?" - }, - "cycleway-segregation": { - "mappings": { - "0": { - "then": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" - }, - "1": { - "then": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" - }, - "2": { - "then": "Der Radweg ist abgegrenzt durch eine Parkspur" - }, - "3": { - "then": "Dieser Radweg ist getrennt durch einen Bordstein" - } - }, - "question": "Wie ist der Radweg von der Straße abgegrenzt?" - }, - "cycleway-traffic-signs": { - "mappings": { - "0": { - "then": "Vorgeschriebener Radweg " - }, - "1": { - "then": "Vorgeschriebener Radweg (mit Zusatzschild)
" - }, - "2": { - "then": "Getrennter Fuß-/Radweg " - }, - "3": { - "then": "Gemeinsamer Fuß-/Radweg " - }, - "4": { - "then": "Kein Verkehrsschild vorhanden" - } - }, - "question": "Welches Verkehrszeichen hat dieser Radweg?" - }, - "cycleway-traffic-signs-D7-supplementary": { - "mappings": { - "1": { - "then": "" - }, - "6": { - "then": "Kein zusätzliches Verkehrszeichen vorhanden" - } - }, - "question": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" - }, - "cycleway-traffic-signs-supplementary": { - "mappings": { - "6": { - "then": "Kein zusätzliches Verkehrszeichen vorhanden" - } - }, - "question": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" - }, - "cycleways_and_roads-cycleway:buffer": { - "question": "Wie breit ist der Abstand zwischen Radweg und Straße?", - "render": "Der Sicherheitsabstand zu diesem Radweg beträgt {cycleway:buffer} m" - }, - "is lit?": { - "mappings": { - "0": { - "then": "Diese Straße ist beleuchtet" - }, - "1": { - "then": "Diese Straße ist nicht beleuchtet" - }, - "2": { - "then": "Diese Straße ist nachts beleuchtet" - }, - "3": { - "then": "Diese Straße ist durchgehend beleuchtet" - } - }, - "question": "Ist diese Straße beleuchtet?" - }, - "width:carriageway": { - "question": "Wie groß ist die Fahrbahnbreite dieser Straße (in Metern)?
Diese wird von Bordstein zu Bordstein gemessen und schließt daher die Breite von parallelen Parkspuren ein", - "render": "Die Fahrbahnbreite dieser Straße beträgt {width:carriageway}m" - } - }, - "title": { - "mappings": { - "0": { - "then": "Radweg" - }, - "1": { - "then": "Gemeinsame Fahrspur" - }, - "2": { - "then": "Fahrradspur" - }, - "3": { - "then": "Radweg neben der Straße" - }, - "4": { - "then": "Fahrradstraße" - } - }, - "render": "Radwege" - } - }, - "defibrillator": { - "name": "Defibrillatoren", - "presets": { - "0": { - "title": "Defibrillator" - } - }, - "tagRenderings": { - "defibrillator-access": { - "mappings": { - "0": { - "then": "Öffentlich zugänglich" - }, - "1": { - "then": "Öffentlich zugänglich" - }, - "2": { - "then": "Nur für Kunden zugänglich" - }, - "3": { - "then": "Nicht für die Öffentlichkeit zugänglich (z.B. nur für das Personal, die Eigentümer, ...)" - }, - "4": { - "then": "Nicht zugänglich, möglicherweise nur für betriebliche Nutzung" - } - }, - "question": "Ist dieser Defibrillator frei zugänglich?", - "render": "Zugang ist {access}" - }, - "defibrillator-defibrillator": { - "mappings": { - "0": { - "then": "Dies ist ein manueller Defibrillator für den professionellen Einsatz" - }, - "1": { - "then": "Dies ist ein normaler automatischer Defibrillator" - } - }, - "question": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?", - "render": "Es gibt keine Informationen über den Gerätetyp" - }, - "defibrillator-defibrillator:location": { - "question": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (in der lokalen Sprache)", - "render": "Zusätzliche Informationen über den Standort (in der Landessprache):
{defibrillator:location}" - }, - "defibrillator-defibrillator:location:en": { - "question": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (auf Englisch)", - "render": "Zusätzliche Informationen über den Standort (auf Englisch):
{defibrillator:location}" - }, - "defibrillator-defibrillator:location:fr": { - "question": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (auf Französisch)", - "render": "Zusätzliche Informationen zum Standort (auf Französisch):
{defibrillator:Standort:fr}" - }, - "defibrillator-description": { - "question": "Gibt es nützliche Informationen für Benutzer, die Sie oben nicht beschreiben konnten? (leer lassen, wenn nein)", - "render": "Zusätzliche Informationen: {description}" - }, - "defibrillator-email": { - "question": "Wie lautet die E-Mail für Fragen zu diesem Defibrillator?", - "render": "E-Mail für Fragen zu diesem Defibrillator: {email}" - }, - "defibrillator-fixme": { - "question": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlasse eine Notiz an OpenStreetMap-Experten)", - "render": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}" - }, - "defibrillator-indoors": { - "mappings": { - "0": { - "then": "Dieser Defibrillator befindet sich im Gebäude" - }, - "1": { - "then": "Dieser Defibrillator befindet sich im Freien" - } - }, - "question": "Befindet sich dieser Defibrillator im Gebäude?" - }, - "defibrillator-level": { - "mappings": { - "0": { - "then": "Dieser Defibrillator befindet sich im Erdgeschoss" - }, - "1": { - "then": "Dieser Defibrillator befindet sich in der ersten Etage" - } - }, - "question": "In welchem Stockwerk befindet sich dieser Defibrillator?", - "render": "Dieser Defibrallator befindet sich im {level}. Stockwerk" - }, - "defibrillator-opening_hours": { - "mappings": { - "0": { - "then": "24/7 geöffnet (auch an Feiertagen)" - } - }, - "question": "Zu welchen Zeiten ist dieser Defibrillator verfügbar?", - "render": "{opening_hours_table(opening_hours)}" - }, - "defibrillator-phone": { - "question": "Wie lautet die Telefonnummer für Fragen zu diesem Defibrillator?", - "render": "Telefonnummer für Fragen zu diesem Defibrillator: {phone}" - }, - "defibrillator-ref": { - "question": "Wie lautet die offizielle Identifikationsnummer des Geräts? (falls am Gerät sichtbar)", - "render": "Offizielle Identifikationsnummer des Geräts: {ref}" - }, - "defibrillator-survey:date": { - "mappings": { - "0": { - "then": "Heute überprüft!" - } - }, - "question": "Wann wurde dieser Defibrillator zuletzt überprüft?", - "render": "Dieser Defibrillator wurde zuletzt am {survey:date} überprüft" - } - }, - "title": { - "render": "Defibrillator" - } - }, - "direction": { - "description": "Diese Ebene visualisiert Richtungen", - "name": "Visualisierung der Richtung" - }, - "drinking_water": { - "name": "Trinkwasserstelle", - "presets": { - "0": { - "title": "Trinkwasserstelle" - } - }, - "tagRenderings": { - "Bottle refill": { - "mappings": { - "0": { - "then": "Es ist einfach, Wasserflaschen nachzufüllen" - }, - "1": { - "then": "Wasserflaschen passen möglicherweise nicht" - } - }, - "question": "Wie einfach ist es, Wasserflaschen zu füllen?" - }, - "Still in use?": { - "mappings": { - "0": { - "then": "Diese Trinkwasserstelle funktioniert" - }, - "1": { - "then": "Diese Trinkwasserstelle ist kaputt" - }, - "2": { - "then": "Diese Trinkwasserstelle wurde geschlossen" - } - }, - "question": "Ist diese Trinkwasserstelle noch in Betrieb?", - "render": "Der Betriebsstatus ist {operational_status" - }, - "render-closest-drinking-water": { - "render": "Eine weitere Trinkwasserstelle liegt {_closest_other_drinking_water_distance} Meter entfernt" - } - }, - "title": { - "render": "Trinkwasserstelle" - } - }, - "etymology": { - "description": "Alle Objekte, die eine bekannte Namensherkunft haben", - "name": "Hat eine Namensherkunft", - "tagRenderings": { - "simple etymology": { - "mappings": { - "0": { - "then": "Der Ursprung dieses Namens ist in der gesamten Literatur unbekannt" - } - }, - "question": "Wonach ist dieses Objekt benannt?
Das könnte auf einem Straßenschild stehen", - "render": "Benannt nach {name:etymology}" - }, - "wikipedia-etymology": { - "question": "Was ist das Wikidata-Element, nach dem dieses Objekt benannt ist?", - "render": "

Wikipedia Artikel zur Namensherkunft

{wikipedia(name:etymology:wikidata):max-height:20rem}" - } - } - }, - "food": { - "filter": { - "0": { - "options": { - "0": { - "question": "Aktuell geöffnet" - } - } - }, - "1": { - "options": { - "0": { - "question": "Hat vegetarische Speisen" - } - } - }, - "2": { - "options": { - "0": { - "question": "Bietet vegan Speisen an" - } - } - }, - "3": { - "options": { - "0": { - "question": "Hat halal Speisen" - } - } - } - }, - "name": "Restaurants und Fast Food", - "presets": { - "0": { - "description": "Ein klassisches Speiselokal mit Sitzgelegenheiten, in dem vollständige Mahlzeiten von Kellnern serviert werden", - "title": "Restaurant" - }, - "1": { - "description": "Ein Lebensmittelunternehmen, das sich auf schnellen Thekendienst und Essen zum Mitnehmen konzentriert", - "title": "Schnellimbiss" - }, - "2": { - "title": "Pommesbude" - } - }, - "tagRenderings": { - "Cuisine": { - "mappings": { - "0": { - "then": "Dies ist eine Pizzeria" - }, - "1": { - "then": "Dies ist eine Pommesbude" - }, - "2": { - "then": "Bietet vorwiegend Pastagerichte an" - } - }, - "question": "Welches Essen gibt es hier?", - "render": "An diesem Ort gibt es hauptsächlich {cuisine}" - }, - "Fastfood vs restaurant": { - "question": "Um was für ein Geschäft handelt es sich?" - }, - "Name": { - "question": "Wie heißt dieses Restaurant?", - "render": "Das Restaurant heißt {name}" - }, - "Takeaway": { - "mappings": { - "0": { - "then": "Dieses Geschäft bietet nur Artikel zur Mitnahme an" - }, - "1": { - "then": "Mitnahme möglich" - }, - "2": { - "then": "Mitnahme nicht möglich" - } - }, - "question": "Ist an diesem Ort Mitnahme möglich?" - }, - "Vegetarian (no friture)": { - "question": "Gibt es im das Restaurant vegetarische Speisen?" - }, - "friture-take-your-container": { - "mappings": { - "0": { - "then": "Sie können ihre eigenen Behälter mitbringen, um Ihre Bestellung zu erhalten, was Einwegverpackungsmaterial und damit Abfall spart" - }, - "1": { - "then": "Das Mitbringen eines eigenen Containers ist nicht erlaubt" - }, - "2": { - "then": "Sie müssen Ihren eigenen Behälter mitbringen, um hier zu bestellen." - } - }, - "question": "Wenn Sie Ihr eigenes Behältnis mitbringen (z. B. einen Kochtopf und kleine Töpfe), wird es dann zum Verpacken Ihrer Bestellung verwendet?
" - }, - "halal (no friture)": { - "mappings": { - "0": { - "then": "Hier gibt es keine halal Speisen" - }, - "1": { - "then": "Hier gibt es wenige halal Speisen" - }, - "2": { - "then": "Es gibt halal Speisen" - }, - "3": { - "then": "Es gibt ausschließlich halal Speisen" - } - }, - "question": "Gibt es im das Restaurant halal Speisen?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Restaurant {name}" - }, - "1": { - "then": "Schnellrestaurant{name}" - } - } - } - }, - "ghost_bike": { - "name": "Geisterräder", - "presets": { - "0": { - "title": "Geisterrad" - } - }, - "tagRenderings": { - "ghost-bike-explanation": { - "render": "Ein Geisterrad ist ein weißes Fahrrad, dass zum Gedenken eines tödlich verunglückten Radfahrers vor Ort aufgestellt wurde." - }, - "ghost_bike-inscription": { - "question": "Wie lautet die Inschrift auf diesem Geisterrad?", - "render": "{inscription}" - }, - "ghost_bike-name": { - "mappings": { - "0": { - "then": "Auf dem Fahrrad ist kein Name angegeben" - } - }, - "question": "An wen erinnert dieses Geisterrad?
Bitte respektieren Sie die Privatsphäre - geben Sie den Namen nur an, wenn er weit verbreitet oder auf dem Fahrrad markiert ist. Den Familiennamen können Sie weglassen.
", - "render": "Im Gedenken an {name}" - }, - "ghost_bike-source": { - "question": "Auf welcher Webseite kann man mehr Informationen über das Geisterrad oder den Unfall finden?", - "render": "Mehr Informationen" - }, - "ghost_bike-start_date": { - "question": "Wann wurde dieses Geisterrad aufgestellt?", - "render": "Aufgestellt am {start_date}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Geisterrad im Gedenken an {name}" - } - }, - "render": "Geisterrad" - } - }, - "information_board": { - "name": "Informationstafeln", - "presets": { - "0": { - "title": "informationstafel" - } - }, - "title": { - "render": "Informationstafel" - } - }, - "map": { - "description": "Eine Karte, die für Touristen gedacht ist und dauerhaft im öffentlichen Raum aufgestellt ist", - "name": "Karten", - "presets": { - "0": { - "description": "Fehlende Karte hinzufügen", - "title": "Karte" - } - }, - "tagRenderings": { - "map-attribution": { - "mappings": { - "0": { - "then": "OpenStreetMap ist eindeutig attributiert, einschließlich der ODBL-Lizenz" - }, - "1": { - "then": "OpenStreetMap ist eindeutig attributiert, aber die Lizenz wird nicht erwähnt" - }, - "2": { - "then": "OpenStreetMap wurde nicht erwähnt, aber jemand hat einen OpenStreetMap-Aufkleber darauf geklebt" - }, - "3": { - "then": "Es gibt überhaupt keine Namensnennung" - }, - "4": { - "then": "Es gibt überhaupt keine Namensnennung" - } - }, - "question": "Ist die OpenStreetMap-Attribution vorhanden?" - }, - "map-map_source": { - "mappings": { - "0": { - "then": "Diese Karte basiert auf OpenStreetMap" - } - }, - "question": "Auf welchen Daten basiert diese Karte?", - "render": "Diese Karte basiert auf {map_source}" - } - }, - "title": { - "render": "Karte" - } - }, - "nature_reserve": { - "tagRenderings": { - "Curator": { - "question": "Wer ist der Verwalter dieses Naturschutzgebietes?
Respektieren Sie die Privatsphäre - geben Sie nur dann einen Namen an, wenn dieser allgemein bekannt ist", - "render": "{curator} ist der Pfleger dieses Naturschutzgebietes" - }, - "Dogs?": { - "mappings": { - "0": { - "then": "Hunde müssen angeleint sein" - }, - "1": { - "then": "Hunde sind nicht erlaubt" - }, - "2": { - "then": "Hunde dürfen frei herumlaufen" - } - }, - "question": "Sind Hunde in diesem Naturschutzgebiet erlaubt?" - }, - "Email": { - "question": "An welche Email-Adresse kann man sich bei Fragen und Problemen zu diesem Naturschutzgebiet wenden?
Respektieren Sie die Privatsphäre - geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist", - "render": "{email}" - }, - "Surface area": { - "render": "Grundfläche: {_surface:ha}ha" - }, - "Website": { - "question": "Auf welcher Webseite kann man mehr Informationen über dieses Naturschutzgebiet finden?" - }, - "phone": { - "question": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Naturschutzgebiet anrufen?
Respektieren Sie die Privatsphäre - geben Sie nur eine Telefonnummer an, wenn diese allgemein bekannt ist", - "render": "{phone}" - } - } - }, - "observation_tower": { - "description": "Türme zur Aussicht auf die umgebende Landschaft", - "name": "Aussichtstürme", - "presets": { - "0": { - "title": "Beobachtungsturm" - } - }, - "tagRenderings": { - "Fee": { - "mappings": { - "0": { - "then": "Eintritt kostenlos" - } - }, - "question": "Was kostet der Zugang zu diesem Turm?", - "render": "Der Besuch des Turms kostet {charge}" - }, - "Height": { - "question": "Wie hoch ist dieser Turm?", - "render": "Dieser Turm ist {height} hoch" - }, - "Operator": { - "question": "Wer betreibt diesen Turm?", - "render": "Betrieben von {operator}" - }, - "name": { - "mappings": { - "0": { - "then": "Dieser Turm hat keinen eigenen Namen" - } - }, - "question": "Wie heißt dieser Turm?", - "render": "Der Name dieses Turms lautet {name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Beobachtungsturm" - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " Meter" - } - } - } - } - }, - "picnic_table": { - "description": "Die Ebene zeigt Picknicktische an", - "name": "Picknick-Tische", - "presets": { - "0": { - "title": "picknicktisch" - } - }, - "tagRenderings": { - "picnic_table-material": { - "mappings": { - "0": { - "then": "Dies ist ein Picknicktisch aus Holz" - }, - "1": { - "then": "Dies ist ein Picknicktisch aus Beton" - } - }, - "question": "Aus welchem Material besteht dieser Picknicktisch?", - "render": "Dieser Picknicktisch besteht aus {material}" - } - }, - "title": { - "render": "Picknick-Tisch" - } - }, - "playground": { - "description": "Spielplätze", - "name": "Spielplätze", - "presets": { - "0": { - "title": "Spielplatz" - } - }, - "tagRenderings": { - "Playground-wheelchair": { - "mappings": { - "0": { - "then": "Vollständig zugänglich für Rollstuhlfahrer" - }, - "1": { - "then": "Eingeschränkte Zugänglichkeit für Rollstuhlfahrer" - }, - "2": { - "then": "Nicht zugänglich für Rollstuhlfahrer" - } - }, - "question": "Ist dieser Spielplatz für Rollstuhlfahrer zugänglich?" - }, - "playground-access": { - "mappings": { - "0": { - "then": "Zugänglich für die Allgemeinheit" - }, - "1": { - "then": "Zugänglich für die Allgemeinheit" - }, - "2": { - "then": "Nur für Kunden des Betreibers zugänglich" - }, - "3": { - "then": "Nur für Schüler der Schule zugänglich" - }, - "4": { - "then": "Nicht zugänglich" - } - }, - "question": "Ist dieser Spielplatz für die Allgemeinheit zugänglich?" - }, - "playground-email": { - "question": "Wie lautet die E-Mail Adresse des Spielplatzbetreuers?", - "render": "{email}" - }, - "playground-lit": { - "mappings": { - "0": { - "then": "Dieser Spielplatz ist nachts beleuchtet" - }, - "1": { - "then": "Dieser Spielplatz ist nachts nicht beleuchtet" - } - }, - "question": "Ist dieser Spielplatz nachts beleuchtet?" - }, - "playground-max_age": { - "question": "Bis zu welchem Alter dürfen Kinder auf diesem Spielplatz spielen?", - "render": "Zugang nur für Kinder bis maximal {max_age}" - }, - "playground-min_age": { - "question": "Ab welchem Alter dürfen Kinder auf diesem Spielplatz spielen?", - "render": "Zugang nur für Kinder ab {min_age} Jahren" - }, - "playground-opening_hours": { - "mappings": { - "0": { - "then": "Zugänglich von Sonnenaufgang bis Sonnenuntergang" - }, - "1": { - "then": "Immer zugänglich" - }, - "2": { - "then": "Immer zugänglich" - } - }, - "question": "Wann ist dieser Spielplatz zugänglich?" - }, - "playground-operator": { - "question": "Wer betreibt diesen Spielplatz?", - "render": "Betrieben von {operator}" - }, - "playground-phone": { - "question": "Wie lautet die Telefonnummer vom Betreiber des Spielplatzes?", - "render": "{phone}" - }, - "playground-surface": { - "mappings": { - "0": { - "then": "Die Oberfläche ist Gras" - }, - "1": { - "then": "Die Oberfläche ist Sand" - }, - "2": { - "then": "Die Oberfläche besteht aus Holzschnitzeln" - }, - "3": { - "then": "Die Oberfläche ist Pflastersteine" - }, - "4": { - "then": "Die Oberfläche ist Asphalt" - }, - "5": { - "then": "Die Oberfläche ist Beton" - }, - "6": { - "then": "Die Oberfläche ist unbefestigt" - }, - "7": { - "then": "Die Oberfläche ist befestigt" - } - }, - "question": "Welche Oberfläche hat dieser Spielplatz?
Wenn es mehrere gibt, wähle die am häufigsten vorkommende aus", - "render": "Die Oberfläche ist {surface}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Spielplatz {name}" - } - }, - "render": "Spielplatz" - } - }, - "public_bookcase": { - "description": "Ein Bücherschrank am Straßenrand mit Büchern, für jedermann zugänglich", - "filter": { - "2": { - "options": { - "0": { - "question": "Innen oder Außen" - } - } - } - }, - "name": "Bücherschränke", - "presets": { - "0": { - "title": "Bücherschrank" - } - }, - "tagRenderings": { - "bookcase-booktypes": { - "mappings": { - "0": { - "then": "Vorwiegend Kinderbücher" - }, - "1": { - "then": "Vorwiegend Bücher für Erwachsene" - }, - "2": { - "then": "Sowohl Bücher für Kinder als auch für Erwachsene" - } - }, - "question": "Welche Art von Büchern sind in diesem öffentlichen Bücherschrank zu finden?" - }, - "bookcase-is-accessible": { - "mappings": { - "0": { - "then": "Öffentlich zugänglich" - }, - "1": { - "then": "Nur für Kunden zugänglich" - } - }, - "question": "Ist dieser öffentliche Bücherschrank frei zugänglich?" - }, - "bookcase-is-indoors": { - "mappings": { - "0": { - "then": "Dieser Bücherschrank befindet sich im Innenbereich" - }, - "1": { - "then": "Dieser Bücherschrank befindet sich im Freien" - }, - "2": { - "then": "Dieser Bücherschrank befindet sich im Freien" - } - }, - "question": "Befindet sich dieser Bücherschrank im Freien?" - }, - "public_bookcase-brand": { - "mappings": { - "0": { - "then": "Teil des Netzwerks 'Little Free Library'" - }, - "1": { - "then": "Dieser öffentliche Bücherschrank ist nicht Teil eines größeren Netzwerks" - } - }, - "question": "Ist dieser öffentliche Bücherschrank Teil eines größeren Netzwerks?", - "render": "Dieser Bücherschrank ist Teil von {brand}" - }, - "public_bookcase-capacity": { - "question": "Wie viele Bücher passen in diesen öffentlichen Bücherschrank?", - "render": "{capacity} Bücher passen in diesen Bücherschrank" - }, - "public_bookcase-name": { - "mappings": { - "0": { - "then": "Dieser Bücherschrank hat keinen Namen" - } - }, - "question": "Wie heißt dieser öffentliche Bücherschrank?", - "render": "Der Name dieses Bücherschrank lautet {name}" - }, - "public_bookcase-operator": { - "question": "Wer unterhält diesen öffentlichen Bücherschrank?", - "render": "Betrieben von {operator}" - }, - "public_bookcase-ref": { - "mappings": { - "0": { - "then": "Dieser Bücherschrank ist nicht Teil eines größeren Netzwerks" - } - }, - "question": "Wie lautet die Referenznummer dieses öffentlichen Bücherschranks?", - "render": "Die Referenznummer dieses öffentlichen Bücherschranks innerhalb {brand} lautet {ref}" - }, - "public_bookcase-start_date": { - "question": "Wann wurde dieser öffentliche Bücherschrank installiert?", - "render": "Installiert am {start_date}" - }, - "public_bookcase-website": { - "question": "Gibt es eine Website mit weiteren Informationen über diesen öffentlichen Bücherschrank?", - "render": "Weitere Informationen auf der Webseite" - } - }, - "title": { - "mappings": { - "0": { - "then": "Öffentlicher Bücherschrank {name}" - } - }, - "render": "Bücherschrank" - } - }, - "shops": { - "description": "Ein Geschäft", - "name": "Geschäft", - "presets": { - "0": { - "description": "Ein neues Geschäft hinzufügen", - "title": "Geschäft" - } - }, - "tagRenderings": { - "shops-email": { - "question": "Wie ist die Email-Adresse dieses Geschäfts?" - }, - "shops-name": { - "question": "Wie ist der Name dieses Geschäfts?" - }, - "shops-opening_hours": { - "question": "Wie sind die Öffnungszeiten dieses Geschäfts?" - }, - "shops-phone": { - "question": "Wie ist die Telefonnummer?", - "render": "{phone}" - }, - "shops-shop": { - "mappings": { - "0": { - "then": "Lebensmittelladen" - }, - "1": { - "then": "Supermarkt" - }, - "2": { - "then": "Bekleidungsgeschäft" - }, - "3": { - "then": "Friseur" - }, - "4": { - "then": "Bäckerei" - }, - "5": { - "then": "Autowerkstatt" - }, - "6": { - "then": "Autohändler" - } - }, - "question": "Was wird in diesem Geschäft verkauft?", - "render": "Dieses Geschäft verkauft {shop}" - }, - "shops-website": { - "question": "Wie lautet die Webseite dieses Geschäfts?", - "render": "{website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - }, - "1": { - "then": "{shop}" - } - }, - "render": "Geschäft" - } - }, - "slow_roads": { - "tagRenderings": { - "slow_roads-surface": { - "mappings": { - "0": { - "then": "Die Oberfläche ist Gras" - }, - "1": { - "then": "Die Oberfläche ist Erde" - }, - "2": { - "then": "Die Oberfläche ist ohne festen Belag" - }, - "3": { - "then": "Die Oberfläche ist Sand" - }, - "4": { - "then": "Die Oberfläche ist aus Pflastersteinen" - }, - "5": { - "then": "Die Oberfläche ist Asphalt" - }, - "6": { - "then": "Die Oberfläche ist Beton" - }, - "7": { - "then": "Die Oberfläche ist gepflastert" - } - }, - "render": "Die Oberfläche ist {surface}" - } - } - }, - "sport_pitch": { - "description": "Ein Sportplatz", - "name": "Sportplätze", - "presets": { - "0": { - "title": "Tischtennisplatte" - }, - "1": { - "title": "Sportplatz" - } - }, - "tagRenderings": { - "sport-pitch-access": { - "mappings": { - "0": { - "then": "Öffentlicher Zugang" - }, - "1": { - "then": "Eingeschränkter Zugang (z. B. nur mit Termin, zu bestimmten Zeiten, ...)" - }, - "2": { - "then": "Zugang nur für Vereinsmitglieder" - }, - "3": { - "then": "Privat - kein öffentlicher Zugang" - } - }, - "question": "Ist dieser Sportplatz öffentlich zugänglich?" - }, - "sport-pitch-reservation": { - "mappings": { - "0": { - "then": "Für die Nutzung des Sportplatzes ist eine Voranmeldung erforderlich" - }, - "1": { - "then": "Für die Nutzung des Sportplatzes wird eine Voranmeldung empfohlen" - }, - "2": { - "then": "Eine Voranmeldung ist möglich, aber nicht notwendig, um diesen Sportplatz zu nutzen" - }, - "3": { - "then": "Termine nach Vereinbarung nicht möglich" - } - }, - "question": "Muss man einen Termin vereinbaren, um diesen Sportplatz zu benutzen?" - }, - "sport_pitch-email": { - "question": "Wie ist die Email-Adresse des Betreibers?" - }, - "sport_pitch-opening_hours": { - "mappings": { - "1": { - "then": "Immer zugänglich" - } - }, - "question": "Wann ist dieser Sportplatz zugänglich?" - }, - "sport_pitch-phone": { - "question": "Wie ist die Telefonnummer des Betreibers?" - }, - "sport_pitch-sport": { - "mappings": { - "0": { - "then": "Hier wird Basketball gespielt" - }, - "1": { - "then": "Hier wird Fußball gespielt" - }, - "2": { - "then": "Dies ist eine Tischtennisplatte" - }, - "3": { - "then": "Hier wird Tennis gespielt" - }, - "4": { - "then": "Hier wird Kopfball gespielt" - }, - "5": { - "then": "Hier wird Basketball gespielt" - } - }, - "question": "Welche Sportarten können hier gespielt werden?", - "render": "Hier wird {sport} gespielt" - }, - "sport_pitch-surface": { - "mappings": { - "0": { - "then": "Die Oberfläche ist Gras" - }, - "1": { - "then": "Die Oberfläche ist Sand" - }, - "2": { - "then": "Die Oberfläche ist aus Pflastersteinen" - }, - "3": { - "then": "Die Oberfläche ist Asphalt" - }, - "4": { - "then": "Die Oberfläche ist Beton" - } - }, - "question": "Was ist die Oberfläche dieses Sportplatzes?", - "render": "Die Oberfläche ist {surface}" - } - }, - "title": { - "render": "Sportplatz" - } - }, - "surveillance_camera": { - "name": "Überwachungskameras", - "tagRenderings": { - "Camera type: fixed; panning; dome": { - "mappings": { - "0": { - "then": "Eine fest montierte (nicht bewegliche) Kamera" - }, - "1": { - "then": "Eine Kuppelkamera (drehbar)" - }, - "2": { - "then": "Eine bewegliche Kamera" - } - }, - "question": "Um welche Kameratyp handelt se sich?" - }, - "Indoor camera? This isn't clear for 'public'-cameras": { - "mappings": { - "0": { - "then": "Diese Kamera befindet sich im Innenraum" - }, - "1": { - "then": "Diese Kamera befindet sich im Freien" - }, - "2": { - "then": "Diese Kamera ist möglicherweise im Freien" - } - }, - "question": "Handelt es sich bei dem von dieser Kamera überwachten öffentlichen Raum um einen Innen- oder Außenbereich?" - }, - "Level": { - "question": "Auf welcher Ebene befindet sich diese Kamera?", - "render": "Befindet sich auf Ebene {level}" - }, - "Operator": { - "question": "Wer betreibt diese CCTV Kamera?", - "render": "Betrieben von {operator}" - }, - "Surveillance type: public, outdoor, indoor": { - "mappings": { - "0": { - "then": "Überwacht wird ein öffentlicher Bereich, z. B. eine Straße, eine Brücke, ein Platz, ein Park, ein Bahnhof, ein öffentlicher Korridor oder Tunnel,..." - }, - "1": { - "then": "Ein privater Außenbereich wird überwacht (z. B. ein Parkplatz, eine Tankstelle, ein Innenhof, ein Eingang, eine private Einfahrt, ...)" - }, - "2": { - "then": "Ein privater Innenbereich wird überwacht, z. B. ein Geschäft, eine private Tiefgarage, ..." - } - }, - "question": "Um was für eine Überwachungskamera handelt es sich" - }, - "Surveillance:zone": { - "mappings": { - "0": { - "then": "Überwacht einen Parkplatz" - }, - "1": { - "then": "Überwacht den Verkehr" - }, - "2": { - "then": "Überwacht einen Eingang" - }, - "3": { - "then": "Überwacht einen Gang" - }, - "4": { - "then": "Überwacht eine Haltestelle" - }, - "5": { - "then": "Überwacht ein Geschäft" - } - }, - "question": "Was genau wird hier überwacht?", - "render": " Überwacht ein/e {surveillance:zone}" - }, - "camera:mount": { - "mappings": { - "0": { - "then": "Diese Kamera ist an einer Wand montiert" - }, - "1": { - "then": "Diese Kamera ist an einer Stange montiert" - }, - "2": { - "then": "Diese Kamera ist an der Decke montiert" - } - }, - "question": "Wie ist diese Kamera montiert?", - "render": "Montageart: {mount}" - }, - "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { - "question": "In welche Himmelsrichtung ist diese Kamera ausgerichtet?" - } - }, - "title": { - "render": "Überwachungskamera" - } - }, - "toilet": { - "filter": { - "0": { - "options": { - "0": { - "question": "Rollstuhlgerecht" - } - } - }, - "1": { - "options": { - "0": { - "question": "Hat einen Wickeltisch" - } - } - }, - "2": { - "options": { - "0": { - "question": "Nutzung kostenlos" - } - } - } - }, - "name": "Toiletten", - "presets": { - "0": { - "description": "Eine öffentlich zugängliche Toilette", - "title": "toilette" - }, - "1": { - "description": "Eine Toilettenanlage mit mindestens einer rollstuhlgerechten Toilette", - "title": "toiletten mit rollstuhlgerechter Toilette" - } - }, - "tagRenderings": { - "toilet-access": { - "mappings": { - "0": { - "then": "Öffentlicher Zugang" - }, - "1": { - "then": "Nur Zugang für Kunden" - }, - "2": { - "then": "Nicht zugänglich" - }, - "3": { - "then": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen" - }, - "4": { - "then": "Öffentlicher Zugang" - } - }, - "question": "Sind diese Toiletten öffentlich zugänglich?", - "render": "Zugang ist {access}" - }, - "toilet-changing_table:location": { - "mappings": { - "0": { - "then": "Der Wickeltisch befindet sich in der Damentoilette. " - }, - "1": { - "then": "Der Wickeltisch befindet sich in der Herrentoilette. " - }, - "2": { - "then": "Der Wickeltisch befindet sich in der Toilette für Rollstuhlfahrer. " - }, - "3": { - "then": "Der Wickeltisch befindet sich in einem eigenen Raum. " - } - }, - "question": "Wo befindet sich der Wickeltisch?", - "render": "Die Wickeltabelle befindet sich in {changing_table:location}" - }, - "toilet-charge": { - "question": "Wie viel muss man für diese Toiletten bezahlen?", - "render": "Die Gebühr beträgt {charge}" - }, - "toilet-handwashing": { - "mappings": { - "0": { - "then": "Diese Toilette verfügt über ein Waschbecken" - }, - "1": { - "then": "Diese Toilette verfügt über kein Waschbecken" - } - }, - "question": "Verfügt diese Toilette über ein Waschbecken?" - }, - "toilet-has-paper": { - "mappings": { - "1": { - "then": "Für diese Toilette müssen Sie Ihr eigenes Toilettenpapier mitbringen" - } - }, - "question": "Muss man für diese Toilette sein eigenes Toilettenpapier mitbringen?" - }, - "toilets-changing-table": { - "mappings": { - "0": { - "then": "Ein Wickeltisch ist verfügbar" - }, - "1": { - "then": "Es ist kein Wickeltisch verfügbar" - } - }, - "question": "Ist ein Wickeltisch (zum Wechseln der Windeln) vorhanden?" - }, - "toilets-fee": { - "mappings": { - "0": { - "then": "Dies sind bezahlte Toiletten" - }, - "1": { - "then": "Kostenlose Nutzung" - } - }, - "question": "Können diese Toiletten kostenlos benutzt werden?" - }, - "toilets-type": { - "mappings": { - "0": { - "then": "Es gibt nur Sitztoiletten" - }, - "1": { - "then": "Hier gibt es nur Pissoirs" - }, - "2": { - "then": "Es gibt hier nur Hocktoiletten" - }, - "3": { - "then": "Sowohl Sitztoiletten als auch Pissoirs sind hier verfügbar" - } - }, - "question": "Welche Art von Toiletten sind das?" - }, - "toilets-wheelchair": { - "mappings": { - "0": { - "then": "Es gibt eine Toilette für Rollstuhlfahrer" - }, - "1": { - "then": "Kein Zugang für Rollstuhlfahrer" - } - }, - "question": "Gibt es eine Toilette für Rollstuhlfahrer?" - } - }, - "title": { - "render": "Toilette" - } - }, - "trail": { - "name": "Wanderwege", - "tagRenderings": { - "Color": { - "mappings": { - "0": { - "then": "Blauer Weg" - }, - "1": { - "then": "Roter Weg" - }, - "2": { - "then": "Grüner Weg" - }, - "3": { - "then": "Gelber Weg" - } - } - }, - "trail-length": { - "render": "Der Wanderweg ist {_length:km} Kilometer lang" - } - }, - "title": { - "render": "Wanderweg" - } - }, - "tree_node": { - "name": "Baum", - "presets": { - "0": { - "description": "Ein Baum mit Blättern, z. B. Eiche oder Buche.", - "title": "Laubbaum" - }, - "1": { - "description": "Ein Baum mit Nadeln, z. B. Kiefer oder Fichte.", - "title": "Nadelbaum" - }, - "2": { - "description": "Wenn Sie nicht sicher sind, ob es sich um einen Laubbaum oder einen Nadelbaum handelt.", - "title": "Baum" - } - }, - "tagRenderings": { - "tree-decidouous": { - "mappings": { - "0": { - "then": "Laubabwerfend: Der Baum verliert für eine gewisse Zeit des Jahres seine Blätter." - }, - "1": { - "then": "immergrüner Baum." - } - }, - "question": "Ist dies ein Nadelbaum oder ein Laubbaum?" - }, - "tree-denotation": { - "mappings": { - "0": { - "then": "Der Baum ist aufgrund seiner Größe oder seiner markanten Lage bedeutsam. Er ist nützlich zur Orientierung." - }, - "1": { - "then": "Der Baum ist ein Naturdenkmal, z. B. weil er besonders alt ist oder zu einer wertvollen Art gehört." - }, - "2": { - "then": "Der Baum wird für landwirtschaftliche Zwecke genutzt, z. B. in einer Obstplantage." - }, - "3": { - "then": "Der Baum steht in einem Park oder ähnlichem (Friedhof, Schulgelände, ...)." - }, - "5": { - "then": "Dieser Baum steht entlang einer Straße." - }, - "7": { - "then": "Dieser Baum steht außerhalb eines städtischen Gebiets." - } - }, - "question": "Wie bedeutsam ist dieser Baum? Wählen Sie die erste Antwort, die zutrifft." - }, - "tree-height": { - "mappings": { - "0": { - "then": "Höhe: {height} m" - } - }, - "render": "Höhe: {height}" - }, - "tree-heritage": { - "mappings": { - "0": { - "then": "\"\"/ Als Denkmal registriert von der Onroerend Erfgoed Flandern" - }, - "1": { - "then": "Als Denkmal registriert von der Direction du Patrimoine culturel Brüssel" - }, - "2": { - "then": "Von einer anderen Organisation als Denkmal registriert" - }, - "3": { - "then": "Nicht als Denkmal registriert" - }, - "4": { - "then": "Von einer anderen Organisation als Denkmal registriert" - } - }, - "question": "Ist dieser Baum ein Naturdenkmal?" - }, - "tree-leaf_type": { - "mappings": { - "0": { - "then": "\"\"/ Laubbaum" - }, - "1": { - "then": "\"\"/ Nadelbaum" - }, - "2": { - "then": "\"\"/ Dauerhaft blattlos" - } - }, - "question": "Ist dies ein Laub- oder Nadelbaum?" - }, - "tree_node-name": { - "mappings": { - "0": { - "then": "Der Baum hat keinen Namen." - } - }, - "question": "Hat der Baum einen Namen?", - "render": "Name: {name}" - }, - "tree_node-ref:OnroerendErfgoed": { - "question": "Wie lautet die Kennung der Onroerend Erfgoed Flanders?", - "render": "" - }, - "tree_node-wikidata": { - "question": "Was ist das passende Wikidata Element zu diesem Baum?" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Baum" - } - }, - "viewpoint": { - "description": "Ein schöner Aussichtspunkt oder eine schöne Aussicht. Ideal zum Hinzufügen eines Bildes, wenn keine andere Kategorie passt", - "name": "Aussichtspunkt", - "presets": { - "0": { - "title": "Aussichtspunkt" - } - }, - "tagRenderings": { - "viewpoint-description": { - "question": "Möchten Sie eine Beschreibung hinzufügen?" - } - }, - "title": { - "render": "Aussichtspunkt" - } - }, - "visitor_information_centre": { - "description": "Ein Besucherzentrum bietet Informationen über eine bestimmte Attraktion oder Sehenswürdigkeit, an der es sich befindet.", - "name": "Besucherinformationszentrum", - "title": { - "mappings": { - "1": { - "then": "{name}" - } - }, - "render": "{name}" - } - }, - "waste_basket": { - "description": "Dies ist ein öffentlicher Abfalleimer, in den Sie Ihren Müll entsorgen können.", - "iconSize": { - "mappings": { - "0": { - "then": "Abfalleimer" - } - } - }, - "name": "Abfalleimer", - "presets": { - "0": { - "title": "Abfalleimer" - } - }, - "tagRenderings": { - "dispensing_dog_bags": { - "mappings": { - "0": { - "then": "Dieser Abfalleimer verfügt über einen Spender für (Hunde-)Kotbeutel" - }, - "1": { - "then": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel" - }, - "2": { - "then": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel" - } - }, - "question": "Verfügt dieser Abfalleimer über einen Spender für (Hunde-)Kotbeutel?" - }, - "waste-basket-waste-types": { - "mappings": { - "0": { - "then": "Ein Abfalleimer für allgemeinen Müll" - }, - "1": { - "then": "Ein Abfalleimer für allgemeinen Müll" - }, - "2": { - "then": "Ein Abfalleimer für Hundekot" - }, - "3": { - "then": "Mülleimer für Zigaretten" - }, - "4": { - "then": "Mülleimer für Drogen" - }, - "5": { - "then": "Ein Abfalleimer für Nadeln und andere scharfe Gegenstände" - } - }, - "question": "Um was für einen Abfalleimer handelt es sich?" - } - }, - "title": { - "render": "Abfalleimer" - } - }, - "watermill": { - "name": "Wassermühle" - }, - "charging_station": { - "description": "Eine Ladestation", - "filter": { - "0": { - "options": { - "0": { - "question": "Alle Fahrzeugtypen" - }, - "2": { - "question": "Ladestation für Elektrofahrzeuge" - }, - "1": { - "question": "Elektrofahrradladestation" - } - } - }, - "2": { - "options": { - "3": { - "question": "Verfügt über einen
Chademo
Stecker" - }, - "7": { - "question": "Verfügt über einen
Tesla Supercharger
Stecker" - }, - "6": { - "question": "Verfügt über einen
Typ 1 CCS
Stecker, auch bekannt als Typ 1 Combo" - }, - "5": { - "question": "Verfügt über einen
Typ 1 (J1772)
Stecker ohne Kabel" - }, - "0": { - "question": "Alle Steckertypen" - }, - "4": { - "question": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel" - } - } - }, - "1": { - "options": { - "0": { - "question": "Nur funktionierende Ladestationen" - } - } - } + "question": "Was ist die Art dieses Kunstwerks?", + "render": "Dies ist ein {artwork_type}" + }, + "artwork-website": { + "question": "Gibt es eine Website mit weiteren Informationen über dieses Kunstwerk?", + "render": "Weitere Informationen auf dieser Webseite" + }, + "artwork-wikidata": { + "question": "Welcher Wikidata-Eintrag entspricht diesem Kunstwerk?", + "render": "Entspricht {wikidata}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Kunstwerk {name}" } + }, + "render": "Kunstwerk" } -} + }, + "barrier": { + "description": "Hindernisse beim Fahrradfahren, wie zum Beispiel Poller und Fahrrad Barrieren", + "name": "Hindernisse", + "presets": { + "0": { + "description": "Ein Poller auf der Straße", + "title": "Poller" + }, + "1": { + "description": "Fahrradhindernis, das Radfahrer abbremst", + "title": "Fahrradhindernis" + } + }, + "tagRenderings": { + "Bollard type": { + "mappings": { + "0": { + "then": "Entfernbarer Poller" + }, + "1": { + "then": "Feststehender Poller" + }, + "2": { + "then": "Umlegbarer Poller" + }, + "3": { + "then": "Flexibler Poller, meist aus Kunststoff" + }, + "4": { + "then": "Ausfahrender Poller" + } + }, + "question": "Um was für einen Poller handelt es sich?" + }, + "Cycle barrier type": { + "mappings": { + "0": { + "then": "Einfach, nur zwei Barrieren mit einem Zwischenraum " + }, + "1": { + "then": "Doppelt, zwei Barrieren hintereinander " + }, + "2": { + "then": "Dreifach, drei Barrieren hintereinander " + }, + "3": { + "then": "Eine Durchfahrtsbeschränkung, Durchfahrtsbreite ist oben kleiner als unten " + } + }, + "question": "Um welche Art Fahrradhindernis handelt es sich?" + }, + "MaxWidth": { + "question": "Welche Durchfahrtsbreite hat das Hindernis?", + "render": "Maximale Durchfahrtsbreite: {maxwidth:physical} m" + }, + "Overlap (cyclebarrier)": { + "question": "Wie stark überschneiden sich die Barrieren?", + "render": "Überschneidung: {overlap} m" + }, + "Space between barrier (cyclebarrier)": { + "question": "Wie groß ist der Abstand zwischen den Barrieren (entlang der Straße)?", + "render": "Abstand zwischen den Barrieren (entlang der Straße): {width:separation} m" + }, + "Width of opening (cyclebarrier)": { + "question": "Wie breit ist die kleinste Öffnung neben den Barrieren?", + "render": "Breite der Öffnung: {width:opening} m" + }, + "bicycle=yes/no": { + "mappings": { + "0": { + "then": "Ein Radfahrer kann hindurchfahren." + }, + "1": { + "then": "Ein Radfahrer kann nicht hindurchfahren." + } + }, + "question": "Kann ein Radfahrer das Hindernis passieren?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Poller" + }, + "1": { + "then": "Barriere für Radfahrer" + } + }, + "render": "Hindernis" + } + }, + "bench": { + "name": "Sitzbänke", + "presets": { + "0": { + "title": "sitzbank" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Rückenlehne: Ja" + }, + "1": { + "then": "Rückenlehne: Nein" + } + }, + "question": "Hat diese Bank eine Rückenlehne?", + "render": "Rückenlehne" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "Farbe: braun" + }, + "1": { + "then": "Farbe: grün" + }, + "2": { + "then": "Farbe: grau" + }, + "3": { + "then": "Farbe: weiß" + }, + "4": { + "then": "Farbe: rot" + }, + "5": { + "then": "Farbe: schwarz" + }, + "6": { + "then": "Farbe: blau" + }, + "7": { + "then": "Farbe: gelb" + } + }, + "question": "Welche Farbe hat diese Sitzbank?", + "render": "Farbe: {colour}" + }, + "bench-direction": { + "question": "In welche Richtung schaut man, wenn man auf der Bank sitzt?", + "render": "Wenn man auf der Bank sitzt, schaut man in Richtung {direction}°." + }, + "bench-material": { + "mappings": { + "0": { + "then": "Material: Holz" + }, + "1": { + "then": "Material: Metall" + }, + "2": { + "then": "Material: Stein" + }, + "3": { + "then": "Material: Beton" + }, + "4": { + "then": "Material: Kunststoff" + }, + "5": { + "then": "Material: Stahl" + } + }, + "question": "Aus welchem Material besteht die Sitzbank (Sitzfläche)?", + "render": "Material: {material}" + }, + "bench-seats": { + "question": "Wie viele Sitzplätze hat diese Bank?", + "render": "{seats} Sitzplätze" + }, + "bench-survey:date": { + "question": "Wann wurde diese Bank zuletzt überprüft?", + "render": "Diese Bank wurde zuletzt überprüft am {survey:date}" + } + }, + "title": { + "render": "Sitzbank" + } + }, + "bench_at_pt": { + "name": "Sitzbänke bei Haltestellen", + "tagRenderings": { + "bench_at_pt-bench": { + "render": "Stehbank" + }, + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Sitzbank bei Haltestelle" + }, + "1": { + "then": "Sitzbank in Unterstand" + } + }, + "render": "Sitzbank" + } + }, + "bicycle_library": { + "description": "Eine Einrichtung, in der Fahrräder für längere Zeit geliehen werden können", + "name": "Fahrradbibliothek", + "presets": { + "0": { + "description": "Eine Fahrradbibliothek verfügt über eine Sammlung von Fahrrädern, die ausgeliehen werden können", + "title": "Fahrradbibliothek" + } + }, + "tagRenderings": { + "bicycle-library-target-group": { + "mappings": { + "0": { + "then": "Fahrräder für Kinder verfügbar" + }, + "1": { + "then": "Fahrräder für Erwachsene verfügbar" + }, + "2": { + "then": "Fahrräder für Behinderte verfügbar" + } + }, + "question": "Wer kann hier Fahrräder ausleihen?" + }, + "bicycle_library-charge": { + "mappings": { + "0": { + "then": "Das Ausleihen eines Fahrrads ist kostenlos" + }, + "1": { + "then": "Das Ausleihen eines Fahrrads kostet 20€ pro Jahr und 20€ Gebühr" + } + }, + "question": "Wie viel kostet das Ausleihen eines Fahrrads?", + "render": "Das Ausleihen eines Fahrrads kostet {charge}" + }, + "bicycle_library-name": { + "question": "Wie lautet der Name dieser Fahrradbibliothek?", + "render": "Diese Fahrradbibliothek heißt {name}" + } + }, + "title": { + "render": "Fahrradbibliothek" + } + }, + "bicycle_tube_vending_machine": { + "name": "Fahrradschlauch-Automat", + "presets": { + "0": { + "title": "Fahrradschlauch-Automat" + } + }, + "tagRenderings": { + "Still in use?": { + "mappings": { + "0": { + "then": "Dieser Automat funktioniert" + }, + "1": { + "then": "Dieser Automat ist kaputt" + }, + "2": { + "then": "Dieser Automat ist geschlossen" + } + }, + "question": "Ist dieser Automat noch in Betrieb?", + "render": "Der Betriebszustand ist {operational_status" + } + }, + "title": { + "render": "Fahrradschlauch-Automat" + } + }, + "bike_cafe": { + "name": "Fahrrad-Café", + "presets": { + "0": { + "title": "Fahrrad-Café" + } + }, + "tagRenderings": { + "bike_cafe-bike-pump": { + "mappings": { + "0": { + "then": "Dieses Fahrrad-Café bietet eine Fahrradpumpe an, die von jedem benutzt werden kann" + }, + "1": { + "then": "Dieses Fahrrad-Café bietet keine Fahrradpumpe an, die von jedem benutzt werden kann" + } + }, + "question": "Bietet dieses Fahrrad-Café eine Fahrradpumpe an, die von jedem benutzt werden kann?" + }, + "bike_cafe-email": { + "question": "Wie lautet die E-Mail-Adresse von {name}?" + }, + "bike_cafe-name": { + "question": "Wie heißt dieses Fahrrad-Café?", + "render": "Dieses Fahrrad-Café heißt {name}" + }, + "bike_cafe-opening_hours": { + "question": "Wann ist dieses Fahrradcafé geöffnet?" + }, + "bike_cafe-phone": { + "question": "Wie lautet die Telefonnummer von {name}?" + }, + "bike_cafe-repair-service": { + "mappings": { + "0": { + "then": "Dieses Fahrrad-Café repariert Fahrräder" + }, + "1": { + "then": "Dieses Fahrrad-Café repariert keine Fahrräder" + } + }, + "question": "Repariert dieses Fahrrad-Café Fahrräder?" + }, + "bike_cafe-repair-tools": { + "mappings": { + "0": { + "then": "Dieses Fahrrad-Café bietet Werkzeuge für die selbständige Reparatur an" + }, + "1": { + "then": "Dieses Fahrrad-Café bietet keine Werkzeuge für die selbständige Reparatur an" + } + }, + "question": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?" + }, + "bike_cafe-website": { + "question": "Was ist die Webseite von {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Fahrrad-Café {name}" + } + }, + "render": "Fahrrad-Café" + } + }, + "bike_cleaning": { + "name": "Fahrrad-Reinigungsdienst", + "presets": { + "0": { + "title": "Fahrrad-Reinigungsdienst" + } + }, + "title": { + "mappings": { + "0": { + "then": "Fahrrad-Reinigungsdienst{name}" + } + }, + "render": "Fahrrad-Reinigungsdienst" + } + }, + "bike_parking": { + "name": "Fahrrad-Parkplätze", + "presets": { + "0": { + "title": "Fahrrad-Parkplätze" + } + }, + "tagRenderings": { + "Access": { + "mappings": { + "0": { + "then": "Öffentlich zugänglich" + }, + "1": { + "then": "Der Zugang ist in erster Linie für Besucher eines Unternehmens bestimmt" + }, + "2": { + "then": "Der Zugang ist beschränkt auf Mitglieder einer Schule, eines Unternehmens oder einer Organisation" + } + }, + "question": "Wer kann diesen Fahrradparplatz nutzen?", + "render": "{access}" + }, + "Bicycle parking type": { + "mappings": { + "0": { + "then": "Fahrradbügel " + }, + "1": { + "then": "Metallgestänge " + }, + "2": { + "then": "Halter für Fahrradlenker " + }, + "3": { + "then": "Gestell " + }, + "4": { + "then": "Zweistufig " + }, + "5": { + "then": "Schuppen " + }, + "6": { + "then": "Poller " + }, + "7": { + "then": "Ein Bereich auf dem Boden, der für das Abstellen von Fahrrädern gekennzeichnet ist" + } + }, + "question": "Was ist die Art dieses Fahrrad-Parkplatzes?", + "render": "Dies ist ein Fahrrad-Parkplatz der Art: {bicycle_parking}" + }, + "Capacity": { + "question": "Wie viele Fahrräder passen auf diesen Fahrrad-Parkplatz (einschließlich möglicher Lastenfahrräder)?", + "render": "Platz für {capacity} Fahrräder" + }, + "Cargo bike capacity?": { + "question": "Wie viele Lastenfahrräder passen auf diesen Fahrrad-Parkplatz?", + "render": "Auf diesen Parkplatz passen {capacity:cargo_bike} Lastenfahrräder" + }, + "Cargo bike spaces?": { + "mappings": { + "0": { + "then": "Dieser Parkplatz bietet Platz für Lastenfahrräder" + }, + "1": { + "then": "Dieser Parkplatz verfügt über ausgewiesene (offizielle) Plätze für Lastenfahrräder." + }, + "2": { + "then": "Es ist nicht erlaubt, Lastenfahrräder zu parken" + } + }, + "question": "Gibt es auf diesem Fahrrad-Parkplatz Plätze für Lastenfahrräder?" + }, + "Is covered?": { + "mappings": { + "0": { + "then": "Dieser Parkplatz ist überdacht (er hat ein Dach)" + }, + "1": { + "then": "Dieser Parkplatz ist nicht überdacht" + } + }, + "question": "Ist dieser Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Innenparkplätze." + }, + "Underground?": { + "mappings": { + "0": { + "then": "Tiefgarage" + }, + "1": { + "then": "Tiefgarage" + }, + "2": { + "then": "Ebenerdiges Parken" + }, + "3": { + "then": "Ebenerdiges Parken" + }, + "4": { + "then": "Parkplatz auf dem Dach" + } + }, + "question": "Wo befinden sich diese Fahrradabstellplätze?" + } + }, + "title": { + "render": "Fahrrad-Parkplätze" + } + }, + "bike_repair_station": { + "name": "Fahrradstationen (Reparatur, Pumpe oder beides)", + "presets": { + "0": { + "description": "Ein Gerät zum Aufpumpen von Reifen an einem festen Standort im öffentlichen Raum.

Beispiele für Fahrradpumpen

", + "title": "Fahrradpumpe" + }, + "1": { + "description": "Ein Gerät mit Werkzeugen zur Reparatur von Fahrrädern kombiniert mit einer Pumpe an einem festen Standort. Die Werkzeuge sind oft mit Ketten gegen Diebstahl gesichert.

Beispiel

", + "title": "Fahrrad-Reparaturstation und Pumpe" + }, + "2": { + "title": "Fahrrad-Reparaturstation ohne Pumpe" + } + }, + "tagRenderings": { + "Email maintainer": { + "render": "Melde diese Fahrradpumpe als kaputt" + }, + "Operational status": { + "mappings": { + "0": { + "then": "Die Fahrradpumpe ist kaputt" + }, + "1": { + "then": "Die Fahrradpumpe ist betriebsbereit" + } + }, + "question": "Ist die Fahrradpumpe noch funktionstüchtig?" + }, + "bike_repair_station-available-services": { + "mappings": { + "0": { + "then": "Es ist nur eine Pumpe vorhanden" + }, + "1": { + "then": "Es sind nur Werkzeuge (Schraubenzieher, Zangen...) vorhanden" + }, + "2": { + "then": "Es sind sowohl Werkzeuge als auch eine Pumpe vorhanden" + } + }, + "question": "Welche Einrichtungen stehen an dieser Fahrradstation zur Verfügung?" + }, + "bike_repair_station-bike-chain-tool": { + "mappings": { + "0": { + "then": "Es gibt ein Kettenwerkzeug" + }, + "1": { + "then": "Es gibt kein Kettenwerkzeug" + } + }, + "question": "Verfügt diese Fahrrad-Reparaturstation über Spezialwerkzeug zur Reparatur von Fahrradketten?" + }, + "bike_repair_station-bike-stand": { + "mappings": { + "0": { + "then": "Es gibt einen Haken oder Ständer" + }, + "1": { + "then": "Es gibt keinen Haken oder Ständer" + } + }, + "question": "Hat diese Fahrradstation einen Haken, an dem Sie Ihr Fahrrad aufhängen können, oder einen Ständer, um es anzuheben?" + }, + "bike_repair_station-electrical_pump": { + "mappings": { + "0": { + "then": "Manuelle Pumpe" + }, + "1": { + "then": "Elektrische Pumpe" + } + }, + "question": "Ist dies eine elektrische Fahrradpumpe?" + }, + "bike_repair_station-email": { + "question": "Wie lautet die E-Mail-Adresse des Betreuers?" + }, + "bike_repair_station-manometer": { + "mappings": { + "0": { + "then": "Es gibt ein Manometer" + }, + "1": { + "then": "Es gibt kein Manometer" + }, + "2": { + "then": "Es gibt ein Manometer, aber es ist kaputt" + } + }, + "question": "Verfügt die Pumpe über einen Druckanzeiger oder ein Manometer?" + }, + "bike_repair_station-opening_hours": { + "mappings": { + "0": { + "then": "Immer geöffnet" + }, + "1": { + "then": "Immer geöffnet" + } + }, + "question": "Wann ist diese Fahrradreparaturstelle geöffnet?" + }, + "bike_repair_station-operator": { + "question": "Wer wartet diese Fahrradpumpe?", + "render": "Gewartet von {operator}" + }, + "bike_repair_station-phone": { + "question": "Wie lautet die Telefonnummer des Betreibers?" + }, + "bike_repair_station-valves": { + "mappings": { + "0": { + "then": "Sklaverand (auch bekannt als Presta)" + }, + "1": { + "then": "Dunlop" + }, + "2": { + "then": "Schrader (Autos)" + } + }, + "question": "Welche Ventile werden unterstützt?", + "render": "Diese Pumpe unterstützt die folgenden Ventile: {valves}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Fahrrad-Reparaturstation" + }, + "1": { + "then": "Fahrrad-Reparaturstation" + }, + "2": { + "then": "Kaputte Pumpe" + }, + "3": { + "then": "Fahrradpumpe {name}" + }, + "4": { + "then": "Fahrradpumpe" + } + }, + "render": "Fahrradstation (Pumpe & Reparatur)" + } + }, + "bike_shop": { + "description": "Ein Geschäft, das speziell Fahrräder oder verwandte Artikel verkauft", + "name": "Fahrradwerkstatt/geschäft", + "presets": { + "0": { + "title": "Fahrradwerkstatt/geschäft" + } + }, + "tagRenderings": { + "bike_repair_bike-pump-service": { + "mappings": { + "0": { + "then": "Dieses Geschäft bietet eine Fahrradpumpe für alle an" + }, + "1": { + "then": "Dieses Geschäft bietet für niemanden eine Fahrradpumpe an" + }, + "2": { + "then": "Es gibt eine Fahrradpumpe, sie wird als separater Punkt angezeigt " + } + }, + "question": "Bietet dieses Geschäft eine Fahrradpumpe zur Benutzung für alle an?" + }, + "bike_repair_bike-wash": { + "mappings": { + "0": { + "then": "Dieses Geschäft reinigt Fahrräder" + }, + "1": { + "then": "Dieser Laden hat eine Anlage, in der man Fahrräder selbst reinigen kann" + }, + "2": { + "then": "Dieser Laden bietet keine Fahrradreinigung an" + } + }, + "question": "Werden hier Fahrräder gewaschen?" + }, + "bike_repair_rents-bikes": { + "mappings": { + "0": { + "then": "Dieses Geschäft vermietet Fahrräder" + }, + "1": { + "then": "Dieses Geschäft vermietet keine Fahrräder" + } + }, + "question": "Vermietet dieser Laden Fahrräder?" + }, + "bike_repair_repairs-bikes": { + "mappings": { + "0": { + "then": "Dieses Geschäft repariert Fahrräder" + }, + "1": { + "then": "Dieses Geschäft repariert keine Fahrräder" + }, + "2": { + "then": "Dieses Geschäft repariert nur hier gekaufte Fahrräder" + }, + "3": { + "then": "Dieses Geschäft repariert nur Fahrräder einer bestimmten Marke" + } + }, + "question": "Repariert dieses Geschäft Fahrräder?" + }, + "bike_repair_second-hand-bikes": { + "mappings": { + "0": { + "then": "Dieses Geschäft verkauft gebrauchte Fahrräder" + }, + "1": { + "then": "Dieses Geschäft verkauft keine gebrauchten Fahrräder" + }, + "2": { + "then": "Dieses Geschäft verkauft nur gebrauchte Fahrräder" + } + }, + "question": "Verkauft dieses Geschäft gebrauchte Fahrräder?" + }, + "bike_repair_sells-bikes": { + "mappings": { + "0": { + "then": "Dieses Geschäft verkauft Fahrräder" + }, + "1": { + "then": "Dieses Geschäft verkauft keine Fahrräder" + } + }, + "question": "Verkauft dieser Laden Fahrräder?" + }, + "bike_repair_tools-service": { + "mappings": { + "0": { + "then": "Dieses Geschäft bietet Werkzeuge für die Heimwerkerreparatur an" + }, + "1": { + "then": "Dieses Geschäft bietet keine Werkzeuge für Heimwerkerreparaturen an" + }, + "2": { + "then": "Werkzeuge für die Selbstreparatur sind nur verfügbar, wenn Sie das Fahrrad im Laden gekauft/gemietet haben" + } + }, + "question": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?" + }, + "bike_shop-email": { + "question": "Wie lautet die E-Mail-Adresse von {name}?" + }, + "bike_shop-is-bicycle_shop": { + "render": "Dieses Geschäft ist auf den Verkauf von {shop} spezialisiert und im Bereich Fahrrad tätig" + }, + "bike_shop-name": { + "question": "Wie heißt dieser Fahrradladen?", + "render": "Dieses Fahrradgeschäft heißt {name}" + }, + "bike_shop-phone": { + "question": "Wie lautet die Telefonnummer von {name}?" + }, + "bike_shop-website": { + "question": "Was ist die Webseite von {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Sportartikelgeschäft {name}" + }, + "2": { + "then": "Fahrradverleih{name}" + }, + "3": { + "then": "Fahrradwerkstatt {name}" + }, + "4": { + "then": "Fahrradgeschäft {name}" + }, + "5": { + "then": "Fahrradwerkstatt/geschäft {name}" + } + }, + "render": "Fahrradwerkstatt/geschäft" + } + }, + "bike_themed_object": { + "name": "Mit Fahrrad zusammenhängendes Objekt", + "title": { + "mappings": { + "1": { + "then": "Radweg" + } + }, + "render": "Mit Fahrrad zusammenhängendes Objekt" + } + }, + "binocular": { + "description": "Fernglas", + "name": "Ferngläser", + "presets": { + "0": { + "description": "Ein fest installiertes Teleskop oder Fernglas, für die öffentliche Nutzung. ", + "title": "Ferngläser" + } + }, + "tagRenderings": { + "binocular-charge": { + "mappings": { + "0": { + "then": "Kostenlose Nutzung" + } + }, + "question": "Wie viel muss man für die Nutzung dieser Ferngläser bezahlen?", + "render": "Die Benutzung dieses Fernglases kostet {charge}" + }, + "binocular-direction": { + "question": "In welche Richtung blickt man, wenn man durch dieses Fernglas schaut?", + "render": "Blick in Richtung {direction}°" + } + }, + "title": { + "render": "Ferngläser" + } + }, + "birdhide": { + "filter": { + "0": { + "options": { + "0": { + "question": "Zugänglich für Rollstuhlfahrer" + } + } + } + } + }, + "cafe_pub": { + "filter": { + "0": { + "options": { + "0": { + "question": "Jetzt geöffnet" + } + } + } + }, + "name": "Cafés und Kneipen", + "presets": { + "0": { + "title": "Kneipe" + }, + "1": { + "title": "Bar" + }, + "2": { + "title": "Café" + } + }, + "tagRenderings": { + "Classification": { + "question": "Was ist das für ein Café" + }, + "Name": { + "question": "Wie heißt diese Kneipe?", + "render": "Diese Kneipe heißt {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + } + } + }, + "charging_station": { + "description": "Eine Ladestation", + "filter": { + "0": { + "options": { + "0": { + "question": "Alle Fahrzeugtypen" + }, + "1": { + "question": "Elektrofahrradladestation" + }, + "2": { + "question": "Ladestation für Elektrofahrzeuge" + } + } + }, + "1": { + "options": { + "0": { + "question": "Nur funktionierende Ladestationen" + } + } + }, + "2": { + "options": { + "0": { + "question": "Alle Steckertypen" + }, + "3": { + "question": "Verfügt über einen
Chademo
Stecker" + }, + "4": { + "question": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel" + }, + "5": { + "question": "Verfügt über einen
Typ 1 (J1772)
Stecker ohne Kabel" + }, + "6": { + "question": "Verfügt über einen
Typ 1 CCS
Stecker, auch bekannt als Typ 1 Combo" + }, + "7": { + "question": "Verfügt über einen
Tesla Supercharger
Stecker" + } + } + } + } + }, + "crossings": { + "description": "Übergänge für Fußgänger und Radfahrer", + "name": "Kreuzungen", + "presets": { + "0": { + "description": "Kreuzung für Fußgänger und/oder Radfahrer", + "title": "Kreuzung" + }, + "1": { + "description": "Ampel an einer Straße", + "title": "Ampel" + } + }, + "tagRenderings": { + "crossing-bicycle-allowed": { + "mappings": { + "0": { + "then": "Radfahrer können diese Kreuzung nutzen" + }, + "1": { + "then": "Radfahrer können diese Kreuzung nicht nutzen" + } + }, + "question": "Können Radfahrer diese Kreuzung nutzen?" + }, + "crossing-button": { + "mappings": { + "0": { + "then": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" + }, + "1": { + "then": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern" + } + }, + "question": "Hat diese Ampel eine Taste, um ein grünes Signal anzufordern?" + }, + "crossing-continue-through-red": { + "mappings": { + "0": { + "then": "Ein Radfahrer kann bei roter Ampel geradeaus fahren " + }, + "1": { + "then": "Ein Radfahrer kann bei roter Ampel geradeaus fahren" + }, + "2": { + "then": "Ein Radfahrer kann bei roter Ampel nicht geradeaus fahren" + } + }, + "question": "Kann ein Radfahrer bei roter Ampel geradeaus fahren?" + }, + "crossing-has-island": { + "mappings": { + "0": { + "then": "Der Übergang hat eine Verkehrsinsel" + }, + "1": { + "then": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" + } + }, + "question": "Gibt es an diesem Übergang eine Verkehrsinsel?" + }, + "crossing-is-zebra": { + "mappings": { + "0": { + "then": "Dies ist ein Zebrastreifen" + }, + "1": { + "then": "Dies ist kein Zebrastreifen" + } + }, + "question": "Ist das ein Zebrastreifen?" + }, + "crossing-right-turn-through-red": { + "mappings": { + "0": { + "then": "Ein Radfahrer kann bei roter Ampel rechts abbiegen " + }, + "1": { + "then": "Ein Radfahrer kann bei roter Ampel rechts abbiegen" + }, + "2": { + "then": "Ein Radfahrer kann bei roter Ampel nicht rechts abbiegen" + } + }, + "question": "Kann ein Radfahrer bei roter Ampel rechts abbiegen?" + }, + "crossing-tactile": { + "mappings": { + "0": { + "then": "An dieser Kreuzung gibt es ein Blindenleitsystem" + }, + "1": { + "then": "Diese Kreuzung hat kein Blindenleitsystem" + }, + "2": { + "then": "Diese Kreuzung hat taktile Pflasterung, ist aber nicht korrekt" + } + }, + "question": "Gibt es an dieser Kreuzung ein Blindenleitsystem?" + }, + "crossing-type": { + "mappings": { + "0": { + "then": "Kreuzungen ohne Ampeln" + }, + "1": { + "then": "Kreuzungen mit Ampeln" + }, + "2": { + "then": "Zebrastreifen" + } + }, + "question": "Was ist das für eine Kreuzung?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Ampel" + }, + "1": { + "then": "Kreuzung mit Ampeln" + } + }, + "render": "Kreuzung" + } + }, + "cycleways_and_roads": { + "name": "Radwege und Straßen", + "tagRenderings": { + "Cycleway type for a road": { + "mappings": { + "0": { + "then": "Es gibt eine geteilte Fahrspur" + }, + "1": { + "then": "Es gibt eine Spur neben der Straße (getrennt durch eine Straßenmarkierung)" + }, + "2": { + "then": "Es gibt einen Weg, aber keinen Radweg, der auf der Karte getrennt von dieser Straße eingezeichnet ist." + }, + "3": { + "then": "Hier ist ein getrennter Radweg vorhanden" + }, + "4": { + "then": "Es gibt keinen Radweg" + }, + "5": { + "then": "Es gibt keinen Radweg" + } + }, + "question": "Was für ein Radweg ist hier?" + }, + "Cycleway:smoothness": { + "mappings": { + "0": { + "then": "Geeignet für dünne Rollen: Rollerblades, Skateboard" + }, + "1": { + "then": "Geeignet für dünne Reifen: Rennrad" + }, + "2": { + "then": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" + }, + "3": { + "then": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha" + }, + "4": { + "then": "Geeignet für Fahrzeuge mit großer Bodenfreiheit: leichte Geländewagen" + }, + "5": { + "then": "Geeignet für Geländefahrzeuge: schwerer Geländewagen" + }, + "6": { + "then": "Geeignet für Geländefahrzeuge: Traktor, ATV" + }, + "7": { + "then": "Unpassierbar / Keine bereiften Fahrzeuge" + } + }, + "question": "Wie eben ist dieser Radweg?" + }, + "Cycleway:surface": { + "mappings": { + "0": { + "then": "Dieser Radweg hat keinen festen Belag" + }, + "1": { + "then": "Dieser Radweg hat einen festen Belag" + }, + "2": { + "then": "Der Radweg ist aus Asphalt" + }, + "3": { + "then": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" + }, + "4": { + "then": "Der Radweg ist aus Beton" + }, + "5": { + "then": "Dieser Radweg besteht aus Kopfsteinpflaster" + }, + "6": { + "then": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster" + }, + "7": { + "then": "Dieser Fahrradweg besteht aus regelmäßigem, behauenem Kopfsteinpflaster" + }, + "8": { + "then": "Der Radweg ist aus Holz" + }, + "9": { + "then": "Der Radweg ist aus Schotter" + }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" + } + }, + "question": "Was ist der Belag dieses Radwegs?", + "render": "Der Radweg ist aus {cycleway:surface}" + }, + "Is this a cyclestreet? (For a road)": { + "mappings": { + "0": { + "then": "Dies ist eine Fahrradstraße in einer 30km/h Zone." + }, + "1": { + "then": "Dies ist eine Fahrradstraße" + }, + "2": { + "then": "Dies ist keine Fahrradstraße." + } + }, + "question": "Ist das eine Fahrradstraße?" + }, + "Maxspeed (for road)": { + "mappings": { + "0": { + "then": "Die Höchstgeschwindigkeit ist 20 km/h" + }, + "1": { + "then": "Die Höchstgeschwindigkeit ist 30 km/h" + }, + "2": { + "then": "Die Höchstgeschwindigkeit ist 50 km/h" + }, + "3": { + "then": "Die Höchstgeschwindigkeit ist 70 km/h" + }, + "4": { + "then": "Die Höchstgeschwindigkeit ist 90 km/h" + } + }, + "question": "Was ist die Höchstgeschwindigkeit auf dieser Straße?", + "render": "Die Höchstgeschwindigkeit auf dieser Straße beträgt {maxspeed} km/h" + }, + "Surface of the road": { + "mappings": { + "0": { + "then": "Dieser Radweg ist nicht befestigt" + }, + "1": { + "then": "Dieser Radweg hat einen festen Belag" + }, + "2": { + "then": "Der Radweg ist aus Asphalt" + }, + "3": { + "then": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" + }, + "4": { + "then": "Der Radweg ist aus Beton" + }, + "5": { + "then": "Dieser Radweg besteht aus Kopfsteinpflaster" + }, + "6": { + "then": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster" + }, + "7": { + "then": "Dieser Fahrradweg besteht aus regelmäßigem, behauenem Kopfsteinpflaster" + }, + "8": { + "then": "Der Radweg ist aus Holz" + }, + "9": { + "then": "Der Radweg ist aus Schotter" + }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" + } + }, + "question": "Was ist der Belag dieser Straße?", + "render": "Der Radweg ist aus {surface}" + }, + "Surface of the street": { + "mappings": { + "0": { + "then": "Geeignet für dünne Rollen: Rollerblades, Skateboard" + }, + "1": { + "then": "Geeignet für dünne Reifen: Rennrad" + }, + "2": { + "then": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" + }, + "3": { + "then": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha" + }, + "4": { + "then": "Geeignet für Fahrzeuge mit großer Bodenfreiheit: leichte Geländewagen" + }, + "5": { + "then": "Geeignet für Geländefahrzeuge: schwerer Geländewagen" + }, + "6": { + "then": "Geeignet für spezielle Geländewagen: Traktor, ATV" + }, + "7": { + "then": "Unpassierbar / Keine bereiften Fahrzeuge" + } + }, + "question": "Wie eben ist diese Straße?" + }, + "cyclelan-segregation": { + "mappings": { + "0": { + "then": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" + }, + "1": { + "then": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" + }, + "2": { + "then": "Der Radweg ist abgegrenzt durch eine Parkspur" + }, + "3": { + "then": "Dieser Radweg ist getrennt durch einen Bordstein" + } + }, + "question": "Wie ist der Radweg von der Straße abgegrenzt?" + }, + "cycleway-lane-track-traffic-signs": { + "mappings": { + "0": { + "then": "Vorgeschriebener Radweg " + }, + "1": { + "then": "Vorgeschriebener Radweg (mit Zusatzschild)
" + }, + "2": { + "then": "Getrennter Fuß-/Radweg " + }, + "3": { + "then": "Gemeinsamer Fuß-/Radweg " + }, + "4": { + "then": "Kein Verkehrsschild vorhanden" + } + }, + "question": "Welches Verkehrszeichen hat dieser Radweg?" + }, + "cycleway-segregation": { + "mappings": { + "0": { + "then": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" + }, + "1": { + "then": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" + }, + "2": { + "then": "Der Radweg ist abgegrenzt durch eine Parkspur" + }, + "3": { + "then": "Dieser Radweg ist getrennt durch einen Bordstein" + } + }, + "question": "Wie ist der Radweg von der Straße abgegrenzt?" + }, + "cycleway-traffic-signs": { + "mappings": { + "0": { + "then": "Vorgeschriebener Radweg " + }, + "1": { + "then": "Vorgeschriebener Radweg (mit Zusatzschild)
" + }, + "2": { + "then": "Getrennter Fuß-/Radweg " + }, + "3": { + "then": "Gemeinsamer Fuß-/Radweg " + }, + "4": { + "then": "Kein Verkehrsschild vorhanden" + } + }, + "question": "Welches Verkehrszeichen hat dieser Radweg?" + }, + "cycleway-traffic-signs-D7-supplementary": { + "mappings": { + "1": { + "then": "" + }, + "6": { + "then": "Kein zusätzliches Verkehrszeichen vorhanden" + } + }, + "question": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" + }, + "cycleway-traffic-signs-supplementary": { + "mappings": { + "6": { + "then": "Kein zusätzliches Verkehrszeichen vorhanden" + } + }, + "question": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" + }, + "cycleways_and_roads-cycleway:buffer": { + "question": "Wie breit ist der Abstand zwischen Radweg und Straße?", + "render": "Der Sicherheitsabstand zu diesem Radweg beträgt {cycleway:buffer} m" + }, + "is lit?": { + "mappings": { + "0": { + "then": "Diese Straße ist beleuchtet" + }, + "1": { + "then": "Diese Straße ist nicht beleuchtet" + }, + "2": { + "then": "Diese Straße ist nachts beleuchtet" + }, + "3": { + "then": "Diese Straße ist durchgehend beleuchtet" + } + }, + "question": "Ist diese Straße beleuchtet?" + }, + "width:carriageway": { + "question": "Wie groß ist die Fahrbahnbreite dieser Straße (in Metern)?
Diese wird von Bordstein zu Bordstein gemessen und schließt daher die Breite von parallelen Parkspuren ein", + "render": "Die Fahrbahnbreite dieser Straße beträgt {width:carriageway}m" + } + }, + "title": { + "mappings": { + "0": { + "then": "Radweg" + }, + "1": { + "then": "Gemeinsame Fahrspur" + }, + "2": { + "then": "Fahrradspur" + }, + "3": { + "then": "Radweg neben der Straße" + }, + "4": { + "then": "Fahrradstraße" + } + }, + "render": "Radwege" + } + }, + "defibrillator": { + "name": "Defibrillatoren", + "presets": { + "0": { + "title": "Defibrillator" + } + }, + "tagRenderings": { + "defibrillator-access": { + "mappings": { + "0": { + "then": "Öffentlich zugänglich" + }, + "1": { + "then": "Öffentlich zugänglich" + }, + "2": { + "then": "Nur für Kunden zugänglich" + }, + "3": { + "then": "Nicht für die Öffentlichkeit zugänglich (z.B. nur für das Personal, die Eigentümer, ...)" + }, + "4": { + "then": "Nicht zugänglich, möglicherweise nur für betriebliche Nutzung" + } + }, + "question": "Ist dieser Defibrillator frei zugänglich?", + "render": "Zugang ist {access}" + }, + "defibrillator-defibrillator": { + "mappings": { + "0": { + "then": "Dies ist ein manueller Defibrillator für den professionellen Einsatz" + }, + "1": { + "then": "Dies ist ein normaler automatischer Defibrillator" + } + }, + "question": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?", + "render": "Es gibt keine Informationen über den Gerätetyp" + }, + "defibrillator-defibrillator:location": { + "question": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (in der lokalen Sprache)", + "render": "Zusätzliche Informationen über den Standort (in der Landessprache):
{defibrillator:location}" + }, + "defibrillator-defibrillator:location:en": { + "question": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (auf Englisch)", + "render": "Zusätzliche Informationen über den Standort (auf Englisch):
{defibrillator:location}" + }, + "defibrillator-defibrillator:location:fr": { + "question": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (auf Französisch)", + "render": "Zusätzliche Informationen zum Standort (auf Französisch):
{defibrillator:Standort:fr}" + }, + "defibrillator-description": { + "question": "Gibt es nützliche Informationen für Benutzer, die Sie oben nicht beschreiben konnten? (leer lassen, wenn nein)", + "render": "Zusätzliche Informationen: {description}" + }, + "defibrillator-email": { + "question": "Wie lautet die E-Mail für Fragen zu diesem Defibrillator?", + "render": "E-Mail für Fragen zu diesem Defibrillator: {email}" + }, + "defibrillator-fixme": { + "question": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlasse eine Notiz an OpenStreetMap-Experten)", + "render": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}" + }, + "defibrillator-indoors": { + "mappings": { + "0": { + "then": "Dieser Defibrillator befindet sich im Gebäude" + }, + "1": { + "then": "Dieser Defibrillator befindet sich im Freien" + } + }, + "question": "Befindet sich dieser Defibrillator im Gebäude?" + }, + "defibrillator-level": { + "mappings": { + "0": { + "then": "Dieser Defibrillator befindet sich im Erdgeschoss" + }, + "1": { + "then": "Dieser Defibrillator befindet sich in der ersten Etage" + } + }, + "question": "In welchem Stockwerk befindet sich dieser Defibrillator?", + "render": "Dieser Defibrallator befindet sich im {level}. Stockwerk" + }, + "defibrillator-opening_hours": { + "mappings": { + "0": { + "then": "24/7 geöffnet (auch an Feiertagen)" + } + }, + "question": "Zu welchen Zeiten ist dieser Defibrillator verfügbar?", + "render": "{opening_hours_table(opening_hours)}" + }, + "defibrillator-phone": { + "question": "Wie lautet die Telefonnummer für Fragen zu diesem Defibrillator?", + "render": "Telefonnummer für Fragen zu diesem Defibrillator: {phone}" + }, + "defibrillator-ref": { + "question": "Wie lautet die offizielle Identifikationsnummer des Geräts? (falls am Gerät sichtbar)", + "render": "Offizielle Identifikationsnummer des Geräts: {ref}" + }, + "defibrillator-survey:date": { + "mappings": { + "0": { + "then": "Heute überprüft!" + } + }, + "question": "Wann wurde dieser Defibrillator zuletzt überprüft?", + "render": "Dieser Defibrillator wurde zuletzt am {survey:date} überprüft" + } + }, + "title": { + "render": "Defibrillator" + } + }, + "direction": { + "description": "Diese Ebene visualisiert Richtungen", + "name": "Visualisierung der Richtung" + }, + "drinking_water": { + "name": "Trinkwasserstelle", + "presets": { + "0": { + "title": "Trinkwasserstelle" + } + }, + "tagRenderings": { + "Bottle refill": { + "mappings": { + "0": { + "then": "Es ist einfach, Wasserflaschen nachzufüllen" + }, + "1": { + "then": "Wasserflaschen passen möglicherweise nicht" + } + }, + "question": "Wie einfach ist es, Wasserflaschen zu füllen?" + }, + "Still in use?": { + "mappings": { + "0": { + "then": "Diese Trinkwasserstelle funktioniert" + }, + "1": { + "then": "Diese Trinkwasserstelle ist kaputt" + }, + "2": { + "then": "Diese Trinkwasserstelle wurde geschlossen" + } + }, + "question": "Ist diese Trinkwasserstelle noch in Betrieb?", + "render": "Der Betriebsstatus ist {operational_status" + }, + "render-closest-drinking-water": { + "render": "Eine weitere Trinkwasserstelle liegt {_closest_other_drinking_water_distance} Meter entfernt" + } + }, + "title": { + "render": "Trinkwasserstelle" + } + }, + "etymology": { + "description": "Alle Objekte, die eine bekannte Namensherkunft haben", + "name": "Hat eine Namensherkunft", + "tagRenderings": { + "simple etymology": { + "mappings": { + "0": { + "then": "Der Ursprung dieses Namens ist in der gesamten Literatur unbekannt" + } + }, + "question": "Wonach ist dieses Objekt benannt?
Das könnte auf einem Straßenschild stehen", + "render": "Benannt nach {name:etymology}" + }, + "wikipedia-etymology": { + "question": "Was ist das Wikidata-Element, nach dem dieses Objekt benannt ist?", + "render": "

Wikipedia Artikel zur Namensherkunft

{wikipedia(name:etymology:wikidata):max-height:20rem}" + } + } + }, + "food": { + "filter": { + "0": { + "options": { + "0": { + "question": "Aktuell geöffnet" + } + } + }, + "1": { + "options": { + "0": { + "question": "Hat vegetarische Speisen" + } + } + }, + "2": { + "options": { + "0": { + "question": "Bietet vegan Speisen an" + } + } + }, + "3": { + "options": { + "0": { + "question": "Hat halal Speisen" + } + } + } + }, + "name": "Restaurants und Fast Food", + "presets": { + "0": { + "description": "Ein klassisches Speiselokal mit Sitzgelegenheiten, in dem vollständige Mahlzeiten von Kellnern serviert werden", + "title": "Restaurant" + }, + "1": { + "description": "Ein Lebensmittelunternehmen, das sich auf schnellen Thekendienst und Essen zum Mitnehmen konzentriert", + "title": "Schnellimbiss" + }, + "2": { + "title": "Pommesbude" + } + }, + "tagRenderings": { + "Cuisine": { + "mappings": { + "0": { + "then": "Dies ist eine Pizzeria" + }, + "1": { + "then": "Dies ist eine Pommesbude" + }, + "2": { + "then": "Bietet vorwiegend Pastagerichte an" + } + }, + "question": "Welches Essen gibt es hier?", + "render": "An diesem Ort gibt es hauptsächlich {cuisine}" + }, + "Fastfood vs restaurant": { + "question": "Um was für ein Geschäft handelt es sich?" + }, + "Name": { + "question": "Wie heißt dieses Restaurant?", + "render": "Das Restaurant heißt {name}" + }, + "Takeaway": { + "mappings": { + "0": { + "then": "Dieses Geschäft bietet nur Artikel zur Mitnahme an" + }, + "1": { + "then": "Mitnahme möglich" + }, + "2": { + "then": "Mitnahme nicht möglich" + } + }, + "question": "Ist an diesem Ort Mitnahme möglich?" + }, + "Vegetarian (no friture)": { + "question": "Gibt es im das Restaurant vegetarische Speisen?" + }, + "friture-take-your-container": { + "mappings": { + "0": { + "then": "Sie können ihre eigenen Behälter mitbringen, um Ihre Bestellung zu erhalten, was Einwegverpackungsmaterial und damit Abfall spart" + }, + "1": { + "then": "Das Mitbringen eines eigenen Containers ist nicht erlaubt" + }, + "2": { + "then": "Sie müssen Ihren eigenen Behälter mitbringen, um hier zu bestellen." + } + }, + "question": "Wenn Sie Ihr eigenes Behältnis mitbringen (z. B. einen Kochtopf und kleine Töpfe), wird es dann zum Verpacken Ihrer Bestellung verwendet?
" + }, + "halal (no friture)": { + "mappings": { + "0": { + "then": "Hier gibt es keine halal Speisen" + }, + "1": { + "then": "Hier gibt es wenige halal Speisen" + }, + "2": { + "then": "Es gibt halal Speisen" + }, + "3": { + "then": "Es gibt ausschließlich halal Speisen" + } + }, + "question": "Gibt es im das Restaurant halal Speisen?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Restaurant {name}" + }, + "1": { + "then": "Schnellrestaurant{name}" + } + } + } + }, + "ghost_bike": { + "name": "Geisterräder", + "presets": { + "0": { + "title": "Geisterrad" + } + }, + "tagRenderings": { + "ghost-bike-explanation": { + "render": "Ein Geisterrad ist ein weißes Fahrrad, dass zum Gedenken eines tödlich verunglückten Radfahrers vor Ort aufgestellt wurde." + }, + "ghost_bike-inscription": { + "question": "Wie lautet die Inschrift auf diesem Geisterrad?", + "render": "{inscription}" + }, + "ghost_bike-name": { + "mappings": { + "0": { + "then": "Auf dem Fahrrad ist kein Name angegeben" + } + }, + "question": "An wen erinnert dieses Geisterrad?
Bitte respektieren Sie die Privatsphäre - geben Sie den Namen nur an, wenn er weit verbreitet oder auf dem Fahrrad markiert ist. Den Familiennamen können Sie weglassen.
", + "render": "Im Gedenken an {name}" + }, + "ghost_bike-source": { + "question": "Auf welcher Webseite kann man mehr Informationen über das Geisterrad oder den Unfall finden?", + "render": "Mehr Informationen" + }, + "ghost_bike-start_date": { + "question": "Wann wurde dieses Geisterrad aufgestellt?", + "render": "Aufgestellt am {start_date}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Geisterrad im Gedenken an {name}" + } + }, + "render": "Geisterrad" + } + }, + "information_board": { + "name": "Informationstafeln", + "presets": { + "0": { + "title": "informationstafel" + } + }, + "title": { + "render": "Informationstafel" + } + }, + "map": { + "description": "Eine Karte, die für Touristen gedacht ist und dauerhaft im öffentlichen Raum aufgestellt ist", + "name": "Karten", + "presets": { + "0": { + "description": "Fehlende Karte hinzufügen", + "title": "Karte" + } + }, + "tagRenderings": { + "map-attribution": { + "mappings": { + "0": { + "then": "OpenStreetMap ist eindeutig attributiert, einschließlich der ODBL-Lizenz" + }, + "1": { + "then": "OpenStreetMap ist eindeutig attributiert, aber die Lizenz wird nicht erwähnt" + }, + "2": { + "then": "OpenStreetMap wurde nicht erwähnt, aber jemand hat einen OpenStreetMap-Aufkleber darauf geklebt" + }, + "3": { + "then": "Es gibt überhaupt keine Namensnennung" + }, + "4": { + "then": "Es gibt überhaupt keine Namensnennung" + } + }, + "question": "Ist die OpenStreetMap-Attribution vorhanden?" + }, + "map-map_source": { + "mappings": { + "0": { + "then": "Diese Karte basiert auf OpenStreetMap" + } + }, + "question": "Auf welchen Daten basiert diese Karte?", + "render": "Diese Karte basiert auf {map_source}" + } + }, + "title": { + "render": "Karte" + } + }, + "nature_reserve": { + "tagRenderings": { + "Curator": { + "question": "Wer ist der Verwalter dieses Naturschutzgebietes?
Respektieren Sie die Privatsphäre - geben Sie nur dann einen Namen an, wenn dieser allgemein bekannt ist", + "render": "{curator} ist der Pfleger dieses Naturschutzgebietes" + }, + "Dogs?": { + "mappings": { + "0": { + "then": "Hunde müssen angeleint sein" + }, + "1": { + "then": "Hunde sind nicht erlaubt" + }, + "2": { + "then": "Hunde dürfen frei herumlaufen" + } + }, + "question": "Sind Hunde in diesem Naturschutzgebiet erlaubt?" + }, + "Email": { + "question": "An welche Email-Adresse kann man sich bei Fragen und Problemen zu diesem Naturschutzgebiet wenden?
Respektieren Sie die Privatsphäre - geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist", + "render": "{email}" + }, + "Surface area": { + "render": "Grundfläche: {_surface:ha}ha" + }, + "Website": { + "question": "Auf welcher Webseite kann man mehr Informationen über dieses Naturschutzgebiet finden?" + }, + "phone": { + "question": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Naturschutzgebiet anrufen?
Respektieren Sie die Privatsphäre - geben Sie nur eine Telefonnummer an, wenn diese allgemein bekannt ist", + "render": "{phone}" + } + } + }, + "observation_tower": { + "description": "Türme zur Aussicht auf die umgebende Landschaft", + "name": "Aussichtstürme", + "presets": { + "0": { + "title": "Beobachtungsturm" + } + }, + "tagRenderings": { + "Fee": { + "mappings": { + "0": { + "then": "Eintritt kostenlos" + } + }, + "question": "Was kostet der Zugang zu diesem Turm?", + "render": "Der Besuch des Turms kostet {charge}" + }, + "Height": { + "question": "Wie hoch ist dieser Turm?", + "render": "Dieser Turm ist {height} hoch" + }, + "Operator": { + "question": "Wer betreibt diesen Turm?", + "render": "Betrieben von {operator}" + }, + "name": { + "mappings": { + "0": { + "then": "Dieser Turm hat keinen eigenen Namen" + } + }, + "question": "Wie heißt dieser Turm?", + "render": "Der Name dieses Turms lautet {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Beobachtungsturm" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " Meter" + } + } + } + } + }, + "picnic_table": { + "description": "Die Ebene zeigt Picknicktische an", + "name": "Picknick-Tische", + "presets": { + "0": { + "title": "picknicktisch" + } + }, + "tagRenderings": { + "picnic_table-material": { + "mappings": { + "0": { + "then": "Dies ist ein Picknicktisch aus Holz" + }, + "1": { + "then": "Dies ist ein Picknicktisch aus Beton" + } + }, + "question": "Aus welchem Material besteht dieser Picknicktisch?", + "render": "Dieser Picknicktisch besteht aus {material}" + } + }, + "title": { + "render": "Picknick-Tisch" + } + }, + "playground": { + "description": "Spielplätze", + "name": "Spielplätze", + "presets": { + "0": { + "title": "Spielplatz" + } + }, + "tagRenderings": { + "Playground-wheelchair": { + "mappings": { + "0": { + "then": "Vollständig zugänglich für Rollstuhlfahrer" + }, + "1": { + "then": "Eingeschränkte Zugänglichkeit für Rollstuhlfahrer" + }, + "2": { + "then": "Nicht zugänglich für Rollstuhlfahrer" + } + }, + "question": "Ist dieser Spielplatz für Rollstuhlfahrer zugänglich?" + }, + "playground-access": { + "mappings": { + "0": { + "then": "Zugänglich für die Allgemeinheit" + }, + "1": { + "then": "Zugänglich für die Allgemeinheit" + }, + "2": { + "then": "Nur für Kunden des Betreibers zugänglich" + }, + "3": { + "then": "Nur für Schüler der Schule zugänglich" + }, + "4": { + "then": "Nicht zugänglich" + } + }, + "question": "Ist dieser Spielplatz für die Allgemeinheit zugänglich?" + }, + "playground-email": { + "question": "Wie lautet die E-Mail Adresse des Spielplatzbetreuers?", + "render": "{email}" + }, + "playground-lit": { + "mappings": { + "0": { + "then": "Dieser Spielplatz ist nachts beleuchtet" + }, + "1": { + "then": "Dieser Spielplatz ist nachts nicht beleuchtet" + } + }, + "question": "Ist dieser Spielplatz nachts beleuchtet?" + }, + "playground-max_age": { + "question": "Bis zu welchem Alter dürfen Kinder auf diesem Spielplatz spielen?", + "render": "Zugang nur für Kinder bis maximal {max_age}" + }, + "playground-min_age": { + "question": "Ab welchem Alter dürfen Kinder auf diesem Spielplatz spielen?", + "render": "Zugang nur für Kinder ab {min_age} Jahren" + }, + "playground-opening_hours": { + "mappings": { + "0": { + "then": "Zugänglich von Sonnenaufgang bis Sonnenuntergang" + }, + "1": { + "then": "Immer zugänglich" + }, + "2": { + "then": "Immer zugänglich" + } + }, + "question": "Wann ist dieser Spielplatz zugänglich?" + }, + "playground-operator": { + "question": "Wer betreibt diesen Spielplatz?", + "render": "Betrieben von {operator}" + }, + "playground-phone": { + "question": "Wie lautet die Telefonnummer vom Betreiber des Spielplatzes?", + "render": "{phone}" + }, + "playground-surface": { + "mappings": { + "0": { + "then": "Die Oberfläche ist Gras" + }, + "1": { + "then": "Die Oberfläche ist Sand" + }, + "2": { + "then": "Die Oberfläche besteht aus Holzschnitzeln" + }, + "3": { + "then": "Die Oberfläche ist Pflastersteine" + }, + "4": { + "then": "Die Oberfläche ist Asphalt" + }, + "5": { + "then": "Die Oberfläche ist Beton" + }, + "6": { + "then": "Die Oberfläche ist unbefestigt" + }, + "7": { + "then": "Die Oberfläche ist befestigt" + } + }, + "question": "Welche Oberfläche hat dieser Spielplatz?
Wenn es mehrere gibt, wähle die am häufigsten vorkommende aus", + "render": "Die Oberfläche ist {surface}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Spielplatz {name}" + } + }, + "render": "Spielplatz" + } + }, + "public_bookcase": { + "description": "Ein Bücherschrank am Straßenrand mit Büchern, für jedermann zugänglich", + "filter": { + "2": { + "options": { + "0": { + "question": "Innen oder Außen" + } + } + } + }, + "name": "Bücherschränke", + "presets": { + "0": { + "title": "Bücherschrank" + } + }, + "tagRenderings": { + "bookcase-booktypes": { + "mappings": { + "0": { + "then": "Vorwiegend Kinderbücher" + }, + "1": { + "then": "Vorwiegend Bücher für Erwachsene" + }, + "2": { + "then": "Sowohl Bücher für Kinder als auch für Erwachsene" + } + }, + "question": "Welche Art von Büchern sind in diesem öffentlichen Bücherschrank zu finden?" + }, + "bookcase-is-accessible": { + "mappings": { + "0": { + "then": "Öffentlich zugänglich" + }, + "1": { + "then": "Nur für Kunden zugänglich" + } + }, + "question": "Ist dieser öffentliche Bücherschrank frei zugänglich?" + }, + "bookcase-is-indoors": { + "mappings": { + "0": { + "then": "Dieser Bücherschrank befindet sich im Innenbereich" + }, + "1": { + "then": "Dieser Bücherschrank befindet sich im Freien" + }, + "2": { + "then": "Dieser Bücherschrank befindet sich im Freien" + } + }, + "question": "Befindet sich dieser Bücherschrank im Freien?" + }, + "public_bookcase-brand": { + "mappings": { + "0": { + "then": "Teil des Netzwerks 'Little Free Library'" + }, + "1": { + "then": "Dieser öffentliche Bücherschrank ist nicht Teil eines größeren Netzwerks" + } + }, + "question": "Ist dieser öffentliche Bücherschrank Teil eines größeren Netzwerks?", + "render": "Dieser Bücherschrank ist Teil von {brand}" + }, + "public_bookcase-capacity": { + "question": "Wie viele Bücher passen in diesen öffentlichen Bücherschrank?", + "render": "{capacity} Bücher passen in diesen Bücherschrank" + }, + "public_bookcase-name": { + "mappings": { + "0": { + "then": "Dieser Bücherschrank hat keinen Namen" + } + }, + "question": "Wie heißt dieser öffentliche Bücherschrank?", + "render": "Der Name dieses Bücherschrank lautet {name}" + }, + "public_bookcase-operator": { + "question": "Wer unterhält diesen öffentlichen Bücherschrank?", + "render": "Betrieben von {operator}" + }, + "public_bookcase-ref": { + "mappings": { + "0": { + "then": "Dieser Bücherschrank ist nicht Teil eines größeren Netzwerks" + } + }, + "question": "Wie lautet die Referenznummer dieses öffentlichen Bücherschranks?", + "render": "Die Referenznummer dieses öffentlichen Bücherschranks innerhalb {brand} lautet {ref}" + }, + "public_bookcase-start_date": { + "question": "Wann wurde dieser öffentliche Bücherschrank installiert?", + "render": "Installiert am {start_date}" + }, + "public_bookcase-website": { + "question": "Gibt es eine Website mit weiteren Informationen über diesen öffentlichen Bücherschrank?", + "render": "Weitere Informationen auf der Webseite" + } + }, + "title": { + "mappings": { + "0": { + "then": "Öffentlicher Bücherschrank {name}" + } + }, + "render": "Bücherschrank" + } + }, + "shops": { + "description": "Ein Geschäft", + "name": "Geschäft", + "presets": { + "0": { + "description": "Ein neues Geschäft hinzufügen", + "title": "Geschäft" + } + }, + "tagRenderings": { + "shops-email": { + "question": "Wie ist die Email-Adresse dieses Geschäfts?" + }, + "shops-name": { + "question": "Wie ist der Name dieses Geschäfts?" + }, + "shops-opening_hours": { + "question": "Wie sind die Öffnungszeiten dieses Geschäfts?" + }, + "shops-phone": { + "question": "Wie ist die Telefonnummer?", + "render": "{phone}" + }, + "shops-shop": { + "mappings": { + "0": { + "then": "Lebensmittelladen" + }, + "1": { + "then": "Supermarkt" + }, + "2": { + "then": "Bekleidungsgeschäft" + }, + "3": { + "then": "Friseur" + }, + "4": { + "then": "Bäckerei" + }, + "5": { + "then": "Autowerkstatt" + }, + "6": { + "then": "Autohändler" + } + }, + "question": "Was wird in diesem Geschäft verkauft?", + "render": "Dieses Geschäft verkauft {shop}" + }, + "shops-website": { + "question": "Wie lautet die Webseite dieses Geschäfts?", + "render": "{website}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "{shop}" + } + }, + "render": "Geschäft" + } + }, + "slow_roads": { + "tagRenderings": { + "slow_roads-surface": { + "mappings": { + "0": { + "then": "Die Oberfläche ist Gras" + }, + "1": { + "then": "Die Oberfläche ist Erde" + }, + "2": { + "then": "Die Oberfläche ist ohne festen Belag" + }, + "3": { + "then": "Die Oberfläche ist Sand" + }, + "4": { + "then": "Die Oberfläche ist aus Pflastersteinen" + }, + "5": { + "then": "Die Oberfläche ist Asphalt" + }, + "6": { + "then": "Die Oberfläche ist Beton" + }, + "7": { + "then": "Die Oberfläche ist gepflastert" + } + }, + "render": "Die Oberfläche ist {surface}" + } + } + }, + "sport_pitch": { + "description": "Ein Sportplatz", + "name": "Sportplätze", + "presets": { + "0": { + "title": "Tischtennisplatte" + }, + "1": { + "title": "Sportplatz" + } + }, + "tagRenderings": { + "sport-pitch-access": { + "mappings": { + "0": { + "then": "Öffentlicher Zugang" + }, + "1": { + "then": "Eingeschränkter Zugang (z. B. nur mit Termin, zu bestimmten Zeiten, ...)" + }, + "2": { + "then": "Zugang nur für Vereinsmitglieder" + }, + "3": { + "then": "Privat - kein öffentlicher Zugang" + } + }, + "question": "Ist dieser Sportplatz öffentlich zugänglich?" + }, + "sport-pitch-reservation": { + "mappings": { + "0": { + "then": "Für die Nutzung des Sportplatzes ist eine Voranmeldung erforderlich" + }, + "1": { + "then": "Für die Nutzung des Sportplatzes wird eine Voranmeldung empfohlen" + }, + "2": { + "then": "Eine Voranmeldung ist möglich, aber nicht notwendig, um diesen Sportplatz zu nutzen" + }, + "3": { + "then": "Termine nach Vereinbarung nicht möglich" + } + }, + "question": "Muss man einen Termin vereinbaren, um diesen Sportplatz zu benutzen?" + }, + "sport_pitch-email": { + "question": "Wie ist die Email-Adresse des Betreibers?" + }, + "sport_pitch-opening_hours": { + "mappings": { + "1": { + "then": "Immer zugänglich" + } + }, + "question": "Wann ist dieser Sportplatz zugänglich?" + }, + "sport_pitch-phone": { + "question": "Wie ist die Telefonnummer des Betreibers?" + }, + "sport_pitch-sport": { + "mappings": { + "0": { + "then": "Hier wird Basketball gespielt" + }, + "1": { + "then": "Hier wird Fußball gespielt" + }, + "2": { + "then": "Dies ist eine Tischtennisplatte" + }, + "3": { + "then": "Hier wird Tennis gespielt" + }, + "4": { + "then": "Hier wird Kopfball gespielt" + }, + "5": { + "then": "Hier wird Basketball gespielt" + } + }, + "question": "Welche Sportarten können hier gespielt werden?", + "render": "Hier wird {sport} gespielt" + }, + "sport_pitch-surface": { + "mappings": { + "0": { + "then": "Die Oberfläche ist Gras" + }, + "1": { + "then": "Die Oberfläche ist Sand" + }, + "2": { + "then": "Die Oberfläche ist aus Pflastersteinen" + }, + "3": { + "then": "Die Oberfläche ist Asphalt" + }, + "4": { + "then": "Die Oberfläche ist Beton" + } + }, + "question": "Was ist die Oberfläche dieses Sportplatzes?", + "render": "Die Oberfläche ist {surface}" + } + }, + "title": { + "render": "Sportplatz" + } + }, + "surveillance_camera": { + "name": "Überwachungskameras", + "tagRenderings": { + "Camera type: fixed; panning; dome": { + "mappings": { + "0": { + "then": "Eine fest montierte (nicht bewegliche) Kamera" + }, + "1": { + "then": "Eine Kuppelkamera (drehbar)" + }, + "2": { + "then": "Eine bewegliche Kamera" + } + }, + "question": "Um welche Kameratyp handelt se sich?" + }, + "Indoor camera? This isn't clear for 'public'-cameras": { + "mappings": { + "0": { + "then": "Diese Kamera befindet sich im Innenraum" + }, + "1": { + "then": "Diese Kamera befindet sich im Freien" + }, + "2": { + "then": "Diese Kamera ist möglicherweise im Freien" + } + }, + "question": "Handelt es sich bei dem von dieser Kamera überwachten öffentlichen Raum um einen Innen- oder Außenbereich?" + }, + "Level": { + "question": "Auf welcher Ebene befindet sich diese Kamera?", + "render": "Befindet sich auf Ebene {level}" + }, + "Operator": { + "question": "Wer betreibt diese CCTV Kamera?", + "render": "Betrieben von {operator}" + }, + "Surveillance type: public, outdoor, indoor": { + "mappings": { + "0": { + "then": "Überwacht wird ein öffentlicher Bereich, z. B. eine Straße, eine Brücke, ein Platz, ein Park, ein Bahnhof, ein öffentlicher Korridor oder Tunnel,..." + }, + "1": { + "then": "Ein privater Außenbereich wird überwacht (z. B. ein Parkplatz, eine Tankstelle, ein Innenhof, ein Eingang, eine private Einfahrt, ...)" + }, + "2": { + "then": "Ein privater Innenbereich wird überwacht, z. B. ein Geschäft, eine private Tiefgarage, ..." + } + }, + "question": "Um was für eine Überwachungskamera handelt es sich" + }, + "Surveillance:zone": { + "mappings": { + "0": { + "then": "Überwacht einen Parkplatz" + }, + "1": { + "then": "Überwacht den Verkehr" + }, + "2": { + "then": "Überwacht einen Eingang" + }, + "3": { + "then": "Überwacht einen Gang" + }, + "4": { + "then": "Überwacht eine Haltestelle" + }, + "5": { + "then": "Überwacht ein Geschäft" + } + }, + "question": "Was genau wird hier überwacht?", + "render": " Überwacht ein/e {surveillance:zone}" + }, + "camera:mount": { + "mappings": { + "0": { + "then": "Diese Kamera ist an einer Wand montiert" + }, + "1": { + "then": "Diese Kamera ist an einer Stange montiert" + }, + "2": { + "then": "Diese Kamera ist an der Decke montiert" + } + }, + "question": "Wie ist diese Kamera montiert?", + "render": "Montageart: {mount}" + }, + "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { + "question": "In welche Himmelsrichtung ist diese Kamera ausgerichtet?" + } + }, + "title": { + "render": "Überwachungskamera" + } + }, + "toilet": { + "filter": { + "0": { + "options": { + "0": { + "question": "Rollstuhlgerecht" + } + } + }, + "1": { + "options": { + "0": { + "question": "Hat einen Wickeltisch" + } + } + }, + "2": { + "options": { + "0": { + "question": "Nutzung kostenlos" + } + } + } + }, + "name": "Toiletten", + "presets": { + "0": { + "description": "Eine öffentlich zugängliche Toilette", + "title": "toilette" + }, + "1": { + "description": "Eine Toilettenanlage mit mindestens einer rollstuhlgerechten Toilette", + "title": "toiletten mit rollstuhlgerechter Toilette" + } + }, + "tagRenderings": { + "toilet-access": { + "mappings": { + "0": { + "then": "Öffentlicher Zugang" + }, + "1": { + "then": "Nur Zugang für Kunden" + }, + "2": { + "then": "Nicht zugänglich" + }, + "3": { + "then": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen" + }, + "4": { + "then": "Öffentlicher Zugang" + } + }, + "question": "Sind diese Toiletten öffentlich zugänglich?", + "render": "Zugang ist {access}" + }, + "toilet-changing_table:location": { + "mappings": { + "0": { + "then": "Der Wickeltisch befindet sich in der Damentoilette. " + }, + "1": { + "then": "Der Wickeltisch befindet sich in der Herrentoilette. " + }, + "2": { + "then": "Der Wickeltisch befindet sich in der Toilette für Rollstuhlfahrer. " + }, + "3": { + "then": "Der Wickeltisch befindet sich in einem eigenen Raum. " + } + }, + "question": "Wo befindet sich der Wickeltisch?", + "render": "Die Wickeltabelle befindet sich in {changing_table:location}" + }, + "toilet-charge": { + "question": "Wie viel muss man für diese Toiletten bezahlen?", + "render": "Die Gebühr beträgt {charge}" + }, + "toilet-handwashing": { + "mappings": { + "0": { + "then": "Diese Toilette verfügt über ein Waschbecken" + }, + "1": { + "then": "Diese Toilette verfügt über kein Waschbecken" + } + }, + "question": "Verfügt diese Toilette über ein Waschbecken?" + }, + "toilet-has-paper": { + "mappings": { + "1": { + "then": "Für diese Toilette müssen Sie Ihr eigenes Toilettenpapier mitbringen" + } + }, + "question": "Muss man für diese Toilette sein eigenes Toilettenpapier mitbringen?" + }, + "toilets-changing-table": { + "mappings": { + "0": { + "then": "Ein Wickeltisch ist verfügbar" + }, + "1": { + "then": "Es ist kein Wickeltisch verfügbar" + } + }, + "question": "Ist ein Wickeltisch (zum Wechseln der Windeln) vorhanden?" + }, + "toilets-fee": { + "mappings": { + "0": { + "then": "Dies sind bezahlte Toiletten" + }, + "1": { + "then": "Kostenlose Nutzung" + } + }, + "question": "Können diese Toiletten kostenlos benutzt werden?" + }, + "toilets-type": { + "mappings": { + "0": { + "then": "Es gibt nur Sitztoiletten" + }, + "1": { + "then": "Hier gibt es nur Pissoirs" + }, + "2": { + "then": "Es gibt hier nur Hocktoiletten" + }, + "3": { + "then": "Sowohl Sitztoiletten als auch Pissoirs sind hier verfügbar" + } + }, + "question": "Welche Art von Toiletten sind das?" + }, + "toilets-wheelchair": { + "mappings": { + "0": { + "then": "Es gibt eine Toilette für Rollstuhlfahrer" + }, + "1": { + "then": "Kein Zugang für Rollstuhlfahrer" + } + }, + "question": "Gibt es eine Toilette für Rollstuhlfahrer?" + } + }, + "title": { + "render": "Toilette" + } + }, + "trail": { + "name": "Wanderwege", + "tagRenderings": { + "Color": { + "mappings": { + "0": { + "then": "Blauer Weg" + }, + "1": { + "then": "Roter Weg" + }, + "2": { + "then": "Grüner Weg" + }, + "3": { + "then": "Gelber Weg" + } + } + }, + "trail-length": { + "render": "Der Wanderweg ist {_length:km} Kilometer lang" + } + }, + "title": { + "render": "Wanderweg" + } + }, + "tree_node": { + "name": "Baum", + "presets": { + "0": { + "description": "Ein Baum mit Blättern, z. B. Eiche oder Buche.", + "title": "Laubbaum" + }, + "1": { + "description": "Ein Baum mit Nadeln, z. B. Kiefer oder Fichte.", + "title": "Nadelbaum" + }, + "2": { + "description": "Wenn Sie nicht sicher sind, ob es sich um einen Laubbaum oder einen Nadelbaum handelt.", + "title": "Baum" + } + }, + "tagRenderings": { + "tree-decidouous": { + "mappings": { + "0": { + "then": "Laubabwerfend: Der Baum verliert für eine gewisse Zeit des Jahres seine Blätter." + }, + "1": { + "then": "immergrüner Baum." + } + }, + "question": "Ist dies ein Nadelbaum oder ein Laubbaum?" + }, + "tree-denotation": { + "mappings": { + "0": { + "then": "Der Baum ist aufgrund seiner Größe oder seiner markanten Lage bedeutsam. Er ist nützlich zur Orientierung." + }, + "1": { + "then": "Der Baum ist ein Naturdenkmal, z. B. weil er besonders alt ist oder zu einer wertvollen Art gehört." + }, + "2": { + "then": "Der Baum wird für landwirtschaftliche Zwecke genutzt, z. B. in einer Obstplantage." + }, + "3": { + "then": "Der Baum steht in einem Park oder ähnlichem (Friedhof, Schulgelände, ...)." + }, + "5": { + "then": "Dieser Baum steht entlang einer Straße." + }, + "7": { + "then": "Dieser Baum steht außerhalb eines städtischen Gebiets." + } + }, + "question": "Wie bedeutsam ist dieser Baum? Wählen Sie die erste Antwort, die zutrifft." + }, + "tree-height": { + "mappings": { + "0": { + "then": "Höhe: {height} m" + } + }, + "render": "Höhe: {height}" + }, + "tree-heritage": { + "mappings": { + "0": { + "then": "\"\"/ Als Denkmal registriert von der Onroerend Erfgoed Flandern" + }, + "1": { + "then": "Als Denkmal registriert von der Direction du Patrimoine culturel Brüssel" + }, + "2": { + "then": "Von einer anderen Organisation als Denkmal registriert" + }, + "3": { + "then": "Nicht als Denkmal registriert" + }, + "4": { + "then": "Von einer anderen Organisation als Denkmal registriert" + } + }, + "question": "Ist dieser Baum ein Naturdenkmal?" + }, + "tree-leaf_type": { + "mappings": { + "0": { + "then": "\"\"/ Laubbaum" + }, + "1": { + "then": "\"\"/ Nadelbaum" + }, + "2": { + "then": "\"\"/ Dauerhaft blattlos" + } + }, + "question": "Ist dies ein Laub- oder Nadelbaum?" + }, + "tree_node-name": { + "mappings": { + "0": { + "then": "Der Baum hat keinen Namen." + } + }, + "question": "Hat der Baum einen Namen?", + "render": "Name: {name}" + }, + "tree_node-ref:OnroerendErfgoed": { + "question": "Wie lautet die Kennung der Onroerend Erfgoed Flanders?", + "render": "" + }, + "tree_node-wikidata": { + "question": "Was ist das passende Wikidata Element zu diesem Baum?" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Baum" + } + }, + "viewpoint": { + "description": "Ein schöner Aussichtspunkt oder eine schöne Aussicht. Ideal zum Hinzufügen eines Bildes, wenn keine andere Kategorie passt", + "name": "Aussichtspunkt", + "presets": { + "0": { + "title": "Aussichtspunkt" + } + }, + "tagRenderings": { + "viewpoint-description": { + "question": "Möchten Sie eine Beschreibung hinzufügen?" + } + }, + "title": { + "render": "Aussichtspunkt" + } + }, + "visitor_information_centre": { + "description": "Ein Besucherzentrum bietet Informationen über eine bestimmte Attraktion oder Sehenswürdigkeit, an der es sich befindet.", + "name": "Besucherinformationszentrum", + "title": { + "mappings": { + "1": { + "then": "{name}" + } + }, + "render": "{name}" + } + }, + "waste_basket": { + "description": "Dies ist ein öffentlicher Abfalleimer, in den Sie Ihren Müll entsorgen können.", + "iconSize": { + "mappings": { + "0": { + "then": "Abfalleimer" + } + } + }, + "name": "Abfalleimer", + "presets": { + "0": { + "title": "Abfalleimer" + } + }, + "tagRenderings": { + "dispensing_dog_bags": { + "mappings": { + "0": { + "then": "Dieser Abfalleimer verfügt über einen Spender für (Hunde-)Kotbeutel" + }, + "1": { + "then": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel" + }, + "2": { + "then": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel" + } + }, + "question": "Verfügt dieser Abfalleimer über einen Spender für (Hunde-)Kotbeutel?" + }, + "waste-basket-waste-types": { + "mappings": { + "0": { + "then": "Ein Abfalleimer für allgemeinen Müll" + }, + "1": { + "then": "Ein Abfalleimer für allgemeinen Müll" + }, + "2": { + "then": "Ein Abfalleimer für Hundekot" + }, + "3": { + "then": "Mülleimer für Zigaretten" + }, + "4": { + "then": "Mülleimer für Drogen" + }, + "5": { + "then": "Ein Abfalleimer für Nadeln und andere scharfe Gegenstände" + } + }, + "question": "Um was für einen Abfalleimer handelt es sich?" + } + }, + "title": { + "render": "Abfalleimer" + } + }, + "watermill": { + "name": "Wassermühle" + } +} \ No newline at end of file diff --git a/langs/layers/en.json b/langs/layers/en.json index b7565463f..55e053248 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -1,3430 +1,3430 @@ { - "artwork": { - "description": "Diverse pieces of artwork", - "name": "Artworks", - "presets": { - "0": { - "title": "Artwork" - } + "artwork": { + "description": "Diverse pieces of artwork", + "name": "Artworks", + "presets": { + "0": { + "title": "Artwork" + } + }, + "tagRenderings": { + "artwork-artist_name": { + "question": "Which artist created this?", + "render": "Created by {artist_name}" + }, + "artwork-artwork_type": { + "mappings": { + "0": { + "then": "Architecture" + }, + "1": { + "then": "Mural" + }, + "2": { + "then": "Painting" + }, + "3": { + "then": "Sculpture" + }, + "4": { + "then": "Statue" + }, + "5": { + "then": "Bust" + }, + "6": { + "then": "Stone" + }, + "7": { + "then": "Installation" + }, + "8": { + "then": "Graffiti" + }, + "9": { + "then": "Relief" + }, + "10": { + "then": "Azulejo (Spanish decorative tilework)" + }, + "11": { + "then": "Tilework" + } }, - "tagRenderings": { - "artwork-artist_name": { - "question": "Which artist created this?", - "render": "Created by {artist_name}" - }, - "artwork-artwork_type": { - "mappings": { - "0": { - "then": "Architecture" - }, - "1": { - "then": "Mural" - }, - "2": { - "then": "Painting" - }, - "3": { - "then": "Sculpture" - }, - "4": { - "then": "Statue" - }, - "5": { - "then": "Bust" - }, - "6": { - "then": "Stone" - }, - "7": { - "then": "Installation" - }, - "8": { - "then": "Graffiti" - }, - "9": { - "then": "Relief" - }, - "10": { - "then": "Azulejo (Spanish decorative tilework)" - }, - "11": { - "then": "Tilework" - } - }, - "question": "What is the type of this artwork?", - "render": "This is a {artwork_type}" - }, - "artwork-website": { - "question": "Is there a website with more information about this artwork?", - "render": "More information on this website" - }, - "artwork-wikidata": { - "question": "Which Wikidata-entry corresponds with this artwork?", - "render": "Corresponds with {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Artwork {name}" - } - }, - "render": "Artwork" + "question": "What is the type of this artwork?", + "render": "This is a {artwork_type}" + }, + "artwork-website": { + "question": "Is there a website with more information about this artwork?", + "render": "More information on this website" + }, + "artwork-wikidata": { + "question": "Which Wikidata-entry corresponds with this artwork?", + "render": "Corresponds with {wikidata}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Artwork {name}" } - }, - "barrier": { - "description": "Obstacles while cycling, such as bollards and cycle barriers", - "name": "Barriers", - "presets": { - "0": { - "description": "A bollard in the road", - "title": "Bollard" - }, - "1": { - "description": "Cycle barrier, slowing down cyclists", - "title": "Cycle barrier" - } - }, - "tagRenderings": { - "Bollard type": { - "mappings": { - "0": { - "then": "Removable bollard" - }, - "1": { - "then": "Fixed bollard" - }, - "2": { - "then": "Bollard that can be folded down" - }, - "3": { - "then": "Flexible bollard, usually plastic" - }, - "4": { - "then": "Rising bollard" - } - }, - "question": "What kind of bollard is this?" - }, - "Cycle barrier type": { - "mappings": { - "0": { - "then": "Single, just two barriers with a space inbetween " - }, - "1": { - "then": "Double, two barriers behind each other " - }, - "2": { - "then": "Triple, three barriers behind each other " - }, - "3": { - "then": "Squeeze gate, gap is smaller at top, than at the bottom " - } - }, - "question": "What kind of cycling barrier is this?" - }, - "MaxWidth": { - "question": "How wide is the gap left over besides the barrier?", - "render": "Maximum width: {maxwidth:physical} m" - }, - "Overlap (cyclebarrier)": { - "question": "How much overlap do the barriers have?", - "render": "Overlap: {overlap} m" - }, - "Space between barrier (cyclebarrier)": { - "question": "How much space is there between the barriers (along the length of the road)?", - "render": "Space between barriers (along the length of the road): {width:separation} m" - }, - "Width of opening (cyclebarrier)": { - "question": "How wide is the smallest opening next to the barriers?", - "render": "Width of opening: {width:opening} m" - }, - "bicycle=yes/no": { - "mappings": { - "0": { - "then": "A cyclist can go past this." - }, - "1": { - "then": "A cyclist can not go past this." - } - }, - "question": "Can a bicycle go past this barrier?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Bollard" - }, - "1": { - "then": "Cycling Barrier" - } - }, - "render": "Barrier" - } - }, - "bench": { - "name": "Benches", - "presets": { - "0": { - "title": "bench" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Backrest: Yes" - }, - "1": { - "then": "Backrest: No" - } - }, - "question": "Does this bench have a backrest?", - "render": "Backrest" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "Colour: brown" - }, - "1": { - "then": "Colour: green" - }, - "2": { - "then": "Colour: gray" - }, - "3": { - "then": "Colour: white" - }, - "4": { - "then": "Colour: red" - }, - "5": { - "then": "Colour: black" - }, - "6": { - "then": "Colour: blue" - }, - "7": { - "then": "Colour: yellow" - } - }, - "question": "Which colour does this bench have?", - "render": "Colour: {colour}" - }, - "bench-direction": { - "question": "In which direction are you looking when sitting on the bench?", - "render": "When sitting on the bench, one looks towards {direction}°." - }, - "bench-material": { - "mappings": { - "0": { - "then": "Material: wood" - }, - "1": { - "then": "Material: metal" - }, - "2": { - "then": "Material: stone" - }, - "3": { - "then": "Material: concrete" - }, - "4": { - "then": "Material: plastic" - }, - "5": { - "then": "Material: steel" - } - }, - "question": "What is the bench (seating) made from?", - "render": "Material: {material}" - }, - "bench-seats": { - "question": "How many seats does this bench have?", - "render": "{seats} seats" - }, - "bench-survey:date": { - "question": "When was this bench last surveyed?", - "render": "This bench was last surveyed on {survey:date}" - } - }, - "title": { - "render": "Bench" - } - }, - "bench_at_pt": { - "name": "Benches at public transport stops", - "tagRenderings": { - "bench_at_pt-bench": { - "render": "Stand up bench" - }, - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Bench at public transport stop" - }, - "1": { - "then": "Bench in shelter" - } - }, - "render": "Bench" - } - }, - "bicycle_library": { - "description": "A facility where bicycles can be lent for longer period of times", - "name": "Bicycle library", - "presets": { - "0": { - "description": "A bicycle library has a collection of bikes which can be lent", - "title": "Fietsbibliotheek" - } - }, - "tagRenderings": { - "bicycle-library-target-group": { - "mappings": { - "0": { - "then": "Bikes for children available" - }, - "1": { - "then": "Bikes for adult available" - }, - "2": { - "then": "Bikes for disabled persons available" - } - }, - "question": "Who can lend bicycles here?" - }, - "bicycle_library-charge": { - "mappings": { - "0": { - "then": "Lending a bicycle is free" - }, - "1": { - "then": "Lending a bicycle costs €20/year and €20 warranty" - } - }, - "question": "How much does lending a bicycle cost?", - "render": "Lending a bicycle costs {charge}" - }, - "bicycle_library-name": { - "question": "What is the name of this bicycle library?", - "render": "This bicycle library is called {name}" - } - }, - "title": { - "render": "Bicycle library" - } - }, - "bicycle_tube_vending_machine": { - "name": "Bicycle tube vending machine", - "presets": { - "0": { - "title": "Bicycle tube vending machine" - } - }, - "tagRenderings": { - "Still in use?": { - "mappings": { - "0": { - "then": "This vending machine works" - }, - "1": { - "then": "This vending machine is broken" - }, - "2": { - "then": "This vending machine is closed" - } - }, - "question": "Is this vending machine still operational?", - "render": "The operational status is {operational_status" - } - }, - "title": { - "render": "Bicycle tube vending machine" - } - }, - "bike_cafe": { - "name": "Bike cafe", - "presets": { - "0": { - "title": "Bike cafe" - } - }, - "tagRenderings": { - "bike_cafe-bike-pump": { - "mappings": { - "0": { - "then": "This bike cafe offers a bike pump for anyone" - }, - "1": { - "then": "This bike cafe doesn't offer a bike pump for anyone" - } - }, - "question": "Does this bike cafe offer a bike pump for use by anyone?" - }, - "bike_cafe-email": { - "question": "What is the email address of {name}?" - }, - "bike_cafe-name": { - "question": "What is the name of this bike cafe?", - "render": "This bike cafe is called {name}" - }, - "bike_cafe-opening_hours": { - "question": "When it this bike café opened?" - }, - "bike_cafe-phone": { - "question": "What is the phone number of {name}?" - }, - "bike_cafe-repair-service": { - "mappings": { - "0": { - "then": "This bike cafe repairs bikes" - }, - "1": { - "then": "This bike cafe doesn't repair bikes" - } - }, - "question": "Does this bike cafe repair bikes?" - }, - "bike_cafe-repair-tools": { - "mappings": { - "0": { - "then": "This bike cafe offers tools for DIY repair" - }, - "1": { - "then": "This bike cafe doesn't offer tools for DIY repair" - } - }, - "question": "Are there tools here to repair your own bike?" - }, - "bike_cafe-website": { - "question": "What is the website of {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Bike cafe {name}" - } - }, - "render": "Bike cafe" - } - }, - "bike_cleaning": { - "name": "Bike cleaning service", - "presets": { - "0": { - "title": "Bike cleaning service" - } - }, - "title": { - "mappings": { - "0": { - "then": "Bike cleaning service {name}" - } - }, - "render": "Bike cleaning service" - } - }, - "bike_parking": { - "name": "Bike parking", - "presets": { - "0": { - "title": "Bike parking" - } - }, - "tagRenderings": { - "Access": { - "mappings": { - "0": { - "then": "Publicly accessible" - }, - "1": { - "then": "Access is primarily for visitors to a business" - }, - "2": { - "then": "Access is limited to members of a school, company or organisation" - } - }, - "question": "Who can use this bicycle parking?", - "render": "{access}" - }, - "Bicycle parking type": { - "mappings": { - "0": { - "then": "Staple racks " - }, - "1": { - "then": "Wheel rack/loops " - }, - "2": { - "then": "Handlebar holder " - }, - "3": { - "then": "Rack " - }, - "4": { - "then": "Two-tiered " - }, - "5": { - "then": "Shed " - }, - "6": { - "then": "Bollard " - }, - "7": { - "then": "An area on the floor which is marked for bicycle parking" - } - }, - "question": "What is the type of this bicycle parking?", - "render": "This is a bicycle parking of the type: {bicycle_parking}" - }, - "Capacity": { - "question": "How many bicycles fit in this bicycle parking (including possible cargo bicycles)?", - "render": "Place for {capacity} bikes" - }, - "Cargo bike capacity?": { - "question": "How many cargo bicycles fit in this bicycle parking?", - "render": "This parking fits {capacity:cargo_bike} cargo bikes" - }, - "Cargo bike spaces?": { - "mappings": { - "0": { - "then": "This parking has room for cargo bikes" - }, - "1": { - "then": "This parking has designated (official) spots for cargo bikes." - }, - "2": { - "then": "You're not allowed to park cargo bikes" - } - }, - "question": "Does this bicycle parking have spots for cargo bikes?" - }, - "Is covered?": { - "mappings": { - "0": { - "then": "This parking is covered (it has a roof)" - }, - "1": { - "then": "This parking is not covered" - } - }, - "question": "Is this parking covered? Also select \"covered\" for indoor parkings." - }, - "Underground?": { - "mappings": { - "0": { - "then": "Underground parking" - }, - "1": { - "then": "Underground parking" - }, - "2": { - "then": "Surface level parking" - }, - "3": { - "then": "Surface level parking" - }, - "4": { - "then": "Rooftop parking" - } - }, - "question": "What is the relative location of this bicycle parking?" - } - }, - "title": { - "render": "Bike parking" - } - }, - "bike_repair_station": { - "name": "Bike stations (repair, pump or both)", - "presets": { - "0": { - "description": "A device to inflate your tires on a fixed location in the public space.

Examples of bicycle pumps

", - "title": "Bike pump" - }, - "1": { - "description": "A device with tools to repair your bike combined with a pump at a fixed location. The tools are often secured with chains against theft.

Example

", - "title": "Bike repair station and pump" - }, - "2": { - "title": "Bike repair station without pump" - } - }, - "tagRenderings": { - "Email maintainer": { - "render": "Report this bicycle pump as broken" - }, - "Operational status": { - "mappings": { - "0": { - "then": "The bike pump is broken" - }, - "1": { - "then": "The bike pump is operational" - } - }, - "question": "Is the bike pump still operational?" - }, - "bike_repair_station-available-services": { - "mappings": { - "0": { - "then": "There is only a pump present" - }, - "1": { - "then": "There are only tools (screwdrivers, pliers...) present" - }, - "2": { - "then": "There are both tools and a pump present" - } - }, - "question": "Which services are available at this bike station?" - }, - "bike_repair_station-bike-chain-tool": { - "mappings": { - "0": { - "then": "There is a chain tool" - }, - "1": { - "then": "There is no chain tool" - } - }, - "question": "Does this bike repair station have a special tool to repair your bike chain?" - }, - "bike_repair_station-bike-stand": { - "mappings": { - "0": { - "then": "There is a hook or stand" - }, - "1": { - "then": "There is no hook or stand" - } - }, - "question": "Does this bike station have a hook to hang your bike on or a stand to raise it?" - }, - "bike_repair_station-electrical_pump": { - "mappings": { - "0": { - "then": "Manual pump" - }, - "1": { - "then": "Electrical pump" - } - }, - "question": "Is this an electric bike pump?" - }, - "bike_repair_station-email": { - "question": "What is the email address of the maintainer?" - }, - "bike_repair_station-manometer": { - "mappings": { - "0": { - "then": "There is a manometer" - }, - "1": { - "then": "There is no manometer" - }, - "2": { - "then": "There is manometer but it is broken" - } - }, - "question": "Does the pump have a pressure indicator or manometer?" - }, - "bike_repair_station-opening_hours": { - "mappings": { - "0": { - "then": "Always open" - }, - "1": { - "then": "Always open" - } - }, - "question": "When is this bicycle repair point open?" - }, - "bike_repair_station-operator": { - "question": "Who maintains this cycle pump?", - "render": "Maintained by {operator}" - }, - "bike_repair_station-phone": { - "question": "What is the phone number of the maintainer?" - }, - "bike_repair_station-valves": { - "mappings": { - "0": { - "then": "Sclaverand (also known as Presta)" - }, - "1": { - "then": "Dunlop" - }, - "2": { - "then": "Schrader (cars)" - } - }, - "question": "What valves are supported?", - "render": "This pump supports the following valves: {valves}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Bike repair station" - }, - "1": { - "then": "Bike repair station" - }, - "2": { - "then": "Broken pump" - }, - "3": { - "then": "Bicycle pump {name}" - }, - "4": { - "then": "Bicycle pump" - } - }, - "render": "Bike station (pump & repair)" - } - }, - "bike_shop": { - "description": "A shop specifically selling bicycles or related items", - "name": "Bike repair/shop", - "presets": { - "0": { - "title": "Bike repair/shop" - } - }, - "tagRenderings": { - "bike_repair_bike-pump-service": { - "mappings": { - "0": { - "then": "This shop offers a bike pump for anyone" - }, - "1": { - "then": "This shop doesn't offer a bike pump for anyone" - }, - "2": { - "then": "There is bicycle pump, it is shown as a separate point " - } - }, - "question": "Does this shop offer a bike pump for use by anyone?" - }, - "bike_repair_bike-wash": { - "mappings": { - "0": { - "then": "This shop cleans bicycles" - }, - "1": { - "then": "This shop has an installation where one can clean bicycles themselves" - }, - "2": { - "then": "This shop doesn't offer bicycle cleaning" - } - }, - "question": "Are bicycles washed here?" - }, - "bike_repair_rents-bikes": { - "mappings": { - "0": { - "then": "This shop rents out bikes" - }, - "1": { - "then": "This shop doesn't rent out bikes" - } - }, - "question": "Does this shop rent out bikes?" - }, - "bike_repair_repairs-bikes": { - "mappings": { - "0": { - "then": "This shop repairs bikes" - }, - "1": { - "then": "This shop doesn't repair bikes" - }, - "2": { - "then": "This shop only repairs bikes bought here" - }, - "3": { - "then": "This shop only repairs bikes of a certain brand" - } - }, - "question": "Does this shop repair bikes?" - }, - "bike_repair_second-hand-bikes": { - "mappings": { - "0": { - "then": "This shop sells second-hand bikes" - }, - "1": { - "then": "This shop doesn't sell second-hand bikes" - }, - "2": { - "then": "This shop only sells second-hand bikes" - } - }, - "question": "Does this shop sell second-hand bikes?" - }, - "bike_repair_sells-bikes": { - "mappings": { - "0": { - "then": "This shop sells bikes" - }, - "1": { - "then": "This shop doesn't sell bikes" - } - }, - "question": "Does this shop sell bikes?" - }, - "bike_repair_tools-service": { - "mappings": { - "0": { - "then": "This shop offers tools for DIY repair" - }, - "1": { - "then": "This shop doesn't offer tools for DIY repair" - }, - "2": { - "then": "Tools for DIY repair are only available if you bought/hire the bike in the shop" - } - }, - "question": "Are there tools here to repair your own bike?" - }, - "bike_shop-email": { - "question": "What is the email address of {name}?" - }, - "bike_shop-is-bicycle_shop": { - "render": "This shop is specialized in selling {shop} and does bicycle related activities" - }, - "bike_shop-name": { - "question": "What is the name of this bicycle shop?", - "render": "This bicycle shop is called {name}" - }, - "bike_shop-phone": { - "question": "What is the phone number of {name}?" - }, - "bike_shop-website": { - "question": "What is the website of {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Sport gear shop {name}" - }, - "2": { - "then": "Bicycle rental {name}" - }, - "3": { - "then": "Bike repair {name}" - }, - "4": { - "then": "Bike shop {name}" - }, - "5": { - "then": "Bike repair/shop {name}" - } - }, - "render": "Bike repair/shop" - } - }, - "bike_themed_object": { - "name": "Bike related object", - "title": { - "mappings": { - "1": { - "then": "Cycle track" - } - }, - "render": "Bike related object" - } - }, - "binocular": { - "description": "Binoculas", - "name": "Binoculars", - "presets": { - "0": { - "description": "A telescope or pair of binoculars mounted on a pole, available to the public to look around. ", - "title": "binoculars" - } - }, - "tagRenderings": { - "binocular-charge": { - "mappings": { - "0": { - "then": "Free to use" - } - }, - "question": "How much does one have to pay to use these binoculars?", - "render": "Using these binoculars costs {charge}" - }, - "binocular-direction": { - "question": "When looking through this binocular, in what direction does one look?", - "render": "Looks towards {direction}°" - } - }, - "title": { - "render": "Binoculars" - } - }, - "birdhide": { - "filter": { - "0": { - "options": { - "0": { - "question": "Wheelchair accessible" - } - } - } - } - }, - "cafe_pub": { - "filter": { - "0": { - "options": { - "0": { - "question": "Opened now" - } - } - } - }, - "name": "Cafés and pubs", - "presets": { - "0": { - "title": "pub" - }, - "1": { - "title": "bar" - }, - "2": { - "title": "cafe" - } - }, - "tagRenderings": { - "Classification": { - "question": "What kind of cafe is this" - }, - "Name": { - "question": "What is the name of this pub?", - "render": "This pub is named {name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - } - } - }, - "charging_station": { - "description": "A charging station", - "filter": { - "0": { - "options": { - "0": { - "question": "All vehicle types" - }, - "1": { - "question": "Charging station for bicycles" - }, - "2": { - "question": "Charging station for cars" - } - } - }, - "1": { - "options": { - "0": { - "question": "Only working charging stations" - } - } - }, - "2": { - "options": { - "0": { - "question": "All connectors" - }, - "1": { - "question": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector" - }, - "2": { - "question": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector" - }, - "3": { - "question": "Has a
Chademo
connector" - }, - "4": { - "question": "Has a
Type 1 with cable (J1772)
connector" - }, - "5": { - "question": "Has a
Type 1 without cable (J1772)
connector" - }, - "6": { - "question": "Has a
Type 1 CCS (aka Type 1 Combo)
connector" - }, - "7": { - "question": "Has a
Tesla Supercharger
connector" - }, - "8": { - "question": "Has a
Type 2 (mennekes)
connector" - }, - "9": { - "question": "Has a
Type 2 CCS (mennekes)
connector" - }, - "10": { - "question": "Has a
Type 2 with cable (mennekes)
connector" - }, - "11": { - "question": "Has a
Tesla Supercharger CCS (a branded type2_css)
connector" - }, - "12": { - "question": "Has a
Tesla Supercharger (destination)
connector" - }, - "13": { - "question": "Has a
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
connector" - }, - "14": { - "question": "Has a
USB to charge phones and small electronics
connector" - }, - "15": { - "question": "Has a
Bosch Active Connect with 3 pins and cable
connector" - }, - "16": { - "question": "Has a
Bosch Active Connect with 5 pins and cable
connector" - } - } - } - }, - "name": "Charging stations", - "presets": { - "0": { - "title": "charging station with a normal european wall plug (meant to charge electrical bikes)" - }, - "1": { - "title": "charging station for e-bikes" - }, - "2": { - "title": "charging station for cars" - }, - "3": { - "title": "charging station" - } - }, - "tagRenderings": { - "Auth phone": { - "question": "What's the phone number for authentication call or SMS?", - "render": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}" - }, - "Authentication": { - "mappings": { - "0": { - "then": "Authentication by a membership card" - }, - "1": { - "then": "Authentication by an app" - }, - "2": { - "then": "Authentication via phone call is available" - }, - "3": { - "then": "Authentication via SMS is available" - }, - "4": { - "then": "Authentication via NFC is available" - }, - "5": { - "then": "Authentication via Money Card is available" - }, - "6": { - "then": "Authentication via debit card is available" - }, - "7": { - "then": "Charging here is (also) possible without authentication" - } - }, - "question": "What kind of authentication is available at the charging station?" - }, - "Available_charging_stations (generated)": { - "mappings": { - "0": { - "then": "
Schuko wall plug without ground pin (CEE7/4 type F)
" - }, - "1": { - "then": "
Schuko wall plug without ground pin (CEE7/4 type F)
" - }, - "2": { - "then": "
European wall plug with ground pin (CEE7/4 type E)
" - }, - "3": { - "then": "
European wall plug with ground pin (CEE7/4 type E)
" - }, - "4": { - "then": "
Chademo
" - }, - "5": { - "then": "
Chademo
" - }, - "6": { - "then": "
Type 1 with cable (J1772)
" - }, - "7": { - "then": "
Type 1 with cable (J1772)
" - }, - "8": { - "then": "
Type 1 without cable (J1772)
" - }, - "9": { - "then": "
Type 1 without cable (J1772)
" - }, - "10": { - "then": "
Type 1 CCS (aka Type 1 Combo)
" - }, - "11": { - "then": "
Type 1 CCS (aka Type 1 Combo)
" - }, - "12": { - "then": "
Tesla Supercharger
" - }, - "13": { - "then": "
Tesla Supercharger
" - }, - "14": { - "then": "
Type 2 (mennekes)
" - }, - "15": { - "then": "
Type 2 (mennekes)
" - }, - "16": { - "then": "
Type 2 CCS (mennekes)
" - }, - "17": { - "then": "
Type 2 CCS (mennekes)
" - }, - "18": { - "then": "
Type 2 with cable (mennekes)
" - }, - "19": { - "then": "
Type 2 with cable (mennekes)
" - }, - "20": { - "then": "
Tesla Supercharger CCS (a branded type2_css)
" - }, - "21": { - "then": "
Tesla Supercharger CCS (a branded type2_css)
" - }, - "22": { - "then": "
Tesla Supercharger (destination)
" - }, - "23": { - "then": "
Tesla Supercharger (destination)
" - }, - "24": { - "then": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
" - }, - "25": { - "then": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
" - }, - "26": { - "then": "
USB to charge phones and small electronics
" - }, - "27": { - "then": "
USB to charge phones and small electronics
" - }, - "28": { - "then": "
Bosch Active Connect with 3 pins and cable
" - }, - "29": { - "then": "
Bosch Active Connect with 3 pins and cable
" - }, - "30": { - "then": "
Bosch Active Connect with 5 pins and cable
" - }, - "31": { - "then": "
Bosch Active Connect with 5 pins and cable
" - } - }, - "question": "Which charging connections are available here?" - }, - "Network": { - "mappings": { - "0": { - "then": "Not part of a bigger network" - }, - "1": { - "then": "Not part of a bigger network" - } - }, - "question": "Is this charging station part of a network?", - "render": "Part of the network {network}" - }, - "OH": { - "mappings": { - "0": { - "then": "24/7 opened (including holidays)" - } - }, - "question": "When is this charging station opened?" - }, - "Operational status": { - "mappings": { - "0": { - "then": "This charging station works" - }, - "1": { - "then": "This charging station is broken" - }, - "2": { - "then": "A charging station is planned here" - }, - "3": { - "then": "A charging station is constructed here" - }, - "4": { - "then": "This charging station has beed permanently disabled and is not in use anymore but is still visible" - } - }, - "question": "Is this charging point in use?" - }, - "Operator": { - "mappings": { - "0": { - "then": "Actually, {operator} is the network" - } - }, - "question": "Who is the operator of this charging station?", - "render": "This charging station is operated by {operator}" - }, - "Parking:fee": { - "mappings": { - "0": { - "then": "No additional parking cost while charging" - }, - "1": { - "then": "An additional parking fee should be paid while charging" - } - }, - "question": "Does one have to pay a parking fee while charging?" - }, - "Type": { - "mappings": { - "0": { - "then": "Bcycles can be charged here" - }, - "1": { - "then": "Cars can be charged here" - }, - "2": { - "then": "Scooters can be charged here" - }, - "3": { - "then": "Heavy good vehicles (such as trucks) can be charged here" - }, - "4": { - "then": "Buses can be charged here" - } - }, - "question": "Which vehicles are allowed to charge here?" - }, - "access": { - "mappings": { - "0": { - "then": "Anyone can use this charging station (payment might be needed)" - }, - "1": { - "then": "Anyone can use this charging station (payment might be needed)" - }, - "2": { - "then": "Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests" - }, - "3": { - "then": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)" - } - }, - "question": "Who is allowed to use this charging station?", - "render": "Access is {access}" - }, - "capacity": { - "question": "How much vehicles can be charged here at the same time?", - "render": "{capacity} vehicles can be charged here at the same time" - }, - "charge": { - "question": "How much does one have to pay to use this charging station?", - "render": "Using this charging station costs {charge}" - }, - "email": { - "question": "What is the email address of the operator?", - "render": "In case of problems, send an email to {email}" - }, - "fee": { - "mappings": { - "0": { - "then": "Free to use" - }, - "1": { - "then": "Free to use (without authenticating)" - }, - "2": { - "then": "Free to use, but one has to authenticate" - }, - "3": { - "then": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station" - }, - "4": { - "then": "Paid use" - } - }, - "question": "Does one have to pay to use this charging station?" - }, - "maxstay": { - "mappings": { - "0": { - "then": "No timelimit on leaving your vehicle here" - } - }, - "question": "What is the maximum amount of time one is allowed to stay here?", - "render": "One can stay at most {canonical(maxstay)}" - }, - "payment-options": { - "override": { - "mappings+": { - "0": { - "then": "Payment is done using a dedicated app" - }, - "1": { - "then": "Payment is done using a membership card" - } - } - } - }, - "phone": { - "question": "What number can one call if there is a problem with this charging station?", - "render": "In case of problems, call {phone}" - }, - "plugs-0": { - "question": "How much plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
are available here?", - "render": "There are {socket:schuko} plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
available here" - }, - "plugs-1": { - "question": "How much plugs of type
European wall plug with ground pin (CEE7/4 type E)
are available here?", - "render": "There are {socket:typee} plugs of type
European wall plug with ground pin (CEE7/4 type E)
available here" - }, - "plugs-10": { - "question": "How much plugs of type
Tesla Supercharger CCS (a branded type2_css)
are available here?", - "render": "There are {socket:tesla_supercharger_ccs} plugs of type
Tesla Supercharger CCS (a branded type2_css)
available here" - }, - "plugs-11": { - "question": "How much plugs of type
Tesla Supercharger (destination)
are available here?", - "render": "There are {socket:tesla_destination} plugs of type
Tesla Supercharger (destination)
available here" - }, - "plugs-12": { - "question": "How much plugs of type
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
are available here?", - "render": "There are {socket:tesla_destination} plugs of type
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
available here" - }, - "plugs-13": { - "question": "How much plugs of type
USB to charge phones and small electronics
are available here?", - "render": "There are {socket:USB-A} plugs of type
USB to charge phones and small electronics
available here" - }, - "plugs-14": { - "question": "How much plugs of type
Bosch Active Connect with 3 pins and cable
are available here?", - "render": "There are {socket:bosch_3pin} plugs of type
Bosch Active Connect with 3 pins and cable
available here" - }, - "plugs-15": { - "question": "How much plugs of type
Bosch Active Connect with 5 pins and cable
are available here?", - "render": "There are {socket:bosch_5pin} plugs of type
Bosch Active Connect with 5 pins and cable
available here" - }, - "plugs-2": { - "question": "How much plugs of type
Chademo
are available here?", - "render": "There are {socket:chademo} plugs of type
Chademo
available here" - }, - "plugs-3": { - "question": "How much plugs of type
Type 1 with cable (J1772)
are available here?", - "render": "There are {socket:type1_cable} plugs of type
Type 1 with cable (J1772)
available here" - }, - "plugs-4": { - "question": "How much plugs of type
Type 1 without cable (J1772)
are available here?", - "render": "There are {socket:type1} plugs of type
Type 1 without cable (J1772)
available here" - }, - "plugs-5": { - "question": "How much plugs of type
Type 1 CCS (aka Type 1 Combo)
are available here?", - "render": "There are {socket:type1_combo} plugs of type
Type 1 CCS (aka Type 1 Combo)
available here" - }, - "plugs-6": { - "question": "How much plugs of type
Tesla Supercharger
are available here?", - "render": "There are {socket:tesla_supercharger} plugs of type
Tesla Supercharger
available here" - }, - "plugs-7": { - "question": "How much plugs of type
Type 2 (mennekes)
are available here?", - "render": "There are {socket:type2} plugs of type
Type 2 (mennekes)
available here" - }, - "plugs-8": { - "question": "How much plugs of type
Type 2 CCS (mennekes)
are available here?", - "render": "There are {socket:type2_combo} plugs of type
Type 2 CCS (mennekes)
available here" - }, - "plugs-9": { - "question": "How much plugs of type
Type 2 with cable (mennekes)
are available here?", - "render": "There are {socket:type2_cable} plugs of type
Type 2 with cable (mennekes)
available here" - }, - "ref": { - "question": "What is the reference number of this charging station?", - "render": "Reference number is {ref}" - }, - "website": { - "question": "What is the website where one can find more information about this charging station?", - "render": "More info on {website}" - } - }, - "title": { - "render": "Charging station" - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " minutes", - "humanSingular": " minute" - }, - "1": { - "human": " hours", - "humanSingular": " hour" - }, - "2": { - "human": " days", - "humanSingular": " day" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": "Volts" - } - } - }, - "2": { - "applicableUnits": { - "0": { - "human": "A" - } - } - }, - "3": { - "applicableUnits": { - "0": { - "human": "kilowatt" - }, - "1": { - "human": "megawatt" - } - } - } - } - }, - "crossings": { - "description": "Crossings for pedestrians and cyclists", - "name": "Crossings", - "presets": { - "0": { - "description": "Crossing for pedestrians and/or cyclists", - "title": "Crossing" - }, - "1": { - "description": "Traffic signal on a road", - "title": "Traffic signal" - } - }, - "tagRenderings": { - "crossing-bicycle-allowed": { - "mappings": { - "0": { - "then": "A cyclist can use this crossing" - }, - "1": { - "then": "A cyclist can not use this crossing" - } - }, - "question": "Is this crossing also for bicycles?" - }, - "crossing-button": { - "mappings": { - "0": { - "then": "This traffic light has a button to request green light" - }, - "1": { - "then": "This traffic light does not have a button to request green light" - } - }, - "question": "Does this traffic light have a button to request green light?" - }, - "crossing-continue-through-red": { - "mappings": { - "0": { - "then": "A cyclist can go straight on if the light is red " - }, - "1": { - "then": "A cyclist can go straight on if the light is red" - }, - "2": { - "then": "A cyclist can not go straight on if the light is red" - } - }, - "question": "Can a cyclist go straight on when the light is red?" - }, - "crossing-has-island": { - "mappings": { - "0": { - "then": "This crossing has an island in the middle" - }, - "1": { - "then": "This crossing does not have an island in the middle" - } - }, - "question": "Does this crossing have an island in the middle?" - }, - "crossing-is-zebra": { - "mappings": { - "0": { - "then": "This is a zebra crossing" - }, - "1": { - "then": "This is not a zebra crossing" - } - }, - "question": "Is this is a zebra crossing?" - }, - "crossing-right-turn-through-red": { - "mappings": { - "0": { - "then": "A cyclist can turn right if the light is red " - }, - "1": { - "then": "A cyclist can turn right if the light is red" - }, - "2": { - "then": "A cyclist can not turn right if the light is red" - } - }, - "question": "Can a cyclist turn right when the light is red?" - }, - "crossing-tactile": { - "mappings": { - "0": { - "then": "This crossing has tactile paving" - }, - "1": { - "then": "This crossing does not have tactile paving" - }, - "2": { - "then": "This crossing has tactile paving, but is not correct" - } - }, - "question": "Does this crossing have tactile paving?" - }, - "crossing-type": { - "mappings": { - "0": { - "then": "Crossing, without traffic lights" - }, - "1": { - "then": "Crossing with traffic signals" - }, - "2": { - "then": "Zebra crossing" - } - }, - "question": "What kind of crossing is this?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Traffic signal" - }, - "1": { - "then": "Crossing with traffic signals" - } - }, - "render": "Crossing" - } - }, - "cycleways_and_roads": { - "name": "Cycleways and roads", - "tagRenderings": { - "Cycleway type for a road": { - "mappings": { - "0": { - "then": "There is a shared lane" - }, - "1": { - "then": "There is a lane next to the road (separated with paint)" - }, - "2": { - "then": "There is a track, but no cycleway drawn separately from this road on the map." - }, - "3": { - "then": "There is a separately drawn cycleway" - }, - "4": { - "then": "There is no cycleway" - }, - "5": { - "then": "There is no cycleway" - } - }, - "question": "What kind of cycleway is here?" - }, - "Cycleway:smoothness": { - "mappings": { - "0": { - "then": "Usable for thin rollers: rollerblade, skateboard" - }, - "1": { - "then": "Usable for thin wheels: racing bike" - }, - "2": { - "then": "Usable for normal wheels: city bike, wheelchair, scooter" - }, - "3": { - "then": "Usable for robust wheels: trekking bike, car, rickshaw" - }, - "4": { - "then": "Usable for vehicles with high clearance: light duty off-road vehicle" - }, - "5": { - "then": "Usable for off-road vehicles: heavy duty off-road vehicle" - }, - "6": { - "then": "Usable for specialized off-road vehicles: tractor, ATV" - }, - "7": { - "then": "Impassable / No wheeled vehicle" - } - }, - "question": "What is the smoothness of this cycleway?" - }, - "Cycleway:surface": { - "mappings": { - "0": { - "then": "This cycleway is unpaved" - }, - "1": { - "then": "This cycleway is paved" - }, - "2": { - "then": "This cycleway is made of asphalt" - }, - "3": { - "then": "This cycleway is made of smooth paving stones" - }, - "4": { - "then": "This cycleway is made of concrete" - }, - "5": { - "then": "This cycleway is made of cobblestone (unhewn or sett)" - }, - "6": { - "then": "This cycleway is made of raw, natural cobblestone" - }, - "7": { - "then": "This cycleway is made of flat, square cobblestone" - }, - "8": { - "then": "This cycleway is made of wood" - }, - "9": { - "then": "This cycleway is made of gravel" - }, - "10": { - "then": "This cycleway is made of fine gravel" - }, - "11": { - "then": "This cycleway is made of pebblestone" - }, - "12": { - "then": "This cycleway is made from raw ground" - } - }, - "question": "What is the surface of the cycleway made from?", - "render": "This cyleway is made of {cycleway:surface}" - }, - "Is this a cyclestreet? (For a road)": { - "mappings": { - "0": { - "then": "This is a cyclestreet, and a 30km/h zone." - }, - "1": { - "then": "This is a cyclestreet" - }, - "2": { - "then": "This is not a cyclestreet." - } - }, - "question": "Is this a cyclestreet?" - }, - "Maxspeed (for road)": { - "mappings": { - "0": { - "then": "The maximum speed is 20 km/h" - }, - "1": { - "then": "The maximum speed is 30 km/h" - }, - "2": { - "then": "The maximum speed is 50 km/h" - }, - "3": { - "then": "The maximum speed is 70 km/h" - }, - "4": { - "then": "The maximum speed is 90 km/h" - } - }, - "question": "What is the maximum speed in this street?", - "render": "The maximum speed on this road is {maxspeed} km/h" - }, - "Surface of the road": { - "mappings": { - "0": { - "then": "This cycleway is unhardened" - }, - "1": { - "then": "This cycleway is paved" - }, - "2": { - "then": "This cycleway is made of asphalt" - }, - "3": { - "then": "This cycleway is made of smooth paving stones" - }, - "4": { - "then": "This cycleway is made of concrete" - }, - "5": { - "then": "This cycleway is made of cobblestone (unhewn or sett)" - }, - "6": { - "then": "This cycleway is made of raw, natural cobblestone" - }, - "7": { - "then": "This cycleway is made of flat, square cobblestone" - }, - "8": { - "then": "This cycleway is made of wood" - }, - "9": { - "then": "This cycleway is made of gravel" - }, - "10": { - "then": "This cycleway is made of fine gravel" - }, - "11": { - "then": "This cycleway is made of pebblestone" - }, - "12": { - "then": "This cycleway is made from raw ground" - } - }, - "question": "What is the surface of the street made from?", - "render": "This road is made of {surface}" - }, - "Surface of the street": { - "mappings": { - "0": { - "then": "Usable for thin rollers: rollerblade, skateboard" - }, - "1": { - "then": "Usable for thin wheels: racing bike" - }, - "2": { - "then": "Usable for normal wheels: city bike, wheelchair, scooter" - }, - "3": { - "then": "Usable for robust wheels: trekking bike, car, rickshaw" - }, - "4": { - "then": "Usable for vehicles with high clearance: light duty off-road vehicle" - }, - "5": { - "then": "Usable for off-road vehicles: heavy duty off-road vehicle" - }, - "6": { - "then": "Usable for specialized off-road vehicles: tractor, ATV" - }, - "7": { - "then": "Impassable / No wheeled vehicle" - } - }, - "question": "What is the smoothness of this street?" - }, - "cyclelan-segregation": { - "mappings": { - "0": { - "then": "This cycleway is separated by a dashed line" - }, - "1": { - "then": "This cycleway is separated by a solid line" - }, - "2": { - "then": "This cycleway is separated by a parking lane" - }, - "3": { - "then": "This cycleway is separated by a kerb" - } - }, - "question": "How is this cycleway separated from the road?" - }, - "cycleway-lane-track-traffic-signs": { - "mappings": { - "0": { - "then": "Compulsory cycleway " - }, - "1": { - "then": "Compulsory cycleway (with supplementary sign)
" - }, - "2": { - "then": "Segregated foot/cycleway " - }, - "3": { - "then": "Unsegregated foot/cycleway " - }, - "4": { - "then": "No traffic sign present" - } - }, - "question": "What traffic sign does this cycleway have?" - }, - "cycleway-segregation": { - "mappings": { - "0": { - "then": "This cycleway is separated by a dashed line" - }, - "1": { - "then": "This cycleway is separated by a solid line" - }, - "2": { - "then": "This cycleway is separated by a parking lane" - }, - "3": { - "then": "This cycleway is separated by a kerb" - } - }, - "question": "How is this cycleway separated from the road?" - }, - "cycleway-traffic-signs": { - "mappings": { - "0": { - "then": "Compulsory cycleway " - }, - "1": { - "then": "Compulsory cycleway (with supplementary sign)
" - }, - "2": { - "then": "Segregated foot/cycleway " - }, - "3": { - "then": "Unsegregated foot/cycleway " - }, - "4": { - "then": "No traffic sign present" - } - }, - "question": "What traffic sign does this cycleway have?" - }, - "cycleway-traffic-signs-D7-supplementary": { - "mappings": { - "0": { - "then": "" - }, - "1": { - "then": "" - }, - "2": { - "then": "" - }, - "3": { - "then": "" - }, - "4": { - "then": "" - }, - "5": { - "then": "" - }, - "6": { - "then": "No supplementary traffic sign present" - } - }, - "question": "Does the traffic sign D7 () have a supplementary sign?" - }, - "cycleway-traffic-signs-supplementary": { - "mappings": { - "0": { - "then": "" - }, - "1": { - "then": "" - }, - "2": { - "then": "" - }, - "3": { - "then": "" - }, - "4": { - "then": "" - }, - "5": { - "then": "" - }, - "6": { - "then": "No supplementary traffic sign present" - } - }, - "question": "Does the traffic sign D7 () have a supplementary sign?" - }, - "cycleways_and_roads-cycleway:buffer": { - "question": "How wide is the gap between the cycleway and the road?", - "render": "The buffer besides this cycleway is {cycleway:buffer} m" - }, - "is lit?": { - "mappings": { - "0": { - "then": "This street is lit" - }, - "1": { - "then": "This road is not lit" - }, - "2": { - "then": "This road is lit at night" - }, - "3": { - "then": "This road is lit 24/7" - } - }, - "question": "Is this street lit?" - }, - "width:carriageway": { - "question": "What is the carriage width of this road (in meters)?
This is measured curb to curb and thus includes the width of parallell parking lanes", - "render": "The carriage width of this road is {width:carriageway}m" - } - }, - "title": { - "mappings": { - "0": { - "then": "Cycleway" - }, - "1": { - "then": "Shared lane" - }, - "2": { - "then": "Bike lane" - }, - "3": { - "then": "Cycleway next to the road" - }, - "4": { - "then": "Cyclestreet" - } - }, - "render": "Cycleways" - } - }, - "defibrillator": { - "name": "Defibrillators", - "presets": { - "0": { - "title": "Defibrillator" - } - }, - "tagRenderings": { - "defibrillator-access": { - "mappings": { - "0": { - "then": "Publicly accessible" - }, - "1": { - "then": "Publicly accessible" - }, - "2": { - "then": "Only accessible to customers" - }, - "3": { - "then": "Not accessible to the general public (e.g. only accesible to staff, the owners, ...)" - }, - "4": { - "then": "Not accessible, possibly only for professional use" - } - }, - "question": "Is this defibrillator freely accessible?", - "render": "Access is {access}" - }, - "defibrillator-defibrillator": { - "mappings": { - "0": { - "then": "This is a manual defibrillator for professionals" - }, - "1": { - "then": "This is a normal automatic defibrillator" - } - }, - "question": "Is this a a regular automatic defibrillator or a manual defibrillator for professionals only?", - "render": "There is no info about the type of device" - }, - "defibrillator-defibrillator:location": { - "question": "Please give some explanation on where the defibrillator can be found (in the local language)", - "render": "Extra information about the location (in the local languagel):
{defibrillator:location}" - }, - "defibrillator-defibrillator:location:en": { - "question": "Please give some explanation on where the defibrillator can be found (in English)", - "render": "Extra information about the location (in English):
{defibrillator:location:en}" - }, - "defibrillator-defibrillator:location:fr": { - "question": "Please give some explanation on where the defibrillator can be found (in French)", - "render": "Extra information about the location (in French):
{defibrillator:location:fr}" - }, - "defibrillator-description": { - "question": "Is there any useful information for users that you haven't been able to describe above? (leave blank if no)", - "render": "Additional information: {description}" - }, - "defibrillator-email": { - "question": "What is the email for questions about this defibrillator?", - "render": "Email for questions about this defibrillator: {email}" - }, - "defibrillator-fixme": { - "question": "Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)", - "render": "Extra information for OpenStreetMap experts: {fixme}" - }, - "defibrillator-indoors": { - "mappings": { - "0": { - "then": "This defibrillator is located indoors" - }, - "1": { - "then": "This defibrillator is located outdoors" - } - }, - "question": "Is this defibrillator located indoors?" - }, - "defibrillator-level": { - "mappings": { - "0": { - "then": "This defibrillator is on the ground floor" - }, - "1": { - "then": "This defibrillator is on the first floor" - } - }, - "question": "On which floor is this defibrillator located?", - "render": "This defibrillator is on floor {level}" - }, - "defibrillator-opening_hours": { - "mappings": { - "0": { - "then": "24/7 opened (including holidays)" - } - }, - "question": "At what times is this defibrillator available?", - "render": "{opening_hours_table(opening_hours)}" - }, - "defibrillator-phone": { - "question": "What is the phone number for questions about this defibrillator?", - "render": "Telephone for questions about this defibrillator: {phone}" - }, - "defibrillator-ref": { - "question": "What is the official identification number of the device? (if visible on device)", - "render": "Official identification number of the device: {ref}" - }, - "defibrillator-survey:date": { - "mappings": { - "0": { - "then": "Checked today!" - } - }, - "question": "When was this defibrillator last surveyed?", - "render": "This defibrillator was last surveyed on {survey:date}" - } - }, - "title": { - "render": "Defibrillator" - } - }, - "direction": { - "description": "This layer visualizes directions", - "name": "Direction visualization" - }, - "drinking_water": { - "name": "Drinking water", - "presets": { - "0": { - "title": "drinking water" - } - }, - "tagRenderings": { - "Bottle refill": { - "mappings": { - "0": { - "then": "It is easy to refill water bottles" - }, - "1": { - "then": "Water bottles may not fit" - } - }, - "question": "How easy is it to fill water bottles?" - }, - "Still in use?": { - "mappings": { - "0": { - "then": "This drinking water works" - }, - "1": { - "then": "This drinking water is broken" - }, - "2": { - "then": "This drinking water is closed" - } - }, - "question": "Is this drinking water spot still operational?", - "render": "The operational status is {operational_status" - }, - "render-closest-drinking-water": { - "render": "There is another drinking water fountain at {_closest_other_drinking_water_distance} meter" - } - }, - "title": { - "render": "Drinking water" - } - }, - "etymology": { - "description": "All objects which have an etymology known", - "name": "Has etymolgy", - "tagRenderings": { - "etymology_multi_apply": { - "render": "{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}" - }, - "simple etymology": { - "mappings": { - "0": { - "then": "The origin of this name is unknown in all literature" - } - }, - "question": "What is this object named after?
This might be written on the street name sign", - "render": "Named after {name:etymology}" - }, - "street-name-sign-image": { - "render": "{image_carousel(image:streetsign)}
{image_upload(image:streetsign, Add image of a street name sign)}" - }, - "wikipedia-etymology": { - "question": "What is the Wikidata-item that this object is named after?", - "render": "

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}" - }, - "zoeken op inventaris onroerend erfgoed": { - "render": "Search on inventaris onroerend erfgoed" - } - } - }, - "food": { - "filter": { - "0": { - "options": { - "0": { - "question": "Opened now" - } - } - }, - "1": { - "options": { - "0": { - "question": "Has a vegetarian menu" - } - } - }, - "2": { - "options": { - "0": { - "question": "Has a vegan menu" - } - } - }, - "3": { - "options": { - "0": { - "question": "Has a halal menu" - } - } - } - }, - "name": "Restaurants and fast food", - "presets": { - "0": { - "description": "A formal eating place with sit-down facilities selling full meals served by waiters", - "title": "restaurant" - }, - "1": { - "description": "A food business concentrating on fast counter-only service and take-away food", - "title": "fastfood" - }, - "2": { - "title": "fries shop" - } - }, - "tagRenderings": { - "Cuisine": { - "mappings": { - "0": { - "then": "This is a pizzeria" - }, - "1": { - "then": "This is a friture" - }, - "2": { - "then": "Mainly serves pasta" - } - }, - "question": "Which food is served here?", - "render": "This place mostly serves {cuisine}" - }, - "Fastfood vs restaurant": { - "question": "What type of business is this?" - }, - "Name": { - "question": "What is the name of this restaurant?", - "render": "The name of this restaurant is {name}" - }, - "Takeaway": { - "mappings": { - "0": { - "then": "This is a take-away only business" - }, - "1": { - "then": "Take-away is possible here" - }, - "2": { - "then": "Take-away is not possible here" - } - }, - "question": "Does this place offer takea-way?" - }, - "Vegetarian (no friture)": { - "question": "Does this restaurant have a vegetarian option?" - }, - "friture-take-your-container": { - "mappings": { - "0": { - "then": "You can bring your own containers to get your order, saving on single-use packaging material and thus waste" - }, - "1": { - "then": "Bringing your own container is not allowed" - }, - "2": { - "then": "You must bring your own container to order here." - } - }, - "question": "If you bring your own container (such as a cooking pot and small pots), is it used to package your order?
" - }, - "halal (no friture)": { - "mappings": { - "0": { - "then": "There are no halal options available" - }, - "1": { - "then": "There is a small halal menu" - }, - "2": { - "then": "There is a halal menu" - }, - "3": { - "then": "Only halal options are available" - } - }, - "question": "Does this restaurant offer a halal menu?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Restaurant {name}" - }, - "1": { - "then": "Fastfood {name}" - } - } - } - }, - "ghost_bike": { - "name": "Ghost bikes", - "presets": { - "0": { - "title": "Ghost bike" - } - }, - "tagRenderings": { - "ghost-bike-explanation": { - "render": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location." - }, - "ghost_bike-inscription": { - "question": "What is the inscription on this Ghost bike?", - "render": "{inscription}" - }, - "ghost_bike-name": { - "mappings": { - "0": { - "then": "No name is marked on the bike" - } - }, - "question": "Whom is remembered by this ghost bike?
Please respect privacy - only fill out the name if it is widely published or marked on the cycle. Opt to leave out the family name.
", - "render": "In remembrance of {name}" - }, - "ghost_bike-source": { - "question": "On what webpage can one find more information about the Ghost bike or the accident?", - "render": "More information is available" - }, - "ghost_bike-start_date": { - "question": "When was this Ghost bike installed?", - "render": "Placed on {start_date}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Ghost bike in the remembrance of {name}" - } - }, - "render": "Ghost bike" - } - }, - "information_board": { - "name": "Information boards", - "presets": { - "0": { - "title": "information board" - } - }, - "title": { - "render": "Information board" - } - }, - "map": { - "description": "A map, meant for tourists which is permanently installed in the public space", - "name": "Maps", - "presets": { - "0": { - "description": "Add a missing map", - "title": "Map" - } - }, - "tagRenderings": { - "map-attribution": { - "mappings": { - "0": { - "then": "OpenStreetMap is clearly attributed, including the ODBL-license" - }, - "1": { - "then": "OpenStreetMap is clearly attributed, but the license is not mentioned" - }, - "2": { - "then": "OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it" - }, - "3": { - "then": "There is no attribution at all" - }, - "4": { - "then": "There is no attribution at all" - } - }, - "question": "Is the OpenStreetMap-attribution given?" - }, - "map-map_source": { - "mappings": { - "0": { - "then": "This map is based on OpenStreetMap" - } - }, - "question": "On which data is this map based?", - "render": "This map is based on {map_source}" - } - }, - "title": { - "render": "Map" - } - }, - "nature_reserve": { - "tagRenderings": { - "Curator": { - "question": "Whom is the curator of this nature reserve?
Respect privacy - only fill out a name if this is widely published", - "render": "{curator} is the curator of this nature reserve" - }, - "Dogs?": { - "mappings": { - "0": { - "then": "Dogs have to be leashed" - }, - "1": { - "then": "No dogs allowed" - }, - "2": { - "then": "Dogs are allowed to roam freely" - } - }, - "question": "Are dogs allowed in this nature reserve?" - }, - "Email": { - "question": "What email adress can one send to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal email address if this is widely published", - "render": "{email}" - }, - "Surface area": { - "render": "Surface area: {_surface:ha}Ha" - }, - "Website": { - "question": "On which webpage can one find more information about this nature reserve?" - }, - "phone": { - "question": "What phone number can one call to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal phone number address if this is widely published", - "render": "{phone}" - } - } - }, - "observation_tower": { - "description": "Towers with a panoramic view", - "name": "Observation towers", - "presets": { - "0": { - "title": "observation tower" - } - }, - "tagRenderings": { - "Fee": { - "mappings": { - "0": { - "then": "Free to visit" - } - }, - "question": "How much does one have to pay to enter this tower?", - "render": "Visiting this tower costs {charge}" - }, - "Height": { - "question": "What is the height of this tower?", - "render": "This tower is {height} high" - }, - "Operator": { - "question": "Who maintains this tower?", - "render": "Maintained by {operator}" - }, - "name": { - "mappings": { - "0": { - "then": "This tower doesn't have a specific name" - } - }, - "question": "What is the name of this tower?", - "render": "This tower is called {name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Observation tower" - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " meter" - } - } - } - } - }, - "picnic_table": { - "description": "The layer showing picnic tables", - "name": "Picnic tables", - "presets": { - "0": { - "title": "picnic table" - } - }, - "tagRenderings": { - "picnic_table-material": { - "mappings": { - "0": { - "then": "This is a wooden picnic table" - }, - "1": { - "then": "This is a concrete picnic table" - } - }, - "question": "What material is this picnic table made of?", - "render": "This picnic table is made of {material}" - } - }, - "title": { - "render": "Picnic table" - } - }, - "playground": { - "description": "Playgrounds", - "name": "Playgrounds", - "presets": { - "0": { - "title": "Playground" - } - }, - "tagRenderings": { - "Playground-wheelchair": { - "mappings": { - "0": { - "then": "Completely accessible for wheelchair users" - }, - "1": { - "then": "Limited accessibility for wheelchair users" - }, - "2": { - "then": "Not accessible for wheelchair users" - } - }, - "question": "Is this playground accessible to wheelchair users?" - }, - "playground-access": { - "mappings": { - "0": { - "then": "Accessible to the general public" - }, - "1": { - "then": "Accessible to the general public" - }, - "2": { - "then": "Only accessible for clients of the operating business" - }, - "3": { - "then": "Only accessible to students of the school" - }, - "4": { - "then": "Not accessible" - } - }, - "question": "Is this playground accessible to the general public?" - }, - "playground-email": { - "question": "What is the email address of the playground maintainer?", - "render": "{email}" - }, - "playground-lit": { - "mappings": { - "0": { - "then": "This playground is lit at night" - }, - "1": { - "then": "This playground is not lit at night" - } - }, - "question": "Is this playground lit at night?" - }, - "playground-max_age": { - "question": "What is the maximum age allowed to access this playground?", - "render": "Accessible to kids of at most {max_age}" - }, - "playground-min_age": { - "question": "What is the minimum age required to access this playground?", - "render": "Accessible to kids older than {min_age} years" - }, - "playground-opening_hours": { - "mappings": { - "0": { - "then": "Accessible from sunrise till sunset" - }, - "1": { - "then": "Always accessible" - }, - "2": { - "then": "Always accessible" - } - }, - "question": "When is this playground accessible?" - }, - "playground-operator": { - "question": "Who operates this playground?", - "render": "Operated by {operator}" - }, - "playground-phone": { - "question": "What is the phone number of the playground maintainer?", - "render": "{phone}" - }, - "playground-surface": { - "mappings": { - "0": { - "then": "The surface is grass" - }, - "1": { - "then": "The surface is sand" - }, - "2": { - "then": "The surface consist of woodchips" - }, - "3": { - "then": "The surface is paving stones" - }, - "4": { - "then": "The surface is asphalt" - }, - "5": { - "then": "The surface is concrete" - }, - "6": { - "then": "The surface is unpaved" - }, - "7": { - "then": "The surface is paved" - } - }, - "question": "Which is the surface of this playground?
If there are multiple, select the most occuring one", - "render": "The surface is {surface}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Playground {name}" - } - }, - "render": "Playground" - } - }, - "public_bookcase": { - "description": "A streetside cabinet with books, accessible to anyone", - "filter": { - "2": { - "options": { - "0": { - "question": "Indoor or outdoor" - } - } - } - }, - "name": "Bookcases", - "presets": { - "0": { - "title": "Bookcase" - } - }, - "tagRenderings": { - "bookcase-booktypes": { - "mappings": { - "0": { - "then": "Mostly children books" - }, - "1": { - "then": "Mostly books for adults" - }, - "2": { - "then": "Both books for kids and adults" - } - }, - "question": "What kind of books can be found in this public bookcase?" - }, - "bookcase-is-accessible": { - "mappings": { - "0": { - "then": "Publicly accessible" - }, - "1": { - "then": "Only accessible to customers" - } - }, - "question": "Is this public bookcase freely accessible?" - }, - "bookcase-is-indoors": { - "mappings": { - "0": { - "then": "This bookcase is located indoors" - }, - "1": { - "then": "This bookcase is located outdoors" - }, - "2": { - "then": "This bookcase is located outdoors" - } - }, - "question": "Is this bookcase located outdoors?" - }, - "public_bookcase-brand": { - "mappings": { - "0": { - "then": "Part of the network 'Little Free Library'" - }, - "1": { - "then": "This public bookcase is not part of a bigger network" - } - }, - "question": "Is this public bookcase part of a bigger network?", - "render": "This public bookcase is part of {brand}" - }, - "public_bookcase-capacity": { - "question": "How many books fit into this public bookcase?", - "render": "{capacity} books fit in this bookcase" - }, - "public_bookcase-name": { - "mappings": { - "0": { - "then": "This bookcase doesn't have a name" - } - }, - "question": "What is the name of this public bookcase?", - "render": "The name of this bookcase is {name}" - }, - "public_bookcase-operator": { - "question": "Who maintains this public bookcase?", - "render": "Operated by {operator}" - }, - "public_bookcase-ref": { - "mappings": { - "0": { - "then": "This bookcase is not part of a bigger network" - } - }, - "question": "What is the reference number of this public bookcase?", - "render": "The reference number of this public bookcase within {brand} is {ref}" - }, - "public_bookcase-start_date": { - "question": "When was this public bookcase installed?", - "render": "Installed on {start_date}" - }, - "public_bookcase-website": { - "question": "Is there a website with more information about this public bookcase?", - "render": "More info on the website" - } - }, - "title": { - "mappings": { - "0": { - "then": "Public bookcase {name}" - } - }, - "render": "Bookcase" - } - }, - "shops": { - "description": "A shop", - "name": "Shop", - "presets": { - "0": { - "description": "Add a new shop", - "title": "Shop" - } - }, - "tagRenderings": { - "shops-email": { - "question": "What is the email address of this shop?", - "render": "{email}" - }, - "shops-name": { - "question": "What is the name of this shop?" - }, - "shops-opening_hours": { - "question": "What are the opening hours of this shop?", - "render": "{opening_hours_table(opening_hours)}" - }, - "shops-phone": { - "question": "What is the phone number?", - "render": "{phone}" - }, - "shops-shop": { - "mappings": { - "0": { - "then": "Convenience store" - }, - "1": { - "then": "Supermarket" - }, - "2": { - "then": "Clothing store" - }, - "3": { - "then": "Hairdresser" - }, - "4": { - "then": "Bakery" - }, - "5": { - "then": "Car repair (garage)" - }, - "6": { - "then": "Car dealer" - } - }, - "question": "What does this shop sell?", - "render": "This shop sells {shop}" - }, - "shops-website": { - "question": "What is the website of this shop?", - "render": "{website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - }, - "1": { - "then": "{shop}" - } - }, - "render": "Shop" - } - }, - "slow_roads": { - "tagRenderings": { - "slow_roads-surface": { - "mappings": { - "0": { - "then": "The surface is grass" - }, - "1": { - "then": "The surface is ground" - }, - "2": { - "then": "The surface is unpaved" - }, - "3": { - "then": "The surface is sand" - }, - "4": { - "then": "The surface is paving stones" - }, - "5": { - "then": "The surface is asphalt" - }, - "6": { - "then": "The surface is concrete" - }, - "7": { - "then": "The surface is paved" - } - }, - "render": "The surface is {surface}" - } - } - }, - "sport_pitch": { - "description": "A sport pitch", - "name": "Sport pitches", - "presets": { - "0": { - "title": "Tabletennis table" - }, - "1": { - "title": "Sport pitch" - } - }, - "tagRenderings": { - "sport-pitch-access": { - "mappings": { - "0": { - "then": "Public access" - }, - "1": { - "then": "Limited access (e.g. only with an appointment, during certain hours, ...)" - }, - "2": { - "then": "Only accessible for members of the club" - }, - "3": { - "then": "Private - not accessible to the public" - } - }, - "question": "Is this sport pitch publicly accessible?" - }, - "sport-pitch-reservation": { - "mappings": { - "0": { - "then": "Making an appointment is obligatory to use this sport pitch" - }, - "1": { - "then": "Making an appointment is recommended when using this sport pitch" - }, - "2": { - "then": "Making an appointment is possible, but not necessary to use this sport pitch" - }, - "3": { - "then": "Making an appointment is not possible" - } - }, - "question": "Does one have to make an appointment to use this sport pitch?" - }, - "sport_pitch-email": { - "question": "What is the email address of the operator?" - }, - "sport_pitch-opening_hours": { - "mappings": { - "1": { - "then": "Always accessible" - } - }, - "question": "When is this pitch accessible?" - }, - "sport_pitch-phone": { - "question": "What is the phone number of the operator?" - }, - "sport_pitch-sport": { - "mappings": { - "0": { - "then": "Basketball is played here" - }, - "1": { - "then": "Soccer is played here" - }, - "2": { - "then": "This is a pingpong table" - }, - "3": { - "then": "Tennis is played here" - }, - "4": { - "then": "Korfball is played here" - }, - "5": { - "then": "Basketball is played here" - } - }, - "question": "Which sport can be played here?", - "render": "{sport} is played here" - }, - "sport_pitch-surface": { - "mappings": { - "0": { - "then": "The surface is grass" - }, - "1": { - "then": "The surface is sand" - }, - "2": { - "then": "The surface is paving stones" - }, - "3": { - "then": "The surface is asphalt" - }, - "4": { - "then": "The surface is concrete" - } - }, - "question": "Which is the surface of this sport pitch?", - "render": "The surface is {surface}" - } - }, - "title": { - "render": "Sport pitch" - } - }, - "surveillance_camera": { - "name": "Surveillance camera's", - "tagRenderings": { - "Camera type: fixed; panning; dome": { - "mappings": { - "0": { - "then": "A fixed (non-moving) camera" - }, - "1": { - "then": "A dome camera (which can turn)" - }, - "2": { - "then": "A panning camera" - } - }, - "question": "What kind of camera is this?" - }, - "Indoor camera? This isn't clear for 'public'-cameras": { - "mappings": { - "0": { - "then": "This camera is located indoors" - }, - "1": { - "then": "This camera is located outdoors" - }, - "2": { - "then": "This camera is probably located outdoors" - } - }, - "question": "Is the public space surveilled by this camera an indoor or outdoor space?" - }, - "Level": { - "question": "On which level is this camera located?", - "render": "Located on level {level}" - }, - "Operator": { - "question": "Who operates this CCTV?", - "render": "Operated by {operator}" - }, - "Surveillance type: public, outdoor, indoor": { - "mappings": { - "0": { - "then": "A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,..." - }, - "1": { - "then": "An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)" - }, - "2": { - "then": "A private indoor area is surveilled, e.g. a shop, a private underground parking, ..." - } - }, - "question": "What kind of surveillance is this camera" - }, - "Surveillance:zone": { - "mappings": { - "0": { - "then": "Surveills a parking" - }, - "1": { - "then": "Surveills the traffic" - }, - "2": { - "then": "Surveills an entrance" - }, - "3": { - "then": "Surveills a corridor" - }, - "4": { - "then": "Surveills a public tranport platform" - }, - "5": { - "then": "Surveills a shop" - } - }, - "question": "What exactly is surveilled here?", - "render": " Surveills a {surveillance:zone}" - }, - "camera:mount": { - "mappings": { - "0": { - "then": "This camera is placed against a wall" - }, - "1": { - "then": "This camera is placed one a pole" - }, - "2": { - "then": "This camera is placed on the ceiling" - } - }, - "question": "How is this camera placed?", - "render": "Mounting method: {mount}" - }, - "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { - "mappings": { - "0": { - "then": "Films to a compass heading of {direction}" - } - }, - "question": "In which geographical direction does this camera film?", - "render": "Films to a compass heading of {camera:direction}" - } - }, - "title": { - "render": "Surveillance Camera" - } - }, - "toilet": { - "filter": { - "0": { - "options": { - "0": { - "question": "Wheelchair accessible" - } - } - }, - "1": { - "options": { - "0": { - "question": "Has a changing table" - } - } - }, - "2": { - "options": { - "0": { - "question": "Free to use" - } - } - } - }, - "name": "Toilets", - "presets": { - "0": { - "description": "A publicly accessible toilet or restroom", - "title": "toilet" - }, - "1": { - "description": "A restroom which has at least one wheelchair-accessible toilet", - "title": "toilets with wheelchair accessible toilet" - } - }, - "tagRenderings": { - "toilet-access": { - "mappings": { - "0": { - "then": "Public access" - }, - "1": { - "then": "Only access to customers" - }, - "2": { - "then": "Not accessible" - }, - "3": { - "then": "Accessible, but one has to ask a key to enter" - }, - "4": { - "then": "Public access" - } - }, - "question": "Are these toilets publicly accessible?", - "render": "Access is {access}" - }, - "toilet-changing_table:location": { - "mappings": { - "0": { - "then": "The changing table is in the toilet for women. " - }, - "1": { - "then": "The changing table is in the toilet for men. " - }, - "2": { - "then": "The changing table is in the toilet for wheelchair users. " - }, - "3": { - "then": "The changing table is in a dedicated room. " - } - }, - "question": "Where is the changing table located?", - "render": "The changing table is located at {changing_table:location}" - }, - "toilet-charge": { - "question": "How much does one have to pay for these toilets?", - "render": "The fee is {charge}" - }, - "toilet-handwashing": { - "mappings": { - "0": { - "then": "This toilets have a sink to wash your hands" - }, - "1": { - "then": "This toilets don't have a sink to wash your hands" - } - }, - "question": "Do these toilets have a sink to wash your hands?" - }, - "toilet-has-paper": { - "mappings": { - "0": { - "then": "Toilet paper is equipped with toilet paper" - }, - "1": { - "then": "You have to bring your own toilet paper to this toilet" - } - }, - "question": "Does one have to bring their own toilet paper to this toilet?" - }, - "toilets-changing-table": { - "mappings": { - "0": { - "then": "A changing table is available" - }, - "1": { - "then": "No changing table is available" - } - }, - "question": "Is a changing table (to change diapers) available?" - }, - "toilets-fee": { - "mappings": { - "0": { - "then": "These are paid toilets" - }, - "1": { - "then": "Free to use" - } - }, - "question": "Are these toilets free to use?" - }, - "toilets-type": { - "mappings": { - "0": { - "then": "There are only seated toilets" - }, - "1": { - "then": "There are only urinals here" - }, - "2": { - "then": "There are only squat toilets here" - }, - "3": { - "then": "Both seated toilets and urinals are available here" - } - }, - "question": "Which kind of toilets are this?" - }, - "toilets-wheelchair": { - "mappings": { - "0": { - "then": "There is a dedicated toilet for wheelchair users" - }, - "1": { - "then": "No wheelchair access" - } - }, - "question": "Is there a dedicated toilet for wheelchair users" - } - }, - "title": { - "render": "Toilet" - } - }, - "trail": { - "name": "Trails", - "tagRenderings": { - "Color": { - "mappings": { - "0": { - "then": "Blue trail" - }, - "1": { - "then": "Red trail" - }, - "2": { - "then": "Green trail" - }, - "3": { - "then": "Yellow trail" - } - } - }, - "trail-length": { - "render": "The trail is {_length:km} kilometers long" - } - }, - "title": { - "render": "Trail" - } - }, - "tree_node": { - "name": "Tree", - "presets": { - "0": { - "description": "A tree of a species with leaves, such as oak or populus.", - "title": "Broadleaved tree" - }, - "1": { - "description": "A tree of a species with needles, such as pine or spruce.", - "title": "Needleleaved tree" - }, - "2": { - "description": "If you're not sure whether it's a broadleaved or needleleaved tree.", - "title": "Tree" - } - }, - "tagRenderings": { - "tree-decidouous": { - "mappings": { - "0": { - "then": "Deciduous: the tree loses its leaves for some time of the year." - }, - "1": { - "then": "Evergreen." - } - }, - "question": "Is this tree evergreen or deciduous?" - }, - "tree-denotation": { - "mappings": { - "0": { - "then": "The tree is remarkable due to its size or prominent location. It is useful for navigation." - }, - "1": { - "then": "The tree is a natural monument, e.g. because it is especially old, or of a valuable species." - }, - "2": { - "then": "The tree is used for agricultural purposes, e.g. in an orchard." - }, - "3": { - "then": "The tree is in a park or similar (cemetery, school grounds, …)." - }, - "4": { - "then": "The tree is a residential garden." - }, - "5": { - "then": "This is a tree along an avenue." - }, - "6": { - "then": "The tree is an urban area." - }, - "7": { - "then": "The tree is outside of an urban area." - } - }, - "question": "How significant is this tree? Choose the first answer that applies." - }, - "tree-height": { - "mappings": { - "0": { - "then": "Height: {height} m" - } - }, - "render": "Height: {height}" - }, - "tree-heritage": { - "mappings": { - "0": { - "then": "\"\"/ Registered as heritage by Onroerend Erfgoed Flanders" - }, - "1": { - "then": "Registered as heritage by Direction du Patrimoine culturel Brussels" - }, - "2": { - "then": "Registered as heritage by a different organisation" - }, - "3": { - "then": "Not registered as heritage" - }, - "4": { - "then": "Registered as heritage by a different organisation" - } - }, - "question": "Is this tree registered heritage?" - }, - "tree-leaf_type": { - "mappings": { - "0": { - "then": "\"\"/ Broadleaved" - }, - "1": { - "then": "\"\"/ Needleleaved" - }, - "2": { - "then": "\"\"/ Permanently leafless" - } - }, - "question": "Is this a broadleaved or needleleaved tree?" - }, - "tree_node-name": { - "mappings": { - "0": { - "then": "The tree does not have a name." - } - }, - "question": "Does the tree have a name?", - "render": "Name: {name}" - }, - "tree_node-ref:OnroerendErfgoed": { - "question": "What is the ID issued by Onroerend Erfgoed Flanders?", - "render": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}" - }, - "tree_node-wikidata": { - "question": "What is the Wikidata ID for this tree?", - "render": "\"\"/ Wikidata: {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Tree" - } - }, - "viewpoint": { - "description": "A nice viewpoint or nice view. Ideal to add an image if no other category fits", - "name": "Viewpoint", - "presets": { - "0": { - "title": "Viewpoint" - } - }, - "tagRenderings": { - "viewpoint-description": { - "question": "Do you want to add a description?" - } - }, - "title": { - "render": "Viewpoint" - } - }, - "visitor_information_centre": { - "description": "A visitor center offers information about a specific attraction or place of interest where it is located.", - "name": "Visitor Information Centre", - "title": { - "mappings": { - "1": { - "then": "{name}" - } - }, - "render": "{name}" - } - }, - "waste_basket": { - "description": "This is a public waste basket, thrash can, where you can throw away your thrash.", - "iconSize": { - "mappings": { - "0": { - "then": "Waste Basket" - } - } - }, - "name": "Waste Basket", - "presets": { - "0": { - "title": "Waste Basket" - } - }, - "tagRenderings": { - "dispensing_dog_bags": { - "mappings": { - "0": { - "then": "This waste basket has a dispenser for (dog) excrement bags" - }, - "1": { - "then": "This waste basket does not have a dispenser for (dog) excrement bags" - }, - "2": { - "then": "This waste basket does not have a dispenser for (dog) excrement bags" - } - }, - "question": "Does this waste basket have a dispenser for dog excrement bags?" - }, - "waste-basket-waste-types": { - "mappings": { - "0": { - "then": "A waste basket for general waste" - }, - "1": { - "then": "A waste basket for general waste" - }, - "2": { - "then": "A waste basket for dog excrements" - }, - "3": { - "then": "A waste basket for cigarettes" - }, - "4": { - "then": "A waste basket for drugs" - }, - "5": { - "then": "A waste basket for needles and other sharp objects" - } - }, - "question": "What kind of waste basket is this?" - } - }, - "title": { - "render": "Waste Basket" - } - }, - "watermill": { - "name": "Watermill" + }, + "render": "Artwork" } + }, + "barrier": { + "description": "Obstacles while cycling, such as bollards and cycle barriers", + "name": "Barriers", + "presets": { + "0": { + "description": "A bollard in the road", + "title": "Bollard" + }, + "1": { + "description": "Cycle barrier, slowing down cyclists", + "title": "Cycle barrier" + } + }, + "tagRenderings": { + "Bollard type": { + "mappings": { + "0": { + "then": "Removable bollard" + }, + "1": { + "then": "Fixed bollard" + }, + "2": { + "then": "Bollard that can be folded down" + }, + "3": { + "then": "Flexible bollard, usually plastic" + }, + "4": { + "then": "Rising bollard" + } + }, + "question": "What kind of bollard is this?" + }, + "Cycle barrier type": { + "mappings": { + "0": { + "then": "Single, just two barriers with a space inbetween " + }, + "1": { + "then": "Double, two barriers behind each other " + }, + "2": { + "then": "Triple, three barriers behind each other " + }, + "3": { + "then": "Squeeze gate, gap is smaller at top, than at the bottom " + } + }, + "question": "What kind of cycling barrier is this?" + }, + "MaxWidth": { + "question": "How wide is the gap left over besides the barrier?", + "render": "Maximum width: {maxwidth:physical} m" + }, + "Overlap (cyclebarrier)": { + "question": "How much overlap do the barriers have?", + "render": "Overlap: {overlap} m" + }, + "Space between barrier (cyclebarrier)": { + "question": "How much space is there between the barriers (along the length of the road)?", + "render": "Space between barriers (along the length of the road): {width:separation} m" + }, + "Width of opening (cyclebarrier)": { + "question": "How wide is the smallest opening next to the barriers?", + "render": "Width of opening: {width:opening} m" + }, + "bicycle=yes/no": { + "mappings": { + "0": { + "then": "A cyclist can go past this." + }, + "1": { + "then": "A cyclist can not go past this." + } + }, + "question": "Can a bicycle go past this barrier?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Bollard" + }, + "1": { + "then": "Cycling Barrier" + } + }, + "render": "Barrier" + } + }, + "bench": { + "name": "Benches", + "presets": { + "0": { + "title": "bench" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Backrest: Yes" + }, + "1": { + "then": "Backrest: No" + } + }, + "question": "Does this bench have a backrest?", + "render": "Backrest" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "Colour: brown" + }, + "1": { + "then": "Colour: green" + }, + "2": { + "then": "Colour: gray" + }, + "3": { + "then": "Colour: white" + }, + "4": { + "then": "Colour: red" + }, + "5": { + "then": "Colour: black" + }, + "6": { + "then": "Colour: blue" + }, + "7": { + "then": "Colour: yellow" + } + }, + "question": "Which colour does this bench have?", + "render": "Colour: {colour}" + }, + "bench-direction": { + "question": "In which direction are you looking when sitting on the bench?", + "render": "When sitting on the bench, one looks towards {direction}°." + }, + "bench-material": { + "mappings": { + "0": { + "then": "Material: wood" + }, + "1": { + "then": "Material: metal" + }, + "2": { + "then": "Material: stone" + }, + "3": { + "then": "Material: concrete" + }, + "4": { + "then": "Material: plastic" + }, + "5": { + "then": "Material: steel" + } + }, + "question": "What is the bench (seating) made from?", + "render": "Material: {material}" + }, + "bench-seats": { + "question": "How many seats does this bench have?", + "render": "{seats} seats" + }, + "bench-survey:date": { + "question": "When was this bench last surveyed?", + "render": "This bench was last surveyed on {survey:date}" + } + }, + "title": { + "render": "Bench" + } + }, + "bench_at_pt": { + "name": "Benches at public transport stops", + "tagRenderings": { + "bench_at_pt-bench": { + "render": "Stand up bench" + }, + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Bench at public transport stop" + }, + "1": { + "then": "Bench in shelter" + } + }, + "render": "Bench" + } + }, + "bicycle_library": { + "description": "A facility where bicycles can be lent for longer period of times", + "name": "Bicycle library", + "presets": { + "0": { + "description": "A bicycle library has a collection of bikes which can be lent", + "title": "Fietsbibliotheek" + } + }, + "tagRenderings": { + "bicycle-library-target-group": { + "mappings": { + "0": { + "then": "Bikes for children available" + }, + "1": { + "then": "Bikes for adult available" + }, + "2": { + "then": "Bikes for disabled persons available" + } + }, + "question": "Who can lend bicycles here?" + }, + "bicycle_library-charge": { + "mappings": { + "0": { + "then": "Lending a bicycle is free" + }, + "1": { + "then": "Lending a bicycle costs €20/year and €20 warranty" + } + }, + "question": "How much does lending a bicycle cost?", + "render": "Lending a bicycle costs {charge}" + }, + "bicycle_library-name": { + "question": "What is the name of this bicycle library?", + "render": "This bicycle library is called {name}" + } + }, + "title": { + "render": "Bicycle library" + } + }, + "bicycle_tube_vending_machine": { + "name": "Bicycle tube vending machine", + "presets": { + "0": { + "title": "Bicycle tube vending machine" + } + }, + "tagRenderings": { + "Still in use?": { + "mappings": { + "0": { + "then": "This vending machine works" + }, + "1": { + "then": "This vending machine is broken" + }, + "2": { + "then": "This vending machine is closed" + } + }, + "question": "Is this vending machine still operational?", + "render": "The operational status is {operational_status" + } + }, + "title": { + "render": "Bicycle tube vending machine" + } + }, + "bike_cafe": { + "name": "Bike cafe", + "presets": { + "0": { + "title": "Bike cafe" + } + }, + "tagRenderings": { + "bike_cafe-bike-pump": { + "mappings": { + "0": { + "then": "This bike cafe offers a bike pump for anyone" + }, + "1": { + "then": "This bike cafe doesn't offer a bike pump for anyone" + } + }, + "question": "Does this bike cafe offer a bike pump for use by anyone?" + }, + "bike_cafe-email": { + "question": "What is the email address of {name}?" + }, + "bike_cafe-name": { + "question": "What is the name of this bike cafe?", + "render": "This bike cafe is called {name}" + }, + "bike_cafe-opening_hours": { + "question": "When it this bike café opened?" + }, + "bike_cafe-phone": { + "question": "What is the phone number of {name}?" + }, + "bike_cafe-repair-service": { + "mappings": { + "0": { + "then": "This bike cafe repairs bikes" + }, + "1": { + "then": "This bike cafe doesn't repair bikes" + } + }, + "question": "Does this bike cafe repair bikes?" + }, + "bike_cafe-repair-tools": { + "mappings": { + "0": { + "then": "This bike cafe offers tools for DIY repair" + }, + "1": { + "then": "This bike cafe doesn't offer tools for DIY repair" + } + }, + "question": "Are there tools here to repair your own bike?" + }, + "bike_cafe-website": { + "question": "What is the website of {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Bike cafe {name}" + } + }, + "render": "Bike cafe" + } + }, + "bike_cleaning": { + "name": "Bike cleaning service", + "presets": { + "0": { + "title": "Bike cleaning service" + } + }, + "title": { + "mappings": { + "0": { + "then": "Bike cleaning service {name}" + } + }, + "render": "Bike cleaning service" + } + }, + "bike_parking": { + "name": "Bike parking", + "presets": { + "0": { + "title": "Bike parking" + } + }, + "tagRenderings": { + "Access": { + "mappings": { + "0": { + "then": "Publicly accessible" + }, + "1": { + "then": "Access is primarily for visitors to a business" + }, + "2": { + "then": "Access is limited to members of a school, company or organisation" + } + }, + "question": "Who can use this bicycle parking?", + "render": "{access}" + }, + "Bicycle parking type": { + "mappings": { + "0": { + "then": "Staple racks " + }, + "1": { + "then": "Wheel rack/loops " + }, + "2": { + "then": "Handlebar holder " + }, + "3": { + "then": "Rack " + }, + "4": { + "then": "Two-tiered " + }, + "5": { + "then": "Shed " + }, + "6": { + "then": "Bollard " + }, + "7": { + "then": "An area on the floor which is marked for bicycle parking" + } + }, + "question": "What is the type of this bicycle parking?", + "render": "This is a bicycle parking of the type: {bicycle_parking}" + }, + "Capacity": { + "question": "How many bicycles fit in this bicycle parking (including possible cargo bicycles)?", + "render": "Place for {capacity} bikes" + }, + "Cargo bike capacity?": { + "question": "How many cargo bicycles fit in this bicycle parking?", + "render": "This parking fits {capacity:cargo_bike} cargo bikes" + }, + "Cargo bike spaces?": { + "mappings": { + "0": { + "then": "This parking has room for cargo bikes" + }, + "1": { + "then": "This parking has designated (official) spots for cargo bikes." + }, + "2": { + "then": "You're not allowed to park cargo bikes" + } + }, + "question": "Does this bicycle parking have spots for cargo bikes?" + }, + "Is covered?": { + "mappings": { + "0": { + "then": "This parking is covered (it has a roof)" + }, + "1": { + "then": "This parking is not covered" + } + }, + "question": "Is this parking covered? Also select \"covered\" for indoor parkings." + }, + "Underground?": { + "mappings": { + "0": { + "then": "Underground parking" + }, + "1": { + "then": "Underground parking" + }, + "2": { + "then": "Surface level parking" + }, + "3": { + "then": "Surface level parking" + }, + "4": { + "then": "Rooftop parking" + } + }, + "question": "What is the relative location of this bicycle parking?" + } + }, + "title": { + "render": "Bike parking" + } + }, + "bike_repair_station": { + "name": "Bike stations (repair, pump or both)", + "presets": { + "0": { + "description": "A device to inflate your tires on a fixed location in the public space.

Examples of bicycle pumps

", + "title": "Bike pump" + }, + "1": { + "description": "A device with tools to repair your bike combined with a pump at a fixed location. The tools are often secured with chains against theft.

Example

", + "title": "Bike repair station and pump" + }, + "2": { + "title": "Bike repair station without pump" + } + }, + "tagRenderings": { + "Email maintainer": { + "render": "Report this bicycle pump as broken" + }, + "Operational status": { + "mappings": { + "0": { + "then": "The bike pump is broken" + }, + "1": { + "then": "The bike pump is operational" + } + }, + "question": "Is the bike pump still operational?" + }, + "bike_repair_station-available-services": { + "mappings": { + "0": { + "then": "There is only a pump present" + }, + "1": { + "then": "There are only tools (screwdrivers, pliers...) present" + }, + "2": { + "then": "There are both tools and a pump present" + } + }, + "question": "Which services are available at this bike station?" + }, + "bike_repair_station-bike-chain-tool": { + "mappings": { + "0": { + "then": "There is a chain tool" + }, + "1": { + "then": "There is no chain tool" + } + }, + "question": "Does this bike repair station have a special tool to repair your bike chain?" + }, + "bike_repair_station-bike-stand": { + "mappings": { + "0": { + "then": "There is a hook or stand" + }, + "1": { + "then": "There is no hook or stand" + } + }, + "question": "Does this bike station have a hook to hang your bike on or a stand to raise it?" + }, + "bike_repair_station-electrical_pump": { + "mappings": { + "0": { + "then": "Manual pump" + }, + "1": { + "then": "Electrical pump" + } + }, + "question": "Is this an electric bike pump?" + }, + "bike_repair_station-email": { + "question": "What is the email address of the maintainer?" + }, + "bike_repair_station-manometer": { + "mappings": { + "0": { + "then": "There is a manometer" + }, + "1": { + "then": "There is no manometer" + }, + "2": { + "then": "There is manometer but it is broken" + } + }, + "question": "Does the pump have a pressure indicator or manometer?" + }, + "bike_repair_station-opening_hours": { + "mappings": { + "0": { + "then": "Always open" + }, + "1": { + "then": "Always open" + } + }, + "question": "When is this bicycle repair point open?" + }, + "bike_repair_station-operator": { + "question": "Who maintains this cycle pump?", + "render": "Maintained by {operator}" + }, + "bike_repair_station-phone": { + "question": "What is the phone number of the maintainer?" + }, + "bike_repair_station-valves": { + "mappings": { + "0": { + "then": "Sclaverand (also known as Presta)" + }, + "1": { + "then": "Dunlop" + }, + "2": { + "then": "Schrader (cars)" + } + }, + "question": "What valves are supported?", + "render": "This pump supports the following valves: {valves}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Bike repair station" + }, + "1": { + "then": "Bike repair station" + }, + "2": { + "then": "Broken pump" + }, + "3": { + "then": "Bicycle pump {name}" + }, + "4": { + "then": "Bicycle pump" + } + }, + "render": "Bike station (pump & repair)" + } + }, + "bike_shop": { + "description": "A shop specifically selling bicycles or related items", + "name": "Bike repair/shop", + "presets": { + "0": { + "title": "Bike repair/shop" + } + }, + "tagRenderings": { + "bike_repair_bike-pump-service": { + "mappings": { + "0": { + "then": "This shop offers a bike pump for anyone" + }, + "1": { + "then": "This shop doesn't offer a bike pump for anyone" + }, + "2": { + "then": "There is bicycle pump, it is shown as a separate point " + } + }, + "question": "Does this shop offer a bike pump for use by anyone?" + }, + "bike_repair_bike-wash": { + "mappings": { + "0": { + "then": "This shop cleans bicycles" + }, + "1": { + "then": "This shop has an installation where one can clean bicycles themselves" + }, + "2": { + "then": "This shop doesn't offer bicycle cleaning" + } + }, + "question": "Are bicycles washed here?" + }, + "bike_repair_rents-bikes": { + "mappings": { + "0": { + "then": "This shop rents out bikes" + }, + "1": { + "then": "This shop doesn't rent out bikes" + } + }, + "question": "Does this shop rent out bikes?" + }, + "bike_repair_repairs-bikes": { + "mappings": { + "0": { + "then": "This shop repairs bikes" + }, + "1": { + "then": "This shop doesn't repair bikes" + }, + "2": { + "then": "This shop only repairs bikes bought here" + }, + "3": { + "then": "This shop only repairs bikes of a certain brand" + } + }, + "question": "Does this shop repair bikes?" + }, + "bike_repair_second-hand-bikes": { + "mappings": { + "0": { + "then": "This shop sells second-hand bikes" + }, + "1": { + "then": "This shop doesn't sell second-hand bikes" + }, + "2": { + "then": "This shop only sells second-hand bikes" + } + }, + "question": "Does this shop sell second-hand bikes?" + }, + "bike_repair_sells-bikes": { + "mappings": { + "0": { + "then": "This shop sells bikes" + }, + "1": { + "then": "This shop doesn't sell bikes" + } + }, + "question": "Does this shop sell bikes?" + }, + "bike_repair_tools-service": { + "mappings": { + "0": { + "then": "This shop offers tools for DIY repair" + }, + "1": { + "then": "This shop doesn't offer tools for DIY repair" + }, + "2": { + "then": "Tools for DIY repair are only available if you bought/hire the bike in the shop" + } + }, + "question": "Are there tools here to repair your own bike?" + }, + "bike_shop-email": { + "question": "What is the email address of {name}?" + }, + "bike_shop-is-bicycle_shop": { + "render": "This shop is specialized in selling {shop} and does bicycle related activities" + }, + "bike_shop-name": { + "question": "What is the name of this bicycle shop?", + "render": "This bicycle shop is called {name}" + }, + "bike_shop-phone": { + "question": "What is the phone number of {name}?" + }, + "bike_shop-website": { + "question": "What is the website of {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Sport gear shop {name}" + }, + "2": { + "then": "Bicycle rental {name}" + }, + "3": { + "then": "Bike repair {name}" + }, + "4": { + "then": "Bike shop {name}" + }, + "5": { + "then": "Bike repair/shop {name}" + } + }, + "render": "Bike repair/shop" + } + }, + "bike_themed_object": { + "name": "Bike related object", + "title": { + "mappings": { + "1": { + "then": "Cycle track" + } + }, + "render": "Bike related object" + } + }, + "binocular": { + "description": "Binoculas", + "name": "Binoculars", + "presets": { + "0": { + "description": "A telescope or pair of binoculars mounted on a pole, available to the public to look around. ", + "title": "binoculars" + } + }, + "tagRenderings": { + "binocular-charge": { + "mappings": { + "0": { + "then": "Free to use" + } + }, + "question": "How much does one have to pay to use these binoculars?", + "render": "Using these binoculars costs {charge}" + }, + "binocular-direction": { + "question": "When looking through this binocular, in what direction does one look?", + "render": "Looks towards {direction}°" + } + }, + "title": { + "render": "Binoculars" + } + }, + "birdhide": { + "filter": { + "0": { + "options": { + "0": { + "question": "Wheelchair accessible" + } + } + } + } + }, + "cafe_pub": { + "filter": { + "0": { + "options": { + "0": { + "question": "Opened now" + } + } + } + }, + "name": "Cafés and pubs", + "presets": { + "0": { + "title": "pub" + }, + "1": { + "title": "bar" + }, + "2": { + "title": "cafe" + } + }, + "tagRenderings": { + "Classification": { + "question": "What kind of cafe is this" + }, + "Name": { + "question": "What is the name of this pub?", + "render": "This pub is named {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + } + } + }, + "charging_station": { + "description": "A charging station", + "filter": { + "0": { + "options": { + "0": { + "question": "All vehicle types" + }, + "1": { + "question": "Charging station for bicycles" + }, + "2": { + "question": "Charging station for cars" + } + } + }, + "1": { + "options": { + "0": { + "question": "Only working charging stations" + } + } + }, + "2": { + "options": { + "0": { + "question": "All connectors" + }, + "1": { + "question": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector" + }, + "2": { + "question": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector" + }, + "3": { + "question": "Has a
Chademo
connector" + }, + "4": { + "question": "Has a
Type 1 with cable (J1772)
connector" + }, + "5": { + "question": "Has a
Type 1 without cable (J1772)
connector" + }, + "6": { + "question": "Has a
Type 1 CCS (aka Type 1 Combo)
connector" + }, + "7": { + "question": "Has a
Tesla Supercharger
connector" + }, + "8": { + "question": "Has a
Type 2 (mennekes)
connector" + }, + "9": { + "question": "Has a
Type 2 CCS (mennekes)
connector" + }, + "10": { + "question": "Has a
Type 2 with cable (mennekes)
connector" + }, + "11": { + "question": "Has a
Tesla Supercharger CCS (a branded type2_css)
connector" + }, + "12": { + "question": "Has a
Tesla Supercharger (destination)
connector" + }, + "13": { + "question": "Has a
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
connector" + }, + "14": { + "question": "Has a
USB to charge phones and small electronics
connector" + }, + "15": { + "question": "Has a
Bosch Active Connect with 3 pins and cable
connector" + }, + "16": { + "question": "Has a
Bosch Active Connect with 5 pins and cable
connector" + } + } + } + }, + "name": "Charging stations", + "presets": { + "0": { + "title": "charging station with a normal european wall plug (meant to charge electrical bikes)" + }, + "1": { + "title": "charging station for e-bikes" + }, + "2": { + "title": "charging station for cars" + }, + "3": { + "title": "charging station" + } + }, + "tagRenderings": { + "Auth phone": { + "question": "What's the phone number for authentication call or SMS?", + "render": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}" + }, + "Authentication": { + "mappings": { + "0": { + "then": "Authentication by a membership card" + }, + "1": { + "then": "Authentication by an app" + }, + "2": { + "then": "Authentication via phone call is available" + }, + "3": { + "then": "Authentication via SMS is available" + }, + "4": { + "then": "Authentication via NFC is available" + }, + "5": { + "then": "Authentication via Money Card is available" + }, + "6": { + "then": "Authentication via debit card is available" + }, + "7": { + "then": "Charging here is (also) possible without authentication" + } + }, + "question": "What kind of authentication is available at the charging station?" + }, + "Available_charging_stations (generated)": { + "mappings": { + "0": { + "then": "
Schuko wall plug without ground pin (CEE7/4 type F)
" + }, + "1": { + "then": "
Schuko wall plug without ground pin (CEE7/4 type F)
" + }, + "2": { + "then": "
European wall plug with ground pin (CEE7/4 type E)
" + }, + "3": { + "then": "
European wall plug with ground pin (CEE7/4 type E)
" + }, + "4": { + "then": "
Chademo
" + }, + "5": { + "then": "
Chademo
" + }, + "6": { + "then": "
Type 1 with cable (J1772)
" + }, + "7": { + "then": "
Type 1 with cable (J1772)
" + }, + "8": { + "then": "
Type 1 without cable (J1772)
" + }, + "9": { + "then": "
Type 1 without cable (J1772)
" + }, + "10": { + "then": "
Type 1 CCS (aka Type 1 Combo)
" + }, + "11": { + "then": "
Type 1 CCS (aka Type 1 Combo)
" + }, + "12": { + "then": "
Tesla Supercharger
" + }, + "13": { + "then": "
Tesla Supercharger
" + }, + "14": { + "then": "
Type 2 (mennekes)
" + }, + "15": { + "then": "
Type 2 (mennekes)
" + }, + "16": { + "then": "
Type 2 CCS (mennekes)
" + }, + "17": { + "then": "
Type 2 CCS (mennekes)
" + }, + "18": { + "then": "
Type 2 with cable (mennekes)
" + }, + "19": { + "then": "
Type 2 with cable (mennekes)
" + }, + "20": { + "then": "
Tesla Supercharger CCS (a branded type2_css)
" + }, + "21": { + "then": "
Tesla Supercharger CCS (a branded type2_css)
" + }, + "22": { + "then": "
Tesla Supercharger (destination)
" + }, + "23": { + "then": "
Tesla Supercharger (destination)
" + }, + "24": { + "then": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
" + }, + "25": { + "then": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
" + }, + "26": { + "then": "
USB to charge phones and small electronics
" + }, + "27": { + "then": "
USB to charge phones and small electronics
" + }, + "28": { + "then": "
Bosch Active Connect with 3 pins and cable
" + }, + "29": { + "then": "
Bosch Active Connect with 3 pins and cable
" + }, + "30": { + "then": "
Bosch Active Connect with 5 pins and cable
" + }, + "31": { + "then": "
Bosch Active Connect with 5 pins and cable
" + } + }, + "question": "Which charging connections are available here?" + }, + "Network": { + "mappings": { + "0": { + "then": "Not part of a bigger network" + }, + "1": { + "then": "Not part of a bigger network" + } + }, + "question": "Is this charging station part of a network?", + "render": "Part of the network {network}" + }, + "OH": { + "mappings": { + "0": { + "then": "24/7 opened (including holidays)" + } + }, + "question": "When is this charging station opened?" + }, + "Operational status": { + "mappings": { + "0": { + "then": "This charging station works" + }, + "1": { + "then": "This charging station is broken" + }, + "2": { + "then": "A charging station is planned here" + }, + "3": { + "then": "A charging station is constructed here" + }, + "4": { + "then": "This charging station has beed permanently disabled and is not in use anymore but is still visible" + } + }, + "question": "Is this charging point in use?" + }, + "Operator": { + "mappings": { + "0": { + "then": "Actually, {operator} is the network" + } + }, + "question": "Who is the operator of this charging station?", + "render": "This charging station is operated by {operator}" + }, + "Parking:fee": { + "mappings": { + "0": { + "then": "No additional parking cost while charging" + }, + "1": { + "then": "An additional parking fee should be paid while charging" + } + }, + "question": "Does one have to pay a parking fee while charging?" + }, + "Type": { + "mappings": { + "0": { + "then": "Bcycles can be charged here" + }, + "1": { + "then": "Cars can be charged here" + }, + "2": { + "then": "Scooters can be charged here" + }, + "3": { + "then": "Heavy good vehicles (such as trucks) can be charged here" + }, + "4": { + "then": "Buses can be charged here" + } + }, + "question": "Which vehicles are allowed to charge here?" + }, + "access": { + "mappings": { + "0": { + "then": "Anyone can use this charging station (payment might be needed)" + }, + "1": { + "then": "Anyone can use this charging station (payment might be needed)" + }, + "2": { + "then": "Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests" + }, + "3": { + "then": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)" + } + }, + "question": "Who is allowed to use this charging station?", + "render": "Access is {access}" + }, + "capacity": { + "question": "How much vehicles can be charged here at the same time?", + "render": "{capacity} vehicles can be charged here at the same time" + }, + "charge": { + "question": "How much does one have to pay to use this charging station?", + "render": "Using this charging station costs {charge}" + }, + "email": { + "question": "What is the email address of the operator?", + "render": "In case of problems, send an email to {email}" + }, + "fee": { + "mappings": { + "0": { + "then": "Free to use" + }, + "1": { + "then": "Free to use (without authenticating)" + }, + "2": { + "then": "Free to use, but one has to authenticate" + }, + "3": { + "then": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station" + }, + "4": { + "then": "Paid use" + } + }, + "question": "Does one have to pay to use this charging station?" + }, + "maxstay": { + "mappings": { + "0": { + "then": "No timelimit on leaving your vehicle here" + } + }, + "question": "What is the maximum amount of time one is allowed to stay here?", + "render": "One can stay at most {canonical(maxstay)}" + }, + "payment-options": { + "override": { + "mappings+": { + "0": { + "then": "Payment is done using a dedicated app" + }, + "1": { + "then": "Payment is done using a membership card" + } + } + } + }, + "phone": { + "question": "What number can one call if there is a problem with this charging station?", + "render": "In case of problems, call {phone}" + }, + "plugs-0": { + "question": "How much plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
are available here?", + "render": "There are {socket:schuko} plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
available here" + }, + "plugs-1": { + "question": "How much plugs of type
European wall plug with ground pin (CEE7/4 type E)
are available here?", + "render": "There are {socket:typee} plugs of type
European wall plug with ground pin (CEE7/4 type E)
available here" + }, + "plugs-10": { + "question": "How much plugs of type
Tesla Supercharger CCS (a branded type2_css)
are available here?", + "render": "There are {socket:tesla_supercharger_ccs} plugs of type
Tesla Supercharger CCS (a branded type2_css)
available here" + }, + "plugs-11": { + "question": "How much plugs of type
Tesla Supercharger (destination)
are available here?", + "render": "There are {socket:tesla_destination} plugs of type
Tesla Supercharger (destination)
available here" + }, + "plugs-12": { + "question": "How much plugs of type
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
are available here?", + "render": "There are {socket:tesla_destination} plugs of type
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
available here" + }, + "plugs-13": { + "question": "How much plugs of type
USB to charge phones and small electronics
are available here?", + "render": "There are {socket:USB-A} plugs of type
USB to charge phones and small electronics
available here" + }, + "plugs-14": { + "question": "How much plugs of type
Bosch Active Connect with 3 pins and cable
are available here?", + "render": "There are {socket:bosch_3pin} plugs of type
Bosch Active Connect with 3 pins and cable
available here" + }, + "plugs-15": { + "question": "How much plugs of type
Bosch Active Connect with 5 pins and cable
are available here?", + "render": "There are {socket:bosch_5pin} plugs of type
Bosch Active Connect with 5 pins and cable
available here" + }, + "plugs-2": { + "question": "How much plugs of type
Chademo
are available here?", + "render": "There are {socket:chademo} plugs of type
Chademo
available here" + }, + "plugs-3": { + "question": "How much plugs of type
Type 1 with cable (J1772)
are available here?", + "render": "There are {socket:type1_cable} plugs of type
Type 1 with cable (J1772)
available here" + }, + "plugs-4": { + "question": "How much plugs of type
Type 1 without cable (J1772)
are available here?", + "render": "There are {socket:type1} plugs of type
Type 1 without cable (J1772)
available here" + }, + "plugs-5": { + "question": "How much plugs of type
Type 1 CCS (aka Type 1 Combo)
are available here?", + "render": "There are {socket:type1_combo} plugs of type
Type 1 CCS (aka Type 1 Combo)
available here" + }, + "plugs-6": { + "question": "How much plugs of type
Tesla Supercharger
are available here?", + "render": "There are {socket:tesla_supercharger} plugs of type
Tesla Supercharger
available here" + }, + "plugs-7": { + "question": "How much plugs of type
Type 2 (mennekes)
are available here?", + "render": "There are {socket:type2} plugs of type
Type 2 (mennekes)
available here" + }, + "plugs-8": { + "question": "How much plugs of type
Type 2 CCS (mennekes)
are available here?", + "render": "There are {socket:type2_combo} plugs of type
Type 2 CCS (mennekes)
available here" + }, + "plugs-9": { + "question": "How much plugs of type
Type 2 with cable (mennekes)
are available here?", + "render": "There are {socket:type2_cable} plugs of type
Type 2 with cable (mennekes)
available here" + }, + "ref": { + "question": "What is the reference number of this charging station?", + "render": "Reference number is {ref}" + }, + "website": { + "question": "What is the website where one can find more information about this charging station?", + "render": "More info on {website}" + } + }, + "title": { + "render": "Charging station" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " minutes", + "humanSingular": " minute" + }, + "1": { + "human": " hours", + "humanSingular": " hour" + }, + "2": { + "human": " days", + "humanSingular": " day" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": "Volts" + } + } + }, + "2": { + "applicableUnits": { + "0": { + "human": "A" + } + } + }, + "3": { + "applicableUnits": { + "0": { + "human": "kilowatt" + }, + "1": { + "human": "megawatt" + } + } + } + } + }, + "crossings": { + "description": "Crossings for pedestrians and cyclists", + "name": "Crossings", + "presets": { + "0": { + "description": "Crossing for pedestrians and/or cyclists", + "title": "Crossing" + }, + "1": { + "description": "Traffic signal on a road", + "title": "Traffic signal" + } + }, + "tagRenderings": { + "crossing-bicycle-allowed": { + "mappings": { + "0": { + "then": "A cyclist can use this crossing" + }, + "1": { + "then": "A cyclist can not use this crossing" + } + }, + "question": "Is this crossing also for bicycles?" + }, + "crossing-button": { + "mappings": { + "0": { + "then": "This traffic light has a button to request green light" + }, + "1": { + "then": "This traffic light does not have a button to request green light" + } + }, + "question": "Does this traffic light have a button to request green light?" + }, + "crossing-continue-through-red": { + "mappings": { + "0": { + "then": "A cyclist can go straight on if the light is red " + }, + "1": { + "then": "A cyclist can go straight on if the light is red" + }, + "2": { + "then": "A cyclist can not go straight on if the light is red" + } + }, + "question": "Can a cyclist go straight on when the light is red?" + }, + "crossing-has-island": { + "mappings": { + "0": { + "then": "This crossing has an island in the middle" + }, + "1": { + "then": "This crossing does not have an island in the middle" + } + }, + "question": "Does this crossing have an island in the middle?" + }, + "crossing-is-zebra": { + "mappings": { + "0": { + "then": "This is a zebra crossing" + }, + "1": { + "then": "This is not a zebra crossing" + } + }, + "question": "Is this is a zebra crossing?" + }, + "crossing-right-turn-through-red": { + "mappings": { + "0": { + "then": "A cyclist can turn right if the light is red " + }, + "1": { + "then": "A cyclist can turn right if the light is red" + }, + "2": { + "then": "A cyclist can not turn right if the light is red" + } + }, + "question": "Can a cyclist turn right when the light is red?" + }, + "crossing-tactile": { + "mappings": { + "0": { + "then": "This crossing has tactile paving" + }, + "1": { + "then": "This crossing does not have tactile paving" + }, + "2": { + "then": "This crossing has tactile paving, but is not correct" + } + }, + "question": "Does this crossing have tactile paving?" + }, + "crossing-type": { + "mappings": { + "0": { + "then": "Crossing, without traffic lights" + }, + "1": { + "then": "Crossing with traffic signals" + }, + "2": { + "then": "Zebra crossing" + } + }, + "question": "What kind of crossing is this?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Traffic signal" + }, + "1": { + "then": "Crossing with traffic signals" + } + }, + "render": "Crossing" + } + }, + "cycleways_and_roads": { + "name": "Cycleways and roads", + "tagRenderings": { + "Cycleway type for a road": { + "mappings": { + "0": { + "then": "There is a shared lane" + }, + "1": { + "then": "There is a lane next to the road (separated with paint)" + }, + "2": { + "then": "There is a track, but no cycleway drawn separately from this road on the map." + }, + "3": { + "then": "There is a separately drawn cycleway" + }, + "4": { + "then": "There is no cycleway" + }, + "5": { + "then": "There is no cycleway" + } + }, + "question": "What kind of cycleway is here?" + }, + "Cycleway:smoothness": { + "mappings": { + "0": { + "then": "Usable for thin rollers: rollerblade, skateboard" + }, + "1": { + "then": "Usable for thin wheels: racing bike" + }, + "2": { + "then": "Usable for normal wheels: city bike, wheelchair, scooter" + }, + "3": { + "then": "Usable for robust wheels: trekking bike, car, rickshaw" + }, + "4": { + "then": "Usable for vehicles with high clearance: light duty off-road vehicle" + }, + "5": { + "then": "Usable for off-road vehicles: heavy duty off-road vehicle" + }, + "6": { + "then": "Usable for specialized off-road vehicles: tractor, ATV" + }, + "7": { + "then": "Impassable / No wheeled vehicle" + } + }, + "question": "What is the smoothness of this cycleway?" + }, + "Cycleway:surface": { + "mappings": { + "0": { + "then": "This cycleway is unpaved" + }, + "1": { + "then": "This cycleway is paved" + }, + "2": { + "then": "This cycleway is made of asphalt" + }, + "3": { + "then": "This cycleway is made of smooth paving stones" + }, + "4": { + "then": "This cycleway is made of concrete" + }, + "5": { + "then": "This cycleway is made of cobblestone (unhewn or sett)" + }, + "6": { + "then": "This cycleway is made of raw, natural cobblestone" + }, + "7": { + "then": "This cycleway is made of flat, square cobblestone" + }, + "8": { + "then": "This cycleway is made of wood" + }, + "9": { + "then": "This cycleway is made of gravel" + }, + "10": { + "then": "This cycleway is made of fine gravel" + }, + "11": { + "then": "This cycleway is made of pebblestone" + }, + "12": { + "then": "This cycleway is made from raw ground" + } + }, + "question": "What is the surface of the cycleway made from?", + "render": "This cyleway is made of {cycleway:surface}" + }, + "Is this a cyclestreet? (For a road)": { + "mappings": { + "0": { + "then": "This is a cyclestreet, and a 30km/h zone." + }, + "1": { + "then": "This is a cyclestreet" + }, + "2": { + "then": "This is not a cyclestreet." + } + }, + "question": "Is this a cyclestreet?" + }, + "Maxspeed (for road)": { + "mappings": { + "0": { + "then": "The maximum speed is 20 km/h" + }, + "1": { + "then": "The maximum speed is 30 km/h" + }, + "2": { + "then": "The maximum speed is 50 km/h" + }, + "3": { + "then": "The maximum speed is 70 km/h" + }, + "4": { + "then": "The maximum speed is 90 km/h" + } + }, + "question": "What is the maximum speed in this street?", + "render": "The maximum speed on this road is {maxspeed} km/h" + }, + "Surface of the road": { + "mappings": { + "0": { + "then": "This cycleway is unhardened" + }, + "1": { + "then": "This cycleway is paved" + }, + "2": { + "then": "This cycleway is made of asphalt" + }, + "3": { + "then": "This cycleway is made of smooth paving stones" + }, + "4": { + "then": "This cycleway is made of concrete" + }, + "5": { + "then": "This cycleway is made of cobblestone (unhewn or sett)" + }, + "6": { + "then": "This cycleway is made of raw, natural cobblestone" + }, + "7": { + "then": "This cycleway is made of flat, square cobblestone" + }, + "8": { + "then": "This cycleway is made of wood" + }, + "9": { + "then": "This cycleway is made of gravel" + }, + "10": { + "then": "This cycleway is made of fine gravel" + }, + "11": { + "then": "This cycleway is made of pebblestone" + }, + "12": { + "then": "This cycleway is made from raw ground" + } + }, + "question": "What is the surface of the street made from?", + "render": "This road is made of {surface}" + }, + "Surface of the street": { + "mappings": { + "0": { + "then": "Usable for thin rollers: rollerblade, skateboard" + }, + "1": { + "then": "Usable for thin wheels: racing bike" + }, + "2": { + "then": "Usable for normal wheels: city bike, wheelchair, scooter" + }, + "3": { + "then": "Usable for robust wheels: trekking bike, car, rickshaw" + }, + "4": { + "then": "Usable for vehicles with high clearance: light duty off-road vehicle" + }, + "5": { + "then": "Usable for off-road vehicles: heavy duty off-road vehicle" + }, + "6": { + "then": "Usable for specialized off-road vehicles: tractor, ATV" + }, + "7": { + "then": "Impassable / No wheeled vehicle" + } + }, + "question": "What is the smoothness of this street?" + }, + "cyclelan-segregation": { + "mappings": { + "0": { + "then": "This cycleway is separated by a dashed line" + }, + "1": { + "then": "This cycleway is separated by a solid line" + }, + "2": { + "then": "This cycleway is separated by a parking lane" + }, + "3": { + "then": "This cycleway is separated by a kerb" + } + }, + "question": "How is this cycleway separated from the road?" + }, + "cycleway-lane-track-traffic-signs": { + "mappings": { + "0": { + "then": "Compulsory cycleway " + }, + "1": { + "then": "Compulsory cycleway (with supplementary sign)
" + }, + "2": { + "then": "Segregated foot/cycleway " + }, + "3": { + "then": "Unsegregated foot/cycleway " + }, + "4": { + "then": "No traffic sign present" + } + }, + "question": "What traffic sign does this cycleway have?" + }, + "cycleway-segregation": { + "mappings": { + "0": { + "then": "This cycleway is separated by a dashed line" + }, + "1": { + "then": "This cycleway is separated by a solid line" + }, + "2": { + "then": "This cycleway is separated by a parking lane" + }, + "3": { + "then": "This cycleway is separated by a kerb" + } + }, + "question": "How is this cycleway separated from the road?" + }, + "cycleway-traffic-signs": { + "mappings": { + "0": { + "then": "Compulsory cycleway " + }, + "1": { + "then": "Compulsory cycleway (with supplementary sign)
" + }, + "2": { + "then": "Segregated foot/cycleway " + }, + "3": { + "then": "Unsegregated foot/cycleway " + }, + "4": { + "then": "No traffic sign present" + } + }, + "question": "What traffic sign does this cycleway have?" + }, + "cycleway-traffic-signs-D7-supplementary": { + "mappings": { + "0": { + "then": "" + }, + "1": { + "then": "" + }, + "2": { + "then": "" + }, + "3": { + "then": "" + }, + "4": { + "then": "" + }, + "5": { + "then": "" + }, + "6": { + "then": "No supplementary traffic sign present" + } + }, + "question": "Does the traffic sign D7 () have a supplementary sign?" + }, + "cycleway-traffic-signs-supplementary": { + "mappings": { + "0": { + "then": "" + }, + "1": { + "then": "" + }, + "2": { + "then": "" + }, + "3": { + "then": "" + }, + "4": { + "then": "" + }, + "5": { + "then": "" + }, + "6": { + "then": "No supplementary traffic sign present" + } + }, + "question": "Does the traffic sign D7 () have a supplementary sign?" + }, + "cycleways_and_roads-cycleway:buffer": { + "question": "How wide is the gap between the cycleway and the road?", + "render": "The buffer besides this cycleway is {cycleway:buffer} m" + }, + "is lit?": { + "mappings": { + "0": { + "then": "This street is lit" + }, + "1": { + "then": "This road is not lit" + }, + "2": { + "then": "This road is lit at night" + }, + "3": { + "then": "This road is lit 24/7" + } + }, + "question": "Is this street lit?" + }, + "width:carriageway": { + "question": "What is the carriage width of this road (in meters)?
This is measured curb to curb and thus includes the width of parallell parking lanes", + "render": "The carriage width of this road is {width:carriageway}m" + } + }, + "title": { + "mappings": { + "0": { + "then": "Cycleway" + }, + "1": { + "then": "Shared lane" + }, + "2": { + "then": "Bike lane" + }, + "3": { + "then": "Cycleway next to the road" + }, + "4": { + "then": "Cyclestreet" + } + }, + "render": "Cycleways" + } + }, + "defibrillator": { + "name": "Defibrillators", + "presets": { + "0": { + "title": "Defibrillator" + } + }, + "tagRenderings": { + "defibrillator-access": { + "mappings": { + "0": { + "then": "Publicly accessible" + }, + "1": { + "then": "Publicly accessible" + }, + "2": { + "then": "Only accessible to customers" + }, + "3": { + "then": "Not accessible to the general public (e.g. only accesible to staff, the owners, ...)" + }, + "4": { + "then": "Not accessible, possibly only for professional use" + } + }, + "question": "Is this defibrillator freely accessible?", + "render": "Access is {access}" + }, + "defibrillator-defibrillator": { + "mappings": { + "0": { + "then": "This is a manual defibrillator for professionals" + }, + "1": { + "then": "This is a normal automatic defibrillator" + } + }, + "question": "Is this a a regular automatic defibrillator or a manual defibrillator for professionals only?", + "render": "There is no info about the type of device" + }, + "defibrillator-defibrillator:location": { + "question": "Please give some explanation on where the defibrillator can be found (in the local language)", + "render": "Extra information about the location (in the local languagel):
{defibrillator:location}" + }, + "defibrillator-defibrillator:location:en": { + "question": "Please give some explanation on where the defibrillator can be found (in English)", + "render": "Extra information about the location (in English):
{defibrillator:location:en}" + }, + "defibrillator-defibrillator:location:fr": { + "question": "Please give some explanation on where the defibrillator can be found (in French)", + "render": "Extra information about the location (in French):
{defibrillator:location:fr}" + }, + "defibrillator-description": { + "question": "Is there any useful information for users that you haven't been able to describe above? (leave blank if no)", + "render": "Additional information: {description}" + }, + "defibrillator-email": { + "question": "What is the email for questions about this defibrillator?", + "render": "Email for questions about this defibrillator: {email}" + }, + "defibrillator-fixme": { + "question": "Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)", + "render": "Extra information for OpenStreetMap experts: {fixme}" + }, + "defibrillator-indoors": { + "mappings": { + "0": { + "then": "This defibrillator is located indoors" + }, + "1": { + "then": "This defibrillator is located outdoors" + } + }, + "question": "Is this defibrillator located indoors?" + }, + "defibrillator-level": { + "mappings": { + "0": { + "then": "This defibrillator is on the ground floor" + }, + "1": { + "then": "This defibrillator is on the first floor" + } + }, + "question": "On which floor is this defibrillator located?", + "render": "This defibrillator is on floor {level}" + }, + "defibrillator-opening_hours": { + "mappings": { + "0": { + "then": "24/7 opened (including holidays)" + } + }, + "question": "At what times is this defibrillator available?", + "render": "{opening_hours_table(opening_hours)}" + }, + "defibrillator-phone": { + "question": "What is the phone number for questions about this defibrillator?", + "render": "Telephone for questions about this defibrillator: {phone}" + }, + "defibrillator-ref": { + "question": "What is the official identification number of the device? (if visible on device)", + "render": "Official identification number of the device: {ref}" + }, + "defibrillator-survey:date": { + "mappings": { + "0": { + "then": "Checked today!" + } + }, + "question": "When was this defibrillator last surveyed?", + "render": "This defibrillator was last surveyed on {survey:date}" + } + }, + "title": { + "render": "Defibrillator" + } + }, + "direction": { + "description": "This layer visualizes directions", + "name": "Direction visualization" + }, + "drinking_water": { + "name": "Drinking water", + "presets": { + "0": { + "title": "drinking water" + } + }, + "tagRenderings": { + "Bottle refill": { + "mappings": { + "0": { + "then": "It is easy to refill water bottles" + }, + "1": { + "then": "Water bottles may not fit" + } + }, + "question": "How easy is it to fill water bottles?" + }, + "Still in use?": { + "mappings": { + "0": { + "then": "This drinking water works" + }, + "1": { + "then": "This drinking water is broken" + }, + "2": { + "then": "This drinking water is closed" + } + }, + "question": "Is this drinking water spot still operational?", + "render": "The operational status is {operational_status" + }, + "render-closest-drinking-water": { + "render": "There is another drinking water fountain at {_closest_other_drinking_water_distance} meter" + } + }, + "title": { + "render": "Drinking water" + } + }, + "etymology": { + "description": "All objects which have an etymology known", + "name": "Has etymolgy", + "tagRenderings": { + "etymology_multi_apply": { + "render": "{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}" + }, + "simple etymology": { + "mappings": { + "0": { + "then": "The origin of this name is unknown in all literature" + } + }, + "question": "What is this object named after?
This might be written on the street name sign", + "render": "Named after {name:etymology}" + }, + "street-name-sign-image": { + "render": "{image_carousel(image:streetsign)}
{image_upload(image:streetsign, Add image of a street name sign)}" + }, + "wikipedia-etymology": { + "question": "What is the Wikidata-item that this object is named after?", + "render": "

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}" + }, + "zoeken op inventaris onroerend erfgoed": { + "render": "Search on inventaris onroerend erfgoed" + } + } + }, + "food": { + "filter": { + "0": { + "options": { + "0": { + "question": "Opened now" + } + } + }, + "1": { + "options": { + "0": { + "question": "Has a vegetarian menu" + } + } + }, + "2": { + "options": { + "0": { + "question": "Has a vegan menu" + } + } + }, + "3": { + "options": { + "0": { + "question": "Has a halal menu" + } + } + } + }, + "name": "Restaurants and fast food", + "presets": { + "0": { + "description": "A formal eating place with sit-down facilities selling full meals served by waiters", + "title": "restaurant" + }, + "1": { + "description": "A food business concentrating on fast counter-only service and take-away food", + "title": "fastfood" + }, + "2": { + "title": "fries shop" + } + }, + "tagRenderings": { + "Cuisine": { + "mappings": { + "0": { + "then": "This is a pizzeria" + }, + "1": { + "then": "This is a friture" + }, + "2": { + "then": "Mainly serves pasta" + } + }, + "question": "Which food is served here?", + "render": "This place mostly serves {cuisine}" + }, + "Fastfood vs restaurant": { + "question": "What type of business is this?" + }, + "Name": { + "question": "What is the name of this restaurant?", + "render": "The name of this restaurant is {name}" + }, + "Takeaway": { + "mappings": { + "0": { + "then": "This is a take-away only business" + }, + "1": { + "then": "Take-away is possible here" + }, + "2": { + "then": "Take-away is not possible here" + } + }, + "question": "Does this place offer takea-way?" + }, + "Vegetarian (no friture)": { + "question": "Does this restaurant have a vegetarian option?" + }, + "friture-take-your-container": { + "mappings": { + "0": { + "then": "You can bring your own containers to get your order, saving on single-use packaging material and thus waste" + }, + "1": { + "then": "Bringing your own container is not allowed" + }, + "2": { + "then": "You must bring your own container to order here." + } + }, + "question": "If you bring your own container (such as a cooking pot and small pots), is it used to package your order?
" + }, + "halal (no friture)": { + "mappings": { + "0": { + "then": "There are no halal options available" + }, + "1": { + "then": "There is a small halal menu" + }, + "2": { + "then": "There is a halal menu" + }, + "3": { + "then": "Only halal options are available" + } + }, + "question": "Does this restaurant offer a halal menu?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Restaurant {name}" + }, + "1": { + "then": "Fastfood {name}" + } + } + } + }, + "ghost_bike": { + "name": "Ghost bikes", + "presets": { + "0": { + "title": "Ghost bike" + } + }, + "tagRenderings": { + "ghost-bike-explanation": { + "render": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location." + }, + "ghost_bike-inscription": { + "question": "What is the inscription on this Ghost bike?", + "render": "{inscription}" + }, + "ghost_bike-name": { + "mappings": { + "0": { + "then": "No name is marked on the bike" + } + }, + "question": "Whom is remembered by this ghost bike?
Please respect privacy - only fill out the name if it is widely published or marked on the cycle. Opt to leave out the family name.
", + "render": "In remembrance of {name}" + }, + "ghost_bike-source": { + "question": "On what webpage can one find more information about the Ghost bike or the accident?", + "render": "More information is available" + }, + "ghost_bike-start_date": { + "question": "When was this Ghost bike installed?", + "render": "Placed on {start_date}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Ghost bike in the remembrance of {name}" + } + }, + "render": "Ghost bike" + } + }, + "information_board": { + "name": "Information boards", + "presets": { + "0": { + "title": "information board" + } + }, + "title": { + "render": "Information board" + } + }, + "map": { + "description": "A map, meant for tourists which is permanently installed in the public space", + "name": "Maps", + "presets": { + "0": { + "description": "Add a missing map", + "title": "Map" + } + }, + "tagRenderings": { + "map-attribution": { + "mappings": { + "0": { + "then": "OpenStreetMap is clearly attributed, including the ODBL-license" + }, + "1": { + "then": "OpenStreetMap is clearly attributed, but the license is not mentioned" + }, + "2": { + "then": "OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it" + }, + "3": { + "then": "There is no attribution at all" + }, + "4": { + "then": "There is no attribution at all" + } + }, + "question": "Is the OpenStreetMap-attribution given?" + }, + "map-map_source": { + "mappings": { + "0": { + "then": "This map is based on OpenStreetMap" + } + }, + "question": "On which data is this map based?", + "render": "This map is based on {map_source}" + } + }, + "title": { + "render": "Map" + } + }, + "nature_reserve": { + "tagRenderings": { + "Curator": { + "question": "Whom is the curator of this nature reserve?
Respect privacy - only fill out a name if this is widely published", + "render": "{curator} is the curator of this nature reserve" + }, + "Dogs?": { + "mappings": { + "0": { + "then": "Dogs have to be leashed" + }, + "1": { + "then": "No dogs allowed" + }, + "2": { + "then": "Dogs are allowed to roam freely" + } + }, + "question": "Are dogs allowed in this nature reserve?" + }, + "Email": { + "question": "What email adress can one send to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal email address if this is widely published", + "render": "{email}" + }, + "Surface area": { + "render": "Surface area: {_surface:ha}Ha" + }, + "Website": { + "question": "On which webpage can one find more information about this nature reserve?" + }, + "phone": { + "question": "What phone number can one call to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal phone number address if this is widely published", + "render": "{phone}" + } + } + }, + "observation_tower": { + "description": "Towers with a panoramic view", + "name": "Observation towers", + "presets": { + "0": { + "title": "observation tower" + } + }, + "tagRenderings": { + "Fee": { + "mappings": { + "0": { + "then": "Free to visit" + } + }, + "question": "How much does one have to pay to enter this tower?", + "render": "Visiting this tower costs {charge}" + }, + "Height": { + "question": "What is the height of this tower?", + "render": "This tower is {height} high" + }, + "Operator": { + "question": "Who maintains this tower?", + "render": "Maintained by {operator}" + }, + "name": { + "mappings": { + "0": { + "then": "This tower doesn't have a specific name" + } + }, + "question": "What is the name of this tower?", + "render": "This tower is called {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Observation tower" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " meter" + } + } + } + } + }, + "picnic_table": { + "description": "The layer showing picnic tables", + "name": "Picnic tables", + "presets": { + "0": { + "title": "picnic table" + } + }, + "tagRenderings": { + "picnic_table-material": { + "mappings": { + "0": { + "then": "This is a wooden picnic table" + }, + "1": { + "then": "This is a concrete picnic table" + } + }, + "question": "What material is this picnic table made of?", + "render": "This picnic table is made of {material}" + } + }, + "title": { + "render": "Picnic table" + } + }, + "playground": { + "description": "Playgrounds", + "name": "Playgrounds", + "presets": { + "0": { + "title": "Playground" + } + }, + "tagRenderings": { + "Playground-wheelchair": { + "mappings": { + "0": { + "then": "Completely accessible for wheelchair users" + }, + "1": { + "then": "Limited accessibility for wheelchair users" + }, + "2": { + "then": "Not accessible for wheelchair users" + } + }, + "question": "Is this playground accessible to wheelchair users?" + }, + "playground-access": { + "mappings": { + "0": { + "then": "Accessible to the general public" + }, + "1": { + "then": "Accessible to the general public" + }, + "2": { + "then": "Only accessible for clients of the operating business" + }, + "3": { + "then": "Only accessible to students of the school" + }, + "4": { + "then": "Not accessible" + } + }, + "question": "Is this playground accessible to the general public?" + }, + "playground-email": { + "question": "What is the email address of the playground maintainer?", + "render": "{email}" + }, + "playground-lit": { + "mappings": { + "0": { + "then": "This playground is lit at night" + }, + "1": { + "then": "This playground is not lit at night" + } + }, + "question": "Is this playground lit at night?" + }, + "playground-max_age": { + "question": "What is the maximum age allowed to access this playground?", + "render": "Accessible to kids of at most {max_age}" + }, + "playground-min_age": { + "question": "What is the minimum age required to access this playground?", + "render": "Accessible to kids older than {min_age} years" + }, + "playground-opening_hours": { + "mappings": { + "0": { + "then": "Accessible from sunrise till sunset" + }, + "1": { + "then": "Always accessible" + }, + "2": { + "then": "Always accessible" + } + }, + "question": "When is this playground accessible?" + }, + "playground-operator": { + "question": "Who operates this playground?", + "render": "Operated by {operator}" + }, + "playground-phone": { + "question": "What is the phone number of the playground maintainer?", + "render": "{phone}" + }, + "playground-surface": { + "mappings": { + "0": { + "then": "The surface is grass" + }, + "1": { + "then": "The surface is sand" + }, + "2": { + "then": "The surface consist of woodchips" + }, + "3": { + "then": "The surface is paving stones" + }, + "4": { + "then": "The surface is asphalt" + }, + "5": { + "then": "The surface is concrete" + }, + "6": { + "then": "The surface is unpaved" + }, + "7": { + "then": "The surface is paved" + } + }, + "question": "Which is the surface of this playground?
If there are multiple, select the most occuring one", + "render": "The surface is {surface}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Playground {name}" + } + }, + "render": "Playground" + } + }, + "public_bookcase": { + "description": "A streetside cabinet with books, accessible to anyone", + "filter": { + "2": { + "options": { + "0": { + "question": "Indoor or outdoor" + } + } + } + }, + "name": "Bookcases", + "presets": { + "0": { + "title": "Bookcase" + } + }, + "tagRenderings": { + "bookcase-booktypes": { + "mappings": { + "0": { + "then": "Mostly children books" + }, + "1": { + "then": "Mostly books for adults" + }, + "2": { + "then": "Both books for kids and adults" + } + }, + "question": "What kind of books can be found in this public bookcase?" + }, + "bookcase-is-accessible": { + "mappings": { + "0": { + "then": "Publicly accessible" + }, + "1": { + "then": "Only accessible to customers" + } + }, + "question": "Is this public bookcase freely accessible?" + }, + "bookcase-is-indoors": { + "mappings": { + "0": { + "then": "This bookcase is located indoors" + }, + "1": { + "then": "This bookcase is located outdoors" + }, + "2": { + "then": "This bookcase is located outdoors" + } + }, + "question": "Is this bookcase located outdoors?" + }, + "public_bookcase-brand": { + "mappings": { + "0": { + "then": "Part of the network 'Little Free Library'" + }, + "1": { + "then": "This public bookcase is not part of a bigger network" + } + }, + "question": "Is this public bookcase part of a bigger network?", + "render": "This public bookcase is part of {brand}" + }, + "public_bookcase-capacity": { + "question": "How many books fit into this public bookcase?", + "render": "{capacity} books fit in this bookcase" + }, + "public_bookcase-name": { + "mappings": { + "0": { + "then": "This bookcase doesn't have a name" + } + }, + "question": "What is the name of this public bookcase?", + "render": "The name of this bookcase is {name}" + }, + "public_bookcase-operator": { + "question": "Who maintains this public bookcase?", + "render": "Operated by {operator}" + }, + "public_bookcase-ref": { + "mappings": { + "0": { + "then": "This bookcase is not part of a bigger network" + } + }, + "question": "What is the reference number of this public bookcase?", + "render": "The reference number of this public bookcase within {brand} is {ref}" + }, + "public_bookcase-start_date": { + "question": "When was this public bookcase installed?", + "render": "Installed on {start_date}" + }, + "public_bookcase-website": { + "question": "Is there a website with more information about this public bookcase?", + "render": "More info on the website" + } + }, + "title": { + "mappings": { + "0": { + "then": "Public bookcase {name}" + } + }, + "render": "Bookcase" + } + }, + "shops": { + "description": "A shop", + "name": "Shop", + "presets": { + "0": { + "description": "Add a new shop", + "title": "Shop" + } + }, + "tagRenderings": { + "shops-email": { + "question": "What is the email address of this shop?", + "render": "{email}" + }, + "shops-name": { + "question": "What is the name of this shop?" + }, + "shops-opening_hours": { + "question": "What are the opening hours of this shop?", + "render": "{opening_hours_table(opening_hours)}" + }, + "shops-phone": { + "question": "What is the phone number?", + "render": "{phone}" + }, + "shops-shop": { + "mappings": { + "0": { + "then": "Convenience store" + }, + "1": { + "then": "Supermarket" + }, + "2": { + "then": "Clothing store" + }, + "3": { + "then": "Hairdresser" + }, + "4": { + "then": "Bakery" + }, + "5": { + "then": "Car repair (garage)" + }, + "6": { + "then": "Car dealer" + } + }, + "question": "What does this shop sell?", + "render": "This shop sells {shop}" + }, + "shops-website": { + "question": "What is the website of this shop?", + "render": "{website}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "{shop}" + } + }, + "render": "Shop" + } + }, + "slow_roads": { + "tagRenderings": { + "slow_roads-surface": { + "mappings": { + "0": { + "then": "The surface is grass" + }, + "1": { + "then": "The surface is ground" + }, + "2": { + "then": "The surface is unpaved" + }, + "3": { + "then": "The surface is sand" + }, + "4": { + "then": "The surface is paving stones" + }, + "5": { + "then": "The surface is asphalt" + }, + "6": { + "then": "The surface is concrete" + }, + "7": { + "then": "The surface is paved" + } + }, + "render": "The surface is {surface}" + } + } + }, + "sport_pitch": { + "description": "A sport pitch", + "name": "Sport pitches", + "presets": { + "0": { + "title": "Tabletennis table" + }, + "1": { + "title": "Sport pitch" + } + }, + "tagRenderings": { + "sport-pitch-access": { + "mappings": { + "0": { + "then": "Public access" + }, + "1": { + "then": "Limited access (e.g. only with an appointment, during certain hours, ...)" + }, + "2": { + "then": "Only accessible for members of the club" + }, + "3": { + "then": "Private - not accessible to the public" + } + }, + "question": "Is this sport pitch publicly accessible?" + }, + "sport-pitch-reservation": { + "mappings": { + "0": { + "then": "Making an appointment is obligatory to use this sport pitch" + }, + "1": { + "then": "Making an appointment is recommended when using this sport pitch" + }, + "2": { + "then": "Making an appointment is possible, but not necessary to use this sport pitch" + }, + "3": { + "then": "Making an appointment is not possible" + } + }, + "question": "Does one have to make an appointment to use this sport pitch?" + }, + "sport_pitch-email": { + "question": "What is the email address of the operator?" + }, + "sport_pitch-opening_hours": { + "mappings": { + "1": { + "then": "Always accessible" + } + }, + "question": "When is this pitch accessible?" + }, + "sport_pitch-phone": { + "question": "What is the phone number of the operator?" + }, + "sport_pitch-sport": { + "mappings": { + "0": { + "then": "Basketball is played here" + }, + "1": { + "then": "Soccer is played here" + }, + "2": { + "then": "This is a pingpong table" + }, + "3": { + "then": "Tennis is played here" + }, + "4": { + "then": "Korfball is played here" + }, + "5": { + "then": "Basketball is played here" + } + }, + "question": "Which sport can be played here?", + "render": "{sport} is played here" + }, + "sport_pitch-surface": { + "mappings": { + "0": { + "then": "The surface is grass" + }, + "1": { + "then": "The surface is sand" + }, + "2": { + "then": "The surface is paving stones" + }, + "3": { + "then": "The surface is asphalt" + }, + "4": { + "then": "The surface is concrete" + } + }, + "question": "Which is the surface of this sport pitch?", + "render": "The surface is {surface}" + } + }, + "title": { + "render": "Sport pitch" + } + }, + "surveillance_camera": { + "name": "Surveillance camera's", + "tagRenderings": { + "Camera type: fixed; panning; dome": { + "mappings": { + "0": { + "then": "A fixed (non-moving) camera" + }, + "1": { + "then": "A dome camera (which can turn)" + }, + "2": { + "then": "A panning camera" + } + }, + "question": "What kind of camera is this?" + }, + "Indoor camera? This isn't clear for 'public'-cameras": { + "mappings": { + "0": { + "then": "This camera is located indoors" + }, + "1": { + "then": "This camera is located outdoors" + }, + "2": { + "then": "This camera is probably located outdoors" + } + }, + "question": "Is the public space surveilled by this camera an indoor or outdoor space?" + }, + "Level": { + "question": "On which level is this camera located?", + "render": "Located on level {level}" + }, + "Operator": { + "question": "Who operates this CCTV?", + "render": "Operated by {operator}" + }, + "Surveillance type: public, outdoor, indoor": { + "mappings": { + "0": { + "then": "A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,..." + }, + "1": { + "then": "An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)" + }, + "2": { + "then": "A private indoor area is surveilled, e.g. a shop, a private underground parking, ..." + } + }, + "question": "What kind of surveillance is this camera" + }, + "Surveillance:zone": { + "mappings": { + "0": { + "then": "Surveills a parking" + }, + "1": { + "then": "Surveills the traffic" + }, + "2": { + "then": "Surveills an entrance" + }, + "3": { + "then": "Surveills a corridor" + }, + "4": { + "then": "Surveills a public tranport platform" + }, + "5": { + "then": "Surveills a shop" + } + }, + "question": "What exactly is surveilled here?", + "render": " Surveills a {surveillance:zone}" + }, + "camera:mount": { + "mappings": { + "0": { + "then": "This camera is placed against a wall" + }, + "1": { + "then": "This camera is placed one a pole" + }, + "2": { + "then": "This camera is placed on the ceiling" + } + }, + "question": "How is this camera placed?", + "render": "Mounting method: {mount}" + }, + "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { + "mappings": { + "0": { + "then": "Films to a compass heading of {direction}" + } + }, + "question": "In which geographical direction does this camera film?", + "render": "Films to a compass heading of {camera:direction}" + } + }, + "title": { + "render": "Surveillance Camera" + } + }, + "toilet": { + "filter": { + "0": { + "options": { + "0": { + "question": "Wheelchair accessible" + } + } + }, + "1": { + "options": { + "0": { + "question": "Has a changing table" + } + } + }, + "2": { + "options": { + "0": { + "question": "Free to use" + } + } + } + }, + "name": "Toilets", + "presets": { + "0": { + "description": "A publicly accessible toilet or restroom", + "title": "toilet" + }, + "1": { + "description": "A restroom which has at least one wheelchair-accessible toilet", + "title": "toilets with wheelchair accessible toilet" + } + }, + "tagRenderings": { + "toilet-access": { + "mappings": { + "0": { + "then": "Public access" + }, + "1": { + "then": "Only access to customers" + }, + "2": { + "then": "Not accessible" + }, + "3": { + "then": "Accessible, but one has to ask a key to enter" + }, + "4": { + "then": "Public access" + } + }, + "question": "Are these toilets publicly accessible?", + "render": "Access is {access}" + }, + "toilet-changing_table:location": { + "mappings": { + "0": { + "then": "The changing table is in the toilet for women. " + }, + "1": { + "then": "The changing table is in the toilet for men. " + }, + "2": { + "then": "The changing table is in the toilet for wheelchair users. " + }, + "3": { + "then": "The changing table is in a dedicated room. " + } + }, + "question": "Where is the changing table located?", + "render": "The changing table is located at {changing_table:location}" + }, + "toilet-charge": { + "question": "How much does one have to pay for these toilets?", + "render": "The fee is {charge}" + }, + "toilet-handwashing": { + "mappings": { + "0": { + "then": "This toilets have a sink to wash your hands" + }, + "1": { + "then": "This toilets don't have a sink to wash your hands" + } + }, + "question": "Do these toilets have a sink to wash your hands?" + }, + "toilet-has-paper": { + "mappings": { + "0": { + "then": "Toilet paper is equipped with toilet paper" + }, + "1": { + "then": "You have to bring your own toilet paper to this toilet" + } + }, + "question": "Does one have to bring their own toilet paper to this toilet?" + }, + "toilets-changing-table": { + "mappings": { + "0": { + "then": "A changing table is available" + }, + "1": { + "then": "No changing table is available" + } + }, + "question": "Is a changing table (to change diapers) available?" + }, + "toilets-fee": { + "mappings": { + "0": { + "then": "These are paid toilets" + }, + "1": { + "then": "Free to use" + } + }, + "question": "Are these toilets free to use?" + }, + "toilets-type": { + "mappings": { + "0": { + "then": "There are only seated toilets" + }, + "1": { + "then": "There are only urinals here" + }, + "2": { + "then": "There are only squat toilets here" + }, + "3": { + "then": "Both seated toilets and urinals are available here" + } + }, + "question": "Which kind of toilets are this?" + }, + "toilets-wheelchair": { + "mappings": { + "0": { + "then": "There is a dedicated toilet for wheelchair users" + }, + "1": { + "then": "No wheelchair access" + } + }, + "question": "Is there a dedicated toilet for wheelchair users" + } + }, + "title": { + "render": "Toilet" + } + }, + "trail": { + "name": "Trails", + "tagRenderings": { + "Color": { + "mappings": { + "0": { + "then": "Blue trail" + }, + "1": { + "then": "Red trail" + }, + "2": { + "then": "Green trail" + }, + "3": { + "then": "Yellow trail" + } + } + }, + "trail-length": { + "render": "The trail is {_length:km} kilometers long" + } + }, + "title": { + "render": "Trail" + } + }, + "tree_node": { + "name": "Tree", + "presets": { + "0": { + "description": "A tree of a species with leaves, such as oak or populus.", + "title": "Broadleaved tree" + }, + "1": { + "description": "A tree of a species with needles, such as pine or spruce.", + "title": "Needleleaved tree" + }, + "2": { + "description": "If you're not sure whether it's a broadleaved or needleleaved tree.", + "title": "Tree" + } + }, + "tagRenderings": { + "tree-decidouous": { + "mappings": { + "0": { + "then": "Deciduous: the tree loses its leaves for some time of the year." + }, + "1": { + "then": "Evergreen." + } + }, + "question": "Is this tree evergreen or deciduous?" + }, + "tree-denotation": { + "mappings": { + "0": { + "then": "The tree is remarkable due to its size or prominent location. It is useful for navigation." + }, + "1": { + "then": "The tree is a natural monument, e.g. because it is especially old, or of a valuable species." + }, + "2": { + "then": "The tree is used for agricultural purposes, e.g. in an orchard." + }, + "3": { + "then": "The tree is in a park or similar (cemetery, school grounds, …)." + }, + "4": { + "then": "The tree is a residential garden." + }, + "5": { + "then": "This is a tree along an avenue." + }, + "6": { + "then": "The tree is an urban area." + }, + "7": { + "then": "The tree is outside of an urban area." + } + }, + "question": "How significant is this tree? Choose the first answer that applies." + }, + "tree-height": { + "mappings": { + "0": { + "then": "Height: {height} m" + } + }, + "render": "Height: {height}" + }, + "tree-heritage": { + "mappings": { + "0": { + "then": "\"\"/ Registered as heritage by Onroerend Erfgoed Flanders" + }, + "1": { + "then": "Registered as heritage by Direction du Patrimoine culturel Brussels" + }, + "2": { + "then": "Registered as heritage by a different organisation" + }, + "3": { + "then": "Not registered as heritage" + }, + "4": { + "then": "Registered as heritage by a different organisation" + } + }, + "question": "Is this tree registered heritage?" + }, + "tree-leaf_type": { + "mappings": { + "0": { + "then": "\"\"/ Broadleaved" + }, + "1": { + "then": "\"\"/ Needleleaved" + }, + "2": { + "then": "\"\"/ Permanently leafless" + } + }, + "question": "Is this a broadleaved or needleleaved tree?" + }, + "tree_node-name": { + "mappings": { + "0": { + "then": "The tree does not have a name." + } + }, + "question": "Does the tree have a name?", + "render": "Name: {name}" + }, + "tree_node-ref:OnroerendErfgoed": { + "question": "What is the ID issued by Onroerend Erfgoed Flanders?", + "render": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}" + }, + "tree_node-wikidata": { + "question": "What is the Wikidata ID for this tree?", + "render": "\"\"/ Wikidata: {wikidata}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Tree" + } + }, + "viewpoint": { + "description": "A nice viewpoint or nice view. Ideal to add an image if no other category fits", + "name": "Viewpoint", + "presets": { + "0": { + "title": "Viewpoint" + } + }, + "tagRenderings": { + "viewpoint-description": { + "question": "Do you want to add a description?" + } + }, + "title": { + "render": "Viewpoint" + } + }, + "visitor_information_centre": { + "description": "A visitor center offers information about a specific attraction or place of interest where it is located.", + "name": "Visitor Information Centre", + "title": { + "mappings": { + "1": { + "then": "{name}" + } + }, + "render": "{name}" + } + }, + "waste_basket": { + "description": "This is a public waste basket, thrash can, where you can throw away your thrash.", + "iconSize": { + "mappings": { + "0": { + "then": "Waste Basket" + } + } + }, + "name": "Waste Basket", + "presets": { + "0": { + "title": "Waste Basket" + } + }, + "tagRenderings": { + "dispensing_dog_bags": { + "mappings": { + "0": { + "then": "This waste basket has a dispenser for (dog) excrement bags" + }, + "1": { + "then": "This waste basket does not have a dispenser for (dog) excrement bags" + }, + "2": { + "then": "This waste basket does not have a dispenser for (dog) excrement bags" + } + }, + "question": "Does this waste basket have a dispenser for dog excrement bags?" + }, + "waste-basket-waste-types": { + "mappings": { + "0": { + "then": "A waste basket for general waste" + }, + "1": { + "then": "A waste basket for general waste" + }, + "2": { + "then": "A waste basket for dog excrements" + }, + "3": { + "then": "A waste basket for cigarettes" + }, + "4": { + "then": "A waste basket for drugs" + }, + "5": { + "then": "A waste basket for needles and other sharp objects" + } + }, + "question": "What kind of waste basket is this?" + } + }, + "title": { + "render": "Waste Basket" + } + }, + "watermill": { + "name": "Watermill" + } } \ No newline at end of file diff --git a/langs/layers/eo.json b/langs/layers/eo.json index f43552cc5..ae9dea525 100644 --- a/langs/layers/eo.json +++ b/langs/layers/eo.json @@ -1,192 +1,192 @@ { - "bench": { - "tagRenderings": { - "bench-colour": { - "mappings": { - "0": { - "then": "Koloro: bruna" - }, - "1": { - "then": "Koloro: verda" - }, - "2": { - "then": "Koloro: griza" - }, - "3": { - "then": "Koloro: blanka" - }, - "4": { - "then": "Koloro: ruĝa" - }, - "5": { - "then": "Koloro: nigra" - }, - "6": { - "then": "Koloro: blua" - }, - "7": { - "then": "Koloro: flava" - } - }, - "render": "Koloro: {colour}" - }, - "bench-material": { - "mappings": { - "0": { - "then": "Materialo: ligna" - }, - "1": { - "then": "Materialo: metala" - }, - "2": { - "then": "Materialo: ŝtona" - }, - "3": { - "then": "Materialo: betona" - }, - "4": { - "then": "Materialo: plasta" - }, - "5": { - "then": "Materialo: ŝtala" - } - }, - "render": "Materialo: {material}" - } - } - }, - "bench_at_pt": { - "tagRenderings": { - "bench_at_pt-name": { - "render": "{name}" - } - } - }, - "bicycle_library": { - "presets": { - "0": { - "title": "Fietsbibliotheek" - } - } - }, - "bike_parking": { - "tagRenderings": { - "Access": { - "render": "{access}" - } - } - }, - "ghost_bike": { - "name": "Fantombiciklo", - "title": { - "render": "Fantombiciklo" - } - }, - "shops": { - "description": "Butiko", - "name": "Butiko", - "presets": { - "0": { - "description": "Enmeti novan butikon", - "title": "Butiko" - } + "bench": { + "tagRenderings": { + "bench-colour": { + "mappings": { + "0": { + "then": "Koloro: bruna" + }, + "1": { + "then": "Koloro: verda" + }, + "2": { + "then": "Koloro: griza" + }, + "3": { + "then": "Koloro: blanka" + }, + "4": { + "then": "Koloro: ruĝa" + }, + "5": { + "then": "Koloro: nigra" + }, + "6": { + "then": "Koloro: blua" + }, + "7": { + "then": "Koloro: flava" + } }, - "tagRenderings": { - "shops-email": { - "question": "Kio estas la retpoŝta adreso de ĉi tiu butiko?", - "render": "{email}" - }, - "shops-phone": { - "question": "Kio estas la telefonnumero?", - "render": "{phone}" - }, - "shops-shop": { - "mappings": { - "4": { - "then": "Bakejo" - } - }, - "question": "Kion vendas ĉi tiu butiko?", - "render": "Ĉi tiu butiko vendas {shop}" - }, - "shops-website": { - "render": "{website}" - } + "render": "Koloro: {colour}" + }, + "bench-material": { + "mappings": { + "0": { + "then": "Materialo: ligna" + }, + "1": { + "then": "Materialo: metala" + }, + "2": { + "then": "Materialo: ŝtona" + }, + "3": { + "then": "Materialo: betona" + }, + "4": { + "then": "Materialo: plasta" + }, + "5": { + "then": "Materialo: ŝtala" + } }, - "title": { - "mappings": { - "0": { - "then": "{name}" - }, - "1": { - "then": "{shop}" - } - }, - "render": "Butiko" - } - }, - "slow_roads": { - "tagRenderings": { - "slow_roads-surface": { - "mappings": { - "0": { - "then": "La surfaco estas herba" - }, - "3": { - "then": "La surfaco estas sabla" - }, - "6": { - "then": "La surfaco estas betona" - } - }, - "render": "La surfaco estas {surface}" - } - } - }, - "tree_node": { - "tagRenderings": { - "tree_node-name": { - "render": "Nomo: {name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Arbo" - } - }, - "viewpoint": { - "name": "Vidpunkto", - "title": { - "render": "Vidpunkto" - } - }, - "visitor_information_centre": { - "title": { - "mappings": { - "1": { - "then": "{name}" - } - }, - "render": "{name}" - } - }, - "waste_basket": { - "iconSize": { - "mappings": { - "0": { - "then": "Rubujo" - } - } - }, - "name": "Rubujo", - "presets": { - "0": { - "title": "Rubujo" - } - } + "render": "Materialo: {material}" + } } + }, + "bench_at_pt": { + "tagRenderings": { + "bench_at_pt-name": { + "render": "{name}" + } + } + }, + "bicycle_library": { + "presets": { + "0": { + "title": "Fietsbibliotheek" + } + } + }, + "bike_parking": { + "tagRenderings": { + "Access": { + "render": "{access}" + } + } + }, + "ghost_bike": { + "name": "Fantombiciklo", + "title": { + "render": "Fantombiciklo" + } + }, + "shops": { + "description": "Butiko", + "name": "Butiko", + "presets": { + "0": { + "description": "Enmeti novan butikon", + "title": "Butiko" + } + }, + "tagRenderings": { + "shops-email": { + "question": "Kio estas la retpoŝta adreso de ĉi tiu butiko?", + "render": "{email}" + }, + "shops-phone": { + "question": "Kio estas la telefonnumero?", + "render": "{phone}" + }, + "shops-shop": { + "mappings": { + "4": { + "then": "Bakejo" + } + }, + "question": "Kion vendas ĉi tiu butiko?", + "render": "Ĉi tiu butiko vendas {shop}" + }, + "shops-website": { + "render": "{website}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "{shop}" + } + }, + "render": "Butiko" + } + }, + "slow_roads": { + "tagRenderings": { + "slow_roads-surface": { + "mappings": { + "0": { + "then": "La surfaco estas herba" + }, + "3": { + "then": "La surfaco estas sabla" + }, + "6": { + "then": "La surfaco estas betona" + } + }, + "render": "La surfaco estas {surface}" + } + } + }, + "tree_node": { + "tagRenderings": { + "tree_node-name": { + "render": "Nomo: {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Arbo" + } + }, + "viewpoint": { + "name": "Vidpunkto", + "title": { + "render": "Vidpunkto" + } + }, + "visitor_information_centre": { + "title": { + "mappings": { + "1": { + "then": "{name}" + } + }, + "render": "{name}" + } + }, + "waste_basket": { + "iconSize": { + "mappings": { + "0": { + "then": "Rubujo" + } + } + }, + "name": "Rubujo", + "presets": { + "0": { + "title": "Rubujo" + } + } + } } \ No newline at end of file diff --git a/langs/layers/es.json b/langs/layers/es.json index f5a7196b8..69e661729 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -1,144 +1,144 @@ { - "artwork": { - "description": "Diversas piezas de obras de arte", - "name": "Obras de arte", - "presets": { - "0": { - "title": "Obra de arte" - } - }, - "tagRenderings": { - "artwork-artwork_type": { - "question": "Cuál es el tipo de esta obra de arte?", - "render": "Esta es un {artwork_type}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Obra de arte {nombre}" - } - }, - "render": "Obra de arte" - } + "artwork": { + "description": "Diversas piezas de obras de arte", + "name": "Obras de arte", + "presets": { + "0": { + "title": "Obra de arte" + } }, - "bench": { - "name": "Bancos", - "presets": { - "0": { - "title": "banco" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Respaldo: Si" - }, - "1": { - "then": "Respaldo: No" - } - }, - "question": "¿Este banco tiene un respaldo?", - "render": "Respaldo" - }, - "bench-material": { - "mappings": { - "0": { - "then": "Material: madera" - }, - "1": { - "then": "Material: metal" - }, - "2": { - "then": "Material: piedra" - }, - "3": { - "then": "Material: concreto" - }, - "4": { - "then": "Material: plastico" - }, - "5": { - "then": "Material: acero" - } - }, - "render": "Material: {material}" - }, - "bench-seats": { - "question": "¿Cuántos asientos tiene este banco?", - "render": "{seats} asientos" - } - }, - "title": { - "render": "Banco" - } + "tagRenderings": { + "artwork-artwork_type": { + "question": "Cuál es el tipo de esta obra de arte?", + "render": "Esta es un {artwork_type}" + } }, - "bench_at_pt": { - "name": "Bancos en una parada de transporte público", - "title": { - "render": "Banco" - } - }, - "defibrillator": { - "name": "Desfibriladores", - "presets": { - "0": { - "title": "Desfibrilador" - } - }, - "tagRenderings": { - "defibrillator-access": { - "mappings": { - "0": { - "then": "Acceso libre" - }, - "1": { - "then": "Publicament accesible" - }, - "2": { - "then": "Sólo accesible a clientes" - }, - "3": { - "then": "No accesible al público en general (ex. sólo accesible a trabajadores, propietarios, ...)" - } - }, - "question": "¿Está el desfibrilador accesible libremente?", - "render": "El acceso es {access}" - }, - "defibrillator-defibrillator:location": { - "question": "Da detalles de dónde se puede encontrar el desfibrilador (en el idioma local)" - }, - "defibrillator-defibrillator:location:en": { - "question": "Da detalles de dónde se puede encontrar el desfibrilador (en ingles)" - }, - "defibrillator-defibrillator:location:fr": { - "question": "Da detalles de dónde se puede encontrar el desfibrilador (en frances)" - }, - "defibrillator-indoors": { - "mappings": { - "0": { - "then": "Este desfibrilador está en interior" - }, - "1": { - "then": "Este desfibrilador está en exterior" - } - }, - "question": "¿Esté el desfibrilador en interior?" - }, - "defibrillator-level": { - "question": "¿En qué planta se encuentra el defibrilador localizado?", - "render": "El desfibrilador se encuentra en la planta {level}" - } - }, - "title": { - "render": "Desfibrilador" - } - }, - "ghost_bike": { - "name": "Bicicleta blanca", - "title": { - "render": "Bicicleta blanca" + "title": { + "mappings": { + "0": { + "then": "Obra de arte {nombre}" } + }, + "render": "Obra de arte" } + }, + "bench": { + "name": "Bancos", + "presets": { + "0": { + "title": "banco" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Respaldo: Si" + }, + "1": { + "then": "Respaldo: No" + } + }, + "question": "¿Este banco tiene un respaldo?", + "render": "Respaldo" + }, + "bench-material": { + "mappings": { + "0": { + "then": "Material: madera" + }, + "1": { + "then": "Material: metal" + }, + "2": { + "then": "Material: piedra" + }, + "3": { + "then": "Material: concreto" + }, + "4": { + "then": "Material: plastico" + }, + "5": { + "then": "Material: acero" + } + }, + "render": "Material: {material}" + }, + "bench-seats": { + "question": "¿Cuántos asientos tiene este banco?", + "render": "{seats} asientos" + } + }, + "title": { + "render": "Banco" + } + }, + "bench_at_pt": { + "name": "Bancos en una parada de transporte público", + "title": { + "render": "Banco" + } + }, + "defibrillator": { + "name": "Desfibriladores", + "presets": { + "0": { + "title": "Desfibrilador" + } + }, + "tagRenderings": { + "defibrillator-access": { + "mappings": { + "0": { + "then": "Acceso libre" + }, + "1": { + "then": "Publicament accesible" + }, + "2": { + "then": "Sólo accesible a clientes" + }, + "3": { + "then": "No accesible al público en general (ex. sólo accesible a trabajadores, propietarios, ...)" + } + }, + "question": "¿Está el desfibrilador accesible libremente?", + "render": "El acceso es {access}" + }, + "defibrillator-defibrillator:location": { + "question": "Da detalles de dónde se puede encontrar el desfibrilador (en el idioma local)" + }, + "defibrillator-defibrillator:location:en": { + "question": "Da detalles de dónde se puede encontrar el desfibrilador (en ingles)" + }, + "defibrillator-defibrillator:location:fr": { + "question": "Da detalles de dónde se puede encontrar el desfibrilador (en frances)" + }, + "defibrillator-indoors": { + "mappings": { + "0": { + "then": "Este desfibrilador está en interior" + }, + "1": { + "then": "Este desfibrilador está en exterior" + } + }, + "question": "¿Esté el desfibrilador en interior?" + }, + "defibrillator-level": { + "question": "¿En qué planta se encuentra el defibrilador localizado?", + "render": "El desfibrilador se encuentra en la planta {level}" + } + }, + "title": { + "render": "Desfibrilador" + } + }, + "ghost_bike": { + "name": "Bicicleta blanca", + "title": { + "render": "Bicicleta blanca" + } + } } \ No newline at end of file diff --git a/langs/layers/fi.json b/langs/layers/fi.json index 4c5b4a409..60a227b23 100644 --- a/langs/layers/fi.json +++ b/langs/layers/fi.json @@ -1,131 +1,131 @@ { - "artwork": { - "presets": { - "0": { - "title": "Taideteos" - } - }, - "title": { - "mappings": { - "0": { - "then": "Taideteos {name}" - } - }, - "render": "Taideteos" - } + "artwork": { + "presets": { + "0": { + "title": "Taideteos" + } }, - "bench": { - "name": "Penkit", - "presets": { - "0": { - "title": "penkki" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Selkänoja: kyllä" - }, - "1": { - "then": "Selkänoja: ei" - } - }, - "render": "Selkänoja" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "Väri: ruskea" - }, - "1": { - "then": "Väri: vihreä" - }, - "2": { - "then": "Väri: harmaa" - }, - "3": { - "then": "Väri: valkoinen" - }, - "4": { - "then": "Väri: punainen" - }, - "5": { - "then": "Väri: musta" - }, - "6": { - "then": "Väri: sininen" - }, - "7": { - "then": "Väri: keltainen" - } - }, - "render": "Väri: {colour}" - }, - "bench-material": { - "mappings": { - "0": { - "then": "Materiaali: puu" - }, - "2": { - "then": "Materiaali: kivi" - }, - "3": { - "then": "Materiaali: betoni" - }, - "4": { - "then": "Materiaali: muovi" - }, - "5": { - "then": "Materiaali: teräs" - } - }, - "render": "Materiaali: {material}" - } - }, - "title": { - "render": "Penkki" - } - }, - "bench_at_pt": { - "tagRenderings": { - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "render": "Penkki" - } - }, - "bike_parking": { - "tagRenderings": { - "Access": { - "render": "{access}" - } - } - }, - "bike_repair_station": { - "presets": { - "0": { - "title": "Pyöräpumppu" - } - } - }, - "ghost_bike": { - "name": "Haamupyörä", - "title": { - "render": "Haamupyörä" - } - }, - "shops": { - "tagRenderings": { - "shops-shop": { - "mappings": { - "5": { - "then": "Autokorjaamo" - } - } - } + "title": { + "mappings": { + "0": { + "then": "Taideteos {name}" } + }, + "render": "Taideteos" } + }, + "bench": { + "name": "Penkit", + "presets": { + "0": { + "title": "penkki" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Selkänoja: kyllä" + }, + "1": { + "then": "Selkänoja: ei" + } + }, + "render": "Selkänoja" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "Väri: ruskea" + }, + "1": { + "then": "Väri: vihreä" + }, + "2": { + "then": "Väri: harmaa" + }, + "3": { + "then": "Väri: valkoinen" + }, + "4": { + "then": "Väri: punainen" + }, + "5": { + "then": "Väri: musta" + }, + "6": { + "then": "Väri: sininen" + }, + "7": { + "then": "Väri: keltainen" + } + }, + "render": "Väri: {colour}" + }, + "bench-material": { + "mappings": { + "0": { + "then": "Materiaali: puu" + }, + "2": { + "then": "Materiaali: kivi" + }, + "3": { + "then": "Materiaali: betoni" + }, + "4": { + "then": "Materiaali: muovi" + }, + "5": { + "then": "Materiaali: teräs" + } + }, + "render": "Materiaali: {material}" + } + }, + "title": { + "render": "Penkki" + } + }, + "bench_at_pt": { + "tagRenderings": { + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "render": "Penkki" + } + }, + "bike_parking": { + "tagRenderings": { + "Access": { + "render": "{access}" + } + } + }, + "bike_repair_station": { + "presets": { + "0": { + "title": "Pyöräpumppu" + } + } + }, + "ghost_bike": { + "name": "Haamupyörä", + "title": { + "render": "Haamupyörä" + } + }, + "shops": { + "tagRenderings": { + "shops-shop": { + "mappings": { + "5": { + "then": "Autokorjaamo" + } + } + } + } + } } \ No newline at end of file diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 164cb9209..5beffe1f8 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -1,1933 +1,1933 @@ { - "artwork": { - "description": "Diverses œuvres d'art", - "name": "Œuvres d'art", - "presets": { - "0": { - "title": "Œuvre d'art" - } - }, - "tagRenderings": { - "artwork-artist_name": { - "question": "Quel artiste a créé cette œuvre ?", - "render": "Créé par {artist_name}" - }, - "artwork-artwork_type": { - "mappings": { - "0": { - "then": "Architecture" - }, - "1": { - "then": "Peinture murale" - }, - "2": { - "then": "Peinture" - }, - "3": { - "then": "Sculpture" - }, - "4": { - "then": "Statue" - }, - "5": { - "then": "Buste" - }, - "6": { - "then": "Rocher" - }, - "7": { - "then": "Installation" - }, - "8": { - "then": "Graffiti" - }, - "9": { - "then": "Relief" - }, - "10": { - "then": "Azulejo (faïence latine)" - }, - "11": { - "then": "Carrelage" - } - }, - "question": "Quel est le type de cette œuvre d'art?", - "render": "Type d'œuvre : {artwork_type}" - }, - "artwork-website": { - "question": "Existe-t-il un site web où trouver plus d'informations sur cette œuvre d'art ?", - "render": "Plus d'info sûr ce site web" - }, - "artwork-wikidata": { - "question": "Quelle entrée Wikidata correspond à cette œuvre d'art ?", - "render": "Correspond à {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Œuvre d'art {name}" - } - }, - "render": "Œuvre d'art" - } + "artwork": { + "description": "Diverses œuvres d'art", + "name": "Œuvres d'art", + "presets": { + "0": { + "title": "Œuvre d'art" + } }, - "bench": { - "name": "Bancs", - "presets": { - "0": { - "title": "banc" - } + "tagRenderings": { + "artwork-artist_name": { + "question": "Quel artiste a créé cette œuvre ?", + "render": "Créé par {artist_name}" + }, + "artwork-artwork_type": { + "mappings": { + "0": { + "then": "Architecture" + }, + "1": { + "then": "Peinture murale" + }, + "2": { + "then": "Peinture" + }, + "3": { + "then": "Sculpture" + }, + "4": { + "then": "Statue" + }, + "5": { + "then": "Buste" + }, + "6": { + "then": "Rocher" + }, + "7": { + "then": "Installation" + }, + "8": { + "then": "Graffiti" + }, + "9": { + "then": "Relief" + }, + "10": { + "then": "Azulejo (faïence latine)" + }, + "11": { + "then": "Carrelage" + } }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Dossier : Oui" - }, - "1": { - "then": "Dossier : Non" - } - }, - "question": "Ce banc dispose-t-il d'un dossier ?", - "render": "Dossier" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "Couleur : marron" - }, - "1": { - "then": "Couleur : verte" - }, - "2": { - "then": "Couleur : gris" - }, - "3": { - "then": "Couleur : blanc" - }, - "4": { - "then": "Couleur : rouge" - }, - "5": { - "then": "Couleur : noire" - }, - "6": { - "then": "Couleur : bleu" - }, - "7": { - "then": "Couleur : jaune" - } - }, - "question": "Quelle est la couleur de ce banc ?", - "render": "Couleur : {colour}" - }, - "bench-direction": { - "question": "Dans quelle direction regardez-vous quand vous êtes assis sur le banc ?", - "render": "Assis sur le banc, on regarde vers {direction}°." - }, - "bench-material": { - "mappings": { - "0": { - "then": "Matériau : bois" - }, - "1": { - "then": "Matériau : métal" - }, - "2": { - "then": "Matériau : pierre" - }, - "3": { - "then": "Matériau : béton" - }, - "4": { - "then": "Matériau : plastique" - }, - "5": { - "then": "Matériau : acier" - } - }, - "question": "De quel matériau ce banc est-il fait ?", - "render": "Matériau : {material}" - }, - "bench-seats": { - "question": "De combien de places dispose ce banc ?", - "render": "{seats} places" - }, - "bench-survey:date": { - "question": "Quand ce banc a-t-il été contrôlé pour la dernière fois ?", - "render": "Ce banc a été contrôlé pour la dernière fois le {survey:date}" - } - }, - "title": { - "render": "Banc" - } + "question": "Quel est le type de cette œuvre d'art?", + "render": "Type d'œuvre : {artwork_type}" + }, + "artwork-website": { + "question": "Existe-t-il un site web où trouver plus d'informations sur cette œuvre d'art ?", + "render": "Plus d'info sûr ce site web" + }, + "artwork-wikidata": { + "question": "Quelle entrée Wikidata correspond à cette œuvre d'art ?", + "render": "Correspond à {wikidata}" + } }, - "bench_at_pt": { - "name": "Bancs des arrêts de transport en commun", - "tagRenderings": { - "bench_at_pt-bench": { - "render": "Banc assis debout" - }, - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Banc d'un arrêt de transport en commun" - }, - "1": { - "then": "Banc dans un abri" - } - }, - "render": "Banc" - } - }, - "bicycle_library": { - "description": "Un lieu où des vélos peuvent être empruntés pour un temps plus long", - "name": "Vélothèque", - "presets": { - "0": { - "description": "Une vélothèque a une flotte de vélos qui peuvent être empruntés", - "title": "Vélothèque" - } - }, - "tagRenderings": { - "bicycle-library-target-group": { - "mappings": { - "0": { - "then": "Vélos pour enfants disponibles" - }, - "1": { - "then": "Vélos pour adultes disponibles" - }, - "2": { - "then": "Vélos pour personnes handicapées disponibles" - } - }, - "question": "Qui peut emprunter des vélos ici ?" - }, - "bicycle_library-charge": { - "mappings": { - "0": { - "then": "L'emprunt de vélo est gratuit" - }, - "1": { - "then": "Emprunter un vélo coûte 20 €/an et 20 € de garantie" - } - }, - "question": "Combien coûte l'emprunt d'un vélo ?", - "render": "Emprunter un vélo coûte {charge}" - }, - "bicycle_library-name": { - "question": "Quel est le nom de cette vélothèque ?", - "render": "Cette vélothèque s'appelle {name}" - } - }, - "title": { - "render": "Vélothèque" - } - }, - "bicycle_tube_vending_machine": { - "name": "Distributeur automatique de chambre à air de vélo", - "presets": { - "0": { - "title": "Distributeur automatique de chambre à air de vélo" - } - }, - "tagRenderings": { - "Still in use?": { - "mappings": { - "0": { - "then": "Le distributeur automatique fonctionne" - }, - "1": { - "then": "Le distributeur automatique est en panne" - }, - "2": { - "then": "Le distributeur automatique est fermé" - } - }, - "question": "Cette machine est-elle encore opérationelle ?", - "render": "L'état opérationnel est {operational_status}" - } - }, - "title": { - "render": "Distributeur automatique de chambre à air de vélo" - } - }, - "bike_cafe": { - "name": "Café vélo", - "presets": { - "0": { - "title": "Café Vélo" - } - }, - "tagRenderings": { - "bike_cafe-bike-pump": { - "mappings": { - "0": { - "then": "Ce Café vélo offre une pompe en libre accès" - }, - "1": { - "then": "Ce Café vélo n'offre pas de pompe en libre accès" - } - }, - "question": "Est-ce que ce Café vélo propose une pompe en libre accès ?" - }, - "bike_cafe-email": { - "question": "Quelle est l'adresse électronique de {name} ?" - }, - "bike_cafe-name": { - "question": "Quel est le nom de ce Café vélo ?", - "render": "Ce Café vélo s'appelle {name}" - }, - "bike_cafe-opening_hours": { - "question": "Quand ce Café vélo est-t-il ouvert ?" - }, - "bike_cafe-phone": { - "question": "Quel est le numéro de téléphone de {name} ?" - }, - "bike_cafe-repair-service": { - "mappings": { - "0": { - "then": "Ce Café vélo répare les vélos" - }, - "1": { - "then": "Ce Café vélo ne répare pas les vélos" - } - }, - "question": "Est-ce que ce Café vélo répare les vélos ?" - }, - "bike_cafe-repair-tools": { - "mappings": { - "0": { - "then": "Ce Café vélo propose des outils pour réparer son vélo soi-même" - }, - "1": { - "then": "Ce Café vélo ne propose pas d'outils pour réparer son vélo soi-même" - } - }, - "question": "Est-ce qu'il y a des outils pour réparer soi-même son vélo ?" - }, - "bike_cafe-website": { - "question": "Quel est le site web de {name} ?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Café Vélo {name}" - } - }, - "render": "Café Vélo" - } - }, - "bike_cleaning": { - "name": "Service de nettoyage de vélo", - "presets": { - "0": { - "title": "Service de nettoyage de vélo" - } - }, - "title": { - "mappings": { - "0": { - "then": "Service de nettoyage de vélo {name}" - } - }, - "render": "Service de nettoyage de vélo" - } - }, - "bike_parking": { - "name": "Parking à vélo", - "presets": { - "0": { - "title": "Parking à vélo" - } - }, - "tagRenderings": { - "Access": { - "mappings": { - "0": { - "then": "Accessible publiquement" - }, - "1": { - "then": "Accès destiné principalement aux visiteurs d'un lieu" - }, - "2": { - "then": "Accès limité aux membres d'une école, entreprise ou organisation" - } - }, - "question": "Qui peut utiliser ce parking à vélo ?", - "render": "{access}" - }, - "Bicycle parking type": { - "mappings": { - "0": { - "then": "Arceaux " - }, - "1": { - "then": "Pinces-roues " - }, - "2": { - "then": "Support guidon " - }, - "3": { - "then": "Râtelier " - }, - "4": { - "then": "Superposé " - }, - "5": { - "then": "Abri " - }, - "6": { - "then": "Potelet " - }, - "7": { - "then": "Zone au sol qui est marquée pour le stationnement des vélos" - } - }, - "question": "Quel type de parking à vélos est-ce ?", - "render": "Ceci est un parking à vélo de type {bicycle_parking}" - }, - "Capacity": { - "question": "Combien de vélos entrent dans ce parking à vélos (y compris les éventuels vélos de transport) ?", - "render": "Place pour {capacity} vélos" - }, - "Cargo bike capacity?": { - "question": "Combien de vélos de transport entrent dans ce parking à vélos ?", - "render": "Ce parking a de la place pour {capacity:cargo_bike} vélos de transport" - }, - "Cargo bike spaces?": { - "mappings": { - "0": { - "then": "Ce parking a de la place pour les vélos cargo" - }, - "1": { - "then": "Ce parking a des emplacements (officiellement) destinés aux vélos cargo." - }, - "2": { - "then": "Il est interdit de garer des vélos cargo" - } - }, - "question": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?" - }, - "Is covered?": { - "mappings": { - "0": { - "then": "Ce parking est couvert (il a un toit)" - }, - "1": { - "then": "Ce parking n'est pas couvert" - } - }, - "question": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur." - }, - "Underground?": { - "mappings": { - "0": { - "then": "Parking souterrain" - }, - "1": { - "then": "Parking souterrain" - }, - "2": { - "then": "Parking en surface" - }, - "3": { - "then": "Parking en surface" - }, - "4": { - "then": "Parking sur un toit" - } - }, - "question": "Quelle est la position relative de ce parking à vélo ?" - } - }, - "title": { - "render": "Parking à vélo" - } - }, - "bike_repair_station": { - "name": "Station velo (réparation, pompe à vélo)", - "presets": { - "0": { - "description": "Un dispositif pour gonfler vos pneus sur un emplacement fixe dans l'espace public.

Exemples de pompes à vélo

", - "title": "Pompe à vélo" - }, - "1": { - "description": "Un dispositif avec des outils pour réparer votre vélo combiné à une pompe a un emplacement fixe. Les outils sont souvent attachés par une chaîne pour empêcher le vol.

Exemple

", - "title": "Point de réparation vélo avec pompe" - }, - "2": { - "title": "Point de réparation vélo sans pompe" - } - }, - "tagRenderings": { - "Operational status": { - "mappings": { - "0": { - "then": "La pompe à vélo est cassée" - }, - "1": { - "then": "La pompe est opérationnelle" - } - }, - "question": "La pompe à vélo fonctionne-t-elle toujours ?" - }, - "bike_repair_station-available-services": { - "mappings": { - "0": { - "then": "Il y a seulement une pompe" - }, - "1": { - "then": "Il y a seulement des outils (tournevis, pinces...)" - }, - "2": { - "then": "Il y a des outils et une pompe" - } - }, - "question": "Quels services sont valables à cette station vélo ?" - }, - "bike_repair_station-bike-chain-tool": { - "mappings": { - "0": { - "then": "Il y a un outil pour réparer la chaine" - }, - "1": { - "then": "Il n'y a pas d'outil pour réparer la chaine" - } - }, - "question": "Est-ce que cette station vélo a un outil specifique pour réparer la chaîne du vélo ?" - }, - "bike_repair_station-bike-stand": { - "mappings": { - "0": { - "then": "Il y a un crochet ou une accroche" - }, - "1": { - "then": "Il n'y pas de crochet ou d'accroche" - } - }, - "question": "Est-ce que cette station vélo à un crochet pour suspendre son vélo ou une accroche pour l'élevé ?" - }, - "bike_repair_station-electrical_pump": { - "mappings": { - "0": { - "then": "Pompe manuelle" - }, - "1": { - "then": "Pompe électrique" - } - }, - "question": "Est-ce que cette pompe est électrique ?" - }, - "bike_repair_station-manometer": { - "mappings": { - "0": { - "then": "Il y a un manomètre" - }, - "1": { - "then": "Il n'y a pas de manomètre" - }, - "2": { - "then": "Il y a un manomètre mais il est cassé" - } - }, - "question": "Est-ce que la pompe à un manomètre integré ?" - }, - "bike_repair_station-opening_hours": { - "mappings": { - "0": { - "then": "Ouvert en permanence" - }, - "1": { - "then": "Ouvert en permanence" - } - }, - "question": "Quand ce point de réparation de vélo est-il ouvert ?" - }, - "bike_repair_station-operator": { - "question": "Qui maintient cette pompe à vélo ?", - "render": "Mantenue par {operator}" - }, - "bike_repair_station-valves": { - "mappings": { - "0": { - "then": "Sclaverand (aussi appelé Presta)" - }, - "1": { - "then": "Dunlop" - }, - "2": { - "then": "Schrader (les valves de voitures)" - } - }, - "question": "Quelles valves sont compatibles ?", - "render": "Cette pompe est compatible avec les valves suivantes : {valves}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Point de réparation velo" - }, - "1": { - "then": "Point de réparation" - }, - "2": { - "then": "Pompe cassée" - }, - "3": { - "then": "Pompe de vélo {name}" - }, - "4": { - "then": "Pompe de vélo" - } - }, - "render": "Point station velo avec pompe" - } - }, - "bike_shop": { - "description": "Un magasin vendant spécifiquement des vélos ou des objets en lien", - "name": "Magasin ou réparateur de vélo", - "presets": { - "0": { - "title": "Magasin et réparateur de vélo" - } - }, - "tagRenderings": { - "bike_repair_bike-pump-service": { - "mappings": { - "0": { - "then": "Ce magasin offre une pompe en acces libre" - }, - "1": { - "then": "Ce magasin n'offre pas de pompe en libre accès" - }, - "2": { - "then": "Il y a une pompe à vélo, c'est indiqué comme un point séparé " - } - }, - "question": "Est-ce que ce magasin offre une pompe en accès libre ?" - }, - "bike_repair_bike-wash": { - "mappings": { - "0": { - "then": "Ce magasin lave les vélos" - }, - "1": { - "then": "Ce magasin a une installation pour laver soi même des vélos" - }, - "2": { - "then": "Ce magasin ne fait pas le nettoyage de vélo" - } - }, - "question": "Lave-t-on les vélos ici ?" - }, - "bike_repair_rents-bikes": { - "mappings": { - "0": { - "then": "Ce magasin loue des vélos" - }, - "1": { - "then": "Ce magasin ne loue pas de vélos" - } - }, - "question": "Est-ce ce magasin loue des vélos ?" - }, - "bike_repair_repairs-bikes": { - "mappings": { - "0": { - "then": "Ce magasin répare des vélos" - }, - "1": { - "then": "Ce magasin ne répare pas les vélos" - }, - "2": { - "then": "Ce magasin ne répare seulement les vélos achetés là-bas" - }, - "3": { - "then": "Ce magasin ne répare seulement des marques spécifiques" - } - }, - "question": "Est-ce que ce magasin répare des vélos ?" - }, - "bike_repair_second-hand-bikes": { - "mappings": { - "0": { - "then": "Ce magasin vend des vélos d'occasion" - }, - "1": { - "then": "Ce magasin ne vend pas de vélos d'occasion" - }, - "2": { - "then": "Ce magasin vend seulement des vélos d'occasion" - } - }, - "question": "Est-ce ce magasin vend des vélos d'occasion ?" - }, - "bike_repair_sells-bikes": { - "mappings": { - "0": { - "then": "Ce magasin vend des vélos" - }, - "1": { - "then": "Ce magasin ne vend pas de vélo" - } - }, - "question": "Est-ce que ce magasin vend des vélos ?" - }, - "bike_repair_tools-service": { - "mappings": { - "0": { - "then": "Ce magasin offre des outils pour réparer son vélo soi-même" - }, - "1": { - "then": "Ce magasin n'offre pas des outils pour réparer son vélo soi-même" - }, - "2": { - "then": "Des outils d'auto-réparation sont disponibles uniquement si vous avez acheté ou loué le vélo dans ce magasin" - } - }, - "question": "Est-ce qu'il y a des outils pour réparer son vélo dans ce magasin ?" - }, - "bike_shop-email": { - "question": "Quelle est l'adresse électronique de {name} ?" - }, - "bike_shop-is-bicycle_shop": { - "render": "Ce magasin est spécialisé dans la vente de {shop} et a des activités liées au vélo" - }, - "bike_shop-name": { - "question": "Quel est le nom du magasin de vélos ?", - "render": "Ce magasin s'appelle {name}" - }, - "bike_shop-phone": { - "question": "Quel est le numéro de téléphone de {name} ?" - }, - "bike_shop-website": { - "question": "Quel est le site web de {name} ?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Magasin de sport {name}" - }, - "2": { - "then": "Location de vélo {name}" - }, - "3": { - "then": "Réparateur de vélo {name}" - }, - "4": { - "then": "Magasin de vélo {name}" - }, - "5": { - "then": "Magasin ou réparateur de vélo {name}" - } - }, - "render": "Magasin ou réparateur de vélo" - } - }, - "bike_themed_object": { - "name": "Objet cycliste", - "title": { - "mappings": { - "1": { - "then": "Piste cyclable" - } - }, - "render": "Objet cycliste" - } - }, - "defibrillator": { - "name": "Défibrillateurs", - "presets": { - "0": { - "title": "Défibrillateur" - } - }, - "tagRenderings": { - "defibrillator-access": { - "mappings": { - "0": { - "then": "Librement accessible" - }, - "1": { - "then": "Librement accessible" - }, - "2": { - "then": "Réservé aux clients du lieu" - }, - "3": { - "then": "Non accessible au public (par exemple réservé au personnel, au propriétaire, ...)" - }, - "4": { - "then": "Pas accessible, peut-être uniquement à usage professionnel" - } - }, - "question": "Ce défibrillateur est-il librement accessible ?", - "render": "{access} accessible" - }, - "defibrillator-defibrillator": { - "mappings": { - "0": { - "then": "C'est un défibrillateur manuel pour professionnel" - }, - "1": { - "then": "C'est un défibrillateur automatique manuel" - } - }, - "question": "Est-ce un défibrillateur automatique normal ou un défibrillateur manuel à usage professionnel uniquement ?", - "render": "Il n'y a pas d'information sur le type de dispositif" - }, - "defibrillator-defibrillator:location": { - "question": "Veuillez indiquez plus précisément où se situe le défibrillateur (dans la langue local)", - "render": "Informations supplémentaires à propos de l'emplacement (dans la langue locale) :
{defibrillator:location}" - }, - "defibrillator-defibrillator:location:en": { - "question": "Veuillez indiquez plus précisément où se situe le défibrillateur (en englais)", - "render": "Informations supplémentaires à propos de l'emplacement (en anglais) :
{defibrillator:location}" - }, - "defibrillator-defibrillator:location:fr": { - "question": "Veuillez indiquez plus précisément où se situe le défibrillateur (en français)", - "render": "Informations supplémentaires à propos de l'emplacement (en Français) :
{defibrillator:location}" - }, - "defibrillator-description": { - "question": "Y a-t-il des informations utiles pour les utilisateurs que vous n'avez pas pu décrire ci-dessus ? (laisser vide sinon)", - "render": "Informations supplémentaires : {description}" - }, - "defibrillator-email": { - "question": "Quelle est l'adresse électronique pour des questions à propos de ce défibrillateur ?", - "render": "Adresse électronique pour des questions à propos de ce défibrillateur : {email}" - }, - "defibrillator-fixme": { - "question": "Y a-t-il quelque chose qui ne va pas dans la manière dont ça a été cartographié, et que vous n'avez pas pu réparer ici ? (laisser une note pour les experts d'OpenStreetMap)", - "render": "Informations supplémentaires pour les experts d'OpenStreetMap : {fixme}" - }, - "defibrillator-indoors": { - "mappings": { - "0": { - "then": "Ce défibrillateur est en intérieur (dans un batiment)" - }, - "1": { - "then": "Ce défibrillateur est situé en extérieur" - } - }, - "question": "Ce défibrillateur est-il disposé en intérieur ?" - }, - "defibrillator-level": { - "mappings": { - "0": { - "then": "Ce défibrillateur est au rez-de-chaussée" - }, - "1": { - "then": "Ce défibrillateur est au premier étage" - } - }, - "question": "À quel étage est situé ce défibrillateur ?", - "render": "Ce défibrillateur est à l'étage {level}" - }, - "defibrillator-opening_hours": { - "mappings": { - "0": { - "then": "Ouvert 24/7 (jours feriés inclus)" - } - }, - "question": "À quels horaires ce défibrillateur est-il accessible ?", - "render": "{opening_hours_table(opening_hours)}" - }, - "defibrillator-phone": { - "question": "Quel est le numéro de téléphone pour questions sur le défibrillateur ?", - "render": "Numéro de téléphone pour questions sur le défibrillateur : {phone}" - }, - "defibrillator-ref": { - "question": "Quel est le numéro d'identification officiel de ce dispositif ? (si il est visible sur le dispositif)", - "render": "Numéro d'identification officiel de ce dispositif : {ref}" - }, - "defibrillator-survey:date": { - "mappings": { - "0": { - "then": "Vérifié aujourd'hui !" - } - }, - "question": "Quand le défibrillateur a-t-il été vérifié pour la dernière fois ?", - "render": "Ce défibrillateur a été vérifié pour la dernière fois le {survey:date}" - } - }, - "title": { - "render": "Défibrillateur" - } - }, - "direction": { - "description": "Cette couche visualise les directions", - "name": "Visualisation de la direction" - }, - "drinking_water": { - "name": "Eau potable", - "presets": { - "0": { - "title": "eau potable" - } - }, - "tagRenderings": { - "Bottle refill": { - "mappings": { - "0": { - "then": "Il est facile de remplir les bouteilles d'eau" - }, - "1": { - "then": "Les bouteilles d'eau peuvent ne pas passer" - } - }, - "question": "Est-il facile de remplir des bouteilles d'eau ?" - }, - "Still in use?": { - "mappings": { - "0": { - "then": "Cette fontaine fonctionne" - }, - "1": { - "then": "Cette fontaine est cassée" - }, - "2": { - "then": "Cette fontaine est fermée" - } - }, - "question": "Ce point d'eau potable est-il toujours opérationnel ?", - "render": "L'état opérationnel est {operational_status" - }, - "render-closest-drinking-water": { - "render": "Une autre source d’eau potable est à {_closest_other_drinking_water_distance} mètres a>" - } - }, - "title": { - "render": "Eau potable" - } - }, - "food": { - "tagRenderings": { - "friture-oil": { - "mappings": { - "0": { - "then": "Huile végétale" - }, - "1": { - "then": "Graisse animale" - } - }, - "question": "Cette friteuse fonctionne-t-elle avec de la graisse animale ou végétale ?" - }, - "friture-take-your-container": { - "mappings": { - "0": { - "then": "Vous pouvez apporter vos contenants pour votre commande, limitant l’usage de matériaux à usage unique et les déchets" - }, - "1": { - "then": "Apporter ses propres contenants n’est pas permis" - }, - "2": { - "then": "Il est obligatoire d’apporter ses propres contenants" - } - }, - "question": "Est-il proposé d’utiliser ses propres contenants pour sa commande ?
" - }, - "friture-vegan": { - "mappings": { - "0": { - "then": "Des collations végétaliens sont disponibles" - }, - "1": { - "then": "Quelques snacks végétaliens seulement" - }, - "2": { - "then": "Pas d'en-cas végétaliens disponibles" - } - }, - "question": "Cette friterie est-elle équipée de snacks végétaliens ?" - }, - "friture-vegetarian": { - "mappings": { - "0": { - "then": "Des collations végétariens sont disponibles" - }, - "1": { - "then": "Quelques snacks végétariens seulement" - }, - "2": { - "then": "Pas d'en-cas végétariens disponibles" - } - }, - "question": "Cette friterie est-elle équipée de snacks végétariens ?" - } - } - }, - "ghost_bike": { - "name": "Vélos fantômes", - "presets": { - "0": { - "title": "Vélo fantôme" - } - }, - "tagRenderings": { - "ghost-bike-explanation": { - "render": "Un vélo fantôme est un monument commémoratif pour un cycliste décédé dans un accident de la route, sous la forme d'un vélo blanc placé en permanence près du lieu de l'accident." - }, - "ghost_bike-inscription": { - "question": "Quelle est l'inscription sur ce vélo fantôme ?", - "render": "{inscription}" - }, - "ghost_bike-name": { - "mappings": { - "0": { - "then": "Aucun nom n'est marqué sur le vélo" - } - }, - "question": "À qui est dédié ce vélo fantôme ?
Veuillez respecter la vie privée – ajoutez le nom seulement s'il est largement publié ou marqué sur le vélo. Choisissez de ne pas indiquer le nom de famille
", - "render": "En souvenir de {name}" - }, - "ghost_bike-source": { - "question": "Sur quelle page web peut-on trouver plus d'informations sur le Vélo fantôme ou l'accident ?", - "render": "
Plus d'informations sont disponibles" - }, - "ghost_bike-start_date": { - "question": "Quand ce vélo fantôme a-t-il été installée ?", - "render": "Placé le {start_date}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Vélo fantôme en souvenir de {name}" - } - }, - "render": "Vélo fantôme" - } - }, - "information_board": { - "name": "Panneaux d'informations", - "presets": { - "0": { - "title": "panneau d'informations" - } - }, - "title": { - "render": "Panneau d'informations" - } - }, - "map": { - "description": "Une carte, destinée aux touristes, installée en permanence dans l'espace public", - "name": "Cartes", - "presets": { - "0": { - "description": "Ajouter une carte manquante", - "title": "Carte" - } - }, - "tagRenderings": { - "map-attribution": { - "mappings": { - "0": { - "then": "L’attribution est clairement inscrite ainsi que la licence ODBL" - }, - "1": { - "then": "L’attribution est clairement inscrite mais la licence est absente" - }, - "2": { - "then": "OpenStreetMap n’est pas mentionné, un sticker OpenStreetMap a été collé" - }, - "3": { - "then": "Il n'y a aucune attribution" - }, - "4": { - "then": "Il n'y a aucune attribution" - } - }, - "question": "L’attribution à OpenStreetMap est elle-présente ?" - }, - "map-map_source": { - "mappings": { - "0": { - "then": "Cette carte est basée sur OpenStreetMap" - } - }, - "question": "Sur quelles données cette carte est-elle basée ?", - "render": "Cette carte est basée sur {map_source}" - } - }, - "title": { - "render": "Carte" - } - }, - "nature_reserve": { - "tagRenderings": { - "Curator": { - "question": "Qui est en charge de la conservation de la réserve ?
À ne remplir seulement que si le nom est diffusé au public", - "render": "{curator} est en charge de la conservation de la réserve" - }, - "Dogs?": { - "mappings": { - "0": { - "then": "Les chiens doivent être tenus en laisse" - }, - "1": { - "then": "Chiens interdits" - }, - "2": { - "then": "Les chiens sont autorisés à se promener librement" - } - }, - "question": "Les chiens sont-ils autorisés dans cette réserve naturelle ?" - }, - "Email": { - "question": "À quelle adresse courriel peut-on envoyer des questions et des problèmes concernant cette réserve naturelle ?
Respecter la vie privée – renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée", - "render": "{email}" - }, - "Surface area": { - "render": "Superficie : {_surface:ha} ha" - }, - "Website": { - "question": "Sur quelle page web peut-on trouver plus d'informations sur cette réserve naturelle ?" - }, - "phone": { - "question": "Quel numéro de téléphone peut-on appeler pour poser des questions et résoudre des problèmes concernant cette réserve naturelle ?
Respecter la vie privée – renseignez un numéro de téléphone personnel seulement si celui-ci est largement publié", - "render": "{phone}" - } - } - }, - "picnic_table": { - "description": "La couche montrant les tables de pique-nique", - "name": "Tables de pique-nique", - "presets": { - "0": { - "title": "table de pique-nique" - } - }, - "tagRenderings": { - "picnic_table-material": { - "mappings": { - "0": { - "then": "C’est une table en bois" - }, - "1": { - "then": "C’est une table en béton" - } - }, - "question": "En quel matériau est faite la table de pique-nique ?", - "render": "La table est faite en {material}" - } - }, - "title": { - "render": "Table de pique-nique" - } - }, - "playground": { - "description": "Aire de jeu", - "name": "Aire de jeu", - "presets": { - "0": { - "title": "Terrain de jeux" - } - }, - "tagRenderings": { - "Playground-wheelchair": { - "mappings": { - "0": { - "then": "Entièrement accessible aux personnes en fauteuil roulant" - }, - "1": { - "then": "Accessibilité limitée pour les personnes en fauteuil roulant" - }, - "2": { - "then": "Non accessible aux personnes en fauteuil roulant" - } - }, - "question": "Ce terrain de jeux est-il accessible aux personnes en fauteuil roulant ?" - }, - "playground-access": { - "mappings": { - "0": { - "then": "Accessible au public" - }, - "1": { - "then": "Accessible au public" - }, - "2": { - "then": "Réservée aux clients" - }, - "3": { - "then": "Réservée aux élèves de l’école" - }, - "4": { - "then": "Non accessible" - } - }, - "question": "L’aire de jeu est-elle accessible au public ?" - }, - "playground-email": { - "question": "Quelle est l'adresse électronique du responsable de l'aire de jeux ?", - "render": "{email}" - }, - "playground-lit": { - "mappings": { - "0": { - "then": "L’aire de jeu est éclairée de nuit" - }, - "1": { - "then": "L’aire de jeu n’est pas éclairée de nuit" - } - }, - "question": "Ce terrain de jeux est-il éclairé la nuit ?" - }, - "playground-max_age": { - "question": "Quel est l’âge maximum autorisé pour utiliser l’aire de jeu ?", - "render": "Accessible aux enfants de {max_age} au maximum" - }, - "playground-min_age": { - "question": "Quel est l'âge minimal requis pour accéder à ce terrain de jeux ?", - "render": "Accessible aux enfants de plus de {min_age} ans" - }, - "playground-opening_hours": { - "mappings": { - "0": { - "then": "Accessible du lever au coucher du soleil" - }, - "1": { - "then": "Toujours accessible" - }, - "2": { - "then": "Toujours accessible" - } - }, - "question": "Quand ce terrain de jeux est-il accessible ?" - }, - "playground-operator": { - "question": "Qui est en charge de l’exploitation de l’aire de jeu ?", - "render": "Exploité par {operator}" - }, - "playground-phone": { - "question": "Quel est le numéro de téléphone du responsable du terrain de jeux ?", - "render": "{phone}" - }, - "playground-surface": { - "mappings": { - "0": { - "then": "La surface est en gazon" - }, - "1": { - "then": "La surface est en sable" - }, - "2": { - "then": "La surface est en copeaux de bois" - }, - "3": { - "then": "La surface est en pavés" - }, - "4": { - "then": "La surface est en bitume" - }, - "5": { - "then": "La surface est en béton" - }, - "6": { - "then": "La surface n’a pas de revêtement" - }, - "7": { - "then": "La surface a un revêtement" - } - }, - "question": "De quelle matière est la surface de l’aire de jeu ?
Pour plusieurs matières, sélectionner la principale", - "render": "La surface est en {surface}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Aire de jeu {name}" - } - }, - "render": "Aire de jeu" - } - }, - "public_bookcase": { - "description": "Une armoire ou une boite contenant des livres en libre accès", - "name": "Microbibliothèque", - "presets": { - "0": { - "title": "Microbibliothèque" - } - }, - "tagRenderings": { - "bookcase-booktypes": { - "mappings": { - "0": { - "then": "Livres pour enfants" - }, - "1": { - "then": "Livres pour les adultes" - }, - "2": { - "then": "Livres pour enfants et adultes également" - } - }, - "question": "Quel type de livres peut-on dans cette microbibliothèque ?" - }, - "bookcase-is-accessible": { - "mappings": { - "0": { - "then": "Accèssible au public" - }, - "1": { - "then": "Accèssible aux clients" - } - }, - "question": "Cette microbibliothèque est-elle librement accèssible ?" - }, - "bookcase-is-indoors": { - "mappings": { - "0": { - "then": "Cette microbibliothèque est en intérieur" - }, - "1": { - "then": "Cette microbibliothèque est en extérieur" - }, - "2": { - "then": "Cette microbibliothèque est en extérieur" - } - }, - "question": "Cette microbiliothèque est-elle en extérieur ?" - }, - "public_bookcase-brand": { - "mappings": { - "0": { - "then": "Fait partie du réseau Little Free Library" - }, - "1": { - "then": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe" - } - }, - "question": "Cette microbibliothèque fait-elle partie d'un réseau/groupe ?", - "render": "Cette microbibliothèque fait partie du groupe {brand}" - }, - "public_bookcase-capacity": { - "question": "Combien de livres peuvent entrer dans cette microbibliothèque ?", - "render": "{capacity} livres peuvent entrer dans cette microbibliothèque" - }, - "public_bookcase-name": { - "mappings": { - "0": { - "then": "Cette microbibliothèque n'a pas de nom" - } - }, - "question": "Quel est le nom de cette microbibliothèque ?", - "render": "Le nom de cette microbibliothèque est {name}" - }, - "public_bookcase-operator": { - "question": "Qui entretien cette microbibliothèque ?", - "render": "Entretenue par {operator}" - }, - "public_bookcase-ref": { - "mappings": { - "0": { - "then": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe" - } - }, - "question": "Quelle est le numéro de référence de cette microbibliothèque ?", - "render": "Cette microbibliothèque du réseau {brand} possède le numéro {ref}" - }, - "public_bookcase-start_date": { - "question": "Quand a été installée cette microbibliothèque ?", - "render": "Installée le {start_date}" - }, - "public_bookcase-website": { - "question": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?", - "render": "Plus d'infos sur le site web" - } - }, - "title": { - "mappings": { - "0": { - "then": "Microbibliothèque {name}" - } - }, - "render": "Microbibliothèque" - } - }, - "shops": { - "description": "Un magasin", - "name": "Magasin", - "presets": { - "0": { - "description": "Ajouter un nouveau magasin", - "title": "Magasin" - } - }, - "tagRenderings": { - "shops-email": { - "question": "Quelle est l'adresse électronique de ce magasin ?", - "render": "{email}" - }, - "shops-name": { - "question": "Qu'est-ce que le nom de ce magasin?" - }, - "shops-opening_hours": { - "question": "Quels sont les horaires d'ouverture de ce magasin ?", - "render": "{opening_hours_table(opening_hours)}" - }, - "shops-phone": { - "question": "Quel est le numéro de téléphone ?", - "render": "{phone}" - }, - "shops-shop": { - "mappings": { - "0": { - "then": "Épicerie/superette" - }, - "1": { - "then": "Supermarché" - }, - "2": { - "then": "Magasin de vêtements" - }, - "3": { - "then": "Coiffeur" - }, - "4": { - "then": "Boulangerie" - }, - "5": { - "then": "Garage de réparation automobile" - }, - "6": { - "then": "Concessionnaire" - } - }, - "question": "Que vends ce magasin ?", - "render": "Ce magasin vends {shop}" - }, - "shops-website": { - "question": "Quel est le site internet de ce magasin ?", - "render": "{website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - }, - "1": { - "then": "{shop}" - } - }, - "render": "Magasin" - } - }, - "slow_roads": { - "tagRenderings": { - "slow_roads-surface": { - "mappings": { - "0": { - "then": "La surface est en herbe" - }, - "1": { - "then": "La surface est en terre" - }, - "2": { - "then": "La surface est non pavée" - }, - "3": { - "then": "La surface est en sable" - }, - "4": { - "then": "La surface est en pierres pavées" - }, - "5": { - "then": "La surface est en bitume" - }, - "6": { - "then": "La surface est en béton" - }, - "7": { - "then": "La surface est pavée" - } - }, - "render": "La surface en {surface}" - } - } - }, - "sport_pitch": { - "description": "Un terrain de sport", - "name": "Terrains de sport", - "presets": { - "0": { - "title": "Table de ping-pong" - }, - "1": { - "title": "Terrain de sport" - } - }, - "tagRenderings": { - "sport-pitch-access": { - "mappings": { - "0": { - "then": "Accessible au public" - }, - "1": { - "then": "Accès limité (par exemple uniquement sur réservation, à certains horaires…)" - }, - "2": { - "then": "Accessible uniquement aux membres du club" - }, - "3": { - "then": "Privé - Pas accessible au public" - } - }, - "question": "Est-ce que ce terrain de sport est accessible au public ?" - }, - "sport-pitch-reservation": { - "mappings": { - "0": { - "then": "Il est obligatoire de réserver pour utiliser ce terrain de sport" - }, - "1": { - "then": "Il est recommendé de réserver pour utiliser ce terrain de sport" - }, - "2": { - "then": "Il est possible de réserver, mais ce n'est pas nécéssaire pour utiliser ce terrain de sport" - }, - "3": { - "then": "On ne peut pas réserver" - } - }, - "question": "Doit-on réserver pour utiliser ce terrain de sport ?" - }, - "sport_pitch-email": { - "question": "Quelle est l'adresse courriel du gérant ?" - }, - "sport_pitch-opening_hours": { - "mappings": { - "1": { - "then": "Accessible en permanence" - } - }, - "question": "Quand ce terrain est-il accessible ?" - }, - "sport_pitch-phone": { - "question": "Quel est le numéro de téléphone du gérant ?" - }, - "sport_pitch-sport": { - "mappings": { - "0": { - "then": "Ici, on joue au basketball" - }, - "1": { - "then": "Ici, on joue au football" - }, - "2": { - "then": "C'est une table de ping-pong" - }, - "3": { - "then": "Ici, on joue au tennis" - }, - "4": { - "then": "Ici, on joue au korfball" - }, - "5": { - "then": "Ici, on joue au basketball" - } - }, - "question": "À quel sport peut-on jouer ici ?", - "render": "Ici on joue au {sport}" - }, - "sport_pitch-surface": { - "mappings": { - "0": { - "then": "La surface est de l'herbe" - }, - "1": { - "then": "La surface est du sable" - }, - "2": { - "then": "La surface est des pavés" - }, - "3": { - "then": "La surface est de l'asphalte" - }, - "4": { - "then": "La surface est du béton" - } - }, - "question": "De quelle surface est fait ce terrain de sport ?", - "render": "La surface est {surface}" - } - }, - "title": { - "render": "Terrain de sport" - } - }, - "surveillance_camera": { - "name": "Caméras de surveillance", - "tagRenderings": { - "Camera type: fixed; panning; dome": { - "mappings": { - "0": { - "then": "Une caméra fixe (non mobile)" - }, - "1": { - "then": "Une caméra dôme (qui peut tourner)" - }, - "2": { - "then": "Une caméra panoramique" - } - }, - "question": "Quel genre de caméra est-ce ?" - }, - "Indoor camera? This isn't clear for 'public'-cameras": { - "mappings": { - "0": { - "then": "Cette caméra est située à l'intérieur" - }, - "1": { - "then": "Cette caméra est située à l'extérieur" - }, - "2": { - "then": "Cette caméra est probablement située à l'extérieur" - } - }, - "question": "L'espace public surveillé par cette caméra est-il un espace intérieur ou extérieur ?" - }, - "Level": { - "question": "À quel niveau se trouve cette caméra ?", - "render": "Situé au niveau {level}" - }, - "Operator": { - "question": "Qui exploite ce système de vidéosurveillance ?", - "render": "Exploité par {operator}" - }, - "Surveillance type: public, outdoor, indoor": { - "mappings": { - "0": { - "then": "Une zone publique est surveillée, telle qu'une rue, un pont, une place, un parc, une gare, un couloir ou un tunnel public…" - }, - "1": { - "then": "Une zone extérieure, mais privée, est surveillée (par exemple, un parking, une station-service, une cour, une entrée, une allée privée, etc.)" - }, - "2": { - "then": "Une zone intérieure privée est surveillée, par exemple un magasin, un parking souterrain privé…" - } - }, - "question": "Quel genre de surveillance est cette caméra" - }, - "Surveillance:zone": { - "mappings": { - "0": { - "then": "Surveille un parking" - }, - "1": { - "then": "Surveille la circulation" - }, - "2": { - "then": "Surveille une entrée" - }, - "3": { - "then": "Surveille un couloir" - }, - "4": { - "then": "Surveille un quai de transport public" - }, - "5": { - "then": "Surveille un magasin" - } - }, - "question": "Qu'est-ce qui est surveillé ici ?", - "render": " Surveille un(e) {surveillance:zone}" - }, - "camera:mount": { - "mappings": { - "0": { - "then": "Cette caméra est placée contre un mur" - }, - "1": { - "then": "Cette caméra est placée sur un poteau" - }, - "2": { - "then": "Cette caméra est placée au plafond" - } - }, - "question": "Comment cette caméra est-elle placée ?", - "render": "Méthode de montage : {mount}" - }, - "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { - "mappings": { - "0": { - "then": "Filme dans une direction {direction}" - } - }, - "question": "Dans quelle direction géographique cette caméra filme-t-elle ?", - "render": "Filme dans une direction {camera:direction}" - } - }, - "title": { - "render": "Caméra de surveillance" - } - }, - "toilet": { - "name": "Toilettes", - "presets": { - "0": { - "description": "Des toilettes", - "title": "toilettes" - }, - "1": { - "description": "Toilettes avec au moins un WC accessible aux personnes à mobilité réduite", - "title": "toilettes accessible aux personnes à mobilité réduite" - } - }, - "tagRenderings": { - "toilet-access": { - "mappings": { - "0": { - "then": "Accès publique" - }, - "1": { - "then": "Accès réservé aux clients" - }, - "2": { - "then": "Toilettes privées" - }, - "3": { - "then": "Accessible, mais vous devez demander la clé" - }, - "4": { - "then": "Accès publique" - } - }, - "question": "Ces toilettes sont-elles accessibles au public ?", - "render": "L'accès est {access}" - }, - "toilet-changing_table:location": { - "mappings": { - "0": { - "then": "La table à langer est dans les toilettes pour femmes. " - }, - "1": { - "then": "La table à langer est dans les toilettes pour hommes. " - }, - "2": { - "then": "La table à langer est dans les toilettes pour personnes à mobilité réduite. " - }, - "3": { - "then": "La table à langer est dans un espace dédié. " - } - }, - "question": "Où se situe la table à langer ?", - "render": "Emplacement de la table à langer : {changing_table:location}" - }, - "toilet-charge": { - "question": "Quel est le prix d'accès de ces toilettes ?", - "render": "Le prix est {charge}" - }, - "toilets-changing-table": { - "mappings": { - "0": { - "then": "Une table à langer est disponible" - }, - "1": { - "then": "Aucune table à langer" - } - }, - "question": "Ces toilettes disposent-elles d'une table à langer ?" - }, - "toilets-fee": { - "mappings": { - "0": { - "then": "Toilettes payantes" - }, - "1": { - "then": "Toilettes gratuites" - } - }, - "question": "Ces toilettes sont-elles payantes ?" - }, - "toilets-type": { - "mappings": { - "0": { - "then": "Il y a uniquement des sièges de toilettes" - }, - "1": { - "then": "Il y a uniquement des urinoirs" - }, - "2": { - "then": "Il y a uniquement des toilettes turques" - }, - "3": { - "then": "Il y a des sièges de toilettes et des urinoirs" - } - }, - "question": "De quel type sont ces toilettes ?" - }, - "toilets-wheelchair": { - "mappings": { - "0": { - "then": "Il y a des toilettes réservées pour les personnes à mobilité réduite" - }, - "1": { - "then": "Non accessible aux personnes à mobilité réduite" - } - }, - "question": "Y a-t-il des toilettes réservées aux personnes en fauteuil roulant ?" - } - }, - "title": { - "render": "Toilettes" - } - }, - "tree_node": { - "name": "Arbre", - "presets": { - "0": { - "description": "Un arbre d'une espèce avec de larges feuilles, comme le chêne ou le peuplier.", - "title": "Arbre feuillu" - }, - "1": { - "description": "Une espèce d’arbre avec des épines comme le pin ou l’épicéa.", - "title": "Arbre résineux" - }, - "2": { - "description": "Si vous n'êtes pas sûr(e) de savoir s'il s'agit d'un arbre à feuilles larges ou à aiguilles.", - "title": "Arbre" - } - }, - "tagRenderings": { - "tree-decidouous": { - "mappings": { - "0": { - "then": "Caduc : l’arbre perd son feuillage une partie de l’année." - }, - "1": { - "then": "À feuilles persistantes." - } - }, - "question": "L’arbre est-il à feuillage persistant ou caduc ?" - }, - "tree-denotation": { - "mappings": { - "0": { - "then": "L'arbre est remarquable en raison de sa taille ou de son emplacement proéminent. Il est utile pour la navigation." - }, - "1": { - "then": "Cet arbre est un monument naturel (ex : âge, espèce, etc…)" - }, - "2": { - "then": "Cet arbre est utilisé à but d’agriculture (ex : dans un verger)" - }, - "3": { - "then": "Cet arbre est dans un parc ou une aire similaire (ex : cimetière, cour d’école, …)." - }, - "4": { - "then": "Cet arbre est dans une cour résidentielle." - }, - "5": { - "then": "C'est un arbre le long d'une avenue." - }, - "6": { - "then": "L'arbre est une zone urbaine." - }, - "7": { - "then": "Cet arbre est en zone rurale." - } - }, - "question": "Quelle est l'importance de cet arbre ? Choisissez la première réponse qui s'applique." - }, - "tree-height": { - "mappings": { - "0": { - "then": "Hauteur : {height} m" - } - }, - "render": "Hauteur : {height}" - }, - "tree-heritage": { - "mappings": { - "0": { - "then": "\"\"/ Fait partie du patrimoine par Onroerend Erfgoed" - }, - "1": { - "then": "Enregistré comme patrimoine par la Direction du Patrimoine culturel Bruxelles" - }, - "2": { - "then": "Enregistré comme patrimoine par une autre organisation" - }, - "3": { - "then": "Non enregistré comme patrimoine" - }, - "4": { - "then": "Enregistré comme patrimoine par une autre organisation" - } - }, - "question": "Cet arbre est-il inscrit au patrimoine ?" - }, - "tree-leaf_type": { - "mappings": { - "0": { - "then": "\"\"/ Feuillu" - }, - "1": { - "then": "\"\"/ Résineux" - }, - "2": { - "then": "\"\"/ Sans feuilles (Permanent)" - } - }, - "question": "Cet arbre est-il un feuillu ou un résineux ?" - }, - "tree_node-name": { - "mappings": { - "0": { - "then": "L'arbre n'a pas de nom." - } - }, - "question": "L'arbre a-t-il un nom ?", - "render": "Nom : {name}" - }, - "tree_node-ref:OnroerendErfgoed": { - "question": "Quel est son identifiant donné par Onroerend Erfgoed ?", - "render": "\"\"/ Identifiant Onroerend Erfgoed : {ref:OnroerendErfgoed}" - }, - "tree_node-wikidata": { - "question": "Quel est l'identifiant Wikidata de cet arbre ?", - "render": "\"\"/ Wikidata : {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Arbre" - } - }, - "viewpoint": { - "description": "Un beau point de vue ou une belle vue. Idéal pour ajouter une image si aucune autre catégorie ne convient", - "name": "Point de vue", - "presets": { - "0": { - "title": "Point de vue" - } - }, - "tagRenderings": { - "viewpoint-description": { - "question": "Voulez-vous ajouter une description ?" - } - }, - "title": { - "render": "Point de vue" + "title": { + "mappings": { + "0": { + "then": "Œuvre d'art {name}" } + }, + "render": "Œuvre d'art" } + }, + "bench": { + "name": "Bancs", + "presets": { + "0": { + "title": "banc" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Dossier : Oui" + }, + "1": { + "then": "Dossier : Non" + } + }, + "question": "Ce banc dispose-t-il d'un dossier ?", + "render": "Dossier" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "Couleur : marron" + }, + "1": { + "then": "Couleur : verte" + }, + "2": { + "then": "Couleur : gris" + }, + "3": { + "then": "Couleur : blanc" + }, + "4": { + "then": "Couleur : rouge" + }, + "5": { + "then": "Couleur : noire" + }, + "6": { + "then": "Couleur : bleu" + }, + "7": { + "then": "Couleur : jaune" + } + }, + "question": "Quelle est la couleur de ce banc ?", + "render": "Couleur : {colour}" + }, + "bench-direction": { + "question": "Dans quelle direction regardez-vous quand vous êtes assis sur le banc ?", + "render": "Assis sur le banc, on regarde vers {direction}°." + }, + "bench-material": { + "mappings": { + "0": { + "then": "Matériau : bois" + }, + "1": { + "then": "Matériau : métal" + }, + "2": { + "then": "Matériau : pierre" + }, + "3": { + "then": "Matériau : béton" + }, + "4": { + "then": "Matériau : plastique" + }, + "5": { + "then": "Matériau : acier" + } + }, + "question": "De quel matériau ce banc est-il fait ?", + "render": "Matériau : {material}" + }, + "bench-seats": { + "question": "De combien de places dispose ce banc ?", + "render": "{seats} places" + }, + "bench-survey:date": { + "question": "Quand ce banc a-t-il été contrôlé pour la dernière fois ?", + "render": "Ce banc a été contrôlé pour la dernière fois le {survey:date}" + } + }, + "title": { + "render": "Banc" + } + }, + "bench_at_pt": { + "name": "Bancs des arrêts de transport en commun", + "tagRenderings": { + "bench_at_pt-bench": { + "render": "Banc assis debout" + }, + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Banc d'un arrêt de transport en commun" + }, + "1": { + "then": "Banc dans un abri" + } + }, + "render": "Banc" + } + }, + "bicycle_library": { + "description": "Un lieu où des vélos peuvent être empruntés pour un temps plus long", + "name": "Vélothèque", + "presets": { + "0": { + "description": "Une vélothèque a une flotte de vélos qui peuvent être empruntés", + "title": "Vélothèque" + } + }, + "tagRenderings": { + "bicycle-library-target-group": { + "mappings": { + "0": { + "then": "Vélos pour enfants disponibles" + }, + "1": { + "then": "Vélos pour adultes disponibles" + }, + "2": { + "then": "Vélos pour personnes handicapées disponibles" + } + }, + "question": "Qui peut emprunter des vélos ici ?" + }, + "bicycle_library-charge": { + "mappings": { + "0": { + "then": "L'emprunt de vélo est gratuit" + }, + "1": { + "then": "Emprunter un vélo coûte 20 €/an et 20 € de garantie" + } + }, + "question": "Combien coûte l'emprunt d'un vélo ?", + "render": "Emprunter un vélo coûte {charge}" + }, + "bicycle_library-name": { + "question": "Quel est le nom de cette vélothèque ?", + "render": "Cette vélothèque s'appelle {name}" + } + }, + "title": { + "render": "Vélothèque" + } + }, + "bicycle_tube_vending_machine": { + "name": "Distributeur automatique de chambre à air de vélo", + "presets": { + "0": { + "title": "Distributeur automatique de chambre à air de vélo" + } + }, + "tagRenderings": { + "Still in use?": { + "mappings": { + "0": { + "then": "Le distributeur automatique fonctionne" + }, + "1": { + "then": "Le distributeur automatique est en panne" + }, + "2": { + "then": "Le distributeur automatique est fermé" + } + }, + "question": "Cette machine est-elle encore opérationelle ?", + "render": "L'état opérationnel est {operational_status}" + } + }, + "title": { + "render": "Distributeur automatique de chambre à air de vélo" + } + }, + "bike_cafe": { + "name": "Café vélo", + "presets": { + "0": { + "title": "Café Vélo" + } + }, + "tagRenderings": { + "bike_cafe-bike-pump": { + "mappings": { + "0": { + "then": "Ce Café vélo offre une pompe en libre accès" + }, + "1": { + "then": "Ce Café vélo n'offre pas de pompe en libre accès" + } + }, + "question": "Est-ce que ce Café vélo propose une pompe en libre accès ?" + }, + "bike_cafe-email": { + "question": "Quelle est l'adresse électronique de {name} ?" + }, + "bike_cafe-name": { + "question": "Quel est le nom de ce Café vélo ?", + "render": "Ce Café vélo s'appelle {name}" + }, + "bike_cafe-opening_hours": { + "question": "Quand ce Café vélo est-t-il ouvert ?" + }, + "bike_cafe-phone": { + "question": "Quel est le numéro de téléphone de {name} ?" + }, + "bike_cafe-repair-service": { + "mappings": { + "0": { + "then": "Ce Café vélo répare les vélos" + }, + "1": { + "then": "Ce Café vélo ne répare pas les vélos" + } + }, + "question": "Est-ce que ce Café vélo répare les vélos ?" + }, + "bike_cafe-repair-tools": { + "mappings": { + "0": { + "then": "Ce Café vélo propose des outils pour réparer son vélo soi-même" + }, + "1": { + "then": "Ce Café vélo ne propose pas d'outils pour réparer son vélo soi-même" + } + }, + "question": "Est-ce qu'il y a des outils pour réparer soi-même son vélo ?" + }, + "bike_cafe-website": { + "question": "Quel est le site web de {name} ?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Café Vélo {name}" + } + }, + "render": "Café Vélo" + } + }, + "bike_cleaning": { + "name": "Service de nettoyage de vélo", + "presets": { + "0": { + "title": "Service de nettoyage de vélo" + } + }, + "title": { + "mappings": { + "0": { + "then": "Service de nettoyage de vélo {name}" + } + }, + "render": "Service de nettoyage de vélo" + } + }, + "bike_parking": { + "name": "Parking à vélo", + "presets": { + "0": { + "title": "Parking à vélo" + } + }, + "tagRenderings": { + "Access": { + "mappings": { + "0": { + "then": "Accessible publiquement" + }, + "1": { + "then": "Accès destiné principalement aux visiteurs d'un lieu" + }, + "2": { + "then": "Accès limité aux membres d'une école, entreprise ou organisation" + } + }, + "question": "Qui peut utiliser ce parking à vélo ?", + "render": "{access}" + }, + "Bicycle parking type": { + "mappings": { + "0": { + "then": "Arceaux " + }, + "1": { + "then": "Pinces-roues " + }, + "2": { + "then": "Support guidon " + }, + "3": { + "then": "Râtelier " + }, + "4": { + "then": "Superposé " + }, + "5": { + "then": "Abri " + }, + "6": { + "then": "Potelet " + }, + "7": { + "then": "Zone au sol qui est marquée pour le stationnement des vélos" + } + }, + "question": "Quel type de parking à vélos est-ce ?", + "render": "Ceci est un parking à vélo de type {bicycle_parking}" + }, + "Capacity": { + "question": "Combien de vélos entrent dans ce parking à vélos (y compris les éventuels vélos de transport) ?", + "render": "Place pour {capacity} vélos" + }, + "Cargo bike capacity?": { + "question": "Combien de vélos de transport entrent dans ce parking à vélos ?", + "render": "Ce parking a de la place pour {capacity:cargo_bike} vélos de transport" + }, + "Cargo bike spaces?": { + "mappings": { + "0": { + "then": "Ce parking a de la place pour les vélos cargo" + }, + "1": { + "then": "Ce parking a des emplacements (officiellement) destinés aux vélos cargo." + }, + "2": { + "then": "Il est interdit de garer des vélos cargo" + } + }, + "question": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?" + }, + "Is covered?": { + "mappings": { + "0": { + "then": "Ce parking est couvert (il a un toit)" + }, + "1": { + "then": "Ce parking n'est pas couvert" + } + }, + "question": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur." + }, + "Underground?": { + "mappings": { + "0": { + "then": "Parking souterrain" + }, + "1": { + "then": "Parking souterrain" + }, + "2": { + "then": "Parking en surface" + }, + "3": { + "then": "Parking en surface" + }, + "4": { + "then": "Parking sur un toit" + } + }, + "question": "Quelle est la position relative de ce parking à vélo ?" + } + }, + "title": { + "render": "Parking à vélo" + } + }, + "bike_repair_station": { + "name": "Station velo (réparation, pompe à vélo)", + "presets": { + "0": { + "description": "Un dispositif pour gonfler vos pneus sur un emplacement fixe dans l'espace public.

Exemples de pompes à vélo

", + "title": "Pompe à vélo" + }, + "1": { + "description": "Un dispositif avec des outils pour réparer votre vélo combiné à une pompe a un emplacement fixe. Les outils sont souvent attachés par une chaîne pour empêcher le vol.

Exemple

", + "title": "Point de réparation vélo avec pompe" + }, + "2": { + "title": "Point de réparation vélo sans pompe" + } + }, + "tagRenderings": { + "Operational status": { + "mappings": { + "0": { + "then": "La pompe à vélo est cassée" + }, + "1": { + "then": "La pompe est opérationnelle" + } + }, + "question": "La pompe à vélo fonctionne-t-elle toujours ?" + }, + "bike_repair_station-available-services": { + "mappings": { + "0": { + "then": "Il y a seulement une pompe" + }, + "1": { + "then": "Il y a seulement des outils (tournevis, pinces...)" + }, + "2": { + "then": "Il y a des outils et une pompe" + } + }, + "question": "Quels services sont valables à cette station vélo ?" + }, + "bike_repair_station-bike-chain-tool": { + "mappings": { + "0": { + "then": "Il y a un outil pour réparer la chaine" + }, + "1": { + "then": "Il n'y a pas d'outil pour réparer la chaine" + } + }, + "question": "Est-ce que cette station vélo a un outil specifique pour réparer la chaîne du vélo ?" + }, + "bike_repair_station-bike-stand": { + "mappings": { + "0": { + "then": "Il y a un crochet ou une accroche" + }, + "1": { + "then": "Il n'y pas de crochet ou d'accroche" + } + }, + "question": "Est-ce que cette station vélo à un crochet pour suspendre son vélo ou une accroche pour l'élevé ?" + }, + "bike_repair_station-electrical_pump": { + "mappings": { + "0": { + "then": "Pompe manuelle" + }, + "1": { + "then": "Pompe électrique" + } + }, + "question": "Est-ce que cette pompe est électrique ?" + }, + "bike_repair_station-manometer": { + "mappings": { + "0": { + "then": "Il y a un manomètre" + }, + "1": { + "then": "Il n'y a pas de manomètre" + }, + "2": { + "then": "Il y a un manomètre mais il est cassé" + } + }, + "question": "Est-ce que la pompe à un manomètre integré ?" + }, + "bike_repair_station-opening_hours": { + "mappings": { + "0": { + "then": "Ouvert en permanence" + }, + "1": { + "then": "Ouvert en permanence" + } + }, + "question": "Quand ce point de réparation de vélo est-il ouvert ?" + }, + "bike_repair_station-operator": { + "question": "Qui maintient cette pompe à vélo ?", + "render": "Mantenue par {operator}" + }, + "bike_repair_station-valves": { + "mappings": { + "0": { + "then": "Sclaverand (aussi appelé Presta)" + }, + "1": { + "then": "Dunlop" + }, + "2": { + "then": "Schrader (les valves de voitures)" + } + }, + "question": "Quelles valves sont compatibles ?", + "render": "Cette pompe est compatible avec les valves suivantes : {valves}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Point de réparation velo" + }, + "1": { + "then": "Point de réparation" + }, + "2": { + "then": "Pompe cassée" + }, + "3": { + "then": "Pompe de vélo {name}" + }, + "4": { + "then": "Pompe de vélo" + } + }, + "render": "Point station velo avec pompe" + } + }, + "bike_shop": { + "description": "Un magasin vendant spécifiquement des vélos ou des objets en lien", + "name": "Magasin ou réparateur de vélo", + "presets": { + "0": { + "title": "Magasin et réparateur de vélo" + } + }, + "tagRenderings": { + "bike_repair_bike-pump-service": { + "mappings": { + "0": { + "then": "Ce magasin offre une pompe en acces libre" + }, + "1": { + "then": "Ce magasin n'offre pas de pompe en libre accès" + }, + "2": { + "then": "Il y a une pompe à vélo, c'est indiqué comme un point séparé " + } + }, + "question": "Est-ce que ce magasin offre une pompe en accès libre ?" + }, + "bike_repair_bike-wash": { + "mappings": { + "0": { + "then": "Ce magasin lave les vélos" + }, + "1": { + "then": "Ce magasin a une installation pour laver soi même des vélos" + }, + "2": { + "then": "Ce magasin ne fait pas le nettoyage de vélo" + } + }, + "question": "Lave-t-on les vélos ici ?" + }, + "bike_repair_rents-bikes": { + "mappings": { + "0": { + "then": "Ce magasin loue des vélos" + }, + "1": { + "then": "Ce magasin ne loue pas de vélos" + } + }, + "question": "Est-ce ce magasin loue des vélos ?" + }, + "bike_repair_repairs-bikes": { + "mappings": { + "0": { + "then": "Ce magasin répare des vélos" + }, + "1": { + "then": "Ce magasin ne répare pas les vélos" + }, + "2": { + "then": "Ce magasin ne répare seulement les vélos achetés là-bas" + }, + "3": { + "then": "Ce magasin ne répare seulement des marques spécifiques" + } + }, + "question": "Est-ce que ce magasin répare des vélos ?" + }, + "bike_repair_second-hand-bikes": { + "mappings": { + "0": { + "then": "Ce magasin vend des vélos d'occasion" + }, + "1": { + "then": "Ce magasin ne vend pas de vélos d'occasion" + }, + "2": { + "then": "Ce magasin vend seulement des vélos d'occasion" + } + }, + "question": "Est-ce ce magasin vend des vélos d'occasion ?" + }, + "bike_repair_sells-bikes": { + "mappings": { + "0": { + "then": "Ce magasin vend des vélos" + }, + "1": { + "then": "Ce magasin ne vend pas de vélo" + } + }, + "question": "Est-ce que ce magasin vend des vélos ?" + }, + "bike_repair_tools-service": { + "mappings": { + "0": { + "then": "Ce magasin offre des outils pour réparer son vélo soi-même" + }, + "1": { + "then": "Ce magasin n'offre pas des outils pour réparer son vélo soi-même" + }, + "2": { + "then": "Des outils d'auto-réparation sont disponibles uniquement si vous avez acheté ou loué le vélo dans ce magasin" + } + }, + "question": "Est-ce qu'il y a des outils pour réparer son vélo dans ce magasin ?" + }, + "bike_shop-email": { + "question": "Quelle est l'adresse électronique de {name} ?" + }, + "bike_shop-is-bicycle_shop": { + "render": "Ce magasin est spécialisé dans la vente de {shop} et a des activités liées au vélo" + }, + "bike_shop-name": { + "question": "Quel est le nom du magasin de vélos ?", + "render": "Ce magasin s'appelle {name}" + }, + "bike_shop-phone": { + "question": "Quel est le numéro de téléphone de {name} ?" + }, + "bike_shop-website": { + "question": "Quel est le site web de {name} ?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Magasin de sport {name}" + }, + "2": { + "then": "Location de vélo {name}" + }, + "3": { + "then": "Réparateur de vélo {name}" + }, + "4": { + "then": "Magasin de vélo {name}" + }, + "5": { + "then": "Magasin ou réparateur de vélo {name}" + } + }, + "render": "Magasin ou réparateur de vélo" + } + }, + "bike_themed_object": { + "name": "Objet cycliste", + "title": { + "mappings": { + "1": { + "then": "Piste cyclable" + } + }, + "render": "Objet cycliste" + } + }, + "defibrillator": { + "name": "Défibrillateurs", + "presets": { + "0": { + "title": "Défibrillateur" + } + }, + "tagRenderings": { + "defibrillator-access": { + "mappings": { + "0": { + "then": "Librement accessible" + }, + "1": { + "then": "Librement accessible" + }, + "2": { + "then": "Réservé aux clients du lieu" + }, + "3": { + "then": "Non accessible au public (par exemple réservé au personnel, au propriétaire, ...)" + }, + "4": { + "then": "Pas accessible, peut-être uniquement à usage professionnel" + } + }, + "question": "Ce défibrillateur est-il librement accessible ?", + "render": "{access} accessible" + }, + "defibrillator-defibrillator": { + "mappings": { + "0": { + "then": "C'est un défibrillateur manuel pour professionnel" + }, + "1": { + "then": "C'est un défibrillateur automatique manuel" + } + }, + "question": "Est-ce un défibrillateur automatique normal ou un défibrillateur manuel à usage professionnel uniquement ?", + "render": "Il n'y a pas d'information sur le type de dispositif" + }, + "defibrillator-defibrillator:location": { + "question": "Veuillez indiquez plus précisément où se situe le défibrillateur (dans la langue local)", + "render": "Informations supplémentaires à propos de l'emplacement (dans la langue locale) :
{defibrillator:location}" + }, + "defibrillator-defibrillator:location:en": { + "question": "Veuillez indiquez plus précisément où se situe le défibrillateur (en englais)", + "render": "Informations supplémentaires à propos de l'emplacement (en anglais) :
{defibrillator:location}" + }, + "defibrillator-defibrillator:location:fr": { + "question": "Veuillez indiquez plus précisément où se situe le défibrillateur (en français)", + "render": "Informations supplémentaires à propos de l'emplacement (en Français) :
{defibrillator:location}" + }, + "defibrillator-description": { + "question": "Y a-t-il des informations utiles pour les utilisateurs que vous n'avez pas pu décrire ci-dessus ? (laisser vide sinon)", + "render": "Informations supplémentaires : {description}" + }, + "defibrillator-email": { + "question": "Quelle est l'adresse électronique pour des questions à propos de ce défibrillateur ?", + "render": "Adresse électronique pour des questions à propos de ce défibrillateur : {email}" + }, + "defibrillator-fixme": { + "question": "Y a-t-il quelque chose qui ne va pas dans la manière dont ça a été cartographié, et que vous n'avez pas pu réparer ici ? (laisser une note pour les experts d'OpenStreetMap)", + "render": "Informations supplémentaires pour les experts d'OpenStreetMap : {fixme}" + }, + "defibrillator-indoors": { + "mappings": { + "0": { + "then": "Ce défibrillateur est en intérieur (dans un batiment)" + }, + "1": { + "then": "Ce défibrillateur est situé en extérieur" + } + }, + "question": "Ce défibrillateur est-il disposé en intérieur ?" + }, + "defibrillator-level": { + "mappings": { + "0": { + "then": "Ce défibrillateur est au rez-de-chaussée" + }, + "1": { + "then": "Ce défibrillateur est au premier étage" + } + }, + "question": "À quel étage est situé ce défibrillateur ?", + "render": "Ce défibrillateur est à l'étage {level}" + }, + "defibrillator-opening_hours": { + "mappings": { + "0": { + "then": "Ouvert 24/7 (jours feriés inclus)" + } + }, + "question": "À quels horaires ce défibrillateur est-il accessible ?", + "render": "{opening_hours_table(opening_hours)}" + }, + "defibrillator-phone": { + "question": "Quel est le numéro de téléphone pour questions sur le défibrillateur ?", + "render": "Numéro de téléphone pour questions sur le défibrillateur : {phone}" + }, + "defibrillator-ref": { + "question": "Quel est le numéro d'identification officiel de ce dispositif ? (si il est visible sur le dispositif)", + "render": "Numéro d'identification officiel de ce dispositif : {ref}" + }, + "defibrillator-survey:date": { + "mappings": { + "0": { + "then": "Vérifié aujourd'hui !" + } + }, + "question": "Quand le défibrillateur a-t-il été vérifié pour la dernière fois ?", + "render": "Ce défibrillateur a été vérifié pour la dernière fois le {survey:date}" + } + }, + "title": { + "render": "Défibrillateur" + } + }, + "direction": { + "description": "Cette couche visualise les directions", + "name": "Visualisation de la direction" + }, + "drinking_water": { + "name": "Eau potable", + "presets": { + "0": { + "title": "eau potable" + } + }, + "tagRenderings": { + "Bottle refill": { + "mappings": { + "0": { + "then": "Il est facile de remplir les bouteilles d'eau" + }, + "1": { + "then": "Les bouteilles d'eau peuvent ne pas passer" + } + }, + "question": "Est-il facile de remplir des bouteilles d'eau ?" + }, + "Still in use?": { + "mappings": { + "0": { + "then": "Cette fontaine fonctionne" + }, + "1": { + "then": "Cette fontaine est cassée" + }, + "2": { + "then": "Cette fontaine est fermée" + } + }, + "question": "Ce point d'eau potable est-il toujours opérationnel ?", + "render": "L'état opérationnel est {operational_status" + }, + "render-closest-drinking-water": { + "render": "Une autre source d’eau potable est à {_closest_other_drinking_water_distance} mètres a>" + } + }, + "title": { + "render": "Eau potable" + } + }, + "food": { + "tagRenderings": { + "friture-oil": { + "mappings": { + "0": { + "then": "Huile végétale" + }, + "1": { + "then": "Graisse animale" + } + }, + "question": "Cette friteuse fonctionne-t-elle avec de la graisse animale ou végétale ?" + }, + "friture-take-your-container": { + "mappings": { + "0": { + "then": "Vous pouvez apporter vos contenants pour votre commande, limitant l’usage de matériaux à usage unique et les déchets" + }, + "1": { + "then": "Apporter ses propres contenants n’est pas permis" + }, + "2": { + "then": "Il est obligatoire d’apporter ses propres contenants" + } + }, + "question": "Est-il proposé d’utiliser ses propres contenants pour sa commande ?
" + }, + "friture-vegan": { + "mappings": { + "0": { + "then": "Des collations végétaliens sont disponibles" + }, + "1": { + "then": "Quelques snacks végétaliens seulement" + }, + "2": { + "then": "Pas d'en-cas végétaliens disponibles" + } + }, + "question": "Cette friterie est-elle équipée de snacks végétaliens ?" + }, + "friture-vegetarian": { + "mappings": { + "0": { + "then": "Des collations végétariens sont disponibles" + }, + "1": { + "then": "Quelques snacks végétariens seulement" + }, + "2": { + "then": "Pas d'en-cas végétariens disponibles" + } + }, + "question": "Cette friterie est-elle équipée de snacks végétariens ?" + } + } + }, + "ghost_bike": { + "name": "Vélos fantômes", + "presets": { + "0": { + "title": "Vélo fantôme" + } + }, + "tagRenderings": { + "ghost-bike-explanation": { + "render": "Un vélo fantôme est un monument commémoratif pour un cycliste décédé dans un accident de la route, sous la forme d'un vélo blanc placé en permanence près du lieu de l'accident." + }, + "ghost_bike-inscription": { + "question": "Quelle est l'inscription sur ce vélo fantôme ?", + "render": "{inscription}" + }, + "ghost_bike-name": { + "mappings": { + "0": { + "then": "Aucun nom n'est marqué sur le vélo" + } + }, + "question": "À qui est dédié ce vélo fantôme ?
Veuillez respecter la vie privée – ajoutez le nom seulement s'il est largement publié ou marqué sur le vélo. Choisissez de ne pas indiquer le nom de famille
", + "render": "En souvenir de {name}" + }, + "ghost_bike-source": { + "question": "Sur quelle page web peut-on trouver plus d'informations sur le Vélo fantôme ou l'accident ?", + "render": "
Plus d'informations sont disponibles" + }, + "ghost_bike-start_date": { + "question": "Quand ce vélo fantôme a-t-il été installée ?", + "render": "Placé le {start_date}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Vélo fantôme en souvenir de {name}" + } + }, + "render": "Vélo fantôme" + } + }, + "information_board": { + "name": "Panneaux d'informations", + "presets": { + "0": { + "title": "panneau d'informations" + } + }, + "title": { + "render": "Panneau d'informations" + } + }, + "map": { + "description": "Une carte, destinée aux touristes, installée en permanence dans l'espace public", + "name": "Cartes", + "presets": { + "0": { + "description": "Ajouter une carte manquante", + "title": "Carte" + } + }, + "tagRenderings": { + "map-attribution": { + "mappings": { + "0": { + "then": "L’attribution est clairement inscrite ainsi que la licence ODBL" + }, + "1": { + "then": "L’attribution est clairement inscrite mais la licence est absente" + }, + "2": { + "then": "OpenStreetMap n’est pas mentionné, un sticker OpenStreetMap a été collé" + }, + "3": { + "then": "Il n'y a aucune attribution" + }, + "4": { + "then": "Il n'y a aucune attribution" + } + }, + "question": "L’attribution à OpenStreetMap est elle-présente ?" + }, + "map-map_source": { + "mappings": { + "0": { + "then": "Cette carte est basée sur OpenStreetMap" + } + }, + "question": "Sur quelles données cette carte est-elle basée ?", + "render": "Cette carte est basée sur {map_source}" + } + }, + "title": { + "render": "Carte" + } + }, + "nature_reserve": { + "tagRenderings": { + "Curator": { + "question": "Qui est en charge de la conservation de la réserve ?
À ne remplir seulement que si le nom est diffusé au public", + "render": "{curator} est en charge de la conservation de la réserve" + }, + "Dogs?": { + "mappings": { + "0": { + "then": "Les chiens doivent être tenus en laisse" + }, + "1": { + "then": "Chiens interdits" + }, + "2": { + "then": "Les chiens sont autorisés à se promener librement" + } + }, + "question": "Les chiens sont-ils autorisés dans cette réserve naturelle ?" + }, + "Email": { + "question": "À quelle adresse courriel peut-on envoyer des questions et des problèmes concernant cette réserve naturelle ?
Respecter la vie privée – renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée", + "render": "{email}" + }, + "Surface area": { + "render": "Superficie : {_surface:ha} ha" + }, + "Website": { + "question": "Sur quelle page web peut-on trouver plus d'informations sur cette réserve naturelle ?" + }, + "phone": { + "question": "Quel numéro de téléphone peut-on appeler pour poser des questions et résoudre des problèmes concernant cette réserve naturelle ?
Respecter la vie privée – renseignez un numéro de téléphone personnel seulement si celui-ci est largement publié", + "render": "{phone}" + } + } + }, + "picnic_table": { + "description": "La couche montrant les tables de pique-nique", + "name": "Tables de pique-nique", + "presets": { + "0": { + "title": "table de pique-nique" + } + }, + "tagRenderings": { + "picnic_table-material": { + "mappings": { + "0": { + "then": "C’est une table en bois" + }, + "1": { + "then": "C’est une table en béton" + } + }, + "question": "En quel matériau est faite la table de pique-nique ?", + "render": "La table est faite en {material}" + } + }, + "title": { + "render": "Table de pique-nique" + } + }, + "playground": { + "description": "Aire de jeu", + "name": "Aire de jeu", + "presets": { + "0": { + "title": "Terrain de jeux" + } + }, + "tagRenderings": { + "Playground-wheelchair": { + "mappings": { + "0": { + "then": "Entièrement accessible aux personnes en fauteuil roulant" + }, + "1": { + "then": "Accessibilité limitée pour les personnes en fauteuil roulant" + }, + "2": { + "then": "Non accessible aux personnes en fauteuil roulant" + } + }, + "question": "Ce terrain de jeux est-il accessible aux personnes en fauteuil roulant ?" + }, + "playground-access": { + "mappings": { + "0": { + "then": "Accessible au public" + }, + "1": { + "then": "Accessible au public" + }, + "2": { + "then": "Réservée aux clients" + }, + "3": { + "then": "Réservée aux élèves de l’école" + }, + "4": { + "then": "Non accessible" + } + }, + "question": "L’aire de jeu est-elle accessible au public ?" + }, + "playground-email": { + "question": "Quelle est l'adresse électronique du responsable de l'aire de jeux ?", + "render": "{email}" + }, + "playground-lit": { + "mappings": { + "0": { + "then": "L’aire de jeu est éclairée de nuit" + }, + "1": { + "then": "L’aire de jeu n’est pas éclairée de nuit" + } + }, + "question": "Ce terrain de jeux est-il éclairé la nuit ?" + }, + "playground-max_age": { + "question": "Quel est l’âge maximum autorisé pour utiliser l’aire de jeu ?", + "render": "Accessible aux enfants de {max_age} au maximum" + }, + "playground-min_age": { + "question": "Quel est l'âge minimal requis pour accéder à ce terrain de jeux ?", + "render": "Accessible aux enfants de plus de {min_age} ans" + }, + "playground-opening_hours": { + "mappings": { + "0": { + "then": "Accessible du lever au coucher du soleil" + }, + "1": { + "then": "Toujours accessible" + }, + "2": { + "then": "Toujours accessible" + } + }, + "question": "Quand ce terrain de jeux est-il accessible ?" + }, + "playground-operator": { + "question": "Qui est en charge de l’exploitation de l’aire de jeu ?", + "render": "Exploité par {operator}" + }, + "playground-phone": { + "question": "Quel est le numéro de téléphone du responsable du terrain de jeux ?", + "render": "{phone}" + }, + "playground-surface": { + "mappings": { + "0": { + "then": "La surface est en gazon" + }, + "1": { + "then": "La surface est en sable" + }, + "2": { + "then": "La surface est en copeaux de bois" + }, + "3": { + "then": "La surface est en pavés" + }, + "4": { + "then": "La surface est en bitume" + }, + "5": { + "then": "La surface est en béton" + }, + "6": { + "then": "La surface n’a pas de revêtement" + }, + "7": { + "then": "La surface a un revêtement" + } + }, + "question": "De quelle matière est la surface de l’aire de jeu ?
Pour plusieurs matières, sélectionner la principale", + "render": "La surface est en {surface}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Aire de jeu {name}" + } + }, + "render": "Aire de jeu" + } + }, + "public_bookcase": { + "description": "Une armoire ou une boite contenant des livres en libre accès", + "name": "Microbibliothèque", + "presets": { + "0": { + "title": "Microbibliothèque" + } + }, + "tagRenderings": { + "bookcase-booktypes": { + "mappings": { + "0": { + "then": "Livres pour enfants" + }, + "1": { + "then": "Livres pour les adultes" + }, + "2": { + "then": "Livres pour enfants et adultes également" + } + }, + "question": "Quel type de livres peut-on dans cette microbibliothèque ?" + }, + "bookcase-is-accessible": { + "mappings": { + "0": { + "then": "Accèssible au public" + }, + "1": { + "then": "Accèssible aux clients" + } + }, + "question": "Cette microbibliothèque est-elle librement accèssible ?" + }, + "bookcase-is-indoors": { + "mappings": { + "0": { + "then": "Cette microbibliothèque est en intérieur" + }, + "1": { + "then": "Cette microbibliothèque est en extérieur" + }, + "2": { + "then": "Cette microbibliothèque est en extérieur" + } + }, + "question": "Cette microbiliothèque est-elle en extérieur ?" + }, + "public_bookcase-brand": { + "mappings": { + "0": { + "then": "Fait partie du réseau Little Free Library" + }, + "1": { + "then": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe" + } + }, + "question": "Cette microbibliothèque fait-elle partie d'un réseau/groupe ?", + "render": "Cette microbibliothèque fait partie du groupe {brand}" + }, + "public_bookcase-capacity": { + "question": "Combien de livres peuvent entrer dans cette microbibliothèque ?", + "render": "{capacity} livres peuvent entrer dans cette microbibliothèque" + }, + "public_bookcase-name": { + "mappings": { + "0": { + "then": "Cette microbibliothèque n'a pas de nom" + } + }, + "question": "Quel est le nom de cette microbibliothèque ?", + "render": "Le nom de cette microbibliothèque est {name}" + }, + "public_bookcase-operator": { + "question": "Qui entretien cette microbibliothèque ?", + "render": "Entretenue par {operator}" + }, + "public_bookcase-ref": { + "mappings": { + "0": { + "then": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe" + } + }, + "question": "Quelle est le numéro de référence de cette microbibliothèque ?", + "render": "Cette microbibliothèque du réseau {brand} possède le numéro {ref}" + }, + "public_bookcase-start_date": { + "question": "Quand a été installée cette microbibliothèque ?", + "render": "Installée le {start_date}" + }, + "public_bookcase-website": { + "question": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?", + "render": "Plus d'infos sur le site web" + } + }, + "title": { + "mappings": { + "0": { + "then": "Microbibliothèque {name}" + } + }, + "render": "Microbibliothèque" + } + }, + "shops": { + "description": "Un magasin", + "name": "Magasin", + "presets": { + "0": { + "description": "Ajouter un nouveau magasin", + "title": "Magasin" + } + }, + "tagRenderings": { + "shops-email": { + "question": "Quelle est l'adresse électronique de ce magasin ?", + "render": "{email}" + }, + "shops-name": { + "question": "Qu'est-ce que le nom de ce magasin?" + }, + "shops-opening_hours": { + "question": "Quels sont les horaires d'ouverture de ce magasin ?", + "render": "{opening_hours_table(opening_hours)}" + }, + "shops-phone": { + "question": "Quel est le numéro de téléphone ?", + "render": "{phone}" + }, + "shops-shop": { + "mappings": { + "0": { + "then": "Épicerie/superette" + }, + "1": { + "then": "Supermarché" + }, + "2": { + "then": "Magasin de vêtements" + }, + "3": { + "then": "Coiffeur" + }, + "4": { + "then": "Boulangerie" + }, + "5": { + "then": "Garage de réparation automobile" + }, + "6": { + "then": "Concessionnaire" + } + }, + "question": "Que vends ce magasin ?", + "render": "Ce magasin vends {shop}" + }, + "shops-website": { + "question": "Quel est le site internet de ce magasin ?", + "render": "{website}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "{shop}" + } + }, + "render": "Magasin" + } + }, + "slow_roads": { + "tagRenderings": { + "slow_roads-surface": { + "mappings": { + "0": { + "then": "La surface est en herbe" + }, + "1": { + "then": "La surface est en terre" + }, + "2": { + "then": "La surface est non pavée" + }, + "3": { + "then": "La surface est en sable" + }, + "4": { + "then": "La surface est en pierres pavées" + }, + "5": { + "then": "La surface est en bitume" + }, + "6": { + "then": "La surface est en béton" + }, + "7": { + "then": "La surface est pavée" + } + }, + "render": "La surface en {surface}" + } + } + }, + "sport_pitch": { + "description": "Un terrain de sport", + "name": "Terrains de sport", + "presets": { + "0": { + "title": "Table de ping-pong" + }, + "1": { + "title": "Terrain de sport" + } + }, + "tagRenderings": { + "sport-pitch-access": { + "mappings": { + "0": { + "then": "Accessible au public" + }, + "1": { + "then": "Accès limité (par exemple uniquement sur réservation, à certains horaires…)" + }, + "2": { + "then": "Accessible uniquement aux membres du club" + }, + "3": { + "then": "Privé - Pas accessible au public" + } + }, + "question": "Est-ce que ce terrain de sport est accessible au public ?" + }, + "sport-pitch-reservation": { + "mappings": { + "0": { + "then": "Il est obligatoire de réserver pour utiliser ce terrain de sport" + }, + "1": { + "then": "Il est recommendé de réserver pour utiliser ce terrain de sport" + }, + "2": { + "then": "Il est possible de réserver, mais ce n'est pas nécéssaire pour utiliser ce terrain de sport" + }, + "3": { + "then": "On ne peut pas réserver" + } + }, + "question": "Doit-on réserver pour utiliser ce terrain de sport ?" + }, + "sport_pitch-email": { + "question": "Quelle est l'adresse courriel du gérant ?" + }, + "sport_pitch-opening_hours": { + "mappings": { + "1": { + "then": "Accessible en permanence" + } + }, + "question": "Quand ce terrain est-il accessible ?" + }, + "sport_pitch-phone": { + "question": "Quel est le numéro de téléphone du gérant ?" + }, + "sport_pitch-sport": { + "mappings": { + "0": { + "then": "Ici, on joue au basketball" + }, + "1": { + "then": "Ici, on joue au football" + }, + "2": { + "then": "C'est une table de ping-pong" + }, + "3": { + "then": "Ici, on joue au tennis" + }, + "4": { + "then": "Ici, on joue au korfball" + }, + "5": { + "then": "Ici, on joue au basketball" + } + }, + "question": "À quel sport peut-on jouer ici ?", + "render": "Ici on joue au {sport}" + }, + "sport_pitch-surface": { + "mappings": { + "0": { + "then": "La surface est de l'herbe" + }, + "1": { + "then": "La surface est du sable" + }, + "2": { + "then": "La surface est des pavés" + }, + "3": { + "then": "La surface est de l'asphalte" + }, + "4": { + "then": "La surface est du béton" + } + }, + "question": "De quelle surface est fait ce terrain de sport ?", + "render": "La surface est {surface}" + } + }, + "title": { + "render": "Terrain de sport" + } + }, + "surveillance_camera": { + "name": "Caméras de surveillance", + "tagRenderings": { + "Camera type: fixed; panning; dome": { + "mappings": { + "0": { + "then": "Une caméra fixe (non mobile)" + }, + "1": { + "then": "Une caméra dôme (qui peut tourner)" + }, + "2": { + "then": "Une caméra panoramique" + } + }, + "question": "Quel genre de caméra est-ce ?" + }, + "Indoor camera? This isn't clear for 'public'-cameras": { + "mappings": { + "0": { + "then": "Cette caméra est située à l'intérieur" + }, + "1": { + "then": "Cette caméra est située à l'extérieur" + }, + "2": { + "then": "Cette caméra est probablement située à l'extérieur" + } + }, + "question": "L'espace public surveillé par cette caméra est-il un espace intérieur ou extérieur ?" + }, + "Level": { + "question": "À quel niveau se trouve cette caméra ?", + "render": "Situé au niveau {level}" + }, + "Operator": { + "question": "Qui exploite ce système de vidéosurveillance ?", + "render": "Exploité par {operator}" + }, + "Surveillance type: public, outdoor, indoor": { + "mappings": { + "0": { + "then": "Une zone publique est surveillée, telle qu'une rue, un pont, une place, un parc, une gare, un couloir ou un tunnel public…" + }, + "1": { + "then": "Une zone extérieure, mais privée, est surveillée (par exemple, un parking, une station-service, une cour, une entrée, une allée privée, etc.)" + }, + "2": { + "then": "Une zone intérieure privée est surveillée, par exemple un magasin, un parking souterrain privé…" + } + }, + "question": "Quel genre de surveillance est cette caméra" + }, + "Surveillance:zone": { + "mappings": { + "0": { + "then": "Surveille un parking" + }, + "1": { + "then": "Surveille la circulation" + }, + "2": { + "then": "Surveille une entrée" + }, + "3": { + "then": "Surveille un couloir" + }, + "4": { + "then": "Surveille un quai de transport public" + }, + "5": { + "then": "Surveille un magasin" + } + }, + "question": "Qu'est-ce qui est surveillé ici ?", + "render": " Surveille un(e) {surveillance:zone}" + }, + "camera:mount": { + "mappings": { + "0": { + "then": "Cette caméra est placée contre un mur" + }, + "1": { + "then": "Cette caméra est placée sur un poteau" + }, + "2": { + "then": "Cette caméra est placée au plafond" + } + }, + "question": "Comment cette caméra est-elle placée ?", + "render": "Méthode de montage : {mount}" + }, + "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { + "mappings": { + "0": { + "then": "Filme dans une direction {direction}" + } + }, + "question": "Dans quelle direction géographique cette caméra filme-t-elle ?", + "render": "Filme dans une direction {camera:direction}" + } + }, + "title": { + "render": "Caméra de surveillance" + } + }, + "toilet": { + "name": "Toilettes", + "presets": { + "0": { + "description": "Des toilettes", + "title": "toilettes" + }, + "1": { + "description": "Toilettes avec au moins un WC accessible aux personnes à mobilité réduite", + "title": "toilettes accessible aux personnes à mobilité réduite" + } + }, + "tagRenderings": { + "toilet-access": { + "mappings": { + "0": { + "then": "Accès publique" + }, + "1": { + "then": "Accès réservé aux clients" + }, + "2": { + "then": "Toilettes privées" + }, + "3": { + "then": "Accessible, mais vous devez demander la clé" + }, + "4": { + "then": "Accès publique" + } + }, + "question": "Ces toilettes sont-elles accessibles au public ?", + "render": "L'accès est {access}" + }, + "toilet-changing_table:location": { + "mappings": { + "0": { + "then": "La table à langer est dans les toilettes pour femmes. " + }, + "1": { + "then": "La table à langer est dans les toilettes pour hommes. " + }, + "2": { + "then": "La table à langer est dans les toilettes pour personnes à mobilité réduite. " + }, + "3": { + "then": "La table à langer est dans un espace dédié. " + } + }, + "question": "Où se situe la table à langer ?", + "render": "Emplacement de la table à langer : {changing_table:location}" + }, + "toilet-charge": { + "question": "Quel est le prix d'accès de ces toilettes ?", + "render": "Le prix est {charge}" + }, + "toilets-changing-table": { + "mappings": { + "0": { + "then": "Une table à langer est disponible" + }, + "1": { + "then": "Aucune table à langer" + } + }, + "question": "Ces toilettes disposent-elles d'une table à langer ?" + }, + "toilets-fee": { + "mappings": { + "0": { + "then": "Toilettes payantes" + }, + "1": { + "then": "Toilettes gratuites" + } + }, + "question": "Ces toilettes sont-elles payantes ?" + }, + "toilets-type": { + "mappings": { + "0": { + "then": "Il y a uniquement des sièges de toilettes" + }, + "1": { + "then": "Il y a uniquement des urinoirs" + }, + "2": { + "then": "Il y a uniquement des toilettes turques" + }, + "3": { + "then": "Il y a des sièges de toilettes et des urinoirs" + } + }, + "question": "De quel type sont ces toilettes ?" + }, + "toilets-wheelchair": { + "mappings": { + "0": { + "then": "Il y a des toilettes réservées pour les personnes à mobilité réduite" + }, + "1": { + "then": "Non accessible aux personnes à mobilité réduite" + } + }, + "question": "Y a-t-il des toilettes réservées aux personnes en fauteuil roulant ?" + } + }, + "title": { + "render": "Toilettes" + } + }, + "tree_node": { + "name": "Arbre", + "presets": { + "0": { + "description": "Un arbre d'une espèce avec de larges feuilles, comme le chêne ou le peuplier.", + "title": "Arbre feuillu" + }, + "1": { + "description": "Une espèce d’arbre avec des épines comme le pin ou l’épicéa.", + "title": "Arbre résineux" + }, + "2": { + "description": "Si vous n'êtes pas sûr(e) de savoir s'il s'agit d'un arbre à feuilles larges ou à aiguilles.", + "title": "Arbre" + } + }, + "tagRenderings": { + "tree-decidouous": { + "mappings": { + "0": { + "then": "Caduc : l’arbre perd son feuillage une partie de l’année." + }, + "1": { + "then": "À feuilles persistantes." + } + }, + "question": "L’arbre est-il à feuillage persistant ou caduc ?" + }, + "tree-denotation": { + "mappings": { + "0": { + "then": "L'arbre est remarquable en raison de sa taille ou de son emplacement proéminent. Il est utile pour la navigation." + }, + "1": { + "then": "Cet arbre est un monument naturel (ex : âge, espèce, etc…)" + }, + "2": { + "then": "Cet arbre est utilisé à but d’agriculture (ex : dans un verger)" + }, + "3": { + "then": "Cet arbre est dans un parc ou une aire similaire (ex : cimetière, cour d’école, …)." + }, + "4": { + "then": "Cet arbre est dans une cour résidentielle." + }, + "5": { + "then": "C'est un arbre le long d'une avenue." + }, + "6": { + "then": "L'arbre est une zone urbaine." + }, + "7": { + "then": "Cet arbre est en zone rurale." + } + }, + "question": "Quelle est l'importance de cet arbre ? Choisissez la première réponse qui s'applique." + }, + "tree-height": { + "mappings": { + "0": { + "then": "Hauteur : {height} m" + } + }, + "render": "Hauteur : {height}" + }, + "tree-heritage": { + "mappings": { + "0": { + "then": "\"\"/ Fait partie du patrimoine par Onroerend Erfgoed" + }, + "1": { + "then": "Enregistré comme patrimoine par la Direction du Patrimoine culturel Bruxelles" + }, + "2": { + "then": "Enregistré comme patrimoine par une autre organisation" + }, + "3": { + "then": "Non enregistré comme patrimoine" + }, + "4": { + "then": "Enregistré comme patrimoine par une autre organisation" + } + }, + "question": "Cet arbre est-il inscrit au patrimoine ?" + }, + "tree-leaf_type": { + "mappings": { + "0": { + "then": "\"\"/ Feuillu" + }, + "1": { + "then": "\"\"/ Résineux" + }, + "2": { + "then": "\"\"/ Sans feuilles (Permanent)" + } + }, + "question": "Cet arbre est-il un feuillu ou un résineux ?" + }, + "tree_node-name": { + "mappings": { + "0": { + "then": "L'arbre n'a pas de nom." + } + }, + "question": "L'arbre a-t-il un nom ?", + "render": "Nom : {name}" + }, + "tree_node-ref:OnroerendErfgoed": { + "question": "Quel est son identifiant donné par Onroerend Erfgoed ?", + "render": "\"\"/ Identifiant Onroerend Erfgoed : {ref:OnroerendErfgoed}" + }, + "tree_node-wikidata": { + "question": "Quel est l'identifiant Wikidata de cet arbre ?", + "render": "\"\"/ Wikidata : {wikidata}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Arbre" + } + }, + "viewpoint": { + "description": "Un beau point de vue ou une belle vue. Idéal pour ajouter une image si aucune autre catégorie ne convient", + "name": "Point de vue", + "presets": { + "0": { + "title": "Point de vue" + } + }, + "tagRenderings": { + "viewpoint-description": { + "question": "Voulez-vous ajouter une description ?" + } + }, + "title": { + "render": "Point de vue" + } + } } \ No newline at end of file diff --git a/langs/layers/gl.json b/langs/layers/gl.json index 0dfb570cb..8beb2543f 100644 --- a/langs/layers/gl.json +++ b/langs/layers/gl.json @@ -1,403 +1,403 @@ { - "artwork": { - "presets": { - "0": { - "title": "Obra de arte" - } - }, - "title": { - "mappings": { - "0": { - "then": "Obra de arte {name}" - } - }, - "render": "Obra de arte" - } + "artwork": { + "presets": { + "0": { + "title": "Obra de arte" + } }, - "bike_cafe": { - "name": "Café de ciclistas", - "presets": { - "0": { - "title": "Café de ciclistas" - } - }, - "tagRenderings": { - "bike_cafe-bike-pump": { - "mappings": { - "0": { - "then": "Este café de ciclistas ofrece unha bomba de ar" - }, - "1": { - "then": "Este café de ciclistas non ofrece unha bomba de ar" - } - }, - "question": "Este café de ciclistas ofrece unha bomba de ar para que calquera persoa poida usala?" - }, - "bike_cafe-email": { - "question": "Cal é o enderezo de correo electrónico de {name}?" - }, - "bike_cafe-name": { - "question": "Cal é o nome deste café de ciclistas?", - "render": "Este café de ciclistas chámase {name}" - }, - "bike_cafe-phone": { - "question": "Cal é o número de teléfono de {name}?" - }, - "bike_cafe-repair-service": { - "mappings": { - "0": { - "then": "Este café de ciclistas arranxa bicicletas" - }, - "1": { - "then": "Este café de ciclistas non arranxa bicicletas" - } - }, - "question": "Este café de ciclistas arranxa bicicletas?" - }, - "bike_cafe-repair-tools": { - "mappings": { - "0": { - "then": "Hai ferramentas aquí para arranxar a túa propia bicicleta" - }, - "1": { - "then": "Non hai ferramentas aquí para arranxar a túa propia bicicleta" - } - }, - "question": "Hai ferramentas aquí para arranxar a túa propia bicicleta?" - }, - "bike_cafe-website": { - "question": "Cal é a páxina web de {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Café de ciclistas {name}" - } - }, - "render": "Café de ciclistas" - } - }, - "bike_parking": { - "name": "Aparcadoiro de bicicletas", - "presets": { - "0": { - "title": "Aparcadoiro de bicicletas" - } - }, - "tagRenderings": { - "Bicycle parking type": { - "mappings": { - "0": { - "then": "De roda (Stands) " - }, - "1": { - "then": "Aros " - }, - "2": { - "then": "Cadeado para guiador " - }, - "3": { - "then": "Cremalleira " - }, - "4": { - "then": "Dobre cremalleira " - }, - "5": { - "then": "Abeiro " - } - }, - "question": "Que tipo de aparcadoiro de bicicletas é?", - "render": "Este é un aparcadoiro de bicicletas do tipo: {bicycle_parking}" - }, - "Capacity": { - "question": "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?", - "render": "Lugar para {capacity} bicicletas" - }, - "Cargo bike capacity?": { - "question": "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?", - "render": "Neste aparcadoiro caben {capacity:cargo_bike} bicicletas de carga" - }, - "Cargo bike spaces?": { - "mappings": { - "0": { - "then": "Este aparcadoiro ten espazo para bicicletas de carga." - }, - "1": { - "then": "Este aparcadoiro ten espazos designados (oficiais) para bicicletas de carga." - }, - "2": { - "then": "Non está permitido aparcar bicicletas de carga" - } - }, - "question": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?" - }, - "Is covered?": { - "mappings": { - "0": { - "then": "Este aparcadoiro está cuberto (ten un teito)" - }, - "1": { - "then": "Este aparcadoiro non está cuberto" - } - }, - "question": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores." - } - }, - "title": { - "render": "Aparcadoiro de bicicletas" - } - }, - "bike_repair_station": { - "name": "Estación de bicicletas (arranxo, bomba de ar ou ambos)", - "presets": { - "0": { - "title": "Bomba de ar" - }, - "1": { - "title": "Estación de arranxo de bicicletas con bomba de ar" - }, - "2": { - "title": "Estación de arranxo de bicicletas sin bomba de ar" - } - }, - "tagRenderings": { - "Operational status": { - "mappings": { - "0": { - "then": "A bomba de ar está estragada" - }, - "1": { - "then": "A bomba de ar está operativa" - } - }, - "question": "Segue a funcionar a bomba de ar?" - }, - "bike_repair_station-available-services": { - "mappings": { - "0": { - "then": "Só hai unha bomba de ar presente" - }, - "1": { - "then": "Só hai ferramentas (desaparafusadores, alicates...) presentes" - }, - "2": { - "then": "Hai ferramentas e unha bomba de ar presentes" - } - }, - "question": "Que servizos están dispoñíbeis nesta estación de bicicletas?" - }, - "bike_repair_station-bike-chain-tool": { - "mappings": { - "0": { - "then": "Hai unha ferramenta para a cadea" - }, - "1": { - "then": "Non hai unha ferramenta para a cadea" - } - }, - "question": "Esta estación de arranxo de bicicletas ten unha ferramenta especial para arranxar a cadea da túa bicicleta?" - }, - "bike_repair_station-bike-stand": { - "mappings": { - "0": { - "then": "Hai un guindastre ou soporte" - }, - "1": { - "then": "Non hai un guindastre ou soporte" - } - }, - "question": "Esta estación de bicicletas ten un guindastre para pendurar a túa bicicleta ou un soporte para elevala?" - }, - "bike_repair_station-electrical_pump": { - "mappings": { - "0": { - "then": "Bomba de ar manual" - }, - "1": { - "then": "Bomba de ar eléctrica" - } - }, - "question": "Esta é unha bomba de ar eléctrica?" - }, - "bike_repair_station-manometer": { - "mappings": { - "0": { - "then": "Hai manómetro" - }, - "1": { - "then": "Non hai manómetro" - }, - "2": { - "then": "Hai manómetro pero está estragado" - } - }, - "question": "Ten a bomba de ar un indicador de presión ou un manómetro?" - }, - "bike_repair_station-valves": { - "mappings": { - "0": { - "then": "Sclaverand (tamén coñecido como Presta)" - }, - "1": { - "then": "Dunlop" - }, - "2": { - "then": "Schrader (para automóbiles)" - } - }, - "question": "Que válvulas son compatíbeis?", - "render": "Esta bomba de ar admite as seguintes válvulas: {valves}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Estación de arranxo de bicicletas" - }, - "1": { - "then": "Estación de arranxo de bicicletas" - }, - "2": { - "then": "Bomba de ar estragada" - }, - "3": { - "then": "Bomba de ar {name}" - }, - "4": { - "then": "Bomba de ar" - } - }, - "render": "Estación de bicicletas (arranxo e bomba de ar)" - } - }, - "bike_shop": { - "name": "Tenda/arranxo de bicicletas", - "presets": { - "0": { - "title": "Tenda/arranxo de bicicletas" - } - }, - "tagRenderings": { - "bike_repair_bike-pump-service": { - "mappings": { - "0": { - "then": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa" - }, - "1": { - "then": "Esta tenda non ofrece unha bomba de ar para uso de calquera persoa" - } - }, - "question": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa?" - }, - "bike_repair_rents-bikes": { - "mappings": { - "0": { - "then": "Esta tenda aluga bicicletas" - }, - "1": { - "then": "Esta tenda non aluga bicicletas" - } - }, - "question": "Esta tenda aluga bicicletas?" - }, - "bike_repair_repairs-bikes": { - "mappings": { - "0": { - "then": "Esta tenda arranxa bicicletas" - }, - "1": { - "then": "Esta tenda non arranxa bicicletas" - }, - "2": { - "then": "Esta tenda só arranxa bicicletas mercadas aquí" - }, - "3": { - "then": "Esta tenda só arranxa bicicletas dunha certa marca" - } - }, - "question": "Esta tenda arranxa bicicletas?" - }, - "bike_repair_second-hand-bikes": { - "mappings": { - "0": { - "then": "Esta tenda vende bicicletas de segunda man" - }, - "1": { - "then": "Esta tenda non vende bicicletas de segunda man" - }, - "2": { - "then": "Esta tenda só vende bicicletas de segunda man" - } - }, - "question": "Esta tenda vende bicicletas de segunda man?" - }, - "bike_repair_sells-bikes": { - "mappings": { - "0": { - "then": "Esta tenda vende bicicletas" - }, - "1": { - "then": "Esta tenda non vende bicicletas" - } - }, - "question": "Esta tenda vende bicicletas?" - }, - "bike_repair_tools-service": { - "mappings": { - "0": { - "then": "Hai ferramentas aquí para arranxar a túa propia bicicleta" - }, - "1": { - "then": "Non hai ferramentas aquí para arranxar a túa propia bicicleta" - } - }, - "question": "Hai ferramentas aquí para arranxar a túa propia bicicleta?" - }, - "bike_shop-email": { - "question": "Cal é o enderezo de correo electrónico de {name}?" - }, - "bike_shop-name": { - "question": "Cal é o nome desta tenda de bicicletas?", - "render": "Esta tenda de bicicletas chámase {name}" - }, - "bike_shop-phone": { - "question": "Cal é o número de teléfono de {name}?" - }, - "bike_shop-website": { - "question": "Cal é a páxina web de {name}?" - } - }, - "title": { - "mappings": { - "3": { - "then": "Arranxo de bicicletas {name}" - }, - "4": { - "then": "Tenda de bicicletas {name}" - }, - "5": { - "then": "Tenda/arranxo de bicicletas {name}" - } - }, - "render": "Tenda/arranxo de bicicletas" - } - }, - "drinking_water": { - "name": "Auga potábel", - "presets": { - "0": { - "title": "auga potábel" - } - }, - "title": { - "render": "Auga potábel" - } - }, - "ghost_bike": { - "name": "Bicicleta pantasma", - "title": { - "render": "Bicicleta pantasma" + "title": { + "mappings": { + "0": { + "then": "Obra de arte {name}" } + }, + "render": "Obra de arte" } + }, + "bike_cafe": { + "name": "Café de ciclistas", + "presets": { + "0": { + "title": "Café de ciclistas" + } + }, + "tagRenderings": { + "bike_cafe-bike-pump": { + "mappings": { + "0": { + "then": "Este café de ciclistas ofrece unha bomba de ar" + }, + "1": { + "then": "Este café de ciclistas non ofrece unha bomba de ar" + } + }, + "question": "Este café de ciclistas ofrece unha bomba de ar para que calquera persoa poida usala?" + }, + "bike_cafe-email": { + "question": "Cal é o enderezo de correo electrónico de {name}?" + }, + "bike_cafe-name": { + "question": "Cal é o nome deste café de ciclistas?", + "render": "Este café de ciclistas chámase {name}" + }, + "bike_cafe-phone": { + "question": "Cal é o número de teléfono de {name}?" + }, + "bike_cafe-repair-service": { + "mappings": { + "0": { + "then": "Este café de ciclistas arranxa bicicletas" + }, + "1": { + "then": "Este café de ciclistas non arranxa bicicletas" + } + }, + "question": "Este café de ciclistas arranxa bicicletas?" + }, + "bike_cafe-repair-tools": { + "mappings": { + "0": { + "then": "Hai ferramentas aquí para arranxar a túa propia bicicleta" + }, + "1": { + "then": "Non hai ferramentas aquí para arranxar a túa propia bicicleta" + } + }, + "question": "Hai ferramentas aquí para arranxar a túa propia bicicleta?" + }, + "bike_cafe-website": { + "question": "Cal é a páxina web de {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Café de ciclistas {name}" + } + }, + "render": "Café de ciclistas" + } + }, + "bike_parking": { + "name": "Aparcadoiro de bicicletas", + "presets": { + "0": { + "title": "Aparcadoiro de bicicletas" + } + }, + "tagRenderings": { + "Bicycle parking type": { + "mappings": { + "0": { + "then": "De roda (Stands) " + }, + "1": { + "then": "Aros " + }, + "2": { + "then": "Cadeado para guiador " + }, + "3": { + "then": "Cremalleira " + }, + "4": { + "then": "Dobre cremalleira " + }, + "5": { + "then": "Abeiro " + } + }, + "question": "Que tipo de aparcadoiro de bicicletas é?", + "render": "Este é un aparcadoiro de bicicletas do tipo: {bicycle_parking}" + }, + "Capacity": { + "question": "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?", + "render": "Lugar para {capacity} bicicletas" + }, + "Cargo bike capacity?": { + "question": "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?", + "render": "Neste aparcadoiro caben {capacity:cargo_bike} bicicletas de carga" + }, + "Cargo bike spaces?": { + "mappings": { + "0": { + "then": "Este aparcadoiro ten espazo para bicicletas de carga." + }, + "1": { + "then": "Este aparcadoiro ten espazos designados (oficiais) para bicicletas de carga." + }, + "2": { + "then": "Non está permitido aparcar bicicletas de carga" + } + }, + "question": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?" + }, + "Is covered?": { + "mappings": { + "0": { + "then": "Este aparcadoiro está cuberto (ten un teito)" + }, + "1": { + "then": "Este aparcadoiro non está cuberto" + } + }, + "question": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores." + } + }, + "title": { + "render": "Aparcadoiro de bicicletas" + } + }, + "bike_repair_station": { + "name": "Estación de bicicletas (arranxo, bomba de ar ou ambos)", + "presets": { + "0": { + "title": "Bomba de ar" + }, + "1": { + "title": "Estación de arranxo de bicicletas con bomba de ar" + }, + "2": { + "title": "Estación de arranxo de bicicletas sin bomba de ar" + } + }, + "tagRenderings": { + "Operational status": { + "mappings": { + "0": { + "then": "A bomba de ar está estragada" + }, + "1": { + "then": "A bomba de ar está operativa" + } + }, + "question": "Segue a funcionar a bomba de ar?" + }, + "bike_repair_station-available-services": { + "mappings": { + "0": { + "then": "Só hai unha bomba de ar presente" + }, + "1": { + "then": "Só hai ferramentas (desaparafusadores, alicates...) presentes" + }, + "2": { + "then": "Hai ferramentas e unha bomba de ar presentes" + } + }, + "question": "Que servizos están dispoñíbeis nesta estación de bicicletas?" + }, + "bike_repair_station-bike-chain-tool": { + "mappings": { + "0": { + "then": "Hai unha ferramenta para a cadea" + }, + "1": { + "then": "Non hai unha ferramenta para a cadea" + } + }, + "question": "Esta estación de arranxo de bicicletas ten unha ferramenta especial para arranxar a cadea da túa bicicleta?" + }, + "bike_repair_station-bike-stand": { + "mappings": { + "0": { + "then": "Hai un guindastre ou soporte" + }, + "1": { + "then": "Non hai un guindastre ou soporte" + } + }, + "question": "Esta estación de bicicletas ten un guindastre para pendurar a túa bicicleta ou un soporte para elevala?" + }, + "bike_repair_station-electrical_pump": { + "mappings": { + "0": { + "then": "Bomba de ar manual" + }, + "1": { + "then": "Bomba de ar eléctrica" + } + }, + "question": "Esta é unha bomba de ar eléctrica?" + }, + "bike_repair_station-manometer": { + "mappings": { + "0": { + "then": "Hai manómetro" + }, + "1": { + "then": "Non hai manómetro" + }, + "2": { + "then": "Hai manómetro pero está estragado" + } + }, + "question": "Ten a bomba de ar un indicador de presión ou un manómetro?" + }, + "bike_repair_station-valves": { + "mappings": { + "0": { + "then": "Sclaverand (tamén coñecido como Presta)" + }, + "1": { + "then": "Dunlop" + }, + "2": { + "then": "Schrader (para automóbiles)" + } + }, + "question": "Que válvulas son compatíbeis?", + "render": "Esta bomba de ar admite as seguintes válvulas: {valves}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Estación de arranxo de bicicletas" + }, + "1": { + "then": "Estación de arranxo de bicicletas" + }, + "2": { + "then": "Bomba de ar estragada" + }, + "3": { + "then": "Bomba de ar {name}" + }, + "4": { + "then": "Bomba de ar" + } + }, + "render": "Estación de bicicletas (arranxo e bomba de ar)" + } + }, + "bike_shop": { + "name": "Tenda/arranxo de bicicletas", + "presets": { + "0": { + "title": "Tenda/arranxo de bicicletas" + } + }, + "tagRenderings": { + "bike_repair_bike-pump-service": { + "mappings": { + "0": { + "then": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa" + }, + "1": { + "then": "Esta tenda non ofrece unha bomba de ar para uso de calquera persoa" + } + }, + "question": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa?" + }, + "bike_repair_rents-bikes": { + "mappings": { + "0": { + "then": "Esta tenda aluga bicicletas" + }, + "1": { + "then": "Esta tenda non aluga bicicletas" + } + }, + "question": "Esta tenda aluga bicicletas?" + }, + "bike_repair_repairs-bikes": { + "mappings": { + "0": { + "then": "Esta tenda arranxa bicicletas" + }, + "1": { + "then": "Esta tenda non arranxa bicicletas" + }, + "2": { + "then": "Esta tenda só arranxa bicicletas mercadas aquí" + }, + "3": { + "then": "Esta tenda só arranxa bicicletas dunha certa marca" + } + }, + "question": "Esta tenda arranxa bicicletas?" + }, + "bike_repair_second-hand-bikes": { + "mappings": { + "0": { + "then": "Esta tenda vende bicicletas de segunda man" + }, + "1": { + "then": "Esta tenda non vende bicicletas de segunda man" + }, + "2": { + "then": "Esta tenda só vende bicicletas de segunda man" + } + }, + "question": "Esta tenda vende bicicletas de segunda man?" + }, + "bike_repair_sells-bikes": { + "mappings": { + "0": { + "then": "Esta tenda vende bicicletas" + }, + "1": { + "then": "Esta tenda non vende bicicletas" + } + }, + "question": "Esta tenda vende bicicletas?" + }, + "bike_repair_tools-service": { + "mappings": { + "0": { + "then": "Hai ferramentas aquí para arranxar a túa propia bicicleta" + }, + "1": { + "then": "Non hai ferramentas aquí para arranxar a túa propia bicicleta" + } + }, + "question": "Hai ferramentas aquí para arranxar a túa propia bicicleta?" + }, + "bike_shop-email": { + "question": "Cal é o enderezo de correo electrónico de {name}?" + }, + "bike_shop-name": { + "question": "Cal é o nome desta tenda de bicicletas?", + "render": "Esta tenda de bicicletas chámase {name}" + }, + "bike_shop-phone": { + "question": "Cal é o número de teléfono de {name}?" + }, + "bike_shop-website": { + "question": "Cal é a páxina web de {name}?" + } + }, + "title": { + "mappings": { + "3": { + "then": "Arranxo de bicicletas {name}" + }, + "4": { + "then": "Tenda de bicicletas {name}" + }, + "5": { + "then": "Tenda/arranxo de bicicletas {name}" + } + }, + "render": "Tenda/arranxo de bicicletas" + } + }, + "drinking_water": { + "name": "Auga potábel", + "presets": { + "0": { + "title": "auga potábel" + } + }, + "title": { + "render": "Auga potábel" + } + }, + "ghost_bike": { + "name": "Bicicleta pantasma", + "title": { + "render": "Bicicleta pantasma" + } + } } \ No newline at end of file diff --git a/langs/layers/hu.json b/langs/layers/hu.json index 1bddd2f35..e34f13dea 100644 --- a/langs/layers/hu.json +++ b/langs/layers/hu.json @@ -1,229 +1,229 @@ { - "artwork": { - "presets": { - "0": { - "title": "Műalkotás" - } - }, - "title": { - "mappings": { - "0": { - "then": "Műalkotás {name}" - } - }, - "render": "Műalkotás" - } + "artwork": { + "presets": { + "0": { + "title": "Műalkotás" + } }, - "bench": { - "name": "Padok", - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Háttámla: Igen" - }, - "1": { - "then": "Háttámla: Nem" - } - }, - "question": "Van háttámlája ennek a padnak?", - "render": "Háttámla" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "Szín: barna" - }, - "1": { - "then": "Szín: zöld" - }, - "2": { - "then": "Szín: szürke" - }, - "3": { - "then": "Szín: fehér" - }, - "4": { - "then": "Szín: piros" - }, - "5": { - "then": "Szín: fekete" - }, - "6": { - "then": "Szín: kék" - }, - "7": { - "then": "Szín: sárga" - } - }, - "question": "Milyen színű a pad?", - "render": "Szín: {colour}" - }, - "bench-direction": { - "question": "Milyen irányba néz a pad?", - "render": "A pad {direction}° felé néz." - }, - "bench-material": { - "mappings": { - "0": { - "then": "Anyag: fa" - }, - "1": { - "then": "Anyag: fém" - }, - "2": { - "then": "Anyag: kő" - }, - "3": { - "then": "Anyag: beton" - }, - "4": { - "then": "Anyag: műanyag" - }, - "5": { - "then": "Anyag: acél" - } - }, - "question": "Miből van a pad (ülő része)?", - "render": "Anyag: {material}" - }, - "bench-seats": { - "question": "Hány ülőhely van ezen a padon?", - "render": "{seats} ülőhely" - } - }, - "title": { - "render": "Pad" - } - }, - "bench_at_pt": { - "name": "Padok megállókban", - "tagRenderings": { - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Pad megállóban" - }, - "1": { - "then": "Pad fedett helyen" - } - }, - "render": "Pad" - } - }, - "bicycle_library": { - "description": "Létesítmény, ahonnan kerékpár kölcsönözhető hosszabb időre", - "tagRenderings": { - "bicycle-library-target-group": { - "mappings": { - "0": { - "then": "" - } - }, - "question": "Ki kölcsönözhet itt kerékpárt?" - }, - "bicycle_library-charge": { - "mappings": { - "0": { - "then": "A kerékpárkölcsönzés ingyenes" - } - }, - "question": "Mennyibe kerül egy kerékpár kölcsönzése?", - "render": "Egy kerékpár kölcsönzése {charge}" - } - } - }, - "bicycle_tube_vending_machine": { - "tagRenderings": { - "Still in use?": { - "mappings": { - "0": { - "then": "Az automata működik" - }, - "1": { - "then": "Az automata elromlott" - }, - "2": { - "then": "Az automata zárva van" - } - } - } - } - }, - "bike_parking": { - "name": "Kerékpáros parkoló", - "presets": { - "0": { - "title": "Kerékpáros parkoló" - } - }, - "tagRenderings": { - "Bicycle parking type": { - "mappings": { - "0": { - "then": "\"U\" " - }, - "1": { - "then": "Kengyeles " - }, - "4": { - "then": "Kétszintű " - }, - "5": { - "then": "Fészer " - } - }, - "question": "Milyen típusú ez a kerékpáros parkoló?", - "render": "Ez egy {bicycle_parking} típusú kerékpáros parkoló" - }, - "Is covered?": { - "mappings": { - "0": { - "then": "A parkoló fedett" - }, - "1": { - "then": "A parkoló nem fedett" - } - }, - "question": "Fedett ez a parkoló? (Beltéri parkoló esetén is válaszd a \"fedett\" opciót.)" - }, - "Underground?": { - "mappings": { - "2": { - "then": "Felszíni parkoló" - }, - "3": { - "then": "Felszíni parkoló" - }, - "4": { - "then": "Tetőparkoló" - } - } - } - }, - "title": { - "render": "Kerékpáros parkoló" - } - }, - "ghost_bike": { - "name": "Emlékkerékpár", - "title": { - "render": "Emlékkerékpár" - } - }, - "shops": { - "tagRenderings": { - "shops-shop": { - "mappings": { - "5": { - "then": "Autószerelő" - } - } - } + "title": { + "mappings": { + "0": { + "then": "Műalkotás {name}" } + }, + "render": "Műalkotás" } + }, + "bench": { + "name": "Padok", + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Háttámla: Igen" + }, + "1": { + "then": "Háttámla: Nem" + } + }, + "question": "Van háttámlája ennek a padnak?", + "render": "Háttámla" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "Szín: barna" + }, + "1": { + "then": "Szín: zöld" + }, + "2": { + "then": "Szín: szürke" + }, + "3": { + "then": "Szín: fehér" + }, + "4": { + "then": "Szín: piros" + }, + "5": { + "then": "Szín: fekete" + }, + "6": { + "then": "Szín: kék" + }, + "7": { + "then": "Szín: sárga" + } + }, + "question": "Milyen színű a pad?", + "render": "Szín: {colour}" + }, + "bench-direction": { + "question": "Milyen irányba néz a pad?", + "render": "A pad {direction}° felé néz." + }, + "bench-material": { + "mappings": { + "0": { + "then": "Anyag: fa" + }, + "1": { + "then": "Anyag: fém" + }, + "2": { + "then": "Anyag: kő" + }, + "3": { + "then": "Anyag: beton" + }, + "4": { + "then": "Anyag: műanyag" + }, + "5": { + "then": "Anyag: acél" + } + }, + "question": "Miből van a pad (ülő része)?", + "render": "Anyag: {material}" + }, + "bench-seats": { + "question": "Hány ülőhely van ezen a padon?", + "render": "{seats} ülőhely" + } + }, + "title": { + "render": "Pad" + } + }, + "bench_at_pt": { + "name": "Padok megállókban", + "tagRenderings": { + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Pad megállóban" + }, + "1": { + "then": "Pad fedett helyen" + } + }, + "render": "Pad" + } + }, + "bicycle_library": { + "description": "Létesítmény, ahonnan kerékpár kölcsönözhető hosszabb időre", + "tagRenderings": { + "bicycle-library-target-group": { + "mappings": { + "0": { + "then": "" + } + }, + "question": "Ki kölcsönözhet itt kerékpárt?" + }, + "bicycle_library-charge": { + "mappings": { + "0": { + "then": "A kerékpárkölcsönzés ingyenes" + } + }, + "question": "Mennyibe kerül egy kerékpár kölcsönzése?", + "render": "Egy kerékpár kölcsönzése {charge}" + } + } + }, + "bicycle_tube_vending_machine": { + "tagRenderings": { + "Still in use?": { + "mappings": { + "0": { + "then": "Az automata működik" + }, + "1": { + "then": "Az automata elromlott" + }, + "2": { + "then": "Az automata zárva van" + } + } + } + } + }, + "bike_parking": { + "name": "Kerékpáros parkoló", + "presets": { + "0": { + "title": "Kerékpáros parkoló" + } + }, + "tagRenderings": { + "Bicycle parking type": { + "mappings": { + "0": { + "then": "\"U\" " + }, + "1": { + "then": "Kengyeles " + }, + "4": { + "then": "Kétszintű " + }, + "5": { + "then": "Fészer " + } + }, + "question": "Milyen típusú ez a kerékpáros parkoló?", + "render": "Ez egy {bicycle_parking} típusú kerékpáros parkoló" + }, + "Is covered?": { + "mappings": { + "0": { + "then": "A parkoló fedett" + }, + "1": { + "then": "A parkoló nem fedett" + } + }, + "question": "Fedett ez a parkoló? (Beltéri parkoló esetén is válaszd a \"fedett\" opciót.)" + }, + "Underground?": { + "mappings": { + "2": { + "then": "Felszíni parkoló" + }, + "3": { + "then": "Felszíni parkoló" + }, + "4": { + "then": "Tetőparkoló" + } + } + } + }, + "title": { + "render": "Kerékpáros parkoló" + } + }, + "ghost_bike": { + "name": "Emlékkerékpár", + "title": { + "render": "Emlékkerékpár" + } + }, + "shops": { + "tagRenderings": { + "shops-shop": { + "mappings": { + "5": { + "then": "Autószerelő" + } + } + } + } + } } \ No newline at end of file diff --git a/langs/layers/id.json b/langs/layers/id.json index 1d8623ce9..1f94d802c 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -1,181 +1,181 @@ { - "artwork": { - "name": "Karya seni", - "presets": { - "0": { - "title": "Karya Seni" - } - }, - "tagRenderings": { - "artwork-website": { - "render": "Info lanjut tersedia di laman web ini." - } - }, - "title": { - "mappings": { - "0": { - "then": "Karya Seni {name}" - } - }, - "render": "Karya Seni" - } + "artwork": { + "name": "Karya seni", + "presets": { + "0": { + "title": "Karya Seni" + } }, - "bench": { - "name": "Bangku", - "presets": { - "0": { - "title": "bangku" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Sandaran: Ya" - }, - "1": { - "then": "Sandaran: Tidak" - } - }, - "question": "Apakah bangku ini memiliki sandaran?", - "render": "Sandaran" - }, - "bench-colour": { - "render": "Warna: {colour}" - }, - "bench-seats": { - "render": "{seats} kursi" - } - }, - "title": { - "render": "Bangku" - } + "tagRenderings": { + "artwork-website": { + "render": "Info lanjut tersedia di laman web ini." + } }, - "bench_at_pt": { - "tagRenderings": { - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "render": "Bangku" - } - }, - "bike_parking": { - "tagRenderings": { - "Access": { - "render": "{access}" - } - } - }, - "bike_shop": { - "tagRenderings": { - "bike_shop-website": { - "question": "URL {name} apa?" - } - } - }, - "defibrillator": { - "tagRenderings": { - "defibrillator-description": { - "render": "Informasi tambahan: {description}" - } - } - }, - "drinking_water": { - "name": "Air minum", - "presets": { - "0": { - "title": "air minum" - } - }, - "title": { - "render": "Air minum" - } - }, - "ghost_bike": { - "tagRenderings": { - "ghost_bike-inscription": { - "render": "{inscription}" - }, - "ghost_bike-source": { - "render": "Informasi lanjut tersedia" - } - } - }, - "nature_reserve": { - "tagRenderings": { - "Email": { - "render": "{email}" - }, - "phone": { - "render": "{phone}" - } - } - }, - "playground": { - "tagRenderings": { - "playground-email": { - "render": "{email}" - }, - "playground-phone": { - "render": "{phone}" - } - } - }, - "shops": { - "tagRenderings": { - "shops-email": { - "render": "{email}" - }, - "shops-phone": { - "render": "{phone}" - }, - "shops-shop": { - "mappings": { - "5": { - "then": "Bengkel Mobil" - } - } - }, - "shops-website": { - "render": "{website}" - } - } - }, - "tree_node": { - "presets": { - "2": { - "title": "Pohon" - } - }, - "tagRenderings": { - "tree_node-name": { - "render": "Nama: {name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - } - } - }, - "viewpoint": { - "name": "Sudut pandang", - "presets": { - "0": { - "title": "Sudut pandang" - } - }, - "tagRenderings": { - "viewpoint-description": { - "question": "Apakah Anda ingin menambahkan deskripsi?" - } - }, - "title": { - "render": "Sudut pandang" + "title": { + "mappings": { + "0": { + "then": "Karya Seni {name}" } + }, + "render": "Karya Seni" } + }, + "bench": { + "name": "Bangku", + "presets": { + "0": { + "title": "bangku" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Sandaran: Ya" + }, + "1": { + "then": "Sandaran: Tidak" + } + }, + "question": "Apakah bangku ini memiliki sandaran?", + "render": "Sandaran" + }, + "bench-colour": { + "render": "Warna: {colour}" + }, + "bench-seats": { + "render": "{seats} kursi" + } + }, + "title": { + "render": "Bangku" + } + }, + "bench_at_pt": { + "tagRenderings": { + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "render": "Bangku" + } + }, + "bike_parking": { + "tagRenderings": { + "Access": { + "render": "{access}" + } + } + }, + "bike_shop": { + "tagRenderings": { + "bike_shop-website": { + "question": "URL {name} apa?" + } + } + }, + "defibrillator": { + "tagRenderings": { + "defibrillator-description": { + "render": "Informasi tambahan: {description}" + } + } + }, + "drinking_water": { + "name": "Air minum", + "presets": { + "0": { + "title": "air minum" + } + }, + "title": { + "render": "Air minum" + } + }, + "ghost_bike": { + "tagRenderings": { + "ghost_bike-inscription": { + "render": "{inscription}" + }, + "ghost_bike-source": { + "render": "Informasi lanjut tersedia" + } + } + }, + "nature_reserve": { + "tagRenderings": { + "Email": { + "render": "{email}" + }, + "phone": { + "render": "{phone}" + } + } + }, + "playground": { + "tagRenderings": { + "playground-email": { + "render": "{email}" + }, + "playground-phone": { + "render": "{phone}" + } + } + }, + "shops": { + "tagRenderings": { + "shops-email": { + "render": "{email}" + }, + "shops-phone": { + "render": "{phone}" + }, + "shops-shop": { + "mappings": { + "5": { + "then": "Bengkel Mobil" + } + } + }, + "shops-website": { + "render": "{website}" + } + } + }, + "tree_node": { + "presets": { + "2": { + "title": "Pohon" + } + }, + "tagRenderings": { + "tree_node-name": { + "render": "Nama: {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + } + } + }, + "viewpoint": { + "name": "Sudut pandang", + "presets": { + "0": { + "title": "Sudut pandang" + } + }, + "tagRenderings": { + "viewpoint-description": { + "question": "Apakah Anda ingin menambahkan deskripsi?" + } + }, + "title": { + "render": "Sudut pandang" + } + } } \ No newline at end of file diff --git a/langs/layers/it.json b/langs/layers/it.json index 71e4d058c..7f2fc7665 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -1,1818 +1,1818 @@ { - "artwork": { - "description": "Diverse opere d’arte", - "name": "Opere d’arte", - "presets": { - "0": { - "title": "Opera d’arte" - } - }, - "tagRenderings": { - "artwork-artist_name": { - "question": "Quale artista ha creato quest’opera?", - "render": "Creato da {artist_name}" - }, - "artwork-artwork_type": { - "mappings": { - "0": { - "then": "Architettura" - }, - "1": { - "then": "Murale" - }, - "2": { - "then": "Dipinto" - }, - "3": { - "then": "Scultura" - }, - "4": { - "then": "Statua" - }, - "5": { - "then": "Busto" - }, - "6": { - "then": "Masso" - }, - "7": { - "then": "Istallazione" - }, - "8": { - "then": "Graffiti" - }, - "9": { - "then": "Rilievo" - }, - "10": { - "then": "Azulejo (ornamento decorativo piastrellato spagnolo)" - }, - "11": { - "then": "Mosaico di piastrelle" - } - }, - "question": "Che tipo di opera d’arte è questo?", - "render": "Si tratta di un {artwork_type}" - }, - "artwork-website": { - "question": "Esiste un sito web con maggiori informazioni su quest’opera?", - "render": "Ulteriori informazioni su questo sito web" - }, - "artwork-wikidata": { - "question": "Quale elemento Wikidata corrisponde a quest’opera d’arte?", - "render": "Corrisponde a {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Opera {name}" - } - }, - "render": "Opera d’arte" - } + "artwork": { + "description": "Diverse opere d’arte", + "name": "Opere d’arte", + "presets": { + "0": { + "title": "Opera d’arte" + } }, - "bench": { - "name": "Panchine", - "presets": { - "0": { - "title": "panchina" - } + "tagRenderings": { + "artwork-artist_name": { + "question": "Quale artista ha creato quest’opera?", + "render": "Creato da {artist_name}" + }, + "artwork-artwork_type": { + "mappings": { + "0": { + "then": "Architettura" + }, + "1": { + "then": "Murale" + }, + "2": { + "then": "Dipinto" + }, + "3": { + "then": "Scultura" + }, + "4": { + "then": "Statua" + }, + "5": { + "then": "Busto" + }, + "6": { + "then": "Masso" + }, + "7": { + "then": "Istallazione" + }, + "8": { + "then": "Graffiti" + }, + "9": { + "then": "Rilievo" + }, + "10": { + "then": "Azulejo (ornamento decorativo piastrellato spagnolo)" + }, + "11": { + "then": "Mosaico di piastrelle" + } }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Schienale: Sì" - }, - "1": { - "then": "Schienale: No" - } - }, - "question": "Questa panchina ha lo schienale?", - "render": "Schienale" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "Colore: marrone" - }, - "1": { - "then": "Colore: verde" - }, - "2": { - "then": "Colore: grigio" - }, - "3": { - "then": "Colore: bianco" - }, - "4": { - "then": "Colore: rosso" - }, - "5": { - "then": "Colore: nero" - }, - "6": { - "then": "Colore: blu" - }, - "7": { - "then": "Colore: giallo" - } - }, - "question": "Di che colore è questa panchina?", - "render": "Colore: {colour}" - }, - "bench-direction": { - "question": "In che direzione si guarda quando si è seduti su questa panchina?", - "render": "Quando si è seduti su questa panchina, si guarda verso {direction}°." - }, - "bench-material": { - "mappings": { - "0": { - "then": "Materiale: legno" - }, - "1": { - "then": "Materiale: metallo" - }, - "2": { - "then": "Materiale: pietra" - }, - "3": { - "then": "Materiale: cemento" - }, - "4": { - "then": "Materiale: plastica" - }, - "5": { - "then": "Materiale: acciaio" - } - }, - "question": "Di che materiale è fatta questa panchina?", - "render": "Materiale: {material}" - }, - "bench-seats": { - "question": "Quanti posti ha questa panchina?", - "render": "{seats} posti" - }, - "bench-survey:date": { - "question": "Quando è stata verificata l’ultima volta questa panchina?", - "render": "Questa panchina è stata controllata l’ultima volta in data {survey:date}" - } - }, - "title": { - "render": "Panchina" - } + "question": "Che tipo di opera d’arte è questo?", + "render": "Si tratta di un {artwork_type}" + }, + "artwork-website": { + "question": "Esiste un sito web con maggiori informazioni su quest’opera?", + "render": "Ulteriori informazioni su questo sito web" + }, + "artwork-wikidata": { + "question": "Quale elemento Wikidata corrisponde a quest’opera d’arte?", + "render": "Corrisponde a {wikidata}" + } }, - "bench_at_pt": { - "name": "Panchine alle fermate del trasporto pubblico", - "tagRenderings": { - "bench_at_pt-bench": { - "render": "Panca in piedi" - }, - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Panchina alla fermata del trasporto pubblico" - }, - "1": { - "then": "Panchina in un riparo" - } - }, - "render": "Panchina" - } - }, - "bicycle_library": { - "description": "Una struttura dove le biciclette possono essere prestate per periodi di tempo più lunghi", - "name": "Bici in prestito", - "presets": { - "0": { - "description": "Una ciclo-teca o «bici in prestito» ha una collezione di bici che possno essere prestate", - "title": "Bici in prestito" - } - }, - "tagRenderings": { - "bicycle-library-target-group": { - "mappings": { - "0": { - "then": "Sono disponibili biciclette per bambini" - }, - "1": { - "then": "Sono disponibili biciclette per adulti" - }, - "2": { - "then": "Sono disponibili biciclette per disabili" - } - }, - "question": "Chi può prendere in prestito le biciclette qua?" - }, - "bicycle_library-charge": { - "mappings": { - "0": { - "then": "Il prestito di una bicicletta è gratuito" - }, - "1": { - "then": "Il prestito di una bicicletta costa 20 €/anno più 20 € di garanzia" - } - }, - "question": "Quanto costa il prestito di una bicicletta?", - "render": "Il prestito di una bicicletta costa {charge}" - }, - "bicycle_library-name": { - "question": "Qual è il nome di questo “bici in prestito”?", - "render": "Il “bici in prestito” è chiamato {name}" - } - }, - "title": { - "render": "Bici in prestito" - } - }, - "bicycle_tube_vending_machine": { - "name": "Distributore automatico di camere d’aria per bici", - "presets": { - "0": { - "title": "Distributore automatico di camere d’aria per bici" - } - }, - "tagRenderings": { - "Still in use?": { - "mappings": { - "0": { - "then": "Il distributore automatico funziona" - }, - "1": { - "then": "Il distributore automatico è guasto" - }, - "2": { - "then": "Il distributore automatico è spento" - } - }, - "question": "Questo distributore automatico funziona ancora?", - "render": "Lo stato operativo è {operational_status}" - } - }, - "title": { - "render": "Distributore automatico di camere d’aria per bici" - } - }, - "bike_cafe": { - "name": "Caffè in bici", - "presets": { - "0": { - "title": "Caffè in bici" - } - }, - "tagRenderings": { - "bike_cafe-bike-pump": { - "mappings": { - "0": { - "then": "Questo caffè in bici offre una pompa per bici liberamente utilizzabile" - }, - "1": { - "then": "Questo caffè in bici non offre una pompa per bici liberamente utilizzabile" - } - }, - "question": "Questo caffè in bici offre una pompa per bici che chiunque può utilizzare?" - }, - "bike_cafe-email": { - "question": "Qual è l’indirizzo email di {name}?" - }, - "bike_cafe-name": { - "question": "Qual è il nome di questo caffè in bici?", - "render": "Questo caffè in bici è chiamato {name}" - }, - "bike_cafe-opening_hours": { - "question": "Quando è aperto questo caffè in bici?" - }, - "bike_cafe-phone": { - "question": "Qual è il numero di telefono di {name}?" - }, - "bike_cafe-repair-service": { - "mappings": { - "0": { - "then": "Questo caffè in bici ripara le bici" - }, - "1": { - "then": "Questo caffè in bici non ripara le bici" - } - }, - "question": "Questo caffè in bici ripara le bici?" - }, - "bike_cafe-repair-tools": { - "mappings": { - "0": { - "then": "Questo caffè in bici fornisce degli attrezzi per la riparazione fai-da-te" - }, - "1": { - "then": "Questo caffè in bici non fornisce degli attrezzi per la riparazione fai-da-te" - } - }, - "question": "Ci sono degli strumenti per riparare la propria bicicletta?" - }, - "bike_cafe-website": { - "question": "Qual è il sito web di {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Caffè in bici {name}" - } - }, - "render": "Caffè in bici" - } - }, - "bike_cleaning": { - "name": "Servizio lavaggio bici", - "presets": { - "0": { - "title": "Servizio lavaggio bici" - } - }, - "title": { - "mappings": { - "0": { - "then": "Servizio lavaggio bici {name}" - } - }, - "render": "Servizio lavaggio bici" - } - }, - "bike_parking": { - "name": "Parcheggio bici", - "presets": { - "0": { - "title": "Parcheggio bici" - } - }, - "tagRenderings": { - "Access": { - "mappings": { - "0": { - "then": "Accessibile pubblicamente" - }, - "1": { - "then": "Accesso destinato principalmente ai visitatori di un’attività" - }, - "2": { - "then": "Accesso limitato ai membri di una scuola, una compagnia o un’organizzazione" - } - }, - "question": "Chi può usare questo parcheggio bici?", - "render": "{access}" - }, - "Bicycle parking type": { - "mappings": { - "0": { - "then": "Archetti " - }, - "1": { - "then": "Scolapiatti " - }, - "2": { - "then": "Blocca manubrio " - }, - "3": { - "then": "Rastrelliera " - }, - "4": { - "then": "A due piani " - }, - "5": { - "then": "Rimessa " - }, - "6": { - "then": "Colonnina " - }, - "7": { - "then": "Una zona del pavimento che è marcata per il parcheggio delle bici" - } - }, - "question": "Di che tipo di parcheggio bici si tratta?", - "render": "È un parcheggio bici del tipo: {bicycle_parking}" - }, - "Capacity": { - "question": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici da trasporto)?", - "render": "Posti per {capacity} bici" - }, - "Cargo bike capacity?": { - "question": "Quante bici da trasporto entrano in questo parcheggio per bici?", - "render": "Questo parcheggio può contenere {capacity:cargo_bike} bici da trasporto" - }, - "Cargo bike spaces?": { - "mappings": { - "0": { - "then": "Questo parcheggio ha posto per bici da trasporto" - }, - "1": { - "then": "Questo parcheggio ha posti destinati (ufficialmente) alle bici da trasporto." - }, - "2": { - "then": "Il parcheggio delle bici da trasporto è proibito" - } - }, - "question": "Questo parcheggio dispone di posti specifici per le bici da trasporto?" - }, - "Is covered?": { - "mappings": { - "0": { - "then": "È un parcheggio coperto (ha un tetto)" - }, - "1": { - "then": "Non è un parcheggio coperto" - } - }, - "question": "È un parcheggio coperto? Indicare “coperto” per parcheggi all’interno." - }, - "Underground?": { - "mappings": { - "0": { - "then": "Parcheggio sotterraneo" - }, - "1": { - "then": "Parcheggio sotterraneo" - }, - "2": { - "then": "Parcheggio in superficie" - }, - "3": { - "then": "Parcheggio in superficie" - }, - "4": { - "then": "Parcheggio sul tetto" - } - }, - "question": "Qual è la posizione relativa di questo parcheggio bici?" - } - }, - "title": { - "render": "Parcheggio bici" - } - }, - "bike_repair_station": { - "name": "Stazioni bici (riparazione, gonfiaggio o entrambi)", - "presets": { - "0": { - "description": "Un dispositivo per gonfiare le proprie gomme in un luogo fisso pubblicamente accessibile.

Esempi di pompe per biciclette

", - "title": "Pompa per bici" - }, - "1": { - "description": "Un dispositivo con attrezzi per riparare la tua bici e una pompa in un luogo fisso. Gli attrezzi sono spesso attaccati ad una catena per prevenire il furto.

Esempio

", - "title": "Stazione di riparazione bici e pompa" - }, - "2": { - "title": "Stazione di riparazione bici senza pompa" - } - }, - "tagRenderings": { - "Operational status": { - "mappings": { - "0": { - "then": "La pompa per bici è guasta" - }, - "1": { - "then": "La pompa per bici funziona" - } - }, - "question": "La pompa per bici è sempre funzionante?" - }, - "bike_repair_station-available-services": { - "mappings": { - "0": { - "then": "C’è solamente una pompa presente" - }, - "1": { - "then": "Ci sono solo degli attrezzi (cacciaviti, pinze…) presenti" - }, - "2": { - "then": "Ci sono sia attrezzi che pompa presenti" - } - }, - "question": "Quali servizi sono disponibili in questa stazione per bici?" - }, - "bike_repair_station-bike-chain-tool": { - "mappings": { - "0": { - "then": "È presente un utensile per riparare la catena" - }, - "1": { - "then": "Non è presente un utensile per riparare la catena" - } - }, - "question": "Questa stazione di riparazione bici ha un attrezzo speciale per riparare la catena della bici?" - }, - "bike_repair_station-bike-stand": { - "mappings": { - "0": { - "then": "C’è un gancio o un supporto" - }, - "1": { - "then": "Non c’è né un gancio né un supporto" - } - }, - "question": "Questa stazione bici ha un gancio per tenere sospesa la bici o un supporto per alzarla?" - }, - "bike_repair_station-electrical_pump": { - "mappings": { - "0": { - "then": "Pompa manuale" - }, - "1": { - "then": "Pompa elettrica" - } - }, - "question": "Questa pompa per bici è elettrica?" - }, - "bike_repair_station-manometer": { - "mappings": { - "0": { - "then": "C’è un manometro" - }, - "1": { - "then": "Non c’è un manometro" - }, - "2": { - "then": "C’è un manometro ma è rotto" - } - }, - "question": "Questa pompa ha l’indicatore della pressione o il manometro?" - }, - "bike_repair_station-opening_hours": { - "mappings": { - "0": { - "then": "Sempre aperto" - }, - "1": { - "then": "Sempre aperto" - } - }, - "question": "Quando è aperto questo punto riparazione bici?" - }, - "bike_repair_station-operator": { - "question": "Chi gestisce questa pompa per bici?", - "render": "Manutenuta da {operator}" - }, - "bike_repair_station-valves": { - "mappings": { - "0": { - "then": "Sclaverand (detta anche Presta)" - }, - "1": { - "then": "Dunlop" - }, - "2": { - "then": "Schrader (valvola delle auto)" - } - }, - "question": "Quali valvole sono supportate?", - "render": "Questa pompa è compatibile con le seguenti valvole: {valves}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Stazione riparazione bici" - }, - "1": { - "then": "Stazione riparazione bici" - }, - "2": { - "then": "Pompa rotta" - }, - "3": { - "then": "Pompa per bici {name}" - }, - "4": { - "then": "Pompa per bici" - } - }, - "render": "Stazione bici (gonfiaggio & riparazione)" - } - }, - "bike_shop": { - "description": "Un negozio che vende specificatamente biciclette o articoli similari", - "name": "Venditore/riparatore bici", - "presets": { - "0": { - "title": "Negozio/riparatore di bici" - } - }, - "tagRenderings": { - "bike_repair_bike-pump-service": { - "mappings": { - "0": { - "then": "Questo negozio offre l’uso pubblico di una pompa per bici" - }, - "1": { - "then": "Questo negozio non offre l’uso pubblico di una pompa per bici" - }, - "2": { - "then": "C’è una pompa per bici, è mostrata come punto separato " - } - }, - "question": "Questo negozio offre l’uso a chiunque di una pompa per bici?" - }, - "bike_repair_bike-wash": { - "mappings": { - "0": { - "then": "Questo negozio lava le biciclette" - }, - "1": { - "then": "Questo negozio ha una struttura dove è possibile pulire la propria bici" - }, - "2": { - "then": "Questo negozio non offre la pulizia della bicicletta" - } - }, - "question": "Vengono lavate le bici qua?" - }, - "bike_repair_rents-bikes": { - "mappings": { - "0": { - "then": "Questo negozio noleggia le bici" - }, - "1": { - "then": "Questo negozio non noleggia le bici" - } - }, - "question": "Questo negozio noleggia le bici?" - }, - "bike_repair_repairs-bikes": { - "mappings": { - "0": { - "then": "Questo negozio ripara bici" - }, - "1": { - "then": "Questo negozio non ripara bici" - }, - "2": { - "then": "Questo negozio ripara solo le bici che sono state acquistate qua" - }, - "3": { - "then": "Questo negozio ripara solo le biciclette di una certa marca" - } - }, - "question": "Questo negozio ripara bici?" - }, - "bike_repair_second-hand-bikes": { - "mappings": { - "0": { - "then": "Questo negozio vende bici usate" - }, - "1": { - "then": "Questo negozio non vende bici usate" - }, - "2": { - "then": "Questo negozio vende solamente bici usate" - } - }, - "question": "Questo negozio vende bici usate?" - }, - "bike_repair_sells-bikes": { - "mappings": { - "0": { - "then": "Questo negozio vende bici" - }, - "1": { - "then": "Questo negozio non vende bici" - } - }, - "question": "Questo negozio vende bici?" - }, - "bike_repair_tools-service": { - "mappings": { - "0": { - "then": "Questo negozio offre degli attrezzi per la riparazione fai-da-te" - }, - "1": { - "then": "Questo negozio non offre degli attrezzi per la riparazione fai-da-te" - }, - "2": { - "then": "Gli attrezzi per la riparazione fai-da-te sono disponibili solamente se hai acquistato/noleggiato la bici nel negozio" - } - }, - "question": "Sono presenti degli attrezzi per riparare la propria bici?" - }, - "bike_shop-email": { - "question": "Qual è l’indirizzo email di {name}?" - }, - "bike_shop-is-bicycle_shop": { - "render": "Questo negozio è specializzato nella vendita di {shop} ed effettua attività relative alle biciclette" - }, - "bike_shop-name": { - "question": "Qual è il nome di questo negozio di biciclette?", - "render": "Questo negozio di biciclette è chiamato {name}" - }, - "bike_shop-phone": { - "question": "Qual è il numero di telefono di {name}?" - }, - "bike_shop-website": { - "question": "Qual è il sito web di {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Negozio di articoli sportivi {name}" - }, - "2": { - "then": "Noleggio di biciclette {name}" - }, - "3": { - "then": "Riparazione biciclette {name" - }, - "4": { - "then": "Negozio di biciclette {name}" - }, - "5": { - "then": "Venditore/riparatore bici {name}" - } - }, - "render": "Venditore/riparatore bici" - } - }, - "bike_themed_object": { - "name": "Oggetto relativo alle bici", - "title": { - "mappings": { - "1": { - "then": "Pista ciclabile" - } - }, - "render": "Oggetto relativo alle bici" - } - }, - "defibrillator": { - "name": "Defibrillatori", - "presets": { - "0": { - "title": "Defibrillatore" - } - }, - "tagRenderings": { - "defibrillator-access": { - "mappings": { - "0": { - "then": "Pubblicamente accessibile" - }, - "1": { - "then": "Pubblicamente accessibile" - }, - "2": { - "then": "Accessibile solo ai clienti" - }, - "3": { - "then": "Non accessibile al pubblico (ad esempio riservato al personale, ai proprietari, etc.)" - }, - "4": { - "then": "Non accessibile, potrebbe essere solo per uso professionale" - } - }, - "question": "Questo defibrillatore è liberamente accessibile?", - "render": "Accesso è {access}" - }, - "defibrillator-defibrillator": { - "mappings": { - "0": { - "then": "Questo è un defibrillatore manuale per professionisti" - }, - "1": { - "then": "È un normale defibrillatore automatico" - } - }, - "question": "Si tratta di un normale defibrillatore automatico o un defibrillatore manuale riservato ai professionisti?", - "render": "Non vi sono informazioni riguardanti il tipo di questo dispositivo" - }, - "defibrillator-defibrillator:location": { - "question": "Indica più precisamente dove si trova il defibrillatore (in lingua locale)", - "render": "Informazioni supplementari circa la posizione (in lingua locale):
{defibrillator:location}" - }, - "defibrillator-defibrillator:location:en": { - "question": "Indica più precisamente dove si trova il defibrillatore (in inglese)", - "render": "Informazioni supplementari circa la posizione (in inglese):
{defibrillator:location:en}" - }, - "defibrillator-defibrillator:location:fr": { - "question": "Indica più precisamente dove si trova il defibrillatore (in francese)", - "render": "Informazioni supplementari circa la posizione (in francese):
{defibrillator:location:fr}" - }, - "defibrillator-description": { - "question": "Vi sono altre informazioni utili agli utenti che non è stato possibile aggiungere prima? (lasciare vuoto in caso negativo)", - "render": "Informazioni supplementari: {description}" - }, - "defibrillator-email": { - "question": "Qual è l’indirizzo email per le domande riguardanti questo defibrillatore?", - "render": "Indirizzo email per le domande su questo defibrillatore:{email}" - }, - "defibrillator-fixme": { - "question": "C’è qualcosa di sbagliato riguardante come è stato mappato, che non si è potuto correggere qua? (lascia una nota agli esperti di OpenStreetMap)", - "render": "Informazioni supplementari per gli esperti di OpenStreetMap: {fixme}" - }, - "defibrillator-indoors": { - "mappings": { - "0": { - "then": "Questo defibrillatore si trova all’interno" - }, - "1": { - "then": "Questo defibrillatore si trova all’esterno" - } - }, - "question": "Questo defibrillatore si trova all’interno?" - }, - "defibrillator-level": { - "mappings": { - "0": { - "then": "Questo defibrillatore è al pian terreno" - }, - "1": { - "then": "Questo defibrillatore è al primo piano" - } - }, - "question": "A che piano si trova questo defibrillatore?", - "render": "Questo defibrillatore è al piano {level}" - }, - "defibrillator-opening_hours": { - "mappings": { - "0": { - "then": "Aperto 24/7 (festivi inclusi)" - } - }, - "question": "In quali orari è disponibile questo defibrillatore?", - "render": "{opening_hours_table(opening_hours)}" - }, - "defibrillator-phone": { - "question": "Qual è il numero di telefono per le domande riguardanti questo defibrillatore?", - "render": "Numero di telefono per le domande su questo defibrillatore:{phone}" - }, - "defibrillator-ref": { - "question": "Qual è il numero identificativo ufficiale di questo dispositivo? (se visibile sul dispositivo)", - "render": "Numero identificativo ufficiale di questo dispositivo:{ref}" - }, - "defibrillator-survey:date": { - "mappings": { - "0": { - "then": "Verificato oggi!" - } - }, - "question": "Quando è stato verificato per l’ultima volta questo defibrillatore?", - "render": "Questo defibrillatore è stato verificato per l‘ultima volta in data {survey:date}" - } - }, - "title": { - "render": "Defibrillatore" - } - }, - "direction": { - "description": "Questo livello visualizza le direzioni", - "name": "Visualizzazione della direzione" - }, - "drinking_water": { - "name": "Acqua potabile", - "presets": { - "0": { - "title": "acqua potabile" - } - }, - "tagRenderings": { - "Bottle refill": { - "mappings": { - "0": { - "then": "È facile riempire d’acqua le bottiglie" - }, - "1": { - "then": "Le bottiglie d’acqua potrebbero non entrare" - } - }, - "question": "Quanto è facile riempire d’acqua le bottiglie?" - }, - "Still in use?": { - "mappings": { - "0": { - "then": "La fontanella funziona" - }, - "1": { - "then": "La fontanella è guasta" - }, - "2": { - "then": "La fontanella è chiusa" - } - }, - "question": "Questo punto di acqua potabile è sempre funzionante?", - "render": "Lo stato operativo è {operational_status}" - }, - "render-closest-drinking-water": { - "render": "C’è un’altra fontanella a {_closest_other_drinking_water_distance} metri" - } - }, - "title": { - "render": "Acqua potabile" - } - }, - "ghost_bike": { - "name": "Bici fantasma", - "presets": { - "0": { - "title": "Bici fantasma" - } - }, - "tagRenderings": { - "ghost-bike-explanation": { - "render": "Una bici fantasma è il memoriale di un ciclista che è morto in un incidente stradale e che ha la forma di una bicicletta bianca piazzata in maniera stabile vicino al luogo dell’incidente." - }, - "ghost_bike-inscription": { - "question": "Che cosa è scritto sulla bici fantasma?", - "render": "{inscription}" - }, - "ghost_bike-name": { - "mappings": { - "0": { - "then": "Nessun nome scritto sulla bici" - } - }, - "question": "A chi è dedicata questa bici fantasma?
Rispetta la privacy (compila solo il nome se questo è stato ampiamente pubblicato o se è scritto sulla bici). Decidi se è il caso di non inserire il cognome.
", - "render": "In ricordo di {name}" - }, - "ghost_bike-source": { - "question": "In quale pagina web si possono trovare informazioni sulla bici fantasma o l’incidente?", - "render": "Sono disponibili ulteriori informazioni" - }, - "ghost_bike-start_date": { - "question": "Quando è stata installata questa bici fantasma?", - "render": "Piazzata in data {start_date}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Bici fantasma in ricordo di {name}" - } - }, - "render": "Bici fantasma" - } - }, - "information_board": { - "name": "Pannelli informativi", - "presets": { - "0": { - "title": "pannello informativo" - } - }, - "title": { - "render": "Pannello informativo" - } - }, - "map": { - "description": "Una mappa, destinata ai turisti e che è sistemata in maniera permanente in uno spazio pubblico", - "name": "Mappe", - "presets": { - "0": { - "description": "Aggiungi una mappa mancante", - "title": "Mappa" - } - }, - "tagRenderings": { - "map-attribution": { - "mappings": { - "0": { - "then": "L’attribuzione a OpenStreetMap è chiaramente specificata, inclusa la licenza ODBL" - }, - "1": { - "then": "L’attribuzione a OpenStreetMap è chiaramente specificata ma la licenza non compare" - }, - "2": { - "then": "Non era presente alcun cenno a OpenStreetMap ma qualcuno vi ha attaccato un adesivo di OpenStreetMap" - }, - "3": { - "then": "Non c’è alcuna attribuzione" - }, - "4": { - "then": "Non c’è alcuna attribuzione" - } - }, - "question": "L’attribuzione a OpenStreetMap è presente?" - }, - "map-map_source": { - "mappings": { - "0": { - "then": "Questa mappa si basa su OpenStreetMap" - } - }, - "question": "Su quali dati si basa questa mappa?", - "render": "Questa mappa si basa su {map_source}" - } - }, - "title": { - "render": "Mappa" - } - }, - "nature_reserve": { - "tagRenderings": { - "Curator": { - "question": "Chi è il curatore di questa riserva naturale?
Rispetta la privacy (scrivi il nome solo se questo è noto pubblicamente)", - "render": "{curator} è il curatore di questa riserva naturale" - }, - "Dogs?": { - "mappings": { - "0": { - "then": "I cani devono essere tenuti al guinzaglio" - }, - "1": { - "then": "I cani non sono ammessi" - }, - "2": { - "then": "I cani sono liberi di girare liberi" - } - }, - "question": "I cani sono ammessi in questa riserva naturale?" - }, - "Email": { - "question": "Qual è l’indirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?
Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)", - "render": "{email}" - }, - "Surface area": { - "render": "Area: {_surface:ha} ha" - }, - "Website": { - "question": "In quale pagina web si possono trovare altre informazioni riguardanti questa riserva naturale?" - }, - "phone": { - "question": "Quale numero di telefono comporre per fare domande o segnalare problemi riguardanti questa riserva naturale?br/>Rispetta la privacy (inserisci il numero di telefono privato solo se questo è noto pubblicamente)", - "render": "{phone}" - } - } - }, - "picnic_table": { - "description": "Il livello che mostra i tavoli da picnic", - "name": "Tavoli da picnic", - "presets": { - "0": { - "title": "tavolo da picnic" - } - }, - "tagRenderings": { - "picnic_table-material": { - "mappings": { - "0": { - "then": "È un tavolo da picnic in legno" - }, - "1": { - "then": "È un tavolo da picnic in cemento" - } - }, - "question": "Di che materiale è fatto questo tavolo da picnic?", - "render": "Questo tavolo da picnic è fatto di {material}" - } - }, - "title": { - "render": "Tavolo da picnic" - } - }, - "playground": { - "description": "Parchi giochi", - "name": "Campi da gioco", - "presets": { - "0": { - "title": "Campetto" - } - }, - "tagRenderings": { - "Playground-wheelchair": { - "mappings": { - "0": { - "then": "Completamente accessibile in sedia a rotelle" - }, - "1": { - "then": "Accesso limitato in sedia a rotelle" - }, - "2": { - "then": "Non accessibile in sedia a rotelle" - } - }, - "question": "Il campetto è accessibile a persone in sedia a rotelle?" - }, - "playground-access": { - "mappings": { - "0": { - "then": "Accessibile pubblicamente" - }, - "1": { - "then": "Accessibile pubblicamente" - }, - "2": { - "then": "Accessibile solamente ai clienti dell’attività che lo gestisce" - }, - "3": { - "then": "Accessibile solamente agli studenti della scuola" - }, - "4": { - "then": "Non accessibile" - } - }, - "question": "Questo parco giochi è pubblicamente accessibile?" - }, - "playground-email": { - "question": "Qual è l’indirizzo email del gestore di questo parco giochi?", - "render": "{email}" - }, - "playground-lit": { - "mappings": { - "0": { - "then": "Questo parco giochi è illuminato di notte" - }, - "1": { - "then": "Questo parco giochi non è illuminato di notte" - } - }, - "question": "È illuminato di notte questo parco giochi?" - }, - "playground-max_age": { - "question": "Qual è l’età massima per accedere a questo parco giochi?", - "render": "Accessibile ai bambini di età inferiore a {max_age}" - }, - "playground-min_age": { - "question": "Qual è l’età minima per accedere a questo parco giochi?", - "render": "Accessibile ai bambini di almeno {min_age} anni" - }, - "playground-opening_hours": { - "mappings": { - "0": { - "then": "Si può accedere dall'alba al tramonto" - }, - "1": { - "then": "Si può sempre accedere" - }, - "2": { - "then": "Si può sempre accedere" - } - }, - "question": "Quando si può accedere a questo campetto?" - }, - "playground-operator": { - "question": "Chi è il responsabile di questo parco giochi?", - "render": "Gestito da {operator}" - }, - "playground-phone": { - "question": "Qual è il numero di telefono del gestore del campetto?", - "render": "{phone}" - }, - "playground-surface": { - "mappings": { - "0": { - "then": "La superficie è prato" - }, - "1": { - "then": "La superficie è sabbia" - }, - "2": { - "then": "La superficie consiste di trucioli di legno" - }, - "3": { - "then": "La superficie è mattonelle regolari" - }, - "4": { - "then": "La superficie è asfalto" - }, - "5": { - "then": "La superficie è cemento" - }, - "6": { - "then": "La superficie è non pavimentato" - }, - "7": { - "then": "La superficie è pavimentato" - } - }, - "question": "Qual è la superficie di questo parco giochi?
Se ve ne è più di una, seleziona quella predominante", - "render": "La superficie è {surface}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Parco giochi {name}" - } - }, - "render": "Parco giochi" - } - }, - "public_bookcase": { - "description": "Una vetrinetta ai bordi della strada contenente libri, aperta al pubblico", - "name": "Microbiblioteche", - "presets": { - "0": { - "title": "Microbiblioteca" - } - }, - "tagRenderings": { - "bookcase-booktypes": { - "mappings": { - "0": { - "then": "Principalmente libri per l'infanzia" - }, - "1": { - "then": "Principalmente libri per persone in età adulta" - }, - "2": { - "then": "Sia libri per l'infanzia, sia per l'età adulta" - } - }, - "question": "Che tipo di libri si possono trovare in questa microbiblioteca?" - }, - "bookcase-is-accessible": { - "mappings": { - "0": { - "then": "È ad accesso libero" - }, - "1": { - "then": "L'accesso è riservato ai clienti" - } - }, - "question": "Questa microbiblioteca è ad accesso libero?" - }, - "bookcase-is-indoors": { - "mappings": { - "0": { - "then": "Questa microbiblioteca si trova al chiuso" - }, - "1": { - "then": "Questa microbiblioteca si trova all'aperto" - }, - "2": { - "then": "Questa microbiblioteca si trova all'aperto" - } - }, - "question": "Questa microbiblioteca si trova all'aperto?" - }, - "public_bookcase-brand": { - "mappings": { - "0": { - "then": "Fa parte della rete 'Little Free Library'" - }, - "1": { - "then": "Questa microbiblioteca non fa parte di una rete" - } - }, - "question": "Questa microbiblioteca fa parte di una rete?", - "render": "Questa microbiblioteca fa parte di {brand}" - }, - "public_bookcase-capacity": { - "question": "Quanti libri può contenere questa microbiblioteca?", - "render": "Questa microbiblioteca può contenere fino a {capacity} libri" - }, - "public_bookcase-name": { - "mappings": { - "0": { - "then": "Questa microbiblioteca non ha un nome proprio" - } - }, - "question": "Come si chiama questa microbiblioteca pubblica?", - "render": "Questa microbiblioteca si chiama {name}" - }, - "public_bookcase-operator": { - "question": "Chi mantiene questa microbiblioteca?", - "render": "È gestita da {operator}" - }, - "public_bookcase-ref": { - "mappings": { - "0": { - "then": "Questa microbiblioteca non fa parte di una rete" - } - }, - "question": "Qual è il numero identificativo di questa microbiblioteca?", - "render": "Il numero identificativo di questa microbiblioteca nella rete {brand} è {ref}" - }, - "public_bookcase-start_date": { - "question": "Quando è stata inaugurata questa microbiblioteca?", - "render": "È stata inaugurata il {start_date}" - }, - "public_bookcase-website": { - "question": "C'è un sito web con maggiori informazioni su questa microbiblioteca?", - "render": "Maggiori informazioni sul sito web" - } - }, - "title": { - "mappings": { - "0": { - "then": "Microbiblioteca pubblica {name}" - } - }, - "render": "Microbiblioteca" - } - }, - "shops": { - "tagRenderings": { - "shops-shop": { - "mappings": { - "5": { - "then": "Autofficina" - } - } - } - } - }, - "slow_roads": { - "tagRenderings": { - "slow_roads-surface": { - "mappings": { - "0": { - "then": "La superficie è erba" - }, - "1": { - "then": "La superficie è terreno" - }, - "2": { - "then": "La superficie è non pavimentata" - }, - "3": { - "then": "La superficie è sabbia" - }, - "4": { - "then": "La superficie è pietre irregolari" - }, - "5": { - "then": "La superficie è asfalto" - }, - "6": { - "then": "La superficie è calcestruzzo" - }, - "7": { - "then": "La superficie è pavimentata" - } - }, - "render": "La superficie è {surface}" - } - } - }, - "sport_pitch": { - "description": "Un campo sportivo", - "name": "Campi sportivi", - "presets": { - "0": { - "title": "Tavolo da tennistavolo" - }, - "1": { - "title": "Campo sportivo" - } - }, - "tagRenderings": { - "sport-pitch-access": { - "mappings": { - "0": { - "then": "Aperto al pubblico" - }, - "1": { - "then": "Accesso limitato (p.es. solo con prenotazione, in certi orari, ...)" - }, - "2": { - "then": "Accesso limitato ai membri dell'associazione" - }, - "3": { - "then": "Privato - non aperto al pubblico" - } - }, - "question": "Questo campo sportivo è aperto al pubblico?" - }, - "sport-pitch-reservation": { - "mappings": { - "0": { - "then": "La prenotazione è obbligatoria per usare questo campo sportivo" - }, - "1": { - "then": "La prenotazione è consigliata per usare questo campo sportivo" - }, - "2": { - "then": "La prenotazione è consentita, ma non è obbligatoria per usare questo campo sportivo" - }, - "3": { - "then": "Non è possibile prenotare" - } - }, - "question": "È necessario prenotarsi per usare questo campo sportivo?" - }, - "sport_pitch-email": { - "question": "Qual è l'indirizzo email del gestore?" - }, - "sport_pitch-opening_hours": { - "mappings": { - "1": { - "then": "Sempre aperto" - } - }, - "question": "Quando è aperto questo campo sportivo?" - }, - "sport_pitch-phone": { - "question": "Qual è il numero di telefono del gestore?" - }, - "sport_pitch-sport": { - "mappings": { - "0": { - "then": "Qui si gioca a basket" - }, - "1": { - "then": "Qui si gioca a calcio" - }, - "2": { - "then": "Questo è un tavolo da ping pong" - }, - "3": { - "then": "Qui si gioca a tennis" - }, - "4": { - "then": "Qui si gioca a korfball" - }, - "5": { - "then": "Qui si gioca a basket" - } - }, - "question": "Quale sport si gioca qui?", - "render": "Qui si gioca a {sport}" - }, - "sport_pitch-surface": { - "mappings": { - "0": { - "then": "La superficie è erba" - }, - "1": { - "then": "La superficie è sabbia" - }, - "2": { - "then": "La superficie è pietre irregolari" - }, - "3": { - "then": "La superficie è asfalto" - }, - "4": { - "then": "La superficie è calcestruzzo" - } - }, - "question": "Qual è la superficie di questo campo sportivo?", - "render": "La superficie è {surface}" - } - }, - "title": { - "render": "Campo sportivo" - } - }, - "surveillance_camera": { - "name": "Videocamere di sorveglianza", - "tagRenderings": { - "Camera type: fixed; panning; dome": { - "mappings": { - "0": { - "then": "Una videocamera fissa (non semovente)" - }, - "1": { - "then": "Una videocamera a cupola (che può ruotare)" - }, - "2": { - "then": "Una videocamera panoramica" - } - }, - "question": "Di che tipo di videocamera si tratta?" - }, - "Indoor camera? This isn't clear for 'public'-cameras": { - "mappings": { - "0": { - "then": "Questa videocamera si trova al chiuso" - }, - "1": { - "then": "Questa videocamera si trova all'aperto" - }, - "2": { - "then": "Questa videocamera si trova probabilmente all'esterno" - } - }, - "question": "Lo spazio pubblico sorvegliato da questa videocamera è all'aperto o al chiuso?" - }, - "Level": { - "question": "A che piano si trova questa videocamera?", - "render": "Si trova al piano {level}" - }, - "Operator": { - "question": "Chi gestisce questa videocamera a circuito chiuso?", - "render": "È gestita da {operator}" - }, - "Surveillance type: public, outdoor, indoor": { - "mappings": { - "0": { - "then": "Sorveglia un'area pubblica, come una strada, un ponte, una piazza, un parco, una stazione, un passaggio o un sottopasso pubblico, ..." - }, - "1": { - "then": "Sorveglia un'area esterna di proprietà privata (un parcheggio, una stazione di servizio, un cortile, un ingresso, un vialetto privato, ...)" - }, - "2": { - "then": "Sorveglia un ambiente interno di proprietà privata, per esempio un negozio, un parcheggio sotterraneo privato, ..." - } - }, - "question": "Che cosa sorveglia questa videocamera" - }, - "Surveillance:zone": { - "mappings": { - "0": { - "then": "Sorveglia un parcheggio" - }, - "1": { - "then": "Sorveglia il traffico" - }, - "2": { - "then": "Sorveglia un ingresso" - }, - "3": { - "then": "Sorveglia un corridoio" - }, - "4": { - "then": "Sorveglia una pensilina del trasporto pubblico" - }, - "5": { - "then": "Sorveglia un negozio" - } - }, - "question": "Che cosa è sorvegliato qui?", - "render": " Sorveglia una {surveillance:zone}" - }, - "camera:mount": { - "mappings": { - "0": { - "then": "Questa telecamera è posizionata contro un muro" - }, - "1": { - "then": "Questa telecamera è posizionata su un palo" - }, - "2": { - "then": "Questa telecamera è posizionata sul soffitto" - } - }, - "question": "Com'è posizionata questa telecamera?", - "render": "Metodo di montaggio: {mount}" - }, - "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { - "mappings": { - "0": { - "then": "Punta in direzione {direction}" - } - }, - "question": "In quale direzione geografica punta questa videocamera?", - "render": "Punta in direzione {camera:direction}" - } - }, - "title": { - "render": "Videocamera di sorveglianza" - } - }, - "toilet": { - "name": "Servizi igienici", - "presets": { - "0": { - "description": "Servizi igienici aperti al pubblico", - "title": "servizi igienici" - }, - "1": { - "description": "Servizi igienici che hanno almeno una toilette accessibile a persone in sedia a rotelle", - "title": "servizi igienici accessibili per persone in sedia a rotelle" - } - }, - "tagRenderings": { - "toilet-access": { - "mappings": { - "0": { - "then": "Accesso pubblico" - }, - "1": { - "then": "Accesso riservato ai clienti e alle clienti" - }, - "2": { - "then": "Non accessibile" - }, - "3": { - "then": "Accessibile, ma occorre chiedere una chiave per accedere" - }, - "4": { - "then": "Accesso pubblico" - } - }, - "question": "Questi servizi igienici sono aperti al pubblico?", - "render": "L'accesso è {access}" - }, - "toilet-changing_table:location": { - "mappings": { - "0": { - "then": "Il fasciatoio è nei servizi igienici femminili. " - }, - "1": { - "then": "Il fasciatoio è nei servizi igienici maschili. " - }, - "2": { - "then": "Il fasciatoio è nei servizi igienici per persone in sedia a rotelle. " - }, - "3": { - "then": "Il fasciatoio è in una stanza dedicata. " - } - }, - "question": "Dove si trova il fasciatoio?", - "render": "Il fasciatoio si trova presso {changing_table:location}" - }, - "toilet-charge": { - "question": "Quanto costa l'accesso a questi servizi igienici?", - "render": "La tariffa è {charge}" - }, - "toilets-changing-table": { - "mappings": { - "0": { - "then": "È disponibile un fasciatoio" - }, - "1": { - "then": "Non è disponibile un fasciatoio" - } - }, - "question": "È disponibile un fasciatoio (per cambiare i pannolini)?" - }, - "toilets-fee": { - "mappings": { - "0": { - "then": "Questi servizi igienici sono a pagamento" - }, - "1": { - "then": "Gratis" - } - }, - "question": "Questi servizi igienici sono gratuiti?" - }, - "toilets-type": { - "mappings": { - "0": { - "then": "Ci sono solo WC con sedile" - }, - "1": { - "then": "Ci sono solo urinali" - }, - "2": { - "then": "Ci sono solo turche" - }, - "3": { - "then": "Ci sono sia sedili, sia urinali" - } - }, - "question": "Di che tipo di servizi igienici si tratta?" - }, - "toilets-wheelchair": { - "mappings": { - "0": { - "then": "C'è un WC riservato alle persone in sedia a rotelle" - }, - "1": { - "then": "Non accessibile in sedia a rotelle" - } - }, - "question": "C'è un WC riservato alle persone in sedia a rotelle" - } - }, - "title": { - "render": "Servizi igienici" - } - }, - "tree_node": { - "name": "Albero", - "presets": { - "0": { - "description": "Un albero di una specie con foglie larghe come la quercia o il pioppo.", - "title": "Albero latifoglia" - }, - "1": { - "description": "Un albero di una specie con aghi come il pino o l’abete.", - "title": "Albero aghifoglia" - }, - "2": { - "description": "Qualora non si sia sicuri se si tratta di un albero latifoglia o aghifoglia.", - "title": "Albero" - } - }, - "tagRenderings": { - "tree-decidouous": { - "mappings": { - "0": { - "then": "Caduco: l’albero perde le sue foglie per un periodo dell’anno." - }, - "1": { - "then": "Sempreverde." - } - }, - "question": "È un sempreverde o caduco?" - }, - "tree-denotation": { - "mappings": { - "0": { - "then": "È un albero notevole per le sue dimensioni o per la posizione prominente. È utile alla navigazione." - }, - "1": { - "then": "L’albero è un monumento naturale, ad esempio perché specialmente antico o appartenente a specie importanti." - }, - "2": { - "then": "L’albero è usato per scopi agricoli, ad esempio in un frutteto." - }, - "3": { - "then": "L’albero è in un parco o qualcosa di simile (cimitero, aree didattiche, etc.)." - }, - "4": { - "then": "L’albero è un giardino residenziale." - }, - "5": { - "then": "Fa parte di un viale alberato." - }, - "6": { - "then": "L’albero si trova in un’area urbana." - }, - "7": { - "then": "L’albero si trova fuori dall’area urbana." - } - }, - "question": "Quanto significativo è questo albero? Scegli la prima risposta che corrisponde." - }, - "tree-height": { - "mappings": { - "0": { - "then": "Altezza: {height} m" - } - }, - "render": "Altezza: {height}" - }, - "tree-heritage": { - "mappings": { - "0": { - "then": "\"\"/Registrato come patrimonio da Onroerend Erfgoed Flanders" - }, - "1": { - "then": "Registrato come patrimonio da Direction du Patrimoine culturel di Bruxelles" - }, - "2": { - "then": "Registrato come patrimonio da un’organizzazione differente" - }, - "3": { - "then": "Non è registrato come patrimonio" - }, - "4": { - "then": "Registrato come patrimonio da un’organizzazione differente" - } - }, - "question": "Quest’albero è registrato come patrimonio?" - }, - "tree-leaf_type": { - "mappings": { - "0": { - "then": "\"\"/ Latifoglia" - }, - "1": { - "then": "\"\"/ Aghifoglia" - }, - "2": { - "then": "\"\"/ Privo di foglie (permanente)" - } - }, - "question": "Si tratta di un albero latifoglia o aghifoglia?" - }, - "tree_node-name": { - "mappings": { - "0": { - "then": "L’albero non ha un nome." - } - }, - "question": "L’albero ha un nome?", - "render": "Nome: {name}" - }, - "tree_node-ref:OnroerendErfgoed": { - "question": "Qual è l’ID rilasciato da Onroerend Erfgoed Flanders?", - "render": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}" - }, - "tree_node-wikidata": { - "question": "Qual è l’ID Wikidata per questo albero?", - "render": "\"\"/ Wikidata: {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Albero" - } - }, - "viewpoint": { - "description": "Un punto panoramico che offre una bella vista. L'ideale è aggiungere un'immagine, se nessun'altra categoria è appropriata", - "name": "Punto panoramico", - "presets": { - "0": { - "title": "Punto panoramico" - } - }, - "tagRenderings": { - "viewpoint-description": { - "question": "Vuoi aggiungere una descrizione?" - } - }, - "title": { - "render": "Punto panoramico" + "title": { + "mappings": { + "0": { + "then": "Opera {name}" } + }, + "render": "Opera d’arte" } + }, + "bench": { + "name": "Panchine", + "presets": { + "0": { + "title": "panchina" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Schienale: Sì" + }, + "1": { + "then": "Schienale: No" + } + }, + "question": "Questa panchina ha lo schienale?", + "render": "Schienale" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "Colore: marrone" + }, + "1": { + "then": "Colore: verde" + }, + "2": { + "then": "Colore: grigio" + }, + "3": { + "then": "Colore: bianco" + }, + "4": { + "then": "Colore: rosso" + }, + "5": { + "then": "Colore: nero" + }, + "6": { + "then": "Colore: blu" + }, + "7": { + "then": "Colore: giallo" + } + }, + "question": "Di che colore è questa panchina?", + "render": "Colore: {colour}" + }, + "bench-direction": { + "question": "In che direzione si guarda quando si è seduti su questa panchina?", + "render": "Quando si è seduti su questa panchina, si guarda verso {direction}°." + }, + "bench-material": { + "mappings": { + "0": { + "then": "Materiale: legno" + }, + "1": { + "then": "Materiale: metallo" + }, + "2": { + "then": "Materiale: pietra" + }, + "3": { + "then": "Materiale: cemento" + }, + "4": { + "then": "Materiale: plastica" + }, + "5": { + "then": "Materiale: acciaio" + } + }, + "question": "Di che materiale è fatta questa panchina?", + "render": "Materiale: {material}" + }, + "bench-seats": { + "question": "Quanti posti ha questa panchina?", + "render": "{seats} posti" + }, + "bench-survey:date": { + "question": "Quando è stata verificata l’ultima volta questa panchina?", + "render": "Questa panchina è stata controllata l’ultima volta in data {survey:date}" + } + }, + "title": { + "render": "Panchina" + } + }, + "bench_at_pt": { + "name": "Panchine alle fermate del trasporto pubblico", + "tagRenderings": { + "bench_at_pt-bench": { + "render": "Panca in piedi" + }, + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Panchina alla fermata del trasporto pubblico" + }, + "1": { + "then": "Panchina in un riparo" + } + }, + "render": "Panchina" + } + }, + "bicycle_library": { + "description": "Una struttura dove le biciclette possono essere prestate per periodi di tempo più lunghi", + "name": "Bici in prestito", + "presets": { + "0": { + "description": "Una ciclo-teca o «bici in prestito» ha una collezione di bici che possno essere prestate", + "title": "Bici in prestito" + } + }, + "tagRenderings": { + "bicycle-library-target-group": { + "mappings": { + "0": { + "then": "Sono disponibili biciclette per bambini" + }, + "1": { + "then": "Sono disponibili biciclette per adulti" + }, + "2": { + "then": "Sono disponibili biciclette per disabili" + } + }, + "question": "Chi può prendere in prestito le biciclette qua?" + }, + "bicycle_library-charge": { + "mappings": { + "0": { + "then": "Il prestito di una bicicletta è gratuito" + }, + "1": { + "then": "Il prestito di una bicicletta costa 20 €/anno più 20 € di garanzia" + } + }, + "question": "Quanto costa il prestito di una bicicletta?", + "render": "Il prestito di una bicicletta costa {charge}" + }, + "bicycle_library-name": { + "question": "Qual è il nome di questo “bici in prestito”?", + "render": "Il “bici in prestito” è chiamato {name}" + } + }, + "title": { + "render": "Bici in prestito" + } + }, + "bicycle_tube_vending_machine": { + "name": "Distributore automatico di camere d’aria per bici", + "presets": { + "0": { + "title": "Distributore automatico di camere d’aria per bici" + } + }, + "tagRenderings": { + "Still in use?": { + "mappings": { + "0": { + "then": "Il distributore automatico funziona" + }, + "1": { + "then": "Il distributore automatico è guasto" + }, + "2": { + "then": "Il distributore automatico è spento" + } + }, + "question": "Questo distributore automatico funziona ancora?", + "render": "Lo stato operativo è {operational_status}" + } + }, + "title": { + "render": "Distributore automatico di camere d’aria per bici" + } + }, + "bike_cafe": { + "name": "Caffè in bici", + "presets": { + "0": { + "title": "Caffè in bici" + } + }, + "tagRenderings": { + "bike_cafe-bike-pump": { + "mappings": { + "0": { + "then": "Questo caffè in bici offre una pompa per bici liberamente utilizzabile" + }, + "1": { + "then": "Questo caffè in bici non offre una pompa per bici liberamente utilizzabile" + } + }, + "question": "Questo caffè in bici offre una pompa per bici che chiunque può utilizzare?" + }, + "bike_cafe-email": { + "question": "Qual è l’indirizzo email di {name}?" + }, + "bike_cafe-name": { + "question": "Qual è il nome di questo caffè in bici?", + "render": "Questo caffè in bici è chiamato {name}" + }, + "bike_cafe-opening_hours": { + "question": "Quando è aperto questo caffè in bici?" + }, + "bike_cafe-phone": { + "question": "Qual è il numero di telefono di {name}?" + }, + "bike_cafe-repair-service": { + "mappings": { + "0": { + "then": "Questo caffè in bici ripara le bici" + }, + "1": { + "then": "Questo caffè in bici non ripara le bici" + } + }, + "question": "Questo caffè in bici ripara le bici?" + }, + "bike_cafe-repair-tools": { + "mappings": { + "0": { + "then": "Questo caffè in bici fornisce degli attrezzi per la riparazione fai-da-te" + }, + "1": { + "then": "Questo caffè in bici non fornisce degli attrezzi per la riparazione fai-da-te" + } + }, + "question": "Ci sono degli strumenti per riparare la propria bicicletta?" + }, + "bike_cafe-website": { + "question": "Qual è il sito web di {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Caffè in bici {name}" + } + }, + "render": "Caffè in bici" + } + }, + "bike_cleaning": { + "name": "Servizio lavaggio bici", + "presets": { + "0": { + "title": "Servizio lavaggio bici" + } + }, + "title": { + "mappings": { + "0": { + "then": "Servizio lavaggio bici {name}" + } + }, + "render": "Servizio lavaggio bici" + } + }, + "bike_parking": { + "name": "Parcheggio bici", + "presets": { + "0": { + "title": "Parcheggio bici" + } + }, + "tagRenderings": { + "Access": { + "mappings": { + "0": { + "then": "Accessibile pubblicamente" + }, + "1": { + "then": "Accesso destinato principalmente ai visitatori di un’attività" + }, + "2": { + "then": "Accesso limitato ai membri di una scuola, una compagnia o un’organizzazione" + } + }, + "question": "Chi può usare questo parcheggio bici?", + "render": "{access}" + }, + "Bicycle parking type": { + "mappings": { + "0": { + "then": "Archetti " + }, + "1": { + "then": "Scolapiatti " + }, + "2": { + "then": "Blocca manubrio " + }, + "3": { + "then": "Rastrelliera " + }, + "4": { + "then": "A due piani " + }, + "5": { + "then": "Rimessa " + }, + "6": { + "then": "Colonnina " + }, + "7": { + "then": "Una zona del pavimento che è marcata per il parcheggio delle bici" + } + }, + "question": "Di che tipo di parcheggio bici si tratta?", + "render": "È un parcheggio bici del tipo: {bicycle_parking}" + }, + "Capacity": { + "question": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici da trasporto)?", + "render": "Posti per {capacity} bici" + }, + "Cargo bike capacity?": { + "question": "Quante bici da trasporto entrano in questo parcheggio per bici?", + "render": "Questo parcheggio può contenere {capacity:cargo_bike} bici da trasporto" + }, + "Cargo bike spaces?": { + "mappings": { + "0": { + "then": "Questo parcheggio ha posto per bici da trasporto" + }, + "1": { + "then": "Questo parcheggio ha posti destinati (ufficialmente) alle bici da trasporto." + }, + "2": { + "then": "Il parcheggio delle bici da trasporto è proibito" + } + }, + "question": "Questo parcheggio dispone di posti specifici per le bici da trasporto?" + }, + "Is covered?": { + "mappings": { + "0": { + "then": "È un parcheggio coperto (ha un tetto)" + }, + "1": { + "then": "Non è un parcheggio coperto" + } + }, + "question": "È un parcheggio coperto? Indicare “coperto” per parcheggi all’interno." + }, + "Underground?": { + "mappings": { + "0": { + "then": "Parcheggio sotterraneo" + }, + "1": { + "then": "Parcheggio sotterraneo" + }, + "2": { + "then": "Parcheggio in superficie" + }, + "3": { + "then": "Parcheggio in superficie" + }, + "4": { + "then": "Parcheggio sul tetto" + } + }, + "question": "Qual è la posizione relativa di questo parcheggio bici?" + } + }, + "title": { + "render": "Parcheggio bici" + } + }, + "bike_repair_station": { + "name": "Stazioni bici (riparazione, gonfiaggio o entrambi)", + "presets": { + "0": { + "description": "Un dispositivo per gonfiare le proprie gomme in un luogo fisso pubblicamente accessibile.

Esempi di pompe per biciclette

", + "title": "Pompa per bici" + }, + "1": { + "description": "Un dispositivo con attrezzi per riparare la tua bici e una pompa in un luogo fisso. Gli attrezzi sono spesso attaccati ad una catena per prevenire il furto.

Esempio

", + "title": "Stazione di riparazione bici e pompa" + }, + "2": { + "title": "Stazione di riparazione bici senza pompa" + } + }, + "tagRenderings": { + "Operational status": { + "mappings": { + "0": { + "then": "La pompa per bici è guasta" + }, + "1": { + "then": "La pompa per bici funziona" + } + }, + "question": "La pompa per bici è sempre funzionante?" + }, + "bike_repair_station-available-services": { + "mappings": { + "0": { + "then": "C’è solamente una pompa presente" + }, + "1": { + "then": "Ci sono solo degli attrezzi (cacciaviti, pinze…) presenti" + }, + "2": { + "then": "Ci sono sia attrezzi che pompa presenti" + } + }, + "question": "Quali servizi sono disponibili in questa stazione per bici?" + }, + "bike_repair_station-bike-chain-tool": { + "mappings": { + "0": { + "then": "È presente un utensile per riparare la catena" + }, + "1": { + "then": "Non è presente un utensile per riparare la catena" + } + }, + "question": "Questa stazione di riparazione bici ha un attrezzo speciale per riparare la catena della bici?" + }, + "bike_repair_station-bike-stand": { + "mappings": { + "0": { + "then": "C’è un gancio o un supporto" + }, + "1": { + "then": "Non c’è né un gancio né un supporto" + } + }, + "question": "Questa stazione bici ha un gancio per tenere sospesa la bici o un supporto per alzarla?" + }, + "bike_repair_station-electrical_pump": { + "mappings": { + "0": { + "then": "Pompa manuale" + }, + "1": { + "then": "Pompa elettrica" + } + }, + "question": "Questa pompa per bici è elettrica?" + }, + "bike_repair_station-manometer": { + "mappings": { + "0": { + "then": "C’è un manometro" + }, + "1": { + "then": "Non c’è un manometro" + }, + "2": { + "then": "C’è un manometro ma è rotto" + } + }, + "question": "Questa pompa ha l’indicatore della pressione o il manometro?" + }, + "bike_repair_station-opening_hours": { + "mappings": { + "0": { + "then": "Sempre aperto" + }, + "1": { + "then": "Sempre aperto" + } + }, + "question": "Quando è aperto questo punto riparazione bici?" + }, + "bike_repair_station-operator": { + "question": "Chi gestisce questa pompa per bici?", + "render": "Manutenuta da {operator}" + }, + "bike_repair_station-valves": { + "mappings": { + "0": { + "then": "Sclaverand (detta anche Presta)" + }, + "1": { + "then": "Dunlop" + }, + "2": { + "then": "Schrader (valvola delle auto)" + } + }, + "question": "Quali valvole sono supportate?", + "render": "Questa pompa è compatibile con le seguenti valvole: {valves}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Stazione riparazione bici" + }, + "1": { + "then": "Stazione riparazione bici" + }, + "2": { + "then": "Pompa rotta" + }, + "3": { + "then": "Pompa per bici {name}" + }, + "4": { + "then": "Pompa per bici" + } + }, + "render": "Stazione bici (gonfiaggio & riparazione)" + } + }, + "bike_shop": { + "description": "Un negozio che vende specificatamente biciclette o articoli similari", + "name": "Venditore/riparatore bici", + "presets": { + "0": { + "title": "Negozio/riparatore di bici" + } + }, + "tagRenderings": { + "bike_repair_bike-pump-service": { + "mappings": { + "0": { + "then": "Questo negozio offre l’uso pubblico di una pompa per bici" + }, + "1": { + "then": "Questo negozio non offre l’uso pubblico di una pompa per bici" + }, + "2": { + "then": "C’è una pompa per bici, è mostrata come punto separato " + } + }, + "question": "Questo negozio offre l’uso a chiunque di una pompa per bici?" + }, + "bike_repair_bike-wash": { + "mappings": { + "0": { + "then": "Questo negozio lava le biciclette" + }, + "1": { + "then": "Questo negozio ha una struttura dove è possibile pulire la propria bici" + }, + "2": { + "then": "Questo negozio non offre la pulizia della bicicletta" + } + }, + "question": "Vengono lavate le bici qua?" + }, + "bike_repair_rents-bikes": { + "mappings": { + "0": { + "then": "Questo negozio noleggia le bici" + }, + "1": { + "then": "Questo negozio non noleggia le bici" + } + }, + "question": "Questo negozio noleggia le bici?" + }, + "bike_repair_repairs-bikes": { + "mappings": { + "0": { + "then": "Questo negozio ripara bici" + }, + "1": { + "then": "Questo negozio non ripara bici" + }, + "2": { + "then": "Questo negozio ripara solo le bici che sono state acquistate qua" + }, + "3": { + "then": "Questo negozio ripara solo le biciclette di una certa marca" + } + }, + "question": "Questo negozio ripara bici?" + }, + "bike_repair_second-hand-bikes": { + "mappings": { + "0": { + "then": "Questo negozio vende bici usate" + }, + "1": { + "then": "Questo negozio non vende bici usate" + }, + "2": { + "then": "Questo negozio vende solamente bici usate" + } + }, + "question": "Questo negozio vende bici usate?" + }, + "bike_repair_sells-bikes": { + "mappings": { + "0": { + "then": "Questo negozio vende bici" + }, + "1": { + "then": "Questo negozio non vende bici" + } + }, + "question": "Questo negozio vende bici?" + }, + "bike_repair_tools-service": { + "mappings": { + "0": { + "then": "Questo negozio offre degli attrezzi per la riparazione fai-da-te" + }, + "1": { + "then": "Questo negozio non offre degli attrezzi per la riparazione fai-da-te" + }, + "2": { + "then": "Gli attrezzi per la riparazione fai-da-te sono disponibili solamente se hai acquistato/noleggiato la bici nel negozio" + } + }, + "question": "Sono presenti degli attrezzi per riparare la propria bici?" + }, + "bike_shop-email": { + "question": "Qual è l’indirizzo email di {name}?" + }, + "bike_shop-is-bicycle_shop": { + "render": "Questo negozio è specializzato nella vendita di {shop} ed effettua attività relative alle biciclette" + }, + "bike_shop-name": { + "question": "Qual è il nome di questo negozio di biciclette?", + "render": "Questo negozio di biciclette è chiamato {name}" + }, + "bike_shop-phone": { + "question": "Qual è il numero di telefono di {name}?" + }, + "bike_shop-website": { + "question": "Qual è il sito web di {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Negozio di articoli sportivi {name}" + }, + "2": { + "then": "Noleggio di biciclette {name}" + }, + "3": { + "then": "Riparazione biciclette {name" + }, + "4": { + "then": "Negozio di biciclette {name}" + }, + "5": { + "then": "Venditore/riparatore bici {name}" + } + }, + "render": "Venditore/riparatore bici" + } + }, + "bike_themed_object": { + "name": "Oggetto relativo alle bici", + "title": { + "mappings": { + "1": { + "then": "Pista ciclabile" + } + }, + "render": "Oggetto relativo alle bici" + } + }, + "defibrillator": { + "name": "Defibrillatori", + "presets": { + "0": { + "title": "Defibrillatore" + } + }, + "tagRenderings": { + "defibrillator-access": { + "mappings": { + "0": { + "then": "Pubblicamente accessibile" + }, + "1": { + "then": "Pubblicamente accessibile" + }, + "2": { + "then": "Accessibile solo ai clienti" + }, + "3": { + "then": "Non accessibile al pubblico (ad esempio riservato al personale, ai proprietari, etc.)" + }, + "4": { + "then": "Non accessibile, potrebbe essere solo per uso professionale" + } + }, + "question": "Questo defibrillatore è liberamente accessibile?", + "render": "Accesso è {access}" + }, + "defibrillator-defibrillator": { + "mappings": { + "0": { + "then": "Questo è un defibrillatore manuale per professionisti" + }, + "1": { + "then": "È un normale defibrillatore automatico" + } + }, + "question": "Si tratta di un normale defibrillatore automatico o un defibrillatore manuale riservato ai professionisti?", + "render": "Non vi sono informazioni riguardanti il tipo di questo dispositivo" + }, + "defibrillator-defibrillator:location": { + "question": "Indica più precisamente dove si trova il defibrillatore (in lingua locale)", + "render": "Informazioni supplementari circa la posizione (in lingua locale):
{defibrillator:location}" + }, + "defibrillator-defibrillator:location:en": { + "question": "Indica più precisamente dove si trova il defibrillatore (in inglese)", + "render": "Informazioni supplementari circa la posizione (in inglese):
{defibrillator:location:en}" + }, + "defibrillator-defibrillator:location:fr": { + "question": "Indica più precisamente dove si trova il defibrillatore (in francese)", + "render": "Informazioni supplementari circa la posizione (in francese):
{defibrillator:location:fr}" + }, + "defibrillator-description": { + "question": "Vi sono altre informazioni utili agli utenti che non è stato possibile aggiungere prima? (lasciare vuoto in caso negativo)", + "render": "Informazioni supplementari: {description}" + }, + "defibrillator-email": { + "question": "Qual è l’indirizzo email per le domande riguardanti questo defibrillatore?", + "render": "Indirizzo email per le domande su questo defibrillatore:{email}" + }, + "defibrillator-fixme": { + "question": "C’è qualcosa di sbagliato riguardante come è stato mappato, che non si è potuto correggere qua? (lascia una nota agli esperti di OpenStreetMap)", + "render": "Informazioni supplementari per gli esperti di OpenStreetMap: {fixme}" + }, + "defibrillator-indoors": { + "mappings": { + "0": { + "then": "Questo defibrillatore si trova all’interno" + }, + "1": { + "then": "Questo defibrillatore si trova all’esterno" + } + }, + "question": "Questo defibrillatore si trova all’interno?" + }, + "defibrillator-level": { + "mappings": { + "0": { + "then": "Questo defibrillatore è al pian terreno" + }, + "1": { + "then": "Questo defibrillatore è al primo piano" + } + }, + "question": "A che piano si trova questo defibrillatore?", + "render": "Questo defibrillatore è al piano {level}" + }, + "defibrillator-opening_hours": { + "mappings": { + "0": { + "then": "Aperto 24/7 (festivi inclusi)" + } + }, + "question": "In quali orari è disponibile questo defibrillatore?", + "render": "{opening_hours_table(opening_hours)}" + }, + "defibrillator-phone": { + "question": "Qual è il numero di telefono per le domande riguardanti questo defibrillatore?", + "render": "Numero di telefono per le domande su questo defibrillatore:{phone}" + }, + "defibrillator-ref": { + "question": "Qual è il numero identificativo ufficiale di questo dispositivo? (se visibile sul dispositivo)", + "render": "Numero identificativo ufficiale di questo dispositivo:{ref}" + }, + "defibrillator-survey:date": { + "mappings": { + "0": { + "then": "Verificato oggi!" + } + }, + "question": "Quando è stato verificato per l’ultima volta questo defibrillatore?", + "render": "Questo defibrillatore è stato verificato per l‘ultima volta in data {survey:date}" + } + }, + "title": { + "render": "Defibrillatore" + } + }, + "direction": { + "description": "Questo livello visualizza le direzioni", + "name": "Visualizzazione della direzione" + }, + "drinking_water": { + "name": "Acqua potabile", + "presets": { + "0": { + "title": "acqua potabile" + } + }, + "tagRenderings": { + "Bottle refill": { + "mappings": { + "0": { + "then": "È facile riempire d’acqua le bottiglie" + }, + "1": { + "then": "Le bottiglie d’acqua potrebbero non entrare" + } + }, + "question": "Quanto è facile riempire d’acqua le bottiglie?" + }, + "Still in use?": { + "mappings": { + "0": { + "then": "La fontanella funziona" + }, + "1": { + "then": "La fontanella è guasta" + }, + "2": { + "then": "La fontanella è chiusa" + } + }, + "question": "Questo punto di acqua potabile è sempre funzionante?", + "render": "Lo stato operativo è {operational_status}" + }, + "render-closest-drinking-water": { + "render": "C’è un’altra fontanella a {_closest_other_drinking_water_distance} metri" + } + }, + "title": { + "render": "Acqua potabile" + } + }, + "ghost_bike": { + "name": "Bici fantasma", + "presets": { + "0": { + "title": "Bici fantasma" + } + }, + "tagRenderings": { + "ghost-bike-explanation": { + "render": "Una bici fantasma è il memoriale di un ciclista che è morto in un incidente stradale e che ha la forma di una bicicletta bianca piazzata in maniera stabile vicino al luogo dell’incidente." + }, + "ghost_bike-inscription": { + "question": "Che cosa è scritto sulla bici fantasma?", + "render": "{inscription}" + }, + "ghost_bike-name": { + "mappings": { + "0": { + "then": "Nessun nome scritto sulla bici" + } + }, + "question": "A chi è dedicata questa bici fantasma?
Rispetta la privacy (compila solo il nome se questo è stato ampiamente pubblicato o se è scritto sulla bici). Decidi se è il caso di non inserire il cognome.
", + "render": "In ricordo di {name}" + }, + "ghost_bike-source": { + "question": "In quale pagina web si possono trovare informazioni sulla bici fantasma o l’incidente?", + "render": "Sono disponibili ulteriori informazioni" + }, + "ghost_bike-start_date": { + "question": "Quando è stata installata questa bici fantasma?", + "render": "Piazzata in data {start_date}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Bici fantasma in ricordo di {name}" + } + }, + "render": "Bici fantasma" + } + }, + "information_board": { + "name": "Pannelli informativi", + "presets": { + "0": { + "title": "pannello informativo" + } + }, + "title": { + "render": "Pannello informativo" + } + }, + "map": { + "description": "Una mappa, destinata ai turisti e che è sistemata in maniera permanente in uno spazio pubblico", + "name": "Mappe", + "presets": { + "0": { + "description": "Aggiungi una mappa mancante", + "title": "Mappa" + } + }, + "tagRenderings": { + "map-attribution": { + "mappings": { + "0": { + "then": "L’attribuzione a OpenStreetMap è chiaramente specificata, inclusa la licenza ODBL" + }, + "1": { + "then": "L’attribuzione a OpenStreetMap è chiaramente specificata ma la licenza non compare" + }, + "2": { + "then": "Non era presente alcun cenno a OpenStreetMap ma qualcuno vi ha attaccato un adesivo di OpenStreetMap" + }, + "3": { + "then": "Non c’è alcuna attribuzione" + }, + "4": { + "then": "Non c’è alcuna attribuzione" + } + }, + "question": "L’attribuzione a OpenStreetMap è presente?" + }, + "map-map_source": { + "mappings": { + "0": { + "then": "Questa mappa si basa su OpenStreetMap" + } + }, + "question": "Su quali dati si basa questa mappa?", + "render": "Questa mappa si basa su {map_source}" + } + }, + "title": { + "render": "Mappa" + } + }, + "nature_reserve": { + "tagRenderings": { + "Curator": { + "question": "Chi è il curatore di questa riserva naturale?
Rispetta la privacy (scrivi il nome solo se questo è noto pubblicamente)", + "render": "{curator} è il curatore di questa riserva naturale" + }, + "Dogs?": { + "mappings": { + "0": { + "then": "I cani devono essere tenuti al guinzaglio" + }, + "1": { + "then": "I cani non sono ammessi" + }, + "2": { + "then": "I cani sono liberi di girare liberi" + } + }, + "question": "I cani sono ammessi in questa riserva naturale?" + }, + "Email": { + "question": "Qual è l’indirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?
Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)", + "render": "{email}" + }, + "Surface area": { + "render": "Area: {_surface:ha} ha" + }, + "Website": { + "question": "In quale pagina web si possono trovare altre informazioni riguardanti questa riserva naturale?" + }, + "phone": { + "question": "Quale numero di telefono comporre per fare domande o segnalare problemi riguardanti questa riserva naturale?br/>Rispetta la privacy (inserisci il numero di telefono privato solo se questo è noto pubblicamente)", + "render": "{phone}" + } + } + }, + "picnic_table": { + "description": "Il livello che mostra i tavoli da picnic", + "name": "Tavoli da picnic", + "presets": { + "0": { + "title": "tavolo da picnic" + } + }, + "tagRenderings": { + "picnic_table-material": { + "mappings": { + "0": { + "then": "È un tavolo da picnic in legno" + }, + "1": { + "then": "È un tavolo da picnic in cemento" + } + }, + "question": "Di che materiale è fatto questo tavolo da picnic?", + "render": "Questo tavolo da picnic è fatto di {material}" + } + }, + "title": { + "render": "Tavolo da picnic" + } + }, + "playground": { + "description": "Parchi giochi", + "name": "Campi da gioco", + "presets": { + "0": { + "title": "Campetto" + } + }, + "tagRenderings": { + "Playground-wheelchair": { + "mappings": { + "0": { + "then": "Completamente accessibile in sedia a rotelle" + }, + "1": { + "then": "Accesso limitato in sedia a rotelle" + }, + "2": { + "then": "Non accessibile in sedia a rotelle" + } + }, + "question": "Il campetto è accessibile a persone in sedia a rotelle?" + }, + "playground-access": { + "mappings": { + "0": { + "then": "Accessibile pubblicamente" + }, + "1": { + "then": "Accessibile pubblicamente" + }, + "2": { + "then": "Accessibile solamente ai clienti dell’attività che lo gestisce" + }, + "3": { + "then": "Accessibile solamente agli studenti della scuola" + }, + "4": { + "then": "Non accessibile" + } + }, + "question": "Questo parco giochi è pubblicamente accessibile?" + }, + "playground-email": { + "question": "Qual è l’indirizzo email del gestore di questo parco giochi?", + "render": "{email}" + }, + "playground-lit": { + "mappings": { + "0": { + "then": "Questo parco giochi è illuminato di notte" + }, + "1": { + "then": "Questo parco giochi non è illuminato di notte" + } + }, + "question": "È illuminato di notte questo parco giochi?" + }, + "playground-max_age": { + "question": "Qual è l’età massima per accedere a questo parco giochi?", + "render": "Accessibile ai bambini di età inferiore a {max_age}" + }, + "playground-min_age": { + "question": "Qual è l’età minima per accedere a questo parco giochi?", + "render": "Accessibile ai bambini di almeno {min_age} anni" + }, + "playground-opening_hours": { + "mappings": { + "0": { + "then": "Si può accedere dall'alba al tramonto" + }, + "1": { + "then": "Si può sempre accedere" + }, + "2": { + "then": "Si può sempre accedere" + } + }, + "question": "Quando si può accedere a questo campetto?" + }, + "playground-operator": { + "question": "Chi è il responsabile di questo parco giochi?", + "render": "Gestito da {operator}" + }, + "playground-phone": { + "question": "Qual è il numero di telefono del gestore del campetto?", + "render": "{phone}" + }, + "playground-surface": { + "mappings": { + "0": { + "then": "La superficie è prato" + }, + "1": { + "then": "La superficie è sabbia" + }, + "2": { + "then": "La superficie consiste di trucioli di legno" + }, + "3": { + "then": "La superficie è mattonelle regolari" + }, + "4": { + "then": "La superficie è asfalto" + }, + "5": { + "then": "La superficie è cemento" + }, + "6": { + "then": "La superficie è non pavimentato" + }, + "7": { + "then": "La superficie è pavimentato" + } + }, + "question": "Qual è la superficie di questo parco giochi?
Se ve ne è più di una, seleziona quella predominante", + "render": "La superficie è {surface}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Parco giochi {name}" + } + }, + "render": "Parco giochi" + } + }, + "public_bookcase": { + "description": "Una vetrinetta ai bordi della strada contenente libri, aperta al pubblico", + "name": "Microbiblioteche", + "presets": { + "0": { + "title": "Microbiblioteca" + } + }, + "tagRenderings": { + "bookcase-booktypes": { + "mappings": { + "0": { + "then": "Principalmente libri per l'infanzia" + }, + "1": { + "then": "Principalmente libri per persone in età adulta" + }, + "2": { + "then": "Sia libri per l'infanzia, sia per l'età adulta" + } + }, + "question": "Che tipo di libri si possono trovare in questa microbiblioteca?" + }, + "bookcase-is-accessible": { + "mappings": { + "0": { + "then": "È ad accesso libero" + }, + "1": { + "then": "L'accesso è riservato ai clienti" + } + }, + "question": "Questa microbiblioteca è ad accesso libero?" + }, + "bookcase-is-indoors": { + "mappings": { + "0": { + "then": "Questa microbiblioteca si trova al chiuso" + }, + "1": { + "then": "Questa microbiblioteca si trova all'aperto" + }, + "2": { + "then": "Questa microbiblioteca si trova all'aperto" + } + }, + "question": "Questa microbiblioteca si trova all'aperto?" + }, + "public_bookcase-brand": { + "mappings": { + "0": { + "then": "Fa parte della rete 'Little Free Library'" + }, + "1": { + "then": "Questa microbiblioteca non fa parte di una rete" + } + }, + "question": "Questa microbiblioteca fa parte di una rete?", + "render": "Questa microbiblioteca fa parte di {brand}" + }, + "public_bookcase-capacity": { + "question": "Quanti libri può contenere questa microbiblioteca?", + "render": "Questa microbiblioteca può contenere fino a {capacity} libri" + }, + "public_bookcase-name": { + "mappings": { + "0": { + "then": "Questa microbiblioteca non ha un nome proprio" + } + }, + "question": "Come si chiama questa microbiblioteca pubblica?", + "render": "Questa microbiblioteca si chiama {name}" + }, + "public_bookcase-operator": { + "question": "Chi mantiene questa microbiblioteca?", + "render": "È gestita da {operator}" + }, + "public_bookcase-ref": { + "mappings": { + "0": { + "then": "Questa microbiblioteca non fa parte di una rete" + } + }, + "question": "Qual è il numero identificativo di questa microbiblioteca?", + "render": "Il numero identificativo di questa microbiblioteca nella rete {brand} è {ref}" + }, + "public_bookcase-start_date": { + "question": "Quando è stata inaugurata questa microbiblioteca?", + "render": "È stata inaugurata il {start_date}" + }, + "public_bookcase-website": { + "question": "C'è un sito web con maggiori informazioni su questa microbiblioteca?", + "render": "Maggiori informazioni sul sito web" + } + }, + "title": { + "mappings": { + "0": { + "then": "Microbiblioteca pubblica {name}" + } + }, + "render": "Microbiblioteca" + } + }, + "shops": { + "tagRenderings": { + "shops-shop": { + "mappings": { + "5": { + "then": "Autofficina" + } + } + } + } + }, + "slow_roads": { + "tagRenderings": { + "slow_roads-surface": { + "mappings": { + "0": { + "then": "La superficie è erba" + }, + "1": { + "then": "La superficie è terreno" + }, + "2": { + "then": "La superficie è non pavimentata" + }, + "3": { + "then": "La superficie è sabbia" + }, + "4": { + "then": "La superficie è pietre irregolari" + }, + "5": { + "then": "La superficie è asfalto" + }, + "6": { + "then": "La superficie è calcestruzzo" + }, + "7": { + "then": "La superficie è pavimentata" + } + }, + "render": "La superficie è {surface}" + } + } + }, + "sport_pitch": { + "description": "Un campo sportivo", + "name": "Campi sportivi", + "presets": { + "0": { + "title": "Tavolo da tennistavolo" + }, + "1": { + "title": "Campo sportivo" + } + }, + "tagRenderings": { + "sport-pitch-access": { + "mappings": { + "0": { + "then": "Aperto al pubblico" + }, + "1": { + "then": "Accesso limitato (p.es. solo con prenotazione, in certi orari, ...)" + }, + "2": { + "then": "Accesso limitato ai membri dell'associazione" + }, + "3": { + "then": "Privato - non aperto al pubblico" + } + }, + "question": "Questo campo sportivo è aperto al pubblico?" + }, + "sport-pitch-reservation": { + "mappings": { + "0": { + "then": "La prenotazione è obbligatoria per usare questo campo sportivo" + }, + "1": { + "then": "La prenotazione è consigliata per usare questo campo sportivo" + }, + "2": { + "then": "La prenotazione è consentita, ma non è obbligatoria per usare questo campo sportivo" + }, + "3": { + "then": "Non è possibile prenotare" + } + }, + "question": "È necessario prenotarsi per usare questo campo sportivo?" + }, + "sport_pitch-email": { + "question": "Qual è l'indirizzo email del gestore?" + }, + "sport_pitch-opening_hours": { + "mappings": { + "1": { + "then": "Sempre aperto" + } + }, + "question": "Quando è aperto questo campo sportivo?" + }, + "sport_pitch-phone": { + "question": "Qual è il numero di telefono del gestore?" + }, + "sport_pitch-sport": { + "mappings": { + "0": { + "then": "Qui si gioca a basket" + }, + "1": { + "then": "Qui si gioca a calcio" + }, + "2": { + "then": "Questo è un tavolo da ping pong" + }, + "3": { + "then": "Qui si gioca a tennis" + }, + "4": { + "then": "Qui si gioca a korfball" + }, + "5": { + "then": "Qui si gioca a basket" + } + }, + "question": "Quale sport si gioca qui?", + "render": "Qui si gioca a {sport}" + }, + "sport_pitch-surface": { + "mappings": { + "0": { + "then": "La superficie è erba" + }, + "1": { + "then": "La superficie è sabbia" + }, + "2": { + "then": "La superficie è pietre irregolari" + }, + "3": { + "then": "La superficie è asfalto" + }, + "4": { + "then": "La superficie è calcestruzzo" + } + }, + "question": "Qual è la superficie di questo campo sportivo?", + "render": "La superficie è {surface}" + } + }, + "title": { + "render": "Campo sportivo" + } + }, + "surveillance_camera": { + "name": "Videocamere di sorveglianza", + "tagRenderings": { + "Camera type: fixed; panning; dome": { + "mappings": { + "0": { + "then": "Una videocamera fissa (non semovente)" + }, + "1": { + "then": "Una videocamera a cupola (che può ruotare)" + }, + "2": { + "then": "Una videocamera panoramica" + } + }, + "question": "Di che tipo di videocamera si tratta?" + }, + "Indoor camera? This isn't clear for 'public'-cameras": { + "mappings": { + "0": { + "then": "Questa videocamera si trova al chiuso" + }, + "1": { + "then": "Questa videocamera si trova all'aperto" + }, + "2": { + "then": "Questa videocamera si trova probabilmente all'esterno" + } + }, + "question": "Lo spazio pubblico sorvegliato da questa videocamera è all'aperto o al chiuso?" + }, + "Level": { + "question": "A che piano si trova questa videocamera?", + "render": "Si trova al piano {level}" + }, + "Operator": { + "question": "Chi gestisce questa videocamera a circuito chiuso?", + "render": "È gestita da {operator}" + }, + "Surveillance type: public, outdoor, indoor": { + "mappings": { + "0": { + "then": "Sorveglia un'area pubblica, come una strada, un ponte, una piazza, un parco, una stazione, un passaggio o un sottopasso pubblico, ..." + }, + "1": { + "then": "Sorveglia un'area esterna di proprietà privata (un parcheggio, una stazione di servizio, un cortile, un ingresso, un vialetto privato, ...)" + }, + "2": { + "then": "Sorveglia un ambiente interno di proprietà privata, per esempio un negozio, un parcheggio sotterraneo privato, ..." + } + }, + "question": "Che cosa sorveglia questa videocamera" + }, + "Surveillance:zone": { + "mappings": { + "0": { + "then": "Sorveglia un parcheggio" + }, + "1": { + "then": "Sorveglia il traffico" + }, + "2": { + "then": "Sorveglia un ingresso" + }, + "3": { + "then": "Sorveglia un corridoio" + }, + "4": { + "then": "Sorveglia una pensilina del trasporto pubblico" + }, + "5": { + "then": "Sorveglia un negozio" + } + }, + "question": "Che cosa è sorvegliato qui?", + "render": " Sorveglia una {surveillance:zone}" + }, + "camera:mount": { + "mappings": { + "0": { + "then": "Questa telecamera è posizionata contro un muro" + }, + "1": { + "then": "Questa telecamera è posizionata su un palo" + }, + "2": { + "then": "Questa telecamera è posizionata sul soffitto" + } + }, + "question": "Com'è posizionata questa telecamera?", + "render": "Metodo di montaggio: {mount}" + }, + "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { + "mappings": { + "0": { + "then": "Punta in direzione {direction}" + } + }, + "question": "In quale direzione geografica punta questa videocamera?", + "render": "Punta in direzione {camera:direction}" + } + }, + "title": { + "render": "Videocamera di sorveglianza" + } + }, + "toilet": { + "name": "Servizi igienici", + "presets": { + "0": { + "description": "Servizi igienici aperti al pubblico", + "title": "servizi igienici" + }, + "1": { + "description": "Servizi igienici che hanno almeno una toilette accessibile a persone in sedia a rotelle", + "title": "servizi igienici accessibili per persone in sedia a rotelle" + } + }, + "tagRenderings": { + "toilet-access": { + "mappings": { + "0": { + "then": "Accesso pubblico" + }, + "1": { + "then": "Accesso riservato ai clienti e alle clienti" + }, + "2": { + "then": "Non accessibile" + }, + "3": { + "then": "Accessibile, ma occorre chiedere una chiave per accedere" + }, + "4": { + "then": "Accesso pubblico" + } + }, + "question": "Questi servizi igienici sono aperti al pubblico?", + "render": "L'accesso è {access}" + }, + "toilet-changing_table:location": { + "mappings": { + "0": { + "then": "Il fasciatoio è nei servizi igienici femminili. " + }, + "1": { + "then": "Il fasciatoio è nei servizi igienici maschili. " + }, + "2": { + "then": "Il fasciatoio è nei servizi igienici per persone in sedia a rotelle. " + }, + "3": { + "then": "Il fasciatoio è in una stanza dedicata. " + } + }, + "question": "Dove si trova il fasciatoio?", + "render": "Il fasciatoio si trova presso {changing_table:location}" + }, + "toilet-charge": { + "question": "Quanto costa l'accesso a questi servizi igienici?", + "render": "La tariffa è {charge}" + }, + "toilets-changing-table": { + "mappings": { + "0": { + "then": "È disponibile un fasciatoio" + }, + "1": { + "then": "Non è disponibile un fasciatoio" + } + }, + "question": "È disponibile un fasciatoio (per cambiare i pannolini)?" + }, + "toilets-fee": { + "mappings": { + "0": { + "then": "Questi servizi igienici sono a pagamento" + }, + "1": { + "then": "Gratis" + } + }, + "question": "Questi servizi igienici sono gratuiti?" + }, + "toilets-type": { + "mappings": { + "0": { + "then": "Ci sono solo WC con sedile" + }, + "1": { + "then": "Ci sono solo urinali" + }, + "2": { + "then": "Ci sono solo turche" + }, + "3": { + "then": "Ci sono sia sedili, sia urinali" + } + }, + "question": "Di che tipo di servizi igienici si tratta?" + }, + "toilets-wheelchair": { + "mappings": { + "0": { + "then": "C'è un WC riservato alle persone in sedia a rotelle" + }, + "1": { + "then": "Non accessibile in sedia a rotelle" + } + }, + "question": "C'è un WC riservato alle persone in sedia a rotelle" + } + }, + "title": { + "render": "Servizi igienici" + } + }, + "tree_node": { + "name": "Albero", + "presets": { + "0": { + "description": "Un albero di una specie con foglie larghe come la quercia o il pioppo.", + "title": "Albero latifoglia" + }, + "1": { + "description": "Un albero di una specie con aghi come il pino o l’abete.", + "title": "Albero aghifoglia" + }, + "2": { + "description": "Qualora non si sia sicuri se si tratta di un albero latifoglia o aghifoglia.", + "title": "Albero" + } + }, + "tagRenderings": { + "tree-decidouous": { + "mappings": { + "0": { + "then": "Caduco: l’albero perde le sue foglie per un periodo dell’anno." + }, + "1": { + "then": "Sempreverde." + } + }, + "question": "È un sempreverde o caduco?" + }, + "tree-denotation": { + "mappings": { + "0": { + "then": "È un albero notevole per le sue dimensioni o per la posizione prominente. È utile alla navigazione." + }, + "1": { + "then": "L’albero è un monumento naturale, ad esempio perché specialmente antico o appartenente a specie importanti." + }, + "2": { + "then": "L’albero è usato per scopi agricoli, ad esempio in un frutteto." + }, + "3": { + "then": "L’albero è in un parco o qualcosa di simile (cimitero, aree didattiche, etc.)." + }, + "4": { + "then": "L’albero è un giardino residenziale." + }, + "5": { + "then": "Fa parte di un viale alberato." + }, + "6": { + "then": "L’albero si trova in un’area urbana." + }, + "7": { + "then": "L’albero si trova fuori dall’area urbana." + } + }, + "question": "Quanto significativo è questo albero? Scegli la prima risposta che corrisponde." + }, + "tree-height": { + "mappings": { + "0": { + "then": "Altezza: {height} m" + } + }, + "render": "Altezza: {height}" + }, + "tree-heritage": { + "mappings": { + "0": { + "then": "\"\"/Registrato come patrimonio da Onroerend Erfgoed Flanders" + }, + "1": { + "then": "Registrato come patrimonio da Direction du Patrimoine culturel di Bruxelles" + }, + "2": { + "then": "Registrato come patrimonio da un’organizzazione differente" + }, + "3": { + "then": "Non è registrato come patrimonio" + }, + "4": { + "then": "Registrato come patrimonio da un’organizzazione differente" + } + }, + "question": "Quest’albero è registrato come patrimonio?" + }, + "tree-leaf_type": { + "mappings": { + "0": { + "then": "\"\"/ Latifoglia" + }, + "1": { + "then": "\"\"/ Aghifoglia" + }, + "2": { + "then": "\"\"/ Privo di foglie (permanente)" + } + }, + "question": "Si tratta di un albero latifoglia o aghifoglia?" + }, + "tree_node-name": { + "mappings": { + "0": { + "then": "L’albero non ha un nome." + } + }, + "question": "L’albero ha un nome?", + "render": "Nome: {name}" + }, + "tree_node-ref:OnroerendErfgoed": { + "question": "Qual è l’ID rilasciato da Onroerend Erfgoed Flanders?", + "render": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}" + }, + "tree_node-wikidata": { + "question": "Qual è l’ID Wikidata per questo albero?", + "render": "\"\"/ Wikidata: {wikidata}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Albero" + } + }, + "viewpoint": { + "description": "Un punto panoramico che offre una bella vista. L'ideale è aggiungere un'immagine, se nessun'altra categoria è appropriata", + "name": "Punto panoramico", + "presets": { + "0": { + "title": "Punto panoramico" + } + }, + "tagRenderings": { + "viewpoint-description": { + "question": "Vuoi aggiungere una descrizione?" + } + }, + "title": { + "render": "Punto panoramico" + } + } } \ No newline at end of file diff --git a/langs/layers/ja.json b/langs/layers/ja.json index 7a35bef11..5e70da46e 100644 --- a/langs/layers/ja.json +++ b/langs/layers/ja.json @@ -1,168 +1,168 @@ { - "artwork": { - "description": "多様な作品", - "name": "美術品", - "presets": { - "0": { - "title": "アートワーク" - } - }, - "tagRenderings": { - "artwork-artist_name": { - "question": "どのアーティストが作ったんですか?", - "render": "作成者:{artist_name}" - }, - "artwork-artwork_type": { - "mappings": { - "0": { - "then": "建物" - }, - "1": { - "then": "壁画" - }, - "2": { - "then": "絵画" - }, - "3": { - "then": "彫刻" - }, - "4": { - "then": "彫像" - }, - "5": { - "then": "胸像" - }, - "6": { - "then": "石" - }, - "7": { - "then": "インスタレーション" - }, - "8": { - "then": "落書き" - }, - "9": { - "then": "レリーフ" - }, - "10": { - "then": "Azulejo (スペインの装飾タイル)" - }, - "11": { - "then": "タイルワーク" - } - }, - "question": "この作品の種類は何ですか?", - "render": "これは{artwork_type}です" - }, - "artwork-website": { - "question": "この作品についての詳しい情報はどのウェブサイトにありますか?", - "render": "Webサイトに詳細情報がある" - }, - "artwork-wikidata": { - "question": "このアートワークに関するWikidataのエントリーはどれですか?", - "render": "{wikidata}に関連する" - } - }, - "title": { - "mappings": { - "0": { - "then": "アートワーク {name}" - } - }, - "render": "アートワーク" - } + "artwork": { + "description": "多様な作品", + "name": "美術品", + "presets": { + "0": { + "title": "アートワーク" + } }, - "food": { - "tagRenderings": { - "friture-take-your-container": { - "mappings": { - "0": { - "then": "自分の容器を持ってきて、注文を受け取ることができ、使い捨ての梱包材を節約して、無駄を省くことができます" - }, - "1": { - "then": "独自の容器を持参することはできません" - }, - "2": { - "then": "自身の容器が注文に必要。" - } - }, - "question": "お客様が持参容器(調理用の鍋や小さな鍋など)をもってきた場合は、注文の梱包に使用されますか?
" - } - } - }, - "ghost_bike": { - "name": "ゴーストバイク", - "title": { - "render": "ゴーストバイク" - } - }, - "shops": { - "description": "ショップ", - "name": "店", - "presets": { - "0": { - "description": "新しい店を追加する", - "title": "店" - } + "tagRenderings": { + "artwork-artist_name": { + "question": "どのアーティストが作ったんですか?", + "render": "作成者:{artist_name}" + }, + "artwork-artwork_type": { + "mappings": { + "0": { + "then": "建物" + }, + "1": { + "then": "壁画" + }, + "2": { + "then": "絵画" + }, + "3": { + "then": "彫刻" + }, + "4": { + "then": "彫像" + }, + "5": { + "then": "胸像" + }, + "6": { + "then": "石" + }, + "7": { + "then": "インスタレーション" + }, + "8": { + "then": "落書き" + }, + "9": { + "then": "レリーフ" + }, + "10": { + "then": "Azulejo (スペインの装飾タイル)" + }, + "11": { + "then": "タイルワーク" + } }, - "tagRenderings": { - "shops-email": { - "question": "このお店のメールアドレスは何ですか?", - "render": "{email}" - }, - "shops-name": { - "question": "このお店の名前は何ですか?" - }, - "shops-opening_hours": { - "question": "この店の営業時間は何時から何時までですか?", - "render": "{opening_hours_table(opening_hours)}" - }, - "shops-phone": { - "question": "電話番号は何番ですか?", - "render": "{phone}" - }, - "shops-shop": { - "mappings": { - "0": { - "then": "コンビニエンスストア" - }, - "1": { - "then": "スーパーマーケット" - }, - "2": { - "then": "衣料品店" - }, - "3": { - "then": "理容師" - }, - "4": { - "then": "ベーカリー" - }, - "5": { - "then": "自動車修理(ガレージ)" - }, - "6": { - "then": "自動車ディーラー" - } - }, - "question": "このお店では何を売っていますか?", - "render": "こちらのお店では{shop}を販売しております" - }, - "shops-website": { - "question": "このお店のホームページは何ですか?", - "render": "{website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - }, - "1": { - "then": "{shop}" - } - }, - "render": "店" + "question": "この作品の種類は何ですか?", + "render": "これは{artwork_type}です" + }, + "artwork-website": { + "question": "この作品についての詳しい情報はどのウェブサイトにありますか?", + "render": "Webサイトに詳細情報がある" + }, + "artwork-wikidata": { + "question": "このアートワークに関するWikidataのエントリーはどれですか?", + "render": "{wikidata}に関連する" + } + }, + "title": { + "mappings": { + "0": { + "then": "アートワーク {name}" } + }, + "render": "アートワーク" } + }, + "food": { + "tagRenderings": { + "friture-take-your-container": { + "mappings": { + "0": { + "then": "自分の容器を持ってきて、注文を受け取ることができ、使い捨ての梱包材を節約して、無駄を省くことができます" + }, + "1": { + "then": "独自の容器を持参することはできません" + }, + "2": { + "then": "自身の容器が注文に必要。" + } + }, + "question": "お客様が持参容器(調理用の鍋や小さな鍋など)をもってきた場合は、注文の梱包に使用されますか?
" + } + } + }, + "ghost_bike": { + "name": "ゴーストバイク", + "title": { + "render": "ゴーストバイク" + } + }, + "shops": { + "description": "ショップ", + "name": "店", + "presets": { + "0": { + "description": "新しい店を追加する", + "title": "店" + } + }, + "tagRenderings": { + "shops-email": { + "question": "このお店のメールアドレスは何ですか?", + "render": "{email}" + }, + "shops-name": { + "question": "このお店の名前は何ですか?" + }, + "shops-opening_hours": { + "question": "この店の営業時間は何時から何時までですか?", + "render": "{opening_hours_table(opening_hours)}" + }, + "shops-phone": { + "question": "電話番号は何番ですか?", + "render": "{phone}" + }, + "shops-shop": { + "mappings": { + "0": { + "then": "コンビニエンスストア" + }, + "1": { + "then": "スーパーマーケット" + }, + "2": { + "then": "衣料品店" + }, + "3": { + "then": "理容師" + }, + "4": { + "then": "ベーカリー" + }, + "5": { + "then": "自動車修理(ガレージ)" + }, + "6": { + "then": "自動車ディーラー" + } + }, + "question": "このお店では何を売っていますか?", + "render": "こちらのお店では{shop}を販売しております" + }, + "shops-website": { + "question": "このお店のホームページは何ですか?", + "render": "{website}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "{shop}" + } + }, + "render": "店" + } + } } \ No newline at end of file diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json index b2cfbfb42..65d3d4592 100644 --- a/langs/layers/nb_NO.json +++ b/langs/layers/nb_NO.json @@ -1,195 +1,195 @@ { - "artwork": { - "name": "Kunstverk", - "presets": { - "0": { - "title": "Kunstverk" - } + "artwork": { + "name": "Kunstverk", + "presets": { + "0": { + "title": "Kunstverk" + } + }, + "tagRenderings": { + "artwork-artist_name": { + "question": "Hvilken artist lagde dette?", + "render": "Laget av {artist_name}" + }, + "artwork-artwork_type": { + "mappings": { + "0": { + "then": "Arkitektur" + }, + "1": { + "then": "Veggmaleri" + }, + "2": { + "then": "Maleri" + }, + "3": { + "then": "Skulptur" + }, + "4": { + "then": "Statue" + }, + "5": { + "then": "Byste" + }, + "6": { + "then": "Stein" + }, + "7": { + "then": "Installasjon" + }, + "8": { + "then": "Graffiti" + }, + "9": { + "then": "Relieff" + }, + "10": { + "then": "Azulejo (Spansk dekorativt flisverk)" + }, + "11": { + "then": "Flisarbeid" + } }, - "tagRenderings": { - "artwork-artist_name": { - "question": "Hvilken artist lagde dette?", - "render": "Laget av {artist_name}" - }, - "artwork-artwork_type": { - "mappings": { - "0": { - "then": "Arkitektur" - }, - "1": { - "then": "Veggmaleri" - }, - "2": { - "then": "Maleri" - }, - "3": { - "then": "Skulptur" - }, - "4": { - "then": "Statue" - }, - "5": { - "then": "Byste" - }, - "6": { - "then": "Stein" - }, - "7": { - "then": "Installasjon" - }, - "8": { - "then": "Graffiti" - }, - "9": { - "then": "Relieff" - }, - "10": { - "then": "Azulejo (Spansk dekorativt flisverk)" - }, - "11": { - "then": "Flisarbeid" - } - }, - "question": "Hvilken type kunstverk er dette?", - "render": "Dette er et kunstverk av typen {artwork_type}" - }, - "artwork-website": { - "question": "Finnes det en nettside med mer info om dette kunstverket?", - "render": "Mer info er å finne på denne nettsiden" - }, - "artwork-wikidata": { - "question": "Hvilken Wikipedia-oppføring samsvarer med dette kunstverket?", - "render": "Samsvarer med {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Kunstverk {name}" - } - }, - "render": "Kunstverk" - } + "question": "Hvilken type kunstverk er dette?", + "render": "Dette er et kunstverk av typen {artwork_type}" + }, + "artwork-website": { + "question": "Finnes det en nettside med mer info om dette kunstverket?", + "render": "Mer info er å finne på denne nettsiden" + }, + "artwork-wikidata": { + "question": "Hvilken Wikipedia-oppføring samsvarer med dette kunstverket?", + "render": "Samsvarer med {wikidata}" + } }, - "bench": { - "name": "Benker", - "presets": { - "0": { - "title": "benk" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Rygglene: Ja" - }, - "1": { - "then": "Rygglene: Nei" - } - }, - "question": "Har denne beken et rygglene?", - "render": "Rygglene" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "Farge: brun" - }, - "1": { - "then": "Farge: grønn" - }, - "2": { - "then": "Farge: grå" - }, - "3": { - "then": "Farge: hvit" - }, - "4": { - "then": "Farge: rød" - }, - "5": { - "then": "Farge: svart" - }, - "6": { - "then": "Farge: blå" - }, - "7": { - "then": "Farge: gul" - } - }, - "render": "Farge: {colour}" - }, - "bench-material": { - "mappings": { - "0": { - "then": "Materiale: tre" - }, - "1": { - "then": "Materiale: metall" - }, - "2": { - "then": "Materiale: stein" - }, - "3": { - "then": "Materiale: betong" - }, - "4": { - "then": "Materiale: plastikk" - }, - "5": { - "then": "Materiale: stål" - } - }, - "render": "Materiale: {material}" - }, - "bench-seats": { - "question": "Hvor mange sitteplasser har denne benken?", - "render": "{seats} seter" - } - }, - "title": { - "render": "Benk" - } - }, - "bench_at_pt": { - "name": "Benker", - "title": { - "render": "Benk" - } - }, - "bicycle_library": { - "tagRenderings": { - "bicycle_library-charge": { - "mappings": { - "0": { - "then": "Det er gratis å leie en sykkel" - } - }, - "question": "Hvor mye koster det å leie en sykkel?", - "render": "Sykkelleie koster {charge}" - }, - "bicycle_library-name": { - "question": "Hva heter dette sykkelbiblioteket?", - "render": "Dette sykkelbiblioteket heter {name}" - } - } - }, - "ghost_bike": { - "name": "Spøkelsessykler", - "title": { - "render": "Spøkelsessykler" - } - }, - "shops": { - "tagRenderings": { - "shops-shop": { - "mappings": { - "5": { - "then": "Bilverksted" - } - } - } + "title": { + "mappings": { + "0": { + "then": "Kunstverk {name}" } + }, + "render": "Kunstverk" } + }, + "bench": { + "name": "Benker", + "presets": { + "0": { + "title": "benk" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Rygglene: Ja" + }, + "1": { + "then": "Rygglene: Nei" + } + }, + "question": "Har denne beken et rygglene?", + "render": "Rygglene" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "Farge: brun" + }, + "1": { + "then": "Farge: grønn" + }, + "2": { + "then": "Farge: grå" + }, + "3": { + "then": "Farge: hvit" + }, + "4": { + "then": "Farge: rød" + }, + "5": { + "then": "Farge: svart" + }, + "6": { + "then": "Farge: blå" + }, + "7": { + "then": "Farge: gul" + } + }, + "render": "Farge: {colour}" + }, + "bench-material": { + "mappings": { + "0": { + "then": "Materiale: tre" + }, + "1": { + "then": "Materiale: metall" + }, + "2": { + "then": "Materiale: stein" + }, + "3": { + "then": "Materiale: betong" + }, + "4": { + "then": "Materiale: plastikk" + }, + "5": { + "then": "Materiale: stål" + } + }, + "render": "Materiale: {material}" + }, + "bench-seats": { + "question": "Hvor mange sitteplasser har denne benken?", + "render": "{seats} seter" + } + }, + "title": { + "render": "Benk" + } + }, + "bench_at_pt": { + "name": "Benker", + "title": { + "render": "Benk" + } + }, + "bicycle_library": { + "tagRenderings": { + "bicycle_library-charge": { + "mappings": { + "0": { + "then": "Det er gratis å leie en sykkel" + } + }, + "question": "Hvor mye koster det å leie en sykkel?", + "render": "Sykkelleie koster {charge}" + }, + "bicycle_library-name": { + "question": "Hva heter dette sykkelbiblioteket?", + "render": "Dette sykkelbiblioteket heter {name}" + } + } + }, + "ghost_bike": { + "name": "Spøkelsessykler", + "title": { + "render": "Spøkelsessykler" + } + }, + "shops": { + "tagRenderings": { + "shops-shop": { + "mappings": { + "5": { + "then": "Bilverksted" + } + } + } + } + } } \ No newline at end of file diff --git a/langs/layers/nl.json b/langs/layers/nl.json index fe237824a..16c62a00a 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -1,3919 +1,3919 @@ { - "artwork": { - "description": "Verschillende soorten kunstwerken", - "name": "Kunstwerken", - "presets": { - "0": { - "title": "Kunstwerk" - } - }, - "tagRenderings": { - "artwork-artist_name": { - "question": "Welke kunstenaar creëerde dit kunstwerk?", - "render": "Gecreëerd door {artist_name}" - }, - "artwork-artwork_type": { - "mappings": { - "0": { - "then": "Architectuur" - }, - "1": { - "then": "Muurschildering" - }, - "2": { - "then": "Schilderij" - }, - "3": { - "then": "Beeldhouwwerk" - }, - "4": { - "then": "Standbeeld" - }, - "5": { - "then": "Buste" - }, - "6": { - "then": "Steen" - }, - "7": { - "then": "Installatie" - }, - "8": { - "then": "Graffiti" - }, - "9": { - "then": "Reliëf" - }, - "10": { - "then": "Azulejo (Spaanse siertegels)" - }, - "11": { - "then": "Tegelwerk" - } - }, - "question": "Wat voor soort kunstwerk is dit?", - "render": "Dit is een {artwork_type}" - }, - "artwork-website": { - "question": "Is er een website met meer informatie over dit kunstwerk?", - "render": "Meer informatie op deze website" - }, - "artwork-wikidata": { - "question": "Welk Wikidata-item beschrijft dit kunstwerk?", - "render": "Komt overeen met {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Kunstwerk {name}" - } - }, - "render": "Kunstwerk" - } + "artwork": { + "description": "Verschillende soorten kunstwerken", + "name": "Kunstwerken", + "presets": { + "0": { + "title": "Kunstwerk" + } }, - "barrier": { - "description": "Hindernissen tijdens het fietsen, zoals paaltjes en fietshekjes", - "name": "Barrières", - "presets": { - "0": { - "description": "Een paaltje in de weg", - "title": "Paaltje" - }, - "1": { - "description": "Fietshekjes, voor het afremmen van fietsers", - "title": "Fietshekjes" - } + "tagRenderings": { + "artwork-artist_name": { + "question": "Welke kunstenaar creëerde dit kunstwerk?", + "render": "Gecreëerd door {artist_name}" + }, + "artwork-artwork_type": { + "mappings": { + "0": { + "then": "Architectuur" + }, + "1": { + "then": "Muurschildering" + }, + "2": { + "then": "Schilderij" + }, + "3": { + "then": "Beeldhouwwerk" + }, + "4": { + "then": "Standbeeld" + }, + "5": { + "then": "Buste" + }, + "6": { + "then": "Steen" + }, + "7": { + "then": "Installatie" + }, + "8": { + "then": "Graffiti" + }, + "9": { + "then": "Reliëf" + }, + "10": { + "then": "Azulejo (Spaanse siertegels)" + }, + "11": { + "then": "Tegelwerk" + } }, - "tagRenderings": { - "Bollard type": { - "mappings": { - "0": { - "then": "Verwijderbare paal" - }, - "1": { - "then": "Vaste paal" - }, - "2": { - "then": "Paal die platgevouwen kan worden" - }, - "3": { - "then": "Flexibele paal, meestal plastic" - }, - "4": { - "then": "Verzonken poller" - } - }, - "question": "Wat voor soort paal is dit?" - }, - "Cycle barrier type": { - "mappings": { - "0": { - "then": "Enkelvoudig, slechts twee hekjes met ruimte ertussen " - }, - "1": { - "then": "Dubbel, twee hekjes achter elkaar " - }, - "2": { - "then": "Drievoudig, drie hekjes achter elkaar " - }, - "3": { - "then": "Knijppoort, ruimte is smaller aan de top, dan aan de bodem " - } - }, - "question": "Wat voor fietshekjes zijn dit?" - }, - "MaxWidth": { - "question": "Hoe breed is de ruimte naast de barrière?", - "render": "Maximumbreedte: {maxwidth:physical} m" - }, - "Overlap (cyclebarrier)": { - "question": "Hoeveel overlappen de barrières?" - }, - "Space between barrier (cyclebarrier)": { - "question": "Hoeveel ruimte is er tussen de barrières (langs de lengte van de weg)?", - "render": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m" - }, - "Width of opening (cyclebarrier)": { - "question": "Hoe breed is de smalste opening naast de barrières?", - "render": "Breedte van de opening: {width:opening} m" - }, - "bicycle=yes/no": { - "mappings": { - "0": { - "then": "Een fietser kan hier langs." - }, - "1": { - "then": "Een fietser kan hier niet langs." - } - }, - "question": "Kan een fietser langs deze barrière?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Paaltje" - }, - "1": { - "then": "Fietshekjes" - } - }, - "render": "Barrière" - } + "question": "Wat voor soort kunstwerk is dit?", + "render": "Dit is een {artwork_type}" + }, + "artwork-website": { + "question": "Is er een website met meer informatie over dit kunstwerk?", + "render": "Meer informatie op deze website" + }, + "artwork-wikidata": { + "question": "Welk Wikidata-item beschrijft dit kunstwerk?", + "render": "Komt overeen met {wikidata}" + } }, - "bench": { - "name": "Zitbanken", - "presets": { - "0": { - "title": "zitbank" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Heeft een rugleuning" - }, - "1": { - "then": "Rugleuning ontbreekt" - } - }, - "question": "Heeft deze zitbank een rugleuning?", - "render": "Rugleuning" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "De kleur is bruin" - }, - "1": { - "then": "De kleur is groen" - }, - "2": { - "then": "De kleur is grijs" - }, - "3": { - "then": "De kleur is wit" - }, - "4": { - "then": "De kleur is rood" - }, - "5": { - "then": "De kleur is zwart" - }, - "6": { - "then": "De kleur is blauw" - }, - "7": { - "then": "De kleur is geel" - } - }, - "question": "Welke kleur heeft deze zitbank?", - "render": "Kleur: {colour}" - }, - "bench-direction": { - "question": "In welke richting kijk je wanneer je op deze zitbank zit?", - "render": "Wanneer je op deze bank zit, dan kijk je in {direction}°." - }, - "bench-material": { - "mappings": { - "0": { - "then": "Gemaakt uit hout" - }, - "1": { - "then": "Gemaakt uit metaal" - }, - "2": { - "then": "Gemaakt uit steen" - }, - "3": { - "then": "Gemaakt uit beton" - }, - "4": { - "then": "Gemaakt uit plastiek" - }, - "5": { - "then": "Gemaakt uit staal" - } - }, - "question": "Uit welk materiaal is het zitgedeelte van deze zitbank gemaakt?", - "render": "Gemaakt van {material}" - }, - "bench-seats": { - "question": "Hoeveel zitplaatsen heeft deze bank?", - "render": "{seats} zitplaatsen" - }, - "bench-survey:date": { - "question": "Wanneer is deze laatste bank laatst gesurveyed?", - "render": "Deze bank is laatst gesurveyd op {survey:date}" - } - }, - "title": { - "render": "Zitbank" - } - }, - "bench_at_pt": { - "name": "Zitbanken aan bushaltes", - "tagRenderings": { - "bench_at_pt-bench": { - "render": "Leunbank" - }, - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Zitbank aan een bushalte" - }, - "1": { - "then": "Zitbank in een schuilhokje" - } - }, - "render": "Zitbank" - } - }, - "bicycle_library": { - "description": "Een plaats waar men voor langere tijd een fiets kan lenen", - "name": "Fietsbibliotheek", - "presets": { - "0": { - "description": "Een fietsbieb heeft een collectie fietsen die leden mogen lenen", - "title": "Bicycle library" - } - }, - "tagRenderings": { - "bicycle-library-target-group": { - "mappings": { - "0": { - "then": "Aanbod voor kinderen" - }, - "1": { - "then": "Aanbod voor volwassenen" - }, - "2": { - "then": "Aanbod voor personen met een handicap" - } - }, - "question": "Voor wie worden hier fietsen aangeboden?" - }, - "bicycle_library-charge": { - "mappings": { - "0": { - "then": "Een fiets huren is gratis" - }, - "1": { - "then": "Een fiets huren kost €20/jaar en €20 waarborg" - } - }, - "question": "Hoeveel kost het huren van een fiets?", - "render": "Een fiets huren kost {charge}" - }, - "bicycle_library-name": { - "question": "Wat is de naam van deze fietsbieb?", - "render": "Deze fietsbieb heet {name}" - } - }, - "title": { - "render": "Fietsbibliotheek" - } - }, - "bicycle_tube_vending_machine": { - "name": "Fietsbanden-verkoopsautomaat", - "presets": { - "0": { - "title": "Fietsbanden-verkoopsautomaat" - } - }, - "tagRenderings": { - "Still in use?": { - "mappings": { - "0": { - "then": "Deze verkoopsautomaat werkt" - }, - "1": { - "then": "Deze verkoopsautomaat is kapot" - }, - "2": { - "then": "Deze verkoopsautomaat is uitgeschakeld" - } - }, - "question": "Is deze verkoopsautomaat nog steeds werkende?", - "render": "Deze verkoopsautomaat is {operational_status}" - } - }, - "title": { - "render": "Fietsbanden-verkoopsautomaat" - } - }, - "bike_cafe": { - "name": "Fietscafé", - "presets": { - "0": { - "title": "Fietscafé" - } - }, - "tagRenderings": { - "bike_cafe-bike-pump": { - "mappings": { - "0": { - "then": "Dit fietscafé biedt een fietspomp aan voor eender wie" - }, - "1": { - "then": "Dit fietscafé biedt geen fietspomp aan voor iedereen" - } - }, - "question": "Biedt dit fietscafé een fietspomp aan voor iedereen?" - }, - "bike_cafe-email": { - "question": "Wat is het email-adres van {name}?" - }, - "bike_cafe-name": { - "question": "Wat is de naam van dit fietscafé?", - "render": "Dit fietscafé heet {name}" - }, - "bike_cafe-opening_hours": { - "question": "Wanneer is dit fietscafé geopend?" - }, - "bike_cafe-phone": { - "question": "Wat is het telefoonnummer van {name}?" - }, - "bike_cafe-repair-service": { - "mappings": { - "0": { - "then": "Dit fietscafé herstelt fietsen" - }, - "1": { - "then": "Dit fietscafé herstelt geen fietsen" - } - }, - "question": "Herstelt dit fietscafé fietsen?" - }, - "bike_cafe-repair-tools": { - "mappings": { - "0": { - "then": "Dit fietscafé biedt gereedschap aan om je fiets zelf te herstellen" - }, - "1": { - "then": "Dit fietscafé biedt geen gereedschap aan om je fiets zelf te herstellen" - } - }, - "question": "Biedt dit fietscafé gereedschap aan om je fiets zelf te herstellen?" - }, - "bike_cafe-website": { - "question": "Wat is de website van {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Fietscafé {name}" - } - }, - "render": "Fietscafé" - } - }, - "bike_cleaning": { - "name": "Fietsschoonmaakpunt", - "presets": { - "0": { - "title": "Fietsschoonmaakpunt" - } - }, - "title": { - "mappings": { - "0": { - "then": "Fietsschoonmaakpunt {name}" - } - }, - "render": "Fietsschoonmaakpunt" - } - }, - "bike_parking": { - "name": "Fietsparking", - "presets": { - "0": { - "title": "Fietsparking" - } - }, - "tagRenderings": { - "Access": { - "mappings": { - "0": { - "then": "Publiek toegankelijke fietsenstalling" - }, - "1": { - "then": "Klanten van de zaak of winkel" - }, - "2": { - "then": "Private fietsenstalling van een school, een bedrijf, ..." - } - }, - "question": "Wie mag er deze fietsenstalling gebruiken?", - "render": "{access}" - }, - "Bicycle parking type": { - "mappings": { - "0": { - "then": "Nietjes " - }, - "1": { - "then": "Wielrek/lussen " - }, - "2": { - "then": "Stuurhouder " - }, - "3": { - "then": "Rek " - }, - "4": { - "then": "Dubbel (twee verdiepingen) " - }, - "5": { - "then": "Schuur " - }, - "6": { - "then": "Paal met ring " - }, - "7": { - "then": "Een oppervlakte die gemarkeerd is om fietsen te parkeren" - } - }, - "question": "Van welk type is deze fietsparking?", - "render": "Dit is een fietsparking van het type: {bicycle_parking}" - }, - "Capacity": { - "question": "Hoeveel fietsen kunnen in deze fietsparking (inclusief potentiëel bakfietsen)?", - "render": "Plaats voor {capacity} fietsen" - }, - "Cargo bike capacity?": { - "question": "Voor hoeveel bakfietsen heeft deze fietsparking plaats?", - "render": "Deze parking heeft plaats voor {capacity:cargo_bike} fietsen" - }, - "Cargo bike spaces?": { - "mappings": { - "0": { - "then": "Deze parking heeft plaats voor bakfietsen" - }, - "1": { - "then": "Er zijn speciale plaatsen voorzien voor bakfietsen" - }, - "2": { - "then": "Je mag hier geen bakfietsen parkeren" - } - }, - "question": "Heeft deze fietsparking plaats voor bakfietsen?" - }, - "Is covered?": { - "mappings": { - "0": { - "then": "Deze parking is overdekt (er is een afdak)" - }, - "1": { - "then": "Deze parking is niet overdekt" - } - }, - "question": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw." - }, - "Underground?": { - "mappings": { - "0": { - "then": "Ondergrondse parking" - }, - "1": { - "then": "Ondergrondse parking" - }, - "2": { - "then": "Parking op de begane grond" - }, - "3": { - "then": "Parking op de begane grond" - }, - "4": { - "then": "Dakparking" - } - }, - "question": "Wat is de relatieve locatie van deze parking??" - } - }, - "title": { - "render": "Fietsparking" - } - }, - "bike_repair_station": { - "name": "Fietspunten (herstel, pomp of allebei)", - "presets": { - "0": { - "description": "Een apparaat waar je je fietsbanden kan oppompen, beschikbaar in de publieke ruimte. De fietspomp in je kelder telt dus niet.

Voorbeelden

Examples of bicycle pumps

", - "title": "Fietspomp" - }, - "1": { - "description": "Een apparaat met zowel gereedschap om je fiets te herstellen, met een pomp. Deze zijn op een vastgemaakt op een plaats in de publieke ruimte, bv. aan een paal.

Voorbeeld

", - "title": "Herstelpunt en pomp" - }, - "2": { - "title": "Herstelpunt zonder pomp" - } - }, - "tagRenderings": { - "Email maintainer": { - "render": "Rapporteer deze fietspomp als kapot" - }, - "Operational status": { - "mappings": { - "0": { - "then": "De fietspomp is kapot" - }, - "1": { - "then": "De fietspomp werkt nog" - } - }, - "question": "Werkt de fietspomp nog?" - }, - "bike_repair_station-available-services": { - "mappings": { - "0": { - "then": "Er is enkel een pomp aanwezig" - }, - "1": { - "then": "Er is enkel gereedschap aanwezig (schroevendraaier, tang...)" - }, - "2": { - "then": "Er is zowel een pomp als gereedschap aanwezig" - } - }, - "question": "Welke functies biedt dit fietspunt?" - }, - "bike_repair_station-bike-chain-tool": { - "mappings": { - "0": { - "then": "Er is een reparatieset voor je ketting" - }, - "1": { - "then": "Er is geen reparatieset voor je ketting" - } - }, - "question": "Heeft dit herstelpunt een speciale reparatieset voor je ketting?" - }, - "bike_repair_station-bike-stand": { - "mappings": { - "0": { - "then": "Er is een haak of standaard" - }, - "1": { - "then": "Er is geen haak of standaard" - } - }, - "question": "Heeft dit herstelpunt een haak of standaard om je fiets op te hangen/zetten?" - }, - "bike_repair_station-electrical_pump": { - "mappings": { - "0": { - "then": "Manuele pomp" - }, - "1": { - "then": "Electrische pomp" - } - }, - "question": "Is dit een electrische fietspomp?" - }, - "bike_repair_station-email": { - "question": "Wat is het email-adres van de beheerder?" - }, - "bike_repair_station-manometer": { - "mappings": { - "0": { - "then": "Er is een luchtdrukmeter" - }, - "1": { - "then": "Er is geen luchtdrukmeter" - }, - "2": { - "then": "Er is een luchtdrukmeter maar die is momenteel defect" - } - }, - "question": "Heeft deze pomp een luchtdrukmeter?" - }, - "bike_repair_station-opening_hours": { - "mappings": { - "0": { - "then": "Dag en nacht open" - }, - "1": { - "then": "Dag en nacht open" - } - }, - "question": "Wanneer is dit fietsherstelpunt open?" - }, - "bike_repair_station-operator": { - "question": "Wie beheert deze fietspomp?", - "render": "Beheer door {operator}" - }, - "bike_repair_station-phone": { - "question": "Wat is het telefoonnummer van de beheerder?" - }, - "bike_repair_station-valves": { - "mappings": { - "0": { - "then": "Sclaverand (ook gekend als Presta)" - }, - "1": { - "then": "Dunlop" - }, - "2": { - "then": "Schrader (auto's)" - } - }, - "question": "Welke ventielen werken er met de pomp?", - "render": "Deze pomp werkt met de volgende ventielen: {valves}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Herstelpunt" - }, - "1": { - "then": "Herstelpunt" - }, - "2": { - "then": "Kapotte fietspomp" - }, - "3": { - "then": "Fietspomp {name}" - }, - "4": { - "then": "Fietspomp" - } - }, - "render": "Herstelpunt met pomp" - } - }, - "bike_shop": { - "description": "Een winkel die hoofdzakelijk fietsen en fietstoebehoren verkoopt", - "name": "Fietszaak", - "presets": { - "0": { - "title": "Fietszaak" - } - }, - "tagRenderings": { - "bike_repair_bike-pump-service": { - "mappings": { - "0": { - "then": "Deze winkel biedt een fietspomp aan voor iedereen" - }, - "1": { - "then": "Deze winkel biedt geen fietspomp aan voor eender wie" - }, - "2": { - "then": "Er is een fietspomp, deze is apart aangeduid" - } - }, - "question": "Biedt deze winkel een fietspomp aan voor iedereen?" - }, - "bike_repair_bike-wash": { - "mappings": { - "0": { - "then": "Deze winkel biedt fietsschoonmaak aan" - }, - "1": { - "then": "Deze winkel biedt een installatie aan om zelf je fiets schoon te maken" - }, - "2": { - "then": "Deze winkel biedt geen fietsschoonmaak aan" - } - }, - "question": "Biedt deze winkel een fietsschoonmaak aan?" - }, - "bike_repair_rents-bikes": { - "mappings": { - "0": { - "then": "Deze winkel verhuurt fietsen" - }, - "1": { - "then": "Deze winkel verhuurt geen fietsen" - } - }, - "question": "Verhuurt deze winkel fietsen?" - }, - "bike_repair_repairs-bikes": { - "mappings": { - "0": { - "then": "Deze winkel herstelt fietsen" - }, - "1": { - "then": "Deze winkel herstelt geen fietsen" - }, - "2": { - "then": "Deze winkel herstelt enkel fietsen die hier werden gekocht" - }, - "3": { - "then": "Deze winkel herstelt enkel fietsen van een bepaald merk" - } - }, - "question": "Herstelt deze winkel fietsen?" - }, - "bike_repair_second-hand-bikes": { - "mappings": { - "0": { - "then": "Deze winkel verkoopt tweedehands fietsen" - }, - "1": { - "then": "Deze winkel verkoopt geen tweedehands fietsen" - }, - "2": { - "then": "Deze winkel verkoopt enkel tweedehands fietsen" - } - }, - "question": "Verkoopt deze winkel tweedehands fietsen?" - }, - "bike_repair_sells-bikes": { - "mappings": { - "0": { - "then": "Deze winkel verkoopt fietsen" - }, - "1": { - "then": "Deze winkel verkoopt geen fietsen" - } - }, - "question": "Verkoopt deze fietszaak fietsen?" - }, - "bike_repair_tools-service": { - "mappings": { - "0": { - "then": "Deze winkel biedt gereedschap aan om je fiets zelf te herstellen" - }, - "1": { - "then": "Deze winkel biedt geen gereedschap aan om je fiets zelf te herstellen" - }, - "2": { - "then": "Het gereedschap aan om je fiets zelf te herstellen is enkel voor als je de fiets er kocht of huurt" - } - }, - "question": "Biedt deze winkel gereedschap aan om je fiets zelf te herstellen?" - }, - "bike_shop-email": { - "question": "Wat is het email-adres van {name}?" - }, - "bike_shop-is-bicycle_shop": { - "render": "Deze winkel verkoopt {shop} en heeft fiets-gerelateerde activiteiten." - }, - "bike_shop-name": { - "question": "Wat is de naam van deze fietszaak?", - "render": "Deze fietszaak heet {name}" - }, - "bike_shop-phone": { - "question": "Wat is het telefoonnummer van {name}?" - }, - "bike_shop-website": { - "question": "Wat is de website van {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Sportwinkel {name}" - }, - "2": { - "then": "Fietsverhuur {name}" - }, - "3": { - "then": "Fietsenmaker {name}" - }, - "4": { - "then": "Fietswinkel {name}" - }, - "5": { - "then": "Fietszaak {name}" - } - }, - "render": "Fietszaak" - } - }, - "bike_themed_object": { - "name": "Fietsgerelateerd object", - "title": { - "mappings": { - "1": { - "then": "Wielerpiste" - } - }, - "render": "Fietsgerelateerd object" - } - }, - "binocular": { - "description": "Verrekijkers", - "name": "Verrekijkers", - "presets": { - "0": { - "description": "Een telescoop of verrekijker die op een vaste plaats gemonteerd staat waar iedereen door mag kijken. ", - "title": "verrekijker" - } - }, - "tagRenderings": { - "binocular-charge": { - "mappings": { - "0": { - "then": "Gratis te gebruiken" - } - }, - "question": "Hoeveel moet men betalen om deze verrekijker te gebruiken?", - "render": "Deze verrekijker gebruiken kost {charge}" - }, - "binocular-direction": { - "question": "Welke richting kijkt men uit als men door deze verrekijker kijkt?", - "render": "Kijkt richting {direction}°" - } - }, - "title": { - "render": "Verrekijker" - } - }, - "birdhide": { - "color": { - "render": "#94bb28" - }, - "description": "Een vogelkijkhut", - "filter": { - "0": { - "options": { - "0": { - "question": "Rolstoeltoegankelijk" - } - } - }, - "1": { - "options": { - "0": { - "question": "Enkel overdekte kijkhutten" - } - } - } - }, - "icon": { - "render": "./assets/layers/birdhide/birdhide.svg" - }, - "name": "Vogelkijkhutten", - "presets": { - "0": { - "description": "Een overdekte hut waarbinnen er warm en droog naar vogels gekeken kan worden", - "title": "vogelkijkhut" - }, - "1": { - "description": "Een vogelkijkwand waarachter men kan staan om vogels te kijken", - "title": "vogelkijkwand" - } - }, - "size": { - "render": "40,40,center" - }, - "stroke": { - "render": "3" - }, - "tagRenderings": { - "bird-hide-shelter-or-wall": { - "mappings": { - "0": { - "then": "Vogelkijkwand" - }, - "1": { - "then": "Vogelkijkhut" - }, - "2": { - "then": "Vogelkijktoren" - }, - "3": { - "then": "Vogelkijkhut" - } - }, - "question": "Is dit een kijkwand of kijkhut?" - }, - "bird-hide-wheelchair": { - "mappings": { - "0": { - "then": "Er zijn speciale voorzieningen voor rolstoelen" - }, - "1": { - "then": "Een rolstoel raakt er vlot" - }, - "2": { - "then": "Je kan er raken met een rolstoel, maar het is niet makkelijk" - }, - "3": { - "then": "Niet rolstoeltoegankelijk" - } - }, - "question": "Is deze vogelkijkplaats rolstoeltoegankelijk?" - }, - "birdhide-operator": { - "mappings": { - "0": { - "then": "Beheer door Natuurpunt" - }, - "1": { - "then": "Beheer door het Agentschap Natuur en Bos " - } - }, - "question": "Wie beheert deze vogelkijkplaats?", - "render": "Beheer door {operator}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - }, - "1": { - "then": "Vogelkijkhut {name}" - }, - "2": { - "then": "Vogelkijkwand {name}" - } - }, - "render": "Vogelkijkplaats" - } - }, - "cafe_pub": { - "filter": { - "0": { - "options": { - "0": { - "question": "Nu geopened" - } - } - } - }, - "name": "Cafés", - "presets": { - "0": { - "description": "Dit is een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk ", - "title": "bruin cafe of kroeg" - }, - "1": { - "description": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek", - "title": "bar" - }, - "2": { - "description": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen.", - "title": "cafe" - } - }, - "tagRenderings": { - "Classification": { - "mappings": { - "0": { - "then": "Dit is een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk " - }, - "1": { - "then": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek" - }, - "2": { - "then": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen." - }, - "3": { - "then": "Dit is een restaurant waar men een maaltijd geserveerd krijgt" - }, - "4": { - "then": "Een open ruimte waar bier geserveerd wordt. Typisch in Duitsland" - } - }, - "question": "Welk soort café is dit?" - }, - "Name": { - "question": "Wat is de naam van dit café?", - "render": "De naam van dit café is {name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Café" - } - }, - "charging_station": { - "description": "Oplaadpunten", - "filter": { - "0": { - "options": { - "0": { - "question": "Alle voertuigen" - }, - "1": { - "question": "Oplaadpunten voor fietsen" - }, - "2": { - "question": "Oplaadpunten voor auto's" - } - } - }, - "1": { - "options": { - "0": { - "question": "Enkel werkende oplaadpunten" - } - } - }, - "2": { - "options": { - "0": { - "question": "Alle types" - }, - "1": { - "question": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
" - }, - "2": { - "question": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
" - }, - "3": { - "question": "Heeft een
Chademo
" - }, - "4": { - "question": "Heeft een
Type 1 met kabel (J1772)
" - }, - "5": { - "question": "Heeft een
Type 1 zonder kabel (J1772)
" - }, - "6": { - "question": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
" - }, - "7": { - "question": "Heeft een
Tesla Supercharger
" - }, - "8": { - "question": "Heeft een
Type 2 (mennekes)
" - }, - "9": { - "question": "Heeft een
Type 2 CCS (mennekes)
" - }, - "10": { - "question": "Heeft een
Type 2 met kabel (J1772)
" - }, - "11": { - "question": "Heeft een
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" - }, - "12": { - "question": "Heeft een
Tesla Supercharger (destination)
" - }, - "13": { - "question": "Heeft een
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" - }, - "14": { - "question": "Heeft een
USB om GSMs en kleine electronica op te laden
" - }, - "15": { - "question": "Heeft een
Bosch Active Connect met 3 pinnen aan een kabel
" - }, - "16": { - "question": "Heeft een
Bosch Active Connect met 5 pinnen aan een kabel
" - } - } - } - }, - "name": "Oplaadpunten", - "presets": { - "0": { - "title": "laadpunt met gewone stekker(s) (bedoeld om electrische fietsen op te laden)" - }, - "1": { - "title": "oplaadpunt voor elektrische fietsen" - }, - "2": { - "title": "oplaadstation voor elektrische auto's" - }, - "3": { - "title": "oplaadstation" - } - }, - "tagRenderings": { - "Auth phone": { - "question": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?", - "render": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}" - }, - "Authentication": { - "mappings": { - "0": { - "then": "Aanmelden met een lidkaart is mogelijk" - }, - "1": { - "then": "Aanmelden via een applicatie is mogelijk" - }, - "2": { - "then": "Aanmelden door te bellen naar een telefoonnummer is mogelijk" - }, - "3": { - "then": "Aanmelden via SMS is mogelijk" - }, - "4": { - "then": "Aanmelden via NFC is mogelijk" - }, - "5": { - "then": "Aanmelden met Money Card is mogelijk" - }, - "6": { - "then": "Aanmelden met een betaalkaart is mogelijk" - }, - "7": { - "then": "Hier opladen is (ook) mogelijk zonder aan te melden" - } - }, - "question": "Hoe kan men zich aanmelden aan dit oplaadstation?" - }, - "Available_charging_stations (generated)": { - "mappings": { - "0": { - "then": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
" - }, - "1": { - "then": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
" - }, - "2": { - "then": "
Europese stekker met aardingspin (CEE7/4 type E)
" - }, - "3": { - "then": "
Europese stekker met aardingspin (CEE7/4 type E)
" - }, - "4": { - "then": "
Chademo
" - }, - "5": { - "then": "
Chademo
" - }, - "6": { - "then": "
Type 1 met kabel (J1772)
" - }, - "7": { - "then": "
Type 1 met kabel (J1772)
" - }, - "8": { - "then": "
Type 1 zonder kabel (J1772)
" - }, - "9": { - "then": "
Type 1 zonder kabel (J1772)
" - }, - "10": { - "then": "
Type 1 CCS (ook gekend als Type 1 Combo)
" - }, - "11": { - "then": "
Type 1 CCS (ook gekend als Type 1 Combo)
" - }, - "12": { - "then": "
Tesla Supercharger
" - }, - "13": { - "then": "
Tesla Supercharger
" - }, - "14": { - "then": "
Type 2 (mennekes)
" - }, - "15": { - "then": "
Type 2 (mennekes)
" - }, - "16": { - "then": "
Type 2 CCS (mennekes)
" - }, - "17": { - "then": "
Type 2 CCS (mennekes)
" - }, - "18": { - "then": "
Type 2 met kabel (J1772)
" - }, - "19": { - "then": "
Type 2 met kabel (J1772)
" - }, - "20": { - "then": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" - }, - "21": { - "then": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" - }, - "22": { - "then": "
Tesla Supercharger (destination)
" - }, - "23": { - "then": "
Tesla Supercharger (destination)
" - }, - "24": { - "then": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" - }, - "25": { - "then": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" - }, - "26": { - "then": "
USB om GSMs en kleine electronica op te laden
" - }, - "27": { - "then": "
USB om GSMs en kleine electronica op te laden
" - }, - "28": { - "then": "
Bosch Active Connect met 3 pinnen aan een kabel
" - }, - "29": { - "then": "
Bosch Active Connect met 3 pinnen aan een kabel
" - }, - "30": { - "then": "
Bosch Active Connect met 5 pinnen aan een kabel
" - }, - "31": { - "then": "
Bosch Active Connect met 5 pinnen aan een kabel
" - } - }, - "question": "Welke aansluitingen zijn hier beschikbaar?" - }, - "Network": { - "mappings": { - "0": { - "then": "Maakt geen deel uit van een groter netwerk" - }, - "1": { - "then": "Maakt geen deel uit van een groter netwerk" - } - }, - "question": "Is dit oplaadpunt deel van een groter netwerk?", - "render": "Maakt deel uit van het {network}-netwerk" - }, - "OH": { - "mappings": { - "0": { - "then": "24/7 open - ook tijdens vakanties" - } - }, - "question": "Wanneer is dit oplaadpunt beschikbaar??" - }, - "Operational status": { - "mappings": { - "0": { - "then": "Dit oplaadpunt werkt" - }, - "1": { - "then": "Dit oplaadpunt is kapot" - }, - "2": { - "then": "Hier zal binnenkort een oplaadpunt gebouwd worden" - }, - "3": { - "then": "Hier wordt op dit moment een oplaadpunt gebouwd" - }, - "4": { - "then": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig" - } - }, - "question": "Is dit oplaadpunt operationeel?" - }, - "Operator": { - "mappings": { - "0": { - "then": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt" - } - }, - "question": "Wie beheert dit oplaadpunt?", - "render": "Wordt beheerd door {operator}" - }, - "Parking:fee": { - "mappings": { - "0": { - "then": "Geen extra parkeerkost tijdens het opladen" - }, - "1": { - "then": "Tijdens het opladen moet er parkeergeld betaald worden" - } - }, - "question": "Moet men parkeergeld betalen tijdens het opladen?" - }, - "Type": { - "mappings": { - "0": { - "then": "Fietsen kunnen hier opgeladen worden" - }, - "1": { - "then": "Elektrische auto's kunnen hier opgeladen worden" - }, - "2": { - "then": "Electrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden" - }, - "3": { - "then": "Vrachtwagens kunnen hier opgeladen worden" - }, - "4": { - "then": "Bussen kunnen hier opgeladen worden" - } - }, - "question": "Welke voertuigen kunnen hier opgeladen worden?" - }, - "access": { - "mappings": { - "0": { - "then": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" - }, - "1": { - "then": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" - }, - "2": { - "then": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel" - }, - "3": { - "then": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers ,... " - } - }, - "question": "Wie mag er dit oplaadpunt gebruiken?", - "render": "Toegang voor {access}" - }, - "capacity": { - "question": "Hoeveel voertuigen kunnen hier opgeladen worden?", - "render": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden" - }, - "charge": { - "question": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?", - "render": "Dit oplaadpunt gebruiken kost {charge}" - }, - "email": { - "question": "Wat is het email-adres van de operator?", - "render": "Bij problemen, email naar {email}" - }, - "fee": { - "mappings": { - "0": { - "then": "Gratis te gebruiken" - }, - "1": { - "then": "Gratis te gebruiken (zonder aan te melden)" - }, - "2": { - "then": "Gratis te gebruiken, maar aanmelden met een applicatie is verplicht" - }, - "3": { - "then": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/..." - }, - "4": { - "then": "Betalend" - } - }, - "question": "Moet men betalen om dit oplaadpunt te gebruiken?" - }, - "maxstay": { - "mappings": { - "0": { - "then": "Geen maximum parkeertijd" - } - }, - "question": "Hoelang mag een voertuig hier blijven staan?", - "render": "De maximale parkeertijd hier is {canonical(maxstay)}" - }, - "payment-options": { - "override": { - "mappings+": { - "0": { - "then": "Betalen via een app van het netwerk" - }, - "1": { - "then": "Betalen via een lidkaart van het netwerk" - } - } - } - }, - "phone": { - "question": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?", - "render": "Bij problemen, bel naar {phone}" - }, - "plugs-0": { - "question": "Hoeveel stekkers van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:schuko} stekkers van het type
Schuko stekker zonder aardingspin (CEE7/4 type F)
" - }, - "plugs-1": { - "question": "Hoeveel stekkers van type
Europese stekker met aardingspin (CEE7/4 type E)
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:typee} stekkers van het type
Europese stekker met aardingspin (CEE7/4 type E)
" - }, - "plugs-10": { - "question": "Hoeveel stekkers van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:tesla_supercharger_ccs} stekkers van het type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" - }, - "plugs-11": { - "question": "Hoeveel stekkers van type
Tesla Supercharger (destination)
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla Supercharger (destination)
" - }, - "plugs-12": { - "question": "Hoeveel stekkers van type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" - }, - "plugs-13": { - "question": "Hoeveel stekkers van type
USB om GSMs en kleine electronica op te laden
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:USB-A} stekkers van het type
USB om GSMs en kleine electronica op te laden
" - }, - "plugs-14": { - "question": "Hoeveel stekkers van type
Bosch Active Connect met 3 pinnen aan een kabel
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:bosch_3pin} stekkers van het type
Bosch Active Connect met 3 pinnen aan een kabel
" - }, - "plugs-15": { - "question": "Hoeveel stekkers van type
Bosch Active Connect met 5 pinnen aan een kabel
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:bosch_5pin} stekkers van het type
Bosch Active Connect met 5 pinnen aan een kabel
" - }, - "plugs-2": { - "question": "Hoeveel stekkers van type
Chademo
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:chademo} stekkers van het type
Chademo
" - }, - "plugs-3": { - "question": "Hoeveel stekkers van type
Type 1 met kabel (J1772)
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:type1_cable} stekkers van het type
Type 1 met kabel (J1772)
" - }, - "plugs-4": { - "question": "Hoeveel stekkers van type
Type 1 zonder kabel (J1772)
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:type1} stekkers van het type
Type 1 zonder kabel (J1772)
" - }, - "plugs-5": { - "question": "Hoeveel stekkers van type
Type 1 CCS (ook gekend als Type 1 Combo)
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:type1_combo} stekkers van het type
Type 1 CCS (ook gekend als Type 1 Combo)
" - }, - "plugs-6": { - "question": "Hoeveel stekkers van type
Tesla Supercharger
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:tesla_supercharger} stekkers van het type
Tesla Supercharger
" - }, - "plugs-7": { - "question": "Hoeveel stekkers van type
Type 2 (mennekes)
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:type2} stekkers van het type
Type 2 (mennekes)
" - }, - "plugs-8": { - "question": "Hoeveel stekkers van type
Type 2 CCS (mennekes)
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:type2_combo} stekkers van het type
Type 2 CCS (mennekes)
" - }, - "plugs-9": { - "question": "Hoeveel stekkers van type
Type 2 met kabel (J1772)
heeft dit oplaadpunt?", - "render": "Hier zijn {socket:type2_cable} stekkers van het type
Type 2 met kabel (J1772)
" - }, - "ref": { - "question": "Wat is het referentienummer van dit oplaadstation?", - "render": "Het referentienummer van dit oplaadpunt is {ref}" - }, - "website": { - "question": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?", - "render": "Meer informatie op {website}" - } - }, - "title": { - "render": "Oplaadpunten" - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " minuten", - "humanSingular": " minuut" - }, - "1": { - "human": " uren", - "humanSingular": " uur" - }, - "2": { - "human": " day", - "humanSingular": " dag" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": "volt" - } - } - }, - "2": { - "applicableUnits": { - "0": { - "human": "A" - } - } - }, - "3": { - "applicableUnits": { - "0": { - "human": "kilowatt" - }, - "1": { - "human": "megawatt" - } - } - } - } - }, - "crossings": { - "description": "Oversteekplaatsen voor voetgangers en fietsers", - "name": "Oversteekplaatsen", - "presets": { - "0": { - "description": "Oversteekplaats voor voetgangers en/of fietsers", - "title": "Oversteekplaats" - }, - "1": { - "description": "Verkeerslicht op een weg", - "title": "Verkeerslicht" - } - }, - "tagRenderings": { - "crossing-bicycle-allowed": { - "mappings": { - "0": { - "then": "Een fietser kan deze oversteekplaats gebruiken" - }, - "1": { - "then": "Een fietser kan deze oversteekplaats niet gebruiken" - } - }, - "question": "Is deze oversteekplaats ook voor fietsers" - }, - "crossing-button": { - "mappings": { - "0": { - "then": "Dit verkeerslicht heeft een knop voor groen licht" - }, - "1": { - "then": "Dit verkeerlicht heeft geen knop voor groen licht" - } - }, - "question": "Heeft dit verkeerslicht een knop voor groen licht?" - }, - "crossing-continue-through-red": { - "mappings": { - "0": { - "then": "Een fietser mag wel rechtdoor gaan als het licht rood is " - }, - "1": { - "then": "Een fietser mag wel rechtdoor gaan als het licht rood is" - }, - "2": { - "then": "Een fietser mag niet rechtdoor gaan als het licht rood is" - } - }, - "question": "Mag een fietser rechtdoor gaan als het licht rood is?" - }, - "crossing-has-island": { - "mappings": { - "0": { - "then": "Deze oversteekplaats heeft een verkeerseiland in het midden" - }, - "1": { - "then": "Deze oversteekplaats heeft geen verkeerseiland in het midden" - } - }, - "question": "Heeft deze oversteekplaats een verkeerseiland in het midden?" - }, - "crossing-is-zebra": { - "mappings": { - "0": { - "then": "Dit is een zebrapad" - }, - "1": { - "then": "Dit is geen zebrapad" - } - }, - "question": "Is dit een zebrapad?" - }, - "crossing-right-turn-through-red": { - "mappings": { - "0": { - "then": "Een fietser mag wel rechtsaf slaan als het licht rood is " - }, - "1": { - "then": "Een fietser mag wel rechtsaf slaan als het licht rood is" - }, - "2": { - "then": "Een fietser mag niet rechtsaf slaan als het licht rood is" - } - }, - "question": "Mag een fietser rechtsaf slaan als het licht rood is?" - }, - "crossing-tactile": { - "mappings": { - "0": { - "then": "Deze oversteekplaats heeft een geleidelijn" - }, - "1": { - "then": "Deze oversteekplaats heeft geen geleidelijn" - }, - "2": { - "then": "Deze oversteekplaats heeft een geleidelijn, die incorrect is." - } - }, - "question": "Heeft deze oversteekplaats een geleidelijn?" - }, - "crossing-type": { - "mappings": { - "0": { - "then": "Oversteekplaats, zonder verkeerslichten" - }, - "1": { - "then": "Oversteekplaats met verkeerslichten" - }, - "2": { - "then": "Zebrapad" - } - }, - "question": "Wat voor oversteekplaats is dit?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Verkeerslicht" - }, - "1": { - "then": "Oversteektplaats met verkeerslichten" - } - }, - "render": "Oversteekplaats" - } - }, - "cycleways_and_roads": { - "name": "Fietspaden, straten en wegen", - "tagRenderings": { - "Cycleway type for a road": { - "mappings": { - "0": { - "then": "Er is een fietssuggestiestrook" - }, - "1": { - "then": "Er is een fietspad aangrenzend aan de weg (gescheiden met verf)" - }, - "2": { - "then": "Er is een fietspad (los van de weg), maar geen fietspad afzonderlijk getekend naast deze weg." - }, - "3": { - "then": "Er is een apart getekend fietspad." - }, - "4": { - "then": "Er is geen fietspad aanwezig" - }, - "5": { - "then": "Er is geen fietspad aanwezig" - } - }, - "question": "Wat voor fietspad is hier?" - }, - "Cycleway:smoothness": { - "mappings": { - "0": { - "then": "Geschikt voor fijne rollers: rollerblade, skateboard" - }, - "1": { - "then": "Geschikt voor fijne wielen: racefiets" - }, - "2": { - "then": "Geschikt voor normale wielen: stadsfiets, rolstoel, scooter" - }, - "3": { - "then": "Geschikt voor brede wielen: trekfiets, auto, rickshaw" - }, - "4": { - "then": "Geschikt voor voertuigen met hoge banden: lichte terreinwagen" - }, - "5": { - "then": "Geschikt voor terreinwagens: zware terreinwagen" - }, - "6": { - "then": "Geschikt voor gespecialiseerde terreinwagens: tractor, alleterreinwagen" - }, - "7": { - "then": "Niet geschikt voor voertuigen met wielen" - } - }, - "question": "Wat is de kwaliteit van dit fietspad?" - }, - "Cycleway:surface": { - "mappings": { - "0": { - "then": "Dit fietspad is onverhard" - }, - "1": { - "then": "Dit fietspad is geplaveid" - }, - "2": { - "then": "Dit fietspad is gemaakt van asfalt" - }, - "3": { - "then": "Dit fietspad is gemaakt van straatstenen" - }, - "4": { - "then": "Dit fietspad is gemaakt van beton" - }, - "5": { - "then": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)" - }, - "6": { - "then": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien" - }, - "7": { - "then": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien" - }, - "8": { - "then": "Dit fietspad is gemaakt van hout" - }, - "9": { - "then": "Dit fietspad is gemaakt van grind" - }, - "10": { - "then": "Dit fietspad is gemaakt van fijn grind" - }, - "11": { - "then": "Dit fietspad is gemaakt van kiezelsteentjes" - }, - "12": { - "then": "Dit fietspad is gemaakt van aarde" - } - }, - "question": "Waaruit is het oppervlak van het fietspad van gemaakt?", - "render": "Dit fietspad is gemaakt van {cycleway:surface}" - }, - "Is this a cyclestreet? (For a road)": { - "mappings": { - "0": { - "then": "Dit is een fietsstraat, en dus een 30km/h zone" - }, - "1": { - "then": "Dit is een fietsstraat" - }, - "2": { - "then": "Dit is geen fietsstraat" - } - }, - "question": "Is dit een fietsstraat?" - }, - "Maxspeed (for road)": { - "mappings": { - "0": { - "then": "De maximumsnelheid is 20 km/u" - }, - "1": { - "then": "De maximumsnelheid is 30 km/u" - }, - "2": { - "then": "De maximumsnelheid is 50 km/u" - }, - "3": { - "then": "De maximumsnelheid is 70 km/u" - }, - "4": { - "then": "De maximumsnelheid is 90 km/u" - } - }, - "question": "Wat is de maximumsnelheid in deze straat?", - "render": "De maximumsnelheid op deze weg is {maxspeed} km/u" - }, - "Surface of the road": { - "mappings": { - "0": { - "then": "Dit fietspad is onverhard" - }, - "1": { - "then": "Dit fietspad is geplaveid" - }, - "2": { - "then": "Dit fietspad is gemaakt van asfalt" - }, - "3": { - "then": "Dit fietspad is gemaakt van straatstenen" - }, - "4": { - "then": "Dit fietspad is gemaakt van beton" - }, - "5": { - "then": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)" - }, - "6": { - "then": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien" - }, - "7": { - "then": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien" - }, - "8": { - "then": "Dit fietspad is gemaakt van hout" - }, - "9": { - "then": "Dit fietspad is gemaakt van grind" - }, - "10": { - "then": "Dit fietspad is gemaakt van fijn grind" - }, - "11": { - "then": "Dit fietspad is gemaakt van kiezelsteentjes" - }, - "12": { - "then": "Dit fietspad is gemaakt van aarde" - } - }, - "question": "Waaruit is het oppervlak van de straat gemaakt?", - "render": "Deze weg is gemaakt van {surface}" - }, - "Surface of the street": { - "question": "Wat is de kwaliteit van deze straat?" - }, - "cyclelan-segregation": { - "mappings": { - "0": { - "then": "Dit fietspad is gescheiden van de weg met een onderbroken streep" - }, - "1": { - "then": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep" - }, - "2": { - "then": "Dit fietspad is gescheiden van de weg met parkeervakken" - }, - "3": { - "then": "Dit fietspad is gescheiden van de weg met een stoeprand" - } - }, - "question": "Hoe is dit fietspad gescheiden van de weg?" - }, - "cycleway-lane-track-traffic-signs": { - "mappings": { - "0": { - "then": "Verplicht fietspad " - }, - "1": { - "then": "Verplicht fietspad (met onderbord)
" - }, - "2": { - "then": "Afgescheiden voet-/fietspad " - }, - "3": { - "then": "Gedeeld voet-/fietspad " - }, - "4": { - "then": "Geen verkeersbord aanwezig" - } - }, - "question": "Welk verkeersbord heeft dit fietspad?" - }, - "cycleway-segregation": { - "mappings": { - "0": { - "then": "Dit fietspad is gescheiden van de weg met een onderbroken streep" - }, - "1": { - "then": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep" - }, - "2": { - "then": "Dit fietspad is gescheiden van de weg met parkeervakken" - }, - "3": { - "then": "Dit fietspad is gescheiden van de weg met een stoeprand" - } - }, - "question": "Hoe is dit fietspad gescheiden van de weg?" - }, - "cycleway-traffic-signs": { - "mappings": { - "0": { - "then": "Verplicht fietspad " - }, - "1": { - "then": "Verplicht fietspad (met onderbord)
" - }, - "2": { - "then": "Afgescheiden voet-/fietspad " - }, - "3": { - "then": "Gedeeld voet-/fietspad " - }, - "4": { - "then": "Geen verkeersbord aanwezig" - } - }, - "question": "Welk verkeersbord heeft dit fietspad?" - }, - "cycleway-traffic-signs-D7-supplementary": { - "mappings": { - "0": { - "then": "" - }, - "1": { - "then": "" - }, - "2": { - "then": "" - }, - "3": { - "then": "" - }, - "4": { - "then": "" - }, - "5": { - "then": "" - }, - "6": { - "then": "Geen onderbord aanwezig" - } - }, - "question": "Heeft het verkeersbord D7 () een onderbord?" - }, - "cycleway-traffic-signs-supplementary": { - "mappings": { - "0": { - "then": "" - }, - "1": { - "then": "" - }, - "2": { - "then": "" - }, - "3": { - "then": "" - }, - "4": { - "then": "" - }, - "5": { - "then": "" - }, - "6": { - "then": "Geen onderbord aanwezig" - } - }, - "question": "Heeft het verkeersbord D7 () een onderbord?" - }, - "cycleways_and_roads-cycleway:buffer": { - "question": "Hoe breed is de ruimte tussen het fietspad en de weg?", - "render": "De schrikafstand van dit fietspad is {cycleway:buffer} m" - }, - "is lit?": { - "mappings": { - "0": { - "then": "Deze weg is verlicht" - }, - "1": { - "then": "Deze weg is niet verlicht" - }, - "2": { - "then": "Deze weg is 's nachts verlicht" - }, - "3": { - "then": "Deze weg is 24/7 verlicht" - } - }, - "question": "Is deze weg verlicht?" - }, - "width:carriageway": { - "question": "Hoe breed is de rijbaan in deze straat (in meters)?
Dit is
Meet dit van stoepsteen tot stoepsteen, dus inclusief een parallelle parkeerstrook", - "render": "De breedte van deze rijbaan in deze straat is {width:carriageway}m" - } - }, - "title": { - "mappings": { - "0": { - "then": "Fietsweg" - }, - "1": { - "then": "Fietssuggestiestrook" - }, - "2": { - "then": "Fietsstrook" - }, - "3": { - "then": "Fietsweg naast de weg" - }, - "4": { - "then": "Fietsstraat" - } - }, - "render": "Fietspaden" - } - }, - "defibrillator": { - "name": "Defibrillatoren", - "presets": { - "0": { - "title": "Defibrillator" - } - }, - "tagRenderings": { - "defibrillator-access": { - "mappings": { - "0": { - "then": "Publiek toegankelijk" - }, - "1": { - "then": "Publiek toegankelijk" - }, - "2": { - "then": "Enkel toegankelijk voor klanten" - }, - "3": { - "then": "Niet toegankelijk voor het publiek (bv. enkel voor personeel, de eigenaar, ...)" - }, - "4": { - "then": "Niet toegankelijk, mogelijk enkel voor professionals" - } - }, - "question": "Is deze defibrillator vrij toegankelijk?", - "render": "Toegankelijkheid is {access}" - }, - "defibrillator-defibrillator": { - "mappings": { - "0": { - "then": "Dit is een manueel toestel enkel voor professionals" - }, - "1": { - "then": "Dit is een gewone automatische defibrillator" - } - }, - "question": "Is dit een gewone automatische defibrillator of een manueel toestel enkel voor professionals?", - "render": "Er is geen info over het soort toestel" - }, - "defibrillator-defibrillator:location": { - "question": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in de plaatselijke taal)", - "render": "Meer informatie over de locatie (lokale taal):
{defibrillator:location}" - }, - "defibrillator-defibrillator:location:en": { - "question": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in het Engels)", - "render": "Meer informatie over de locatie (in het Engels):
{defibrillator:location:en}" - }, - "defibrillator-defibrillator:location:fr": { - "question": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in het Frans)", - "render": "Meer informatie over de locatie (in het Frans):
{defibrillator:location:fr}" - }, - "defibrillator-description": { - "question": "Is er nog iets bijzonder aan deze defibrillator dat je nog niet hebt kunnen meegeven? (laat leeg indien niet)", - "render": "Aanvullende info: {description}" - }, - "defibrillator-email": { - "question": "Wat is het email-adres voor vragen over deze defibrillator", - "render": "Email voor vragen over deze defibrillator: {email}" - }, - "defibrillator-fixme": { - "question": "Is er iets mis met de informatie over deze defibrillator dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)", - "render": "Extra informatie voor OpenStreetMap experts: {fixme}" - }, - "defibrillator-indoors": { - "mappings": { - "0": { - "then": "Deze defibrillator bevindt zich in een gebouw" - }, - "1": { - "then": "Deze defibrillator hangt buiten" - } - }, - "question": "Hangt deze defibrillator binnen of buiten?" - }, - "defibrillator-level": { - "mappings": { - "0": { - "then": "Deze defibrillator bevindt zich gelijkvloers" - }, - "1": { - "then": "Deze defibrillator is op de eerste verdieping" - } - }, - "question": "Op welke verdieping bevindt deze defibrillator zich?", - "render": "De defibrillator bevindt zicht op verdieping {level}" - }, - "defibrillator-opening_hours": { - "mappings": { - "0": { - "then": "24/7 open (inclusief feestdagen)" - } - }, - "question": "Wanneer is deze defibrillator beschikbaar?", - "render": "{opening_hours_table(opening_hours)}" - }, - "defibrillator-phone": { - "question": "Wat is het telefoonnummer voor vragen over deze defibrillator", - "render": "Telefoonnummer voor vragen over deze defibrillator: {phone}" - }, - "defibrillator-ref": { - "question": "Wat is het officieel identificatienummer van het toestel? (indien zichtbaar op toestel)", - "render": "Officieel identificatienummer van het toestel: {ref}" - }, - "defibrillator-survey:date": { - "mappings": { - "0": { - "then": "Vandaag nagekeken!" - } - }, - "question": "Wanneer is deze defibrillator het laatst gecontroleerd in OpenStreetMap?", - "render": "Deze defibrillator is nagekeken in OSM op {survey:date}" - } - }, - "title": { - "render": "Defibrillator" - } - }, - "direction": { - "description": "Deze laag toont de oriëntatie van een object", - "name": "Richtingsvisualisatie" - }, - "drinking_water": { - "name": "Drinkbaar water", - "presets": { - "0": { - "title": "drinkbaar water" - } - }, - "tagRenderings": { - "Bottle refill": { - "mappings": { - "0": { - "then": "Een drinkbus bijvullen gaat makkelijk" - }, - "1": { - "then": "Een drinkbus past moeilijk" - } - }, - "question": "Hoe gemakkelijk is het om drinkbussen bij te vullen?" - }, - "Still in use?": { - "mappings": { - "0": { - "then": "Deze drinkwaterfontein werkt" - }, - "1": { - "then": "Deze drinkwaterfontein is kapot" - }, - "2": { - "then": "Deze drinkwaterfontein is afgesloten" - } - }, - "question": "Is deze drinkwaterkraan nog steeds werkende?", - "render": "Deze waterkraan-status is {operational_status}" - }, - "render-closest-drinking-water": { - "render": "Er bevindt zich een ander drinkwaterpunt op {_closest_other_drinking_water_distance} meter" - } - }, - "title": { - "render": "Drinkbaar water" - } - }, - "etymology": { - "description": "Alle lagen met een gelinkt etymology", - "name": "Heeft etymology info", - "tagRenderings": { - "simple etymology": { - "mappings": { - "0": { - "then": "De oorsprong van deze naam is onbekend in de literatuur" - } - }, - "question": "Naar wat is dit object vernoemd?
Dit staat mogelijks vermeld op het straatnaambordje", - "render": "Vernoemd naar {name:etymology}" - }, - "street-name-sign-image": { - "render": "{image_carousel(image:streetsign)}
{image_upload(image:streetsign, Voeg afbeelding van straatnaambordje toe)}" - }, - "wikipedia-etymology": { - "question": "Wat is het Wikidata-item van hetgeen dit object is naar vernoemd?", - "render": "

Wikipedia artikel van de naamgever

{wikipedia(name:etymology:wikidata):max-height:20rem}" - }, - "zoeken op inventaris onroerend erfgoed": { - "render": "Zoeken op inventaris onroerend erfgoed" - } - } - }, - "food": { - "filter": { - "0": { - "options": { - "0": { - "question": "Nu geopened" - } - } - }, - "1": { - "options": { - "0": { - "question": "Heeft een vegetarisch menu" - } - } - }, - "2": { - "options": { - "0": { - "question": "Heeft een veganistisch menu" - } - } - }, - "3": { - "options": { - "0": { - "question": "Heeft een halal menu" - } - } - } - }, - "name": "Eetgelegenheden", - "presets": { - "0": { - "description": "Een eetgegelegenheid waar je aan tafel wordt bediend", - "title": "restaurant" - }, - "1": { - "description": "Een zaak waar je snel bediend wordt, vaak met de focus op afhalen. Zitgelegenheid is eerder beperkt (of zelfs afwezig)", - "title": "fastfood-zaak" - }, - "2": { - "description": "Een fastfood-zaak waar je frieten koopt", - "title": "frituur" - } - }, - "tagRenderings": { - "Cuisine": { - "mappings": { - "0": { - "then": "Dit is een pizzeria" - }, - "1": { - "then": "Dit is een frituur" - }, - "2": { - "then": "Dit is een pastazaak" - }, - "3": { - "then": "Dit is een kebabzaak" - }, - "4": { - "then": "Dit is een broodjeszaak" - }, - "5": { - "then": "Dit is een hamburgerrestaurant" - }, - "6": { - "then": "Dit is een sushirestaurant" - }, - "7": { - "then": "Dit is een koffiezaak" - }, - "8": { - "then": "Dit is een Italiaans restaurant (dat meer dan enkel pasta of pizza verkoopt)" - }, - "9": { - "then": "Dit is een Frans restaurant" - }, - "10": { - "then": "Dit is een Chinees restaurant" - }, - "11": { - "then": "Dit is een Grieks restaurant" - }, - "12": { - "then": "Dit is een Indisch restaurant" - }, - "13": { - "then": "Dit is een Turks restaurant (dat meer dan enkel kebab verkoopt)" - }, - "14": { - "then": "Dit is een Thaïs restaurant" - } - }, - "question": "Welk soort gerechten worden hier geserveerd?", - "render": "Deze plaats serveert vooral {cuisine}" - }, - "Fastfood vs restaurant": { - "mappings": { - "0": { - "then": "Dit is een fastfood-zaak. De focus ligt op snelle bediening, zitplaatsen zijn vaak beperkt en functioneel" - }, - "1": { - "then": "Dit is een restaurant. De focus ligt op een aangename ervaring waar je aan tafel wordt bediend" - } - }, - "question": "Wat voor soort zaak is dit?" - }, - "Name": { - "question": "Wat is de naam van deze eetgelegenheid?", - "render": "De naam van deze eetgelegeheid is {name}" - }, - "Takeaway": { - "mappings": { - "0": { - "then": "Hier is enkel afhaal mogelijk" - }, - "1": { - "then": "Eten kan hier afgehaald worden" - }, - "2": { - "then": "Hier is geen afhaalmogelijkheid" - } - }, - "question": "Biedt deze zaak een afhaalmogelijkheid aan?" - }, - "Vegan (no friture)": { - "mappings": { - "0": { - "then": "Geen veganistische opties beschikbaar" - }, - "1": { - "then": "Beperkte veganistische opties zijn beschikbaar" - }, - "2": { - "then": "Veganistische opties zijn beschikbaar" - }, - "3": { - "then": "Enkel veganistische opties zijn beschikbaar" - } - }, - "question": "Heeft deze eetgelegenheid een veganistische optie?" - }, - "Vegetarian (no friture)": { - "mappings": { - "0": { - "then": "Geen vegetarische opties beschikbaar" - }, - "1": { - "then": "Beperkte vegetarische opties zijn beschikbaar" - }, - "2": { - "then": "Vegetarische opties zijn beschikbaar" - }, - "3": { - "then": "Enkel vegetarische opties zijn beschikbaar" - } - }, - "question": "Heeft deze eetgelegenheid een vegetarische optie?" - }, - "friture-oil": { - "mappings": { - "0": { - "then": "Plantaardige olie" - }, - "1": { - "then": "Dierlijk vet" - } - }, - "question": "Bakt deze frituur met dierlijk vet of met plantaardige olie?" - }, - "friture-take-your-container": { - "mappings": { - "0": { - "then": "Je mag je eigen containers meenemen om je bestelling in mee te nemen en zo minder afval te maken" - }, - "1": { - "then": "Je mag geen eigen containers meenemen om je bestelling in mee te nemen" - }, - "2": { - "then": "Je moet je eigen containers meenemen om je bestelling in mee te nemen." - } - }, - "question": "Als je je eigen container (bv. kookpot of kleine potjes voor saus) meeneemt, gebruikt de frituur deze dan om je bestelling in te doen?" - }, - "friture-vegan": { - "mappings": { - "0": { - "then": "Er zijn veganistische snacks aanwezig" - }, - "1": { - "then": "Slechts enkele veganistische snacks" - }, - "2": { - "then": "Geen veganistische snacks beschikbaar" - } - }, - "question": "Heeft deze frituur veganistische snacks?" - }, - "friture-vegetarian": { - "mappings": { - "0": { - "then": "Er zijn vegetarische snacks aanwezig" - }, - "1": { - "then": "Slechts enkele vegetarische snacks" - }, - "2": { - "then": "Geen vegetarische snacks beschikbaar" - } - }, - "question": "Heeft deze frituur vegetarische snacks?" - }, - "halal (no friture)": { - "mappings": { - "0": { - "then": "Er zijn geen halal opties aanwezig" - }, - "1": { - "then": "Er zijn een beperkt aantal halal opties" - }, - "2": { - "then": "Halal menu verkrijgbaar" - }, - "3": { - "then": "Enkel halal opties zijn beschikbaar" - } - }, - "question": "Heeft dit restaurant halal opties?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Restaurant {name}" - }, - "1": { - "then": "Fastfood-zaak {name}" - } - }, - "render": "Eetgelegenheid" - } - }, - "ghost_bike": { - "name": "Witte Fietsen", - "presets": { - "0": { - "title": "Witte fiets" - } - }, - "tagRenderings": { - "ghost-bike-explanation": { - "render": "Een Witte Fiets (of Spookfiets) is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat over een witgeschilderde fiets die geplaatst werd in de buurt van het ongeval." - }, - "ghost_bike-inscription": { - "question": "Wat is het opschrift op deze witte fiets?", - "render": "{inscription}" - }, - "ghost_bike-name": { - "mappings": { - "0": { - "then": "De naam is niet aangeduid op de fiets" - } - }, - "question": "Aan wie is deze witte fiets een eerbetoon?
Respecteer privacy - voeg enkel een naam toe indien die op de fiets staat of gepubliceerd is. Eventueel voeg je enkel de voornaam toe.
", - "render": "Ter nagedachtenis van {name}" - }, - "ghost_bike-source": { - "question": "Op welke website kan men meer informatie vinden over de Witte fiets of over het ongeval?", - "render": "Meer informatie" - }, - "ghost_bike-start_date": { - "question": "Wanneer werd deze witte fiets geplaatst?", - "render": "Geplaatst op {start_date}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Witte fiets ter nagedachtenis van {name}" - } - }, - "render": "Witte Fiets" - } - }, - "grass_in_parks": { - "name": "Toegankelijke grasvelden in parken", - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Speelweide in een park" - } - }, - "information_board": { - "name": "Informatieborden", - "presets": { - "0": { - "title": "informatiebord" - } - }, - "title": { - "render": "Informatiebord" - } - }, - "map": { - "description": "Een permantent geinstalleerde kaart", - "name": "Kaarten", - "presets": { - "0": { - "description": "Voeg een ontbrekende kaart toe", - "title": "Kaart" - } - }, - "tagRenderings": { - "map-attribution": { - "mappings": { - "0": { - "then": "De OpenStreetMap-attributie is duidelijk aangegeven, zelf met vermelding van \"ODBL\" " - }, - "1": { - "then": "OpenStreetMap is duidelijk aangegeven, maar de licentievermelding ontbreekt" - }, - "2": { - "then": "OpenStreetMap was oorspronkelijk niet aangeduid, maar iemand plaatste er een sticker" - }, - "3": { - "then": "Er is geen attributie" - }, - "4": { - "then": "Er is geen attributie" - } - }, - "question": "Is de attributie voor OpenStreetMap aanwezig?" - }, - "map-map_source": { - "mappings": { - "0": { - "then": "Deze kaart is gebaseerd op OpenStreetMap" - } - }, - "question": "Op welke data is deze kaart gebaseerd?", - "render": "Deze kaart is gebaseerd op {map_source}" - } - }, - "title": { - "render": "Kaart" - } - }, - "nature_reserve": { - "description": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid.", - "filter": { - "0": { - "options": { - "0": { - "question": "Vrij te bezoeken" - } - } - }, - "1": { - "options": { - "0": { - "question": "Alle natuurgebieden" - }, - "1": { - "question": "Honden mogen vrij rondlopen" - }, - "2": { - "question": "Honden welkom aan de leiband" - } - } - } - }, - "name": "Natuurgebied", - "presets": { - "0": { - "description": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt", - "title": "natuurreservaat" - } - }, - "tagRenderings": { - "Access tag": { - "mappings": { - "0": { - "then": "Vrij toegankelijk" - }, - "1": { - "then": "Niet toegankelijk" - }, - "2": { - "then": "Niet toegankelijk, want privégebied" - }, - "3": { - "then": "Toegankelijk, ondanks dat het privegebied is" - }, - "4": { - "then": "Enkel toegankelijk met een gids of tijdens een activiteit" - }, - "5": { - "then": "Toegankelijk mits betaling" - } - }, - "question": "Is dit gebied toegankelijk?", - "render": "De toegankelijkheid van dit gebied is: {access:description}" - }, - "Curator": { - "question": "Wie is de conservator van dit gebied?
Respecteer privacy - geef deze naam enkel als die duidelijk is gepubliceerd", - "render": "{curator} is de beheerder van dit gebied" - }, - "Dogs?": { - "mappings": { - "0": { - "then": "Honden moeten aan de leiband" - }, - "1": { - "then": "Honden zijn niet toegestaan" - }, - "2": { - "then": "Honden zijn welkom en mogen vrij rondlopen" - } - }, - "question": "Zijn honden toegelaten in dit gebied?" - }, - "Editable description {description:0}": { - "render": "Extra info: {description:0}" - }, - "Email": { - "question": "Waar kan men naartoe emailen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd", - "render": "{email}" - }, - "Name tag": { - "mappings": { - "0": { - "then": "Dit gebied heeft geen naam" - } - }, - "question": "Wat is de naam van dit gebied?", - "render": "Dit gebied heet {name}" - }, - "Name:nl-tag": { - "question": "Wat is de Nederlandstalige naam van dit gebied?", - "render": "Dit gebied heet {name:nl}" - }, - "Non-editable description {description}": { - "render": "Extra info: {description}" - }, - "Operator tag": { - "mappings": { - "0": { - "then": "Dit gebied wordt beheerd door Natuurpunt" - }, - "1": { - "then": "Dit gebied wordt beheerd door {operator}" - }, - "2": { - "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" - } - }, - "question": "Wie beheert dit gebied?", - "render": "Beheer door {operator}" - }, - "Surface area": { - "render": "Totale oppervlakte: {_surface:ha}Ha" - }, - "Website": { - "question": "Op welke webpagina kan men meer informatie vinden over dit natuurgebied?" - }, - "phone": { - "question": "Waar kan men naartoe bellen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke telefoonnummers als deze elders zijn gepubliceerd", - "render": "{phone}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - }, - "render": "Natuurgebied" - } - }, - "observation_tower": { - "description": "Torens om van het uitzicht te genieten", - "name": "Uitkijktorens", - "presets": { - "0": { - "description": "Een publiek toegankelijke uitkijktoren", - "title": "Uitkijktoren" - } - }, - "tagRenderings": { - "Fee": { - "mappings": { - "0": { - "then": "Gratis te bezoeken" - } - }, - "question": "Hoeveel moet men betalen om deze toren te bezoeken?", - "render": "Deze toren bezoeken kost {charge}" - }, - "Height": { - "question": "Hoe hoog is deze toren?", - "render": "Deze toren is {height} hoog" - }, - "Operator": { - "question": "Wie onderhoudt deze toren?", - "render": "Wordt onderhouden door {operator}" - }, - "name": { - "mappings": { - "0": { - "then": "Deze toren heeft geen specifieke naam" - } - }, - "question": "Heeft deze toren een naam?", - "render": "Deze toren heet {name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Uitkijktoren" - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " meter" - } - } - } - } - }, - "parking": { - "description": "Parking", - "name": "Parking", - "presets": { - "0": { - "description": "Voeg hier een fietsenstalling toe", - "title": "fietsparking" - }, - "1": { - "description": "Voeg hier een parking voor auto's toe", - "title": "parking" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - }, - "2": { - "then": "Fietsenstalling" - } - }, - "render": "Parking" - } - }, - "picnic_table": { - "description": "Deze laag toont picnictafels", - "name": "Picnictafels", - "presets": { - "0": { - "title": "picnic-tafel" - } - }, - "tagRenderings": { - "picnic_table-material": { - "mappings": { - "0": { - "then": "Deze picnictafel is gemaakt uit hout" - }, - "1": { - "then": "Deze picnictafel is gemaakt uit beton" - } - }, - "question": "Van welk materiaal is deze picnictafel gemaakt?", - "render": "Deze picnictafel is gemaakt van {material}" - } - }, - "title": { - "render": "Picnictafel" - } - }, - "play_forest": { - "description": "Een speelbos is een vrij toegankelijke zone in een bos", - "name": "Speelbossen", - "title": { - "mappings": { - "0": { - "then": "{name}" - }, - "1": { - "then": "Speelbos {name}" - } - }, - "render": "Speelbos" - } - }, - "playground": { - "description": "Speeltuinen", - "name": "Speeltuinen", - "presets": { - "0": { - "title": "Speeltuin" - } - }, - "tagRenderings": { - "Playground-wheelchair": { - "mappings": { - "0": { - "then": "Geheel toegankelijk voor rolstoelgebruikers" - }, - "1": { - "then": "Beperkt toegankelijk voor rolstoelgebruikers" - }, - "2": { - "then": "Niet toegankelijk voor rolstoelgebruikers" - } - }, - "question": "Is deze speeltuin toegankelijk voor rolstoelgebruikers?" - }, - "playground-access": { - "mappings": { - "0": { - "then": "Vrij toegankelijk voor het publiek" - }, - "1": { - "then": "Vrij toegankelijk voor het publiek" - }, - "2": { - "then": "Enkel toegankelijk voor klanten van de bijhorende zaak" - }, - "3": { - "then": "Vrij toegankelijk voor scholieren van de school" - }, - "4": { - "then": "Niet vrij toegankelijk" - } - }, - "question": "Is deze speeltuin vrij toegankelijk voor het publiek?" - }, - "playground-email": { - "question": "Wie kan men emailen indien er problemen zijn met de speeltuin?", - "render": "De bevoegde dienst kan bereikt worden via {email}" - }, - "playground-lit": { - "mappings": { - "0": { - "then": "Deze speeltuin is 's nachts verlicht" - }, - "1": { - "then": "Deze speeltuin is 's nachts niet verlicht" - } - }, - "question": "Is deze speeltuin 's nachts verlicht?" - }, - "playground-max_age": { - "question": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?", - "render": "Toegankelijk tot {max_age}" - }, - "playground-min_age": { - "question": "Wat is de minimale leeftijd om op deze speeltuin te mogen?", - "render": "Toegankelijk vanaf {min_age} jaar oud" - }, - "playground-opening_hours": { - "mappings": { - "0": { - "then": "Van zonsopgang tot zonsondergang" - }, - "1": { - "then": "Dag en nacht toegankelijk" - }, - "2": { - "then": "Dag en nacht toegankelijk" - } - }, - "question": "Op welke uren is deze speeltuin toegankelijk?" - }, - "playground-operator": { - "question": "Wie beheert deze speeltuin?", - "render": "Beheer door {operator}" - }, - "playground-phone": { - "question": "Wie kan men bellen indien er problemen zijn met de speeltuin?", - "render": "De bevoegde dienst kan getelefoneerd worden via {phone}" - }, - "playground-surface": { - "mappings": { - "0": { - "then": "De ondergrond is gras" - }, - "1": { - "then": "De ondergrond is zand" - }, - "2": { - "then": "De ondergrond bestaat uit houtsnippers" - }, - "3": { - "then": "De ondergrond bestaat uit stoeptegels" - }, - "4": { - "then": "De ondergrond is asfalt" - }, - "5": { - "then": "De ondergrond is beton" - }, - "6": { - "then": "De ondergrond is onverhard" - }, - "7": { - "then": "De ondergrond is verhard" - } - }, - "question": "Wat is de ondergrond van deze speeltuin?
Indien er verschillende ondergronden zijn, neem de meest voorkomende", - "render": "De ondergrond is {surface}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Speeltuin {name}" - } - }, - "render": "Speeltuin" - } - }, - "public_bookcase": { - "description": "Een straatkastje met boeken voor iedereen", - "filter": { - "2": { - "options": { - "0": { - "question": "Binnen of buiten" - } - } - } - }, - "name": "Boekenruilkastjes", - "presets": { - "0": { - "title": "Boekenruilkast" - } - }, - "tagRenderings": { - "bookcase-booktypes": { - "mappings": { - "0": { - "then": "Voornamelijk kinderboeken" - }, - "1": { - "then": "Voornamelijk boeken voor volwassenen" - }, - "2": { - "then": "Boeken voor zowel kinderen als volwassenen" - } - }, - "question": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?" - }, - "bookcase-is-accessible": { - "mappings": { - "0": { - "then": "Publiek toegankelijk" - }, - "1": { - "then": "Enkel toegankelijk voor klanten" - } - }, - "question": "Is dit boekenruilkastje publiek toegankelijk?" - }, - "bookcase-is-indoors": { - "mappings": { - "0": { - "then": "Dit boekenruilkastje staat binnen" - }, - "1": { - "then": "Dit boekenruilkastje staat buiten" - }, - "2": { - "then": "Dit boekenruilkastje staat buiten" - } - }, - "question": "Staat dit boekenruilkastje binnen of buiten?" - }, - "public_bookcase-brand": { - "mappings": { - "0": { - "then": "Deel van het netwerk 'Little Free Library'" - }, - "1": { - "then": "Dit boekenruilkastje maakt geen deel uit van een netwerk" - } - }, - "question": "Is dit boekenruilkastje deel van een netwerk?", - "render": "Dit boekenruilkastje is deel van het netwerk {brand}" - }, - "public_bookcase-capacity": { - "question": "Hoeveel boeken passen er in dit boekenruilkastje?", - "render": "Er passen {capacity} boeken" - }, - "public_bookcase-name": { - "mappings": { - "0": { - "then": "Dit boekenruilkastje heeft geen naam" - } - }, - "question": "Wat is de naam van dit boekenuilkastje?", - "render": "De naam van dit boekenruilkastje is {name}" - }, - "public_bookcase-operator": { - "question": "Wie is verantwoordelijk voor dit boekenruilkastje?", - "render": "Onderhouden door {operator}" - }, - "public_bookcase-ref": { - "mappings": { - "0": { - "then": "Dit boekenruilkastje maakt geen deel uit van een netwerk" - } - }, - "question": "Wat is het referentienummer van dit boekenruilkastje?", - "render": "Het referentienummer binnen {brand} is {ref}" - }, - "public_bookcase-start_date": { - "question": "Op welke dag werd dit boekenruilkastje geinstalleerd?", - "render": "Geplaatst op {start_date}" - }, - "public_bookcase-website": { - "question": "Is er een website over dit boekenruilkastje?", - "render": "Meer info op de website" - } - }, - "title": { - "mappings": { - "0": { - "then": "Boekenruilkast {name}" - } - }, - "render": "Boekenruilkast" - } - }, - "shops": { - "description": "Een winkel", - "name": "Winkel", - "presets": { - "0": { - "description": "Voeg een nieuwe winkel toe", - "title": "Winkel" - } - }, - "tagRenderings": { - "shops-email": { - "question": "Wat is het e-mailadres van deze winkel?", - "render": "{email}" - }, - "shops-name": { - "question": "Wat is de naam van deze winkel?" - }, - "shops-opening_hours": { - "question": "Wat zijn de openingsuren van deze winkel?", - "render": "{opening_hours_table(opening_hours)}" - }, - "shops-phone": { - "question": "Wat is het telefoonnummer?", - "render": "{phone}" - }, - "shops-shop": { - "mappings": { - "0": { - "then": "Gemakswinkel" - }, - "1": { - "then": "Supermarkt" - }, - "2": { - "then": "Kledingwinkel" - }, - "3": { - "then": "Kapper" - }, - "4": { - "then": "Bakkerij" - }, - "5": { - "then": "Autogarage" - }, - "6": { - "then": "Autodealer" - } - } - }, - "shops-website": { - "question": "Wat is de website van deze winkel?" - } - }, - "title": { - "render": "Winkel" - } - }, - "slow_roads": { - "name": "Paadjes, trage wegen en autoluwe straten", - "tagRenderings": { - "explanation": { - "mappings": { - "1": { - "then": "Dit is een brede, autovrije straat" - }, - "2": { - "then": "Dit is een voetpaadje" - }, - "3": { - "then": "Dit is een wegeltje of bospad" - }, - "4": { - "then": "Dit is een ruiterswegel" - }, - "5": { - "then": "Dit is een tractorspoor of weg om landbouwgrond te bereikken" - } - } - }, - "slow_roads-surface": { - "mappings": { - "0": { - "then": "De ondergrond is gras" - }, - "1": { - "then": "De ondergrond is aarde" - }, - "2": { - "then": "De ondergrond is onverhard" - }, - "3": { - "then": "De ondergrond is zand" - }, - "4": { - "then": "De ondergrond bestaat uit stoeptegels" - }, - "5": { - "then": "De ondergrond is asfalt" - }, - "6": { - "then": "De ondergrond is beton" - }, - "7": { - "then": "De ondergrond is verhard" - } - }, - "question": "Wat is de wegverharding van dit pad?", - "render": "De ondergrond is {surface}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - }, - "1": { - "then": "Voetpad" - }, - "2": { - "then": "Fietspad" - }, - "3": { - "then": "Voetgangersstraat" - }, - "4": { - "then": "Woonerf" - } - }, - "render": "Trage weg" - } - }, - "sport_pitch": { - "description": "Een sportterrein", - "name": "Sportterrein", - "presets": { - "0": { - "title": "Ping-pong tafel" - }, - "1": { - "title": "Sportterrein" - } - }, - "tagRenderings": { - "sport-pitch-access": { - "mappings": { - "0": { - "then": "Publiek toegankelijk" - }, - "1": { - "then": "Beperkt toegankelijk (enkel na reservatie, tijdens bepaalde uren, ...)" - }, - "2": { - "then": "Enkel toegankelijk voor leden van de bijhorende sportclub" - }, - "3": { - "then": "Privaat en niet toegankelijk" - } - }, - "question": "Is dit sportterrein publiek toegankelijk?" - }, - "sport-pitch-reservation": { - "mappings": { - "0": { - "then": "Reserveren is verplicht om gebruik te maken van dit sportterrein" - }, - "1": { - "then": "Reserveren is sterk aangeraden om gebruik te maken van dit sportterrein" - }, - "2": { - "then": "Reserveren is mogelijk, maar geen voorwaarde" - }, - "3": { - "then": "Reserveren is niet mogelijk" - } - }, - "question": "Moet men reserveren om gebruik te maken van dit sportveld?" - }, - "sport_pitch-email": { - "question": "Wat is het email-adres van de bevoegde dienst of uitbater?" - }, - "sport_pitch-opening_hours": { - "mappings": { - "1": { - "then": "24/7 toegankelijk" - } - }, - "question": "Wanneer is dit sportveld toegankelijk?" - }, - "sport_pitch-phone": { - "question": "Wat is het telefoonnummer van de bevoegde dienst of uitbater?" - }, - "sport_pitch-sport": { - "mappings": { - "0": { - "then": "Hier kan men basketbal spelen" - }, - "1": { - "then": "Hier kan men voetbal spelen" - }, - "2": { - "then": "Dit is een pingpongtafel" - }, - "3": { - "then": "Hier kan men tennis spelen" - }, - "4": { - "then": "Hier kan men korfbal spelen" - }, - "5": { - "then": "Hier kan men basketbal beoefenen" - } - }, - "question": "Welke sporten kan men hier beoefenen?", - "render": "Hier kan men {sport} beoefenen" - }, - "sport_pitch-surface": { - "mappings": { - "0": { - "then": "De ondergrond is gras" - }, - "1": { - "then": "De ondergrond is zand" - }, - "2": { - "then": "De ondergrond bestaat uit stoeptegels" - }, - "3": { - "then": "De ondergrond is asfalt" - }, - "4": { - "then": "De ondergrond is beton" - } - }, - "question": "Wat is de ondergrond van dit sportveld?", - "render": "De ondergrond is {surface}" - } - }, - "title": { - "render": "Sportterrein" - } - }, - "surveillance_camera": { - "name": "Bewakingscamera's", - "tagRenderings": { - "Camera type: fixed; panning; dome": { - "mappings": { - "0": { - "then": "Een vaste camera" - }, - "1": { - "then": "Een dome (bolvormige camera die kan draaien)" - }, - "2": { - "then": "Een camera die (met een motor) van links naar rechts kan draaien" - } - }, - "question": "Wat voor soort camera is dit?" - }, - "Indoor camera? This isn't clear for 'public'-cameras": { - "mappings": { - "0": { - "then": "Deze camera bevindt zich binnen" - }, - "1": { - "then": "Deze camera bevindt zich buiten" - }, - "2": { - "then": "Deze camera bevindt zich waarschijnlijk buiten" - } - }, - "question": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?" - }, - "Level": { - "question": "Op welke verdieping bevindt deze camera zich?", - "render": "Bevindt zich op verdieping {level}" - }, - "Operator": { - "question": "Wie beheert deze bewakingscamera?", - "render": "Beheer door {operator}" - }, - "Surveillance type: public, outdoor, indoor": { - "mappings": { - "0": { - "then": "Bewaking van de publieke ruilmte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel..." - }, - "1": { - "then": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, ...)" - }, - "2": { - "then": "Een private binnenruimte wordt bewaakt, bv. een winkel, een parkeergarage, ..." - } - }, - "question": "Wat soort bewaking wordt hier uitgevoerd?" - }, - "Surveillance:zone": { - "mappings": { - "0": { - "then": "Bewaakt een parking" - }, - "1": { - "then": "Bewaakt het verkeer" - }, - "2": { - "then": "Bewaakt een ingang" - }, - "3": { - "then": "Bewaakt een gang" - }, - "4": { - "then": "Bewaakt een perron of bushalte" - }, - "5": { - "then": "Bewaakt een winkel" - } - }, - "question": "Wat wordt hier precies bewaakt?", - "render": "Bewaakt een {surveillance:zone}" - }, - "camera:mount": { - "mappings": { - "0": { - "then": "Deze camera hangt aan een muur" - }, - "1": { - "then": "Deze camera staat op een paal" - }, - "2": { - "then": "Deze camera hangt aan het plafond" - } - }, - "question": "Hoe is deze camera geplaatst?", - "render": "Montage: {camera:mount}" - }, - "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { - "mappings": { - "0": { - "then": "Filmt in kompasrichting {direction}" - } - }, - "question": "In welke geografische richting filmt deze camera?", - "render": "Filmt in kompasrichting {camera:direction}" - } - }, - "title": { - "render": "Bewakingscamera" - } - }, - "toilet": { - "filter": { - "0": { - "options": { - "0": { - "question": "Rolstoel toegankelijk" - } - } - }, - "1": { - "options": { - "0": { - "question": "Heeft een luiertafel" - } - } - }, - "2": { - "options": { - "0": { - "question": "Gratis toegankelijk" - } - } - } - }, - "name": "Toiletten", - "presets": { - "0": { - "description": "Een publieke toilet", - "title": "toilet" - }, - "1": { - "description": "Deze toiletten hebben op zijn minst één rolstoeltoegankelijke WC", - "title": "een rolstoeltoegankelijke toilet" - } - }, - "tagRenderings": { - "toilet-access": { - "mappings": { - "0": { - "then": "Publiek toegankelijk" - }, - "1": { - "then": "Enkel toegang voor klanten" - }, - "2": { - "then": "Niet toegankelijk" - }, - "3": { - "then": "Toegankelijk na het vragen van de sleutel" - }, - "4": { - "then": "Publiek toegankelijk" - } - }, - "question": "Zijn deze toiletten publiek toegankelijk?", - "render": "Toegankelijkheid is {access}" - }, - "toilet-changing_table:location": { - "mappings": { - "0": { - "then": "De luiertafel bevindt zich in de vrouwentoiletten " - }, - "1": { - "then": "De luiertafel bevindt zich in de herentoiletten " - }, - "2": { - "then": "De luiertafel bevindt zich in de rolstoeltoegankelijke toilet " - }, - "3": { - "then": "De luiertafel bevindt zich in een daartoe voorziene kamer " - } - }, - "question": "Waar bevindt de luiertafel zich?", - "render": "De luiertafel bevindt zich in {changing_table:location}" - }, - "toilet-charge": { - "question": "Hoeveel moet men betalen om deze toiletten te gebruiken?", - "render": "De toiletten gebruiken kost {charge}" - }, - "toilet-handwashing": { - "mappings": { - "0": { - "then": "Deze toiletten hebben een lavabo waar men de handen kan wassen" - }, - "1": { - "then": "Deze toiletten hebben geen lavabo waar men de handen kan wassen" - } - }, - "question": "Hebben deze toiletten een lavabo om de handen te wassen?" - }, - "toilet-has-paper": { - "mappings": { - "0": { - "then": "Deze toilet is voorzien van toiletpapier" - }, - "1": { - "then": "Je moet je eigen toiletpapier meebrengen naar deze toilet" - } - }, - "question": "Moet je je eigen toiletpappier meenemen naar deze toilet?" - }, - "toilets-changing-table": { - "mappings": { - "0": { - "then": "Er is een luiertafel" - }, - "1": { - "then": "Geen luiertafel" - } - }, - "question": "Is er een luiertafel beschikbaar?" - }, - "toilets-fee": { - "mappings": { - "0": { - "then": "Men moet betalen om deze toiletten te gebruiken" - }, - "1": { - "then": "Gratis te gebruiken" - } - }, - "question": "Zijn deze toiletten gratis te gebruiken?" - }, - "toilets-type": { - "mappings": { - "0": { - "then": "Er zijn enkel WC's om op te zitten" - }, - "1": { - "then": "Er zijn enkel urinoirs" - }, - "2": { - "then": "Er zijn enkel hurktoiletten" - }, - "3": { - "then": "Er zijn zowel urinoirs als zittoiletten" - } - }, - "question": "Welke toiletten zijn dit?" - }, - "toilets-wheelchair": { - "mappings": { - "0": { - "then": "Er is een toilet voor rolstoelgebruikers" - }, - "1": { - "then": "Niet toegankelijk voor rolstoelgebruikers" - } - }, - "question": "Is er een rolstoeltoegankelijke toilet voorzien?" - } - }, - "title": { - "render": "Toilet" - } - }, - "trail": { - "description": "Aangeduide wandeltochten", - "name": "Wandeltochten", - "tagRenderings": { - "Color": { - "mappings": { - "0": { - "then": "Blauwe wandeling" - }, - "1": { - "then": "Rode wandeling" - }, - "2": { - "then": "Groene wandeling" - }, - "3": { - "then": "Gele wandeling" - } - }, - "question": "Welke kleur heeft deze wandeling?", - "render": "Deze wandeling heeft kleur {colour}" - }, - "Name": { - "question": "Wat is de naam van deze wandeling?", - "render": "Deze wandeling heet {name}" - }, - "Operator tag": { - "mappings": { - "0": { - "then": "Dit gebied wordt beheerd door Natuurpunt" - }, - "1": { - "then": "Dit gebied wordt beheerd door {operator}" - } - }, - "question": "Wie beheert deze wandeltocht?", - "render": "Beheer door {operator}" - }, - "Wheelchair access": { - "mappings": { - "0": { - "then": "deze wandeltocht is toegankelijk met de rolstoel" - }, - "1": { - "then": "deze wandeltocht is niet toegankelijk met de rolstoel" - } - }, - "question": "Is deze wandeling toegankelijk met de rolstoel?" - }, - "pushchair access": { - "mappings": { - "0": { - "then": "deze wandeltocht is toegankelijk met de buggy" - }, - "1": { - "then": "deze wandeltocht is niet toegankelijk met de buggy" - } - }, - "question": "Is deze wandeltocht toegankelijk met de buggy?" - }, - "trail-length": { - "render": "Deze wandeling is {_length:km} kilometer lang" - } - }, - "title": { - "render": "Wandeltocht" - } - }, - "tree_node": { - "name": "Boom", - "presets": { - "0": { - "description": "Een boom van een soort die blaadjes heeft, bijvoorbeeld eik of populier.", - "title": "Loofboom" - }, - "1": { - "description": "Een boom van een soort met naalden, bijvoorbeeld den of spar.", - "title": "Naaldboom" - }, - "2": { - "description": "Wanneer je niet zeker bent of het nu een loof- of naaldboom is.", - "title": "Boom" - } - }, - "tagRenderings": { - "tree-decidouous": { - "mappings": { - "0": { - "then": "Bladverliezend: de boom is een periode van het jaar kaal." - }, - "1": { - "then": "Groenblijvend." - } - }, - "question": "Is deze boom groenblijvend of bladverliezend?" - }, - "tree-denotation": { - "mappings": { - "0": { - "then": "De boom valt op door zijn grootte of prominente locatie. Hij is nuttig voor navigatie." - }, - "1": { - "then": "De boom is een natuurlijk monument, bijvoorbeeld doordat hij bijzonder oud of van een waardevolle soort is." - }, - "2": { - "then": "De boom wordt voor landbouwdoeleinden gebruikt, bijvoorbeeld in een boomgaard." - }, - "3": { - "then": "De boom staat in een park of dergelijke (begraafplaats, schoolterrein, …)." - }, - "4": { - "then": "De boom staat in de tuin bij een woning/flatgebouw." - }, - "5": { - "then": "Dit is een laanboom." - }, - "6": { - "then": "De boom staat in een woonkern." - }, - "7": { - "then": "De boom staat buiten een woonkern." - } - }, - "question": "Hoe significant is deze boom? Kies het eerste antwoord dat van toepassing is." - }, - "tree-height": { - "mappings": { - "0": { - "then": "Hoogte: {height} m" - } - }, - "render": "Hoogte: {height}" - }, - "tree-heritage": { - "mappings": { - "0": { - "then": "\"\"/ Erkend als houtig erfgoed door Onroerend Erfgoed Vlaanderen" - }, - "1": { - "then": "Erkend als natuurlijk erfgoed door Directie Cultureel Erfgoed Brussel" - }, - "2": { - "then": "Erkend als erfgoed door een andere organisatie" - }, - "3": { - "then": "Niet erkend als erfgoed" - }, - "4": { - "then": "Erkend als erfgoed door een andere organisatie" - } - }, - "question": "Is deze boom erkend als erfgoed?" - }, - "tree-leaf_type": { - "mappings": { - "0": { - "then": "\"\"/ Loofboom" - }, - "1": { - "then": "\"\"/ Naaldboom" - }, - "2": { - "then": "\"\"/ Permanent bladloos" - } - }, - "question": "Is dit een naald- of loofboom?" - }, - "tree_node-name": { - "mappings": { - "0": { - "then": "De boom heeft geen naam." - } - }, - "question": "Heeft de boom een naam?", - "render": "Naam: {name}" - }, - "tree_node-ref:OnroerendErfgoed": { - "question": "Wat is het ID uitgegeven door Onroerend Erfgoed Vlaanderen?", - "render": "\"\"/ Onroerend Erfgoed-ID: {ref:OnroerendErfgoed}" - }, - "tree_node-wikidata": { - "question": "Wat is het Wikidata-ID van deze boom?", - "render": "\"\"/ Wikidata: {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Boom" - } - }, - "viewpoint": { - "description": "Een mooi uitzicht - ideaal om een foto toe te voegen wanneer iets niet in een andere categorie past", - "name": "Uitzicht", - "presets": { - "0": { - "title": "Uitzicht" - } - }, - "tagRenderings": { - "viewpoint-description": { - "question": "Zijn er bijzonderheden die je wilt toevoegen?" - } - }, - "title": { - "render": "Uitzicht" - } - }, - "village_green": { - "name": "Speelweide", - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Speelweide" - } - }, - "visitor_information_centre": { - "description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.", - "name": "Bezoekerscentrum", - "title": { - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - }, - "render": "{name}" - } - }, - "waste_basket": { - "description": "Dit is een publieke vuilnisbak waar je je afval kan weggooien.", - "iconSize": { - "mappings": { - "0": { - "then": "Vuilnisbak" - } - } - }, - "name": "Vuilnisbak", - "presets": { - "0": { - "title": "Vuilnisbak" - } - }, - "tagRenderings": { - "dispensing_dog_bags": { - "mappings": { - "0": { - "then": "Deze vuilnisbak heeft een verdeler voor hondenpoepzakjes" - }, - "1": { - "then": "Deze vuilbak heeft geen verdeler voor hondenpoepzakjes" - }, - "2": { - "then": "Deze vuilnisbak heeft geen verdeler voor hondenpoepzakjes" - } - }, - "question": "Heeft deze vuilnisbak een verdeler voor hondenpoepzakjes?" - }, - "waste-basket-waste-types": { - "mappings": { - "0": { - "then": "Een vuilnisbak voor zwerfvuil" - }, - "1": { - "then": "Een vuilnisbak voor zwerfvuil" - }, - "2": { - "then": "Een vuilnisbak specifiek voor hondenuitwerpselen" - }, - "3": { - "then": "Een vuilnisbak voor sigarettenpeuken" - }, - "4": { - "then": "Een vuilnisbak voor (vervallen) medicatie en drugs" - }, - "5": { - "then": "Een vuilnisbak voor injectienaalden en andere scherpe voorwerpen" - } - }, - "question": "Wat voor soort vuilnisbak is dit?" - } - }, - "title": { - "render": "Vuilnisbak" - } - }, - "watermill": { - "description": "Watermolens", - "name": "Watermolens", - "tagRenderings": { - "Access tag": { - "mappings": { - "0": { - "then": "Vrij toegankelijk" - }, - "1": { - "then": "Niet toegankelijk" - }, - "2": { - "then": "Niet toegankelijk, want privégebied" - }, - "3": { - "then": "Toegankelijk, ondanks dat het privegebied is" - }, - "4": { - "then": "Enkel toegankelijk met een gids of tijdens een activiteit" - }, - "5": { - "then": "Toegankelijk mits betaling" - } - }, - "question": "Is dit gebied toegankelijk?", - "render": "De toegankelijkheid van dit gebied is: {access:description}" - }, - "Operator tag": { - "mappings": { - "0": { - "then": "Dit gebied wordt beheerd door Natuurpunt" - }, - "1": { - "then": "Dit gebied wordt beheerd door {operator}" - } - }, - "question": "Wie beheert dit pad?", - "render": "Beheer door {operator}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - }, - "render": "Watermolens" + "title": { + "mappings": { + "0": { + "then": "Kunstwerk {name}" } + }, + "render": "Kunstwerk" } + }, + "barrier": { + "description": "Hindernissen tijdens het fietsen, zoals paaltjes en fietshekjes", + "name": "Barrières", + "presets": { + "0": { + "description": "Een paaltje in de weg", + "title": "Paaltje" + }, + "1": { + "description": "Fietshekjes, voor het afremmen van fietsers", + "title": "Fietshekjes" + } + }, + "tagRenderings": { + "Bollard type": { + "mappings": { + "0": { + "then": "Verwijderbare paal" + }, + "1": { + "then": "Vaste paal" + }, + "2": { + "then": "Paal die platgevouwen kan worden" + }, + "3": { + "then": "Flexibele paal, meestal plastic" + }, + "4": { + "then": "Verzonken poller" + } + }, + "question": "Wat voor soort paal is dit?" + }, + "Cycle barrier type": { + "mappings": { + "0": { + "then": "Enkelvoudig, slechts twee hekjes met ruimte ertussen " + }, + "1": { + "then": "Dubbel, twee hekjes achter elkaar " + }, + "2": { + "then": "Drievoudig, drie hekjes achter elkaar " + }, + "3": { + "then": "Knijppoort, ruimte is smaller aan de top, dan aan de bodem " + } + }, + "question": "Wat voor fietshekjes zijn dit?" + }, + "MaxWidth": { + "question": "Hoe breed is de ruimte naast de barrière?", + "render": "Maximumbreedte: {maxwidth:physical} m" + }, + "Overlap (cyclebarrier)": { + "question": "Hoeveel overlappen de barrières?" + }, + "Space between barrier (cyclebarrier)": { + "question": "Hoeveel ruimte is er tussen de barrières (langs de lengte van de weg)?", + "render": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m" + }, + "Width of opening (cyclebarrier)": { + "question": "Hoe breed is de smalste opening naast de barrières?", + "render": "Breedte van de opening: {width:opening} m" + }, + "bicycle=yes/no": { + "mappings": { + "0": { + "then": "Een fietser kan hier langs." + }, + "1": { + "then": "Een fietser kan hier niet langs." + } + }, + "question": "Kan een fietser langs deze barrière?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Paaltje" + }, + "1": { + "then": "Fietshekjes" + } + }, + "render": "Barrière" + } + }, + "bench": { + "name": "Zitbanken", + "presets": { + "0": { + "title": "zitbank" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Heeft een rugleuning" + }, + "1": { + "then": "Rugleuning ontbreekt" + } + }, + "question": "Heeft deze zitbank een rugleuning?", + "render": "Rugleuning" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "De kleur is bruin" + }, + "1": { + "then": "De kleur is groen" + }, + "2": { + "then": "De kleur is grijs" + }, + "3": { + "then": "De kleur is wit" + }, + "4": { + "then": "De kleur is rood" + }, + "5": { + "then": "De kleur is zwart" + }, + "6": { + "then": "De kleur is blauw" + }, + "7": { + "then": "De kleur is geel" + } + }, + "question": "Welke kleur heeft deze zitbank?", + "render": "Kleur: {colour}" + }, + "bench-direction": { + "question": "In welke richting kijk je wanneer je op deze zitbank zit?", + "render": "Wanneer je op deze bank zit, dan kijk je in {direction}°." + }, + "bench-material": { + "mappings": { + "0": { + "then": "Gemaakt uit hout" + }, + "1": { + "then": "Gemaakt uit metaal" + }, + "2": { + "then": "Gemaakt uit steen" + }, + "3": { + "then": "Gemaakt uit beton" + }, + "4": { + "then": "Gemaakt uit plastiek" + }, + "5": { + "then": "Gemaakt uit staal" + } + }, + "question": "Uit welk materiaal is het zitgedeelte van deze zitbank gemaakt?", + "render": "Gemaakt van {material}" + }, + "bench-seats": { + "question": "Hoeveel zitplaatsen heeft deze bank?", + "render": "{seats} zitplaatsen" + }, + "bench-survey:date": { + "question": "Wanneer is deze laatste bank laatst gesurveyed?", + "render": "Deze bank is laatst gesurveyd op {survey:date}" + } + }, + "title": { + "render": "Zitbank" + } + }, + "bench_at_pt": { + "name": "Zitbanken aan bushaltes", + "tagRenderings": { + "bench_at_pt-bench": { + "render": "Leunbank" + }, + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Zitbank aan een bushalte" + }, + "1": { + "then": "Zitbank in een schuilhokje" + } + }, + "render": "Zitbank" + } + }, + "bicycle_library": { + "description": "Een plaats waar men voor langere tijd een fiets kan lenen", + "name": "Fietsbibliotheek", + "presets": { + "0": { + "description": "Een fietsbieb heeft een collectie fietsen die leden mogen lenen", + "title": "Bicycle library" + } + }, + "tagRenderings": { + "bicycle-library-target-group": { + "mappings": { + "0": { + "then": "Aanbod voor kinderen" + }, + "1": { + "then": "Aanbod voor volwassenen" + }, + "2": { + "then": "Aanbod voor personen met een handicap" + } + }, + "question": "Voor wie worden hier fietsen aangeboden?" + }, + "bicycle_library-charge": { + "mappings": { + "0": { + "then": "Een fiets huren is gratis" + }, + "1": { + "then": "Een fiets huren kost €20/jaar en €20 waarborg" + } + }, + "question": "Hoeveel kost het huren van een fiets?", + "render": "Een fiets huren kost {charge}" + }, + "bicycle_library-name": { + "question": "Wat is de naam van deze fietsbieb?", + "render": "Deze fietsbieb heet {name}" + } + }, + "title": { + "render": "Fietsbibliotheek" + } + }, + "bicycle_tube_vending_machine": { + "name": "Fietsbanden-verkoopsautomaat", + "presets": { + "0": { + "title": "Fietsbanden-verkoopsautomaat" + } + }, + "tagRenderings": { + "Still in use?": { + "mappings": { + "0": { + "then": "Deze verkoopsautomaat werkt" + }, + "1": { + "then": "Deze verkoopsautomaat is kapot" + }, + "2": { + "then": "Deze verkoopsautomaat is uitgeschakeld" + } + }, + "question": "Is deze verkoopsautomaat nog steeds werkende?", + "render": "Deze verkoopsautomaat is {operational_status}" + } + }, + "title": { + "render": "Fietsbanden-verkoopsautomaat" + } + }, + "bike_cafe": { + "name": "Fietscafé", + "presets": { + "0": { + "title": "Fietscafé" + } + }, + "tagRenderings": { + "bike_cafe-bike-pump": { + "mappings": { + "0": { + "then": "Dit fietscafé biedt een fietspomp aan voor eender wie" + }, + "1": { + "then": "Dit fietscafé biedt geen fietspomp aan voor iedereen" + } + }, + "question": "Biedt dit fietscafé een fietspomp aan voor iedereen?" + }, + "bike_cafe-email": { + "question": "Wat is het email-adres van {name}?" + }, + "bike_cafe-name": { + "question": "Wat is de naam van dit fietscafé?", + "render": "Dit fietscafé heet {name}" + }, + "bike_cafe-opening_hours": { + "question": "Wanneer is dit fietscafé geopend?" + }, + "bike_cafe-phone": { + "question": "Wat is het telefoonnummer van {name}?" + }, + "bike_cafe-repair-service": { + "mappings": { + "0": { + "then": "Dit fietscafé herstelt fietsen" + }, + "1": { + "then": "Dit fietscafé herstelt geen fietsen" + } + }, + "question": "Herstelt dit fietscafé fietsen?" + }, + "bike_cafe-repair-tools": { + "mappings": { + "0": { + "then": "Dit fietscafé biedt gereedschap aan om je fiets zelf te herstellen" + }, + "1": { + "then": "Dit fietscafé biedt geen gereedschap aan om je fiets zelf te herstellen" + } + }, + "question": "Biedt dit fietscafé gereedschap aan om je fiets zelf te herstellen?" + }, + "bike_cafe-website": { + "question": "Wat is de website van {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Fietscafé {name}" + } + }, + "render": "Fietscafé" + } + }, + "bike_cleaning": { + "name": "Fietsschoonmaakpunt", + "presets": { + "0": { + "title": "Fietsschoonmaakpunt" + } + }, + "title": { + "mappings": { + "0": { + "then": "Fietsschoonmaakpunt {name}" + } + }, + "render": "Fietsschoonmaakpunt" + } + }, + "bike_parking": { + "name": "Fietsparking", + "presets": { + "0": { + "title": "Fietsparking" + } + }, + "tagRenderings": { + "Access": { + "mappings": { + "0": { + "then": "Publiek toegankelijke fietsenstalling" + }, + "1": { + "then": "Klanten van de zaak of winkel" + }, + "2": { + "then": "Private fietsenstalling van een school, een bedrijf, ..." + } + }, + "question": "Wie mag er deze fietsenstalling gebruiken?", + "render": "{access}" + }, + "Bicycle parking type": { + "mappings": { + "0": { + "then": "Nietjes " + }, + "1": { + "then": "Wielrek/lussen " + }, + "2": { + "then": "Stuurhouder " + }, + "3": { + "then": "Rek " + }, + "4": { + "then": "Dubbel (twee verdiepingen) " + }, + "5": { + "then": "Schuur " + }, + "6": { + "then": "Paal met ring " + }, + "7": { + "then": "Een oppervlakte die gemarkeerd is om fietsen te parkeren" + } + }, + "question": "Van welk type is deze fietsparking?", + "render": "Dit is een fietsparking van het type: {bicycle_parking}" + }, + "Capacity": { + "question": "Hoeveel fietsen kunnen in deze fietsparking (inclusief potentiëel bakfietsen)?", + "render": "Plaats voor {capacity} fietsen" + }, + "Cargo bike capacity?": { + "question": "Voor hoeveel bakfietsen heeft deze fietsparking plaats?", + "render": "Deze parking heeft plaats voor {capacity:cargo_bike} fietsen" + }, + "Cargo bike spaces?": { + "mappings": { + "0": { + "then": "Deze parking heeft plaats voor bakfietsen" + }, + "1": { + "then": "Er zijn speciale plaatsen voorzien voor bakfietsen" + }, + "2": { + "then": "Je mag hier geen bakfietsen parkeren" + } + }, + "question": "Heeft deze fietsparking plaats voor bakfietsen?" + }, + "Is covered?": { + "mappings": { + "0": { + "then": "Deze parking is overdekt (er is een afdak)" + }, + "1": { + "then": "Deze parking is niet overdekt" + } + }, + "question": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw." + }, + "Underground?": { + "mappings": { + "0": { + "then": "Ondergrondse parking" + }, + "1": { + "then": "Ondergrondse parking" + }, + "2": { + "then": "Parking op de begane grond" + }, + "3": { + "then": "Parking op de begane grond" + }, + "4": { + "then": "Dakparking" + } + }, + "question": "Wat is de relatieve locatie van deze parking??" + } + }, + "title": { + "render": "Fietsparking" + } + }, + "bike_repair_station": { + "name": "Fietspunten (herstel, pomp of allebei)", + "presets": { + "0": { + "description": "Een apparaat waar je je fietsbanden kan oppompen, beschikbaar in de publieke ruimte. De fietspomp in je kelder telt dus niet.

Voorbeelden

Examples of bicycle pumps

", + "title": "Fietspomp" + }, + "1": { + "description": "Een apparaat met zowel gereedschap om je fiets te herstellen, met een pomp. Deze zijn op een vastgemaakt op een plaats in de publieke ruimte, bv. aan een paal.

Voorbeeld

", + "title": "Herstelpunt en pomp" + }, + "2": { + "title": "Herstelpunt zonder pomp" + } + }, + "tagRenderings": { + "Email maintainer": { + "render": "Rapporteer deze fietspomp als kapot" + }, + "Operational status": { + "mappings": { + "0": { + "then": "De fietspomp is kapot" + }, + "1": { + "then": "De fietspomp werkt nog" + } + }, + "question": "Werkt de fietspomp nog?" + }, + "bike_repair_station-available-services": { + "mappings": { + "0": { + "then": "Er is enkel een pomp aanwezig" + }, + "1": { + "then": "Er is enkel gereedschap aanwezig (schroevendraaier, tang...)" + }, + "2": { + "then": "Er is zowel een pomp als gereedschap aanwezig" + } + }, + "question": "Welke functies biedt dit fietspunt?" + }, + "bike_repair_station-bike-chain-tool": { + "mappings": { + "0": { + "then": "Er is een reparatieset voor je ketting" + }, + "1": { + "then": "Er is geen reparatieset voor je ketting" + } + }, + "question": "Heeft dit herstelpunt een speciale reparatieset voor je ketting?" + }, + "bike_repair_station-bike-stand": { + "mappings": { + "0": { + "then": "Er is een haak of standaard" + }, + "1": { + "then": "Er is geen haak of standaard" + } + }, + "question": "Heeft dit herstelpunt een haak of standaard om je fiets op te hangen/zetten?" + }, + "bike_repair_station-electrical_pump": { + "mappings": { + "0": { + "then": "Manuele pomp" + }, + "1": { + "then": "Electrische pomp" + } + }, + "question": "Is dit een electrische fietspomp?" + }, + "bike_repair_station-email": { + "question": "Wat is het email-adres van de beheerder?" + }, + "bike_repair_station-manometer": { + "mappings": { + "0": { + "then": "Er is een luchtdrukmeter" + }, + "1": { + "then": "Er is geen luchtdrukmeter" + }, + "2": { + "then": "Er is een luchtdrukmeter maar die is momenteel defect" + } + }, + "question": "Heeft deze pomp een luchtdrukmeter?" + }, + "bike_repair_station-opening_hours": { + "mappings": { + "0": { + "then": "Dag en nacht open" + }, + "1": { + "then": "Dag en nacht open" + } + }, + "question": "Wanneer is dit fietsherstelpunt open?" + }, + "bike_repair_station-operator": { + "question": "Wie beheert deze fietspomp?", + "render": "Beheer door {operator}" + }, + "bike_repair_station-phone": { + "question": "Wat is het telefoonnummer van de beheerder?" + }, + "bike_repair_station-valves": { + "mappings": { + "0": { + "then": "Sclaverand (ook gekend als Presta)" + }, + "1": { + "then": "Dunlop" + }, + "2": { + "then": "Schrader (auto's)" + } + }, + "question": "Welke ventielen werken er met de pomp?", + "render": "Deze pomp werkt met de volgende ventielen: {valves}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Herstelpunt" + }, + "1": { + "then": "Herstelpunt" + }, + "2": { + "then": "Kapotte fietspomp" + }, + "3": { + "then": "Fietspomp {name}" + }, + "4": { + "then": "Fietspomp" + } + }, + "render": "Herstelpunt met pomp" + } + }, + "bike_shop": { + "description": "Een winkel die hoofdzakelijk fietsen en fietstoebehoren verkoopt", + "name": "Fietszaak", + "presets": { + "0": { + "title": "Fietszaak" + } + }, + "tagRenderings": { + "bike_repair_bike-pump-service": { + "mappings": { + "0": { + "then": "Deze winkel biedt een fietspomp aan voor iedereen" + }, + "1": { + "then": "Deze winkel biedt geen fietspomp aan voor eender wie" + }, + "2": { + "then": "Er is een fietspomp, deze is apart aangeduid" + } + }, + "question": "Biedt deze winkel een fietspomp aan voor iedereen?" + }, + "bike_repair_bike-wash": { + "mappings": { + "0": { + "then": "Deze winkel biedt fietsschoonmaak aan" + }, + "1": { + "then": "Deze winkel biedt een installatie aan om zelf je fiets schoon te maken" + }, + "2": { + "then": "Deze winkel biedt geen fietsschoonmaak aan" + } + }, + "question": "Biedt deze winkel een fietsschoonmaak aan?" + }, + "bike_repair_rents-bikes": { + "mappings": { + "0": { + "then": "Deze winkel verhuurt fietsen" + }, + "1": { + "then": "Deze winkel verhuurt geen fietsen" + } + }, + "question": "Verhuurt deze winkel fietsen?" + }, + "bike_repair_repairs-bikes": { + "mappings": { + "0": { + "then": "Deze winkel herstelt fietsen" + }, + "1": { + "then": "Deze winkel herstelt geen fietsen" + }, + "2": { + "then": "Deze winkel herstelt enkel fietsen die hier werden gekocht" + }, + "3": { + "then": "Deze winkel herstelt enkel fietsen van een bepaald merk" + } + }, + "question": "Herstelt deze winkel fietsen?" + }, + "bike_repair_second-hand-bikes": { + "mappings": { + "0": { + "then": "Deze winkel verkoopt tweedehands fietsen" + }, + "1": { + "then": "Deze winkel verkoopt geen tweedehands fietsen" + }, + "2": { + "then": "Deze winkel verkoopt enkel tweedehands fietsen" + } + }, + "question": "Verkoopt deze winkel tweedehands fietsen?" + }, + "bike_repair_sells-bikes": { + "mappings": { + "0": { + "then": "Deze winkel verkoopt fietsen" + }, + "1": { + "then": "Deze winkel verkoopt geen fietsen" + } + }, + "question": "Verkoopt deze fietszaak fietsen?" + }, + "bike_repair_tools-service": { + "mappings": { + "0": { + "then": "Deze winkel biedt gereedschap aan om je fiets zelf te herstellen" + }, + "1": { + "then": "Deze winkel biedt geen gereedschap aan om je fiets zelf te herstellen" + }, + "2": { + "then": "Het gereedschap aan om je fiets zelf te herstellen is enkel voor als je de fiets er kocht of huurt" + } + }, + "question": "Biedt deze winkel gereedschap aan om je fiets zelf te herstellen?" + }, + "bike_shop-email": { + "question": "Wat is het email-adres van {name}?" + }, + "bike_shop-is-bicycle_shop": { + "render": "Deze winkel verkoopt {shop} en heeft fiets-gerelateerde activiteiten." + }, + "bike_shop-name": { + "question": "Wat is de naam van deze fietszaak?", + "render": "Deze fietszaak heet {name}" + }, + "bike_shop-phone": { + "question": "Wat is het telefoonnummer van {name}?" + }, + "bike_shop-website": { + "question": "Wat is de website van {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Sportwinkel {name}" + }, + "2": { + "then": "Fietsverhuur {name}" + }, + "3": { + "then": "Fietsenmaker {name}" + }, + "4": { + "then": "Fietswinkel {name}" + }, + "5": { + "then": "Fietszaak {name}" + } + }, + "render": "Fietszaak" + } + }, + "bike_themed_object": { + "name": "Fietsgerelateerd object", + "title": { + "mappings": { + "1": { + "then": "Wielerpiste" + } + }, + "render": "Fietsgerelateerd object" + } + }, + "binocular": { + "description": "Verrekijkers", + "name": "Verrekijkers", + "presets": { + "0": { + "description": "Een telescoop of verrekijker die op een vaste plaats gemonteerd staat waar iedereen door mag kijken. ", + "title": "verrekijker" + } + }, + "tagRenderings": { + "binocular-charge": { + "mappings": { + "0": { + "then": "Gratis te gebruiken" + } + }, + "question": "Hoeveel moet men betalen om deze verrekijker te gebruiken?", + "render": "Deze verrekijker gebruiken kost {charge}" + }, + "binocular-direction": { + "question": "Welke richting kijkt men uit als men door deze verrekijker kijkt?", + "render": "Kijkt richting {direction}°" + } + }, + "title": { + "render": "Verrekijker" + } + }, + "birdhide": { + "color": { + "render": "#94bb28" + }, + "description": "Een vogelkijkhut", + "filter": { + "0": { + "options": { + "0": { + "question": "Rolstoeltoegankelijk" + } + } + }, + "1": { + "options": { + "0": { + "question": "Enkel overdekte kijkhutten" + } + } + } + }, + "icon": { + "render": "./assets/layers/birdhide/birdhide.svg" + }, + "name": "Vogelkijkhutten", + "presets": { + "0": { + "description": "Een overdekte hut waarbinnen er warm en droog naar vogels gekeken kan worden", + "title": "vogelkijkhut" + }, + "1": { + "description": "Een vogelkijkwand waarachter men kan staan om vogels te kijken", + "title": "vogelkijkwand" + } + }, + "size": { + "render": "40,40,center" + }, + "stroke": { + "render": "3" + }, + "tagRenderings": { + "bird-hide-shelter-or-wall": { + "mappings": { + "0": { + "then": "Vogelkijkwand" + }, + "1": { + "then": "Vogelkijkhut" + }, + "2": { + "then": "Vogelkijktoren" + }, + "3": { + "then": "Vogelkijkhut" + } + }, + "question": "Is dit een kijkwand of kijkhut?" + }, + "bird-hide-wheelchair": { + "mappings": { + "0": { + "then": "Er zijn speciale voorzieningen voor rolstoelen" + }, + "1": { + "then": "Een rolstoel raakt er vlot" + }, + "2": { + "then": "Je kan er raken met een rolstoel, maar het is niet makkelijk" + }, + "3": { + "then": "Niet rolstoeltoegankelijk" + } + }, + "question": "Is deze vogelkijkplaats rolstoeltoegankelijk?" + }, + "birdhide-operator": { + "mappings": { + "0": { + "then": "Beheer door Natuurpunt" + }, + "1": { + "then": "Beheer door het Agentschap Natuur en Bos " + } + }, + "question": "Wie beheert deze vogelkijkplaats?", + "render": "Beheer door {operator}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "Vogelkijkhut {name}" + }, + "2": { + "then": "Vogelkijkwand {name}" + } + }, + "render": "Vogelkijkplaats" + } + }, + "cafe_pub": { + "filter": { + "0": { + "options": { + "0": { + "question": "Nu geopened" + } + } + } + }, + "name": "Cafés", + "presets": { + "0": { + "description": "Dit is een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk ", + "title": "bruin cafe of kroeg" + }, + "1": { + "description": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek", + "title": "bar" + }, + "2": { + "description": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen.", + "title": "cafe" + } + }, + "tagRenderings": { + "Classification": { + "mappings": { + "0": { + "then": "Dit is een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk " + }, + "1": { + "then": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek" + }, + "2": { + "then": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen." + }, + "3": { + "then": "Dit is een restaurant waar men een maaltijd geserveerd krijgt" + }, + "4": { + "then": "Een open ruimte waar bier geserveerd wordt. Typisch in Duitsland" + } + }, + "question": "Welk soort café is dit?" + }, + "Name": { + "question": "Wat is de naam van dit café?", + "render": "De naam van dit café is {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Café" + } + }, + "charging_station": { + "description": "Oplaadpunten", + "filter": { + "0": { + "options": { + "0": { + "question": "Alle voertuigen" + }, + "1": { + "question": "Oplaadpunten voor fietsen" + }, + "2": { + "question": "Oplaadpunten voor auto's" + } + } + }, + "1": { + "options": { + "0": { + "question": "Enkel werkende oplaadpunten" + } + } + }, + "2": { + "options": { + "0": { + "question": "Alle types" + }, + "1": { + "question": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + }, + "2": { + "question": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
" + }, + "3": { + "question": "Heeft een
Chademo
" + }, + "4": { + "question": "Heeft een
Type 1 met kabel (J1772)
" + }, + "5": { + "question": "Heeft een
Type 1 zonder kabel (J1772)
" + }, + "6": { + "question": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
" + }, + "7": { + "question": "Heeft een
Tesla Supercharger
" + }, + "8": { + "question": "Heeft een
Type 2 (mennekes)
" + }, + "9": { + "question": "Heeft een
Type 2 CCS (mennekes)
" + }, + "10": { + "question": "Heeft een
Type 2 met kabel (J1772)
" + }, + "11": { + "question": "Heeft een
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + }, + "12": { + "question": "Heeft een
Tesla Supercharger (destination)
" + }, + "13": { + "question": "Heeft een
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" + }, + "14": { + "question": "Heeft een
USB om GSMs en kleine electronica op te laden
" + }, + "15": { + "question": "Heeft een
Bosch Active Connect met 3 pinnen aan een kabel
" + }, + "16": { + "question": "Heeft een
Bosch Active Connect met 5 pinnen aan een kabel
" + } + } + } + }, + "name": "Oplaadpunten", + "presets": { + "0": { + "title": "laadpunt met gewone stekker(s) (bedoeld om electrische fietsen op te laden)" + }, + "1": { + "title": "oplaadpunt voor elektrische fietsen" + }, + "2": { + "title": "oplaadstation voor elektrische auto's" + }, + "3": { + "title": "oplaadstation" + } + }, + "tagRenderings": { + "Auth phone": { + "question": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?", + "render": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}" + }, + "Authentication": { + "mappings": { + "0": { + "then": "Aanmelden met een lidkaart is mogelijk" + }, + "1": { + "then": "Aanmelden via een applicatie is mogelijk" + }, + "2": { + "then": "Aanmelden door te bellen naar een telefoonnummer is mogelijk" + }, + "3": { + "then": "Aanmelden via SMS is mogelijk" + }, + "4": { + "then": "Aanmelden via NFC is mogelijk" + }, + "5": { + "then": "Aanmelden met Money Card is mogelijk" + }, + "6": { + "then": "Aanmelden met een betaalkaart is mogelijk" + }, + "7": { + "then": "Hier opladen is (ook) mogelijk zonder aan te melden" + } + }, + "question": "Hoe kan men zich aanmelden aan dit oplaadstation?" + }, + "Available_charging_stations (generated)": { + "mappings": { + "0": { + "then": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + }, + "1": { + "then": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + }, + "2": { + "then": "
Europese stekker met aardingspin (CEE7/4 type E)
" + }, + "3": { + "then": "
Europese stekker met aardingspin (CEE7/4 type E)
" + }, + "4": { + "then": "
Chademo
" + }, + "5": { + "then": "
Chademo
" + }, + "6": { + "then": "
Type 1 met kabel (J1772)
" + }, + "7": { + "then": "
Type 1 met kabel (J1772)
" + }, + "8": { + "then": "
Type 1 zonder kabel (J1772)
" + }, + "9": { + "then": "
Type 1 zonder kabel (J1772)
" + }, + "10": { + "then": "
Type 1 CCS (ook gekend als Type 1 Combo)
" + }, + "11": { + "then": "
Type 1 CCS (ook gekend als Type 1 Combo)
" + }, + "12": { + "then": "
Tesla Supercharger
" + }, + "13": { + "then": "
Tesla Supercharger
" + }, + "14": { + "then": "
Type 2 (mennekes)
" + }, + "15": { + "then": "
Type 2 (mennekes)
" + }, + "16": { + "then": "
Type 2 CCS (mennekes)
" + }, + "17": { + "then": "
Type 2 CCS (mennekes)
" + }, + "18": { + "then": "
Type 2 met kabel (J1772)
" + }, + "19": { + "then": "
Type 2 met kabel (J1772)
" + }, + "20": { + "then": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + }, + "21": { + "then": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + }, + "22": { + "then": "
Tesla Supercharger (destination)
" + }, + "23": { + "then": "
Tesla Supercharger (destination)
" + }, + "24": { + "then": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" + }, + "25": { + "then": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" + }, + "26": { + "then": "
USB om GSMs en kleine electronica op te laden
" + }, + "27": { + "then": "
USB om GSMs en kleine electronica op te laden
" + }, + "28": { + "then": "
Bosch Active Connect met 3 pinnen aan een kabel
" + }, + "29": { + "then": "
Bosch Active Connect met 3 pinnen aan een kabel
" + }, + "30": { + "then": "
Bosch Active Connect met 5 pinnen aan een kabel
" + }, + "31": { + "then": "
Bosch Active Connect met 5 pinnen aan een kabel
" + } + }, + "question": "Welke aansluitingen zijn hier beschikbaar?" + }, + "Network": { + "mappings": { + "0": { + "then": "Maakt geen deel uit van een groter netwerk" + }, + "1": { + "then": "Maakt geen deel uit van een groter netwerk" + } + }, + "question": "Is dit oplaadpunt deel van een groter netwerk?", + "render": "Maakt deel uit van het {network}-netwerk" + }, + "OH": { + "mappings": { + "0": { + "then": "24/7 open - ook tijdens vakanties" + } + }, + "question": "Wanneer is dit oplaadpunt beschikbaar??" + }, + "Operational status": { + "mappings": { + "0": { + "then": "Dit oplaadpunt werkt" + }, + "1": { + "then": "Dit oplaadpunt is kapot" + }, + "2": { + "then": "Hier zal binnenkort een oplaadpunt gebouwd worden" + }, + "3": { + "then": "Hier wordt op dit moment een oplaadpunt gebouwd" + }, + "4": { + "then": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig" + } + }, + "question": "Is dit oplaadpunt operationeel?" + }, + "Operator": { + "mappings": { + "0": { + "then": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt" + } + }, + "question": "Wie beheert dit oplaadpunt?", + "render": "Wordt beheerd door {operator}" + }, + "Parking:fee": { + "mappings": { + "0": { + "then": "Geen extra parkeerkost tijdens het opladen" + }, + "1": { + "then": "Tijdens het opladen moet er parkeergeld betaald worden" + } + }, + "question": "Moet men parkeergeld betalen tijdens het opladen?" + }, + "Type": { + "mappings": { + "0": { + "then": "Fietsen kunnen hier opgeladen worden" + }, + "1": { + "then": "Elektrische auto's kunnen hier opgeladen worden" + }, + "2": { + "then": "Electrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden" + }, + "3": { + "then": "Vrachtwagens kunnen hier opgeladen worden" + }, + "4": { + "then": "Bussen kunnen hier opgeladen worden" + } + }, + "question": "Welke voertuigen kunnen hier opgeladen worden?" + }, + "access": { + "mappings": { + "0": { + "then": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" + }, + "1": { + "then": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" + }, + "2": { + "then": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel" + }, + "3": { + "then": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers ,... " + } + }, + "question": "Wie mag er dit oplaadpunt gebruiken?", + "render": "Toegang voor {access}" + }, + "capacity": { + "question": "Hoeveel voertuigen kunnen hier opgeladen worden?", + "render": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden" + }, + "charge": { + "question": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?", + "render": "Dit oplaadpunt gebruiken kost {charge}" + }, + "email": { + "question": "Wat is het email-adres van de operator?", + "render": "Bij problemen, email naar {email}" + }, + "fee": { + "mappings": { + "0": { + "then": "Gratis te gebruiken" + }, + "1": { + "then": "Gratis te gebruiken (zonder aan te melden)" + }, + "2": { + "then": "Gratis te gebruiken, maar aanmelden met een applicatie is verplicht" + }, + "3": { + "then": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/..." + }, + "4": { + "then": "Betalend" + } + }, + "question": "Moet men betalen om dit oplaadpunt te gebruiken?" + }, + "maxstay": { + "mappings": { + "0": { + "then": "Geen maximum parkeertijd" + } + }, + "question": "Hoelang mag een voertuig hier blijven staan?", + "render": "De maximale parkeertijd hier is {canonical(maxstay)}" + }, + "payment-options": { + "override": { + "mappings+": { + "0": { + "then": "Betalen via een app van het netwerk" + }, + "1": { + "then": "Betalen via een lidkaart van het netwerk" + } + } + } + }, + "phone": { + "question": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?", + "render": "Bij problemen, bel naar {phone}" + }, + "plugs-0": { + "question": "Hoeveel stekkers van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:schuko} stekkers van het type
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + }, + "plugs-1": { + "question": "Hoeveel stekkers van type
Europese stekker met aardingspin (CEE7/4 type E)
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:typee} stekkers van het type
Europese stekker met aardingspin (CEE7/4 type E)
" + }, + "plugs-10": { + "question": "Hoeveel stekkers van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:tesla_supercharger_ccs} stekkers van het type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + }, + "plugs-11": { + "question": "Hoeveel stekkers van type
Tesla Supercharger (destination)
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla Supercharger (destination)
" + }, + "plugs-12": { + "question": "Hoeveel stekkers van type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" + }, + "plugs-13": { + "question": "Hoeveel stekkers van type
USB om GSMs en kleine electronica op te laden
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:USB-A} stekkers van het type
USB om GSMs en kleine electronica op te laden
" + }, + "plugs-14": { + "question": "Hoeveel stekkers van type
Bosch Active Connect met 3 pinnen aan een kabel
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:bosch_3pin} stekkers van het type
Bosch Active Connect met 3 pinnen aan een kabel
" + }, + "plugs-15": { + "question": "Hoeveel stekkers van type
Bosch Active Connect met 5 pinnen aan een kabel
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:bosch_5pin} stekkers van het type
Bosch Active Connect met 5 pinnen aan een kabel
" + }, + "plugs-2": { + "question": "Hoeveel stekkers van type
Chademo
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:chademo} stekkers van het type
Chademo
" + }, + "plugs-3": { + "question": "Hoeveel stekkers van type
Type 1 met kabel (J1772)
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:type1_cable} stekkers van het type
Type 1 met kabel (J1772)
" + }, + "plugs-4": { + "question": "Hoeveel stekkers van type
Type 1 zonder kabel (J1772)
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:type1} stekkers van het type
Type 1 zonder kabel (J1772)
" + }, + "plugs-5": { + "question": "Hoeveel stekkers van type
Type 1 CCS (ook gekend als Type 1 Combo)
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:type1_combo} stekkers van het type
Type 1 CCS (ook gekend als Type 1 Combo)
" + }, + "plugs-6": { + "question": "Hoeveel stekkers van type
Tesla Supercharger
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:tesla_supercharger} stekkers van het type
Tesla Supercharger
" + }, + "plugs-7": { + "question": "Hoeveel stekkers van type
Type 2 (mennekes)
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:type2} stekkers van het type
Type 2 (mennekes)
" + }, + "plugs-8": { + "question": "Hoeveel stekkers van type
Type 2 CCS (mennekes)
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:type2_combo} stekkers van het type
Type 2 CCS (mennekes)
" + }, + "plugs-9": { + "question": "Hoeveel stekkers van type
Type 2 met kabel (J1772)
heeft dit oplaadpunt?", + "render": "Hier zijn {socket:type2_cable} stekkers van het type
Type 2 met kabel (J1772)
" + }, + "ref": { + "question": "Wat is het referentienummer van dit oplaadstation?", + "render": "Het referentienummer van dit oplaadpunt is {ref}" + }, + "website": { + "question": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?", + "render": "Meer informatie op {website}" + } + }, + "title": { + "render": "Oplaadpunten" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " minuten", + "humanSingular": " minuut" + }, + "1": { + "human": " uren", + "humanSingular": " uur" + }, + "2": { + "human": " day", + "humanSingular": " dag" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": "volt" + } + } + }, + "2": { + "applicableUnits": { + "0": { + "human": "A" + } + } + }, + "3": { + "applicableUnits": { + "0": { + "human": "kilowatt" + }, + "1": { + "human": "megawatt" + } + } + } + } + }, + "crossings": { + "description": "Oversteekplaatsen voor voetgangers en fietsers", + "name": "Oversteekplaatsen", + "presets": { + "0": { + "description": "Oversteekplaats voor voetgangers en/of fietsers", + "title": "Oversteekplaats" + }, + "1": { + "description": "Verkeerslicht op een weg", + "title": "Verkeerslicht" + } + }, + "tagRenderings": { + "crossing-bicycle-allowed": { + "mappings": { + "0": { + "then": "Een fietser kan deze oversteekplaats gebruiken" + }, + "1": { + "then": "Een fietser kan deze oversteekplaats niet gebruiken" + } + }, + "question": "Is deze oversteekplaats ook voor fietsers" + }, + "crossing-button": { + "mappings": { + "0": { + "then": "Dit verkeerslicht heeft een knop voor groen licht" + }, + "1": { + "then": "Dit verkeerlicht heeft geen knop voor groen licht" + } + }, + "question": "Heeft dit verkeerslicht een knop voor groen licht?" + }, + "crossing-continue-through-red": { + "mappings": { + "0": { + "then": "Een fietser mag wel rechtdoor gaan als het licht rood is " + }, + "1": { + "then": "Een fietser mag wel rechtdoor gaan als het licht rood is" + }, + "2": { + "then": "Een fietser mag niet rechtdoor gaan als het licht rood is" + } + }, + "question": "Mag een fietser rechtdoor gaan als het licht rood is?" + }, + "crossing-has-island": { + "mappings": { + "0": { + "then": "Deze oversteekplaats heeft een verkeerseiland in het midden" + }, + "1": { + "then": "Deze oversteekplaats heeft geen verkeerseiland in het midden" + } + }, + "question": "Heeft deze oversteekplaats een verkeerseiland in het midden?" + }, + "crossing-is-zebra": { + "mappings": { + "0": { + "then": "Dit is een zebrapad" + }, + "1": { + "then": "Dit is geen zebrapad" + } + }, + "question": "Is dit een zebrapad?" + }, + "crossing-right-turn-through-red": { + "mappings": { + "0": { + "then": "Een fietser mag wel rechtsaf slaan als het licht rood is " + }, + "1": { + "then": "Een fietser mag wel rechtsaf slaan als het licht rood is" + }, + "2": { + "then": "Een fietser mag niet rechtsaf slaan als het licht rood is" + } + }, + "question": "Mag een fietser rechtsaf slaan als het licht rood is?" + }, + "crossing-tactile": { + "mappings": { + "0": { + "then": "Deze oversteekplaats heeft een geleidelijn" + }, + "1": { + "then": "Deze oversteekplaats heeft geen geleidelijn" + }, + "2": { + "then": "Deze oversteekplaats heeft een geleidelijn, die incorrect is." + } + }, + "question": "Heeft deze oversteekplaats een geleidelijn?" + }, + "crossing-type": { + "mappings": { + "0": { + "then": "Oversteekplaats, zonder verkeerslichten" + }, + "1": { + "then": "Oversteekplaats met verkeerslichten" + }, + "2": { + "then": "Zebrapad" + } + }, + "question": "Wat voor oversteekplaats is dit?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Verkeerslicht" + }, + "1": { + "then": "Oversteektplaats met verkeerslichten" + } + }, + "render": "Oversteekplaats" + } + }, + "cycleways_and_roads": { + "name": "Fietspaden, straten en wegen", + "tagRenderings": { + "Cycleway type for a road": { + "mappings": { + "0": { + "then": "Er is een fietssuggestiestrook" + }, + "1": { + "then": "Er is een fietspad aangrenzend aan de weg (gescheiden met verf)" + }, + "2": { + "then": "Er is een fietspad (los van de weg), maar geen fietspad afzonderlijk getekend naast deze weg." + }, + "3": { + "then": "Er is een apart getekend fietspad." + }, + "4": { + "then": "Er is geen fietspad aanwezig" + }, + "5": { + "then": "Er is geen fietspad aanwezig" + } + }, + "question": "Wat voor fietspad is hier?" + }, + "Cycleway:smoothness": { + "mappings": { + "0": { + "then": "Geschikt voor fijne rollers: rollerblade, skateboard" + }, + "1": { + "then": "Geschikt voor fijne wielen: racefiets" + }, + "2": { + "then": "Geschikt voor normale wielen: stadsfiets, rolstoel, scooter" + }, + "3": { + "then": "Geschikt voor brede wielen: trekfiets, auto, rickshaw" + }, + "4": { + "then": "Geschikt voor voertuigen met hoge banden: lichte terreinwagen" + }, + "5": { + "then": "Geschikt voor terreinwagens: zware terreinwagen" + }, + "6": { + "then": "Geschikt voor gespecialiseerde terreinwagens: tractor, alleterreinwagen" + }, + "7": { + "then": "Niet geschikt voor voertuigen met wielen" + } + }, + "question": "Wat is de kwaliteit van dit fietspad?" + }, + "Cycleway:surface": { + "mappings": { + "0": { + "then": "Dit fietspad is onverhard" + }, + "1": { + "then": "Dit fietspad is geplaveid" + }, + "2": { + "then": "Dit fietspad is gemaakt van asfalt" + }, + "3": { + "then": "Dit fietspad is gemaakt van straatstenen" + }, + "4": { + "then": "Dit fietspad is gemaakt van beton" + }, + "5": { + "then": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)" + }, + "6": { + "then": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien" + }, + "7": { + "then": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien" + }, + "8": { + "then": "Dit fietspad is gemaakt van hout" + }, + "9": { + "then": "Dit fietspad is gemaakt van grind" + }, + "10": { + "then": "Dit fietspad is gemaakt van fijn grind" + }, + "11": { + "then": "Dit fietspad is gemaakt van kiezelsteentjes" + }, + "12": { + "then": "Dit fietspad is gemaakt van aarde" + } + }, + "question": "Waaruit is het oppervlak van het fietspad van gemaakt?", + "render": "Dit fietspad is gemaakt van {cycleway:surface}" + }, + "Is this a cyclestreet? (For a road)": { + "mappings": { + "0": { + "then": "Dit is een fietsstraat, en dus een 30km/h zone" + }, + "1": { + "then": "Dit is een fietsstraat" + }, + "2": { + "then": "Dit is geen fietsstraat" + } + }, + "question": "Is dit een fietsstraat?" + }, + "Maxspeed (for road)": { + "mappings": { + "0": { + "then": "De maximumsnelheid is 20 km/u" + }, + "1": { + "then": "De maximumsnelheid is 30 km/u" + }, + "2": { + "then": "De maximumsnelheid is 50 km/u" + }, + "3": { + "then": "De maximumsnelheid is 70 km/u" + }, + "4": { + "then": "De maximumsnelheid is 90 km/u" + } + }, + "question": "Wat is de maximumsnelheid in deze straat?", + "render": "De maximumsnelheid op deze weg is {maxspeed} km/u" + }, + "Surface of the road": { + "mappings": { + "0": { + "then": "Dit fietspad is onverhard" + }, + "1": { + "then": "Dit fietspad is geplaveid" + }, + "2": { + "then": "Dit fietspad is gemaakt van asfalt" + }, + "3": { + "then": "Dit fietspad is gemaakt van straatstenen" + }, + "4": { + "then": "Dit fietspad is gemaakt van beton" + }, + "5": { + "then": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)" + }, + "6": { + "then": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien" + }, + "7": { + "then": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien" + }, + "8": { + "then": "Dit fietspad is gemaakt van hout" + }, + "9": { + "then": "Dit fietspad is gemaakt van grind" + }, + "10": { + "then": "Dit fietspad is gemaakt van fijn grind" + }, + "11": { + "then": "Dit fietspad is gemaakt van kiezelsteentjes" + }, + "12": { + "then": "Dit fietspad is gemaakt van aarde" + } + }, + "question": "Waaruit is het oppervlak van de straat gemaakt?", + "render": "Deze weg is gemaakt van {surface}" + }, + "Surface of the street": { + "question": "Wat is de kwaliteit van deze straat?" + }, + "cyclelan-segregation": { + "mappings": { + "0": { + "then": "Dit fietspad is gescheiden van de weg met een onderbroken streep" + }, + "1": { + "then": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep" + }, + "2": { + "then": "Dit fietspad is gescheiden van de weg met parkeervakken" + }, + "3": { + "then": "Dit fietspad is gescheiden van de weg met een stoeprand" + } + }, + "question": "Hoe is dit fietspad gescheiden van de weg?" + }, + "cycleway-lane-track-traffic-signs": { + "mappings": { + "0": { + "then": "Verplicht fietspad " + }, + "1": { + "then": "Verplicht fietspad (met onderbord)
" + }, + "2": { + "then": "Afgescheiden voet-/fietspad " + }, + "3": { + "then": "Gedeeld voet-/fietspad " + }, + "4": { + "then": "Geen verkeersbord aanwezig" + } + }, + "question": "Welk verkeersbord heeft dit fietspad?" + }, + "cycleway-segregation": { + "mappings": { + "0": { + "then": "Dit fietspad is gescheiden van de weg met een onderbroken streep" + }, + "1": { + "then": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep" + }, + "2": { + "then": "Dit fietspad is gescheiden van de weg met parkeervakken" + }, + "3": { + "then": "Dit fietspad is gescheiden van de weg met een stoeprand" + } + }, + "question": "Hoe is dit fietspad gescheiden van de weg?" + }, + "cycleway-traffic-signs": { + "mappings": { + "0": { + "then": "Verplicht fietspad " + }, + "1": { + "then": "Verplicht fietspad (met onderbord)
" + }, + "2": { + "then": "Afgescheiden voet-/fietspad " + }, + "3": { + "then": "Gedeeld voet-/fietspad " + }, + "4": { + "then": "Geen verkeersbord aanwezig" + } + }, + "question": "Welk verkeersbord heeft dit fietspad?" + }, + "cycleway-traffic-signs-D7-supplementary": { + "mappings": { + "0": { + "then": "" + }, + "1": { + "then": "" + }, + "2": { + "then": "" + }, + "3": { + "then": "" + }, + "4": { + "then": "" + }, + "5": { + "then": "" + }, + "6": { + "then": "Geen onderbord aanwezig" + } + }, + "question": "Heeft het verkeersbord D7 () een onderbord?" + }, + "cycleway-traffic-signs-supplementary": { + "mappings": { + "0": { + "then": "" + }, + "1": { + "then": "" + }, + "2": { + "then": "" + }, + "3": { + "then": "" + }, + "4": { + "then": "" + }, + "5": { + "then": "" + }, + "6": { + "then": "Geen onderbord aanwezig" + } + }, + "question": "Heeft het verkeersbord D7 () een onderbord?" + }, + "cycleways_and_roads-cycleway:buffer": { + "question": "Hoe breed is de ruimte tussen het fietspad en de weg?", + "render": "De schrikafstand van dit fietspad is {cycleway:buffer} m" + }, + "is lit?": { + "mappings": { + "0": { + "then": "Deze weg is verlicht" + }, + "1": { + "then": "Deze weg is niet verlicht" + }, + "2": { + "then": "Deze weg is 's nachts verlicht" + }, + "3": { + "then": "Deze weg is 24/7 verlicht" + } + }, + "question": "Is deze weg verlicht?" + }, + "width:carriageway": { + "question": "Hoe breed is de rijbaan in deze straat (in meters)?
Dit is
Meet dit van stoepsteen tot stoepsteen, dus inclusief een parallelle parkeerstrook", + "render": "De breedte van deze rijbaan in deze straat is {width:carriageway}m" + } + }, + "title": { + "mappings": { + "0": { + "then": "Fietsweg" + }, + "1": { + "then": "Fietssuggestiestrook" + }, + "2": { + "then": "Fietsstrook" + }, + "3": { + "then": "Fietsweg naast de weg" + }, + "4": { + "then": "Fietsstraat" + } + }, + "render": "Fietspaden" + } + }, + "defibrillator": { + "name": "Defibrillatoren", + "presets": { + "0": { + "title": "Defibrillator" + } + }, + "tagRenderings": { + "defibrillator-access": { + "mappings": { + "0": { + "then": "Publiek toegankelijk" + }, + "1": { + "then": "Publiek toegankelijk" + }, + "2": { + "then": "Enkel toegankelijk voor klanten" + }, + "3": { + "then": "Niet toegankelijk voor het publiek (bv. enkel voor personeel, de eigenaar, ...)" + }, + "4": { + "then": "Niet toegankelijk, mogelijk enkel voor professionals" + } + }, + "question": "Is deze defibrillator vrij toegankelijk?", + "render": "Toegankelijkheid is {access}" + }, + "defibrillator-defibrillator": { + "mappings": { + "0": { + "then": "Dit is een manueel toestel enkel voor professionals" + }, + "1": { + "then": "Dit is een gewone automatische defibrillator" + } + }, + "question": "Is dit een gewone automatische defibrillator of een manueel toestel enkel voor professionals?", + "render": "Er is geen info over het soort toestel" + }, + "defibrillator-defibrillator:location": { + "question": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in de plaatselijke taal)", + "render": "Meer informatie over de locatie (lokale taal):
{defibrillator:location}" + }, + "defibrillator-defibrillator:location:en": { + "question": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in het Engels)", + "render": "Meer informatie over de locatie (in het Engels):
{defibrillator:location:en}" + }, + "defibrillator-defibrillator:location:fr": { + "question": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in het Frans)", + "render": "Meer informatie over de locatie (in het Frans):
{defibrillator:location:fr}" + }, + "defibrillator-description": { + "question": "Is er nog iets bijzonder aan deze defibrillator dat je nog niet hebt kunnen meegeven? (laat leeg indien niet)", + "render": "Aanvullende info: {description}" + }, + "defibrillator-email": { + "question": "Wat is het email-adres voor vragen over deze defibrillator", + "render": "Email voor vragen over deze defibrillator: {email}" + }, + "defibrillator-fixme": { + "question": "Is er iets mis met de informatie over deze defibrillator dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)", + "render": "Extra informatie voor OpenStreetMap experts: {fixme}" + }, + "defibrillator-indoors": { + "mappings": { + "0": { + "then": "Deze defibrillator bevindt zich in een gebouw" + }, + "1": { + "then": "Deze defibrillator hangt buiten" + } + }, + "question": "Hangt deze defibrillator binnen of buiten?" + }, + "defibrillator-level": { + "mappings": { + "0": { + "then": "Deze defibrillator bevindt zich gelijkvloers" + }, + "1": { + "then": "Deze defibrillator is op de eerste verdieping" + } + }, + "question": "Op welke verdieping bevindt deze defibrillator zich?", + "render": "De defibrillator bevindt zicht op verdieping {level}" + }, + "defibrillator-opening_hours": { + "mappings": { + "0": { + "then": "24/7 open (inclusief feestdagen)" + } + }, + "question": "Wanneer is deze defibrillator beschikbaar?", + "render": "{opening_hours_table(opening_hours)}" + }, + "defibrillator-phone": { + "question": "Wat is het telefoonnummer voor vragen over deze defibrillator", + "render": "Telefoonnummer voor vragen over deze defibrillator: {phone}" + }, + "defibrillator-ref": { + "question": "Wat is het officieel identificatienummer van het toestel? (indien zichtbaar op toestel)", + "render": "Officieel identificatienummer van het toestel: {ref}" + }, + "defibrillator-survey:date": { + "mappings": { + "0": { + "then": "Vandaag nagekeken!" + } + }, + "question": "Wanneer is deze defibrillator het laatst gecontroleerd in OpenStreetMap?", + "render": "Deze defibrillator is nagekeken in OSM op {survey:date}" + } + }, + "title": { + "render": "Defibrillator" + } + }, + "direction": { + "description": "Deze laag toont de oriëntatie van een object", + "name": "Richtingsvisualisatie" + }, + "drinking_water": { + "name": "Drinkbaar water", + "presets": { + "0": { + "title": "drinkbaar water" + } + }, + "tagRenderings": { + "Bottle refill": { + "mappings": { + "0": { + "then": "Een drinkbus bijvullen gaat makkelijk" + }, + "1": { + "then": "Een drinkbus past moeilijk" + } + }, + "question": "Hoe gemakkelijk is het om drinkbussen bij te vullen?" + }, + "Still in use?": { + "mappings": { + "0": { + "then": "Deze drinkwaterfontein werkt" + }, + "1": { + "then": "Deze drinkwaterfontein is kapot" + }, + "2": { + "then": "Deze drinkwaterfontein is afgesloten" + } + }, + "question": "Is deze drinkwaterkraan nog steeds werkende?", + "render": "Deze waterkraan-status is {operational_status}" + }, + "render-closest-drinking-water": { + "render": "Er bevindt zich een ander drinkwaterpunt op {_closest_other_drinking_water_distance} meter" + } + }, + "title": { + "render": "Drinkbaar water" + } + }, + "etymology": { + "description": "Alle lagen met een gelinkt etymology", + "name": "Heeft etymology info", + "tagRenderings": { + "simple etymology": { + "mappings": { + "0": { + "then": "De oorsprong van deze naam is onbekend in de literatuur" + } + }, + "question": "Naar wat is dit object vernoemd?
Dit staat mogelijks vermeld op het straatnaambordje", + "render": "Vernoemd naar {name:etymology}" + }, + "street-name-sign-image": { + "render": "{image_carousel(image:streetsign)}
{image_upload(image:streetsign, Voeg afbeelding van straatnaambordje toe)}" + }, + "wikipedia-etymology": { + "question": "Wat is het Wikidata-item van hetgeen dit object is naar vernoemd?", + "render": "

Wikipedia artikel van de naamgever

{wikipedia(name:etymology:wikidata):max-height:20rem}" + }, + "zoeken op inventaris onroerend erfgoed": { + "render": "Zoeken op inventaris onroerend erfgoed" + } + } + }, + "food": { + "filter": { + "0": { + "options": { + "0": { + "question": "Nu geopened" + } + } + }, + "1": { + "options": { + "0": { + "question": "Heeft een vegetarisch menu" + } + } + }, + "2": { + "options": { + "0": { + "question": "Heeft een veganistisch menu" + } + } + }, + "3": { + "options": { + "0": { + "question": "Heeft een halal menu" + } + } + } + }, + "name": "Eetgelegenheden", + "presets": { + "0": { + "description": "Een eetgegelegenheid waar je aan tafel wordt bediend", + "title": "restaurant" + }, + "1": { + "description": "Een zaak waar je snel bediend wordt, vaak met de focus op afhalen. Zitgelegenheid is eerder beperkt (of zelfs afwezig)", + "title": "fastfood-zaak" + }, + "2": { + "description": "Een fastfood-zaak waar je frieten koopt", + "title": "frituur" + } + }, + "tagRenderings": { + "Cuisine": { + "mappings": { + "0": { + "then": "Dit is een pizzeria" + }, + "1": { + "then": "Dit is een frituur" + }, + "2": { + "then": "Dit is een pastazaak" + }, + "3": { + "then": "Dit is een kebabzaak" + }, + "4": { + "then": "Dit is een broodjeszaak" + }, + "5": { + "then": "Dit is een hamburgerrestaurant" + }, + "6": { + "then": "Dit is een sushirestaurant" + }, + "7": { + "then": "Dit is een koffiezaak" + }, + "8": { + "then": "Dit is een Italiaans restaurant (dat meer dan enkel pasta of pizza verkoopt)" + }, + "9": { + "then": "Dit is een Frans restaurant" + }, + "10": { + "then": "Dit is een Chinees restaurant" + }, + "11": { + "then": "Dit is een Grieks restaurant" + }, + "12": { + "then": "Dit is een Indisch restaurant" + }, + "13": { + "then": "Dit is een Turks restaurant (dat meer dan enkel kebab verkoopt)" + }, + "14": { + "then": "Dit is een Thaïs restaurant" + } + }, + "question": "Welk soort gerechten worden hier geserveerd?", + "render": "Deze plaats serveert vooral {cuisine}" + }, + "Fastfood vs restaurant": { + "mappings": { + "0": { + "then": "Dit is een fastfood-zaak. De focus ligt op snelle bediening, zitplaatsen zijn vaak beperkt en functioneel" + }, + "1": { + "then": "Dit is een restaurant. De focus ligt op een aangename ervaring waar je aan tafel wordt bediend" + } + }, + "question": "Wat voor soort zaak is dit?" + }, + "Name": { + "question": "Wat is de naam van deze eetgelegenheid?", + "render": "De naam van deze eetgelegeheid is {name}" + }, + "Takeaway": { + "mappings": { + "0": { + "then": "Hier is enkel afhaal mogelijk" + }, + "1": { + "then": "Eten kan hier afgehaald worden" + }, + "2": { + "then": "Hier is geen afhaalmogelijkheid" + } + }, + "question": "Biedt deze zaak een afhaalmogelijkheid aan?" + }, + "Vegan (no friture)": { + "mappings": { + "0": { + "then": "Geen veganistische opties beschikbaar" + }, + "1": { + "then": "Beperkte veganistische opties zijn beschikbaar" + }, + "2": { + "then": "Veganistische opties zijn beschikbaar" + }, + "3": { + "then": "Enkel veganistische opties zijn beschikbaar" + } + }, + "question": "Heeft deze eetgelegenheid een veganistische optie?" + }, + "Vegetarian (no friture)": { + "mappings": { + "0": { + "then": "Geen vegetarische opties beschikbaar" + }, + "1": { + "then": "Beperkte vegetarische opties zijn beschikbaar" + }, + "2": { + "then": "Vegetarische opties zijn beschikbaar" + }, + "3": { + "then": "Enkel vegetarische opties zijn beschikbaar" + } + }, + "question": "Heeft deze eetgelegenheid een vegetarische optie?" + }, + "friture-oil": { + "mappings": { + "0": { + "then": "Plantaardige olie" + }, + "1": { + "then": "Dierlijk vet" + } + }, + "question": "Bakt deze frituur met dierlijk vet of met plantaardige olie?" + }, + "friture-take-your-container": { + "mappings": { + "0": { + "then": "Je mag je eigen containers meenemen om je bestelling in mee te nemen en zo minder afval te maken" + }, + "1": { + "then": "Je mag geen eigen containers meenemen om je bestelling in mee te nemen" + }, + "2": { + "then": "Je moet je eigen containers meenemen om je bestelling in mee te nemen." + } + }, + "question": "Als je je eigen container (bv. kookpot of kleine potjes voor saus) meeneemt, gebruikt de frituur deze dan om je bestelling in te doen?" + }, + "friture-vegan": { + "mappings": { + "0": { + "then": "Er zijn veganistische snacks aanwezig" + }, + "1": { + "then": "Slechts enkele veganistische snacks" + }, + "2": { + "then": "Geen veganistische snacks beschikbaar" + } + }, + "question": "Heeft deze frituur veganistische snacks?" + }, + "friture-vegetarian": { + "mappings": { + "0": { + "then": "Er zijn vegetarische snacks aanwezig" + }, + "1": { + "then": "Slechts enkele vegetarische snacks" + }, + "2": { + "then": "Geen vegetarische snacks beschikbaar" + } + }, + "question": "Heeft deze frituur vegetarische snacks?" + }, + "halal (no friture)": { + "mappings": { + "0": { + "then": "Er zijn geen halal opties aanwezig" + }, + "1": { + "then": "Er zijn een beperkt aantal halal opties" + }, + "2": { + "then": "Halal menu verkrijgbaar" + }, + "3": { + "then": "Enkel halal opties zijn beschikbaar" + } + }, + "question": "Heeft dit restaurant halal opties?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Restaurant {name}" + }, + "1": { + "then": "Fastfood-zaak {name}" + } + }, + "render": "Eetgelegenheid" + } + }, + "ghost_bike": { + "name": "Witte Fietsen", + "presets": { + "0": { + "title": "Witte fiets" + } + }, + "tagRenderings": { + "ghost-bike-explanation": { + "render": "Een Witte Fiets (of Spookfiets) is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat over een witgeschilderde fiets die geplaatst werd in de buurt van het ongeval." + }, + "ghost_bike-inscription": { + "question": "Wat is het opschrift op deze witte fiets?", + "render": "{inscription}" + }, + "ghost_bike-name": { + "mappings": { + "0": { + "then": "De naam is niet aangeduid op de fiets" + } + }, + "question": "Aan wie is deze witte fiets een eerbetoon?
Respecteer privacy - voeg enkel een naam toe indien die op de fiets staat of gepubliceerd is. Eventueel voeg je enkel de voornaam toe.
", + "render": "Ter nagedachtenis van {name}" + }, + "ghost_bike-source": { + "question": "Op welke website kan men meer informatie vinden over de Witte fiets of over het ongeval?", + "render": "Meer informatie" + }, + "ghost_bike-start_date": { + "question": "Wanneer werd deze witte fiets geplaatst?", + "render": "Geplaatst op {start_date}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Witte fiets ter nagedachtenis van {name}" + } + }, + "render": "Witte Fiets" + } + }, + "grass_in_parks": { + "name": "Toegankelijke grasvelden in parken", + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Speelweide in een park" + } + }, + "information_board": { + "name": "Informatieborden", + "presets": { + "0": { + "title": "informatiebord" + } + }, + "title": { + "render": "Informatiebord" + } + }, + "map": { + "description": "Een permantent geinstalleerde kaart", + "name": "Kaarten", + "presets": { + "0": { + "description": "Voeg een ontbrekende kaart toe", + "title": "Kaart" + } + }, + "tagRenderings": { + "map-attribution": { + "mappings": { + "0": { + "then": "De OpenStreetMap-attributie is duidelijk aangegeven, zelf met vermelding van \"ODBL\" " + }, + "1": { + "then": "OpenStreetMap is duidelijk aangegeven, maar de licentievermelding ontbreekt" + }, + "2": { + "then": "OpenStreetMap was oorspronkelijk niet aangeduid, maar iemand plaatste er een sticker" + }, + "3": { + "then": "Er is geen attributie" + }, + "4": { + "then": "Er is geen attributie" + } + }, + "question": "Is de attributie voor OpenStreetMap aanwezig?" + }, + "map-map_source": { + "mappings": { + "0": { + "then": "Deze kaart is gebaseerd op OpenStreetMap" + } + }, + "question": "Op welke data is deze kaart gebaseerd?", + "render": "Deze kaart is gebaseerd op {map_source}" + } + }, + "title": { + "render": "Kaart" + } + }, + "nature_reserve": { + "description": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid.", + "filter": { + "0": { + "options": { + "0": { + "question": "Vrij te bezoeken" + } + } + }, + "1": { + "options": { + "0": { + "question": "Alle natuurgebieden" + }, + "1": { + "question": "Honden mogen vrij rondlopen" + }, + "2": { + "question": "Honden welkom aan de leiband" + } + } + } + }, + "name": "Natuurgebied", + "presets": { + "0": { + "description": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt", + "title": "natuurreservaat" + } + }, + "tagRenderings": { + "Access tag": { + "mappings": { + "0": { + "then": "Vrij toegankelijk" + }, + "1": { + "then": "Niet toegankelijk" + }, + "2": { + "then": "Niet toegankelijk, want privégebied" + }, + "3": { + "then": "Toegankelijk, ondanks dat het privegebied is" + }, + "4": { + "then": "Enkel toegankelijk met een gids of tijdens een activiteit" + }, + "5": { + "then": "Toegankelijk mits betaling" + } + }, + "question": "Is dit gebied toegankelijk?", + "render": "De toegankelijkheid van dit gebied is: {access:description}" + }, + "Curator": { + "question": "Wie is de conservator van dit gebied?
Respecteer privacy - geef deze naam enkel als die duidelijk is gepubliceerd", + "render": "{curator} is de beheerder van dit gebied" + }, + "Dogs?": { + "mappings": { + "0": { + "then": "Honden moeten aan de leiband" + }, + "1": { + "then": "Honden zijn niet toegestaan" + }, + "2": { + "then": "Honden zijn welkom en mogen vrij rondlopen" + } + }, + "question": "Zijn honden toegelaten in dit gebied?" + }, + "Editable description {description:0}": { + "render": "Extra info: {description:0}" + }, + "Email": { + "question": "Waar kan men naartoe emailen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd", + "render": "{email}" + }, + "Name tag": { + "mappings": { + "0": { + "then": "Dit gebied heeft geen naam" + } + }, + "question": "Wat is de naam van dit gebied?", + "render": "Dit gebied heet {name}" + }, + "Name:nl-tag": { + "question": "Wat is de Nederlandstalige naam van dit gebied?", + "render": "Dit gebied heet {name:nl}" + }, + "Non-editable description {description}": { + "render": "Extra info: {description}" + }, + "Operator tag": { + "mappings": { + "0": { + "then": "Dit gebied wordt beheerd door Natuurpunt" + }, + "1": { + "then": "Dit gebied wordt beheerd door {operator}" + }, + "2": { + "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" + } + }, + "question": "Wie beheert dit gebied?", + "render": "Beheer door {operator}" + }, + "Surface area": { + "render": "Totale oppervlakte: {_surface:ha}Ha" + }, + "Website": { + "question": "Op welke webpagina kan men meer informatie vinden over dit natuurgebied?" + }, + "phone": { + "question": "Waar kan men naartoe bellen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke telefoonnummers als deze elders zijn gepubliceerd", + "render": "{phone}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name:nl}" + }, + "1": { + "then": "{name}" + } + }, + "render": "Natuurgebied" + } + }, + "observation_tower": { + "description": "Torens om van het uitzicht te genieten", + "name": "Uitkijktorens", + "presets": { + "0": { + "description": "Een publiek toegankelijke uitkijktoren", + "title": "Uitkijktoren" + } + }, + "tagRenderings": { + "Fee": { + "mappings": { + "0": { + "then": "Gratis te bezoeken" + } + }, + "question": "Hoeveel moet men betalen om deze toren te bezoeken?", + "render": "Deze toren bezoeken kost {charge}" + }, + "Height": { + "question": "Hoe hoog is deze toren?", + "render": "Deze toren is {height} hoog" + }, + "Operator": { + "question": "Wie onderhoudt deze toren?", + "render": "Wordt onderhouden door {operator}" + }, + "name": { + "mappings": { + "0": { + "then": "Deze toren heeft geen specifieke naam" + } + }, + "question": "Heeft deze toren een naam?", + "render": "Deze toren heet {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Uitkijktoren" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " meter" + } + } + } + } + }, + "parking": { + "description": "Parking", + "name": "Parking", + "presets": { + "0": { + "description": "Voeg hier een fietsenstalling toe", + "title": "fietsparking" + }, + "1": { + "description": "Voeg hier een parking voor auto's toe", + "title": "parking" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name:nl}" + }, + "1": { + "then": "{name}" + }, + "2": { + "then": "Fietsenstalling" + } + }, + "render": "Parking" + } + }, + "picnic_table": { + "description": "Deze laag toont picnictafels", + "name": "Picnictafels", + "presets": { + "0": { + "title": "picnic-tafel" + } + }, + "tagRenderings": { + "picnic_table-material": { + "mappings": { + "0": { + "then": "Deze picnictafel is gemaakt uit hout" + }, + "1": { + "then": "Deze picnictafel is gemaakt uit beton" + } + }, + "question": "Van welk materiaal is deze picnictafel gemaakt?", + "render": "Deze picnictafel is gemaakt van {material}" + } + }, + "title": { + "render": "Picnictafel" + } + }, + "play_forest": { + "description": "Een speelbos is een vrij toegankelijke zone in een bos", + "name": "Speelbossen", + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "Speelbos {name}" + } + }, + "render": "Speelbos" + } + }, + "playground": { + "description": "Speeltuinen", + "name": "Speeltuinen", + "presets": { + "0": { + "title": "Speeltuin" + } + }, + "tagRenderings": { + "Playground-wheelchair": { + "mappings": { + "0": { + "then": "Geheel toegankelijk voor rolstoelgebruikers" + }, + "1": { + "then": "Beperkt toegankelijk voor rolstoelgebruikers" + }, + "2": { + "then": "Niet toegankelijk voor rolstoelgebruikers" + } + }, + "question": "Is deze speeltuin toegankelijk voor rolstoelgebruikers?" + }, + "playground-access": { + "mappings": { + "0": { + "then": "Vrij toegankelijk voor het publiek" + }, + "1": { + "then": "Vrij toegankelijk voor het publiek" + }, + "2": { + "then": "Enkel toegankelijk voor klanten van de bijhorende zaak" + }, + "3": { + "then": "Vrij toegankelijk voor scholieren van de school" + }, + "4": { + "then": "Niet vrij toegankelijk" + } + }, + "question": "Is deze speeltuin vrij toegankelijk voor het publiek?" + }, + "playground-email": { + "question": "Wie kan men emailen indien er problemen zijn met de speeltuin?", + "render": "De bevoegde dienst kan bereikt worden via {email}" + }, + "playground-lit": { + "mappings": { + "0": { + "then": "Deze speeltuin is 's nachts verlicht" + }, + "1": { + "then": "Deze speeltuin is 's nachts niet verlicht" + } + }, + "question": "Is deze speeltuin 's nachts verlicht?" + }, + "playground-max_age": { + "question": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?", + "render": "Toegankelijk tot {max_age}" + }, + "playground-min_age": { + "question": "Wat is de minimale leeftijd om op deze speeltuin te mogen?", + "render": "Toegankelijk vanaf {min_age} jaar oud" + }, + "playground-opening_hours": { + "mappings": { + "0": { + "then": "Van zonsopgang tot zonsondergang" + }, + "1": { + "then": "Dag en nacht toegankelijk" + }, + "2": { + "then": "Dag en nacht toegankelijk" + } + }, + "question": "Op welke uren is deze speeltuin toegankelijk?" + }, + "playground-operator": { + "question": "Wie beheert deze speeltuin?", + "render": "Beheer door {operator}" + }, + "playground-phone": { + "question": "Wie kan men bellen indien er problemen zijn met de speeltuin?", + "render": "De bevoegde dienst kan getelefoneerd worden via {phone}" + }, + "playground-surface": { + "mappings": { + "0": { + "then": "De ondergrond is gras" + }, + "1": { + "then": "De ondergrond is zand" + }, + "2": { + "then": "De ondergrond bestaat uit houtsnippers" + }, + "3": { + "then": "De ondergrond bestaat uit stoeptegels" + }, + "4": { + "then": "De ondergrond is asfalt" + }, + "5": { + "then": "De ondergrond is beton" + }, + "6": { + "then": "De ondergrond is onverhard" + }, + "7": { + "then": "De ondergrond is verhard" + } + }, + "question": "Wat is de ondergrond van deze speeltuin?
Indien er verschillende ondergronden zijn, neem de meest voorkomende", + "render": "De ondergrond is {surface}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Speeltuin {name}" + } + }, + "render": "Speeltuin" + } + }, + "public_bookcase": { + "description": "Een straatkastje met boeken voor iedereen", + "filter": { + "2": { + "options": { + "0": { + "question": "Binnen of buiten" + } + } + } + }, + "name": "Boekenruilkastjes", + "presets": { + "0": { + "title": "Boekenruilkast" + } + }, + "tagRenderings": { + "bookcase-booktypes": { + "mappings": { + "0": { + "then": "Voornamelijk kinderboeken" + }, + "1": { + "then": "Voornamelijk boeken voor volwassenen" + }, + "2": { + "then": "Boeken voor zowel kinderen als volwassenen" + } + }, + "question": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?" + }, + "bookcase-is-accessible": { + "mappings": { + "0": { + "then": "Publiek toegankelijk" + }, + "1": { + "then": "Enkel toegankelijk voor klanten" + } + }, + "question": "Is dit boekenruilkastje publiek toegankelijk?" + }, + "bookcase-is-indoors": { + "mappings": { + "0": { + "then": "Dit boekenruilkastje staat binnen" + }, + "1": { + "then": "Dit boekenruilkastje staat buiten" + }, + "2": { + "then": "Dit boekenruilkastje staat buiten" + } + }, + "question": "Staat dit boekenruilkastje binnen of buiten?" + }, + "public_bookcase-brand": { + "mappings": { + "0": { + "then": "Deel van het netwerk 'Little Free Library'" + }, + "1": { + "then": "Dit boekenruilkastje maakt geen deel uit van een netwerk" + } + }, + "question": "Is dit boekenruilkastje deel van een netwerk?", + "render": "Dit boekenruilkastje is deel van het netwerk {brand}" + }, + "public_bookcase-capacity": { + "question": "Hoeveel boeken passen er in dit boekenruilkastje?", + "render": "Er passen {capacity} boeken" + }, + "public_bookcase-name": { + "mappings": { + "0": { + "then": "Dit boekenruilkastje heeft geen naam" + } + }, + "question": "Wat is de naam van dit boekenuilkastje?", + "render": "De naam van dit boekenruilkastje is {name}" + }, + "public_bookcase-operator": { + "question": "Wie is verantwoordelijk voor dit boekenruilkastje?", + "render": "Onderhouden door {operator}" + }, + "public_bookcase-ref": { + "mappings": { + "0": { + "then": "Dit boekenruilkastje maakt geen deel uit van een netwerk" + } + }, + "question": "Wat is het referentienummer van dit boekenruilkastje?", + "render": "Het referentienummer binnen {brand} is {ref}" + }, + "public_bookcase-start_date": { + "question": "Op welke dag werd dit boekenruilkastje geinstalleerd?", + "render": "Geplaatst op {start_date}" + }, + "public_bookcase-website": { + "question": "Is er een website over dit boekenruilkastje?", + "render": "Meer info op de website" + } + }, + "title": { + "mappings": { + "0": { + "then": "Boekenruilkast {name}" + } + }, + "render": "Boekenruilkast" + } + }, + "shops": { + "description": "Een winkel", + "name": "Winkel", + "presets": { + "0": { + "description": "Voeg een nieuwe winkel toe", + "title": "Winkel" + } + }, + "tagRenderings": { + "shops-email": { + "question": "Wat is het e-mailadres van deze winkel?", + "render": "{email}" + }, + "shops-name": { + "question": "Wat is de naam van deze winkel?" + }, + "shops-opening_hours": { + "question": "Wat zijn de openingsuren van deze winkel?", + "render": "{opening_hours_table(opening_hours)}" + }, + "shops-phone": { + "question": "Wat is het telefoonnummer?", + "render": "{phone}" + }, + "shops-shop": { + "mappings": { + "0": { + "then": "Gemakswinkel" + }, + "1": { + "then": "Supermarkt" + }, + "2": { + "then": "Kledingwinkel" + }, + "3": { + "then": "Kapper" + }, + "4": { + "then": "Bakkerij" + }, + "5": { + "then": "Autogarage" + }, + "6": { + "then": "Autodealer" + } + } + }, + "shops-website": { + "question": "Wat is de website van deze winkel?" + } + }, + "title": { + "render": "Winkel" + } + }, + "slow_roads": { + "name": "Paadjes, trage wegen en autoluwe straten", + "tagRenderings": { + "explanation": { + "mappings": { + "1": { + "then": "Dit is een brede, autovrije straat" + }, + "2": { + "then": "Dit is een voetpaadje" + }, + "3": { + "then": "Dit is een wegeltje of bospad" + }, + "4": { + "then": "Dit is een ruiterswegel" + }, + "5": { + "then": "Dit is een tractorspoor of weg om landbouwgrond te bereikken" + } + } + }, + "slow_roads-surface": { + "mappings": { + "0": { + "then": "De ondergrond is gras" + }, + "1": { + "then": "De ondergrond is aarde" + }, + "2": { + "then": "De ondergrond is onverhard" + }, + "3": { + "then": "De ondergrond is zand" + }, + "4": { + "then": "De ondergrond bestaat uit stoeptegels" + }, + "5": { + "then": "De ondergrond is asfalt" + }, + "6": { + "then": "De ondergrond is beton" + }, + "7": { + "then": "De ondergrond is verhard" + } + }, + "question": "Wat is de wegverharding van dit pad?", + "render": "De ondergrond is {surface}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "Voetpad" + }, + "2": { + "then": "Fietspad" + }, + "3": { + "then": "Voetgangersstraat" + }, + "4": { + "then": "Woonerf" + } + }, + "render": "Trage weg" + } + }, + "sport_pitch": { + "description": "Een sportterrein", + "name": "Sportterrein", + "presets": { + "0": { + "title": "Ping-pong tafel" + }, + "1": { + "title": "Sportterrein" + } + }, + "tagRenderings": { + "sport-pitch-access": { + "mappings": { + "0": { + "then": "Publiek toegankelijk" + }, + "1": { + "then": "Beperkt toegankelijk (enkel na reservatie, tijdens bepaalde uren, ...)" + }, + "2": { + "then": "Enkel toegankelijk voor leden van de bijhorende sportclub" + }, + "3": { + "then": "Privaat en niet toegankelijk" + } + }, + "question": "Is dit sportterrein publiek toegankelijk?" + }, + "sport-pitch-reservation": { + "mappings": { + "0": { + "then": "Reserveren is verplicht om gebruik te maken van dit sportterrein" + }, + "1": { + "then": "Reserveren is sterk aangeraden om gebruik te maken van dit sportterrein" + }, + "2": { + "then": "Reserveren is mogelijk, maar geen voorwaarde" + }, + "3": { + "then": "Reserveren is niet mogelijk" + } + }, + "question": "Moet men reserveren om gebruik te maken van dit sportveld?" + }, + "sport_pitch-email": { + "question": "Wat is het email-adres van de bevoegde dienst of uitbater?" + }, + "sport_pitch-opening_hours": { + "mappings": { + "1": { + "then": "24/7 toegankelijk" + } + }, + "question": "Wanneer is dit sportveld toegankelijk?" + }, + "sport_pitch-phone": { + "question": "Wat is het telefoonnummer van de bevoegde dienst of uitbater?" + }, + "sport_pitch-sport": { + "mappings": { + "0": { + "then": "Hier kan men basketbal spelen" + }, + "1": { + "then": "Hier kan men voetbal spelen" + }, + "2": { + "then": "Dit is een pingpongtafel" + }, + "3": { + "then": "Hier kan men tennis spelen" + }, + "4": { + "then": "Hier kan men korfbal spelen" + }, + "5": { + "then": "Hier kan men basketbal beoefenen" + } + }, + "question": "Welke sporten kan men hier beoefenen?", + "render": "Hier kan men {sport} beoefenen" + }, + "sport_pitch-surface": { + "mappings": { + "0": { + "then": "De ondergrond is gras" + }, + "1": { + "then": "De ondergrond is zand" + }, + "2": { + "then": "De ondergrond bestaat uit stoeptegels" + }, + "3": { + "then": "De ondergrond is asfalt" + }, + "4": { + "then": "De ondergrond is beton" + } + }, + "question": "Wat is de ondergrond van dit sportveld?", + "render": "De ondergrond is {surface}" + } + }, + "title": { + "render": "Sportterrein" + } + }, + "surveillance_camera": { + "name": "Bewakingscamera's", + "tagRenderings": { + "Camera type: fixed; panning; dome": { + "mappings": { + "0": { + "then": "Een vaste camera" + }, + "1": { + "then": "Een dome (bolvormige camera die kan draaien)" + }, + "2": { + "then": "Een camera die (met een motor) van links naar rechts kan draaien" + } + }, + "question": "Wat voor soort camera is dit?" + }, + "Indoor camera? This isn't clear for 'public'-cameras": { + "mappings": { + "0": { + "then": "Deze camera bevindt zich binnen" + }, + "1": { + "then": "Deze camera bevindt zich buiten" + }, + "2": { + "then": "Deze camera bevindt zich waarschijnlijk buiten" + } + }, + "question": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?" + }, + "Level": { + "question": "Op welke verdieping bevindt deze camera zich?", + "render": "Bevindt zich op verdieping {level}" + }, + "Operator": { + "question": "Wie beheert deze bewakingscamera?", + "render": "Beheer door {operator}" + }, + "Surveillance type: public, outdoor, indoor": { + "mappings": { + "0": { + "then": "Bewaking van de publieke ruilmte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel..." + }, + "1": { + "then": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, ...)" + }, + "2": { + "then": "Een private binnenruimte wordt bewaakt, bv. een winkel, een parkeergarage, ..." + } + }, + "question": "Wat soort bewaking wordt hier uitgevoerd?" + }, + "Surveillance:zone": { + "mappings": { + "0": { + "then": "Bewaakt een parking" + }, + "1": { + "then": "Bewaakt het verkeer" + }, + "2": { + "then": "Bewaakt een ingang" + }, + "3": { + "then": "Bewaakt een gang" + }, + "4": { + "then": "Bewaakt een perron of bushalte" + }, + "5": { + "then": "Bewaakt een winkel" + } + }, + "question": "Wat wordt hier precies bewaakt?", + "render": "Bewaakt een {surveillance:zone}" + }, + "camera:mount": { + "mappings": { + "0": { + "then": "Deze camera hangt aan een muur" + }, + "1": { + "then": "Deze camera staat op een paal" + }, + "2": { + "then": "Deze camera hangt aan het plafond" + } + }, + "question": "Hoe is deze camera geplaatst?", + "render": "Montage: {camera:mount}" + }, + "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { + "mappings": { + "0": { + "then": "Filmt in kompasrichting {direction}" + } + }, + "question": "In welke geografische richting filmt deze camera?", + "render": "Filmt in kompasrichting {camera:direction}" + } + }, + "title": { + "render": "Bewakingscamera" + } + }, + "toilet": { + "filter": { + "0": { + "options": { + "0": { + "question": "Rolstoel toegankelijk" + } + } + }, + "1": { + "options": { + "0": { + "question": "Heeft een luiertafel" + } + } + }, + "2": { + "options": { + "0": { + "question": "Gratis toegankelijk" + } + } + } + }, + "name": "Toiletten", + "presets": { + "0": { + "description": "Een publieke toilet", + "title": "toilet" + }, + "1": { + "description": "Deze toiletten hebben op zijn minst één rolstoeltoegankelijke WC", + "title": "een rolstoeltoegankelijke toilet" + } + }, + "tagRenderings": { + "toilet-access": { + "mappings": { + "0": { + "then": "Publiek toegankelijk" + }, + "1": { + "then": "Enkel toegang voor klanten" + }, + "2": { + "then": "Niet toegankelijk" + }, + "3": { + "then": "Toegankelijk na het vragen van de sleutel" + }, + "4": { + "then": "Publiek toegankelijk" + } + }, + "question": "Zijn deze toiletten publiek toegankelijk?", + "render": "Toegankelijkheid is {access}" + }, + "toilet-changing_table:location": { + "mappings": { + "0": { + "then": "De luiertafel bevindt zich in de vrouwentoiletten " + }, + "1": { + "then": "De luiertafel bevindt zich in de herentoiletten " + }, + "2": { + "then": "De luiertafel bevindt zich in de rolstoeltoegankelijke toilet " + }, + "3": { + "then": "De luiertafel bevindt zich in een daartoe voorziene kamer " + } + }, + "question": "Waar bevindt de luiertafel zich?", + "render": "De luiertafel bevindt zich in {changing_table:location}" + }, + "toilet-charge": { + "question": "Hoeveel moet men betalen om deze toiletten te gebruiken?", + "render": "De toiletten gebruiken kost {charge}" + }, + "toilet-handwashing": { + "mappings": { + "0": { + "then": "Deze toiletten hebben een lavabo waar men de handen kan wassen" + }, + "1": { + "then": "Deze toiletten hebben geen lavabo waar men de handen kan wassen" + } + }, + "question": "Hebben deze toiletten een lavabo om de handen te wassen?" + }, + "toilet-has-paper": { + "mappings": { + "0": { + "then": "Deze toilet is voorzien van toiletpapier" + }, + "1": { + "then": "Je moet je eigen toiletpapier meebrengen naar deze toilet" + } + }, + "question": "Moet je je eigen toiletpappier meenemen naar deze toilet?" + }, + "toilets-changing-table": { + "mappings": { + "0": { + "then": "Er is een luiertafel" + }, + "1": { + "then": "Geen luiertafel" + } + }, + "question": "Is er een luiertafel beschikbaar?" + }, + "toilets-fee": { + "mappings": { + "0": { + "then": "Men moet betalen om deze toiletten te gebruiken" + }, + "1": { + "then": "Gratis te gebruiken" + } + }, + "question": "Zijn deze toiletten gratis te gebruiken?" + }, + "toilets-type": { + "mappings": { + "0": { + "then": "Er zijn enkel WC's om op te zitten" + }, + "1": { + "then": "Er zijn enkel urinoirs" + }, + "2": { + "then": "Er zijn enkel hurktoiletten" + }, + "3": { + "then": "Er zijn zowel urinoirs als zittoiletten" + } + }, + "question": "Welke toiletten zijn dit?" + }, + "toilets-wheelchair": { + "mappings": { + "0": { + "then": "Er is een toilet voor rolstoelgebruikers" + }, + "1": { + "then": "Niet toegankelijk voor rolstoelgebruikers" + } + }, + "question": "Is er een rolstoeltoegankelijke toilet voorzien?" + } + }, + "title": { + "render": "Toilet" + } + }, + "trail": { + "description": "Aangeduide wandeltochten", + "name": "Wandeltochten", + "tagRenderings": { + "Color": { + "mappings": { + "0": { + "then": "Blauwe wandeling" + }, + "1": { + "then": "Rode wandeling" + }, + "2": { + "then": "Groene wandeling" + }, + "3": { + "then": "Gele wandeling" + } + }, + "question": "Welke kleur heeft deze wandeling?", + "render": "Deze wandeling heeft kleur {colour}" + }, + "Name": { + "question": "Wat is de naam van deze wandeling?", + "render": "Deze wandeling heet {name}" + }, + "Operator tag": { + "mappings": { + "0": { + "then": "Dit gebied wordt beheerd door Natuurpunt" + }, + "1": { + "then": "Dit gebied wordt beheerd door {operator}" + } + }, + "question": "Wie beheert deze wandeltocht?", + "render": "Beheer door {operator}" + }, + "Wheelchair access": { + "mappings": { + "0": { + "then": "deze wandeltocht is toegankelijk met de rolstoel" + }, + "1": { + "then": "deze wandeltocht is niet toegankelijk met de rolstoel" + } + }, + "question": "Is deze wandeling toegankelijk met de rolstoel?" + }, + "pushchair access": { + "mappings": { + "0": { + "then": "deze wandeltocht is toegankelijk met de buggy" + }, + "1": { + "then": "deze wandeltocht is niet toegankelijk met de buggy" + } + }, + "question": "Is deze wandeltocht toegankelijk met de buggy?" + }, + "trail-length": { + "render": "Deze wandeling is {_length:km} kilometer lang" + } + }, + "title": { + "render": "Wandeltocht" + } + }, + "tree_node": { + "name": "Boom", + "presets": { + "0": { + "description": "Een boom van een soort die blaadjes heeft, bijvoorbeeld eik of populier.", + "title": "Loofboom" + }, + "1": { + "description": "Een boom van een soort met naalden, bijvoorbeeld den of spar.", + "title": "Naaldboom" + }, + "2": { + "description": "Wanneer je niet zeker bent of het nu een loof- of naaldboom is.", + "title": "Boom" + } + }, + "tagRenderings": { + "tree-decidouous": { + "mappings": { + "0": { + "then": "Bladverliezend: de boom is een periode van het jaar kaal." + }, + "1": { + "then": "Groenblijvend." + } + }, + "question": "Is deze boom groenblijvend of bladverliezend?" + }, + "tree-denotation": { + "mappings": { + "0": { + "then": "De boom valt op door zijn grootte of prominente locatie. Hij is nuttig voor navigatie." + }, + "1": { + "then": "De boom is een natuurlijk monument, bijvoorbeeld doordat hij bijzonder oud of van een waardevolle soort is." + }, + "2": { + "then": "De boom wordt voor landbouwdoeleinden gebruikt, bijvoorbeeld in een boomgaard." + }, + "3": { + "then": "De boom staat in een park of dergelijke (begraafplaats, schoolterrein, …)." + }, + "4": { + "then": "De boom staat in de tuin bij een woning/flatgebouw." + }, + "5": { + "then": "Dit is een laanboom." + }, + "6": { + "then": "De boom staat in een woonkern." + }, + "7": { + "then": "De boom staat buiten een woonkern." + } + }, + "question": "Hoe significant is deze boom? Kies het eerste antwoord dat van toepassing is." + }, + "tree-height": { + "mappings": { + "0": { + "then": "Hoogte: {height} m" + } + }, + "render": "Hoogte: {height}" + }, + "tree-heritage": { + "mappings": { + "0": { + "then": "\"\"/ Erkend als houtig erfgoed door Onroerend Erfgoed Vlaanderen" + }, + "1": { + "then": "Erkend als natuurlijk erfgoed door Directie Cultureel Erfgoed Brussel" + }, + "2": { + "then": "Erkend als erfgoed door een andere organisatie" + }, + "3": { + "then": "Niet erkend als erfgoed" + }, + "4": { + "then": "Erkend als erfgoed door een andere organisatie" + } + }, + "question": "Is deze boom erkend als erfgoed?" + }, + "tree-leaf_type": { + "mappings": { + "0": { + "then": "\"\"/ Loofboom" + }, + "1": { + "then": "\"\"/ Naaldboom" + }, + "2": { + "then": "\"\"/ Permanent bladloos" + } + }, + "question": "Is dit een naald- of loofboom?" + }, + "tree_node-name": { + "mappings": { + "0": { + "then": "De boom heeft geen naam." + } + }, + "question": "Heeft de boom een naam?", + "render": "Naam: {name}" + }, + "tree_node-ref:OnroerendErfgoed": { + "question": "Wat is het ID uitgegeven door Onroerend Erfgoed Vlaanderen?", + "render": "\"\"/ Onroerend Erfgoed-ID: {ref:OnroerendErfgoed}" + }, + "tree_node-wikidata": { + "question": "Wat is het Wikidata-ID van deze boom?", + "render": "\"\"/ Wikidata: {wikidata}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Boom" + } + }, + "viewpoint": { + "description": "Een mooi uitzicht - ideaal om een foto toe te voegen wanneer iets niet in een andere categorie past", + "name": "Uitzicht", + "presets": { + "0": { + "title": "Uitzicht" + } + }, + "tagRenderings": { + "viewpoint-description": { + "question": "Zijn er bijzonderheden die je wilt toevoegen?" + } + }, + "title": { + "render": "Uitzicht" + } + }, + "village_green": { + "name": "Speelweide", + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Speelweide" + } + }, + "visitor_information_centre": { + "description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.", + "name": "Bezoekerscentrum", + "title": { + "mappings": { + "0": { + "then": "{name:nl}" + }, + "1": { + "then": "{name}" + } + }, + "render": "{name}" + } + }, + "waste_basket": { + "description": "Dit is een publieke vuilnisbak waar je je afval kan weggooien.", + "iconSize": { + "mappings": { + "0": { + "then": "Vuilnisbak" + } + } + }, + "name": "Vuilnisbak", + "presets": { + "0": { + "title": "Vuilnisbak" + } + }, + "tagRenderings": { + "dispensing_dog_bags": { + "mappings": { + "0": { + "then": "Deze vuilnisbak heeft een verdeler voor hondenpoepzakjes" + }, + "1": { + "then": "Deze vuilbak heeft geen verdeler voor hondenpoepzakjes" + }, + "2": { + "then": "Deze vuilnisbak heeft geen verdeler voor hondenpoepzakjes" + } + }, + "question": "Heeft deze vuilnisbak een verdeler voor hondenpoepzakjes?" + }, + "waste-basket-waste-types": { + "mappings": { + "0": { + "then": "Een vuilnisbak voor zwerfvuil" + }, + "1": { + "then": "Een vuilnisbak voor zwerfvuil" + }, + "2": { + "then": "Een vuilnisbak specifiek voor hondenuitwerpselen" + }, + "3": { + "then": "Een vuilnisbak voor sigarettenpeuken" + }, + "4": { + "then": "Een vuilnisbak voor (vervallen) medicatie en drugs" + }, + "5": { + "then": "Een vuilnisbak voor injectienaalden en andere scherpe voorwerpen" + } + }, + "question": "Wat voor soort vuilnisbak is dit?" + } + }, + "title": { + "render": "Vuilnisbak" + } + }, + "watermill": { + "description": "Watermolens", + "name": "Watermolens", + "tagRenderings": { + "Access tag": { + "mappings": { + "0": { + "then": "Vrij toegankelijk" + }, + "1": { + "then": "Niet toegankelijk" + }, + "2": { + "then": "Niet toegankelijk, want privégebied" + }, + "3": { + "then": "Toegankelijk, ondanks dat het privegebied is" + }, + "4": { + "then": "Enkel toegankelijk met een gids of tijdens een activiteit" + }, + "5": { + "then": "Toegankelijk mits betaling" + } + }, + "question": "Is dit gebied toegankelijk?", + "render": "De toegankelijkheid van dit gebied is: {access:description}" + }, + "Operator tag": { + "mappings": { + "0": { + "then": "Dit gebied wordt beheerd door Natuurpunt" + }, + "1": { + "then": "Dit gebied wordt beheerd door {operator}" + } + }, + "question": "Wie beheert dit pad?", + "render": "Beheer door {operator}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name:nl}" + }, + "1": { + "then": "{name}" + } + }, + "render": "Watermolens" + } + } } \ No newline at end of file diff --git a/langs/layers/pl.json b/langs/layers/pl.json index f1a6ac7fc..fd3d783f3 100644 --- a/langs/layers/pl.json +++ b/langs/layers/pl.json @@ -1,217 +1,217 @@ { - "artwork": { - "presets": { - "0": { - "title": "Dzieło sztuki" - } - }, - "title": { - "mappings": { - "0": { - "then": "Dzieło sztuki {name}" - } - }, - "render": "Dzieło sztuki" - } + "artwork": { + "presets": { + "0": { + "title": "Dzieło sztuki" + } }, - "bench": { - "name": "Ławki", - "presets": { - "0": { - "title": "Ławka" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Oparcie: Tak" - }, - "1": { - "then": "Oparcie: Nie" - } - }, - "question": "Czy ta ławka ma oparcie?", - "render": "Oparcie" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "Kolor: brązowy" - }, - "1": { - "then": "Kolor: zielony" - }, - "2": { - "then": "Kolor: szary" - }, - "3": { - "then": "Kolor: biały" - }, - "4": { - "then": "Kolor: czerwony" - }, - "5": { - "then": "Kolor: czarny" - }, - "6": { - "then": "Kolor: niebieski" - }, - "7": { - "then": "Kolor: żółty" - } - }, - "question": "Jaki kolor ma ta ławka?", - "render": "Kolor: {colour}" - }, - "bench-direction": { - "question": "W jakim kierunku patrzysz siedząc na ławce?", - "render": "Siedząc na ławce, patrzy się w kierunku {direction}°." - }, - "bench-material": { - "mappings": { - "0": { - "then": "Materiał: drewno" - }, - "1": { - "then": "Materiał: metal" - }, - "2": { - "then": "Materiał: kamień" - }, - "3": { - "then": "Materiał: beton" - }, - "4": { - "then": "Materiał: plastik" - }, - "5": { - "then": "Materiał: stal" - } - }, - "question": "Z czego wykonana jest ławka (siedzisko)?", - "render": "Materiał: {material}" - }, - "bench-seats": { - "question": "Ile siedzeń ma ta ławka?", - "render": "{seats} siedzeń" - }, - "bench-survey:date": { - "question": "Kiedy ostatnio badano tę ławkę?", - "render": "Ławka ta była ostatnio badana w dniu {survey:date}" - } - }, - "title": { - "render": "Ławka" - } - }, - "bench_at_pt": { - "name": "Ławki na przystankach komunikacji miejskiej", - "tagRenderings": { - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Ławka na przystanku komunikacji miejskiej" - } - }, - "render": "Ławka" - } - }, - "bicycle_library": { - "description": "Obiekt, w którym rowery można wypożyczyć na dłuższy okres" - }, - "bike_parking": { - "name": "Parking dla rowerów", - "presets": { - "0": { - "title": "Parking dla rowerów" - } - }, - "tagRenderings": { - "Bicycle parking type": { - "question": "Jaki jest typ tego parkingu dla rowerów?", - "render": "Jest to parking rowerowy typu: {bicycle_parking}" - }, - "Underground?": { - "question": "Jaka jest względna lokalizacja tego parkingu rowerowego?" - } - }, - "title": { - "render": "Parking dla rowerów" - } - }, - "bike_repair_station": { - "presets": { - "0": { - "description": "Urządzenie do pompowania opon w stałym miejscu w przestrzeni publicznej.

Przykłady pompek rowerowych

", - "title": "Pompka do roweru" - }, - "1": { - "title": "Stacja naprawy rowerów i pompka" - } - }, - "tagRenderings": { - "Operational status": { - "mappings": { - "0": { - "then": "Pompka rowerowa jest zepsuta" - }, - "1": { - "then": "Pompka rowerowa jest sprawna" - } - }, - "question": "Czy pompka rowerowa jest nadal sprawna?" - }, - "bike_repair_station-electrical_pump": { - "mappings": { - "0": { - "then": "Pompa ręczna" - }, - "1": { - "then": "Pompka elektryczna" - } - }, - "question": "Czy jest to elektryczna pompka do roweru?" - }, - "bike_repair_station-manometer": { - "mappings": { - "0": { - "then": "Jest manometr" - }, - "1": { - "then": "Nie ma manometru" - }, - "2": { - "then": "Jest manometr, ale jest uszkodzony" - } - }, - "question": "Czy pompka posiada wskaźnik ciśnienia lub manometr?" - }, - "bike_repair_station-valves": { - "question": "Jakie zawory są obsługiwane?", - "render": "Ta pompka obsługuje następujące zawory: {valves}" - } - } - }, - "ghost_bike": { - "name": "Duch roweru", - "title": { - "render": "Duch roweru" - } - }, - "shops": { - "tagRenderings": { - "shops-shop": { - "mappings": { - "5": { - "then": "Warsztat samochodowy" - } - } - } + "title": { + "mappings": { + "0": { + "then": "Dzieło sztuki {name}" } + }, + "render": "Dzieło sztuki" } + }, + "bench": { + "name": "Ławki", + "presets": { + "0": { + "title": "Ławka" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Oparcie: Tak" + }, + "1": { + "then": "Oparcie: Nie" + } + }, + "question": "Czy ta ławka ma oparcie?", + "render": "Oparcie" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "Kolor: brązowy" + }, + "1": { + "then": "Kolor: zielony" + }, + "2": { + "then": "Kolor: szary" + }, + "3": { + "then": "Kolor: biały" + }, + "4": { + "then": "Kolor: czerwony" + }, + "5": { + "then": "Kolor: czarny" + }, + "6": { + "then": "Kolor: niebieski" + }, + "7": { + "then": "Kolor: żółty" + } + }, + "question": "Jaki kolor ma ta ławka?", + "render": "Kolor: {colour}" + }, + "bench-direction": { + "question": "W jakim kierunku patrzysz siedząc na ławce?", + "render": "Siedząc na ławce, patrzy się w kierunku {direction}°." + }, + "bench-material": { + "mappings": { + "0": { + "then": "Materiał: drewno" + }, + "1": { + "then": "Materiał: metal" + }, + "2": { + "then": "Materiał: kamień" + }, + "3": { + "then": "Materiał: beton" + }, + "4": { + "then": "Materiał: plastik" + }, + "5": { + "then": "Materiał: stal" + } + }, + "question": "Z czego wykonana jest ławka (siedzisko)?", + "render": "Materiał: {material}" + }, + "bench-seats": { + "question": "Ile siedzeń ma ta ławka?", + "render": "{seats} siedzeń" + }, + "bench-survey:date": { + "question": "Kiedy ostatnio badano tę ławkę?", + "render": "Ławka ta była ostatnio badana w dniu {survey:date}" + } + }, + "title": { + "render": "Ławka" + } + }, + "bench_at_pt": { + "name": "Ławki na przystankach komunikacji miejskiej", + "tagRenderings": { + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Ławka na przystanku komunikacji miejskiej" + } + }, + "render": "Ławka" + } + }, + "bicycle_library": { + "description": "Obiekt, w którym rowery można wypożyczyć na dłuższy okres" + }, + "bike_parking": { + "name": "Parking dla rowerów", + "presets": { + "0": { + "title": "Parking dla rowerów" + } + }, + "tagRenderings": { + "Bicycle parking type": { + "question": "Jaki jest typ tego parkingu dla rowerów?", + "render": "Jest to parking rowerowy typu: {bicycle_parking}" + }, + "Underground?": { + "question": "Jaka jest względna lokalizacja tego parkingu rowerowego?" + } + }, + "title": { + "render": "Parking dla rowerów" + } + }, + "bike_repair_station": { + "presets": { + "0": { + "description": "Urządzenie do pompowania opon w stałym miejscu w przestrzeni publicznej.

Przykłady pompek rowerowych

", + "title": "Pompka do roweru" + }, + "1": { + "title": "Stacja naprawy rowerów i pompka" + } + }, + "tagRenderings": { + "Operational status": { + "mappings": { + "0": { + "then": "Pompka rowerowa jest zepsuta" + }, + "1": { + "then": "Pompka rowerowa jest sprawna" + } + }, + "question": "Czy pompka rowerowa jest nadal sprawna?" + }, + "bike_repair_station-electrical_pump": { + "mappings": { + "0": { + "then": "Pompa ręczna" + }, + "1": { + "then": "Pompka elektryczna" + } + }, + "question": "Czy jest to elektryczna pompka do roweru?" + }, + "bike_repair_station-manometer": { + "mappings": { + "0": { + "then": "Jest manometr" + }, + "1": { + "then": "Nie ma manometru" + }, + "2": { + "then": "Jest manometr, ale jest uszkodzony" + } + }, + "question": "Czy pompka posiada wskaźnik ciśnienia lub manometr?" + }, + "bike_repair_station-valves": { + "question": "Jakie zawory są obsługiwane?", + "render": "Ta pompka obsługuje następujące zawory: {valves}" + } + } + }, + "ghost_bike": { + "name": "Duch roweru", + "title": { + "render": "Duch roweru" + } + }, + "shops": { + "tagRenderings": { + "shops-shop": { + "mappings": { + "5": { + "then": "Warsztat samochodowy" + } + } + } + } + } } \ No newline at end of file diff --git a/langs/layers/pt.json b/langs/layers/pt.json index fba18aeb3..66e037346 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -1,543 +1,543 @@ { - "artwork": { - "presets": { - "0": { - "title": "Obra de arte" - } - }, - "title": { - "mappings": { - "0": { - "then": "Obra de arte {name}" - } - }, - "render": "Obra de arte" - } + "artwork": { + "presets": { + "0": { + "title": "Obra de arte" + } }, - "bench": { - "name": "Bancos", - "presets": { - "0": { - "title": "banco" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Encosto: Sim" - }, - "1": { - "then": "Encosto: Não" - } - }, - "question": "Este assento tem um escosto?", - "render": "Encosto" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "Cor: castanho" - }, - "1": { - "then": "Cor: verde" - }, - "2": { - "then": "Cor: cinzento" - }, - "3": { - "then": "Cor: branco" - }, - "4": { - "then": "Cor: vermelho" - }, - "5": { - "then": "Cor: preto" - }, - "6": { - "then": "Cor: azul" - }, - "7": { - "then": "Cor: amarelo" - } - }, - "question": "Qual a cor dessa bancada?", - "render": "Cor: {colour}" - }, - "bench-direction": { - "question": "Em que direção olha quando está sentado no banco?", - "render": "Ao sentar-se no banco, olha-se para {direction} °." - }, - "bench-material": { - "mappings": { - "0": { - "then": "Material: madeira" - }, - "1": { - "then": "Material: metal" - }, - "2": { - "then": "Material: pedra" - }, - "3": { - "then": "Material: concreto" - }, - "4": { - "then": "Material: plástico" - }, - "5": { - "then": "Material: aço" - } - }, - "question": "De que é feito o banco (assento)?", - "render": "Material: {material}" - }, - "bench-seats": { - "question": "Quantos assentos este banco tem?", - "render": "{seats} assentos" - }, - "bench-survey:date": { - "question": "Quando esta bancada foi pesquisada pela última vez?", - "render": "Esta bancada foi pesquisada pela última vez em {survey:date}" - } - }, - "title": { - "render": "Banco" - } - }, - "bench_at_pt": { - "name": "Bancos em pontos de transporte público", - "tagRenderings": { - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Banco em ponto de transporte público" - }, - "1": { - "then": "Banco em abrigo" - } - }, - "render": "Banco" - } - }, - "bicycle_library": { - "description": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos", - "name": "Biblioteca de bicicleta", - "presets": { - "0": { - "title": "Biblioteca de bicicletas" - } - }, - "tagRenderings": { - "bicycle-library-target-group": { - "mappings": { - "0": { - "then": "Bicicletas para crianças disponíveis" - }, - "1": { - "then": "Bicicletas para adulto disponíveis" - }, - "2": { - "then": "Bicicletas para deficientes físicos disponíveis" - } - }, - "question": "Quem pode emprestar bicicletas aqui?" - }, - "bicycle_library-charge": { - "mappings": { - "0": { - "then": "Emprestar uma bicicleta é grátis" - }, - "1": { - "then": "Emprestar uma bicicleta custa €20/ano e €20 de garantia" - } - }, - "question": "Quanto custa um empréstimo de bicicleta?", - "render": "Custos de empréstimo de bicicleta {charge}" - }, - "bicycle_library-name": { - "question": "Qual o nome desta biblioteca de bicicleta?", - "render": "Esta biblioteca de bicicleta é chamada de {name}" - } - }, - "title": { - "render": "Biblioteca de bicicleta" - } - }, - "bicycle_tube_vending_machine": { - "name": "Máquina de venda automática de tubos de bicicleta", - "presets": { - "0": { - "title": "Máquina de venda automática de tubos de bicicleta" - } - }, - "tagRenderings": { - "Still in use?": { - "mappings": { - "0": { - "then": "Esta máquina de venda automática funciona" - }, - "1": { - "then": "Esta máquina de venda automática está quebrada" - }, - "2": { - "then": "Esta máquina de venda automática está fechada" - } - }, - "question": "Esta máquina de venda automática ainda está operacional?", - "render": "O estado operacional é: {operational_status" - } - }, - "title": { - "render": "Máquina de venda automática de tubos de bicicleta" - } - }, - "bike_cafe": { - "name": "Café de bicicletas", - "presets": { - "0": { - "title": "Café de bicicleta" - } - }, - "tagRenderings": { - "bike_cafe-email": { - "question": "Qual o endereço de email de {name}?" - }, - "bike_cafe-name": { - "question": "Qual o nome deste café de bicicleta?", - "render": "Este café de bicicleta se chama {name}" - }, - "bike_cafe-opening_hours": { - "question": "Quando este café de bicicleta abre?" - }, - "bike_cafe-phone": { - "question": "Qual é o número de telefone de {name}?" - }, - "bike_cafe-repair-service": { - "mappings": { - "0": { - "then": "Este café de bicicleta conserta bicicletas" - }, - "1": { - "then": "Este café de bicicleta não conserta bicicletas" - } - }, - "question": "Este café de bicicleta conserta bicicletas?" - }, - "bike_cafe-repair-tools": { - "mappings": { - "0": { - "then": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo" - }, - "1": { - "then": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo" - } - }, - "question": "Há ferramentas aqui para consertar a sua própria bicicleta?" - }, - "bike_cafe-website": { - "question": "Qual o website de {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Café de bicicleta {name}" - } - }, - "render": "Café de bicicleta" - } - }, - "bike_cleaning": { - "name": "Serviço de limpeza de bicicletas", - "presets": { - "0": { - "title": "Serviço de limpeza de bicicletas" - } - }, - "title": { - "mappings": { - "0": { - "then": "Serviço de limpeza de bicicletas {name}" - } - }, - "render": "Serviço de limpeza de bicicletas" - } - }, - "bike_parking": { - "name": "Estacionamento de bicicletas", - "presets": { - "0": { - "title": "Estacionamento de bicicletas" - } - }, - "tagRenderings": { - "Access": { - "mappings": { - "0": { - "then": "Acessível ao público" - }, - "1": { - "then": "Acesso é principalmente para visitantes de uma empresa" - }, - "2": { - "then": "Acesso é limitado aos membros de uma escola, companhia ou organização" - } - }, - "question": "Quem pode usar este estacionamento de bicicletas?", - "render": "{access}" - }, - "Bicycle parking type": { - "question": "Qual o tipo deste estacionamento de bicicletas?", - "render": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}" - }, - "Capacity": { - "render": "Lugar para {capacity} bicicletas" - }, - "Cargo bike capacity?": { - "question": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?", - "render": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga" - }, - "Cargo bike spaces?": { - "mappings": { - "0": { - "then": "Este estacionamento tem vagas para bicicletas de carga" - }, - "1": { - "then": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga." - }, - "2": { - "then": "Não tem permissão para estacionar bicicletas de carga" - } - }, - "question": "O estacionamento de bicicletas tem vagas para bicicletas de carga?" - }, - "Is covered?": { - "mappings": { - "0": { - "then": "Este estacionamento é coberto (tem um telhado)" - }, - "1": { - "then": "Este estacionamento não é coberto" - } - }, - "question": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos." - }, - "Underground?": { - "mappings": { - "0": { - "then": "Estacionamento subterrâneo" - }, - "1": { - "then": "Estacionamento subterrâneo" - }, - "2": { - "then": "Estacionamento de superfície" - }, - "3": { - "then": "Estacionamento ao nível da superfície" - }, - "4": { - "then": "Estacionamento no telhado" - } - }, - "question": "Qual a localização relativa deste estacionamento de bicicletas?" - } - }, - "title": { - "render": "Estacionamento de bicicletas" - } - }, - "bike_repair_station": { - "presets": { - "0": { - "description": "Um aparelho para encher os seus pneus num local fixa no espaço público

Exemplos de bombas de bicicletas

" - } - }, - "tagRenderings": { - "bike_repair_station-available-services": { - "mappings": { - "0": { - "then": "Há somente uma bomba presente" - }, - "1": { - "then": "Há somente ferramentas (chaves de fenda, alicates...) presentes" - }, - "2": { - "then": "Há tanto ferramentas e uma bomba presente" - } - }, - "question": "Quais serviços estão disponíveis nesta estação de bicicletas?" - }, - "bike_repair_station-bike-chain-tool": { - "mappings": { - "0": { - "then": "Há uma ferramenta de corrente" - }, - "1": { - "then": "Não há uma ferramenta de corrente" - } - } - }, - "bike_repair_station-bike-stand": { - "mappings": { - "0": { - "then": "Há um gancho ou um suporte" - }, - "1": { - "then": "Não há um gancho ou um suporte" - } - } - }, - "bike_repair_station-electrical_pump": { - "mappings": { - "0": { - "then": "Bomba manual" - }, - "1": { - "then": "Bomba elétrica" - } - } - }, - "bike_repair_station-manometer": { - "mappings": { - "0": { - "then": "Há um manômetro" - }, - "1": { - "then": "Não há um manômetro" - }, - "2": { - "then": "Há um manômetro mas está quebrado" - } - } - }, - "bike_repair_station-opening_hours": { - "mappings": { - "0": { - "then": "Sempre aberto" - }, - "1": { - "then": "Sempre aberto" - } - } - }, - "bike_repair_station-operator": { - "question": "Quem faz a manutenção desta bomba de ciclo?", - "render": "Mantida por {operator}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Estação de reparo de bicicletas" - }, - "1": { - "then": "Estação de reparo de bicicletas" - } - } - } - }, - "bike_shop": { - "description": "Uma loja que vende especificamente bicicletas ou itens relacionados", - "name": "Reparo/loja de bicicletas", - "tagRenderings": { - "bike_repair_rents-bikes": { - "mappings": { - "0": { - "then": "Esta loja aluga bicicletas" - }, - "1": { - "then": "Esta loja não aluga bicicletas" - } - }, - "question": "Esta loja aluga bicicletas?" - }, - "bike_repair_repairs-bikes": { - "mappings": { - "0": { - "then": "Esta loja conserta bicicletas" - }, - "1": { - "then": "Esta loja não conserta bicicletas" - }, - "2": { - "then": "Esta loja conserta bicicletas compradas aqui" - }, - "3": { - "then": "Esta loja conserta bicicletas de uma certa marca" - } - }, - "question": "Esta loja conserta bicicletas?" - }, - "bike_repair_sells-bikes": { - "mappings": { - "0": { - "then": "Esta loja vende bicicletas" - }, - "1": { - "then": "Esta loja não vende bicicletas" - } - }, - "question": "Esta loja vende bicicletas?" - }, - "bike_shop-email": { - "question": "Qual o endereço de email de {name}?" - }, - "bike_shop-is-bicycle_shop": { - "render": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas" - }, - "bike_shop-name": { - "question": "Qual o nome desta loja de bicicletas?", - "render": "Esta loja de bicicletas se chama {nome}" - }, - "bike_shop-phone": { - "question": "Qual é o número de telefone de {name}?" - }, - "bike_shop-website": { - "question": "Qual o website de {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Loja de equipamentos desportivos {name}" - }, - "2": { - "then": "Aluguel de bicicletas {name}" - }, - "3": { - "then": "Reparo de bicicletas {name}" - }, - "4": { - "then": "Loja de bicicletas {name}" - }, - "5": { - "then": "Loja/reparo de bicicletas {name}" - } - }, - "render": "Reparo/loja de bicicletas" - } - }, - "ghost_bike": { - "name": "Bicicleta fantasma", - "title": { - "render": "Bicicleta fantasma" - } - }, - "shops": { - "tagRenderings": { - "shops-shop": { - "mappings": { - "5": { - "then": "Oficina de automóveis" - } - } - } + "title": { + "mappings": { + "0": { + "then": "Obra de arte {name}" } + }, + "render": "Obra de arte" } + }, + "bench": { + "name": "Bancos", + "presets": { + "0": { + "title": "banco" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Encosto: Sim" + }, + "1": { + "then": "Encosto: Não" + } + }, + "question": "Este assento tem um escosto?", + "render": "Encosto" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "Cor: castanho" + }, + "1": { + "then": "Cor: verde" + }, + "2": { + "then": "Cor: cinzento" + }, + "3": { + "then": "Cor: branco" + }, + "4": { + "then": "Cor: vermelho" + }, + "5": { + "then": "Cor: preto" + }, + "6": { + "then": "Cor: azul" + }, + "7": { + "then": "Cor: amarelo" + } + }, + "question": "Qual a cor dessa bancada?", + "render": "Cor: {colour}" + }, + "bench-direction": { + "question": "Em que direção olha quando está sentado no banco?", + "render": "Ao sentar-se no banco, olha-se para {direction} °." + }, + "bench-material": { + "mappings": { + "0": { + "then": "Material: madeira" + }, + "1": { + "then": "Material: metal" + }, + "2": { + "then": "Material: pedra" + }, + "3": { + "then": "Material: concreto" + }, + "4": { + "then": "Material: plástico" + }, + "5": { + "then": "Material: aço" + } + }, + "question": "De que é feito o banco (assento)?", + "render": "Material: {material}" + }, + "bench-seats": { + "question": "Quantos assentos este banco tem?", + "render": "{seats} assentos" + }, + "bench-survey:date": { + "question": "Quando esta bancada foi pesquisada pela última vez?", + "render": "Esta bancada foi pesquisada pela última vez em {survey:date}" + } + }, + "title": { + "render": "Banco" + } + }, + "bench_at_pt": { + "name": "Bancos em pontos de transporte público", + "tagRenderings": { + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Banco em ponto de transporte público" + }, + "1": { + "then": "Banco em abrigo" + } + }, + "render": "Banco" + } + }, + "bicycle_library": { + "description": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos", + "name": "Biblioteca de bicicleta", + "presets": { + "0": { + "title": "Biblioteca de bicicletas" + } + }, + "tagRenderings": { + "bicycle-library-target-group": { + "mappings": { + "0": { + "then": "Bicicletas para crianças disponíveis" + }, + "1": { + "then": "Bicicletas para adulto disponíveis" + }, + "2": { + "then": "Bicicletas para deficientes físicos disponíveis" + } + }, + "question": "Quem pode emprestar bicicletas aqui?" + }, + "bicycle_library-charge": { + "mappings": { + "0": { + "then": "Emprestar uma bicicleta é grátis" + }, + "1": { + "then": "Emprestar uma bicicleta custa €20/ano e €20 de garantia" + } + }, + "question": "Quanto custa um empréstimo de bicicleta?", + "render": "Custos de empréstimo de bicicleta {charge}" + }, + "bicycle_library-name": { + "question": "Qual o nome desta biblioteca de bicicleta?", + "render": "Esta biblioteca de bicicleta é chamada de {name}" + } + }, + "title": { + "render": "Biblioteca de bicicleta" + } + }, + "bicycle_tube_vending_machine": { + "name": "Máquina de venda automática de tubos de bicicleta", + "presets": { + "0": { + "title": "Máquina de venda automática de tubos de bicicleta" + } + }, + "tagRenderings": { + "Still in use?": { + "mappings": { + "0": { + "then": "Esta máquina de venda automática funciona" + }, + "1": { + "then": "Esta máquina de venda automática está quebrada" + }, + "2": { + "then": "Esta máquina de venda automática está fechada" + } + }, + "question": "Esta máquina de venda automática ainda está operacional?", + "render": "O estado operacional é: {operational_status" + } + }, + "title": { + "render": "Máquina de venda automática de tubos de bicicleta" + } + }, + "bike_cafe": { + "name": "Café de bicicletas", + "presets": { + "0": { + "title": "Café de bicicleta" + } + }, + "tagRenderings": { + "bike_cafe-email": { + "question": "Qual o endereço de email de {name}?" + }, + "bike_cafe-name": { + "question": "Qual o nome deste café de bicicleta?", + "render": "Este café de bicicleta se chama {name}" + }, + "bike_cafe-opening_hours": { + "question": "Quando este café de bicicleta abre?" + }, + "bike_cafe-phone": { + "question": "Qual é o número de telefone de {name}?" + }, + "bike_cafe-repair-service": { + "mappings": { + "0": { + "then": "Este café de bicicleta conserta bicicletas" + }, + "1": { + "then": "Este café de bicicleta não conserta bicicletas" + } + }, + "question": "Este café de bicicleta conserta bicicletas?" + }, + "bike_cafe-repair-tools": { + "mappings": { + "0": { + "then": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo" + }, + "1": { + "then": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo" + } + }, + "question": "Há ferramentas aqui para consertar a sua própria bicicleta?" + }, + "bike_cafe-website": { + "question": "Qual o website de {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Café de bicicleta {name}" + } + }, + "render": "Café de bicicleta" + } + }, + "bike_cleaning": { + "name": "Serviço de limpeza de bicicletas", + "presets": { + "0": { + "title": "Serviço de limpeza de bicicletas" + } + }, + "title": { + "mappings": { + "0": { + "then": "Serviço de limpeza de bicicletas {name}" + } + }, + "render": "Serviço de limpeza de bicicletas" + } + }, + "bike_parking": { + "name": "Estacionamento de bicicletas", + "presets": { + "0": { + "title": "Estacionamento de bicicletas" + } + }, + "tagRenderings": { + "Access": { + "mappings": { + "0": { + "then": "Acessível ao público" + }, + "1": { + "then": "Acesso é principalmente para visitantes de uma empresa" + }, + "2": { + "then": "Acesso é limitado aos membros de uma escola, companhia ou organização" + } + }, + "question": "Quem pode usar este estacionamento de bicicletas?", + "render": "{access}" + }, + "Bicycle parking type": { + "question": "Qual o tipo deste estacionamento de bicicletas?", + "render": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}" + }, + "Capacity": { + "render": "Lugar para {capacity} bicicletas" + }, + "Cargo bike capacity?": { + "question": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?", + "render": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga" + }, + "Cargo bike spaces?": { + "mappings": { + "0": { + "then": "Este estacionamento tem vagas para bicicletas de carga" + }, + "1": { + "then": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga." + }, + "2": { + "then": "Não tem permissão para estacionar bicicletas de carga" + } + }, + "question": "O estacionamento de bicicletas tem vagas para bicicletas de carga?" + }, + "Is covered?": { + "mappings": { + "0": { + "then": "Este estacionamento é coberto (tem um telhado)" + }, + "1": { + "then": "Este estacionamento não é coberto" + } + }, + "question": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos." + }, + "Underground?": { + "mappings": { + "0": { + "then": "Estacionamento subterrâneo" + }, + "1": { + "then": "Estacionamento subterrâneo" + }, + "2": { + "then": "Estacionamento de superfície" + }, + "3": { + "then": "Estacionamento ao nível da superfície" + }, + "4": { + "then": "Estacionamento no telhado" + } + }, + "question": "Qual a localização relativa deste estacionamento de bicicletas?" + } + }, + "title": { + "render": "Estacionamento de bicicletas" + } + }, + "bike_repair_station": { + "presets": { + "0": { + "description": "Um aparelho para encher os seus pneus num local fixa no espaço público

Exemplos de bombas de bicicletas

" + } + }, + "tagRenderings": { + "bike_repair_station-available-services": { + "mappings": { + "0": { + "then": "Há somente uma bomba presente" + }, + "1": { + "then": "Há somente ferramentas (chaves de fenda, alicates...) presentes" + }, + "2": { + "then": "Há tanto ferramentas e uma bomba presente" + } + }, + "question": "Quais serviços estão disponíveis nesta estação de bicicletas?" + }, + "bike_repair_station-bike-chain-tool": { + "mappings": { + "0": { + "then": "Há uma ferramenta de corrente" + }, + "1": { + "then": "Não há uma ferramenta de corrente" + } + } + }, + "bike_repair_station-bike-stand": { + "mappings": { + "0": { + "then": "Há um gancho ou um suporte" + }, + "1": { + "then": "Não há um gancho ou um suporte" + } + } + }, + "bike_repair_station-electrical_pump": { + "mappings": { + "0": { + "then": "Bomba manual" + }, + "1": { + "then": "Bomba elétrica" + } + } + }, + "bike_repair_station-manometer": { + "mappings": { + "0": { + "then": "Há um manômetro" + }, + "1": { + "then": "Não há um manômetro" + }, + "2": { + "then": "Há um manômetro mas está quebrado" + } + } + }, + "bike_repair_station-opening_hours": { + "mappings": { + "0": { + "then": "Sempre aberto" + }, + "1": { + "then": "Sempre aberto" + } + } + }, + "bike_repair_station-operator": { + "question": "Quem faz a manutenção desta bomba de ciclo?", + "render": "Mantida por {operator}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Estação de reparo de bicicletas" + }, + "1": { + "then": "Estação de reparo de bicicletas" + } + } + } + }, + "bike_shop": { + "description": "Uma loja que vende especificamente bicicletas ou itens relacionados", + "name": "Reparo/loja de bicicletas", + "tagRenderings": { + "bike_repair_rents-bikes": { + "mappings": { + "0": { + "then": "Esta loja aluga bicicletas" + }, + "1": { + "then": "Esta loja não aluga bicicletas" + } + }, + "question": "Esta loja aluga bicicletas?" + }, + "bike_repair_repairs-bikes": { + "mappings": { + "0": { + "then": "Esta loja conserta bicicletas" + }, + "1": { + "then": "Esta loja não conserta bicicletas" + }, + "2": { + "then": "Esta loja conserta bicicletas compradas aqui" + }, + "3": { + "then": "Esta loja conserta bicicletas de uma certa marca" + } + }, + "question": "Esta loja conserta bicicletas?" + }, + "bike_repair_sells-bikes": { + "mappings": { + "0": { + "then": "Esta loja vende bicicletas" + }, + "1": { + "then": "Esta loja não vende bicicletas" + } + }, + "question": "Esta loja vende bicicletas?" + }, + "bike_shop-email": { + "question": "Qual o endereço de email de {name}?" + }, + "bike_shop-is-bicycle_shop": { + "render": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas" + }, + "bike_shop-name": { + "question": "Qual o nome desta loja de bicicletas?", + "render": "Esta loja de bicicletas se chama {nome}" + }, + "bike_shop-phone": { + "question": "Qual é o número de telefone de {name}?" + }, + "bike_shop-website": { + "question": "Qual o website de {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Loja de equipamentos desportivos {name}" + }, + "2": { + "then": "Aluguel de bicicletas {name}" + }, + "3": { + "then": "Reparo de bicicletas {name}" + }, + "4": { + "then": "Loja de bicicletas {name}" + }, + "5": { + "then": "Loja/reparo de bicicletas {name}" + } + }, + "render": "Reparo/loja de bicicletas" + } + }, + "ghost_bike": { + "name": "Bicicleta fantasma", + "title": { + "render": "Bicicleta fantasma" + } + }, + "shops": { + "tagRenderings": { + "shops-shop": { + "mappings": { + "5": { + "then": "Oficina de automóveis" + } + } + } + } + } } \ No newline at end of file diff --git a/langs/layers/pt_BR.json b/langs/layers/pt_BR.json index 8a16a2ab0..99dab8dc4 100644 --- a/langs/layers/pt_BR.json +++ b/langs/layers/pt_BR.json @@ -1,555 +1,555 @@ { - "artwork": { - "presets": { - "0": { - "title": "Obra de arte" - } - }, - "title": { - "mappings": { - "0": { - "then": "Obra de arte {name}" - } - }, - "render": "Obra de arte" - } + "artwork": { + "presets": { + "0": { + "title": "Obra de arte" + } }, - "bench": { - "name": "Bancos", - "presets": { - "0": { - "title": "banco" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Encosto: Sim" - }, - "1": { - "then": "Encosto: Não" - } - }, - "question": "Este assento tem um escosto?", - "render": "Encosto" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "Cor: marrom" - }, - "1": { - "then": "Cor: verde" - }, - "2": { - "then": "Cor: cinza" - }, - "3": { - "then": "Cor: branco" - }, - "4": { - "then": "Cor: vermelho" - }, - "5": { - "then": "Cor: preto" - }, - "6": { - "then": "Cor: azul" - }, - "7": { - "then": "Cor: amarelo" - } - }, - "question": "Qual a cor dessa bancada?", - "render": "Cor: {colour}" - }, - "bench-direction": { - "question": "Em que direção você olha quando está sentado no banco?", - "render": "Ao sentar-se no banco, olha-se para {direction} °." - }, - "bench-material": { - "mappings": { - "0": { - "then": "Material: madeira" - }, - "1": { - "then": "Material: metal" - }, - "2": { - "then": "Material: pedra" - }, - "3": { - "then": "Material: concreto" - }, - "4": { - "then": "Material: plástico" - }, - "5": { - "then": "Material: aço" - } - }, - "question": "De que é feito o banco (assento)?", - "render": "Material: {material}" - }, - "bench-seats": { - "question": "Quantos assentos este banco tem?", - "render": "{seats} assentos" - }, - "bench-survey:date": { - "question": "Quando esta bancada foi pesquisada pela última vez?", - "render": "Esta bancada foi pesquisada pela última vez em {survey:date}" - } - }, - "title": { - "render": "Banco" - } - }, - "bench_at_pt": { - "name": "Bancos em pontos de transporte público", - "tagRenderings": { - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Banco em ponto de transporte público" - }, - "1": { - "then": "Banco em abrigo" - } - }, - "render": "Banco" - } - }, - "bicycle_library": { - "description": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos", - "name": "Biblioteca de bicicleta", - "presets": { - "0": { - "title": "Biblioteca de bicicletas" - } - }, - "tagRenderings": { - "bicycle-library-target-group": { - "mappings": { - "0": { - "then": "Bicicletas para crianças disponíveis" - }, - "1": { - "then": "Bicicletas para adulto disponíveis" - }, - "2": { - "then": "Bicicletas para deficientes físicos disponíveis" - } - }, - "question": "Quem pode emprestar bicicletas aqui?" - }, - "bicycle_library-charge": { - "mappings": { - "0": { - "then": "Emprestar uma bicicleta é grátis" - }, - "1": { - "then": "Emprestar uma bicicleta custa €20/ano e €20 de garantia" - } - }, - "question": "Quanto custa um empréstimo de bicicleta?", - "render": "Custos de empréstimo de bicicleta {charge}" - }, - "bicycle_library-name": { - "question": "Qual o nome desta biblioteca de bicicleta?", - "render": "Esta biblioteca de bicicleta é chamada de {name}" - } - }, - "title": { - "render": "Biblioteca de bicicleta" - } - }, - "bicycle_tube_vending_machine": { - "name": "Máquina de venda automática de tubos de bicicleta", - "presets": { - "0": { - "title": "Máquina de venda automática de tubos de bicicleta" - } - }, - "tagRenderings": { - "Still in use?": { - "mappings": { - "0": { - "then": "Esta máquina de venda automática funciona" - }, - "1": { - "then": "Esta máquina de venda automática está quebrada" - }, - "2": { - "then": "Esta máquina de venda automática está fechada" - } - }, - "question": "Esta máquina de venda automática ainda está operacional?", - "render": "O estado operacional é: {operational_status" - } - }, - "title": { - "render": "Máquina de venda automática de tubos de bicicleta" - } - }, - "bike_cafe": { - "name": "Café de bicicletas", - "presets": { - "0": { - "title": "Café de bicicleta" - } - }, - "tagRenderings": { - "bike_cafe-email": { - "question": "Qual o endereço de email de {name}?" - }, - "bike_cafe-name": { - "question": "Qual o nome deste café de bicicleta?", - "render": "Este café de bicicleta se chama {name}" - }, - "bike_cafe-opening_hours": { - "question": "Quando este café de bicicleta abre?" - }, - "bike_cafe-phone": { - "question": "Qual o número de telefone de {name}?" - }, - "bike_cafe-repair-service": { - "mappings": { - "0": { - "then": "Este café de bicicleta conserta bicicletas" - }, - "1": { - "then": "Este café de bicicleta não conserta bicicletas" - } - }, - "question": "Este café de bicicleta conserta bicicletas?" - }, - "bike_cafe-repair-tools": { - "mappings": { - "0": { - "then": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo" - }, - "1": { - "then": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo" - } - }, - "question": "Há ferramentas aqui para consertar sua bicicleta?" - }, - "bike_cafe-website": { - "question": "Qual o website de {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Café de bicicleta {name}" - } - }, - "render": "Café de bicicleta" - } - }, - "bike_cleaning": { - "name": "Serviço de limpeza de bicicletas", - "presets": { - "0": { - "title": "Serviço de limpeza de bicicletas" - } - }, - "title": { - "mappings": { - "0": { - "then": "Serviço de limpeza de bicicletas {name}" - } - }, - "render": "Serviço de limpeza de bicicletas" - } - }, - "bike_parking": { - "name": "Estacionamento de bicicletas", - "presets": { - "0": { - "title": "Estacionamento de bicicletas" - } - }, - "tagRenderings": { - "Access": { - "mappings": { - "0": { - "then": "Acessível ao público" - }, - "1": { - "then": "Acesso é principalmente para visitantes de uma empresa" - }, - "2": { - "then": "Acesso é limitado aos membros de uma escola, companhia ou organização" - } - }, - "question": "Quem pode usar este estacionamento de bicicletas?", - "render": "{access}" - }, - "Bicycle parking type": { - "question": "Qual o tipo deste estacionamento de bicicletas?", - "render": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}" - }, - "Capacity": { - "render": "Lugar para {capacity} bicicletas" - }, - "Cargo bike capacity?": { - "question": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?", - "render": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga" - }, - "Cargo bike spaces?": { - "mappings": { - "0": { - "then": "Este estacionamento tem vagas para bicicletas de carga" - }, - "1": { - "then": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga." - }, - "2": { - "then": "Você não tem permissão para estacionar bicicletas de carga" - } - }, - "question": "O estacionamento de bicicletas tem vagas para bicicletas de carga?" - }, - "Is covered?": { - "mappings": { - "0": { - "then": "Este estacionamento é coberto (tem um telhado)" - }, - "1": { - "then": "Este estacionamento não é coberto" - } - }, - "question": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos." - }, - "Underground?": { - "mappings": { - "0": { - "then": "Estacionamento subterrâneo" - }, - "1": { - "then": "Estacionamento subterrâneo" - }, - "2": { - "then": "Estacionamento de superfície" - }, - "3": { - "then": "Estacionamento ao nível da superfície" - }, - "4": { - "then": "Estacionamento no telhado" - } - }, - "question": "Qual a localização relativa deste estacionamento de bicicletas?" - } - }, - "title": { - "render": "Estacionamento de bicicletas" - } - }, - "bike_repair_station": { - "name": "Estações de bicicletas (reparo, bomba ou ambos)", - "presets": { - "0": { - "description": "Um dispositivo para encher seus pneus em um local fixa no espaço público

Exemplos de bombas de bicicletas

", - "title": "Bomba de bicicleta" - } - }, - "tagRenderings": { - "bike_repair_station-available-services": { - "mappings": { - "0": { - "then": "Há somente uma bomba presente" - }, - "1": { - "then": "Há somente ferramentas (chaves de fenda, alicates...) presentes" - }, - "2": { - "then": "Há tanto ferramentas e uma bomba presente" - } - }, - "question": "Quais serviços estão disponíveis nesta estação de bicicletas?" - }, - "bike_repair_station-bike-chain-tool": { - "mappings": { - "0": { - "then": "Há uma ferramenta de corrente" - }, - "1": { - "then": "Não há uma ferramenta de corrente" - } - } - }, - "bike_repair_station-bike-stand": { - "mappings": { - "0": { - "then": "Há um gancho ou um suporte" - }, - "1": { - "then": "Não há um gancho ou um suporte" - } - } - }, - "bike_repair_station-electrical_pump": { - "mappings": { - "0": { - "then": "Bomba manual" - }, - "1": { - "then": "Bomba elétrica" - } - } - }, - "bike_repair_station-manometer": { - "mappings": { - "0": { - "then": "Há um manômetro" - }, - "1": { - "then": "Não há um manômetro" - }, - "2": { - "then": "Há um manômetro mas está quebrado" - } - } - }, - "bike_repair_station-opening_hours": { - "mappings": { - "0": { - "then": "Sempre aberto" - }, - "1": { - "then": "Sempre aberto" - } - } - }, - "bike_repair_station-operator": { - "question": "Quem faz a manutenção desta bomba de ciclo?", - "render": "Mantida por {operator}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Estação de reparo de bicicletas" - }, - "1": { - "then": "Estação de reparo de bicicletas" - }, - "2": { - "then": "Bomba quebrada" - }, - "3": { - "then": "Bomba de bicicleta {name}" - }, - "4": { - "then": "Bomba de bicicleta" - } - }, - "render": "Estação de bicicletas (bomba e reparo)" - } - }, - "bike_shop": { - "description": "Uma loja que vende especificamente bicicletas ou itens relacionados", - "name": "Reparo/loja de bicicletas", - "tagRenderings": { - "bike_repair_rents-bikes": { - "mappings": { - "0": { - "then": "Esta loja aluga bicicletas" - }, - "1": { - "then": "Esta loja não aluga bicicletas" - } - }, - "question": "Esta loja aluga bicicletas?" - }, - "bike_repair_repairs-bikes": { - "mappings": { - "0": { - "then": "Esta loja conserta bicicletas" - }, - "1": { - "then": "Esta loja não conserta bicicletas" - }, - "2": { - "then": "Esta loja conserta bicicletas compradas aqui" - }, - "3": { - "then": "Esta loja conserta bicicletas de uma certa marca" - } - }, - "question": "Esta loja conserta bicicletas?" - }, - "bike_repair_sells-bikes": { - "mappings": { - "0": { - "then": "Esta loja vende bicicletas" - }, - "1": { - "then": "Esta loja não vende bicicletas" - } - }, - "question": "Esta loja vende bicicletas?" - }, - "bike_shop-email": { - "question": "Qual o endereço de email de {name}?" - }, - "bike_shop-is-bicycle_shop": { - "render": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas" - }, - "bike_shop-name": { - "question": "Qual o nome desta loja de bicicletas?", - "render": "Esta loja de bicicletas se chama {nome}" - }, - "bike_shop-phone": { - "question": "Qual o número de telefone de {name}?" - }, - "bike_shop-website": { - "question": "Qual o website de {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Loja de equipamentos esportivos {name}" - }, - "2": { - "then": "Aluguel de bicicletas {name}" - }, - "3": { - "then": "Reparo de bicicletas {name}" - }, - "4": { - "then": "Loja de bicicletas {name}" - }, - "5": { - "then": "Loja/reparo de bicicletas {name}" - } - }, - "render": "Reparo/loja de bicicletas" - } - }, - "ghost_bike": { - "name": "Bicicleta fantasma", - "title": { - "render": "Bicicleta fantasma" - } - }, - "shops": { - "tagRenderings": { - "shops-shop": { - "mappings": { - "5": { - "then": "Oficina Mecânica" - } - } - } + "title": { + "mappings": { + "0": { + "then": "Obra de arte {name}" } + }, + "render": "Obra de arte" } + }, + "bench": { + "name": "Bancos", + "presets": { + "0": { + "title": "banco" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Encosto: Sim" + }, + "1": { + "then": "Encosto: Não" + } + }, + "question": "Este assento tem um escosto?", + "render": "Encosto" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "Cor: marrom" + }, + "1": { + "then": "Cor: verde" + }, + "2": { + "then": "Cor: cinza" + }, + "3": { + "then": "Cor: branco" + }, + "4": { + "then": "Cor: vermelho" + }, + "5": { + "then": "Cor: preto" + }, + "6": { + "then": "Cor: azul" + }, + "7": { + "then": "Cor: amarelo" + } + }, + "question": "Qual a cor dessa bancada?", + "render": "Cor: {colour}" + }, + "bench-direction": { + "question": "Em que direção você olha quando está sentado no banco?", + "render": "Ao sentar-se no banco, olha-se para {direction} °." + }, + "bench-material": { + "mappings": { + "0": { + "then": "Material: madeira" + }, + "1": { + "then": "Material: metal" + }, + "2": { + "then": "Material: pedra" + }, + "3": { + "then": "Material: concreto" + }, + "4": { + "then": "Material: plástico" + }, + "5": { + "then": "Material: aço" + } + }, + "question": "De que é feito o banco (assento)?", + "render": "Material: {material}" + }, + "bench-seats": { + "question": "Quantos assentos este banco tem?", + "render": "{seats} assentos" + }, + "bench-survey:date": { + "question": "Quando esta bancada foi pesquisada pela última vez?", + "render": "Esta bancada foi pesquisada pela última vez em {survey:date}" + } + }, + "title": { + "render": "Banco" + } + }, + "bench_at_pt": { + "name": "Bancos em pontos de transporte público", + "tagRenderings": { + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Banco em ponto de transporte público" + }, + "1": { + "then": "Banco em abrigo" + } + }, + "render": "Banco" + } + }, + "bicycle_library": { + "description": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos", + "name": "Biblioteca de bicicleta", + "presets": { + "0": { + "title": "Biblioteca de bicicletas" + } + }, + "tagRenderings": { + "bicycle-library-target-group": { + "mappings": { + "0": { + "then": "Bicicletas para crianças disponíveis" + }, + "1": { + "then": "Bicicletas para adulto disponíveis" + }, + "2": { + "then": "Bicicletas para deficientes físicos disponíveis" + } + }, + "question": "Quem pode emprestar bicicletas aqui?" + }, + "bicycle_library-charge": { + "mappings": { + "0": { + "then": "Emprestar uma bicicleta é grátis" + }, + "1": { + "then": "Emprestar uma bicicleta custa €20/ano e €20 de garantia" + } + }, + "question": "Quanto custa um empréstimo de bicicleta?", + "render": "Custos de empréstimo de bicicleta {charge}" + }, + "bicycle_library-name": { + "question": "Qual o nome desta biblioteca de bicicleta?", + "render": "Esta biblioteca de bicicleta é chamada de {name}" + } + }, + "title": { + "render": "Biblioteca de bicicleta" + } + }, + "bicycle_tube_vending_machine": { + "name": "Máquina de venda automática de tubos de bicicleta", + "presets": { + "0": { + "title": "Máquina de venda automática de tubos de bicicleta" + } + }, + "tagRenderings": { + "Still in use?": { + "mappings": { + "0": { + "then": "Esta máquina de venda automática funciona" + }, + "1": { + "then": "Esta máquina de venda automática está quebrada" + }, + "2": { + "then": "Esta máquina de venda automática está fechada" + } + }, + "question": "Esta máquina de venda automática ainda está operacional?", + "render": "O estado operacional é: {operational_status" + } + }, + "title": { + "render": "Máquina de venda automática de tubos de bicicleta" + } + }, + "bike_cafe": { + "name": "Café de bicicletas", + "presets": { + "0": { + "title": "Café de bicicleta" + } + }, + "tagRenderings": { + "bike_cafe-email": { + "question": "Qual o endereço de email de {name}?" + }, + "bike_cafe-name": { + "question": "Qual o nome deste café de bicicleta?", + "render": "Este café de bicicleta se chama {name}" + }, + "bike_cafe-opening_hours": { + "question": "Quando este café de bicicleta abre?" + }, + "bike_cafe-phone": { + "question": "Qual o número de telefone de {name}?" + }, + "bike_cafe-repair-service": { + "mappings": { + "0": { + "then": "Este café de bicicleta conserta bicicletas" + }, + "1": { + "then": "Este café de bicicleta não conserta bicicletas" + } + }, + "question": "Este café de bicicleta conserta bicicletas?" + }, + "bike_cafe-repair-tools": { + "mappings": { + "0": { + "then": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo" + }, + "1": { + "then": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo" + } + }, + "question": "Há ferramentas aqui para consertar sua bicicleta?" + }, + "bike_cafe-website": { + "question": "Qual o website de {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Café de bicicleta {name}" + } + }, + "render": "Café de bicicleta" + } + }, + "bike_cleaning": { + "name": "Serviço de limpeza de bicicletas", + "presets": { + "0": { + "title": "Serviço de limpeza de bicicletas" + } + }, + "title": { + "mappings": { + "0": { + "then": "Serviço de limpeza de bicicletas {name}" + } + }, + "render": "Serviço de limpeza de bicicletas" + } + }, + "bike_parking": { + "name": "Estacionamento de bicicletas", + "presets": { + "0": { + "title": "Estacionamento de bicicletas" + } + }, + "tagRenderings": { + "Access": { + "mappings": { + "0": { + "then": "Acessível ao público" + }, + "1": { + "then": "Acesso é principalmente para visitantes de uma empresa" + }, + "2": { + "then": "Acesso é limitado aos membros de uma escola, companhia ou organização" + } + }, + "question": "Quem pode usar este estacionamento de bicicletas?", + "render": "{access}" + }, + "Bicycle parking type": { + "question": "Qual o tipo deste estacionamento de bicicletas?", + "render": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}" + }, + "Capacity": { + "render": "Lugar para {capacity} bicicletas" + }, + "Cargo bike capacity?": { + "question": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?", + "render": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga" + }, + "Cargo bike spaces?": { + "mappings": { + "0": { + "then": "Este estacionamento tem vagas para bicicletas de carga" + }, + "1": { + "then": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga." + }, + "2": { + "then": "Você não tem permissão para estacionar bicicletas de carga" + } + }, + "question": "O estacionamento de bicicletas tem vagas para bicicletas de carga?" + }, + "Is covered?": { + "mappings": { + "0": { + "then": "Este estacionamento é coberto (tem um telhado)" + }, + "1": { + "then": "Este estacionamento não é coberto" + } + }, + "question": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos." + }, + "Underground?": { + "mappings": { + "0": { + "then": "Estacionamento subterrâneo" + }, + "1": { + "then": "Estacionamento subterrâneo" + }, + "2": { + "then": "Estacionamento de superfície" + }, + "3": { + "then": "Estacionamento ao nível da superfície" + }, + "4": { + "then": "Estacionamento no telhado" + } + }, + "question": "Qual a localização relativa deste estacionamento de bicicletas?" + } + }, + "title": { + "render": "Estacionamento de bicicletas" + } + }, + "bike_repair_station": { + "name": "Estações de bicicletas (reparo, bomba ou ambos)", + "presets": { + "0": { + "description": "Um dispositivo para encher seus pneus em um local fixa no espaço público

Exemplos de bombas de bicicletas

", + "title": "Bomba de bicicleta" + } + }, + "tagRenderings": { + "bike_repair_station-available-services": { + "mappings": { + "0": { + "then": "Há somente uma bomba presente" + }, + "1": { + "then": "Há somente ferramentas (chaves de fenda, alicates...) presentes" + }, + "2": { + "then": "Há tanto ferramentas e uma bomba presente" + } + }, + "question": "Quais serviços estão disponíveis nesta estação de bicicletas?" + }, + "bike_repair_station-bike-chain-tool": { + "mappings": { + "0": { + "then": "Há uma ferramenta de corrente" + }, + "1": { + "then": "Não há uma ferramenta de corrente" + } + } + }, + "bike_repair_station-bike-stand": { + "mappings": { + "0": { + "then": "Há um gancho ou um suporte" + }, + "1": { + "then": "Não há um gancho ou um suporte" + } + } + }, + "bike_repair_station-electrical_pump": { + "mappings": { + "0": { + "then": "Bomba manual" + }, + "1": { + "then": "Bomba elétrica" + } + } + }, + "bike_repair_station-manometer": { + "mappings": { + "0": { + "then": "Há um manômetro" + }, + "1": { + "then": "Não há um manômetro" + }, + "2": { + "then": "Há um manômetro mas está quebrado" + } + } + }, + "bike_repair_station-opening_hours": { + "mappings": { + "0": { + "then": "Sempre aberto" + }, + "1": { + "then": "Sempre aberto" + } + } + }, + "bike_repair_station-operator": { + "question": "Quem faz a manutenção desta bomba de ciclo?", + "render": "Mantida por {operator}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Estação de reparo de bicicletas" + }, + "1": { + "then": "Estação de reparo de bicicletas" + }, + "2": { + "then": "Bomba quebrada" + }, + "3": { + "then": "Bomba de bicicleta {name}" + }, + "4": { + "then": "Bomba de bicicleta" + } + }, + "render": "Estação de bicicletas (bomba e reparo)" + } + }, + "bike_shop": { + "description": "Uma loja que vende especificamente bicicletas ou itens relacionados", + "name": "Reparo/loja de bicicletas", + "tagRenderings": { + "bike_repair_rents-bikes": { + "mappings": { + "0": { + "then": "Esta loja aluga bicicletas" + }, + "1": { + "then": "Esta loja não aluga bicicletas" + } + }, + "question": "Esta loja aluga bicicletas?" + }, + "bike_repair_repairs-bikes": { + "mappings": { + "0": { + "then": "Esta loja conserta bicicletas" + }, + "1": { + "then": "Esta loja não conserta bicicletas" + }, + "2": { + "then": "Esta loja conserta bicicletas compradas aqui" + }, + "3": { + "then": "Esta loja conserta bicicletas de uma certa marca" + } + }, + "question": "Esta loja conserta bicicletas?" + }, + "bike_repair_sells-bikes": { + "mappings": { + "0": { + "then": "Esta loja vende bicicletas" + }, + "1": { + "then": "Esta loja não vende bicicletas" + } + }, + "question": "Esta loja vende bicicletas?" + }, + "bike_shop-email": { + "question": "Qual o endereço de email de {name}?" + }, + "bike_shop-is-bicycle_shop": { + "render": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas" + }, + "bike_shop-name": { + "question": "Qual o nome desta loja de bicicletas?", + "render": "Esta loja de bicicletas se chama {nome}" + }, + "bike_shop-phone": { + "question": "Qual o número de telefone de {name}?" + }, + "bike_shop-website": { + "question": "Qual o website de {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Loja de equipamentos esportivos {name}" + }, + "2": { + "then": "Aluguel de bicicletas {name}" + }, + "3": { + "then": "Reparo de bicicletas {name}" + }, + "4": { + "then": "Loja de bicicletas {name}" + }, + "5": { + "then": "Loja/reparo de bicicletas {name}" + } + }, + "render": "Reparo/loja de bicicletas" + } + }, + "ghost_bike": { + "name": "Bicicleta fantasma", + "title": { + "render": "Bicicleta fantasma" + } + }, + "shops": { + "tagRenderings": { + "shops-shop": { + "mappings": { + "5": { + "then": "Oficina Mecânica" + } + } + } + } + } } \ No newline at end of file diff --git a/langs/layers/ru.json b/langs/layers/ru.json index 0711a616a..d82af7c1f 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -1,1399 +1,1399 @@ { - "artwork": { - "description": "Разнообразные произведения искусства", - "name": "Произведения искусства", - "presets": { - "0": { - "title": "Художественная работа" - } + "artwork": { + "description": "Разнообразные произведения искусства", + "name": "Произведения искусства", + "presets": { + "0": { + "title": "Художественная работа" + } + }, + "tagRenderings": { + "artwork-artist_name": { + "question": "Какой художник создал это?", + "render": "Создано {artist_name}" + }, + "artwork-artwork_type": { + "mappings": { + "0": { + "then": "Архитектура" + }, + "1": { + "then": "Фреска" + }, + "2": { + "then": "Живопись" + }, + "3": { + "then": "Скульптура" + }, + "4": { + "then": "Статуя" + }, + "5": { + "then": "Бюст" + }, + "6": { + "then": "Камень" + }, + "7": { + "then": "Инсталляция" + }, + "8": { + "then": "Граффити" + }, + "9": { + "then": "Рельеф" + }, + "10": { + "then": "Азуле́жу (испанская роспись глазурованной керамической плитки)" + }, + "11": { + "then": "Плитка (мозаика)" + } }, - "tagRenderings": { - "artwork-artist_name": { - "question": "Какой художник создал это?", - "render": "Создано {artist_name}" - }, - "artwork-artwork_type": { - "mappings": { - "0": { - "then": "Архитектура" - }, - "1": { - "then": "Фреска" - }, - "2": { - "then": "Живопись" - }, - "3": { - "then": "Скульптура" - }, - "4": { - "then": "Статуя" - }, - "5": { - "then": "Бюст" - }, - "6": { - "then": "Камень" - }, - "7": { - "then": "Инсталляция" - }, - "8": { - "then": "Граффити" - }, - "9": { - "then": "Рельеф" - }, - "10": { - "then": "Азуле́жу (испанская роспись глазурованной керамической плитки)" - }, - "11": { - "then": "Плитка (мозаика)" - } - }, - "question": "К какому типу относится эта работа?", - "render": "Это {artwork_type}" - }, - "artwork-website": { - "question": "Есть ли сайт с более подробной информацией об этой работе?", - "render": "Больше информации на этом сайте" - }, - "artwork-wikidata": { - "question": "Какая запись в Wikidata соответсвует этой работе?", - "render": "Запись об этой работе в wikidata: {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Художественная работа {name}" - } - }, - "render": "Художественная работа" + "question": "К какому типу относится эта работа?", + "render": "Это {artwork_type}" + }, + "artwork-website": { + "question": "Есть ли сайт с более подробной информацией об этой работе?", + "render": "Больше информации на этом сайте" + }, + "artwork-wikidata": { + "question": "Какая запись в Wikidata соответсвует этой работе?", + "render": "Запись об этой работе в wikidata: {wikidata}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Художественная работа {name}" } - }, - "barrier": { - "name": "Препятствия", - "presets": { - "0": { - "title": "Прикол" - } - }, - "title": { - "mappings": { - "0": { - "then": "Прикол" - } - }, - "render": "Препятствие" - } - }, - "bench": { - "name": "Скамейки", - "presets": { - "0": { - "title": "cкамейка" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "Со спинкой" - }, - "1": { - "then": "Без спинки" - } - }, - "question": "Есть ли у этой скамейки спинка?", - "render": "Спинка" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "Цвет: коричневый" - }, - "1": { - "then": "Цвет: зеленый" - }, - "2": { - "then": "Цвет: серый" - }, - "3": { - "then": "Цвет: белый" - }, - "4": { - "then": "Цвет: красный" - }, - "5": { - "then": "Цвет: чёрный" - }, - "6": { - "then": "Цвет: синий" - }, - "7": { - "then": "Цвет: желтый" - } - }, - "question": "Какого цвета скамейка?", - "render": "Цвет: {colour}" - }, - "bench-direction": { - "question": "В каком направлении вы смотрите, когда сидите на скамейке?", - "render": "Сидя на скамейке, вы смотрите в сторону {direction}°." - }, - "bench-material": { - "mappings": { - "0": { - "then": "Материал: дерево" - }, - "1": { - "then": "Материал: металл" - }, - "2": { - "then": "Материал: камень" - }, - "3": { - "then": "Материал: бетон" - }, - "4": { - "then": "Материал: пластик" - }, - "5": { - "then": "Материал: сталь" - } - }, - "question": "Из какого материала сделана скамейка?", - "render": "Материал: {material}" - }, - "bench-seats": { - "question": "Сколько мест на этой скамейке?", - "render": "{seats} мест" - }, - "bench-survey:date": { - "question": "Когда последний раз обследовали эту скамейку?", - "render": "Последний раз обследование этой скамейки проводилось {survey:date}" - } - }, - "title": { - "render": "Скамейка" - } - }, - "bench_at_pt": { - "name": "Скамейки на остановках общественного транспорта", - "tagRenderings": { - "bench_at_pt-bench": { - "render": "Встаньте на скамейке" - }, - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Скамейка на остановке общественного транспорта" - }, - "1": { - "then": "Скамейка в укрытии" - } - }, - "render": "Скамейка" - } - }, - "bicycle_library": { - "description": "Учреждение, где велосипед может быть арендован на более длительный срок", - "name": "Велосипедная библиотека", - "presets": { - "0": { - "description": "В велосипедной библиотеке есть велосипеды для аренды", - "title": "Велосипедная библиотека" - } - }, - "tagRenderings": { - "bicycle-library-target-group": { - "mappings": { - "0": { - "then": "Доступны детские велосипеды" - }, - "1": { - "then": "Доступны велосипеды для взрослых" - }, - "2": { - "then": "Доступны велосипеды для людей с ограниченными возможностями" - } - }, - "question": "Кто здесь может арендовать велосипед?" - }, - "bicycle_library-charge": { - "mappings": { - "0": { - "then": "Прокат велосипедов бесплатен" - }, - "1": { - "then": "Прокат велосипеда стоит €20/год и €20 залог" - } - }, - "question": "Сколько стоит прокат велосипеда?", - "render": "Стоимость аренды велосипеда {charge}" - }, - "bicycle_library-name": { - "question": "Как называется эта велосипедная библиотека?", - "render": "Эта велосипедная библиотека называется {name}" - } - }, - "title": { - "render": "Велосипедная библиотека" - } - }, - "bicycle_tube_vending_machine": { - "name": "Торговый автомат для велосипедистов", - "presets": { - "0": { - "title": "Торговый автомат для велосипедистов" - } - }, - "tagRenderings": { - "Still in use?": { - "mappings": { - "0": { - "then": "Этот торговый автомат работает" - }, - "1": { - "then": "Этот торговый автомат сломан" - }, - "2": { - "then": "Этот торговый автомат закрыт" - } - }, - "question": "Этот торговый автомат все еще работает?", - "render": "Рабочий статус: {operational_status" - } - }, - "title": { - "render": "Торговый автомат для велосипедистов" - } - }, - "bike_cafe": { - "name": "Велосипедное кафе", - "presets": { - "0": { - "title": "Велосипедное кафе" - } - }, - "tagRenderings": { - "bike_cafe-bike-pump": { - "mappings": { - "0": { - "then": "В этом велосипедном кафе есть велосипедный насос для всеобщего использования" - }, - "1": { - "then": "В этом велосипедном кафе нет велосипедного насоса для всеобщего использования" - } - }, - "question": "Есть ли в этом велосипедном кафе велосипедный насос для всеобщего использования?" - }, - "bike_cafe-email": { - "question": "Какой адрес электронной почты у {name}?" - }, - "bike_cafe-name": { - "question": "Как называется это байк-кафе?", - "render": "Это велосипедное кафе называется {name}" - }, - "bike_cafe-opening_hours": { - "question": "Каков режим работы этого велосипедного кафе?" - }, - "bike_cafe-phone": { - "question": "Какой номер телефона у {name}?" - }, - "bike_cafe-repair-service": { - "mappings": { - "0": { - "then": "В этом велосипедном кафе есть услуги ремонта велосипедов" - }, - "1": { - "then": "В этом велосипедном кафе нет услуг ремонта велосипедов" - } - }, - "question": "Есть ли услуги ремонта велосипедов в этом велосипедном кафе?" - }, - "bike_cafe-repair-tools": { - "mappings": { - "0": { - "then": "В этом велосипедном кафе есть инструменты для починки своего велосипеда" - }, - "1": { - "then": "В этом велосипедном кафе нет инструментов для починки своего велосипеда" - } - }, - "question": "Есть ли здесь инструменты для починки вашего велосипеда?" - }, - "bike_cafe-website": { - "question": "Какой сайт у {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Велосипедное кафе {name}" - } - }, - "render": "Велосипедное кафе" - } - }, - "bike_parking": { - "name": "Велопарковка", - "presets": { - "0": { - "title": "Велопарковка" - } - }, - "tagRenderings": { - "Access": { - "question": "Кто может пользоваться этой велопарковкой?", - "render": "{access}" - }, - "Bicycle parking type": { - "mappings": { - "3": { - "then": "Стойка " - }, - "4": { - "then": "Двухуровневая " - }, - "5": { - "then": "Навес " - } - }, - "question": "К какому типу относится эта велопарковка?", - "render": "Это велопарковка типа {bicycle_parking}" - }, - "Capacity": { - "render": "Место для {capacity} велосипеда(ов)" - }, - "Is covered?": { - "mappings": { - "0": { - "then": "Это крытая парковка (есть крыша/навес)" - }, - "1": { - "then": "Это открытая парковка" - } - } - }, - "Underground?": { - "mappings": { - "0": { - "then": "Подземная парковка" - }, - "1": { - "then": "Подземная парковка" - }, - "4": { - "then": "Парковка на крыше" - } - } - } - }, - "title": { - "render": "Велопарковка" - } - }, - "bike_repair_station": { - "presets": { - "0": { - "title": "Велосипедный насос" - } - }, - "tagRenderings": { - "Operational status": { - "mappings": { - "0": { - "then": "Велосипедный насос сломан" - }, - "1": { - "then": "Велосипедный насос работает" - } - }, - "question": "Велосипедный насос все еще работает?" - }, - "bike_repair_station-electrical_pump": { - "mappings": { - "0": { - "then": "Ручной насос" - }, - "1": { - "then": "Электрический насос" - } - }, - "question": "Это электрический велосипедный насос?" - }, - "bike_repair_station-manometer": { - "mappings": { - "0": { - "then": "Есть манометр" - }, - "1": { - "then": "Нет манометра" - }, - "2": { - "then": "Есть манометр, но он сломан" - } - } - }, - "bike_repair_station-opening_hours": { - "mappings": { - "0": { - "then": "Всегда открыто" - } - }, - "question": "Когда работает эта точка обслуживания велосипедов?" - }, - "bike_repair_station-valves": { - "mappings": { - "0": { - "then": "Клапан Presta (также известный как французский клапан)" - }, - "1": { - "then": "Клапан Dunlop" - } - }, - "render": "Этот насос поддерживает следующие клапаны: {valves}" - } - }, - "title": { - "mappings": { - "2": { - "then": "Сломанный насос" - }, - "3": { - "then": "Велосипедный насос {name}" - }, - "4": { - "then": "Велосипедный насос" - } - } - } - }, - "bike_shop": { - "description": "Магазин, специализирующийся на продаже велосипедов или сопутствующих товаров", - "name": "Обслуживание велосипедов/магазин", - "presets": { - "0": { - "title": "Обслуживание велосипедов/магазин" - } - }, - "tagRenderings": { - "bike_repair_bike-pump-service": { - "mappings": { - "0": { - "then": "В этом магазине есть велосипедный насос для всеобщего пользования" - }, - "1": { - "then": "В этом магазине нет велосипедного насоса для всеобщего пользования" - } - }, - "question": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?" - }, - "bike_repair_bike-wash": { - "mappings": { - "0": { - "then": "В этом магазине оказываются услуги мойки/чистки велосипедов" - }, - "2": { - "then": "В этом магазине нет услуг мойки/чистки велосипедов" - } - }, - "question": "Здесь моют велосипеды?" - }, - "bike_repair_rents-bikes": { - "mappings": { - "0": { - "then": "Этот магазин сдает велосипеды в аренду" - }, - "1": { - "then": "Этот магазин не сдает велосипеды напрокат" - } - }, - "question": "Этот магазин сдает велосипеды в аренду?" - }, - "bike_repair_repairs-bikes": { - "mappings": { - "0": { - "then": "Этот магазин ремонтирует велосипеды" - }, - "1": { - "then": "Этот магазин не ремонтирует велосипеды" - }, - "2": { - "then": "Этот магазин ремонтирует только велосипеды, купленные здесь" - }, - "3": { - "then": "В этом магазине обслуживают велосипеды определённого бренда" - } - }, - "question": "В этом магазине ремонтируют велосипеды?" - }, - "bike_repair_second-hand-bikes": { - "mappings": { - "0": { - "then": "В этом магазине продаются подержанные велосипеды" - }, - "1": { - "then": "В этом магазине не продаются подержанные велосипеды" - }, - "2": { - "then": "В этом магазине продаются только подержанные велосипеды" - } - }, - "question": "В этом магазине продаются подержанные велосипеды?" - }, - "bike_repair_sells-bikes": { - "mappings": { - "0": { - "then": "В этом магазине продаются велосипеды" - }, - "1": { - "then": "В этом магазине не продают велосипеды" - } - }, - "question": "Продаются ли велосипеды в этом магазине?" - }, - "bike_repair_tools-service": { - "mappings": { - "2": { - "then": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине" - } - }, - "question": "Есть ли здесь инструменты для починки собственного велосипеда?" - }, - "bike_shop-email": { - "question": "Какой адрес электронной почты у {name}?" - }, - "bike_shop-name": { - "question": "Как называется магазин велосипедов?", - "render": "Этот магазин велосипедов называется {name}" - }, - "bike_shop-phone": { - "question": "Какой номер телефона у {name}?" - }, - "bike_shop-website": { - "question": "Какой сайт у {name}?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Магазин спортивного инвентаря {name}" - }, - "2": { - "then": "Прокат велосипедов {name}" - }, - "3": { - "then": "Ремонт велосипедов {name}" - }, - "4": { - "then": "Магазин велосипедов {name}" - } - }, - "render": "Обслуживание велосипедов/магазин" - } - }, - "binocular": { - "description": "Бинокли", - "name": "Бинокль", - "presets": { - "0": { - "title": "бинокль" - } - }, - "title": { - "render": "Бинокль" - } - }, - "cafe_pub": { - "presets": { - "0": { - "title": "паб" - }, - "1": { - "title": "бар" - }, - "2": { - "title": "кафе" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - } - } - }, - "crossings": { - "presets": { - "1": { - "title": "Светофор" - } - }, - "title": { - "mappings": { - "0": { - "then": "Светофор" - } - } - } - }, - "cycleways_and_roads": { - "title": { - "mappings": { - "0": { - "then": "Велосипедная дорожка" - } - }, - "render": "Велосипедные дорожки" - } - }, - "defibrillator": { - "name": "Дефибрилляторы", - "presets": { - "0": { - "title": "Дефибриллятор" - } - }, - "tagRenderings": { - "defibrillator-access": { - "mappings": { - "0": { - "then": "Общедоступный" - }, - "1": { - "then": "Общедоступный" - }, - "2": { - "then": "Доступно только для клиентов" - } - } - }, - "defibrillator-defibrillator": { - "mappings": { - "1": { - "then": "Это обычный автоматический дефибриллятор" - } - } - }, - "defibrillator-description": { - "render": "Дополнительная информация: {description}" - }, - "defibrillator-fixme": { - "render": "Дополнительная информация для экспертов OpenStreetMap: {fixme}" - }, - "defibrillator-opening_hours": { - "question": "В какое время доступен этот дефибриллятор?", - "render": "{opening_hours_table(opening_hours)}" - }, - "defibrillator-survey:date": { - "mappings": { - "0": { - "then": "Проверено сегодня!" - } - } - } - }, - "title": { - "render": "Дефибриллятор" - } - }, - "direction": { - "name": "Визуализация направления" - }, - "drinking_water": { - "name": "Питьевая вода", - "presets": { - "0": { - "title": "питьевая вода" - } - }, - "title": { - "render": "Питьевая вода" - } - }, - "food": { - "presets": { - "0": { - "title": "ресторан" - }, - "1": { - "title": "быстрое питание" - } - }, - "tagRenderings": { - "friture-take-your-container": { - "mappings": { - "1": { - "then": "Приносить свою тару не разрешено" - } - } - } - } - }, - "ghost_bike": { - "name": "Велосипед Ghost", - "tagRenderings": { - "ghost_bike-inscription": { - "render": "{inscription}" - }, - "ghost_bike-name": { - "render": "В знак памяти о {name}" - }, - "ghost_bike-source": { - "render": "Доступна более подробная информация" - }, - "ghost_bike-start_date": { - "render": "Установлен {start_date}" - } - }, - "title": { - "render": "Велосипед Ghost" - } - }, - "information_board": { - "name": "Информационные щиты", - "presets": { - "0": { - "title": "информационный щит" - } - }, - "title": { - "render": "Информационный щит" - } - }, - "map": { - "name": "Карты", - "presets": { - "0": { - "title": "Карта" - } - }, - "tagRenderings": { - "map-map_source": { - "mappings": { - "0": { - "then": "Эта карта основана на OpenStreetMap" - } - }, - "render": "Эта карта основана на {map_source}" - } - }, - "title": { - "render": "Карта" - } - }, - "nature_reserve": { - "tagRenderings": { - "Email": { - "render": "{email}" - }, - "phone": { - "render": "{phone}" - } - } - }, - "observation_tower": { - "name": "Смотровые башни", - "presets": { - "0": { - "title": "смотровая башня" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Смотровая башня" - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " метр" - } - } - } - } - }, - "picnic_table": { - "description": "Слой, отображающий столы для пикника", - "name": "Столы для пикника", - "presets": { - "0": { - "title": "стол для пикника" - } - }, - "tagRenderings": { - "picnic_table-material": { - "mappings": { - "0": { - "then": "Это деревянный стол для пикника" - }, - "1": { - "then": "Это бетонный стол для пикника" - } - }, - "question": "Из чего изготовлен этот стол для пикника?", - "render": "Этот стол для пикника сделан из {material}" - } - }, - "title": { - "render": "Стол для пикника" - } - }, - "playground": { - "description": "Детские площадки", - "name": "Детские площадки", - "presets": { - "0": { - "title": "Детская площадка" - } - }, - "tagRenderings": { - "Playground-wheelchair": { - "mappings": { - "0": { - "then": "Полностью доступна пользователям кресел-колясок" - }, - "1": { - "then": "Частично доступна пользователям кресел-колясок" - }, - "2": { - "then": "Недоступна пользователям кресел-колясок" - } - }, - "question": "Доступна ли детская площадка пользователям кресел-колясок?" - }, - "playground-access": { - "mappings": { - "4": { - "then": "Недоступно" - } - } - }, - "playground-email": { - "render": "{email}" - }, - "playground-lit": { - "mappings": { - "0": { - "then": "Эта детская площадка освещается ночью" - }, - "1": { - "then": "Эта детская площадка не освещается ночью" - } - }, - "question": "Эта игровая площадка освещается ночью?" - }, - "playground-max_age": { - "render": "Доступно детям до {max_age}" - }, - "playground-min_age": { - "question": "С какого возраста доступна эта детская площадка?", - "render": "Доступно для детей старше {min_age} лет" - }, - "playground-opening_hours": { - "mappings": { - "0": { - "then": "Открыто от рассвета до заката" - }, - "1": { - "then": "Всегда доступен" - }, - "2": { - "then": "Всегда доступен" - } - }, - "question": "Когда открыта эта игровая площадка?" - }, - "playground-phone": { - "render": "{phone}" - }, - "playground-surface": { - "mappings": { - "0": { - "then": "Поверхность - трава" - }, - "1": { - "then": "Поверхность - песок" - }, - "2": { - "then": "Покрытие из щепы" - }, - "3": { - "then": "Поверхность - брусчатка" - }, - "4": { - "then": "Поверхность - асфальт" - }, - "5": { - "then": "Поверхность - бетон" - } - }, - "render": "Поверхность - {surface}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Детская площадка {name}" - } - }, - "render": "Детская площадка" - } - }, - "public_bookcase": { - "description": "Уличный шкаф с книгами, доступными для всех", - "name": "Книжные шкафы", - "presets": { - "0": { - "title": "Книжный шкаф" - } - }, - "tagRenderings": { - "bookcase-booktypes": { - "mappings": { - "0": { - "then": "В основном детские книги" - }, - "1": { - "then": "В основном книги для взрослых" - }, - "2": { - "then": "Книги и для детей, и для взрослых" - } - }, - "question": "Какие книги можно найти в этом общественном книжном шкафу?" - }, - "bookcase-is-accessible": { - "mappings": { - "0": { - "then": "Свободный доступ" - } - }, - "question": "Имеется ли свободный доступ к этому общественному книжному шкафу?" - }, - "public_bookcase-capacity": { - "question": "Сколько книг помещается в этом общественном книжном шкафу?", - "render": "{capacity} книг помещается в этот книжный шкаф" - }, - "public_bookcase-name": { - "mappings": { - "0": { - "then": "У этого книжного шкафа нет названия" - } - }, - "question": "Как называется этот общественный книжный шкаф?", - "render": "Название книжного шкафа — {name}" - }, - "public_bookcase-start_date": { - "question": "Когда был установлен этот общественный книжный шкаф?", - "render": "Установлен {start_date}" - }, - "public_bookcase-website": { - "question": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?", - "render": "Более подробная информация на сайте" - } - }, - "title": { - "mappings": { - "0": { - "then": "Общественный книжный шкаф {name}" - } - }, - "render": "Книжный шкаф" - } - }, - "shops": { - "description": "Магазин", - "name": "Магазин", - "presets": { - "0": { - "description": "Добавить новый магазин", - "title": "Магазин" - } - }, - "tagRenderings": { - "shops-email": { - "question": "Каков адрес электронной почты этого магазина?", - "render": "{email}" - }, - "shops-name": { - "question": "Как называется этот магазин?" - }, - "shops-opening_hours": { - "question": "Каковы часы работы этого магазина?", - "render": "{opening_hours_table(opening_hours)}" - }, - "shops-phone": { - "question": "Какой телефон?", - "render": "{phone}" - }, - "shops-shop": { - "mappings": { - "1": { - "then": "Супермаркет" - }, - "2": { - "then": "Магазин одежды" - }, - "3": { - "then": "Парикмахерская" - }, - "5": { - "then": "Автомастерская" - }, - "6": { - "then": "Автосалон" - } - }, - "question": "Что продаётся в этом магазине?" - }, - "shops-website": { - "question": "Какой веб-сайт у этого магазина?", - "render": "{website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - }, - "1": { - "then": "{shop}" - } - }, - "render": "Магазин" - } - }, - "slow_roads": { - "tagRenderings": { - "slow_roads-surface": { - "mappings": { - "0": { - "then": "Поверхность - трава" - }, - "1": { - "then": "Поверхность - земля" - }, - "3": { - "then": "Поверхность - песок" - }, - "4": { - "then": "Поверхность - брусчатка" - }, - "5": { - "then": "Поверхность - асфальт" - }, - "6": { - "then": "Поверхность - бетон" - } - }, - "render": "Поверхность - {surface}" - } - } - }, - "sport_pitch": { - "description": "Спортивная площадка", - "name": "Спортивные площадки", - "presets": { - "0": { - "title": "Стол для настольного тенниса" - }, - "1": { - "title": "Спортивная площадка" - } - }, - "tagRenderings": { - "sport-pitch-access": { - "mappings": { - "0": { - "then": "Свободный доступ" - }, - "1": { - "then": "Ограниченный доступ (напр., только по записи, в определённые часы, ...)" - }, - "2": { - "then": "Доступ только членам клуба" - } - }, - "question": "Есть ли свободный доступ к этой спортивной площадке?" - }, - "sport-pitch-reservation": { - "mappings": { - "1": { - "then": "Желательна предварительная запись для доступа на эту спортивную площадку" - }, - "2": { - "then": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна" - }, - "3": { - "then": "Невозможна предварительная запись" - } - }, - "question": "Нужна ли предварительная запись для доступа на эту спортивную площадку?" - }, - "sport_pitch-opening_hours": { - "mappings": { - "1": { - "then": "Всегда доступен" - } - }, - "question": "В какое время доступна эта площадка?" - }, - "sport_pitch-sport": { - "mappings": { - "0": { - "then": "Здесь можно играть в баскетбол" - }, - "1": { - "then": "Здесь можно играть в футбол" - }, - "2": { - "then": "Это стол для пинг-понга" - }, - "3": { - "then": "Здесь можно играть в теннис" - }, - "4": { - "then": "Здесь можно играть в корфбол" - }, - "5": { - "then": "Здесь можно играть в баскетбол" - } - } - }, - "sport_pitch-surface": { - "mappings": { - "0": { - "then": "Поверхность - трава" - }, - "1": { - "then": "Поверхность - песок" - }, - "2": { - "then": "Поверхность - брусчатка" - }, - "3": { - "then": "Поверхность - асфальт" - }, - "4": { - "then": "Поверхность - бетон" - } - }, - "question": "Какое покрытие на этой спортивной площадке?", - "render": "Поверхность - {surface}" - } - }, - "title": { - "render": "Спортивная площадка" - } - }, - "surveillance_camera": { - "name": "Камеры наблюдения", - "tagRenderings": { - "Camera type: fixed; panning; dome": { - "mappings": { - "1": { - "then": "Камера с поворотным механизмом" - }, - "2": { - "then": "Панорамная камера" - } - }, - "question": "Какая это камера?" - }, - "Indoor camera? This isn't clear for 'public'-cameras": { - "mappings": { - "1": { - "then": "Эта камера расположена снаружи" - }, - "2": { - "then": "Возможно, эта камера расположена снаружи" - } - } - }, - "camera:mount": { - "question": "Как расположена эта камера?" - } - }, - "title": { - "render": "Камера наблюдения" - } - }, - "toilet": { - "name": "Туалеты", - "presets": { - "0": { - "description": "Туалет или комната отдыха со свободным доступом", - "title": "tуалет" - }, - "1": { - "title": "tуалет с доступом для пользователей кресел-колясок" - } - }, - "tagRenderings": { - "toilet-access": { - "mappings": { - "0": { - "then": "Свободный доступ" - }, - "2": { - "then": "Недоступно" - }, - "4": { - "then": "Свободный доступ" - } - }, - "question": "Есть ли свободный доступ к этим туалетам?" - }, - "toilet-charge": { - "question": "Сколько стоит посещение туалета?", - "render": "Стоимость {charge}" - }, - "toilets-fee": { - "mappings": { - "0": { - "then": "Это платные туалеты" - } - } - }, - "toilets-type": { - "question": "Какие это туалеты?" - }, - "toilets-wheelchair": { - "mappings": { - "1": { - "then": "Недоступно пользователям кресел-колясок" - } - } - } - }, - "title": { - "render": "Туалет" - } - }, - "trail": { - "name": "Тропы", - "title": { - "render": "Тропа" - } - }, - "tree_node": { - "name": "Дерево", - "presets": { - "0": { - "title": "Лиственное дерево" - }, - "1": { - "description": "Дерево с хвоей (иглами), например, сосна или ель.", - "title": "Хвойное дерево" - }, - "2": { - "description": "Если вы не уверены в том, лиственное это дерево или хвойное.", - "title": "Дерево" - } - }, - "tagRenderings": { - "tree-decidouous": { - "mappings": { - "0": { - "then": "Листопадное: у дерева опадают листья в определённое время года." - }, - "1": { - "then": "Вечнозелёное." - } - }, - "question": "Это дерево вечнозелёное или листопадное?" - }, - "tree-height": { - "mappings": { - "0": { - "then": "Высота: {height} м" - } - }, - "render": "Высота: {height}" - }, - "tree_node-name": { - "mappings": { - "0": { - "then": "У этого дерева нет названия." - } - }, - "question": "Есть ли у этого дерева название?", - "render": "Название: {name}" - }, - "tree_node-ref:OnroerendErfgoed": { - "render": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}" - }, - "tree_node-wikidata": { - "render": "\"\"/ Wikidata: {wikidata}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Дерево" - } - }, - "viewpoint": { - "name": "Смотровая площадка", - "presets": { - "0": { - "title": "Смотровая площадка" - } - }, - "tagRenderings": { - "viewpoint-description": { - "question": "Вы хотите добавить описание?" - } - }, - "title": { - "render": "Смотровая площадка" - } - }, - "visitor_information_centre": { - "title": { - "mappings": { - "1": { - "then": "{name}" - } - }, - "render": "{name}" - } - }, - "waste_basket": { - "iconSize": { - "mappings": { - "0": { - "then": "Контейнер для мусора" - } - } - }, - "name": "Контейнер для мусора", - "presets": { - "0": { - "title": "Контейнер для мусора" - } - }, - "title": { - "render": "Контейнер для мусора" - } - }, - "watermill": { - "name": "Водяная мельница" + }, + "render": "Художественная работа" } + }, + "barrier": { + "name": "Препятствия", + "presets": { + "0": { + "title": "Прикол" + } + }, + "title": { + "mappings": { + "0": { + "then": "Прикол" + } + }, + "render": "Препятствие" + } + }, + "bench": { + "name": "Скамейки", + "presets": { + "0": { + "title": "cкамейка" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "Со спинкой" + }, + "1": { + "then": "Без спинки" + } + }, + "question": "Есть ли у этой скамейки спинка?", + "render": "Спинка" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "Цвет: коричневый" + }, + "1": { + "then": "Цвет: зеленый" + }, + "2": { + "then": "Цвет: серый" + }, + "3": { + "then": "Цвет: белый" + }, + "4": { + "then": "Цвет: красный" + }, + "5": { + "then": "Цвет: чёрный" + }, + "6": { + "then": "Цвет: синий" + }, + "7": { + "then": "Цвет: желтый" + } + }, + "question": "Какого цвета скамейка?", + "render": "Цвет: {colour}" + }, + "bench-direction": { + "question": "В каком направлении вы смотрите, когда сидите на скамейке?", + "render": "Сидя на скамейке, вы смотрите в сторону {direction}°." + }, + "bench-material": { + "mappings": { + "0": { + "then": "Материал: дерево" + }, + "1": { + "then": "Материал: металл" + }, + "2": { + "then": "Материал: камень" + }, + "3": { + "then": "Материал: бетон" + }, + "4": { + "then": "Материал: пластик" + }, + "5": { + "then": "Материал: сталь" + } + }, + "question": "Из какого материала сделана скамейка?", + "render": "Материал: {material}" + }, + "bench-seats": { + "question": "Сколько мест на этой скамейке?", + "render": "{seats} мест" + }, + "bench-survey:date": { + "question": "Когда последний раз обследовали эту скамейку?", + "render": "Последний раз обследование этой скамейки проводилось {survey:date}" + } + }, + "title": { + "render": "Скамейка" + } + }, + "bench_at_pt": { + "name": "Скамейки на остановках общественного транспорта", + "tagRenderings": { + "bench_at_pt-bench": { + "render": "Встаньте на скамейке" + }, + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Скамейка на остановке общественного транспорта" + }, + "1": { + "then": "Скамейка в укрытии" + } + }, + "render": "Скамейка" + } + }, + "bicycle_library": { + "description": "Учреждение, где велосипед может быть арендован на более длительный срок", + "name": "Велосипедная библиотека", + "presets": { + "0": { + "description": "В велосипедной библиотеке есть велосипеды для аренды", + "title": "Велосипедная библиотека" + } + }, + "tagRenderings": { + "bicycle-library-target-group": { + "mappings": { + "0": { + "then": "Доступны детские велосипеды" + }, + "1": { + "then": "Доступны велосипеды для взрослых" + }, + "2": { + "then": "Доступны велосипеды для людей с ограниченными возможностями" + } + }, + "question": "Кто здесь может арендовать велосипед?" + }, + "bicycle_library-charge": { + "mappings": { + "0": { + "then": "Прокат велосипедов бесплатен" + }, + "1": { + "then": "Прокат велосипеда стоит €20/год и €20 залог" + } + }, + "question": "Сколько стоит прокат велосипеда?", + "render": "Стоимость аренды велосипеда {charge}" + }, + "bicycle_library-name": { + "question": "Как называется эта велосипедная библиотека?", + "render": "Эта велосипедная библиотека называется {name}" + } + }, + "title": { + "render": "Велосипедная библиотека" + } + }, + "bicycle_tube_vending_machine": { + "name": "Торговый автомат для велосипедистов", + "presets": { + "0": { + "title": "Торговый автомат для велосипедистов" + } + }, + "tagRenderings": { + "Still in use?": { + "mappings": { + "0": { + "then": "Этот торговый автомат работает" + }, + "1": { + "then": "Этот торговый автомат сломан" + }, + "2": { + "then": "Этот торговый автомат закрыт" + } + }, + "question": "Этот торговый автомат все еще работает?", + "render": "Рабочий статус: {operational_status" + } + }, + "title": { + "render": "Торговый автомат для велосипедистов" + } + }, + "bike_cafe": { + "name": "Велосипедное кафе", + "presets": { + "0": { + "title": "Велосипедное кафе" + } + }, + "tagRenderings": { + "bike_cafe-bike-pump": { + "mappings": { + "0": { + "then": "В этом велосипедном кафе есть велосипедный насос для всеобщего использования" + }, + "1": { + "then": "В этом велосипедном кафе нет велосипедного насоса для всеобщего использования" + } + }, + "question": "Есть ли в этом велосипедном кафе велосипедный насос для всеобщего использования?" + }, + "bike_cafe-email": { + "question": "Какой адрес электронной почты у {name}?" + }, + "bike_cafe-name": { + "question": "Как называется это байк-кафе?", + "render": "Это велосипедное кафе называется {name}" + }, + "bike_cafe-opening_hours": { + "question": "Каков режим работы этого велосипедного кафе?" + }, + "bike_cafe-phone": { + "question": "Какой номер телефона у {name}?" + }, + "bike_cafe-repair-service": { + "mappings": { + "0": { + "then": "В этом велосипедном кафе есть услуги ремонта велосипедов" + }, + "1": { + "then": "В этом велосипедном кафе нет услуг ремонта велосипедов" + } + }, + "question": "Есть ли услуги ремонта велосипедов в этом велосипедном кафе?" + }, + "bike_cafe-repair-tools": { + "mappings": { + "0": { + "then": "В этом велосипедном кафе есть инструменты для починки своего велосипеда" + }, + "1": { + "then": "В этом велосипедном кафе нет инструментов для починки своего велосипеда" + } + }, + "question": "Есть ли здесь инструменты для починки вашего велосипеда?" + }, + "bike_cafe-website": { + "question": "Какой сайт у {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Велосипедное кафе {name}" + } + }, + "render": "Велосипедное кафе" + } + }, + "bike_parking": { + "name": "Велопарковка", + "presets": { + "0": { + "title": "Велопарковка" + } + }, + "tagRenderings": { + "Access": { + "question": "Кто может пользоваться этой велопарковкой?", + "render": "{access}" + }, + "Bicycle parking type": { + "mappings": { + "3": { + "then": "Стойка " + }, + "4": { + "then": "Двухуровневая " + }, + "5": { + "then": "Навес " + } + }, + "question": "К какому типу относится эта велопарковка?", + "render": "Это велопарковка типа {bicycle_parking}" + }, + "Capacity": { + "render": "Место для {capacity} велосипеда(ов)" + }, + "Is covered?": { + "mappings": { + "0": { + "then": "Это крытая парковка (есть крыша/навес)" + }, + "1": { + "then": "Это открытая парковка" + } + } + }, + "Underground?": { + "mappings": { + "0": { + "then": "Подземная парковка" + }, + "1": { + "then": "Подземная парковка" + }, + "4": { + "then": "Парковка на крыше" + } + } + } + }, + "title": { + "render": "Велопарковка" + } + }, + "bike_repair_station": { + "presets": { + "0": { + "title": "Велосипедный насос" + } + }, + "tagRenderings": { + "Operational status": { + "mappings": { + "0": { + "then": "Велосипедный насос сломан" + }, + "1": { + "then": "Велосипедный насос работает" + } + }, + "question": "Велосипедный насос все еще работает?" + }, + "bike_repair_station-electrical_pump": { + "mappings": { + "0": { + "then": "Ручной насос" + }, + "1": { + "then": "Электрический насос" + } + }, + "question": "Это электрический велосипедный насос?" + }, + "bike_repair_station-manometer": { + "mappings": { + "0": { + "then": "Есть манометр" + }, + "1": { + "then": "Нет манометра" + }, + "2": { + "then": "Есть манометр, но он сломан" + } + } + }, + "bike_repair_station-opening_hours": { + "mappings": { + "0": { + "then": "Всегда открыто" + } + }, + "question": "Когда работает эта точка обслуживания велосипедов?" + }, + "bike_repair_station-valves": { + "mappings": { + "0": { + "then": "Клапан Presta (также известный как французский клапан)" + }, + "1": { + "then": "Клапан Dunlop" + } + }, + "render": "Этот насос поддерживает следующие клапаны: {valves}" + } + }, + "title": { + "mappings": { + "2": { + "then": "Сломанный насос" + }, + "3": { + "then": "Велосипедный насос {name}" + }, + "4": { + "then": "Велосипедный насос" + } + } + } + }, + "bike_shop": { + "description": "Магазин, специализирующийся на продаже велосипедов или сопутствующих товаров", + "name": "Обслуживание велосипедов/магазин", + "presets": { + "0": { + "title": "Обслуживание велосипедов/магазин" + } + }, + "tagRenderings": { + "bike_repair_bike-pump-service": { + "mappings": { + "0": { + "then": "В этом магазине есть велосипедный насос для всеобщего пользования" + }, + "1": { + "then": "В этом магазине нет велосипедного насоса для всеобщего пользования" + } + }, + "question": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?" + }, + "bike_repair_bike-wash": { + "mappings": { + "0": { + "then": "В этом магазине оказываются услуги мойки/чистки велосипедов" + }, + "2": { + "then": "В этом магазине нет услуг мойки/чистки велосипедов" + } + }, + "question": "Здесь моют велосипеды?" + }, + "bike_repair_rents-bikes": { + "mappings": { + "0": { + "then": "Этот магазин сдает велосипеды в аренду" + }, + "1": { + "then": "Этот магазин не сдает велосипеды напрокат" + } + }, + "question": "Этот магазин сдает велосипеды в аренду?" + }, + "bike_repair_repairs-bikes": { + "mappings": { + "0": { + "then": "Этот магазин ремонтирует велосипеды" + }, + "1": { + "then": "Этот магазин не ремонтирует велосипеды" + }, + "2": { + "then": "Этот магазин ремонтирует только велосипеды, купленные здесь" + }, + "3": { + "then": "В этом магазине обслуживают велосипеды определённого бренда" + } + }, + "question": "В этом магазине ремонтируют велосипеды?" + }, + "bike_repair_second-hand-bikes": { + "mappings": { + "0": { + "then": "В этом магазине продаются подержанные велосипеды" + }, + "1": { + "then": "В этом магазине не продаются подержанные велосипеды" + }, + "2": { + "then": "В этом магазине продаются только подержанные велосипеды" + } + }, + "question": "В этом магазине продаются подержанные велосипеды?" + }, + "bike_repair_sells-bikes": { + "mappings": { + "0": { + "then": "В этом магазине продаются велосипеды" + }, + "1": { + "then": "В этом магазине не продают велосипеды" + } + }, + "question": "Продаются ли велосипеды в этом магазине?" + }, + "bike_repair_tools-service": { + "mappings": { + "2": { + "then": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине" + } + }, + "question": "Есть ли здесь инструменты для починки собственного велосипеда?" + }, + "bike_shop-email": { + "question": "Какой адрес электронной почты у {name}?" + }, + "bike_shop-name": { + "question": "Как называется магазин велосипедов?", + "render": "Этот магазин велосипедов называется {name}" + }, + "bike_shop-phone": { + "question": "Какой номер телефона у {name}?" + }, + "bike_shop-website": { + "question": "Какой сайт у {name}?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Магазин спортивного инвентаря {name}" + }, + "2": { + "then": "Прокат велосипедов {name}" + }, + "3": { + "then": "Ремонт велосипедов {name}" + }, + "4": { + "then": "Магазин велосипедов {name}" + } + }, + "render": "Обслуживание велосипедов/магазин" + } + }, + "binocular": { + "description": "Бинокли", + "name": "Бинокль", + "presets": { + "0": { + "title": "бинокль" + } + }, + "title": { + "render": "Бинокль" + } + }, + "cafe_pub": { + "presets": { + "0": { + "title": "паб" + }, + "1": { + "title": "бар" + }, + "2": { + "title": "кафе" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + } + } + }, + "crossings": { + "presets": { + "1": { + "title": "Светофор" + } + }, + "title": { + "mappings": { + "0": { + "then": "Светофор" + } + } + } + }, + "cycleways_and_roads": { + "title": { + "mappings": { + "0": { + "then": "Велосипедная дорожка" + } + }, + "render": "Велосипедные дорожки" + } + }, + "defibrillator": { + "name": "Дефибрилляторы", + "presets": { + "0": { + "title": "Дефибриллятор" + } + }, + "tagRenderings": { + "defibrillator-access": { + "mappings": { + "0": { + "then": "Общедоступный" + }, + "1": { + "then": "Общедоступный" + }, + "2": { + "then": "Доступно только для клиентов" + } + } + }, + "defibrillator-defibrillator": { + "mappings": { + "1": { + "then": "Это обычный автоматический дефибриллятор" + } + } + }, + "defibrillator-description": { + "render": "Дополнительная информация: {description}" + }, + "defibrillator-fixme": { + "render": "Дополнительная информация для экспертов OpenStreetMap: {fixme}" + }, + "defibrillator-opening_hours": { + "question": "В какое время доступен этот дефибриллятор?", + "render": "{opening_hours_table(opening_hours)}" + }, + "defibrillator-survey:date": { + "mappings": { + "0": { + "then": "Проверено сегодня!" + } + } + } + }, + "title": { + "render": "Дефибриллятор" + } + }, + "direction": { + "name": "Визуализация направления" + }, + "drinking_water": { + "name": "Питьевая вода", + "presets": { + "0": { + "title": "питьевая вода" + } + }, + "title": { + "render": "Питьевая вода" + } + }, + "food": { + "presets": { + "0": { + "title": "ресторан" + }, + "1": { + "title": "быстрое питание" + } + }, + "tagRenderings": { + "friture-take-your-container": { + "mappings": { + "1": { + "then": "Приносить свою тару не разрешено" + } + } + } + } + }, + "ghost_bike": { + "name": "Велосипед Ghost", + "tagRenderings": { + "ghost_bike-inscription": { + "render": "{inscription}" + }, + "ghost_bike-name": { + "render": "В знак памяти о {name}" + }, + "ghost_bike-source": { + "render": "Доступна более подробная информация" + }, + "ghost_bike-start_date": { + "render": "Установлен {start_date}" + } + }, + "title": { + "render": "Велосипед Ghost" + } + }, + "information_board": { + "name": "Информационные щиты", + "presets": { + "0": { + "title": "информационный щит" + } + }, + "title": { + "render": "Информационный щит" + } + }, + "map": { + "name": "Карты", + "presets": { + "0": { + "title": "Карта" + } + }, + "tagRenderings": { + "map-map_source": { + "mappings": { + "0": { + "then": "Эта карта основана на OpenStreetMap" + } + }, + "render": "Эта карта основана на {map_source}" + } + }, + "title": { + "render": "Карта" + } + }, + "nature_reserve": { + "tagRenderings": { + "Email": { + "render": "{email}" + }, + "phone": { + "render": "{phone}" + } + } + }, + "observation_tower": { + "name": "Смотровые башни", + "presets": { + "0": { + "title": "смотровая башня" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Смотровая башня" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " метр" + } + } + } + } + }, + "picnic_table": { + "description": "Слой, отображающий столы для пикника", + "name": "Столы для пикника", + "presets": { + "0": { + "title": "стол для пикника" + } + }, + "tagRenderings": { + "picnic_table-material": { + "mappings": { + "0": { + "then": "Это деревянный стол для пикника" + }, + "1": { + "then": "Это бетонный стол для пикника" + } + }, + "question": "Из чего изготовлен этот стол для пикника?", + "render": "Этот стол для пикника сделан из {material}" + } + }, + "title": { + "render": "Стол для пикника" + } + }, + "playground": { + "description": "Детские площадки", + "name": "Детские площадки", + "presets": { + "0": { + "title": "Детская площадка" + } + }, + "tagRenderings": { + "Playground-wheelchair": { + "mappings": { + "0": { + "then": "Полностью доступна пользователям кресел-колясок" + }, + "1": { + "then": "Частично доступна пользователям кресел-колясок" + }, + "2": { + "then": "Недоступна пользователям кресел-колясок" + } + }, + "question": "Доступна ли детская площадка пользователям кресел-колясок?" + }, + "playground-access": { + "mappings": { + "4": { + "then": "Недоступно" + } + } + }, + "playground-email": { + "render": "{email}" + }, + "playground-lit": { + "mappings": { + "0": { + "then": "Эта детская площадка освещается ночью" + }, + "1": { + "then": "Эта детская площадка не освещается ночью" + } + }, + "question": "Эта игровая площадка освещается ночью?" + }, + "playground-max_age": { + "render": "Доступно детям до {max_age}" + }, + "playground-min_age": { + "question": "С какого возраста доступна эта детская площадка?", + "render": "Доступно для детей старше {min_age} лет" + }, + "playground-opening_hours": { + "mappings": { + "0": { + "then": "Открыто от рассвета до заката" + }, + "1": { + "then": "Всегда доступен" + }, + "2": { + "then": "Всегда доступен" + } + }, + "question": "Когда открыта эта игровая площадка?" + }, + "playground-phone": { + "render": "{phone}" + }, + "playground-surface": { + "mappings": { + "0": { + "then": "Поверхность - трава" + }, + "1": { + "then": "Поверхность - песок" + }, + "2": { + "then": "Покрытие из щепы" + }, + "3": { + "then": "Поверхность - брусчатка" + }, + "4": { + "then": "Поверхность - асфальт" + }, + "5": { + "then": "Поверхность - бетон" + } + }, + "render": "Поверхность - {surface}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Детская площадка {name}" + } + }, + "render": "Детская площадка" + } + }, + "public_bookcase": { + "description": "Уличный шкаф с книгами, доступными для всех", + "name": "Книжные шкафы", + "presets": { + "0": { + "title": "Книжный шкаф" + } + }, + "tagRenderings": { + "bookcase-booktypes": { + "mappings": { + "0": { + "then": "В основном детские книги" + }, + "1": { + "then": "В основном книги для взрослых" + }, + "2": { + "then": "Книги и для детей, и для взрослых" + } + }, + "question": "Какие книги можно найти в этом общественном книжном шкафу?" + }, + "bookcase-is-accessible": { + "mappings": { + "0": { + "then": "Свободный доступ" + } + }, + "question": "Имеется ли свободный доступ к этому общественному книжному шкафу?" + }, + "public_bookcase-capacity": { + "question": "Сколько книг помещается в этом общественном книжном шкафу?", + "render": "{capacity} книг помещается в этот книжный шкаф" + }, + "public_bookcase-name": { + "mappings": { + "0": { + "then": "У этого книжного шкафа нет названия" + } + }, + "question": "Как называется этот общественный книжный шкаф?", + "render": "Название книжного шкафа — {name}" + }, + "public_bookcase-start_date": { + "question": "Когда был установлен этот общественный книжный шкаф?", + "render": "Установлен {start_date}" + }, + "public_bookcase-website": { + "question": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?", + "render": "Более подробная информация на сайте" + } + }, + "title": { + "mappings": { + "0": { + "then": "Общественный книжный шкаф {name}" + } + }, + "render": "Книжный шкаф" + } + }, + "shops": { + "description": "Магазин", + "name": "Магазин", + "presets": { + "0": { + "description": "Добавить новый магазин", + "title": "Магазин" + } + }, + "tagRenderings": { + "shops-email": { + "question": "Каков адрес электронной почты этого магазина?", + "render": "{email}" + }, + "shops-name": { + "question": "Как называется этот магазин?" + }, + "shops-opening_hours": { + "question": "Каковы часы работы этого магазина?", + "render": "{opening_hours_table(opening_hours)}" + }, + "shops-phone": { + "question": "Какой телефон?", + "render": "{phone}" + }, + "shops-shop": { + "mappings": { + "1": { + "then": "Супермаркет" + }, + "2": { + "then": "Магазин одежды" + }, + "3": { + "then": "Парикмахерская" + }, + "5": { + "then": "Автомастерская" + }, + "6": { + "then": "Автосалон" + } + }, + "question": "Что продаётся в этом магазине?" + }, + "shops-website": { + "question": "Какой веб-сайт у этого магазина?", + "render": "{website}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "{shop}" + } + }, + "render": "Магазин" + } + }, + "slow_roads": { + "tagRenderings": { + "slow_roads-surface": { + "mappings": { + "0": { + "then": "Поверхность - трава" + }, + "1": { + "then": "Поверхность - земля" + }, + "3": { + "then": "Поверхность - песок" + }, + "4": { + "then": "Поверхность - брусчатка" + }, + "5": { + "then": "Поверхность - асфальт" + }, + "6": { + "then": "Поверхность - бетон" + } + }, + "render": "Поверхность - {surface}" + } + } + }, + "sport_pitch": { + "description": "Спортивная площадка", + "name": "Спортивные площадки", + "presets": { + "0": { + "title": "Стол для настольного тенниса" + }, + "1": { + "title": "Спортивная площадка" + } + }, + "tagRenderings": { + "sport-pitch-access": { + "mappings": { + "0": { + "then": "Свободный доступ" + }, + "1": { + "then": "Ограниченный доступ (напр., только по записи, в определённые часы, ...)" + }, + "2": { + "then": "Доступ только членам клуба" + } + }, + "question": "Есть ли свободный доступ к этой спортивной площадке?" + }, + "sport-pitch-reservation": { + "mappings": { + "1": { + "then": "Желательна предварительная запись для доступа на эту спортивную площадку" + }, + "2": { + "then": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна" + }, + "3": { + "then": "Невозможна предварительная запись" + } + }, + "question": "Нужна ли предварительная запись для доступа на эту спортивную площадку?" + }, + "sport_pitch-opening_hours": { + "mappings": { + "1": { + "then": "Всегда доступен" + } + }, + "question": "В какое время доступна эта площадка?" + }, + "sport_pitch-sport": { + "mappings": { + "0": { + "then": "Здесь можно играть в баскетбол" + }, + "1": { + "then": "Здесь можно играть в футбол" + }, + "2": { + "then": "Это стол для пинг-понга" + }, + "3": { + "then": "Здесь можно играть в теннис" + }, + "4": { + "then": "Здесь можно играть в корфбол" + }, + "5": { + "then": "Здесь можно играть в баскетбол" + } + } + }, + "sport_pitch-surface": { + "mappings": { + "0": { + "then": "Поверхность - трава" + }, + "1": { + "then": "Поверхность - песок" + }, + "2": { + "then": "Поверхность - брусчатка" + }, + "3": { + "then": "Поверхность - асфальт" + }, + "4": { + "then": "Поверхность - бетон" + } + }, + "question": "Какое покрытие на этой спортивной площадке?", + "render": "Поверхность - {surface}" + } + }, + "title": { + "render": "Спортивная площадка" + } + }, + "surveillance_camera": { + "name": "Камеры наблюдения", + "tagRenderings": { + "Camera type: fixed; panning; dome": { + "mappings": { + "1": { + "then": "Камера с поворотным механизмом" + }, + "2": { + "then": "Панорамная камера" + } + }, + "question": "Какая это камера?" + }, + "Indoor camera? This isn't clear for 'public'-cameras": { + "mappings": { + "1": { + "then": "Эта камера расположена снаружи" + }, + "2": { + "then": "Возможно, эта камера расположена снаружи" + } + } + }, + "camera:mount": { + "question": "Как расположена эта камера?" + } + }, + "title": { + "render": "Камера наблюдения" + } + }, + "toilet": { + "name": "Туалеты", + "presets": { + "0": { + "description": "Туалет или комната отдыха со свободным доступом", + "title": "tуалет" + }, + "1": { + "title": "tуалет с доступом для пользователей кресел-колясок" + } + }, + "tagRenderings": { + "toilet-access": { + "mappings": { + "0": { + "then": "Свободный доступ" + }, + "2": { + "then": "Недоступно" + }, + "4": { + "then": "Свободный доступ" + } + }, + "question": "Есть ли свободный доступ к этим туалетам?" + }, + "toilet-charge": { + "question": "Сколько стоит посещение туалета?", + "render": "Стоимость {charge}" + }, + "toilets-fee": { + "mappings": { + "0": { + "then": "Это платные туалеты" + } + } + }, + "toilets-type": { + "question": "Какие это туалеты?" + }, + "toilets-wheelchair": { + "mappings": { + "1": { + "then": "Недоступно пользователям кресел-колясок" + } + } + } + }, + "title": { + "render": "Туалет" + } + }, + "trail": { + "name": "Тропы", + "title": { + "render": "Тропа" + } + }, + "tree_node": { + "name": "Дерево", + "presets": { + "0": { + "title": "Лиственное дерево" + }, + "1": { + "description": "Дерево с хвоей (иглами), например, сосна или ель.", + "title": "Хвойное дерево" + }, + "2": { + "description": "Если вы не уверены в том, лиственное это дерево или хвойное.", + "title": "Дерево" + } + }, + "tagRenderings": { + "tree-decidouous": { + "mappings": { + "0": { + "then": "Листопадное: у дерева опадают листья в определённое время года." + }, + "1": { + "then": "Вечнозелёное." + } + }, + "question": "Это дерево вечнозелёное или листопадное?" + }, + "tree-height": { + "mappings": { + "0": { + "then": "Высота: {height} м" + } + }, + "render": "Высота: {height}" + }, + "tree_node-name": { + "mappings": { + "0": { + "then": "У этого дерева нет названия." + } + }, + "question": "Есть ли у этого дерева название?", + "render": "Название: {name}" + }, + "tree_node-ref:OnroerendErfgoed": { + "render": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}" + }, + "tree_node-wikidata": { + "render": "\"\"/ Wikidata: {wikidata}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Дерево" + } + }, + "viewpoint": { + "name": "Смотровая площадка", + "presets": { + "0": { + "title": "Смотровая площадка" + } + }, + "tagRenderings": { + "viewpoint-description": { + "question": "Вы хотите добавить описание?" + } + }, + "title": { + "render": "Смотровая площадка" + } + }, + "visitor_information_centre": { + "title": { + "mappings": { + "1": { + "then": "{name}" + } + }, + "render": "{name}" + } + }, + "waste_basket": { + "iconSize": { + "mappings": { + "0": { + "then": "Контейнер для мусора" + } + } + }, + "name": "Контейнер для мусора", + "presets": { + "0": { + "title": "Контейнер для мусора" + } + }, + "title": { + "render": "Контейнер для мусора" + } + }, + "watermill": { + "name": "Водяная мельница" + } } \ No newline at end of file diff --git a/langs/layers/sv.json b/langs/layers/sv.json index 5aca32268..fd555286a 100644 --- a/langs/layers/sv.json +++ b/langs/layers/sv.json @@ -1,34 +1,34 @@ { - "artwork": { - "presets": { - "0": { - "title": "Konstverk" - } - }, - "title": { - "mappings": { - "0": { - "then": "Konstverk {name}" - } - }, - "render": "Konstverk" - } + "artwork": { + "presets": { + "0": { + "title": "Konstverk" + } }, - "ghost_bike": { - "name": "Spökcykel", - "title": { - "render": "Spökcykel" - } - }, - "shops": { - "tagRenderings": { - "shops-shop": { - "mappings": { - "5": { - "then": "Bilverkstad" - } - } - } + "title": { + "mappings": { + "0": { + "then": "Konstverk {name}" } + }, + "render": "Konstverk" } + }, + "ghost_bike": { + "name": "Spökcykel", + "title": { + "render": "Spökcykel" + } + }, + "shops": { + "tagRenderings": { + "shops-shop": { + "mappings": { + "5": { + "then": "Bilverkstad" + } + } + } + } + } } \ No newline at end of file diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json index 360a52c61..4dc038ea6 100644 --- a/langs/layers/zh_Hans.json +++ b/langs/layers/zh_Hans.json @@ -1,205 +1,205 @@ { - "bench": { - "name": "长椅", - "presets": { - "0": { - "title": "长椅" - } - }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "靠背:有" - }, - "1": { - "then": "靠背:无" - } - }, - "question": "这个长椅有靠背吗?", - "render": "靠背" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "颜色:棕" - }, - "1": { - "then": "颜色:绿" - }, - "2": { - "then": "颜色:灰" - }, - "3": { - "then": "颜色:白" - }, - "4": { - "then": "颜色:红" - }, - "5": { - "then": "颜色:黑" - }, - "6": { - "then": "颜色:蓝" - }, - "7": { - "then": "颜色:黄" - } - }, - "question": "这个长椅是什么颜色的?", - "render": "颜色: {colour}" - }, - "bench-direction": { - "question": "坐在长椅上的时候你目视的方向是哪边?", - "render": "坐在长椅上的时候目视方向为 {direction}°方位。" - }, - "bench-material": { - "mappings": { - "0": { - "then": "材质:木" - }, - "1": { - "then": "材质:金属" - }, - "2": { - "then": "材质:石头" - }, - "3": { - "then": "材质:混凝土" - }, - "4": { - "then": "材质:塑料" - }, - "5": { - "then": "材质:不锈钢" - } - }, - "question": "这个长椅(或座椅)是用什么材料做的?", - "render": "材质: {material}" - }, - "bench-seats": { - "question": "这个长椅有几个座位?" - }, - "bench-survey:date": { - "question": "上次对这个长椅实地调查是什么时候?", - "render": "这个长椅于 {survey:date}最后一次实地调查" - } - }, - "title": { - "render": "长椅" - } + "bench": { + "name": "长椅", + "presets": { + "0": { + "title": "长椅" + } }, - "bench_at_pt": { - "name": "在公交站点的长椅", - "tagRenderings": { - "bench_at_pt-bench": { - "render": "站立长凳" - }, - "bench_at_pt-name": { - "render": "{name}" - } + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "靠背:有" + }, + "1": { + "then": "靠背:无" + } }, - "title": { - "mappings": { - "0": { - "then": "在公交站点的长椅" - }, - "1": { - "then": "在庇护所的长椅" - } - }, - "render": "长椅" - } - }, - "bicycle_library": { - "tagRenderings": { - "bicycle-library-target-group": { - "question": "谁可以从这里借自行车?" - } - } - }, - "bicycle_tube_vending_machine": { - "tagRenderings": { - "Still in use?": { - "mappings": { - "0": { - "then": "这个借还机正常工作" - }, - "1": { - "then": "这个借还机已经损坏" - }, - "2": { - "then": "这个借还机被关闭了" - } - } - } - } - }, - "bike_cafe": { - "name": "自行车咖啡", - "presets": { - "0": { - "title": "自行车咖啡" - } + "question": "这个长椅有靠背吗?", + "render": "靠背" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "颜色:棕" + }, + "1": { + "then": "颜色:绿" + }, + "2": { + "then": "颜色:灰" + }, + "3": { + "then": "颜色:白" + }, + "4": { + "then": "颜色:红" + }, + "5": { + "then": "颜色:黑" + }, + "6": { + "then": "颜色:蓝" + }, + "7": { + "then": "颜色:黄" + } }, - "tagRenderings": { - "bike_cafe-bike-pump": { - "mappings": { - "0": { - "then": "这家自行车咖啡为每个人提供打气筒" - }, - "1": { - "then": "这家自行车咖啡不为每个人提供打气筒" - } - }, - "question": "这家自行车咖啡为每个使用者提供打气筒吗?" - }, - "bike_cafe-email": { - "question": "{name}的电子邮箱是什么?" - }, - "bike_cafe-name": { - "question": "这个自行车咖啡的名字是什么?", - "render": "这家自行车咖啡叫做 {name}" - }, - "bike_cafe-opening_hours": { - "question": "这家自行车咖啡什么时候开门营业?" - }, - "bike_cafe-phone": { - "question": "{name}的电话号码是什么?" - }, - "bike_cafe-repair-service": { - "mappings": { - "0": { - "then": "这家自行车咖啡可以修车" - }, - "1": { - "then": "这家自行车咖啡不能修车" - } - }, - "question": "这家自行车咖啡t提供修车服务吗?" - }, - "bike_cafe-repair-tools": { - "mappings": { - "0": { - "then": "这家自行车咖啡为DIY修理者提供工具" - }, - "1": { - "then": "这家自行车咖啡不为DIY修理者提供工具" - } - }, - "question": "这里有供你修车用的工具吗?" - }, - "bike_cafe-website": { - "question": "{name}的网站是什么?" - } + "question": "这个长椅是什么颜色的?", + "render": "颜色: {colour}" + }, + "bench-direction": { + "question": "坐在长椅上的时候你目视的方向是哪边?", + "render": "坐在长椅上的时候目视方向为 {direction}°方位。" + }, + "bench-material": { + "mappings": { + "0": { + "then": "材质:木" + }, + "1": { + "then": "材质:金属" + }, + "2": { + "then": "材质:石头" + }, + "3": { + "then": "材质:混凝土" + }, + "4": { + "then": "材质:塑料" + }, + "5": { + "then": "材质:不锈钢" + } }, - "title": { - "mappings": { - "0": { - "then": "自行车咖啡 {name}" - } - }, - "render": "自行车咖啡" - } + "question": "这个长椅(或座椅)是用什么材料做的?", + "render": "材质: {material}" + }, + "bench-seats": { + "question": "这个长椅有几个座位?" + }, + "bench-survey:date": { + "question": "上次对这个长椅实地调查是什么时候?", + "render": "这个长椅于 {survey:date}最后一次实地调查" + } + }, + "title": { + "render": "长椅" } + }, + "bench_at_pt": { + "name": "在公交站点的长椅", + "tagRenderings": { + "bench_at_pt-bench": { + "render": "站立长凳" + }, + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "在公交站点的长椅" + }, + "1": { + "then": "在庇护所的长椅" + } + }, + "render": "长椅" + } + }, + "bicycle_library": { + "tagRenderings": { + "bicycle-library-target-group": { + "question": "谁可以从这里借自行车?" + } + } + }, + "bicycle_tube_vending_machine": { + "tagRenderings": { + "Still in use?": { + "mappings": { + "0": { + "then": "这个借还机正常工作" + }, + "1": { + "then": "这个借还机已经损坏" + }, + "2": { + "then": "这个借还机被关闭了" + } + } + } + } + }, + "bike_cafe": { + "name": "自行车咖啡", + "presets": { + "0": { + "title": "自行车咖啡" + } + }, + "tagRenderings": { + "bike_cafe-bike-pump": { + "mappings": { + "0": { + "then": "这家自行车咖啡为每个人提供打气筒" + }, + "1": { + "then": "这家自行车咖啡不为每个人提供打气筒" + } + }, + "question": "这家自行车咖啡为每个使用者提供打气筒吗?" + }, + "bike_cafe-email": { + "question": "{name}的电子邮箱是什么?" + }, + "bike_cafe-name": { + "question": "这个自行车咖啡的名字是什么?", + "render": "这家自行车咖啡叫做 {name}" + }, + "bike_cafe-opening_hours": { + "question": "这家自行车咖啡什么时候开门营业?" + }, + "bike_cafe-phone": { + "question": "{name}的电话号码是什么?" + }, + "bike_cafe-repair-service": { + "mappings": { + "0": { + "then": "这家自行车咖啡可以修车" + }, + "1": { + "then": "这家自行车咖啡不能修车" + } + }, + "question": "这家自行车咖啡t提供修车服务吗?" + }, + "bike_cafe-repair-tools": { + "mappings": { + "0": { + "then": "这家自行车咖啡为DIY修理者提供工具" + }, + "1": { + "then": "这家自行车咖啡不为DIY修理者提供工具" + } + }, + "question": "这里有供你修车用的工具吗?" + }, + "bike_cafe-website": { + "question": "{name}的网站是什么?" + } + }, + "title": { + "mappings": { + "0": { + "then": "自行车咖啡 {name}" + } + }, + "render": "自行车咖啡" + } + } } \ No newline at end of file diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 59f59f5aa..5eece2b23 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -1,454 +1,454 @@ { - "artwork": { - "description": "不同類型的藝術品", - "name": "藝術品", - "presets": { - "0": { - "title": "藝術品" - } - }, - "tagRenderings": { - "artwork-artist_name": { - "question": "創造這個的藝術家是誰?", - "render": "{artist_name} 創作" - }, - "artwork-artwork_type": { - "mappings": { - "0": { - "then": "建築物" - }, - "1": { - "then": "壁畫" - }, - "2": { - "then": "繪畫" - }, - "3": { - "then": "雕塑" - }, - "4": { - "then": "雕像" - }, - "5": { - "then": "半身像" - }, - "6": { - "then": "石頭" - }, - "7": { - "then": "安裝" - }, - "8": { - "then": "塗鴨" - }, - "9": { - "then": "寬慰" - }, - "10": { - "then": "Azulejo (西班牙雕塑作品名稱)" - }, - "11": { - "then": "瓷磚" - } - }, - "question": "這是什麼類型的藝術品?", - "render": "這是 {artwork_type}" - }, - "artwork-website": { - "question": "在那個網站能夠找到更多藝術品的資訊?", - "render": "這個網站有更多資訊" - }, - "artwork-wikidata": { - "question": "這個藝術品有那個對應的 Wikidata 項目?", - "render": "與 {wikidata}對應" - } - }, - "title": { - "mappings": { - "0": { - "then": "藝術品{name}" - } - }, - "render": "藝術品" - } + "artwork": { + "description": "不同類型的藝術品", + "name": "藝術品", + "presets": { + "0": { + "title": "藝術品" + } }, - "bench": { - "name": "長椅", - "presets": { - "0": { - "title": "長椅" - } + "tagRenderings": { + "artwork-artist_name": { + "question": "創造這個的藝術家是誰?", + "render": "{artist_name} 創作" + }, + "artwork-artwork_type": { + "mappings": { + "0": { + "then": "建築物" + }, + "1": { + "then": "壁畫" + }, + "2": { + "then": "繪畫" + }, + "3": { + "then": "雕塑" + }, + "4": { + "then": "雕像" + }, + "5": { + "then": "半身像" + }, + "6": { + "then": "石頭" + }, + "7": { + "then": "安裝" + }, + "8": { + "then": "塗鴨" + }, + "9": { + "then": "寬慰" + }, + "10": { + "then": "Azulejo (西班牙雕塑作品名稱)" + }, + "11": { + "then": "瓷磚" + } }, - "tagRenderings": { - "bench-backrest": { - "mappings": { - "0": { - "then": "靠背:有" - }, - "1": { - "then": "靠背:無" - } - }, - "question": "這個長椅是否有靠背?", - "render": "靠背" - }, - "bench-colour": { - "mappings": { - "0": { - "then": "顏色:棕色" - }, - "1": { - "then": "顏色:綠色" - }, - "2": { - "then": "顏色:灰色" - }, - "3": { - "then": "顏色:白色" - }, - "4": { - "then": "顏色:紅色" - }, - "5": { - "then": "顏色:黑色" - }, - "6": { - "then": "顏色:藍色" - }, - "7": { - "then": "顏色:黃色" - } - }, - "question": "這個長椅是什麼顏色的?", - "render": "顏色:{colour}" - }, - "bench-direction": { - "question": "坐在長椅時是面對那個方向?", - "render": "當坐在長椅時,那個人朝向 {direction}°。" - }, - "bench-material": { - "mappings": { - "0": { - "then": "材質:木頭" - }, - "1": { - "then": "材質:金屬" - }, - "2": { - "then": "材質:石頭" - }, - "3": { - "then": "材質:水泥" - }, - "4": { - "then": "材質:塑膠" - }, - "5": { - "then": "材質:鋼鐵" - } - }, - "question": "這個長椅 (座位) 是什麼做的?", - "render": "材質:{material}" - }, - "bench-seats": { - "question": "這個長椅有幾個位子?", - "render": "{seats} 座位數" - }, - "bench-survey:date": { - "question": "上一次探察長椅是什麼時候?", - "render": "這個長椅最後是在 {survey:date} 探查的" - } - }, - "title": { - "render": "長椅" - } + "question": "這是什麼類型的藝術品?", + "render": "這是 {artwork_type}" + }, + "artwork-website": { + "question": "在那個網站能夠找到更多藝術品的資訊?", + "render": "這個網站有更多資訊" + }, + "artwork-wikidata": { + "question": "這個藝術品有那個對應的 Wikidata 項目?", + "render": "與 {wikidata}對應" + } }, - "bench_at_pt": { - "name": "大眾運輸站點的長椅", - "tagRenderings": { - "bench_at_pt-bench": { - "render": "站立長椅" - }, - "bench_at_pt-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "大眾運輸站點的長椅" - }, - "1": { - "then": "涼亭內的長椅" - } - }, - "render": "長椅" - } - }, - "bicycle_library": { - "description": "能夠長期租用單車的設施", - "name": "單車圖書館", - "presets": { - "0": { - "description": "單車圖書館有一大批單車供人租借", - "title": "自行車圖書館 ( Fietsbibliotheek)" - } - }, - "tagRenderings": { - "bicycle-library-target-group": { - "mappings": { - "0": { - "then": "提供兒童單車" - }, - "1": { - "then": "有提供成人單車" - }, - "2": { - "then": "有提供行動不便人士的單車" - } - }, - "question": "誰可以在這裡租單車?" - }, - "bicycle_library-charge": { - "mappings": { - "0": { - "then": "租借單車免費" - }, - "1": { - "then": "租借單車價錢 €20/year 與 €20 保證金" - } - }, - "question": "租用單車的費用多少?", - "render": "租借單車需要 {charge}" - }, - "bicycle_library-name": { - "question": "這個單車圖書館的名稱是?", - "render": "這個單車圖書館叫做 {name}" - } - }, - "title": { - "render": "單車圖書館" - } - }, - "bicycle_tube_vending_machine": { - "name": "自行車內胎自動售貨機", - "presets": { - "0": { - "title": "自行車內胎自動售貨機" - } - }, - "tagRenderings": { - "Still in use?": { - "mappings": { - "0": { - "then": "這個自動販賣機仍運作" - }, - "1": { - "then": "這個自動販賣機沒有運作了" - }, - "2": { - "then": "這個自動販賣機已經關閉了" - } - }, - "question": "這個自動販賣機仍有運作嗎?", - "render": "運作狀態是 {operational_status" - } - }, - "title": { - "render": "自行車內胎自動售貨機" - } - }, - "bike_cafe": { - "name": "單車咖啡廳", - "presets": { - "0": { - "title": "單車咖啡廳" - } - }, - "tagRenderings": { - "bike_cafe-bike-pump": { - "mappings": { - "0": { - "then": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬" - }, - "1": { - "then": "這個單車咖啡廳並沒有為所有人提供單車打氣甬" - } - }, - "question": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬嗎?" - }, - "bike_cafe-email": { - "question": "{name} 的電子郵件地址是?" - }, - "bike_cafe-name": { - "question": "這個單車咖啡廳的名稱是?", - "render": "這個單車咖啡廳叫做 {name}" - }, - "bike_cafe-opening_hours": { - "question": "何時這個單車咖啡廳營運?" - }, - "bike_cafe-phone": { - "question": "{name} 的電話號碼是?" - }, - "bike_cafe-repair-service": { - "mappings": { - "0": { - "then": "這個單車咖啡廳修理單車" - }, - "1": { - "then": "這個單車咖啡廳並不修理單車" - } - }, - "question": "這個單車咖啡廳是否能修理單車?" - }, - "bike_cafe-repair-tools": { - "mappings": { - "0": { - "then": "這個單車咖啡廳提供工具讓你修理" - }, - "1": { - "then": "這個單車咖啡廳並沒有提供工具讓你修理" - } - }, - "question": "這裡是否有工具修理你的單車嗎?" - }, - "bike_cafe-website": { - "question": "{name} 的網站是?" - } - }, - "title": { - "mappings": { - "0": { - "then": "單車咖啡廳{name}" - } - }, - "render": "單車咖啡廳" - } - }, - "bike_cleaning": { - "name": "單車清理服務", - "presets": { - "0": { - "title": "單車清理服務" - } - }, - "title": { - "mappings": { - "0": { - "then": "單車清理服務 {name}" - } - }, - "render": "單車清理服務" - } - }, - "bike_parking": { - "name": "單車停車場", - "presets": { - "0": { - "title": "單車停車場" - } - }, - "tagRenderings": { - "Access": { - "mappings": { - "0": { - "then": "公開可用" - }, - "1": { - "then": "通行性主要是為了企業的顧客" - }, - "2": { - "then": "通行性僅限學校、公司或組織的成員" - } - }, - "question": "誰可以使用這個單車停車場?", - "render": "{access}" - }, - "Bicycle parking type": { - "mappings": { - "0": { - "then": "單車架 " - }, - "1": { - "then": "車輪架/圓圈 " - }, - "2": { - "then": "車把架 " - }, - "3": { - "then": "車架" - }, - "4": { - "then": "兩層" - }, - "5": { - "then": "車棚 " - }, - "6": { - "then": "柱子 " - }, - "7": { - "then": "樓層當中標示為單車停車場的區域" - } - }, - "question": "這是那種類型的單車停車場?", - "render": "這個單車停車場的類型是:{bicycle_parking}" - }, - "Capacity": { - "question": "這個單車停車場能放幾台單車 (包括裝箱單車)?", - "render": "{capacity} 單車的地方" - }, - "Cargo bike spaces?": { - "mappings": { - "0": { - "then": "這個停車場有地方可以放裝箱單車" - }, - "1": { - "then": "這停車場有設計 (官方) 空間給裝箱的單車。" - } - }, - "question": "這個單車停車場有地方放裝箱的單車嗎?" - }, - "Is covered?": { - "mappings": { - "0": { - "then": "這個停車場有遮蔽 (有屋頂)" - }, - "1": { - "then": "這個停車場沒有遮蔽" - } - }, - "question": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。" - }, - "Underground?": { - "mappings": { - "0": { - "then": "地下停車場" - }, - "1": { - "then": "地下停車場" - }, - "2": { - "then": "地面停車場" - }, - "3": { - "then": "地面層停車場" - }, - "4": { - "then": "屋頂停車場" - } - }, - "question": "這個單車停車場的相對位置是?" - } - }, - "title": { - "render": "單車停車場" - } - }, - "ghost_bike": { - "name": "幽靈單車", - "title": { - "render": "幽靈單車" + "title": { + "mappings": { + "0": { + "then": "藝術品{name}" } + }, + "render": "藝術品" } + }, + "bench": { + "name": "長椅", + "presets": { + "0": { + "title": "長椅" + } + }, + "tagRenderings": { + "bench-backrest": { + "mappings": { + "0": { + "then": "靠背:有" + }, + "1": { + "then": "靠背:無" + } + }, + "question": "這個長椅是否有靠背?", + "render": "靠背" + }, + "bench-colour": { + "mappings": { + "0": { + "then": "顏色:棕色" + }, + "1": { + "then": "顏色:綠色" + }, + "2": { + "then": "顏色:灰色" + }, + "3": { + "then": "顏色:白色" + }, + "4": { + "then": "顏色:紅色" + }, + "5": { + "then": "顏色:黑色" + }, + "6": { + "then": "顏色:藍色" + }, + "7": { + "then": "顏色:黃色" + } + }, + "question": "這個長椅是什麼顏色的?", + "render": "顏色:{colour}" + }, + "bench-direction": { + "question": "坐在長椅時是面對那個方向?", + "render": "當坐在長椅時,那個人朝向 {direction}°。" + }, + "bench-material": { + "mappings": { + "0": { + "then": "材質:木頭" + }, + "1": { + "then": "材質:金屬" + }, + "2": { + "then": "材質:石頭" + }, + "3": { + "then": "材質:水泥" + }, + "4": { + "then": "材質:塑膠" + }, + "5": { + "then": "材質:鋼鐵" + } + }, + "question": "這個長椅 (座位) 是什麼做的?", + "render": "材質:{material}" + }, + "bench-seats": { + "question": "這個長椅有幾個位子?", + "render": "{seats} 座位數" + }, + "bench-survey:date": { + "question": "上一次探察長椅是什麼時候?", + "render": "這個長椅最後是在 {survey:date} 探查的" + } + }, + "title": { + "render": "長椅" + } + }, + "bench_at_pt": { + "name": "大眾運輸站點的長椅", + "tagRenderings": { + "bench_at_pt-bench": { + "render": "站立長椅" + }, + "bench_at_pt-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "大眾運輸站點的長椅" + }, + "1": { + "then": "涼亭內的長椅" + } + }, + "render": "長椅" + } + }, + "bicycle_library": { + "description": "能夠長期租用單車的設施", + "name": "單車圖書館", + "presets": { + "0": { + "description": "單車圖書館有一大批單車供人租借", + "title": "自行車圖書館 ( Fietsbibliotheek)" + } + }, + "tagRenderings": { + "bicycle-library-target-group": { + "mappings": { + "0": { + "then": "提供兒童單車" + }, + "1": { + "then": "有提供成人單車" + }, + "2": { + "then": "有提供行動不便人士的單車" + } + }, + "question": "誰可以在這裡租單車?" + }, + "bicycle_library-charge": { + "mappings": { + "0": { + "then": "租借單車免費" + }, + "1": { + "then": "租借單車價錢 €20/year 與 €20 保證金" + } + }, + "question": "租用單車的費用多少?", + "render": "租借單車需要 {charge}" + }, + "bicycle_library-name": { + "question": "這個單車圖書館的名稱是?", + "render": "這個單車圖書館叫做 {name}" + } + }, + "title": { + "render": "單車圖書館" + } + }, + "bicycle_tube_vending_machine": { + "name": "自行車內胎自動售貨機", + "presets": { + "0": { + "title": "自行車內胎自動售貨機" + } + }, + "tagRenderings": { + "Still in use?": { + "mappings": { + "0": { + "then": "這個自動販賣機仍運作" + }, + "1": { + "then": "這個自動販賣機沒有運作了" + }, + "2": { + "then": "這個自動販賣機已經關閉了" + } + }, + "question": "這個自動販賣機仍有運作嗎?", + "render": "運作狀態是 {operational_status" + } + }, + "title": { + "render": "自行車內胎自動售貨機" + } + }, + "bike_cafe": { + "name": "單車咖啡廳", + "presets": { + "0": { + "title": "單車咖啡廳" + } + }, + "tagRenderings": { + "bike_cafe-bike-pump": { + "mappings": { + "0": { + "then": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬" + }, + "1": { + "then": "這個單車咖啡廳並沒有為所有人提供單車打氣甬" + } + }, + "question": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬嗎?" + }, + "bike_cafe-email": { + "question": "{name} 的電子郵件地址是?" + }, + "bike_cafe-name": { + "question": "這個單車咖啡廳的名稱是?", + "render": "這個單車咖啡廳叫做 {name}" + }, + "bike_cafe-opening_hours": { + "question": "何時這個單車咖啡廳營運?" + }, + "bike_cafe-phone": { + "question": "{name} 的電話號碼是?" + }, + "bike_cafe-repair-service": { + "mappings": { + "0": { + "then": "這個單車咖啡廳修理單車" + }, + "1": { + "then": "這個單車咖啡廳並不修理單車" + } + }, + "question": "這個單車咖啡廳是否能修理單車?" + }, + "bike_cafe-repair-tools": { + "mappings": { + "0": { + "then": "這個單車咖啡廳提供工具讓你修理" + }, + "1": { + "then": "這個單車咖啡廳並沒有提供工具讓你修理" + } + }, + "question": "這裡是否有工具修理你的單車嗎?" + }, + "bike_cafe-website": { + "question": "{name} 的網站是?" + } + }, + "title": { + "mappings": { + "0": { + "then": "單車咖啡廳{name}" + } + }, + "render": "單車咖啡廳" + } + }, + "bike_cleaning": { + "name": "單車清理服務", + "presets": { + "0": { + "title": "單車清理服務" + } + }, + "title": { + "mappings": { + "0": { + "then": "單車清理服務 {name}" + } + }, + "render": "單車清理服務" + } + }, + "bike_parking": { + "name": "單車停車場", + "presets": { + "0": { + "title": "單車停車場" + } + }, + "tagRenderings": { + "Access": { + "mappings": { + "0": { + "then": "公開可用" + }, + "1": { + "then": "通行性主要是為了企業的顧客" + }, + "2": { + "then": "通行性僅限學校、公司或組織的成員" + } + }, + "question": "誰可以使用這個單車停車場?", + "render": "{access}" + }, + "Bicycle parking type": { + "mappings": { + "0": { + "then": "單車架 " + }, + "1": { + "then": "車輪架/圓圈 " + }, + "2": { + "then": "車把架 " + }, + "3": { + "then": "車架" + }, + "4": { + "then": "兩層" + }, + "5": { + "then": "車棚 " + }, + "6": { + "then": "柱子 " + }, + "7": { + "then": "樓層當中標示為單車停車場的區域" + } + }, + "question": "這是那種類型的單車停車場?", + "render": "這個單車停車場的類型是:{bicycle_parking}" + }, + "Capacity": { + "question": "這個單車停車場能放幾台單車 (包括裝箱單車)?", + "render": "{capacity} 單車的地方" + }, + "Cargo bike spaces?": { + "mappings": { + "0": { + "then": "這個停車場有地方可以放裝箱單車" + }, + "1": { + "then": "這停車場有設計 (官方) 空間給裝箱的單車。" + } + }, + "question": "這個單車停車場有地方放裝箱的單車嗎?" + }, + "Is covered?": { + "mappings": { + "0": { + "then": "這個停車場有遮蔽 (有屋頂)" + }, + "1": { + "then": "這個停車場沒有遮蔽" + } + }, + "question": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。" + }, + "Underground?": { + "mappings": { + "0": { + "then": "地下停車場" + }, + "1": { + "then": "地下停車場" + }, + "2": { + "then": "地面停車場" + }, + "3": { + "then": "地面層停車場" + }, + "4": { + "then": "屋頂停車場" + } + }, + "question": "這個單車停車場的相對位置是?" + } + }, + "title": { + "render": "單車停車場" + } + }, + "ghost_bike": { + "name": "幽靈單車", + "title": { + "render": "幽靈單車" + } + } } \ No newline at end of file diff --git a/langs/layers/zh_Hanå¨s.json b/langs/layers/zh_Hanå¨s.json index 0efb21822..272d0dfd9 100644 --- a/langs/layers/zh_Hanå¨s.json +++ b/langs/layers/zh_Hanå¨s.json @@ -1,9 +1,9 @@ { - "bench": { - "tagRenderings": { - "bench-material": { - "render": "材质: {material}" - } - } + "bench": { + "tagRenderings": { + "bench-material": { + "render": "材质: {material}" + } } + } } \ No newline at end of file diff --git a/langs/shared-questions/de.json b/langs/shared-questions/de.json index 24b5582b6..0413ec800 100644 --- a/langs/shared-questions/de.json +++ b/langs/shared-questions/de.json @@ -1,99 +1,99 @@ { - "undefined": { - "description": { - "question": "Gibt es noch etwas, das die vorhergehenden Fragen nicht abgedeckt haben? Hier wäre Platz dafür.
Bitte keine bereits erhobenen Informationen." + "undefined": { + "description": { + "question": "Gibt es noch etwas, das die vorhergehenden Fragen nicht abgedeckt haben? Hier wäre Platz dafür.
Bitte keine bereits erhobenen Informationen." + }, + "dog-access": { + "mappings": { + "0": { + "then": "Hunde sind erlaubt" }, - "dog-access": { - "mappings": { - "0": { - "then": "Hunde sind erlaubt" - }, - "1": { - "then": "Hunde sind nicht erlaubt" - }, - "2": { - "then": "Hunde sind erlaubt, müssen aber angeleint sein" - }, - "3": { - "then": "Hunde sind erlaubt und können frei herumlaufen" - } - }, - "question": "Sind Hunde in diesem Geschäft erlaubt?" + "1": { + "then": "Hunde sind nicht erlaubt" }, - "email": { - "question": "Was ist die Mail-Adresse von {name}?" + "2": { + "then": "Hunde sind erlaubt, müssen aber angeleint sein" }, - "level": { - "mappings": { - "0": { - "then": "Unterirdisch gelegen" - }, - "1": { - "then": "Ist im Erdgeschoss" - }, - "2": { - "then": "Ist im Erdgeschoss" - }, - "3": { - "then": "Ist im ersten Stock" - } - }, - "question": "In welchem Stockwerk befindet sich dieses Objekt?", - "render": "Befindet sich im {level}ten Stock" - }, - "opening_hours": { - "question": "Was sind die Öffnungszeiten von {name}?", - "render": "

Öffnungszeiten

{opening_hours_table(opening_hours)}" - }, - "payment-options": { - "mappings": { - "0": { - "then": "Hier wird Bargeld akzeptiert" - }, - "1": { - "then": "Hier werden Zahlungskarten akzeptiert" - } - }, - "question": "Welche Zahlungsmethoden werden hier akzeptiert?" - }, - "phone": { - "question": "Was ist die Telefonnummer von {name}?" - }, - "website": { - "question": "Was ist die Website von {name}?" - }, - "wheelchair-access": { - "mappings": { - "0": { - "then": "Dieser Ort ist speziell für Rollstuhlfahrer eingerichtet" - }, - "1": { - "then": "Dieser Ort ist mit einem Rollstuhl leicht zu erreichen" - }, - "2": { - "then": "Es ist möglich, diesen Ort mit einem Rollstuhl zu erreichen, aber es ist nicht einfach" - }, - "3": { - "then": "Dieser Ort ist nicht mit einem Rollstuhl erreichbar" - } - }, - "question": "Ist dieser Ort mit einem Rollstuhl zugänglich?" - }, - "wikipedia": { - "mappings": { - "0": { - "then": "Es wurde noch keine Wikipedia-Seite verlinkt" - } - }, - "question": "Was ist das entsprechende Wikidata Element?" - }, - "wikipedialink": { - "mappings": { - "0": { - "then": "Nicht mit Wikipedia verknüpft" - } - }, - "question": "Was ist der entsprechende Artikel auf Wikipedia?" + "3": { + "then": "Hunde sind erlaubt und können frei herumlaufen" } + }, + "question": "Sind Hunde in diesem Geschäft erlaubt?" + }, + "email": { + "question": "Was ist die Mail-Adresse von {name}?" + }, + "level": { + "mappings": { + "0": { + "then": "Unterirdisch gelegen" + }, + "1": { + "then": "Ist im Erdgeschoss" + }, + "2": { + "then": "Ist im Erdgeschoss" + }, + "3": { + "then": "Ist im ersten Stock" + } + }, + "question": "In welchem Stockwerk befindet sich dieses Objekt?", + "render": "Befindet sich im {level}ten Stock" + }, + "opening_hours": { + "question": "Was sind die Öffnungszeiten von {name}?", + "render": "

Öffnungszeiten

{opening_hours_table(opening_hours)}" + }, + "payment-options": { + "mappings": { + "0": { + "then": "Hier wird Bargeld akzeptiert" + }, + "1": { + "then": "Hier werden Zahlungskarten akzeptiert" + } + }, + "question": "Welche Zahlungsmethoden werden hier akzeptiert?" + }, + "phone": { + "question": "Was ist die Telefonnummer von {name}?" + }, + "website": { + "question": "Was ist die Website von {name}?" + }, + "wheelchair-access": { + "mappings": { + "0": { + "then": "Dieser Ort ist speziell für Rollstuhlfahrer eingerichtet" + }, + "1": { + "then": "Dieser Ort ist mit einem Rollstuhl leicht zu erreichen" + }, + "2": { + "then": "Es ist möglich, diesen Ort mit einem Rollstuhl zu erreichen, aber es ist nicht einfach" + }, + "3": { + "then": "Dieser Ort ist nicht mit einem Rollstuhl erreichbar" + } + }, + "question": "Ist dieser Ort mit einem Rollstuhl zugänglich?" + }, + "wikipedia": { + "mappings": { + "0": { + "then": "Es wurde noch keine Wikipedia-Seite verlinkt" + } + }, + "question": "Was ist das entsprechende Wikidata Element?" + }, + "wikipedialink": { + "mappings": { + "0": { + "then": "Nicht mit Wikipedia verknüpft" + } + }, + "question": "Was ist der entsprechende Artikel auf Wikipedia?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/en.json b/langs/shared-questions/en.json index 22861f315..d350c3144 100644 --- a/langs/shared-questions/en.json +++ b/langs/shared-questions/en.json @@ -1,99 +1,99 @@ { - "undefined": { - "description": { - "question": "Is there still something relevant you couldn't give in the previous questions? Add it here.
Don't repeat already stated facts" + "undefined": { + "description": { + "question": "Is there still something relevant you couldn't give in the previous questions? Add it here.
Don't repeat already stated facts" + }, + "dog-access": { + "mappings": { + "0": { + "then": "Dogs are allowed" }, - "dog-access": { - "mappings": { - "0": { - "then": "Dogs are allowed" - }, - "1": { - "then": "Dogs are not allowed" - }, - "2": { - "then": "Dogs are allowed, but they have to be leashed" - }, - "3": { - "then": "Dogs are allowed and can run around freely" - } - }, - "question": "Are dogs allowed in this business?" + "1": { + "then": "Dogs are not allowed" }, - "email": { - "question": "What is the email address of {name}?" + "2": { + "then": "Dogs are allowed, but they have to be leashed" }, - "level": { - "mappings": { - "0": { - "then": "Located underground" - }, - "1": { - "then": "Located on the ground floor" - }, - "2": { - "then": "Located on the ground floor" - }, - "3": { - "then": "Located on the first floor" - } - }, - "question": "On what level is this feature located?", - "render": "Located on the {level}th floor" - }, - "opening_hours": { - "question": "What are the opening hours of {name}?", - "render": "

Opening hours

{opening_hours_table(opening_hours)}" - }, - "payment-options": { - "mappings": { - "0": { - "then": "Cash is accepted here" - }, - "1": { - "then": "Payment cards are accepted here" - } - }, - "question": "Which methods of payment are accepted here?" - }, - "phone": { - "question": "What is the phone number of {name}?" - }, - "website": { - "question": "What is the website of {name}?" - }, - "wheelchair-access": { - "mappings": { - "0": { - "then": "This place is specially adapted for wheelchair users" - }, - "1": { - "then": "This place is easily reachable with a wheelchair" - }, - "2": { - "then": "It is possible to reach this place in a wheelchair, but it is not easy" - }, - "3": { - "then": "This place is not reachable with a wheelchair" - } - }, - "question": "Is this place accessible with a wheelchair?" - }, - "wikipedia": { - "mappings": { - "0": { - "then": "No Wikipedia page has been linked yet" - } - }, - "question": "What is the corresponding Wikidata entity?" - }, - "wikipedialink": { - "mappings": { - "0": { - "then": "Not linked with Wikipedia" - } - }, - "question": "What is the corresponding item on Wikipedia?" + "3": { + "then": "Dogs are allowed and can run around freely" } + }, + "question": "Are dogs allowed in this business?" + }, + "email": { + "question": "What is the email address of {name}?" + }, + "level": { + "mappings": { + "0": { + "then": "Located underground" + }, + "1": { + "then": "Located on the ground floor" + }, + "2": { + "then": "Located on the ground floor" + }, + "3": { + "then": "Located on the first floor" + } + }, + "question": "On what level is this feature located?", + "render": "Located on the {level}th floor" + }, + "opening_hours": { + "question": "What are the opening hours of {name}?", + "render": "

Opening hours

{opening_hours_table(opening_hours)}" + }, + "payment-options": { + "mappings": { + "0": { + "then": "Cash is accepted here" + }, + "1": { + "then": "Payment cards are accepted here" + } + }, + "question": "Which methods of payment are accepted here?" + }, + "phone": { + "question": "What is the phone number of {name}?" + }, + "website": { + "question": "What is the website of {name}?" + }, + "wheelchair-access": { + "mappings": { + "0": { + "then": "This place is specially adapted for wheelchair users" + }, + "1": { + "then": "This place is easily reachable with a wheelchair" + }, + "2": { + "then": "It is possible to reach this place in a wheelchair, but it is not easy" + }, + "3": { + "then": "This place is not reachable with a wheelchair" + } + }, + "question": "Is this place accessible with a wheelchair?" + }, + "wikipedia": { + "mappings": { + "0": { + "then": "No Wikipedia page has been linked yet" + } + }, + "question": "What is the corresponding Wikidata entity?" + }, + "wikipedialink": { + "mappings": { + "0": { + "then": "Not linked with Wikipedia" + } + }, + "question": "What is the corresponding item on Wikipedia?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/eo.json b/langs/shared-questions/eo.json index 636b21d23..dfa573190 100644 --- a/langs/shared-questions/eo.json +++ b/langs/shared-questions/eo.json @@ -1,40 +1,40 @@ { - "undefined": { - "dog-access": { - "mappings": { - "0": { - "then": "Hundoj estas permesataj" - }, - "1": { - "then": "Hundoj estas malpermesataj" - } - } + "undefined": { + "dog-access": { + "mappings": { + "0": { + "then": "Hundoj estas permesataj" }, - "email": { - "question": "Kio estas la retpoŝta adreso de {name}?" - }, - "level": { - "mappings": { - "1": { - "then": "En la teretaĝo" - }, - "2": { - "then": "En la teretaĝo" - }, - "3": { - "then": "En la unua etaĝo" - } - }, - "render": "En la {level}a etaĝo" - }, - "opening_hours": { - "render": "

Malfermitaj horoj

{opening_hours_table(opening_hours)}" - }, - "phone": { - "question": "Kio estas la telefonnumero de {name}?" - }, - "website": { - "question": "Kie estas la retejo de {name}?" + "1": { + "then": "Hundoj estas malpermesataj" } + } + }, + "email": { + "question": "Kio estas la retpoŝta adreso de {name}?" + }, + "level": { + "mappings": { + "1": { + "then": "En la teretaĝo" + }, + "2": { + "then": "En la teretaĝo" + }, + "3": { + "then": "En la unua etaĝo" + } + }, + "render": "En la {level}a etaĝo" + }, + "opening_hours": { + "render": "

Malfermitaj horoj

{opening_hours_table(opening_hours)}" + }, + "phone": { + "question": "Kio estas la telefonnumero de {name}?" + }, + "website": { + "question": "Kie estas la retejo de {name}?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/fr.json b/langs/shared-questions/fr.json index 7f0de7904..3f7896099 100644 --- a/langs/shared-questions/fr.json +++ b/langs/shared-questions/fr.json @@ -1,77 +1,77 @@ { - "undefined": { - "description": { - "question": "Y a-t-il quelque chose de pertinent que vous n'avez pas pu donner à la dernière question ? Ajoutez-le ici.
Ne répétez pas des réponses déjà données" + "undefined": { + "description": { + "question": "Y a-t-il quelque chose de pertinent que vous n'avez pas pu donner à la dernière question ? Ajoutez-le ici.
Ne répétez pas des réponses déjà données" + }, + "dog-access": { + "mappings": { + "0": { + "then": "Chiens admis" }, - "dog-access": { - "mappings": { - "0": { - "then": "Chiens admis" - }, - "1": { - "then": "Les chiens ne sont pas admis" - }, - "2": { - "then": "Les chiens sont admis, mais ils doivent être tenus en laisse" - }, - "3": { - "then": "Les chiens sont admis et peuvent circuler librement" - } - }, - "question": "Est-ce que les chiens sont admis ici ?" + "1": { + "then": "Les chiens ne sont pas admis" }, - "email": { - "question": "Quelle est l'adresse courriel de {name} ?" + "2": { + "then": "Les chiens sont admis, mais ils doivent être tenus en laisse" }, - "level": { - "mappings": { - "0": { - "then": "En sous-sol" - }, - "1": { - "then": "Rez-de-chaussée" - }, - "2": { - "then": "Rez-de-chaussée" - }, - "3": { - "then": "Premier étage" - } - }, - "question": "À quel étage se situe l’élément ?", - "render": "Étage {level}" - }, - "opening_hours": { - "question": "Quelles sont les horaires d'ouverture de {name} ?", - "render": "

Horaires d'ouverture

{opening_hours_table(opening_hours)}" - }, - "payment-options": { - "mappings": { - "0": { - "then": "Paiement en liquide accepté" - }, - "1": { - "then": "Paiement par carte accepté" - } - }, - "question": "Quelles sont les méthodes de paiement acceptées ici ?" - }, - "phone": { - "question": "Quel est le numéro de téléphone de {name} ?" - }, - "website": { - "question": "Quel est le site web de {name} ?" - }, - "wheelchair-access": { - "mappings": { - "2": { - "then": "Il est possible d'accéder à cet endroit en chaise roulante, mais ce n'est pas facile" - }, - "3": { - "then": "Cet endroit n'est pas accessible en chaise roulante" - } - }, - "question": "Est-ce que cet endroit est accessible en chaise roulante ?" + "3": { + "then": "Les chiens sont admis et peuvent circuler librement" } + }, + "question": "Est-ce que les chiens sont admis ici ?" + }, + "email": { + "question": "Quelle est l'adresse courriel de {name} ?" + }, + "level": { + "mappings": { + "0": { + "then": "En sous-sol" + }, + "1": { + "then": "Rez-de-chaussée" + }, + "2": { + "then": "Rez-de-chaussée" + }, + "3": { + "then": "Premier étage" + } + }, + "question": "À quel étage se situe l’élément ?", + "render": "Étage {level}" + }, + "opening_hours": { + "question": "Quelles sont les horaires d'ouverture de {name} ?", + "render": "

Horaires d'ouverture

{opening_hours_table(opening_hours)}" + }, + "payment-options": { + "mappings": { + "0": { + "then": "Paiement en liquide accepté" + }, + "1": { + "then": "Paiement par carte accepté" + } + }, + "question": "Quelles sont les méthodes de paiement acceptées ici ?" + }, + "phone": { + "question": "Quel est le numéro de téléphone de {name} ?" + }, + "website": { + "question": "Quel est le site web de {name} ?" + }, + "wheelchair-access": { + "mappings": { + "2": { + "then": "Il est possible d'accéder à cet endroit en chaise roulante, mais ce n'est pas facile" + }, + "3": { + "then": "Cet endroit n'est pas accessible en chaise roulante" + } + }, + "question": "Est-ce que cet endroit est accessible en chaise roulante ?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/gl.json b/langs/shared-questions/gl.json index 2d52f7307..40baca77e 100644 --- a/langs/shared-questions/gl.json +++ b/langs/shared-questions/gl.json @@ -1,7 +1,7 @@ { - "undefined": { - "website": { - "question": "Cal é a páxina web de {name}?" - } + "undefined": { + "website": { + "question": "Cal é a páxina web de {name}?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/hu.json b/langs/shared-questions/hu.json index d639475e1..d6a75d542 100644 --- a/langs/shared-questions/hu.json +++ b/langs/shared-questions/hu.json @@ -1,99 +1,99 @@ { - "undefined": { - "description": { - "question": "Van-e még valami lényeges, amit nem tudott megadni az előző kérdésekben? Itt megteheti.
Ne ismételjen meg már megadott tényeket" + "undefined": { + "description": { + "question": "Van-e még valami lényeges, amit nem tudott megadni az előző kérdésekben? Itt megteheti.
Ne ismételjen meg már megadott tényeket" + }, + "dog-access": { + "mappings": { + "0": { + "then": "Kutya bevihető" }, - "dog-access": { - "mappings": { - "0": { - "then": "Kutya bevihető" - }, - "1": { - "then": "Kutya nem vihető be" - }, - "2": { - "then": "Kutya bevihető, de csak pórázon" - }, - "3": { - "then": "Kutya bevihető és szabadon szaladgálhat" - } - }, - "question": "Be lehet-e vinni kutyát ebbe az üzletbe?" + "1": { + "then": "Kutya nem vihető be" }, - "email": { - "question": "Mi a(z) {name} e-mail címe?" + "2": { + "then": "Kutya bevihető, de csak pórázon" }, - "level": { - "mappings": { - "0": { - "then": "A föld alatt található" - }, - "1": { - "then": "A földszinten található" - }, - "2": { - "then": "A földszinten található" - }, - "3": { - "then": "Az első emeleten található" - } - }, - "question": "Melyik szinten található ez a létesítmény?", - "render": "{level}. emeleten található" - }, - "opening_hours": { - "question": "Mikor van nyitva ez: {name}?", - "render": "

Nyitva tartás

{opening_hours_table(opening_hours)}" - }, - "payment-options": { - "mappings": { - "0": { - "then": "Itt készpénzzel is lehet fizetni" - }, - "1": { - "then": "Itt fizetőkártyákkal is lehet fizetni" - } - }, - "question": "Milyen fizetési módokat fogadnak el itt?" - }, - "phone": { - "question": "Mi a telefonszáma ennek: {name}?" - }, - "website": { - "question": "Mi a weboldala ennek: {name}?" - }, - "wheelchair-access": { - "mappings": { - "0": { - "then": "Ez a hely kifejezetten kerekesszékeseknek lett kialakítva" - }, - "1": { - "then": "Ez a hely könnyedén elérhető kerekesszékkel" - }, - "2": { - "then": "Ez a hely ugyan elérhető kerekesszékkel, de nehezen" - }, - "3": { - "then": "Ez a hely kerekesszékkel elérhetetlen" - } - }, - "question": "Akadálymentes-e ez a hely?" - }, - "wikipedia": { - "mappings": { - "0": { - "then": "Még nincs Wikipédia-oldal belinkelve" - } - }, - "question": "Mi a megfelelő Wikidata-elem?" - }, - "wikipedialink": { - "mappings": { - "0": { - "then": "Nincs belinkelve a Wikipédiához" - } - }, - "question": "Mi a megfelelő szócikk a Wikipédián?" + "3": { + "then": "Kutya bevihető és szabadon szaladgálhat" } + }, + "question": "Be lehet-e vinni kutyát ebbe az üzletbe?" + }, + "email": { + "question": "Mi a(z) {name} e-mail címe?" + }, + "level": { + "mappings": { + "0": { + "then": "A föld alatt található" + }, + "1": { + "then": "A földszinten található" + }, + "2": { + "then": "A földszinten található" + }, + "3": { + "then": "Az első emeleten található" + } + }, + "question": "Melyik szinten található ez a létesítmény?", + "render": "{level}. emeleten található" + }, + "opening_hours": { + "question": "Mikor van nyitva ez: {name}?", + "render": "

Nyitva tartás

{opening_hours_table(opening_hours)}" + }, + "payment-options": { + "mappings": { + "0": { + "then": "Itt készpénzzel is lehet fizetni" + }, + "1": { + "then": "Itt fizetőkártyákkal is lehet fizetni" + } + }, + "question": "Milyen fizetési módokat fogadnak el itt?" + }, + "phone": { + "question": "Mi a telefonszáma ennek: {name}?" + }, + "website": { + "question": "Mi a weboldala ennek: {name}?" + }, + "wheelchair-access": { + "mappings": { + "0": { + "then": "Ez a hely kifejezetten kerekesszékeseknek lett kialakítva" + }, + "1": { + "then": "Ez a hely könnyedén elérhető kerekesszékkel" + }, + "2": { + "then": "Ez a hely ugyan elérhető kerekesszékkel, de nehezen" + }, + "3": { + "then": "Ez a hely kerekesszékkel elérhetetlen" + } + }, + "question": "Akadálymentes-e ez a hely?" + }, + "wikipedia": { + "mappings": { + "0": { + "then": "Még nincs Wikipédia-oldal belinkelve" + } + }, + "question": "Mi a megfelelő Wikidata-elem?" + }, + "wikipedialink": { + "mappings": { + "0": { + "then": "Nincs belinkelve a Wikipédiához" + } + }, + "question": "Mi a megfelelő szócikk a Wikipédián?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/id.json b/langs/shared-questions/id.json index 7c29ed6e6..61cc25a1a 100644 --- a/langs/shared-questions/id.json +++ b/langs/shared-questions/id.json @@ -1,32 +1,32 @@ { - "undefined": { - "email": { - "question": "Apa alamat surel dari {name}?" - }, - "level": { - "mappings": { - "3": { - "then": "Berlokasi di lantai pertama" - } - }, - "question": "Pada tingkat apa fitur ini diletakkan?" - }, - "payment-options": { - "mappings": { - "0": { - "then": "Disini menerima pembayaran tunai" - }, - "1": { - "then": "Disini menerima pembayaran dengan kartu" - } - }, - "question": "Metode pembayaran manakah yang di terima disini?" - }, - "phone": { - "question": "Nomor telepon dari {name|?" - }, - "website": { - "question": "Apa situs web dari {name}?" + "undefined": { + "email": { + "question": "Apa alamat surel dari {name}?" + }, + "level": { + "mappings": { + "3": { + "then": "Berlokasi di lantai pertama" } + }, + "question": "Pada tingkat apa fitur ini diletakkan?" + }, + "payment-options": { + "mappings": { + "0": { + "then": "Disini menerima pembayaran tunai" + }, + "1": { + "then": "Disini menerima pembayaran dengan kartu" + } + }, + "question": "Metode pembayaran manakah yang di terima disini?" + }, + "phone": { + "question": "Nomor telepon dari {name|?" + }, + "website": { + "question": "Apa situs web dari {name}?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/it.json b/langs/shared-questions/it.json index 2b13ebb8b..99a937c8e 100644 --- a/langs/shared-questions/it.json +++ b/langs/shared-questions/it.json @@ -1,99 +1,99 @@ { - "undefined": { - "description": { - "question": "C'è ancora qualche informazione importante che non è stato possibile fornire nelle domande precedenti? Aggiungila qui.
Non ripetere informazioni già fornite" + "undefined": { + "description": { + "question": "C'è ancora qualche informazione importante che non è stato possibile fornire nelle domande precedenti? Aggiungila qui.
Non ripetere informazioni già fornite" + }, + "dog-access": { + "mappings": { + "0": { + "then": "Cani ammessi" }, - "dog-access": { - "mappings": { - "0": { - "then": "Cani ammessi" - }, - "1": { - "then": "I cani non sono ammessi" - }, - "2": { - "then": "Cani ammessi ma solo se tenuti al guinzaglio" - }, - "3": { - "then": "I cani sono ammessi e possono andare in giro liberamente" - } - }, - "question": "I cani sono ammessi in quest’attività?" + "1": { + "then": "I cani non sono ammessi" }, - "email": { - "question": "Qual è l'indirizzo email di {name}?" + "2": { + "then": "Cani ammessi ma solo se tenuti al guinzaglio" }, - "level": { - "mappings": { - "0": { - "then": "Si trova sotto il livello stradale" - }, - "1": { - "then": "Si trova al pianoterra" - }, - "2": { - "then": "Si trova al pianoterra" - }, - "3": { - "then": "Si trova al primo piano" - } - }, - "question": "A quale piano si trova questo elemento?", - "render": "Si trova al piano numero {level}" - }, - "opening_hours": { - "question": "Quali sono gli orari di apertura di {name}?", - "render": "

Orari di apertura

{opening_hours_table(opening_hours)}" - }, - "payment-options": { - "mappings": { - "0": { - "then": "I contanti sono accettati" - }, - "1": { - "then": "I pagamenti con la carta sono accettati" - } - }, - "question": "Quali metodi di pagamento sono accettati qui?" - }, - "phone": { - "question": "Qual è il numero di telefono di {name}?" - }, - "website": { - "question": "Qual è il sito web di {name}?" - }, - "wheelchair-access": { - "mappings": { - "0": { - "then": "Questo luogo è stato adattato per favorire le persone in sedia a rotelle" - }, - "1": { - "then": "Questo luogo è facilmente raggiungibile con una sedia a rotelle" - }, - "2": { - "then": "È possibile raggiungere questo luogo con una sedia a rotella ma non è semplice" - }, - "3": { - "then": "Questo luogo non è accessibile con una sedia a rotelle" - } - }, - "question": "Questo luogo è accessibile con una sedia a rotelle?" - }, - "wikipedia": { - "mappings": { - "0": { - "then": "Nessuna pagina Wikipedia è ancora stata collegata" - } - }, - "question": "Qual è l’elemento Wikidata corrispondente?" - }, - "wikipedialink": { - "mappings": { - "0": { - "then": "Non collegato a Wikipedia" - } - }, - "question": "Qual è il corrispondente elemento su Wikipedia?" + "3": { + "then": "I cani sono ammessi e possono andare in giro liberamente" } + }, + "question": "I cani sono ammessi in quest’attività?" + }, + "email": { + "question": "Qual è l'indirizzo email di {name}?" + }, + "level": { + "mappings": { + "0": { + "then": "Si trova sotto il livello stradale" + }, + "1": { + "then": "Si trova al pianoterra" + }, + "2": { + "then": "Si trova al pianoterra" + }, + "3": { + "then": "Si trova al primo piano" + } + }, + "question": "A quale piano si trova questo elemento?", + "render": "Si trova al piano numero {level}" + }, + "opening_hours": { + "question": "Quali sono gli orari di apertura di {name}?", + "render": "

Orari di apertura

{opening_hours_table(opening_hours)}" + }, + "payment-options": { + "mappings": { + "0": { + "then": "I contanti sono accettati" + }, + "1": { + "then": "I pagamenti con la carta sono accettati" + } + }, + "question": "Quali metodi di pagamento sono accettati qui?" + }, + "phone": { + "question": "Qual è il numero di telefono di {name}?" + }, + "website": { + "question": "Qual è il sito web di {name}?" + }, + "wheelchair-access": { + "mappings": { + "0": { + "then": "Questo luogo è stato adattato per favorire le persone in sedia a rotelle" + }, + "1": { + "then": "Questo luogo è facilmente raggiungibile con una sedia a rotelle" + }, + "2": { + "then": "È possibile raggiungere questo luogo con una sedia a rotella ma non è semplice" + }, + "3": { + "then": "Questo luogo non è accessibile con una sedia a rotelle" + } + }, + "question": "Questo luogo è accessibile con una sedia a rotelle?" + }, + "wikipedia": { + "mappings": { + "0": { + "then": "Nessuna pagina Wikipedia è ancora stata collegata" + } + }, + "question": "Qual è l’elemento Wikidata corrispondente?" + }, + "wikipedialink": { + "mappings": { + "0": { + "then": "Non collegato a Wikipedia" + } + }, + "question": "Qual è il corrispondente elemento su Wikipedia?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/nb_NO.json b/langs/shared-questions/nb_NO.json index 1dfffd0e3..841617aa2 100644 --- a/langs/shared-questions/nb_NO.json +++ b/langs/shared-questions/nb_NO.json @@ -1,97 +1,97 @@ { - "undefined": { - "description": { - "question": "Er det noe mer som er relevant du ikke kunne opplyse om i tidligere svar? Legg det til her.
Ikke gjenta fakta som allerede er nevnt" + "undefined": { + "description": { + "question": "Er det noe mer som er relevant du ikke kunne opplyse om i tidligere svar? Legg det til her.
Ikke gjenta fakta som allerede er nevnt" + }, + "dog-access": { + "mappings": { + "0": { + "then": "Hunder tillates" }, - "dog-access": { - "mappings": { - "0": { - "then": "Hunder tillates" - }, - "1": { - "then": "Hunder tillates ikke" - }, - "2": { - "then": "Hunder tillates, men de må være i bånd" - }, - "3": { - "then": "Hunder tillates og kan gå fritt" - } - }, - "question": "Tillates hunder i denne forretningen?" + "1": { + "then": "Hunder tillates ikke" }, - "email": { - "question": "Hva er e-postadressen til {name}?" + "2": { + "then": "Hunder tillates, men de må være i bånd" }, - "level": { - "mappings": { - "0": { - "then": "Under bakken" - }, - "1": { - "then": "På gateplan" - }, - "2": { - "then": "På gateplan" - }, - "3": { - "then": "I andre etasje" - } - } - }, - "opening_hours": { - "question": "Hva er åpningstidene for {name})", - "render": "

Åpningstider

{opening_hours_table(opening_hours)}" - }, - "payment-options": { - "mappings": { - "0": { - "then": "Kontanter godtas her" - }, - "1": { - "then": "Betalingskort godtas her" - } - }, - "question": "Hvilke betalingsmetoder godtas her?" - }, - "phone": { - "question": "Hva er telefonnummeret til {name}?" - }, - "website": { - "question": "Hva er nettsiden til {name}?" - }, - "wheelchair-access": { - "mappings": { - "0": { - "then": "Dette stedet er spesielt tilpasset rullestolsbrukere" - }, - "1": { - "then": "Dette stedet kan enkelt besøkes med rullestol" - }, - "2": { - "then": "Det er mulig å besøke dette stedet i rullestol, men det er ikke lett" - }, - "3": { - "then": "Dette stedet er ikke tilgjengelig for besøk med rullestol" - } - }, - "question": "Er dette stedet tilgjengelig for rullestoler?" - }, - "wikipedia": { - "mappings": { - "0": { - "then": "Ingen Wikipedia-side lenket enda" - } - }, - "question": "Hva er respektivt Wikipedia-element?" - }, - "wikipedialink": { - "mappings": { - "0": { - "then": "Ikke lenket med Wikipedia" - } - }, - "question": "Hva er respektivt element på Wikipedia?" + "3": { + "then": "Hunder tillates og kan gå fritt" } + }, + "question": "Tillates hunder i denne forretningen?" + }, + "email": { + "question": "Hva er e-postadressen til {name}?" + }, + "level": { + "mappings": { + "0": { + "then": "Under bakken" + }, + "1": { + "then": "På gateplan" + }, + "2": { + "then": "På gateplan" + }, + "3": { + "then": "I andre etasje" + } + } + }, + "opening_hours": { + "question": "Hva er åpningstidene for {name})", + "render": "

Åpningstider

{opening_hours_table(opening_hours)}" + }, + "payment-options": { + "mappings": { + "0": { + "then": "Kontanter godtas her" + }, + "1": { + "then": "Betalingskort godtas her" + } + }, + "question": "Hvilke betalingsmetoder godtas her?" + }, + "phone": { + "question": "Hva er telefonnummeret til {name}?" + }, + "website": { + "question": "Hva er nettsiden til {name}?" + }, + "wheelchair-access": { + "mappings": { + "0": { + "then": "Dette stedet er spesielt tilpasset rullestolsbrukere" + }, + "1": { + "then": "Dette stedet kan enkelt besøkes med rullestol" + }, + "2": { + "then": "Det er mulig å besøke dette stedet i rullestol, men det er ikke lett" + }, + "3": { + "then": "Dette stedet er ikke tilgjengelig for besøk med rullestol" + } + }, + "question": "Er dette stedet tilgjengelig for rullestoler?" + }, + "wikipedia": { + "mappings": { + "0": { + "then": "Ingen Wikipedia-side lenket enda" + } + }, + "question": "Hva er respektivt Wikipedia-element?" + }, + "wikipedialink": { + "mappings": { + "0": { + "then": "Ikke lenket med Wikipedia" + } + }, + "question": "Hva er respektivt element på Wikipedia?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/nl.json b/langs/shared-questions/nl.json index f3345bcb7..d28c4fb3c 100644 --- a/langs/shared-questions/nl.json +++ b/langs/shared-questions/nl.json @@ -1,99 +1,99 @@ { - "undefined": { - "description": { - "question": "Zijn er nog andere relevante zaken die je niet in de bovenstaande vragen kwijt kon? Vul ze hier in.
Herhaal geen antwoorden die je reeds gaf" + "undefined": { + "description": { + "question": "Zijn er nog andere relevante zaken die je niet in de bovenstaande vragen kwijt kon? Vul ze hier in.
Herhaal geen antwoorden die je reeds gaf" + }, + "dog-access": { + "mappings": { + "0": { + "then": "honden zijn toegelaten" }, - "dog-access": { - "mappings": { - "0": { - "then": "honden zijn toegelaten" - }, - "1": { - "then": "honden zijn niet toegelaten" - }, - "2": { - "then": "honden zijn enkel aan de leiband welkom" - }, - "3": { - "then": "honden zijn welkom en mogen vrij rondlopen" - } - }, - "question": "Zijn honden toegelaten in deze zaak?" + "1": { + "then": "honden zijn niet toegelaten" }, - "email": { - "question": "Wat is het e-mailadres van {name}?" + "2": { + "then": "honden zijn enkel aan de leiband welkom" }, - "level": { - "mappings": { - "0": { - "then": "Bevindt zich ondergronds" - }, - "1": { - "then": "Bevindt zich op de begane grond" - }, - "2": { - "then": "Bevindt zich gelijkvloers" - }, - "3": { - "then": "Bevindt zich op de eerste verdieping" - } - }, - "question": "Op welke verdieping bevindt dit punt zich?", - "render": "Bevindt zich op de {level}de verdieping" - }, - "opening_hours": { - "question": "Wat zijn de openingstijden van {name}?", - "render": "

Openingstijden

{opening_hours_table(opening_hours)}" - }, - "payment-options": { - "mappings": { - "0": { - "then": "Cash geld wordt hier aanvaard" - }, - "1": { - "then": "Betalen met bankkaarten kan hier" - } - }, - "question": "Welke betaalmiddelen worden hier geaccepteerd?" - }, - "phone": { - "question": "Wat is het telefoonnummer van {name}?" - }, - "website": { - "question": "Wat is de website van {name}?" - }, - "wheelchair-access": { - "mappings": { - "0": { - "then": "Deze plaats is speciaal aangepast voor gebruikers van een rolstoel" - }, - "1": { - "then": "Deze plaats is vlot bereikbaar met een rolstoel" - }, - "2": { - "then": "Deze plaats is bereikbaar met een rolstoel, maar het is niet makkelijk" - }, - "3": { - "then": "Niet rolstoeltoegankelijk" - } - }, - "question": "Is deze plaats rolstoeltoegankelijk?" - }, - "wikipedia": { - "mappings": { - "0": { - "then": "Er werd nog geen Wikipedia-pagina gekoppeld" - } - }, - "question": "Welk Wikidata-item komt overeen met dit object?" - }, - "wikipedialink": { - "mappings": { - "0": { - "then": "Nog geen Wikipedia-artikel bekend" - } - }, - "question": "Welk Wikipedia-artikel beschrijft dit object?" + "3": { + "then": "honden zijn welkom en mogen vrij rondlopen" } + }, + "question": "Zijn honden toegelaten in deze zaak?" + }, + "email": { + "question": "Wat is het e-mailadres van {name}?" + }, + "level": { + "mappings": { + "0": { + "then": "Bevindt zich ondergronds" + }, + "1": { + "then": "Bevindt zich op de begane grond" + }, + "2": { + "then": "Bevindt zich gelijkvloers" + }, + "3": { + "then": "Bevindt zich op de eerste verdieping" + } + }, + "question": "Op welke verdieping bevindt dit punt zich?", + "render": "Bevindt zich op de {level}de verdieping" + }, + "opening_hours": { + "question": "Wat zijn de openingstijden van {name}?", + "render": "

Openingstijden

{opening_hours_table(opening_hours)}" + }, + "payment-options": { + "mappings": { + "0": { + "then": "Cash geld wordt hier aanvaard" + }, + "1": { + "then": "Betalen met bankkaarten kan hier" + } + }, + "question": "Welke betaalmiddelen worden hier geaccepteerd?" + }, + "phone": { + "question": "Wat is het telefoonnummer van {name}?" + }, + "website": { + "question": "Wat is de website van {name}?" + }, + "wheelchair-access": { + "mappings": { + "0": { + "then": "Deze plaats is speciaal aangepast voor gebruikers van een rolstoel" + }, + "1": { + "then": "Deze plaats is vlot bereikbaar met een rolstoel" + }, + "2": { + "then": "Deze plaats is bereikbaar met een rolstoel, maar het is niet makkelijk" + }, + "3": { + "then": "Niet rolstoeltoegankelijk" + } + }, + "question": "Is deze plaats rolstoeltoegankelijk?" + }, + "wikipedia": { + "mappings": { + "0": { + "then": "Er werd nog geen Wikipedia-pagina gekoppeld" + } + }, + "question": "Welk Wikidata-item komt overeen met dit object?" + }, + "wikipedialink": { + "mappings": { + "0": { + "then": "Nog geen Wikipedia-artikel bekend" + } + }, + "question": "Welk Wikipedia-artikel beschrijft dit object?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/pl.json b/langs/shared-questions/pl.json index 6715900e9..ae2b3280c 100644 --- a/langs/shared-questions/pl.json +++ b/langs/shared-questions/pl.json @@ -1,38 +1,38 @@ { - "undefined": { - "description": { - "question": "Czy jest jeszcze coś istotnego, czego nie mogłeś podać w poprzednich pytaniach? Dodaj to tutaj.
Nie powtarzaj już podanych faktów" + "undefined": { + "description": { + "question": "Czy jest jeszcze coś istotnego, czego nie mogłeś podać w poprzednich pytaniach? Dodaj to tutaj.
Nie powtarzaj już podanych faktów" + }, + "email": { + "question": "Jaki jest adres e-mail do {name}?" + }, + "level": { + "mappings": { + "0": { + "then": "Znajduje się pod ziemią" }, - "email": { - "question": "Jaki jest adres e-mail do {name}?" + "1": { + "then": "Znajduje się na parterze" }, - "level": { - "mappings": { - "0": { - "then": "Znajduje się pod ziemią" - }, - "1": { - "then": "Znajduje się na parterze" - }, - "2": { - "then": "Znajduje się na parterze" - }, - "3": { - "then": "Znajduje się na pierwszym piętrze" - } - }, - "question": "Na jakim poziomie znajduje się ta funkcja?", - "render": "Znajduje się na {level} piętrze" + "2": { + "then": "Znajduje się na parterze" }, - "opening_hours": { - "question": "Jakie są godziny otwarcia {name}?", - "render": "

Godziny otwarcia

{opening_hours_table(opening_hours)}" - }, - "phone": { - "question": "Jaki jest numer telefonu do {name}?" - }, - "website": { - "question": "Jaka jest strona internetowa {name}?" + "3": { + "then": "Znajduje się na pierwszym piętrze" } + }, + "question": "Na jakim poziomie znajduje się ta funkcja?", + "render": "Znajduje się na {level} piętrze" + }, + "opening_hours": { + "question": "Jakie są godziny otwarcia {name}?", + "render": "

Godziny otwarcia

{opening_hours_table(opening_hours)}" + }, + "phone": { + "question": "Jaki jest numer telefonu do {name}?" + }, + "website": { + "question": "Jaka jest strona internetowa {name}?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/pt.json b/langs/shared-questions/pt.json index b1f25a435..d3fd26d91 100644 --- a/langs/shared-questions/pt.json +++ b/langs/shared-questions/pt.json @@ -1,99 +1,99 @@ { - "undefined": { - "description": { - "question": "Ainda há algo de relevante que não tenha podido dar nas perguntas anteriores? Adicione-o aqui.
Não repita factos já declarados" + "undefined": { + "description": { + "question": "Ainda há algo de relevante que não tenha podido dar nas perguntas anteriores? Adicione-o aqui.
Não repita factos já declarados" + }, + "dog-access": { + "mappings": { + "0": { + "then": "Os cães são permitidos" }, - "dog-access": { - "mappings": { - "0": { - "then": "Os cães são permitidos" - }, - "1": { - "then": "Os cães não são permitidos" - }, - "2": { - "then": "Os cães são permitidos, mas têm de ser presos pela trela" - }, - "3": { - "then": "Os cães são permitidos e podem correr livremente" - } - }, - "question": "Os cães são permitidos neste estabelecimento?" + "1": { + "then": "Os cães não são permitidos" }, - "email": { - "question": "Qual é o endereço de e-mail de {name}?" + "2": { + "then": "Os cães são permitidos, mas têm de ser presos pela trela" }, - "level": { - "mappings": { - "0": { - "then": "Está no subsolo" - }, - "1": { - "then": "Está ao nível do rés-do-chão" - }, - "2": { - "then": "Está ao nível do rés-do-chão" - }, - "3": { - "then": "Está no primeiro andar" - } - }, - "question": "Em que nível se encontra este elemento?", - "render": "Está no {nível}º andar" - }, - "opening_hours": { - "question": "Qual é o horário de funcionamento de {name}?", - "render": "

Horário de funcionamento

{opening_hours_table(opening_hours)}" - }, - "payment-options": { - "mappings": { - "0": { - "then": "Aceitam pagamento com dinheiro aqui" - }, - "1": { - "then": "Aceitam pagamento com cartões bancários aqui" - } - }, - "question": "Que métodos de pagamento são aceites aqui?" - }, - "phone": { - "question": "Qual é o número de telefone de {name}?" - }, - "website": { - "question": "Qual é o sítio web de {name}?" - }, - "wheelchair-access": { - "mappings": { - "0": { - "then": "Este lugar está especialmente adaptado para utilizadores de cadeira de rodas" - }, - "1": { - "then": "Este lugar é de fácil acesso com uma cadeira de rodas" - }, - "2": { - "then": "É possível chegar a este local em cadeira de rodas, mas não é fácil" - }, - "3": { - "then": "Este lugar não é acessível com uma cadeira de rodas" - } - }, - "question": "Este lugar é acessível a utilizadores de cadeiras de rodas?" - }, - "wikipedia": { - "mappings": { - "0": { - "then": "Ainda não foi vinculada nenhuma página da Wikipédia" - } - }, - "question": "Qual é a entidade Wikidata correspondente?" - }, - "wikipedialink": { - "mappings": { - "0": { - "then": "Não vinculado à Wikipédia" - } - }, - "question": "Qual é o item correspondente na Wikipédia?" + "3": { + "then": "Os cães são permitidos e podem correr livremente" } + }, + "question": "Os cães são permitidos neste estabelecimento?" + }, + "email": { + "question": "Qual é o endereço de e-mail de {name}?" + }, + "level": { + "mappings": { + "0": { + "then": "Está no subsolo" + }, + "1": { + "then": "Está ao nível do rés-do-chão" + }, + "2": { + "then": "Está ao nível do rés-do-chão" + }, + "3": { + "then": "Está no primeiro andar" + } + }, + "question": "Em que nível se encontra este elemento?", + "render": "Está no {nível}º andar" + }, + "opening_hours": { + "question": "Qual é o horário de funcionamento de {name}?", + "render": "

Horário de funcionamento

{opening_hours_table(opening_hours)}" + }, + "payment-options": { + "mappings": { + "0": { + "then": "Aceitam pagamento com dinheiro aqui" + }, + "1": { + "then": "Aceitam pagamento com cartões bancários aqui" + } + }, + "question": "Que métodos de pagamento são aceites aqui?" + }, + "phone": { + "question": "Qual é o número de telefone de {name}?" + }, + "website": { + "question": "Qual é o sítio web de {name}?" + }, + "wheelchair-access": { + "mappings": { + "0": { + "then": "Este lugar está especialmente adaptado para utilizadores de cadeira de rodas" + }, + "1": { + "then": "Este lugar é de fácil acesso com uma cadeira de rodas" + }, + "2": { + "then": "É possível chegar a este local em cadeira de rodas, mas não é fácil" + }, + "3": { + "then": "Este lugar não é acessível com uma cadeira de rodas" + } + }, + "question": "Este lugar é acessível a utilizadores de cadeiras de rodas?" + }, + "wikipedia": { + "mappings": { + "0": { + "then": "Ainda não foi vinculada nenhuma página da Wikipédia" + } + }, + "question": "Qual é a entidade Wikidata correspondente?" + }, + "wikipedialink": { + "mappings": { + "0": { + "then": "Não vinculado à Wikipédia" + } + }, + "question": "Qual é o item correspondente na Wikipédia?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/pt_BR.json b/langs/shared-questions/pt_BR.json index 6599af377..1f47d793c 100644 --- a/langs/shared-questions/pt_BR.json +++ b/langs/shared-questions/pt_BR.json @@ -1,66 +1,66 @@ { - "undefined": { - "description": { - "question": "Ainda há algo de relevante que não pôde dar nas perguntas anteriores? Adicione aqui.
Não repita fatos já declarados" + "undefined": { + "description": { + "question": "Ainda há algo de relevante que não pôde dar nas perguntas anteriores? Adicione aqui.
Não repita fatos já declarados" + }, + "email": { + "question": "Qual o endereço de e-mail de {name}?" + }, + "level": { + "mappings": { + "0": { + "then": "Localizado no subsolo" }, - "email": { - "question": "Qual o endereço de e-mail de {name}?" + "1": { + "then": "Localizado no térreo" }, - "level": { - "mappings": { - "0": { - "then": "Localizado no subsolo" - }, - "1": { - "then": "Localizado no térreo" - }, - "2": { - "then": "Localizado no térreo" - }, - "3": { - "then": "Localizado no primeiro andar" - } - }, - "question": "Em que nível esse recurso está localizado?", - "render": "Localizado no {level}o andar" + "2": { + "then": "Localizado no térreo" }, - "opening_hours": { - "question": "Qual o horário de funcionamento de {name}?", - "render": "

Horário de funcionamento

{opening_hours_table(opening_hours)}" - }, - "payment-options": { - "mappings": { - "0": { - "then": "Dinheiro é aceito aqui" - }, - "1": { - "then": "Cartões de pagamento são aceitos aqui" - } - }, - "question": "Quais métodos de pagamento são aceitos aqui?" - }, - "phone": { - "question": "Qual o número de telefone de {name}?" - }, - "website": { - "question": "Qual o site de {name}?" - }, - "wheelchair-access": { - "mappings": { - "0": { - "then": "Este lugar é especialmente adaptado para usuários de cadeira de rodas" - }, - "1": { - "then": "Este lugar é facilmente acessível com uma cadeira de rodas" - }, - "2": { - "then": "É possível chegar a esse local em uma cadeira de rodas, mas não é fácil" - }, - "3": { - "then": "Este lugar não é alcançável com uma cadeira de rodas" - } - }, - "question": "Este lugar é acessível com uma cadeira de rodas?" + "3": { + "then": "Localizado no primeiro andar" } + }, + "question": "Em que nível esse recurso está localizado?", + "render": "Localizado no {level}o andar" + }, + "opening_hours": { + "question": "Qual o horário de funcionamento de {name}?", + "render": "

Horário de funcionamento

{opening_hours_table(opening_hours)}" + }, + "payment-options": { + "mappings": { + "0": { + "then": "Dinheiro é aceito aqui" + }, + "1": { + "then": "Cartões de pagamento são aceitos aqui" + } + }, + "question": "Quais métodos de pagamento são aceitos aqui?" + }, + "phone": { + "question": "Qual o número de telefone de {name}?" + }, + "website": { + "question": "Qual o site de {name}?" + }, + "wheelchair-access": { + "mappings": { + "0": { + "then": "Este lugar é especialmente adaptado para usuários de cadeira de rodas" + }, + "1": { + "then": "Este lugar é facilmente acessível com uma cadeira de rodas" + }, + "2": { + "then": "É possível chegar a esse local em uma cadeira de rodas, mas não é fácil" + }, + "3": { + "then": "Este lugar não é alcançável com uma cadeira de rodas" + } + }, + "question": "Este lugar é acessível com uma cadeira de rodas?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/ru.json b/langs/shared-questions/ru.json index ace53f5cd..441b15343 100644 --- a/langs/shared-questions/ru.json +++ b/langs/shared-questions/ru.json @@ -1,38 +1,38 @@ { - "undefined": { - "description": { - "question": "Есть ли ещё что-то важное, о чём вы не смогли рассказать в предыдущих вопросах? Добавьте это здесь.
Не повторяйте уже изложенные факты" + "undefined": { + "description": { + "question": "Есть ли ещё что-то важное, о чём вы не смогли рассказать в предыдущих вопросах? Добавьте это здесь.
Не повторяйте уже изложенные факты" + }, + "email": { + "question": "Какой адрес электронной почты у {name}?" + }, + "level": { + "mappings": { + "0": { + "then": "Расположено под землей" }, - "email": { - "question": "Какой адрес электронной почты у {name}?" + "1": { + "then": "Расположено на первом этаже" }, - "level": { - "mappings": { - "0": { - "then": "Расположено под землей" - }, - "1": { - "then": "Расположено на первом этаже" - }, - "2": { - "then": "Расположено на первом этаже" - }, - "3": { - "then": "Расположено на первом этаже" - } - }, - "question": "На каком этаже находится этот объект?", - "render": "Расположено на {level}ом этаже" + "2": { + "then": "Расположено на первом этаже" }, - "opening_hours": { - "question": "Какое время работы у {name}?", - "render": "

Часы работы

{opening_hours_table(opening_hours)}" - }, - "phone": { - "question": "Какой номер телефона у {name}?" - }, - "website": { - "question": "Какой сайт у {name}?" + "3": { + "then": "Расположено на первом этаже" } + }, + "question": "На каком этаже находится этот объект?", + "render": "Расположено на {level}ом этаже" + }, + "opening_hours": { + "question": "Какое время работы у {name}?", + "render": "

Часы работы

{opening_hours_table(opening_hours)}" + }, + "phone": { + "question": "Какой номер телефона у {name}?" + }, + "website": { + "question": "Какой сайт у {name}?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/sv.json b/langs/shared-questions/sv.json index 8b19944e4..b4c946d6a 100644 --- a/langs/shared-questions/sv.json +++ b/langs/shared-questions/sv.json @@ -1,34 +1,34 @@ { - "undefined": { - "email": { - "question": "Vad är e-postadressen till {name}?" + "undefined": { + "email": { + "question": "Vad är e-postadressen till {name}?" + }, + "level": { + "mappings": { + "0": { + "then": "Ligger under jorden" }, - "level": { - "mappings": { - "0": { - "then": "Ligger under jorden" - }, - "1": { - "then": "Ligger på bottenvåningen" - }, - "2": { - "then": "Ligger på bottenvåningen" - }, - "3": { - "then": "Ligger på första våningen" - } - }, - "render": "Ligger på {level}:e våningen" + "1": { + "then": "Ligger på bottenvåningen" }, - "opening_hours": { - "question": "Vilka är öppettiderna för {name}?", - "render": "

Öppettider

{opening_hours_table(opening_hours)}" + "2": { + "then": "Ligger på bottenvåningen" }, - "phone": { - "question": "Vad är telefonnumret till {name}?" - }, - "website": { - "question": "Vad är webbplatsen för {name}?" + "3": { + "then": "Ligger på första våningen" } + }, + "render": "Ligger på {level}:e våningen" + }, + "opening_hours": { + "question": "Vilka är öppettiderna för {name}?", + "render": "

Öppettider

{opening_hours_table(opening_hours)}" + }, + "phone": { + "question": "Vad är telefonnumret till {name}?" + }, + "website": { + "question": "Vad är webbplatsen för {name}?" } + } } \ No newline at end of file diff --git a/langs/shared-questions/zh_Hant.json b/langs/shared-questions/zh_Hant.json index eb0b0c8c8..cb2f72c44 100644 --- a/langs/shared-questions/zh_Hant.json +++ b/langs/shared-questions/zh_Hant.json @@ -1,38 +1,38 @@ { - "undefined": { - "description": { - "question": "有什麼相關的資訊你無法在先前的問題回應的嗎?請加在這邊吧。
不要重覆答覆已經知道的事情" + "undefined": { + "description": { + "question": "有什麼相關的資訊你無法在先前的問題回應的嗎?請加在這邊吧。
不要重覆答覆已經知道的事情" + }, + "email": { + "question": "{name} 的電子郵件地址是什麼?" + }, + "level": { + "mappings": { + "0": { + "then": "位於地下" }, - "email": { - "question": "{name} 的電子郵件地址是什麼?" + "1": { + "then": "位於 1 樓" }, - "level": { - "mappings": { - "0": { - "then": "位於地下" - }, - "1": { - "then": "位於 1 樓" - }, - "2": { - "then": "位於 1 樓" - }, - "3": { - "then": "位於 2 樓" - } - }, - "question": "此圖徽位於哪個樓層/層級?", - "render": "位於 {level} 樓" + "2": { + "then": "位於 1 樓" }, - "opening_hours": { - "question": "{name} 的開放時間是什麼?", - "render": "

開放時間

{opening_hours_table(opening_hours)}" - }, - "phone": { - "question": "{name} 的電話號碼是什麼?" - }, - "website": { - "question": "{name} 網址是什麼?" + "3": { + "then": "位於 2 樓" } + }, + "question": "此圖徽位於哪個樓層/層級?", + "render": "位於 {level} 樓" + }, + "opening_hours": { + "question": "{name} 的開放時間是什麼?", + "render": "

開放時間

{opening_hours_table(opening_hours)}" + }, + "phone": { + "question": "{name} 的電話號碼是什麼?" + }, + "website": { + "question": "{name} 網址是什麼?" } + } } \ No newline at end of file diff --git a/langs/themes/ca.json b/langs/themes/ca.json index 475988277..74dfc60b8 100644 --- a/langs/themes/ca.json +++ b/langs/themes/ca.json @@ -1,49 +1,49 @@ { - "aed": { - "description": "En aquest mapa , qualsevol pot trobar i marcar els desfibril·ladors externs automàtics més propers", - "title": "Mapa obert de desfibril·ladors (DEA)" - }, - "climbing": { - "layers": { - "0": { - "tagRenderings": { - "climbing_club-name": { - "render": "{name}" - } - } - }, - "1": { - "tagRenderings": { - "name": { - "render": "{name}" - } - } - }, - "2": { - "tagRenderings": { - "Name": { - "render": "{name}" - } - } - }, - "3": { - "tagRenderings": { - "name": { - "render": "{name}" - } - } - }, - "4": { - "tagRenderings": { - "climbing-opportunity-name": { - "render": "{name}" - } - } - } + "aed": { + "description": "En aquest mapa , qualsevol pot trobar i marcar els desfibril·ladors externs automàtics més propers", + "title": "Mapa obert de desfibril·ladors (DEA)" + }, + "climbing": { + "layers": { + "0": { + "tagRenderings": { + "climbing_club-name": { + "render": "{name}" + } } - }, - "personal": { - "description": "Crea una interfície basada en totes les capes disponibles de totes les interfícies", - "title": "Interfície personal" + }, + "1": { + "tagRenderings": { + "name": { + "render": "{name}" + } + } + }, + "2": { + "tagRenderings": { + "Name": { + "render": "{name}" + } + } + }, + "3": { + "tagRenderings": { + "name": { + "render": "{name}" + } + } + }, + "4": { + "tagRenderings": { + "climbing-opportunity-name": { + "render": "{name}" + } + } + } } + }, + "personal": { + "description": "Crea una interfície basada en totes les capes disponibles de totes les interfícies", + "title": "Interfície personal" + } } \ No newline at end of file diff --git a/langs/themes/de.json b/langs/themes/de.json index 8915bde92..89593779d 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -1,1166 +1,1166 @@ { - "aed": { - "description": "Auf dieser Karte kann man nahe gelegene Defibrillatoren finden und markieren", - "title": "AED-Karte öffnen" - }, - "artwork": { - "description": "Willkommen bei der Freien Kunst-Karte, einer Karte mit Statuen, Büsten, Grafitti, ... auf der ganzen Welt", - "title": "Freie Kunstwerk-Karte" - }, - "benches": { - "description": "Diese Karte zeigt alle Sitzbänke, die in OpenStreetMap eingetragen sind: Einzeln stehende Bänke und Bänke, die zu Haltestellen oder Unterständen gehören. Mit einem OpenStreetMap-Account können Sie neue Bänke eintragen oder Detailinformationen existierender Bänke bearbeiten.", - "shortDescription": "Eine Karte aller Sitzbänke", - "title": "Sitzbänke" - }, - "bicyclelib": { - "description": "Fahrradbibliotheken sind Orte, um Fahrräder auszuleihen, oft gegen eine geringe Gebühr. Ein wichtiger Anwendungsfall sind Fahrradbibliotheken für Kinder, die es ihnen ermöglichen, auf ein größeres Fahrrad umzusteigen, wenn sie aus ihrem aktuellen Fahrrad herausgewachsen sind", - "title": "Fahrradbibliothek" - }, - "binoculars": { - "description": "Eine Karte mit festinstallierten Ferngläsern. Man findet sie typischerweise an touristischen Orten, Aussichtspunkten, auf Aussichtstürmen oder gelegentlich in einem Naturschutzgebiet.", - "shortDescription": "Eine Karte mit festinstallierten Ferngläsern", - "title": "Ferngläser" - }, - "bookcases": { - "description": "Bücherschränke sind alte Schaltschränke, Telefonzellen oder andere Einrichtungen, zur Aufbewahrung von Büchern. Jeder kann Bücher abstellen oder mitnehmen. Die Karte zielt darauf ab, alle Orte mit Bücherschränken zu sammeln. Sie können neue Bücherschränke in der Nähe entdecken und mit einem kostenlosen OpenStreetMap-Konto schnell Ihre Lieblingsbücherschränke hinzufügen.", - "title": "Öffentliche Bücherschränke Karte" - }, - "cafes_and_pubs": { - "title": "Cafés und Kneipen" - }, - "campersite": { - "description": "Auf dieser Seite finden Sie alle offiziellen Wohnmobilstellplätze und Orte zur Entsorgung von Schmutzwasser. Sie können Details über die angebotenen Dienstleistungen und die Kosten hinzufügen. Fügen Sie Bilder und Bewertungen hinzu. Dies ist eine Webseite und eine Webapp. Die Daten werden in OpenStreetMap gespeichert, so dass sie für immer kostenlos sind und von jeder App weiterverwendet werden können.", - "layers": { + "aed": { + "description": "Auf dieser Karte kann man nahe gelegene Defibrillatoren finden und markieren", + "title": "AED-Karte öffnen" + }, + "artwork": { + "description": "Willkommen bei der Freien Kunst-Karte, einer Karte mit Statuen, Büsten, Grafitti, ... auf der ganzen Welt", + "title": "Freie Kunstwerk-Karte" + }, + "benches": { + "description": "Diese Karte zeigt alle Sitzbänke, die in OpenStreetMap eingetragen sind: Einzeln stehende Bänke und Bänke, die zu Haltestellen oder Unterständen gehören. Mit einem OpenStreetMap-Account können Sie neue Bänke eintragen oder Detailinformationen existierender Bänke bearbeiten.", + "shortDescription": "Eine Karte aller Sitzbänke", + "title": "Sitzbänke" + }, + "bicyclelib": { + "description": "Fahrradbibliotheken sind Orte, um Fahrräder auszuleihen, oft gegen eine geringe Gebühr. Ein wichtiger Anwendungsfall sind Fahrradbibliotheken für Kinder, die es ihnen ermöglichen, auf ein größeres Fahrrad umzusteigen, wenn sie aus ihrem aktuellen Fahrrad herausgewachsen sind", + "title": "Fahrradbibliothek" + }, + "binoculars": { + "description": "Eine Karte mit festinstallierten Ferngläsern. Man findet sie typischerweise an touristischen Orten, Aussichtspunkten, auf Aussichtstürmen oder gelegentlich in einem Naturschutzgebiet.", + "shortDescription": "Eine Karte mit festinstallierten Ferngläsern", + "title": "Ferngläser" + }, + "bookcases": { + "description": "Bücherschränke sind alte Schaltschränke, Telefonzellen oder andere Einrichtungen, zur Aufbewahrung von Büchern. Jeder kann Bücher abstellen oder mitnehmen. Die Karte zielt darauf ab, alle Orte mit Bücherschränken zu sammeln. Sie können neue Bücherschränke in der Nähe entdecken und mit einem kostenlosen OpenStreetMap-Konto schnell Ihre Lieblingsbücherschränke hinzufügen.", + "title": "Öffentliche Bücherschränke Karte" + }, + "cafes_and_pubs": { + "title": "Cafés und Kneipen" + }, + "campersite": { + "description": "Auf dieser Seite finden Sie alle offiziellen Wohnmobilstellplätze und Orte zur Entsorgung von Schmutzwasser. Sie können Details über die angebotenen Dienstleistungen und die Kosten hinzufügen. Fügen Sie Bilder und Bewertungen hinzu. Dies ist eine Webseite und eine Webapp. Die Daten werden in OpenStreetMap gespeichert, so dass sie für immer kostenlos sind und von jeder App weiterverwendet werden können.", + "layers": { + "0": { + "description": "Wohnmobilstellplätze", + "name": "Wohnmobilstellplätze", + "presets": { + "0": { + "description": "Fügen Sie einen neuen offiziellen Wohnmobilstellplatz hinzu. Dies sind ausgewiesene Plätze, an denen Sie in Ihrem Wohnmobil übernachten können. Sie können wie ein richtiger Campingplatz oder nur wie ein Parkplatz aussehen. Möglicherweise sind sie gar nicht ausgeschildert, sondern nur in einem Gemeindebeschluss festgelegt. Ein normaler Parkplatz für Wohnmobile, auf dem Übernachten nicht zulässig ist, ist kein Wohnmobilstellplatz. ", + "title": "Wohnmobilstellplatz" + } + }, + "tagRenderings": { + "caravansites-capacity": { + "question": "Wie viele Wohnmobile können hier parken? (Überspringen, wenn es keine offensichtliche Anzahl von Stellplätzen oder erlaubten Fahrzeugen gibt)", + "render": "{capacity} Wohnmobile können diesen Platz gleichzeitig nutzen" + }, + "caravansites-charge": { + "question": "Wie hoch ist die Gebühr an diesem Ort?", + "render": "Die Gebühr beträgt {charge}" + }, + "caravansites-description": { + "question": "Möchten Sie eine allgemeine Beschreibung für diesen Ort hinzufügen? (Bitte wiederholen Sie keine Informationen, die Sie bereits zuvor angegeben haben. Bitte bleiben Sie objektiv - Meinungen gehen in die Bewertungen ein)", + "render": "Mehr Details über diesen Ort: {description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "Sie müssen für die Nutzung bezahlen" + }, + "1": { + "then": "Nutzung kostenlos" + } + }, + "question": "Wird hier eine Gebühr erhoben?" + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "Internetzugang ist vorhanden" + }, + "1": { + "then": "Internetzugang ist vorhanden" + }, + "2": { + "then": "Kein Internetzugang vorhanden" + } + }, + "question": "Ist an diesem Ort ein Internetzugang vorhanden?" + }, + "caravansites-internet-fee": { + "mappings": { + "0": { + "then": "Der Internetzugang ist gebührenpflichtig" + }, + "1": { + "then": "Der Internetzugang ist kostenlos" + } + }, + "question": "Ist der Internetzugang gebührenpflichtig?" + }, + "caravansites-long-term": { + "mappings": { + "0": { + "then": "Ja, es gibt einige Plätze für Langzeitmieten, aber Sie können auch tageweise bleiben" + }, + "1": { + "then": "Nein, hier gibt es keine Dauergäste" + }, + "2": { + "then": "Es sind nur Plätze für Dauercamper vorhanden (wenn Sie diese Antwort auswählen, wird dieser Ort wird von der Karte verschwinden)" + } + }, + "question": "Gibt es a diesem Ort Plätze für Dauercamper?" + }, + "caravansites-name": { + "question": "Wie heißt dieser Ort?", + "render": "Dieser Ort heißt {name}" + }, + "caravansites-sanitary-dump": { + "mappings": { + "0": { + "then": "Dieser Ort hat eine sanitäre Entsorgungsstation" + }, + "1": { + "then": "Dieser Ort hat keine sanitäre Entsorgungsstation" + } + }, + "question": "Hat dieser Ort eine sanitäre Entsorgungsstation?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "Dieser Ort verfügt über Toiletten" + }, + "1": { + "then": "Dieser Ort verfügt nicht über Toiletten" + } + }, + "question": "Verfügt dieser Ort über Toiletten?" + }, + "caravansites-website": { + "question": "Hat dieser Ort eine Webseite?", + "render": "Offizielle Webseite: {website}" + } + }, + "title": { + "mappings": { "0": { - "description": "Wohnmobilstellplätze", - "name": "Wohnmobilstellplätze", - "presets": { - "0": { - "description": "Fügen Sie einen neuen offiziellen Wohnmobilstellplatz hinzu. Dies sind ausgewiesene Plätze, an denen Sie in Ihrem Wohnmobil übernachten können. Sie können wie ein richtiger Campingplatz oder nur wie ein Parkplatz aussehen. Möglicherweise sind sie gar nicht ausgeschildert, sondern nur in einem Gemeindebeschluss festgelegt. Ein normaler Parkplatz für Wohnmobile, auf dem Übernachten nicht zulässig ist, ist kein Wohnmobilstellplatz. ", - "title": "Wohnmobilstellplatz" - } - }, - "tagRenderings": { - "caravansites-capacity": { - "question": "Wie viele Wohnmobile können hier parken? (Überspringen, wenn es keine offensichtliche Anzahl von Stellplätzen oder erlaubten Fahrzeugen gibt)", - "render": "{capacity} Wohnmobile können diesen Platz gleichzeitig nutzen" - }, - "caravansites-charge": { - "question": "Wie hoch ist die Gebühr an diesem Ort?", - "render": "Die Gebühr beträgt {charge}" - }, - "caravansites-description": { - "question": "Möchten Sie eine allgemeine Beschreibung für diesen Ort hinzufügen? (Bitte wiederholen Sie keine Informationen, die Sie bereits zuvor angegeben haben. Bitte bleiben Sie objektiv - Meinungen gehen in die Bewertungen ein)", - "render": "Mehr Details über diesen Ort: {description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "Sie müssen für die Nutzung bezahlen" - }, - "1": { - "then": "Nutzung kostenlos" - } - }, - "question": "Wird hier eine Gebühr erhoben?" - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "Internetzugang ist vorhanden" - }, - "1": { - "then": "Internetzugang ist vorhanden" - }, - "2": { - "then": "Kein Internetzugang vorhanden" - } - }, - "question": "Ist an diesem Ort ein Internetzugang vorhanden?" - }, - "caravansites-internet-fee": { - "mappings": { - "0": { - "then": "Der Internetzugang ist gebührenpflichtig" - }, - "1": { - "then": "Der Internetzugang ist kostenlos" - } - }, - "question": "Ist der Internetzugang gebührenpflichtig?" - }, - "caravansites-long-term": { - "mappings": { - "0": { - "then": "Ja, es gibt einige Plätze für Langzeitmieten, aber Sie können auch tageweise bleiben" - }, - "1": { - "then": "Nein, hier gibt es keine Dauergäste" - }, - "2": { - "then": "Es sind nur Plätze für Dauercamper vorhanden (wenn Sie diese Antwort auswählen, wird dieser Ort wird von der Karte verschwinden)" - } - }, - "question": "Gibt es a diesem Ort Plätze für Dauercamper?" - }, - "caravansites-name": { - "question": "Wie heißt dieser Ort?", - "render": "Dieser Ort heißt {name}" - }, - "caravansites-sanitary-dump": { - "mappings": { - "0": { - "then": "Dieser Ort hat eine sanitäre Entsorgungsstation" - }, - "1": { - "then": "Dieser Ort hat keine sanitäre Entsorgungsstation" - } - }, - "question": "Hat dieser Ort eine sanitäre Entsorgungsstation?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "Dieser Ort verfügt über Toiletten" - }, - "1": { - "then": "Dieser Ort verfügt nicht über Toiletten" - } - }, - "question": "Verfügt dieser Ort über Toiletten?" - }, - "caravansites-website": { - "question": "Hat dieser Ort eine Webseite?", - "render": "Offizielle Webseite: {website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Unbenannter Wohnmobilstellplatz" - } - }, - "render": "Wohnmobilstellplatz {name}" - } - }, - "1": { - "description": "Sanitäre Entsorgungsstationen", - "name": "Sanitäre Entsorgungsstationen", - "presets": { - "0": { - "description": "Fügen Sie eine neue sanitäre Entsorgungsstation hinzu. Hier können Camper Abwasser oder chemischen Toilettenabfälle entsorgen. Oft gibt es auch Trinkwasser und Strom.", - "title": "Sanitäre Entsorgungsstation" - } - }, - "tagRenderings": { - "dumpstations-access": { - "mappings": { - "0": { - "then": "Sie benötigen einen Schlüssel/Code zur Benutzung" - }, - "1": { - "then": "Sie müssen Kunde des Campingplatzes sein, um diesen Ort nutzen zu können" - }, - "2": { - "then": "Jeder darf diese sanitäre Entsorgungsstation nutzen" - }, - "3": { - "then": "Jeder darf diese sanitäre Entsorgungsstation nutzen" - } - }, - "question": "Wer darf diese sanitäre Entsorgungsstation nutzen?" - }, - "dumpstations-charge": { - "question": "Wie hoch ist die Gebühr an diesem Ort?", - "render": "Die Gebühr beträgt {charge}" - }, - "dumpstations-chemical-waste": { - "mappings": { - "0": { - "then": "Hier können Sie chemische Toilettenabfälle entsorgen" - }, - "1": { - "then": "Hier können Sie keine chemischen Toilettenabfälle entsorgen" - } - }, - "question": "Können Sie hier chemische Toilettenabfälle entsorgen?" - }, - "dumpstations-fee": { - "mappings": { - "0": { - "then": "Sie müssen für die Nutzung bezahlen" - }, - "1": { - "then": "Nutzung kostenlos" - } - }, - "question": "Wird hier eine Gebühr erhoben?" - }, - "dumpstations-grey-water": { - "mappings": { - "0": { - "then": "Hier können Sie Brauch-/Grauwasser entsorgen" - }, - "1": { - "then": "Hier können Sie kein Brauch-/Grauwasser entsorgen" - } - }, - "question": "Können Sie hier Brauch-/Grauwasser entsorgen?" - }, - "dumpstations-network": { - "question": "Zu welchem Verbund/Netzwerk gehört dieser Ort? (Überspringen, wenn nicht zutreffend)", - "render": "Diese Station gehört zum Verbund/Netzwerk {network}" - }, - "dumpstations-waterpoint": { - "mappings": { - "0": { - "then": "Dieser Ort hat eine Wasserstelle" - }, - "1": { - "then": "Dieser Ort hat keine Wasserstelle" - } - }, - "question": "Hat dieser Ort eine Wasserstelle?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Entsorgungsstation" - } - }, - "render": "Entsorgungsstation {name}" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "Wer betreibt diesen Ort?", - "render": "Dieser Ort wird betrieben von {operator}" - }, - "1": { - "mappings": { - "0": { - "then": "Dieser Ort hat eine Stromversorgung" - }, - "1": { - "then": "Dieser Ort hat keine Stromversorgung" - } - }, - "question": "Hat dieser Ort eine Stromversorgung?" - } - } - }, - "shortDescription": "Finden Sie Plätze zum Übernachten mit Ihrem Wohnmobil", - "title": "Wohnmobilstellplätze" - }, - "charging_stations": { - "description": "Auf dieser freien Karte kann man Informationen über Ladestationen finden und hinzufügen", - "shortDescription": "Eine weltweite Karte mit Ladestationen", - "title": "Ladestationen" - }, - "climbing": { - "description": "Eine Karte mit Klettermöglichkeiten wie Kletterhallen, Kletterparks oder Felsen.", - "descriptionTail": "

kletterspots.de wird betrieben von Christian Neumann. Bitte melden Sie sich, wenn Sie Feedback oder Fragen haben.

Das Projekt nutzt Daten des OpenStreetMap Projekts und basiert auf der freien Software MapComplete.

", - "layers": { - "0": { - "description": "Ein Kletterverein oder eine Organisation", - "name": "Kletterverein", - "presets": { - "0": { - "description": "Ein Kletterverein", - "title": "Kletterverein" - }, - "1": { - "description": "Eine Organisation, welche sich mit dem Klettern beschäftigt", - "title": "Eine Kletter-Organisation" - } - }, - "tagRenderings": { - "climbing_club-name": { - "question": "Wie lautet der Name dieses Vereins oder Organisation?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Kletter-Organisation" - } - }, - "render": "Kletterverein" - } - }, - "1": { - "description": "Eine Kletterhalle", - "name": "Kletterhallen", - "tagRenderings": { - "name": { - "question": "Wie heißt diese Kletterhalle?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Kletterhalle {name}" - } - }, - "render": "Kletterhalle" - } - }, - "2": { - "name": "Kletterrouten", - "presets": { - "0": { - "title": "Kletterroute" - } - }, - "tagRenderings": { - "Bolts": { - "mappings": { - "0": { - "then": "Auf dieser Kletterroute sind keine Haken vorhanden" - }, - "1": { - "then": "Auf dieser Kletterroute sind keine Haken vorhanden" - } - }, - "question": "Wie viele Haken gibt es auf dieser Kletterroute bevor der Umlenker bzw. Standhaken erreicht ist?", - "render": "Diese Kletterroute hat {climbing:bolts} Haken" - }, - "Difficulty": { - "question": "Wie hoch ist der Schwierigkeitsgrad dieser Kletterroute nach dem französisch/belgischen System?", - "render": "Die Schwierigkeit ist {climbing:grade:french} entsprechend des französisch/belgischen Systems" - }, - "Length": { - "question": "Wie lang ist diese Kletterroute (in Metern)?", - "render": "Diese Route ist {canonical(climbing:length)} lang" - }, - "Name": { - "mappings": { - "0": { - "then": "Diese Kletterroute hat keinen Namen" - } - }, - "question": "Wie heißt diese Kletterroute?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Kleterroute {name}" - } - }, - "render": "Kleterroute" - } - }, - "3": { - "description": "Eine Klettergelegenheit", - "name": "Klettermöglichkeiten", - "presets": { - "0": { - "description": "Eine Klettergelegenheit", - "title": "Klettermöglichkeit" - } - }, - "tagRenderings": { - "Contained routes hist": { - "render": "

Schwierigkeitsübersicht

{histogram(_difficulty_hist)}" - }, - "Contained routes length hist": { - "render": "

Längenübersicht

{histogramm(_length_hist)}" - }, - "Rock type (crag/rock/cliff only)": { - "mappings": { - "0": { - "then": "Kalkstein" - } - }, - "question": "Welchen Gesteinstyp gibt es hier?", - "render": "Der Gesteinstyp ist {rock}" - }, - "Type": { - "mappings": { - "0": { - "then": "Ein Kletterfelsen - ein einzelner Felsen oder eine Klippe mit einer oder wenigen Kletterrouten, die ohne Seil sicher bestiegen werden können" - } - } - }, - "name": { - "mappings": { - "0": { - "then": "Diese Klettergelegenheit hat keinen Namen" - } - }, - "question": "Wie heißt diese Klettergelegenheit?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "1": { - "then": "Klettergebiet {name}" - }, - "2": { - "then": "Klettergebiet" - }, - "3": { - "then": "Klettermöglichkeit {name}" - } - }, - "render": "Klettermöglichkeit" - } - }, - "4": { - "description": "Eine Klettergelegenheit?", - "name": "Klettermöglichkeiten?", - "tagRenderings": { - "climbing-opportunity-name": { - "render": "{name}" - }, - "climbing-possible": { - "mappings": { - "0": { - "then": "Hier kann nicht geklettert werden" - }, - "1": { - "then": "Hier kann geklettert werden" - }, - "2": { - "then": "Hier kann nicht geklettert werden" - } - }, - "question": "Kann hier geklettert werden?" - } - }, - "title": { - "render": "Klettermöglichkeit?" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "Gibt es eine (inoffizielle) Website mit mehr Informationen (z.B. Topos)?" - }, - "2": { - "mappings": { - "0": { - "then": "Öffentlich zugänglich für jedermann" - }, - "1": { - "then": "Zugang nur mit Genehmigung" - }, - "2": { - "then": "Nur für Kunden" - }, - "3": { - "then": "Nur für Vereinsmitglieder" - } - }, - "question": "Wer hat hier Zugang?" - }, - "4": { - "question": "Wie lang sind die Routen (durchschnittlich) in Metern?", - "render": "Die Routen sind durchschnittlich {canonical(climbing:length)} lang" - }, - "5": { - "question": "Welche Schwierigkeit hat hier die leichteste Route (französisch/belgisches System)?", - "render": "Die leichteste Route hat hier die Schwierigkeit {climbing:grade:french:min} (französisch/belgisches System)" - }, - "6": { - "question": "Welche Schwierigkeit hat hier die schwerste Route (französisch/belgisches System)?", - "render": "Die schwerste Route hat hier die Schwierigkeit {climbing:grade:french:min} (französisch/belgisches System)" - }, - "7": { - "mappings": { - "0": { - "then": "Hier kann gebouldert werden" - }, - "1": { - "then": "Hier kann nicht gebouldert werden" - }, - "2": { - "then": "Bouldern ist hier nur an wenigen Routen möglich" - }, - "3": { - "then": "Hier gibt es {climbing:boulder} Boulder-Routen" - } - }, - "question": "Kann hier gebouldert werden?" - }, - "8": { - "mappings": { - "0": { - "then": "Toprope-Klettern ist hier möglich" - }, - "1": { - "then": "Toprope-Climbing ist hier nicht möglich" - }, - "2": { - "then": "Hier gibt es {climbing:toprope} Toprope-Routen" - } - }, - "question": "Ist Toprope-Klettern hier möglich?" - }, - "9": { - "mappings": { - "0": { - "then": "Sportklettern ist hier möglich" - }, - "1": { - "then": "Sportklettern ist hier nicht möglich" - }, - "2": { - "then": "Hier gibt es {climbing:sport} Sportkletter-Routen" - } - }, - "question": "Ist hier Sportklettern möglich (feste Ankerpunkte)?" - }, - "10": { - "mappings": { - "0": { - "then": "Traditionelles Klettern ist hier möglich" - }, - "1": { - "then": "Traditionelles Klettern ist hier nicht möglich" - }, - "2": { - "then": "Hier gibt es {climbing:traditional} Routen für traditionelles Klettern" - } - }, - "question": "Ist hier traditionelles Klettern möglich (eigene Sicherung z.B. mit Klemmkleilen)?" - }, - "11": { - "mappings": { - "0": { - "then": "Hier gibt es eine Speedkletter-Wand" - }, - "1": { - "then": "Hier gibt es keine Speedkletter-Wand" - }, - "2": { - "then": "Hier gibt es {climbing:speed} Speedkletter-Routen" - } - }, - "question": "Gibt es hier eine Speedkletter-Wand?" - } - }, - "units+": { - "0": { - "applicableUnits": { - "0": { - "human": " Meter" - }, - "1": { - "human": " Fuß" - } - } - } - } - }, - "title": "Offene Kletterkarte" - }, - "cycle_highways": { - "description": "Diese Karte zeigt Radschnellwege", - "layers": { - "0": { - "name": "Radschnellwege", - "title": { - "render": "Radschnellweg" - } - } - }, - "title": "Radschnellwege" - }, - "cycle_infra": { - "description": "Eine Karte zum Ansehen und Bearbeiten verschiedener Elementen der Fahrradinfrastruktur. Erstellt während #osoc21.", - "shortDescription": "Eine Karte zum Ansehen und Bearbeiten verschiedener Elementen der Fahrradinfrastruktur.", - "title": "Fahrradinfrastruktur" - }, - "cyclestreets": { - "description": "Eine Fahrradstraße ist eine Straße, auf der motorisierter Verkehr Radfahrer nicht überholen darf. Sie sind durch ein spezielles Verkehrsschild gekennzeichnet. Fahrradstraßen gibt es in den Niederlanden und Belgien, aber auch in Deutschland und Frankreich. ", - "layers": { - "0": { - "description": "Eine Fahrradstraße ist eine Straße, auf der motorisierter Verkehr einen Radfahrer nicht überholen darf", - "name": "Fahrradstraßen" - }, - "1": { - "description": "Diese Straße wird bald eine Fahrradstraße sein", - "name": "Zukünftige Fahrradstraße", - "title": { - "mappings": { - "0": { - "then": "{name} wird bald eine Fahrradstraße werden" - } - }, - "render": "Zukünftige Fahrradstraße" - } - }, - "2": { - "description": "Ebene zur Kennzeichnung einer Straße als Fahrradstraße", - "name": "Alle Straßen", - "title": { - "render": "Straße" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "mappings": { - "0": { - "then": "Diese Straße ist eine Fahrradstraße (mit einer Geschwindigkeitsbegrenzung von 30 km/h)" - }, - "1": { - "then": "Diese Straße ist eine Fahrradstraße" - }, - "2": { - "then": "Diese Straße wird bald eine Fahrradstraße sein" - }, - "3": { - "then": "Diese Straße ist keine Fahrradstraße" - } - }, - "question": "Ist diese Straße eine Fahrradstraße?" - }, - "1": { - "question": "Wann wird diese Straße eine Fahrradstraße?", - "render": "Diese Straße wird am {cyclestreet:start_date} zu einer Fahrradstraße" - } - } - }, - "shortDescription": "Eine Karte von Fahrradstraßen", - "title": "Fahrradstraßen" - }, - "cyclofix": { - "description": "Mit dieser Karte wird Radfahrern eine einfache Lösung bereitgestellt, um die passende Fahrradinfrastruktur zu finden.

Sie können Ihren genauen Standort verfolgen (nur mobil) und in der linken unteren Ecke die für Sie relevanten Ebenen auswählen. Sie können auch interessante Orte zur Karte hinzuzufügen oder bearbeiten und weitere Daten durch Beantwortung von Fragen bereitstellen.

Ihre Änderungen, werden automatisch in OpenStreetMap gespeichert und können von anderen frei verwendet werden.

Weitere Informationen über Cyclofix finden Sie unter cyclofix.osm.be.", - "title": "Cyclofix — eine freie Karte für Radfahrer" - }, - "drinking_water": { - "description": "Eine Karte zum Anzeigen und Bearbeiten öffentlicher Trinkwasserstellen", - "title": "Trinkwasserstelle" - }, - "etymology": { - "description": "Auf dieser Karte können Sie sehen, wonach ein Objekt benannt ist. Die Straßen, Gebäude, ... stammen von OpenStreetMap, das mit Wikidata verknüpft wurde. In dem Popup sehen Sie den Wikipedia-Artikel (falls vorhanden) oder ein Wikidata-Feld, nach dem das Objekt benannt ist. Wenn das Objekt selbst eine Wikipedia-Seite hat, wird auch diese angezeigt.

Sie können auch einen Beitrag leisten!Zoomen Sie genug hinein und alle Straßen werden angezeigt. Wenn Sie auf eine Straße klicken, öffnet sich ein Wikidata-Suchfeld. Mit ein paar Klicks können Sie einen Etymologie-Link hinzufügen. Beachten Sie, dass Sie dazu ein kostenloses OpenStreetMap-Konto benötigen.", - "layers": { - "1": { - "override": { - "name": "Straßen ohne Informationen zur Namensherkunft" - } - }, - "2": { - "override": { - "name": "Parks und Waldflächen ohne Informationen zur Namensherkunft" - } - } - }, - "shortDescription": "Was ist der Ursprung eines Ortsnamens?", - "title": "Open Etymology Map" - }, - "facadegardens": { - "layers": { - "0": { - "description": "Fassadengärten", - "name": "Fassadengärten", - "presets": { - "0": { - "description": "Einen Fassadengarten hinzufügen", - "title": "Fassadengarten" - } - }, - "tagRenderings": { - "facadegardens-description": { - "question": "Zusätzliche Informationen über den Garten (falls erforderlich und oben noch nicht beschrieben)", - "render": "Weitere Details: {description}" - }, - "facadegardens-direction": { - "question": "Wie ist der Garten ausgerichtet?", - "render": "Ausrichtung: {direction} (wobei 0=N und 90=O)" - }, - "facadegardens-edible": { - "mappings": { - "0": { - "then": "Es gibt essbare Pflanzen" - }, - "1": { - "then": "Es gibt keine essbaren Pflanzen" - } - }, - "question": "Gibt es essbare Pflanzen?" - }, - "facadegardens-plants": { - "mappings": { - "0": { - "then": "Es gibt Weinreben" - }, - "1": { - "then": "Es gibt blühende Pflanzen" - }, - "2": { - "then": "Es gibt Sträucher" - }, - "3": { - "then": "Es gibt Bodendecker" - } - }, - "question": "Welche Pflanzen wachsen hier?" - }, - "facadegardens-rainbarrel": { - "mappings": { - "0": { - "then": "Es gibt eine Regentonne" - }, - "1": { - "then": "Es gibt keine Regentonne" - } - }, - "question": "Gibt es ein Wasserfass für den Garten?" - }, - "facadegardens-start_date": { - "question": "Wann wurde der Garten angelegt? (Jahr ist ausreichend)", - "render": "Errichtungsdatum des Gartens: {start_date}" - }, - "facadegardens-sunshine": { - "mappings": { - "0": { - "then": "Der Garten liegt in voller Sonne" - }, - "1": { - "then": "Der Garten liegt im Halbschatten" - }, - "2": { - "then": "Der Garten liegt im Schatten" - } - }, - "question": "Ist der Garten schattig oder sonnig?" - } - }, - "title": { - "render": "Fassadengarten" - } - } - }, - "shortDescription": "Diese Karte zeigt Fassadengärten mit Bildern und Details zu Ausrichtung, Sonneneinstrahlung und Pflanzen.", - "title": "Fassadengärten", - "description": "Fassadengärten, grüne Fassaden und Bäume in der Stadt bringen nicht nur Ruhe und Frieden, sondern auch eine schönere Stadt, eine größere Artenvielfalt, einen Kühleffekt und eine bessere Luftqualität.
Klimaan VZW und Mechelen Klimaatneutraal wollen bestehende und neue Fassadengärten als Beispiel für Menschen, die ihren eigenen Garten anlegen wollen, oder für naturverbundene Stadtspaziergänger kartieren.
Mehr Informationen über das Projekt unter klimaan.be." - }, - "food": { - "title": "Restaurants und Schnellimbisse" - }, - "fritures": { - "layers": { - "0": { - "override": { - "name": "Pommesbude" - } + "then": "Unbenannter Wohnmobilstellplatz" } + }, + "render": "Wohnmobilstellplatz {name}" } - }, - "ghostbikes": { - "description": "Ein Geisterrad ist ein weißes Fahrrad, dass zum Gedenken eines tödlich verunglückten Radfahrers vor Ort aufgestellt wurde.

Auf dieser Karte kann man alle Geisterräder sehen, die OpenStreetMap eingetragen sind. Fehlt ein Geisterrad? Jeder kann hier Informationen hinzufügen oder aktualisieren - Sie benötigen lediglich einen (kostenlosen) OpenStreetMap-Account.", - "title": "Geisterräder" - }, - "hackerspaces": { - "description": "Auf dieser Karte können Sie Hackerspaces sehen, einen neuen Hackerspace hinzufügen oder Daten direkt aktualisieren", - "layers": { - "0": { - "description": "Hackerspace", - "icon": { - "mappings": { - "0": { - "then": "./assets/themes/hackerspaces/led.png" - } - } - }, - "name": "Hackerspace", - "presets": { - "0": { - "description": "Ein Hackerspace ist ein Ort, an dem sich Menschen treffen, die sich für Software interessieren", - "title": "Hackerspace" - }, - "1": { - "description": "Ein Makerspace ist ein Ort, an dem Heimwerker-Enthusiasten zusammenkommen, um mit Elektronik zu experimentieren, wie Arduino, LED-Strips, ...", - "title": "Makerspace" - } - }, - "tagRenderings": { - "hackerspaces-name": { - "question": "Wie lautet der Name dieses Hackerspace?", - "render": "Dieser Hackerspace heißt {name}" - }, - "hackerspaces-opening_hours": { - "mappings": { - "0": { - "then": "durchgehend geöffnet" - } - }, - "question": "Wann hat dieser Hackerspace geöffnet?", - "render": "{opening_hours_table()}" - }, - "hackerspaces-start_date": { - "question": "Wann wurde dieser Hackerspace gegründet?", - "render": "Dieser Hackerspace wurde gegründet am {start_date}" - }, - "hs-club-mate": { - "mappings": { - "0": { - "then": "In diesem Hackerspace gibt es Club Mate" - }, - "1": { - "then": "In diesem Hackerspace gibt es kein Club Mate" - } - }, - "question": "Gibt es in diesem Hackerspace Club Mate?" - }, - "is_makerspace": { - "mappings": { - "0": { - "then": "Dies ist ein Makerspace" - }, - "1": { - "then": "Dies ist ein traditioneller (softwareorientierter) Hackerspace" - } - }, - "question": "Ist dies ein Hackerspace oder ein Makerspace?" - } - }, - "title": { - "mappings": { - "0": { - "then": " {name}" - } - }, - "render": "Hackerspace" - } - } + }, + "1": { + "description": "Sanitäre Entsorgungsstationen", + "name": "Sanitäre Entsorgungsstationen", + "presets": { + "0": { + "description": "Fügen Sie eine neue sanitäre Entsorgungsstation hinzu. Hier können Camper Abwasser oder chemischen Toilettenabfälle entsorgen. Oft gibt es auch Trinkwasser und Strom.", + "title": "Sanitäre Entsorgungsstation" + } }, - "shortDescription": "Eine Karte von Hackerspaces", - "title": "Hackerspaces" - }, - "hailhydrant": { - "description": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren.\n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen.\n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.", - "layers": { + "tagRenderings": { + "dumpstations-access": { + "mappings": { + "0": { + "then": "Sie benötigen einen Schlüssel/Code zur Benutzung" + }, + "1": { + "then": "Sie müssen Kunde des Campingplatzes sein, um diesen Ort nutzen zu können" + }, + "2": { + "then": "Jeder darf diese sanitäre Entsorgungsstation nutzen" + }, + "3": { + "then": "Jeder darf diese sanitäre Entsorgungsstation nutzen" + } + }, + "question": "Wer darf diese sanitäre Entsorgungsstation nutzen?" + }, + "dumpstations-charge": { + "question": "Wie hoch ist die Gebühr an diesem Ort?", + "render": "Die Gebühr beträgt {charge}" + }, + "dumpstations-chemical-waste": { + "mappings": { + "0": { + "then": "Hier können Sie chemische Toilettenabfälle entsorgen" + }, + "1": { + "then": "Hier können Sie keine chemischen Toilettenabfälle entsorgen" + } + }, + "question": "Können Sie hier chemische Toilettenabfälle entsorgen?" + }, + "dumpstations-fee": { + "mappings": { + "0": { + "then": "Sie müssen für die Nutzung bezahlen" + }, + "1": { + "then": "Nutzung kostenlos" + } + }, + "question": "Wird hier eine Gebühr erhoben?" + }, + "dumpstations-grey-water": { + "mappings": { + "0": { + "then": "Hier können Sie Brauch-/Grauwasser entsorgen" + }, + "1": { + "then": "Hier können Sie kein Brauch-/Grauwasser entsorgen" + } + }, + "question": "Können Sie hier Brauch-/Grauwasser entsorgen?" + }, + "dumpstations-network": { + "question": "Zu welchem Verbund/Netzwerk gehört dieser Ort? (Überspringen, wenn nicht zutreffend)", + "render": "Diese Station gehört zum Verbund/Netzwerk {network}" + }, + "dumpstations-waterpoint": { + "mappings": { + "0": { + "then": "Dieser Ort hat eine Wasserstelle" + }, + "1": { + "then": "Dieser Ort hat keine Wasserstelle" + } + }, + "question": "Hat dieser Ort eine Wasserstelle?" + } + }, + "title": { + "mappings": { "0": { - "description": "Kartenebene zur Anzeige von Hydranten.", - "name": "Karte der Hydranten", - "presets": { - "0": { - "description": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden.", - "title": "Löschwasser-Hydrant" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "Die Farbe des Hydranten ist unbekannt." - }, - "1": { - "then": "Die Farbe des Hydranten ist gelb." - }, - "2": { - "then": "Die Farbe des Hydranten ist rot." - } - }, - "question": "Welche Farbe hat der Hydrant?", - "render": "Der Hydrant hat die Farbe {colour}" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "Der Hydrant ist (ganz oder teilweise) in Betrieb." - }, - "1": { - "then": "Der Hydrant ist nicht verfügbar." - }, - "2": { - "then": "Der Hydrant wurde entfernt." - } - }, - "question": "Aktualisieren Sie den Lebenszyklusstatus des Hydranten.", - "render": "Lebenszyklus-Status" - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "Der Typ des Hydranten ist unbekannt." - }, - "1": { - "then": " Säulenart." - }, - "2": { - "then": " Rohrtyp." - }, - "3": { - "then": " Wandtyp." - }, - "4": { - "then": " Untergrundtyp." - } - }, - "question": "Um welche Art von Hydrant handelt es sich?", - "render": " Hydranten-Typ: {fire_hydrant:type}" - } - }, - "title": { - "render": "Hydrant" - } + "then": "Entsorgungsstation" + } + }, + "render": "Entsorgungsstation {name}" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "Wer betreibt diesen Ort?", + "render": "Dieser Ort wird betrieben von {operator}" + }, + "1": { + "mappings": { + "0": { + "then": "Dieser Ort hat eine Stromversorgung" }, "1": { - "description": "Kartenebene zur Anzeige von Hydranten.", - "name": "Karte mit Feuerlöschern.", - "presets": { - "0": { - "description": "Ein Feuerlöscher ist ein kleines, tragbares Gerät, das dazu dient, ein Feuer zu löschen", - "title": "Feuerlöscher" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "Im Innenraum vorhanden." - }, - "1": { - "then": "Im Außenraum vorhanden." - } - }, - "question": "Wo befindet er sich?", - "render": "Standort: {location}" - } - }, - "title": { - "render": "Feuerlöscher" - } + "then": "Dieser Ort hat keine Stromversorgung" + } + }, + "question": "Hat dieser Ort eine Stromversorgung?" + } + } + }, + "shortDescription": "Finden Sie Plätze zum Übernachten mit Ihrem Wohnmobil", + "title": "Wohnmobilstellplätze" + }, + "charging_stations": { + "description": "Auf dieser freien Karte kann man Informationen über Ladestationen finden und hinzufügen", + "shortDescription": "Eine weltweite Karte mit Ladestationen", + "title": "Ladestationen" + }, + "climbing": { + "description": "Eine Karte mit Klettermöglichkeiten wie Kletterhallen, Kletterparks oder Felsen.", + "descriptionTail": "

kletterspots.de wird betrieben von Christian Neumann. Bitte melden Sie sich, wenn Sie Feedback oder Fragen haben.

Das Projekt nutzt Daten des OpenStreetMap Projekts und basiert auf der freien Software MapComplete.

", + "layers": { + "0": { + "description": "Ein Kletterverein oder eine Organisation", + "name": "Kletterverein", + "presets": { + "0": { + "description": "Ein Kletterverein", + "title": "Kletterverein" + }, + "1": { + "description": "Eine Organisation, welche sich mit dem Klettern beschäftigt", + "title": "Eine Kletter-Organisation" + } + }, + "tagRenderings": { + "climbing_club-name": { + "question": "Wie lautet der Name dieses Vereins oder Organisation?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Kletter-Organisation" + } + }, + "render": "Kletterverein" + } + }, + "1": { + "description": "Eine Kletterhalle", + "name": "Kletterhallen", + "tagRenderings": { + "name": { + "question": "Wie heißt diese Kletterhalle?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Kletterhalle {name}" + } + }, + "render": "Kletterhalle" + } + }, + "2": { + "name": "Kletterrouten", + "presets": { + "0": { + "title": "Kletterroute" + } + }, + "tagRenderings": { + "Bolts": { + "mappings": { + "0": { + "then": "Auf dieser Kletterroute sind keine Haken vorhanden" + }, + "1": { + "then": "Auf dieser Kletterroute sind keine Haken vorhanden" + } + }, + "question": "Wie viele Haken gibt es auf dieser Kletterroute bevor der Umlenker bzw. Standhaken erreicht ist?", + "render": "Diese Kletterroute hat {climbing:bolts} Haken" + }, + "Difficulty": { + "question": "Wie hoch ist der Schwierigkeitsgrad dieser Kletterroute nach dem französisch/belgischen System?", + "render": "Die Schwierigkeit ist {climbing:grade:french} entsprechend des französisch/belgischen Systems" + }, + "Length": { + "question": "Wie lang ist diese Kletterroute (in Metern)?", + "render": "Diese Route ist {canonical(climbing:length)} lang" + }, + "Name": { + "mappings": { + "0": { + "then": "Diese Kletterroute hat keinen Namen" + } + }, + "question": "Wie heißt diese Kletterroute?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Kleterroute {name}" + } + }, + "render": "Kleterroute" + } + }, + "3": { + "description": "Eine Klettergelegenheit", + "name": "Klettermöglichkeiten", + "presets": { + "0": { + "description": "Eine Klettergelegenheit", + "title": "Klettermöglichkeit" + } + }, + "tagRenderings": { + "Contained routes hist": { + "render": "

Schwierigkeitsübersicht

{histogram(_difficulty_hist)}" + }, + "Contained routes length hist": { + "render": "

Längenübersicht

{histogramm(_length_hist)}" + }, + "Rock type (crag/rock/cliff only)": { + "mappings": { + "0": { + "then": "Kalkstein" + } + }, + "question": "Welchen Gesteinstyp gibt es hier?", + "render": "Der Gesteinstyp ist {rock}" + }, + "Type": { + "mappings": { + "0": { + "then": "Ein Kletterfelsen - ein einzelner Felsen oder eine Klippe mit einer oder wenigen Kletterrouten, die ohne Seil sicher bestiegen werden können" + } + } + }, + "name": { + "mappings": { + "0": { + "then": "Diese Klettergelegenheit hat keinen Namen" + } + }, + "question": "Wie heißt diese Klettergelegenheit?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "1": { + "then": "Klettergebiet {name}" }, "2": { - "description": "Kartenebene zur Darstellung von Feuerwachen.", - "name": "Karte der Feuerwachen", - "presets": { - "0": { - "description": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.", - "title": "Feuerwache" - } - }, - "tagRenderings": { - "station-name": { - "question": "Wie lautet der Name dieser Feuerwache?" - }, - "station-agency": { - "mappings": { - "0": { - "then": "Brandschutzbehörde" - } - } - } - }, - "title": { - "render": "Feuerwache" - } + "then": "Klettergebiet" }, "3": { - "presets": { - "0": { - "description": "Eine Rettungsstation der Karte hinzufügen", - "title": "Rettungswache" - } - }, - "description": "Eine Rettungswache ist ein Ort, an dem Rettungsfahrzeuge, medizinische Ausrüstung, persönliche Schutzausrüstung und anderes medizinisches Material untergebracht sind.", - "name": "Karte der Rettungswachen", - "title": { - "render": "Rettungswache" - } + "then": "Klettermöglichkeit {name}" } + }, + "render": "Klettermöglichkeit" + } + }, + "4": { + "description": "Eine Klettergelegenheit?", + "name": "Klettermöglichkeiten?", + "tagRenderings": { + "climbing-opportunity-name": { + "render": "{name}" + }, + "climbing-possible": { + "mappings": { + "0": { + "then": "Hier kann nicht geklettert werden" + }, + "1": { + "then": "Hier kann geklettert werden" + }, + "2": { + "then": "Hier kann nicht geklettert werden" + } + }, + "question": "Kann hier geklettert werden?" + } }, - "shortDescription": "Hydranten, Feuerlöscher, Feuerwachen und Rettungswachen." + "title": { + "render": "Klettermöglichkeit?" + } + } }, - "maps": { - "title": "Eine Karte der Karten", - "shortDescription": "Eine Karte mit allen (touristischen) Karten, die OpenStreetMap kennt", - "description": "Auf dieser Karte findest du alle Karten, die OpenStreetMap kennt - typischerweise eine große Karte auf einer Informationstafel, die das Gebiet, die Stadt oder die Region zeigt, z.B. eine touristische Karte auf der Rückseite einer Plakatwand, eine Karte eines Naturschutzgebietes, eine Karte der Radwegenetze in der Region, ...)

Wenn eine Karte fehlt, können Sie diese leicht auf OpenStreetMap kartieren." - }, - "natuurpunt": { - "shortDescription": "Diese Karte zeigt Naturschutzgebiete des flämischen Naturverbands Natuurpunt", - "title": "Naturschutzgebiete", - "description": "Auf dieser Karte können Sie alle Naturschutzgebiete von Natuurpunt finden " - }, - "observation_towers": { - "description": "Öffentlich zugänglicher Aussichtsturm", - "shortDescription": "Öffentlich zugänglicher Aussichtsturm", - "title": "Aussichtstürme" - }, - "openwindpowermap": { - "description": "Eine Karte zum Anzeigen und Bearbeiten von Windkraftanlagen.", - "layers": { - "0": { - "name": "Windrad", - "presets": { - "0": { - "title": "Windrad" - } - }, - "title": { - "render": "Windrad" - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " Megawatt" - }, - "1": { - "human": " Kilowatt" - }, - "2": { - "human": " Watt" - }, - "3": { - "human": " Gigawatt" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": " Meter" - } - } - } - } - } + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "Gibt es eine (inoffizielle) Website mit mehr Informationen (z.B. Topos)?" }, - "title": "Freie Windenergie-Karte" - }, - "parkings": { - "description": "Diese Karte zeigt Parkplätze", - "shortDescription": "Diese Karte zeigt Parkplätze", - "title": "Parken" - }, - "personal": { - "description": "Erstellen Sie ein persönliches Thema, das auf allen verfügbaren Ebenen aller Themen basiert. Um Daten anzuzeigen, öffnen Sie die Ebenenauswahl", - "title": "Persönliches Thema" - }, - "playgrounds": { - "shortDescription": "Eine Karte mit Spielplätzen", - "title": "Spielplätze", - "description": "Auf dieser Karte finden Sie Spielplätze und können weitere Informationen hinzufügen" - }, - "postboxes": { - "layers": { + "2": { + "mappings": { "0": { - "description": "Die Ebene zeigt Briefkästen.", - "name": "Brieflästen", - "presets": { - "0": { - "title": "Briefkasten" - } - }, - "title": { - "render": "Briefkasten" - } + "then": "Öffentlich zugänglich für jedermann" }, "1": { - "description": "Eine Ebene mit Postämtern.", - "filter": { - "0": { - "options": { - "0": { - "question": "Aktuell geöffnet" - } - } - } - }, - "name": "Poststellen", - "presets": { - "0": { - "title": "Poststelle" - } - }, - "tagRenderings": { - "OH": { - "mappings": { - "0": { - "then": "durchgehend geöffnet (auch an Feiertagen)" - } - } - } - }, - "title": { - "render": "Poststelle" - } + "then": "Zugang nur mit Genehmigung" + }, + "2": { + "then": "Nur für Kunden" + }, + "3": { + "then": "Nur für Vereinsmitglieder" } + }, + "question": "Wer hat hier Zugang?" }, - "shortDescription": "Eine Karte die Briefkästen und Poststellen anzeigt", - "title": "Karte mit Briefkästen und Poststellen" - }, - "shops": { - "shortDescription": "Eine bearbeitbare Karte mit grundlegenden Geschäftsinformationen", - "title": "Freie Geschäftskarte", - "description": "Auf dieser Karte kann man grundlegende Informationen über Geschäfte markieren, Öffnungszeiten und Telefonnummern hinzufügen" - }, - "sport_pitches": { - "description": "Ein Sportplatz ist eine Fläche, auf der Sportarten gespielt werden", - "shortDescription": "Eine Karte mit Sportplätzen", - "title": "Sportplätze" - }, - "surveillance": { - "description": "Auf dieser offenen Karte finden Sie Überwachungskameras.", - "shortDescription": "Überwachungskameras und andere Mittel zur Überwachung", - "title": "Überwachung unter Überwachung" - }, - "toilets": { - "description": "Eine Karte mit öffentlich zugänglichen Toiletten", - "title": "Freie Toilettenkarte" - }, - "trees": { - "description": "Kartieren Sie alle Bäume!", - "shortDescription": "Kartieren Sie alle Bäume", - "title": "Bäume" - }, - "uk_addresses": { - "description": "Tragen Sie zu OpenStreetMap bei, indem Sie Adressinformationen ausfüllen", - "layers": { - "1": { - "description": "Adressen", - "name": "Bekannte Adressen in OSM", - "tagRenderings": { - "uk_addresses_explanation_osm": { - "render": "Diese Adresse ist in OpenStreetMap gespeichert" - }, - "uk_addresses_housenumber": { - "mappings": { - "0": { - "then": "Dieses Gebäude hat keine Hausnummer" - } - }, - "question": "Wie lautet die Nummer dieses Hauses?", - "render": "Die Hausnummer ist {addr:housenumber}" - }, - "uk_addresses_street": { - "question": "In welcher Straße befindet sich diese Adresse?", - "render": "Diese Adresse befindet sich in der Straße {addr:street}" - } - }, - "title": { - "render": "Bekannte Adresse" - } - } + "4": { + "question": "Wie lang sind die Routen (durchschnittlich) in Metern?", + "render": "Die Routen sind durchschnittlich {canonical(climbing:length)} lang" }, - "shortDescription": "Helfen Sie beim Aufbau eines offenen Datensatzes britischer Adressen", - "tileLayerSources": { + "5": { + "question": "Welche Schwierigkeit hat hier die leichteste Route (französisch/belgisches System)?", + "render": "Die leichteste Route hat hier die Schwierigkeit {climbing:grade:french:min} (französisch/belgisches System)" + }, + "6": { + "question": "Welche Schwierigkeit hat hier die schwerste Route (französisch/belgisches System)?", + "render": "Die schwerste Route hat hier die Schwierigkeit {climbing:grade:french:min} (französisch/belgisches System)" + }, + "7": { + "mappings": { "0": { - "name": "Grenzverläufe gemäß osmuk.org" + "then": "Hier kann gebouldert werden" + }, + "1": { + "then": "Hier kann nicht gebouldert werden" + }, + "2": { + "then": "Bouldern ist hier nur an wenigen Routen möglich" + }, + "3": { + "then": "Hier gibt es {climbing:boulder} Boulder-Routen" } + }, + "question": "Kann hier gebouldert werden?" }, - "title": "Adressen in Großbritannien" + "8": { + "mappings": { + "0": { + "then": "Toprope-Klettern ist hier möglich" + }, + "1": { + "then": "Toprope-Climbing ist hier nicht möglich" + }, + "2": { + "then": "Hier gibt es {climbing:toprope} Toprope-Routen" + } + }, + "question": "Ist Toprope-Klettern hier möglich?" + }, + "9": { + "mappings": { + "0": { + "then": "Sportklettern ist hier möglich" + }, + "1": { + "then": "Sportklettern ist hier nicht möglich" + }, + "2": { + "then": "Hier gibt es {climbing:sport} Sportkletter-Routen" + } + }, + "question": "Ist hier Sportklettern möglich (feste Ankerpunkte)?" + }, + "10": { + "mappings": { + "0": { + "then": "Traditionelles Klettern ist hier möglich" + }, + "1": { + "then": "Traditionelles Klettern ist hier nicht möglich" + }, + "2": { + "then": "Hier gibt es {climbing:traditional} Routen für traditionelles Klettern" + } + }, + "question": "Ist hier traditionelles Klettern möglich (eigene Sicherung z.B. mit Klemmkleilen)?" + }, + "11": { + "mappings": { + "0": { + "then": "Hier gibt es eine Speedkletter-Wand" + }, + "1": { + "then": "Hier gibt es keine Speedkletter-Wand" + }, + "2": { + "then": "Hier gibt es {climbing:speed} Speedkletter-Routen" + } + }, + "question": "Gibt es hier eine Speedkletter-Wand?" + } + }, + "units+": { + "0": { + "applicableUnits": { + "0": { + "human": " Meter" + }, + "1": { + "human": " Fuß" + } + } + } + } }, - "waste_basket": { - "description": "Auf dieser Karte finden Sie Abfalleimer in Ihrer Nähe. Wenn ein Abfalleimer auf dieser Karte fehlt, können Sie ihn selbst hinzufügen", - "shortDescription": "Eine Karte mit Abfalleimern", - "title": "Abfalleimer" + "title": "Offene Kletterkarte" + }, + "cycle_highways": { + "description": "Diese Karte zeigt Radschnellwege", + "layers": { + "0": { + "name": "Radschnellwege", + "title": { + "render": "Radschnellweg" + } + } + }, + "title": "Radschnellwege" + }, + "cycle_infra": { + "description": "Eine Karte zum Ansehen und Bearbeiten verschiedener Elementen der Fahrradinfrastruktur. Erstellt während #osoc21.", + "shortDescription": "Eine Karte zum Ansehen und Bearbeiten verschiedener Elementen der Fahrradinfrastruktur.", + "title": "Fahrradinfrastruktur" + }, + "cyclestreets": { + "description": "Eine Fahrradstraße ist eine Straße, auf der motorisierter Verkehr Radfahrer nicht überholen darf. Sie sind durch ein spezielles Verkehrsschild gekennzeichnet. Fahrradstraßen gibt es in den Niederlanden und Belgien, aber auch in Deutschland und Frankreich. ", + "layers": { + "0": { + "description": "Eine Fahrradstraße ist eine Straße, auf der motorisierter Verkehr einen Radfahrer nicht überholen darf", + "name": "Fahrradstraßen" + }, + "1": { + "description": "Diese Straße wird bald eine Fahrradstraße sein", + "name": "Zukünftige Fahrradstraße", + "title": { + "mappings": { + "0": { + "then": "{name} wird bald eine Fahrradstraße werden" + } + }, + "render": "Zukünftige Fahrradstraße" + } + }, + "2": { + "description": "Ebene zur Kennzeichnung einer Straße als Fahrradstraße", + "name": "Alle Straßen", + "title": { + "render": "Straße" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "Diese Straße ist eine Fahrradstraße (mit einer Geschwindigkeitsbegrenzung von 30 km/h)" + }, + "1": { + "then": "Diese Straße ist eine Fahrradstraße" + }, + "2": { + "then": "Diese Straße wird bald eine Fahrradstraße sein" + }, + "3": { + "then": "Diese Straße ist keine Fahrradstraße" + } + }, + "question": "Ist diese Straße eine Fahrradstraße?" + }, + "1": { + "question": "Wann wird diese Straße eine Fahrradstraße?", + "render": "Diese Straße wird am {cyclestreet:start_date} zu einer Fahrradstraße" + } + } + }, + "shortDescription": "Eine Karte von Fahrradstraßen", + "title": "Fahrradstraßen" + }, + "cyclofix": { + "description": "Mit dieser Karte wird Radfahrern eine einfache Lösung bereitgestellt, um die passende Fahrradinfrastruktur zu finden.

Sie können Ihren genauen Standort verfolgen (nur mobil) und in der linken unteren Ecke die für Sie relevanten Ebenen auswählen. Sie können auch interessante Orte zur Karte hinzuzufügen oder bearbeiten und weitere Daten durch Beantwortung von Fragen bereitstellen.

Ihre Änderungen, werden automatisch in OpenStreetMap gespeichert und können von anderen frei verwendet werden.

Weitere Informationen über Cyclofix finden Sie unter cyclofix.osm.be.", + "title": "Cyclofix — eine freie Karte für Radfahrer" + }, + "drinking_water": { + "description": "Eine Karte zum Anzeigen und Bearbeiten öffentlicher Trinkwasserstellen", + "title": "Trinkwasserstelle" + }, + "etymology": { + "description": "Auf dieser Karte können Sie sehen, wonach ein Objekt benannt ist. Die Straßen, Gebäude, ... stammen von OpenStreetMap, das mit Wikidata verknüpft wurde. In dem Popup sehen Sie den Wikipedia-Artikel (falls vorhanden) oder ein Wikidata-Feld, nach dem das Objekt benannt ist. Wenn das Objekt selbst eine Wikipedia-Seite hat, wird auch diese angezeigt.

Sie können auch einen Beitrag leisten!Zoomen Sie genug hinein und alle Straßen werden angezeigt. Wenn Sie auf eine Straße klicken, öffnet sich ein Wikidata-Suchfeld. Mit ein paar Klicks können Sie einen Etymologie-Link hinzufügen. Beachten Sie, dass Sie dazu ein kostenloses OpenStreetMap-Konto benötigen.", + "layers": { + "1": { + "override": { + "name": "Straßen ohne Informationen zur Namensherkunft" + } + }, + "2": { + "override": { + "name": "Parks und Waldflächen ohne Informationen zur Namensherkunft" + } + } + }, + "shortDescription": "Was ist der Ursprung eines Ortsnamens?", + "title": "Open Etymology Map" + }, + "facadegardens": { + "description": "Fassadengärten, grüne Fassaden und Bäume in der Stadt bringen nicht nur Ruhe und Frieden, sondern auch eine schönere Stadt, eine größere Artenvielfalt, einen Kühleffekt und eine bessere Luftqualität.
Klimaan VZW und Mechelen Klimaatneutraal wollen bestehende und neue Fassadengärten als Beispiel für Menschen, die ihren eigenen Garten anlegen wollen, oder für naturverbundene Stadtspaziergänger kartieren.
Mehr Informationen über das Projekt unter klimaan.be.", + "layers": { + "0": { + "description": "Fassadengärten", + "name": "Fassadengärten", + "presets": { + "0": { + "description": "Einen Fassadengarten hinzufügen", + "title": "Fassadengarten" + } + }, + "tagRenderings": { + "facadegardens-description": { + "question": "Zusätzliche Informationen über den Garten (falls erforderlich und oben noch nicht beschrieben)", + "render": "Weitere Details: {description}" + }, + "facadegardens-direction": { + "question": "Wie ist der Garten ausgerichtet?", + "render": "Ausrichtung: {direction} (wobei 0=N und 90=O)" + }, + "facadegardens-edible": { + "mappings": { + "0": { + "then": "Es gibt essbare Pflanzen" + }, + "1": { + "then": "Es gibt keine essbaren Pflanzen" + } + }, + "question": "Gibt es essbare Pflanzen?" + }, + "facadegardens-plants": { + "mappings": { + "0": { + "then": "Es gibt Weinreben" + }, + "1": { + "then": "Es gibt blühende Pflanzen" + }, + "2": { + "then": "Es gibt Sträucher" + }, + "3": { + "then": "Es gibt Bodendecker" + } + }, + "question": "Welche Pflanzen wachsen hier?" + }, + "facadegardens-rainbarrel": { + "mappings": { + "0": { + "then": "Es gibt eine Regentonne" + }, + "1": { + "then": "Es gibt keine Regentonne" + } + }, + "question": "Gibt es ein Wasserfass für den Garten?" + }, + "facadegardens-start_date": { + "question": "Wann wurde der Garten angelegt? (Jahr ist ausreichend)", + "render": "Errichtungsdatum des Gartens: {start_date}" + }, + "facadegardens-sunshine": { + "mappings": { + "0": { + "then": "Der Garten liegt in voller Sonne" + }, + "1": { + "then": "Der Garten liegt im Halbschatten" + }, + "2": { + "then": "Der Garten liegt im Schatten" + } + }, + "question": "Ist der Garten schattig oder sonnig?" + } + }, + "title": { + "render": "Fassadengarten" + } + } + }, + "shortDescription": "Diese Karte zeigt Fassadengärten mit Bildern und Details zu Ausrichtung, Sonneneinstrahlung und Pflanzen.", + "title": "Fassadengärten" + }, + "food": { + "title": "Restaurants und Schnellimbisse" + }, + "fritures": { + "layers": { + "0": { + "override": { + "name": "Pommesbude" + } + } } + }, + "ghostbikes": { + "description": "Ein Geisterrad ist ein weißes Fahrrad, dass zum Gedenken eines tödlich verunglückten Radfahrers vor Ort aufgestellt wurde.

Auf dieser Karte kann man alle Geisterräder sehen, die OpenStreetMap eingetragen sind. Fehlt ein Geisterrad? Jeder kann hier Informationen hinzufügen oder aktualisieren - Sie benötigen lediglich einen (kostenlosen) OpenStreetMap-Account.", + "title": "Geisterräder" + }, + "hackerspaces": { + "description": "Auf dieser Karte können Sie Hackerspaces sehen, einen neuen Hackerspace hinzufügen oder Daten direkt aktualisieren", + "layers": { + "0": { + "description": "Hackerspace", + "icon": { + "mappings": { + "0": { + "then": "./assets/themes/hackerspaces/led.png" + } + } + }, + "name": "Hackerspace", + "presets": { + "0": { + "description": "Ein Hackerspace ist ein Ort, an dem sich Menschen treffen, die sich für Software interessieren", + "title": "Hackerspace" + }, + "1": { + "description": "Ein Makerspace ist ein Ort, an dem Heimwerker-Enthusiasten zusammenkommen, um mit Elektronik zu experimentieren, wie Arduino, LED-Strips, ...", + "title": "Makerspace" + } + }, + "tagRenderings": { + "hackerspaces-name": { + "question": "Wie lautet der Name dieses Hackerspace?", + "render": "Dieser Hackerspace heißt {name}" + }, + "hackerspaces-opening_hours": { + "mappings": { + "0": { + "then": "durchgehend geöffnet" + } + }, + "question": "Wann hat dieser Hackerspace geöffnet?", + "render": "{opening_hours_table()}" + }, + "hackerspaces-start_date": { + "question": "Wann wurde dieser Hackerspace gegründet?", + "render": "Dieser Hackerspace wurde gegründet am {start_date}" + }, + "hs-club-mate": { + "mappings": { + "0": { + "then": "In diesem Hackerspace gibt es Club Mate" + }, + "1": { + "then": "In diesem Hackerspace gibt es kein Club Mate" + } + }, + "question": "Gibt es in diesem Hackerspace Club Mate?" + }, + "is_makerspace": { + "mappings": { + "0": { + "then": "Dies ist ein Makerspace" + }, + "1": { + "then": "Dies ist ein traditioneller (softwareorientierter) Hackerspace" + } + }, + "question": "Ist dies ein Hackerspace oder ein Makerspace?" + } + }, + "title": { + "mappings": { + "0": { + "then": " {name}" + } + }, + "render": "Hackerspace" + } + } + }, + "shortDescription": "Eine Karte von Hackerspaces", + "title": "Hackerspaces" + }, + "hailhydrant": { + "description": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren.\n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen.\n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.", + "layers": { + "0": { + "description": "Kartenebene zur Anzeige von Hydranten.", + "name": "Karte der Hydranten", + "presets": { + "0": { + "description": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden.", + "title": "Löschwasser-Hydrant" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "Die Farbe des Hydranten ist unbekannt." + }, + "1": { + "then": "Die Farbe des Hydranten ist gelb." + }, + "2": { + "then": "Die Farbe des Hydranten ist rot." + } + }, + "question": "Welche Farbe hat der Hydrant?", + "render": "Der Hydrant hat die Farbe {colour}" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "Der Hydrant ist (ganz oder teilweise) in Betrieb." + }, + "1": { + "then": "Der Hydrant ist nicht verfügbar." + }, + "2": { + "then": "Der Hydrant wurde entfernt." + } + }, + "question": "Aktualisieren Sie den Lebenszyklusstatus des Hydranten.", + "render": "Lebenszyklus-Status" + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "Der Typ des Hydranten ist unbekannt." + }, + "1": { + "then": " Säulenart." + }, + "2": { + "then": " Rohrtyp." + }, + "3": { + "then": " Wandtyp." + }, + "4": { + "then": " Untergrundtyp." + } + }, + "question": "Um welche Art von Hydrant handelt es sich?", + "render": " Hydranten-Typ: {fire_hydrant:type}" + } + }, + "title": { + "render": "Hydrant" + } + }, + "1": { + "description": "Kartenebene zur Anzeige von Hydranten.", + "name": "Karte mit Feuerlöschern.", + "presets": { + "0": { + "description": "Ein Feuerlöscher ist ein kleines, tragbares Gerät, das dazu dient, ein Feuer zu löschen", + "title": "Feuerlöscher" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "Im Innenraum vorhanden." + }, + "1": { + "then": "Im Außenraum vorhanden." + } + }, + "question": "Wo befindet er sich?", + "render": "Standort: {location}" + } + }, + "title": { + "render": "Feuerlöscher" + } + }, + "2": { + "description": "Kartenebene zur Darstellung von Feuerwachen.", + "name": "Karte der Feuerwachen", + "presets": { + "0": { + "description": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.", + "title": "Feuerwache" + } + }, + "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "Brandschutzbehörde" + } + } + }, + "station-name": { + "question": "Wie lautet der Name dieser Feuerwache?" + } + }, + "title": { + "render": "Feuerwache" + } + }, + "3": { + "description": "Eine Rettungswache ist ein Ort, an dem Rettungsfahrzeuge, medizinische Ausrüstung, persönliche Schutzausrüstung und anderes medizinisches Material untergebracht sind.", + "name": "Karte der Rettungswachen", + "presets": { + "0": { + "description": "Eine Rettungsstation der Karte hinzufügen", + "title": "Rettungswache" + } + }, + "title": { + "render": "Rettungswache" + } + } + }, + "shortDescription": "Hydranten, Feuerlöscher, Feuerwachen und Rettungswachen." + }, + "maps": { + "description": "Auf dieser Karte findest du alle Karten, die OpenStreetMap kennt - typischerweise eine große Karte auf einer Informationstafel, die das Gebiet, die Stadt oder die Region zeigt, z.B. eine touristische Karte auf der Rückseite einer Plakatwand, eine Karte eines Naturschutzgebietes, eine Karte der Radwegenetze in der Region, ...)

Wenn eine Karte fehlt, können Sie diese leicht auf OpenStreetMap kartieren.", + "shortDescription": "Eine Karte mit allen (touristischen) Karten, die OpenStreetMap kennt", + "title": "Eine Karte der Karten" + }, + "natuurpunt": { + "description": "Auf dieser Karte können Sie alle Naturschutzgebiete von Natuurpunt finden ", + "shortDescription": "Diese Karte zeigt Naturschutzgebiete des flämischen Naturverbands Natuurpunt", + "title": "Naturschutzgebiete" + }, + "observation_towers": { + "description": "Öffentlich zugänglicher Aussichtsturm", + "shortDescription": "Öffentlich zugänglicher Aussichtsturm", + "title": "Aussichtstürme" + }, + "openwindpowermap": { + "description": "Eine Karte zum Anzeigen und Bearbeiten von Windkraftanlagen.", + "layers": { + "0": { + "name": "Windrad", + "presets": { + "0": { + "title": "Windrad" + } + }, + "title": { + "render": "Windrad" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " Megawatt" + }, + "1": { + "human": " Kilowatt" + }, + "2": { + "human": " Watt" + }, + "3": { + "human": " Gigawatt" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": " Meter" + } + } + } + } + } + }, + "title": "Freie Windenergie-Karte" + }, + "parkings": { + "description": "Diese Karte zeigt Parkplätze", + "shortDescription": "Diese Karte zeigt Parkplätze", + "title": "Parken" + }, + "personal": { + "description": "Erstellen Sie ein persönliches Thema, das auf allen verfügbaren Ebenen aller Themen basiert. Um Daten anzuzeigen, öffnen Sie die Ebenenauswahl", + "title": "Persönliches Thema" + }, + "playgrounds": { + "description": "Auf dieser Karte finden Sie Spielplätze und können weitere Informationen hinzufügen", + "shortDescription": "Eine Karte mit Spielplätzen", + "title": "Spielplätze" + }, + "postboxes": { + "layers": { + "0": { + "description": "Die Ebene zeigt Briefkästen.", + "name": "Brieflästen", + "presets": { + "0": { + "title": "Briefkasten" + } + }, + "title": { + "render": "Briefkasten" + } + }, + "1": { + "description": "Eine Ebene mit Postämtern.", + "filter": { + "0": { + "options": { + "0": { + "question": "Aktuell geöffnet" + } + } + } + }, + "name": "Poststellen", + "presets": { + "0": { + "title": "Poststelle" + } + }, + "tagRenderings": { + "OH": { + "mappings": { + "0": { + "then": "durchgehend geöffnet (auch an Feiertagen)" + } + } + } + }, + "title": { + "render": "Poststelle" + } + } + }, + "shortDescription": "Eine Karte die Briefkästen und Poststellen anzeigt", + "title": "Karte mit Briefkästen und Poststellen" + }, + "shops": { + "description": "Auf dieser Karte kann man grundlegende Informationen über Geschäfte markieren, Öffnungszeiten und Telefonnummern hinzufügen", + "shortDescription": "Eine bearbeitbare Karte mit grundlegenden Geschäftsinformationen", + "title": "Freie Geschäftskarte" + }, + "sport_pitches": { + "description": "Ein Sportplatz ist eine Fläche, auf der Sportarten gespielt werden", + "shortDescription": "Eine Karte mit Sportplätzen", + "title": "Sportplätze" + }, + "surveillance": { + "description": "Auf dieser offenen Karte finden Sie Überwachungskameras.", + "shortDescription": "Überwachungskameras und andere Mittel zur Überwachung", + "title": "Überwachung unter Überwachung" + }, + "toilets": { + "description": "Eine Karte mit öffentlich zugänglichen Toiletten", + "title": "Freie Toilettenkarte" + }, + "trees": { + "description": "Kartieren Sie alle Bäume!", + "shortDescription": "Kartieren Sie alle Bäume", + "title": "Bäume" + }, + "uk_addresses": { + "description": "Tragen Sie zu OpenStreetMap bei, indem Sie Adressinformationen ausfüllen", + "layers": { + "1": { + "description": "Adressen", + "name": "Bekannte Adressen in OSM", + "tagRenderings": { + "uk_addresses_explanation_osm": { + "render": "Diese Adresse ist in OpenStreetMap gespeichert" + }, + "uk_addresses_housenumber": { + "mappings": { + "0": { + "then": "Dieses Gebäude hat keine Hausnummer" + } + }, + "question": "Wie lautet die Nummer dieses Hauses?", + "render": "Die Hausnummer ist {addr:housenumber}" + }, + "uk_addresses_street": { + "question": "In welcher Straße befindet sich diese Adresse?", + "render": "Diese Adresse befindet sich in der Straße {addr:street}" + } + }, + "title": { + "render": "Bekannte Adresse" + } + } + }, + "shortDescription": "Helfen Sie beim Aufbau eines offenen Datensatzes britischer Adressen", + "tileLayerSources": { + "0": { + "name": "Grenzverläufe gemäß osmuk.org" + } + }, + "title": "Adressen in Großbritannien" + }, + "waste_basket": { + "description": "Auf dieser Karte finden Sie Abfalleimer in Ihrer Nähe. Wenn ein Abfalleimer auf dieser Karte fehlt, können Sie ihn selbst hinzufügen", + "shortDescription": "Eine Karte mit Abfalleimern", + "title": "Abfalleimer" + } } \ No newline at end of file diff --git a/langs/themes/en.json b/langs/themes/en.json index 3e5c386cf..2786c66c4 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -1,1290 +1,1290 @@ { - "aed": { - "description": "On this map, one can find and mark nearby defibrillators", - "title": "Open AED Map" - }, - "artwork": { - "description": "Welcome to Open Artwork Map, a map of statues, busts, grafittis and other artwork all over the world", - "title": "Open Artwork Map" - }, - "benches": { - "description": "This map shows all benches that are recorded in OpenStreetMap: Individual benches, and benches belonging to public transport stops or shelters. With an OpenStreetMap account, you can map new benches or edit details of existing benches.", - "shortDescription": "A map of benches", - "title": "Benches" - }, - "bicyclelib": { - "description": "A bicycle library is a place where bicycles can be lent, often for a small yearly fee. A notable use case are bicycle libraries for kids, which allows them to change for a bigger bike when they've outgrown their current bike", - "title": "Bicycle libraries" - }, - "binoculars": { - "description": "A map with binoculars fixed in place with a pole. It can typically be found on touristic locations, viewpoints, on top of panoramic towers or occasionally on a nature reserve.", - "shortDescription": "A map with fixed binoculars", - "title": "Binoculars" - }, - "bookcases": { - "description": "A public bookcase is a small streetside cabinet, box, old phone boot or some other objects where books are stored. Everyone can place or take a book. This map aims to collect all these bookcases. You can discover new bookcases nearby and, with a free OpenStreetMap account, quickly add your favourite bookcases.", - "title": "Open Bookcase Map" - }, - "cafes_and_pubs": { - "title": "Cafés and pubs" - }, - "campersite": { - "description": "This site collects all official camper stopover places and places where you can dump grey and black water. You can add details about the services provided and the cost. Add pictures and reviews. This is a website and a webapp. The data is stored in OpenStreetMap, so it will be free forever and can be re-used by any app.", - "layers": { + "aed": { + "description": "On this map, one can find and mark nearby defibrillators", + "title": "Open AED Map" + }, + "artwork": { + "description": "Welcome to Open Artwork Map, a map of statues, busts, grafittis and other artwork all over the world", + "title": "Open Artwork Map" + }, + "benches": { + "description": "This map shows all benches that are recorded in OpenStreetMap: Individual benches, and benches belonging to public transport stops or shelters. With an OpenStreetMap account, you can map new benches or edit details of existing benches.", + "shortDescription": "A map of benches", + "title": "Benches" + }, + "bicyclelib": { + "description": "A bicycle library is a place where bicycles can be lent, often for a small yearly fee. A notable use case are bicycle libraries for kids, which allows them to change for a bigger bike when they've outgrown their current bike", + "title": "Bicycle libraries" + }, + "binoculars": { + "description": "A map with binoculars fixed in place with a pole. It can typically be found on touristic locations, viewpoints, on top of panoramic towers or occasionally on a nature reserve.", + "shortDescription": "A map with fixed binoculars", + "title": "Binoculars" + }, + "bookcases": { + "description": "A public bookcase is a small streetside cabinet, box, old phone boot or some other objects where books are stored. Everyone can place or take a book. This map aims to collect all these bookcases. You can discover new bookcases nearby and, with a free OpenStreetMap account, quickly add your favourite bookcases.", + "title": "Open Bookcase Map" + }, + "cafes_and_pubs": { + "title": "Cafés and pubs" + }, + "campersite": { + "description": "This site collects all official camper stopover places and places where you can dump grey and black water. You can add details about the services provided and the cost. Add pictures and reviews. This is a website and a webapp. The data is stored in OpenStreetMap, so it will be free forever and can be re-used by any app.", + "layers": { + "0": { + "description": "camper sites", + "name": "Camper sites", + "presets": { + "0": { + "description": "Add a new official camper site. These are designated places to stay overnight with your camper. They might look like a real camping or just look like a parking. They might not be signposted at all, but just be defined in a municipal decision. A regular parking intended for campers where it is not expected to spend the night, is -not- a camper site ", + "title": "camper site" + } + }, + "tagRenderings": { + "caravansites-capacity": { + "question": "How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)", + "render": "{capacity} campers can use this place at the same time" + }, + "caravansites-charge": { + "question": "How much does this place charge?", + "render": "This place charges {charge}" + }, + "caravansites-description": { + "question": "Would you like to add a general description of this place? (Do not repeat information previously asked or shown above. Please keep it objective - opinions go into the reviews)", + "render": "More details about this place: {description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "You need to pay for use" + }, + "1": { + "then": "Can be used for free" + } + }, + "question": "Does this place charge a fee?" + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "There is internet access" + }, + "1": { + "then": "There is internet access" + }, + "2": { + "then": "There is no internet access" + } + }, + "question": "Does this place provide internet access?" + }, + "caravansites-internet-fee": { + "mappings": { + "0": { + "then": "You need to pay extra for internet access" + }, + "1": { + "then": "You do not need to pay extra for internet access" + } + }, + "question": "Do you have to pay for the internet access?" + }, + "caravansites-long-term": { + "mappings": { + "0": { + "then": "Yes, there are some spots for long term rental, but you can also stay on a daily basis" + }, + "1": { + "then": "No, there are no permanent guests here" + }, + "2": { + "then": "It is only possible to stay here if you have a long term contract(this place will disappear from this map if you choose this)" + } + }, + "question": "Does this place offer spots for long term rental?" + }, + "caravansites-name": { + "question": "What is this place called?", + "render": "This place is called {name}" + }, + "caravansites-sanitary-dump": { + "mappings": { + "0": { + "then": "This place has a sanitary dump station" + }, + "1": { + "then": "This place does not have a sanitary dump station" + } + }, + "question": "Does this place have a sanitary dump station?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "This place has toilets" + }, + "1": { + "then": "This place does not have toilets" + } + }, + "question": "Does this place have toilets?" + }, + "caravansites-website": { + "question": "Does this place have a website?", + "render": "Official website: {website}" + } + }, + "title": { + "mappings": { "0": { - "description": "camper sites", - "name": "Camper sites", - "presets": { - "0": { - "description": "Add a new official camper site. These are designated places to stay overnight with your camper. They might look like a real camping or just look like a parking. They might not be signposted at all, but just be defined in a municipal decision. A regular parking intended for campers where it is not expected to spend the night, is -not- a camper site ", - "title": "camper site" - } - }, - "tagRenderings": { - "caravansites-capacity": { - "question": "How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)", - "render": "{capacity} campers can use this place at the same time" - }, - "caravansites-charge": { - "question": "How much does this place charge?", - "render": "This place charges {charge}" - }, - "caravansites-description": { - "question": "Would you like to add a general description of this place? (Do not repeat information previously asked or shown above. Please keep it objective - opinions go into the reviews)", - "render": "More details about this place: {description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "You need to pay for use" - }, - "1": { - "then": "Can be used for free" - } - }, - "question": "Does this place charge a fee?" - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "There is internet access" - }, - "1": { - "then": "There is internet access" - }, - "2": { - "then": "There is no internet access" - } - }, - "question": "Does this place provide internet access?" - }, - "caravansites-internet-fee": { - "mappings": { - "0": { - "then": "You need to pay extra for internet access" - }, - "1": { - "then": "You do not need to pay extra for internet access" - } - }, - "question": "Do you have to pay for the internet access?" - }, - "caravansites-long-term": { - "mappings": { - "0": { - "then": "Yes, there are some spots for long term rental, but you can also stay on a daily basis" - }, - "1": { - "then": "No, there are no permanent guests here" - }, - "2": { - "then": "It is only possible to stay here if you have a long term contract(this place will disappear from this map if you choose this)" - } - }, - "question": "Does this place offer spots for long term rental?" - }, - "caravansites-name": { - "question": "What is this place called?", - "render": "This place is called {name}" - }, - "caravansites-sanitary-dump": { - "mappings": { - "0": { - "then": "This place has a sanitary dump station" - }, - "1": { - "then": "This place does not have a sanitary dump station" - } - }, - "question": "Does this place have a sanitary dump station?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "This place has toilets" - }, - "1": { - "then": "This place does not have toilets" - } - }, - "question": "Does this place have toilets?" - }, - "caravansites-website": { - "question": "Does this place have a website?", - "render": "Official website: {website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Unnamed camper site" - } - }, - "render": "Camper site {name}" - } - }, - "1": { - "description": "Sanitary dump stations", - "name": "Sanitary dump stations", - "presets": { - "0": { - "description": "Add a new sanitary dump station. This is a place where camper drivers can dump waste water or chemical toilet waste. Often there's also drinking water and electricity.", - "title": "sanitary dump station" - } - }, - "tagRenderings": { - "dumpstations-access": { - "mappings": { - "0": { - "then": "You need a network key/code to use this" - }, - "1": { - "then": "You need to be a customer of camping/campersite to use this place" - }, - "2": { - "then": "Anyone can use this dump station" - }, - "3": { - "then": "Anyone can use this dump station" - } - }, - "question": "Who can use this dump station?" - }, - "dumpstations-charge": { - "question": "How much does this place charge?", - "render": "This place charges {charge}" - }, - "dumpstations-chemical-waste": { - "mappings": { - "0": { - "then": "You can dispose of chemical toilet waste here" - }, - "1": { - "then": "You cannot dispose of chemical toilet waste here" - } - }, - "question": "Can you dispose of chemical toilet waste here?" - }, - "dumpstations-fee": { - "mappings": { - "0": { - "then": "You need to pay for use" - }, - "1": { - "then": "Can be used for free" - } - }, - "question": "Does this place charge a fee?" - }, - "dumpstations-grey-water": { - "mappings": { - "0": { - "then": "You can dispose of grey water here" - }, - "1": { - "then": "You cannot dispose of gray water here" - } - }, - "question": "Can you dispose of grey water here?" - }, - "dumpstations-network": { - "question": "What network is this place a part of? (skip if none)", - "render": "This station is part of network {network}" - }, - "dumpstations-waterpoint": { - "mappings": { - "0": { - "then": "This place has a water point" - }, - "1": { - "then": "This place does not have a water point" - } - }, - "question": "Does this place have a water point?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Dump station" - } - }, - "render": "Dump station {name}" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "Who operates this place?", - "render": "This place is operated by {operator}" - }, - "1": { - "mappings": { - "0": { - "then": "This place has a power supply" - }, - "1": { - "then": "This place does not have power supply" - } - }, - "question": "Does this place have a power supply?" - } - } - }, - "shortDescription": "Find sites to spend the night with your camper", - "title": "Campersites" - }, - "charging_stations": { - "description": "On this open map, one can find and mark information about charging stations", - "shortDescription": "A worldwide map of charging stations", - "title": "Charging stations" - }, - "climbing": { - "description": "On this map you will find various climbing opportunities such as climbing gyms, bouldering halls and rocks in nature.", - "descriptionTail": "The climbing map was originally made by Christian Neumann. Please get in touch if you have feedback or questions.

The project uses data of the OpenStreetMap project.

", - "layers": { - "0": { - "description": "A climbing club or organisations", - "name": "Climbing club", - "presets": { - "0": { - "description": "A climbing club", - "title": "Climbing club" - }, - "1": { - "description": "A NGO working around climbing", - "title": "Climbing NGO" - } - }, - "tagRenderings": { - "climbing_club-name": { - "question": "What is the name of this climbing club or NGO?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Climbing NGO" - } - }, - "render": "Climbing club" - } - }, - "1": { - "description": "A climbing gym", - "name": "Climbing gyms", - "tagRenderings": { - "name": { - "question": "What is the name of this climbing gym?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Climbing gym {name}" - } - }, - "render": "Climbing gym" - } - }, - "2": { - "name": "Climbing routes", - "presets": { - "0": { - "title": "Climbing route" - } - }, - "tagRenderings": { - "Bolts": { - "mappings": { - "0": { - "then": "This route is not bolted" - }, - "1": { - "then": "This route is not bolted" - } - }, - "question": "How much bolts does this route have before reaching the moulinette?", - "render": "This route has {climbing:bolts} bolts" - }, - "Difficulty": { - "question": "What is the difficulty of this climbing route according to the french/belgian system?", - "render": "The difficulty is {climbing:grade:french} according to the french/belgian system" - }, - "Length": { - "question": "How long is this climbing route (in meters)?", - "render": "This route is {canonical(climbing:length)} long" - }, - "Name": { - "mappings": { - "0": { - "then": "This climbing route doesn't have a name" - } - }, - "question": "What is the name of this climbing route?", - "render": "{name}" - }, - "Rock type": { - "render": "The rock type is {_embedding_features_with_rock:rock} as stated on the surrounding crag" - } - }, - "title": { - "mappings": { - "0": { - "then": "Climbing route {name}" - } - }, - "render": "Climbing route" - } - }, - "3": { - "description": "A climbing opportunity", - "name": "Climbing opportunities", - "presets": { - "0": { - "description": "A climbing opportunity", - "title": "Climbing opportunity" - } - }, - "tagRenderings": { - "Containe {_contained_climbing_routes_count} routes": { - "render": "

Contains {_contained_climbing_routes_count} routes

    {_contained_climbing_routes}
" - }, - "Contained routes hist": { - "render": "

Difficulties overview

{histogram(_difficulty_hist)}" - }, - "Contained routes length hist": { - "render": "

Length overview

{histogram(_length_hist)}" - }, - "Rock type (crag/rock/cliff only)": { - "mappings": { - "0": { - "then": "Limestone" - } - }, - "question": "What is the rock type here?", - "render": "The rock type is {rock}" - }, - "Type": { - "mappings": { - "0": { - "then": "A climbing boulder - a single rock or cliff with one or a few climbing routes which can be climbed safely without rope" - }, - "1": { - "then": "A climbing crag - a single rock or cliff with at least a few climbing routes" - } - } - }, - "name": { - "mappings": { - "0": { - "then": "This climbing opportunity doesn't have a name" - } - }, - "question": "What is the name of this climbing opportunity?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Climbing crag {name}" - }, - "1": { - "then": "Climbing area {name}" - }, - "2": { - "then": "Climbing site" - }, - "3": { - "then": "Climbing opportunity {name}" - } - }, - "render": "Climbing opportunity" - } - }, - "4": { - "description": "A climbing opportunity?", - "name": "Climbing opportunities?", - "tagRenderings": { - "climbing-opportunity-name": { - "render": "{name}" - }, - "climbing-possible": { - "mappings": { - "0": { - "then": "Climbing is not possible here" - }, - "1": { - "then": "Climbing is possible here" - }, - "2": { - "then": "Climbing is not possible here" - } - }, - "question": "Is climbing possible here?" - } - }, - "title": { - "render": "Climbing opportunity?" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "Is there a (unofficial) website with more informations (e.g. topos)?" - }, - "1": { - "mappings": { - "0": { - "then": "The containing feature states that this is publicly accessible
{_embedding_feature:access:description}" - }, - "1": { - "then": "The containing feature states that a permit is needed to access
{_embedding_feature:access:description}" - }, - "2": { - "then": "The containing feature states that this is only accessible to customers
{_embedding_feature:access:description}" - }, - "3": { - "then": "The containing feature states that this is only accessible to club members
{_embedding_feature:access:description}" - } - } - }, - "2": { - "mappings": { - "0": { - "then": "Publicly accessible to anyone" - }, - "1": { - "then": "You need a permit to access here" - }, - "2": { - "then": "Only custumers" - }, - "3": { - "then": "Only club members" - } - }, - "question": "Who can access here?" - }, - "4": { - "question": "What is the (average) length of the routes in meters?", - "render": "The routes are {canonical(climbing:length)} long on average" - }, - "5": { - "question": "What is the level of the easiest route here, accoring to the french classification system?", - "render": "The minimal difficulty is {climbing:grade:french:min} according to the french/belgian system" - }, - "6": { - "question": "What is the level of the most difficult route here, accoring to the french classification system?", - "render": "The maximal difficulty is {climbing:grade:french:max} according to the french/belgian system" - }, - "7": { - "mappings": { - "0": { - "then": "Bouldering is possible here" - }, - "1": { - "then": "Bouldering is not possible here" - }, - "2": { - "then": "Bouldering is possible, allthough there are only a few routes" - }, - "3": { - "then": "There are {climbing:boulder} boulder routes" - } - }, - "question": "Is bouldering possible here?" - }, - "8": { - "mappings": { - "0": { - "then": "Toprope climbing is possible here" - }, - "1": { - "then": "Toprope climbing is not possible here" - }, - "2": { - "then": "There are {climbing:toprope} toprope routes" - } - }, - "question": "Is toprope climbing possible here?" - }, - "9": { - "mappings": { - "0": { - "then": "Sport climbing is possible here" - }, - "1": { - "then": "Sport climbing is not possible here" - }, - "2": { - "then": "There are {climbing:sport} sport climbing routes" - } - }, - "question": "Is sport climbing possible here on fixed anchors?" - }, - "10": { - "mappings": { - "0": { - "then": "Traditional climbing is possible here" - }, - "1": { - "then": "Traditional climbing is not possible here" - }, - "2": { - "then": "There are {climbing:traditional} traditional climbing routes" - } - }, - "question": "Is traditional climbing possible here (using own gear e.g. chocks)?" - }, - "11": { - "mappings": { - "0": { - "then": "There is a speed climbing wall" - }, - "1": { - "then": "There is no speed climbing wall" - }, - "2": { - "then": "There are {climbing:speed} speed climbing walls" - } - }, - "question": "Is there a speed climbing wall?" - } - }, - "units+": { - "0": { - "applicableUnits": { - "0": { - "human": " meter" - }, - "1": { - "human": " feet" - } - } - } - } - }, - "title": "Open Climbing Map" - }, - "cycle_highways": { - "description": "This map shows cycle highways", - "layers": { - "0": { - "name": "cycle highways", - "title": { - "render": "cycle highway" - } - } - }, - "title": "Cycle highways" - }, - "cycle_infra": { - "description": "A map where you can view and edit things related to the bicycle infrastructure. Made during #osoc21.", - "shortDescription": "A map where you can view and edit things related to the bicycle infrastructure.", - "title": "Bicycle infrastructure" - }, - "cyclestreets": { - "description": "A cyclestreet is a street where motorized traffic is not allowed to overtake cyclists. They are signposted by a special traffic sign. Cyclestreets can be found in the Netherlands and Belgium, but also in Germany and France. ", - "layers": { - "0": { - "description": "A cyclestreet is a street where motorized traffic is not allowed to overtake a cyclist", - "name": "Cyclestreets" - }, - "1": { - "description": "This street will become a cyclestreet soon", - "name": "Future cyclestreet", - "title": { - "mappings": { - "0": { - "then": "{name} will become a cyclestreet soon" - } - }, - "render": "Future cyclestreet" - } - }, - "2": { - "description": "Layer to mark any street as cyclestreet", - "name": "All streets", - "title": { - "render": "Street" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "mappings": { - "0": { - "then": "This street is a cyclestreet (and has a speed limit of 30 km/h)" - }, - "1": { - "then": "This street is a cyclestreet" - }, - "2": { - "then": "This street will become a cyclstreet soon" - }, - "3": { - "then": "This street is not a cyclestreet" - } - }, - "question": "Is this street a cyclestreet?" - }, - "1": { - "question": "When will this street become a cyclestreet?", - "render": "This street will become a cyclestreet at {cyclestreet:start_date}" - } - } - }, - "shortDescription": "A map of cyclestreets", - "title": "Cyclestreets" - }, - "cyclofix": { - "description": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.

You can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide more data by answering the questions.

All changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.

For more information about the cyclofix project, go to cyclofix.osm.be.", - "title": "Cyclofix — an open map for cyclists" - }, - "drinking_water": { - "description": "On this map, publicly accessible drinking water spots are shown and can be easily added", - "title": "Drinking Water" - }, - "etymology": { - "description": "On this map, you can see what an object is named after. The streets, buildings, ... come from OpenStreetMap which got linked with Wikidata. In the popup, you'll see the Wikipedia article (if it exists) or a Wikidata box of what the object is named after. If the object itself has a Wikipedia page, that'll be shown too.

You can help contribute too!Zoom in enough and all streets will show up. You can click one and a Wikidata-search box will popup. With a few clicks, you can add an etymology link. Note that you need a free OpenStreetMap account to do this.", - "layers": { - "1": { - "override": { - "name": "Streets without etymology information" - } - }, - "2": { - "override": { - "name": "Parks and forests without etymology information" - } - } - }, - "shortDescription": "What is the origin of a toponym?", - "title": "Open Etymology Map" - }, - "facadegardens": { - "description": "Facade gardens, green facades and trees in the city not only bring peace and quiet, but also a more beautiful city, greater biodiversity, a cooling effect and better air quality.
Klimaan VZW and Mechelen Klimaatneutraal want to map existing and new facade gardens as an example for people who want to build their own garden or for city walkers who love nature.
More info about the project at klimaan.be.", - "layers": { - "0": { - "description": "Facade gardens", - "name": "Facade gardens", - "presets": { - "0": { - "description": "Add a facade garden", - "title": "facade garden" - } - }, - "tagRenderings": { - "facadegardens-description": { - "question": "Extra describing info about the garden (if needed and not yet described above)", - "render": "More details: {description}" - }, - "facadegardens-direction": { - "question": "What is the orientation of the garden?", - "render": "Orientation: {direction} (where 0=N and 90=E)" - }, - "facadegardens-edible": { - "mappings": { - "0": { - "then": "There are edible plants" - }, - "1": { - "then": "There are no edible plants" - } - }, - "question": "Are there any edible plants?" - }, - "facadegardens-plants": { - "mappings": { - "0": { - "then": "There are vines" - }, - "1": { - "then": "There are flowering plants" - }, - "2": { - "then": "There are shrubs" - }, - "3": { - "then": "There are groundcovering plants" - } - }, - "question": "What kinds of plants grow here?" - }, - "facadegardens-rainbarrel": { - "mappings": { - "0": { - "then": "There is a rain barrel" - }, - "1": { - "then": "There is no rain barrel" - } - }, - "question": "Is there a water barrel installed for the garden?" - }, - "facadegardens-start_date": { - "question": "When was the garden constructed? (a year is sufficient)", - "render": "Construction date of the garden: {start_date}" - }, - "facadegardens-sunshine": { - "mappings": { - "0": { - "then": "The garden is in full sun" - }, - "1": { - "then": "The garden is in partial shade" - }, - "2": { - "then": "The garden is in the shade" - } - }, - "question": "Is the garden shaded or sunny?" - } - }, - "title": { - "render": "Facade garden" - } - } - }, - "shortDescription": "This map shows facade gardens with pictures and useful info about orientation, sunshine and plant types.", - "title": "Facade gardens" - }, - "food": { - "title": "Restaurants and fast food" - }, - "fritures": { - "layers": { - "0": { - "override": { - "name": "Fries shop" - } + "then": "Unnamed camper site" } + }, + "render": "Camper site {name}" } - }, - "ghostbikes": { - "description": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.

On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account.", - "title": "Ghost bikes" - }, - "hackerspaces": { - "description": "On this map you can see hackerspaces, add a new hackerspace or update data directly", - "layers": { - "0": { - "description": "Hackerspace", - "icon": { - "mappings": { - "0": { - "then": "./assets/themes/hackerspaces/led.png" - } - } - }, - "name": "Hackerspace", - "presets": { - "0": { - "description": "A hackerspace is an area where people interested in software gather", - "title": "Hackerspace" - }, - "1": { - "description": "A makerspace is a place where DIY-enthusiasts gather to experiment with electronics such as arduino, LEDstrips, ...", - "title": "Makerspace" - } - }, - "tagRenderings": { - "hackerspaces-name": { - "question": "What is the name of this hackerspace?", - "render": "This hackerspace is named {name}" - }, - "hackerspaces-opening_hours": { - "mappings": { - "0": { - "then": "Opened 24/7" - } - }, - "question": "When is this hackerspace opened?", - "render": "{opening_hours_table()}" - }, - "hackerspaces-start_date": { - "question": "When was this hackerspace founded?", - "render": "This hackerspace was founded at {start_date}" - }, - "hs-club-mate": { - "mappings": { - "0": { - "then": "This hackerspace serves club mate" - }, - "1": { - "then": "This hackerspace does not serve club mate" - } - }, - "question": "Does this hackerspace serve Club Mate?" - }, - "is_makerspace": { - "mappings": { - "0": { - "then": "This is a makerspace" - }, - "1": { - "then": "This is a traditional (software oriented) hackerspace" - } - }, - "question": "Is this a hackerspace or a makerspace?" - } - }, - "title": { - "mappings": { - "0": { - "then": " {name}" - } - }, - "render": "Hackerspace" - } - } + }, + "1": { + "description": "Sanitary dump stations", + "name": "Sanitary dump stations", + "presets": { + "0": { + "description": "Add a new sanitary dump station. This is a place where camper drivers can dump waste water or chemical toilet waste. Often there's also drinking water and electricity.", + "title": "sanitary dump station" + } }, - "shortDescription": "A map of hackerspaces", - "title": "Hackerspaces" - }, - "hailhydrant": { - "description": "On this map you can find and update hydrants, fire stations, ambulance stations, and extinguishers in your favorite neighborhoods.\n\nYou can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide additional details by answering available questions.\n\nAll changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.", - "layers": { + "tagRenderings": { + "dumpstations-access": { + "mappings": { + "0": { + "then": "You need a network key/code to use this" + }, + "1": { + "then": "You need to be a customer of camping/campersite to use this place" + }, + "2": { + "then": "Anyone can use this dump station" + }, + "3": { + "then": "Anyone can use this dump station" + } + }, + "question": "Who can use this dump station?" + }, + "dumpstations-charge": { + "question": "How much does this place charge?", + "render": "This place charges {charge}" + }, + "dumpstations-chemical-waste": { + "mappings": { + "0": { + "then": "You can dispose of chemical toilet waste here" + }, + "1": { + "then": "You cannot dispose of chemical toilet waste here" + } + }, + "question": "Can you dispose of chemical toilet waste here?" + }, + "dumpstations-fee": { + "mappings": { + "0": { + "then": "You need to pay for use" + }, + "1": { + "then": "Can be used for free" + } + }, + "question": "Does this place charge a fee?" + }, + "dumpstations-grey-water": { + "mappings": { + "0": { + "then": "You can dispose of grey water here" + }, + "1": { + "then": "You cannot dispose of gray water here" + } + }, + "question": "Can you dispose of grey water here?" + }, + "dumpstations-network": { + "question": "What network is this place a part of? (skip if none)", + "render": "This station is part of network {network}" + }, + "dumpstations-waterpoint": { + "mappings": { + "0": { + "then": "This place has a water point" + }, + "1": { + "then": "This place does not have a water point" + } + }, + "question": "Does this place have a water point?" + } + }, + "title": { + "mappings": { "0": { - "description": "Map layer to show fire hydrants.", - "name": "Map of hydrants", - "presets": { - "0": { - "description": "A hydrant is a connection point where firefighters can tap water. It might be located underground.", - "title": "Fire hydrant" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "The hydrant color is unknown." - }, - "1": { - "then": "The hydrant color is yellow." - }, - "2": { - "then": "The hydrant color is red." - } - }, - "question": "What color is the hydrant?", - "render": "The hydrant color is {colour}" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "The hydrant is (fully or partially) working." - }, - "1": { - "then": "The hydrant is unavailable." - }, - "2": { - "then": "The hydrant has been removed." - } - }, - "question": "Update the lifecycle status of the hydrant.", - "render": "Lifecycle status" - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "The hydrant type is unknown." - }, - "1": { - "then": " Pillar type." - }, - "2": { - "then": " Pipe type." - }, - "3": { - "then": " Wall type." - }, - "4": { - "then": " Underground type." - } - }, - "question": "What type of hydrant is it?", - "render": " Hydrant type: {fire_hydrant:type}" - } - }, - "title": { - "render": "Hydrant" - } + "then": "Dump station" + } + }, + "render": "Dump station {name}" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "Who operates this place?", + "render": "This place is operated by {operator}" + }, + "1": { + "mappings": { + "0": { + "then": "This place has a power supply" }, "1": { - "description": "Map layer to show fire hydrants.", - "name": "Map of fire extinguishers.", - "presets": { - "0": { - "description": "A fire extinguisher is a small, portable device used to stop a fire", - "title": "Fire extinguisher" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "Found indoors." - }, - "1": { - "then": "Found outdoors." - } - }, - "question": "Where is it positioned?", - "render": "Location: {location}" - } - }, - "title": { - "render": "Extinguishers" - } + "then": "This place does not have power supply" + } + }, + "question": "Does this place have a power supply?" + } + } + }, + "shortDescription": "Find sites to spend the night with your camper", + "title": "Campersites" + }, + "charging_stations": { + "description": "On this open map, one can find and mark information about charging stations", + "shortDescription": "A worldwide map of charging stations", + "title": "Charging stations" + }, + "climbing": { + "description": "On this map you will find various climbing opportunities such as climbing gyms, bouldering halls and rocks in nature.", + "descriptionTail": "The climbing map was originally made by Christian Neumann. Please get in touch if you have feedback or questions.

The project uses data of the OpenStreetMap project.

", + "layers": { + "0": { + "description": "A climbing club or organisations", + "name": "Climbing club", + "presets": { + "0": { + "description": "A climbing club", + "title": "Climbing club" + }, + "1": { + "description": "A NGO working around climbing", + "title": "Climbing NGO" + } + }, + "tagRenderings": { + "climbing_club-name": { + "question": "What is the name of this climbing club or NGO?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Climbing NGO" + } + }, + "render": "Climbing club" + } + }, + "1": { + "description": "A climbing gym", + "name": "Climbing gyms", + "tagRenderings": { + "name": { + "question": "What is the name of this climbing gym?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Climbing gym {name}" + } + }, + "render": "Climbing gym" + } + }, + "2": { + "name": "Climbing routes", + "presets": { + "0": { + "title": "Climbing route" + } + }, + "tagRenderings": { + "Bolts": { + "mappings": { + "0": { + "then": "This route is not bolted" + }, + "1": { + "then": "This route is not bolted" + } + }, + "question": "How much bolts does this route have before reaching the moulinette?", + "render": "This route has {climbing:bolts} bolts" + }, + "Difficulty": { + "question": "What is the difficulty of this climbing route according to the french/belgian system?", + "render": "The difficulty is {climbing:grade:french} according to the french/belgian system" + }, + "Length": { + "question": "How long is this climbing route (in meters)?", + "render": "This route is {canonical(climbing:length)} long" + }, + "Name": { + "mappings": { + "0": { + "then": "This climbing route doesn't have a name" + } + }, + "question": "What is the name of this climbing route?", + "render": "{name}" + }, + "Rock type": { + "render": "The rock type is {_embedding_features_with_rock:rock} as stated on the surrounding crag" + } + }, + "title": { + "mappings": { + "0": { + "then": "Climbing route {name}" + } + }, + "render": "Climbing route" + } + }, + "3": { + "description": "A climbing opportunity", + "name": "Climbing opportunities", + "presets": { + "0": { + "description": "A climbing opportunity", + "title": "Climbing opportunity" + } + }, + "tagRenderings": { + "Containe {_contained_climbing_routes_count} routes": { + "render": "

Contains {_contained_climbing_routes_count} routes

    {_contained_climbing_routes}
" + }, + "Contained routes hist": { + "render": "

Difficulties overview

{histogram(_difficulty_hist)}" + }, + "Contained routes length hist": { + "render": "

Length overview

{histogram(_length_hist)}" + }, + "Rock type (crag/rock/cliff only)": { + "mappings": { + "0": { + "then": "Limestone" + } + }, + "question": "What is the rock type here?", + "render": "The rock type is {rock}" + }, + "Type": { + "mappings": { + "0": { + "then": "A climbing boulder - a single rock or cliff with one or a few climbing routes which can be climbed safely without rope" + }, + "1": { + "then": "A climbing crag - a single rock or cliff with at least a few climbing routes" + } + } + }, + "name": { + "mappings": { + "0": { + "then": "This climbing opportunity doesn't have a name" + } + }, + "question": "What is the name of this climbing opportunity?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Climbing crag {name}" + }, + "1": { + "then": "Climbing area {name}" }, "2": { - "description": "Map layer to show fire stations.", - "name": "Map of fire stations", - "presets": { - "0": { - "description": "A fire station is a place where the fire trucks and firefighters are located when not in operation.", - "title": "Fire station" - } - }, - "tagRenderings": { - "station-agency": { - "mappings": { - "0": { - "then": "Bureau of Fire Protection" - } - }, - "question": "What agency operates this station?", - "render": "This station is operated by {operator}." - }, - "station-name": { - "question": "What is the name of this fire station?", - "render": "This station is called {name}." - }, - "station-operator": { - "mappings": { - "0": { - "then": "The station is operated by the government." - }, - "1": { - "then": "The station is operated by a community-based, or informal organization." - }, - "2": { - "then": "The station is operated by a formal group of volunteers." - }, - "3": { - "then": "The station is privately operated." - } - }, - "question": "How is the station operator classified?", - "render": "The operator is a(n) {operator:type} entity." - }, - "station-place": { - "question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", - "render": "This station is found within {addr:place}." - }, - "station-street": { - "question": " What is the street name where the station located?", - "render": "This station is along a highway called {addr:street}." - } - }, - "title": { - "render": "Fire Station" - } + "then": "Climbing site" }, "3": { - "description": "An ambulance station is an area for storage of ambulance vehicles, medical equipment, personal protective equipment, and other medical supplies.", - "name": "Map of ambulance stations", - "presets": { - "0": { - "description": "Add an ambulance station to the map", - "title": "Ambulance station" - } - }, - "tagRenderings": { - "ambulance-agency": { - "question": "What agency operates this station?", - "render": "This station is operated by {operator}." - }, - "ambulance-name": { - "question": "What is the name of this ambulance station?", - "render": "This station is called {name}." - }, - "ambulance-operator-type": { - "mappings": { - "0": { - "then": "The station is operated by the government." - }, - "1": { - "then": "The station is operated by a community-based, or informal organization." - }, - "2": { - "then": "The station is operated by a formal group of volunteers." - }, - "3": { - "then": "The station is privately operated." - } - }, - "question": "How is the station operator classified?", - "render": "The operator is a(n) {operator:type} entity." - }, - "ambulance-place": { - "question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", - "render": "This station is found within {addr:place}." - }, - "ambulance-street": { - "question": " What is the street name where the station located?", - "render": "This station is along a highway called {addr:street}." - } - }, - "title": { - "render": "Ambulance Station" - } + "then": "Climbing opportunity {name}" } + }, + "render": "Climbing opportunity" + } + }, + "4": { + "description": "A climbing opportunity?", + "name": "Climbing opportunities?", + "tagRenderings": { + "climbing-opportunity-name": { + "render": "{name}" + }, + "climbing-possible": { + "mappings": { + "0": { + "then": "Climbing is not possible here" + }, + "1": { + "then": "Climbing is possible here" + }, + "2": { + "then": "Climbing is not possible here" + } + }, + "question": "Is climbing possible here?" + } }, - "shortDescription": "Map to show hydrants, extinguishers, fire stations, and ambulance stations.", - "title": "Hydrants, Extinguishers, Fire stations, and Ambulance stations." + "title": { + "render": "Climbing opportunity?" + } + } }, - "maps": { - "description": "On this map you can find all maps OpenStreetMap knows - typically a big map on an information board showing the area, city or region, e.g. a tourist map on the back of a billboard, a map of a nature reserve, a map of cycling networks in the region, ...)

If a map is missing, you can easily map this map on OpenStreetMap.", - "shortDescription": "This theme shows all (touristic) maps that OpenStreetMap knows of", - "title": "A map of maps" - }, - "natuurpunt": { - "description": "On this map you can find all the nature reserves that Natuurpunt offers ", - "shortDescription": "This map shows the nature reserves of Natuurpunt", - "title": "Nature Reserves" - }, - "observation_towers": { - "description": "Publicly accessible towers to enjoy the view", - "shortDescription": "Publicly accessible towers to enjoy the view", - "title": "Observation towers" - }, - "openwindpowermap": { - "description": "A map for showing and editing wind turbines.", - "layers": { - "0": { - "name": "wind turbine", - "presets": { - "0": { - "title": "wind turbine" - } - }, - "tagRenderings": { - "turbine-diameter": { - "question": "What is the rotor diameter of this wind turbine, in metres?", - "render": "The rotor diameter of this wind turbine is {rotor:diameter} metres." - }, - "turbine-height": { - "question": "What is the total height of this wind turbine (including rotor radius), in metres?", - "render": "The total height (including rotor radius) of this wind turbine is {height} metres." - }, - "turbine-operator": { - "question": "Who operates this wind turbine?", - "render": "This wind turbine is operated by {operator}." - }, - "turbine-output": { - "question": "What is the power output of this wind turbine? (e.g. 2.3 MW)", - "render": "The power output of this wind turbine is {generator:output:electricity}." - }, - "turbine-start-date": { - "question": "When did this wind turbine go into operation?", - "render": "This wind turbine went into operation on/in {start_date}." - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "wind turbine" - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " megawatts" - }, - "1": { - "human": " kilowatts" - }, - "2": { - "human": " watts" - }, - "3": { - "human": " gigawatts" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": " meter" - } - } - } - } - } + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "Is there a (unofficial) website with more informations (e.g. topos)?" }, - "title": "OpenWindPowerMap" - }, - "parkings": { - "description": "This map shows different parking spots", - "shortDescription": "This map shows different parking spots", - "title": "Parking" - }, - "personal": { - "description": "Create a personal theme based on all the available layers of all themes. In order to show some data, open layer selection", - "title": "Personal theme" - }, - "playgrounds": { - "description": "On this map, you find playgrounds and can add more information", - "shortDescription": "A map with playgrounds", - "title": "Playgrounds" - }, - "postboxes": { - "description": "On this map you can find and add data of post offices and post boxes. You can use this map to find where you can mail your next postcard! :)
Spotted an error or is a post box missing? You can edit this map with a free OpenStreetMap account. ", - "layers": { + "1": { + "mappings": { "0": { - "description": "The layer showing postboxes.", - "name": "Postboxes", - "presets": { - "0": { - "title": "postbox" - } - }, - "title": { - "render": "Postbox" - } + "then": "The containing feature states that this is publicly accessible
{_embedding_feature:access:description}" }, "1": { - "description": "A layer showing post offices.", - "filter": { - "0": { - "options": { - "0": { - "question": "Currently open" - } - } - } - }, - "name": "Post offices", - "presets": { - "0": { - "title": "Post Office" - } - }, - "tagRenderings": { - "OH": { - "mappings": { - "0": { - "then": "24/7 opened (including holidays)" - } - }, - "question": "What are the opening hours for this post office?", - "render": "Opening Hours: {opening_hours_table()}" - } - }, - "title": { - "render": "Post Office" - } + "then": "The containing feature states that a permit is needed to access
{_embedding_feature:access:description}" + }, + "2": { + "then": "The containing feature states that this is only accessible to customers
{_embedding_feature:access:description}" + }, + "3": { + "then": "The containing feature states that this is only accessible to club members
{_embedding_feature:access:description}" } + } }, - "shortDescription": "A map showing postboxes and post offices", - "title": "Postbox and Post Office Map" - }, - "shops": { - "description": "On this map, one can mark basic information about shops, add opening hours and phone numbers", - "shortDescription": "An editable map with basic shop information", - "title": "Open Shop Map" - }, - "sport_pitches": { - "description": "A sport pitch is an area where sports are played", - "shortDescription": "A map showing sport pitches", - "title": "Sport pitches" - }, - "surveillance": { - "description": "On this open map, you can find surveillance cameras.", - "shortDescription": "Surveillance cameras and other means of surveillance", - "title": "Surveillance under Surveillance" - }, - "toilets": { - "description": "A map of public toilets", - "title": "Open Toilet Map" - }, - "trees": { - "description": "Map all the trees!", - "shortDescription": "Map all the trees", - "title": "Trees" - }, - "uk_addresses": { - "description": "Contribute to OpenStreetMap by filling out address information", - "layers": { - "1": { - "description": "Addresses", - "name": "Known addresses in OSM", - "tagRenderings": { - "uk_addresses_explanation_osm": { - "render": "This address is saved in OpenStreetMap" - }, - "uk_addresses_housenumber": { - "mappings": { - "0": { - "then": "This building has no house number" - } - }, - "question": "What is the number of this house?", - "render": "The housenumber is {addr:housenumber}" - }, - "uk_addresses_street": { - "question": "What street is this address located in?", - "render": "This address is in street {addr:street}" - } - }, - "title": { - "render": "Known address" - } - } - }, - "shortDescription": "Help to build an open dataset of UK addresses", - "tileLayerSources": { + "2": { + "mappings": { "0": { - "name": "Property boundaries by osmuk.org" + "then": "Publicly accessible to anyone" + }, + "1": { + "then": "You need a permit to access here" + }, + "2": { + "then": "Only custumers" + }, + "3": { + "then": "Only club members" } + }, + "question": "Who can access here?" }, - "title": "UK Addresses" + "4": { + "question": "What is the (average) length of the routes in meters?", + "render": "The routes are {canonical(climbing:length)} long on average" + }, + "5": { + "question": "What is the level of the easiest route here, accoring to the french classification system?", + "render": "The minimal difficulty is {climbing:grade:french:min} according to the french/belgian system" + }, + "6": { + "question": "What is the level of the most difficult route here, accoring to the french classification system?", + "render": "The maximal difficulty is {climbing:grade:french:max} according to the french/belgian system" + }, + "7": { + "mappings": { + "0": { + "then": "Bouldering is possible here" + }, + "1": { + "then": "Bouldering is not possible here" + }, + "2": { + "then": "Bouldering is possible, allthough there are only a few routes" + }, + "3": { + "then": "There are {climbing:boulder} boulder routes" + } + }, + "question": "Is bouldering possible here?" + }, + "8": { + "mappings": { + "0": { + "then": "Toprope climbing is possible here" + }, + "1": { + "then": "Toprope climbing is not possible here" + }, + "2": { + "then": "There are {climbing:toprope} toprope routes" + } + }, + "question": "Is toprope climbing possible here?" + }, + "9": { + "mappings": { + "0": { + "then": "Sport climbing is possible here" + }, + "1": { + "then": "Sport climbing is not possible here" + }, + "2": { + "then": "There are {climbing:sport} sport climbing routes" + } + }, + "question": "Is sport climbing possible here on fixed anchors?" + }, + "10": { + "mappings": { + "0": { + "then": "Traditional climbing is possible here" + }, + "1": { + "then": "Traditional climbing is not possible here" + }, + "2": { + "then": "There are {climbing:traditional} traditional climbing routes" + } + }, + "question": "Is traditional climbing possible here (using own gear e.g. chocks)?" + }, + "11": { + "mappings": { + "0": { + "then": "There is a speed climbing wall" + }, + "1": { + "then": "There is no speed climbing wall" + }, + "2": { + "then": "There are {climbing:speed} speed climbing walls" + } + }, + "question": "Is there a speed climbing wall?" + } + }, + "units+": { + "0": { + "applicableUnits": { + "0": { + "human": " meter" + }, + "1": { + "human": " feet" + } + } + } + } }, - "waste_basket": { - "description": "On this map, you'll find waste baskets near you. If a waste basket is missing on this map, you can add it yourself", - "shortDescription": "A map with waste baskets", - "title": "Waste Basket" + "title": "Open Climbing Map" + }, + "cycle_highways": { + "description": "This map shows cycle highways", + "layers": { + "0": { + "name": "cycle highways", + "title": { + "render": "cycle highway" + } + } + }, + "title": "Cycle highways" + }, + "cycle_infra": { + "description": "A map where you can view and edit things related to the bicycle infrastructure. Made during #osoc21.", + "shortDescription": "A map where you can view and edit things related to the bicycle infrastructure.", + "title": "Bicycle infrastructure" + }, + "cyclestreets": { + "description": "A cyclestreet is a street where motorized traffic is not allowed to overtake cyclists. They are signposted by a special traffic sign. Cyclestreets can be found in the Netherlands and Belgium, but also in Germany and France. ", + "layers": { + "0": { + "description": "A cyclestreet is a street where motorized traffic is not allowed to overtake a cyclist", + "name": "Cyclestreets" + }, + "1": { + "description": "This street will become a cyclestreet soon", + "name": "Future cyclestreet", + "title": { + "mappings": { + "0": { + "then": "{name} will become a cyclestreet soon" + } + }, + "render": "Future cyclestreet" + } + }, + "2": { + "description": "Layer to mark any street as cyclestreet", + "name": "All streets", + "title": { + "render": "Street" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "This street is a cyclestreet (and has a speed limit of 30 km/h)" + }, + "1": { + "then": "This street is a cyclestreet" + }, + "2": { + "then": "This street will become a cyclstreet soon" + }, + "3": { + "then": "This street is not a cyclestreet" + } + }, + "question": "Is this street a cyclestreet?" + }, + "1": { + "question": "When will this street become a cyclestreet?", + "render": "This street will become a cyclestreet at {cyclestreet:start_date}" + } + } + }, + "shortDescription": "A map of cyclestreets", + "title": "Cyclestreets" + }, + "cyclofix": { + "description": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.

You can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide more data by answering the questions.

All changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.

For more information about the cyclofix project, go to cyclofix.osm.be.", + "title": "Cyclofix — an open map for cyclists" + }, + "drinking_water": { + "description": "On this map, publicly accessible drinking water spots are shown and can be easily added", + "title": "Drinking Water" + }, + "etymology": { + "description": "On this map, you can see what an object is named after. The streets, buildings, ... come from OpenStreetMap which got linked with Wikidata. In the popup, you'll see the Wikipedia article (if it exists) or a Wikidata box of what the object is named after. If the object itself has a Wikipedia page, that'll be shown too.

You can help contribute too!Zoom in enough and all streets will show up. You can click one and a Wikidata-search box will popup. With a few clicks, you can add an etymology link. Note that you need a free OpenStreetMap account to do this.", + "layers": { + "1": { + "override": { + "name": "Streets without etymology information" + } + }, + "2": { + "override": { + "name": "Parks and forests without etymology information" + } + } + }, + "shortDescription": "What is the origin of a toponym?", + "title": "Open Etymology Map" + }, + "facadegardens": { + "description": "Facade gardens, green facades and trees in the city not only bring peace and quiet, but also a more beautiful city, greater biodiversity, a cooling effect and better air quality.
Klimaan VZW and Mechelen Klimaatneutraal want to map existing and new facade gardens as an example for people who want to build their own garden or for city walkers who love nature.
More info about the project at klimaan.be.", + "layers": { + "0": { + "description": "Facade gardens", + "name": "Facade gardens", + "presets": { + "0": { + "description": "Add a facade garden", + "title": "facade garden" + } + }, + "tagRenderings": { + "facadegardens-description": { + "question": "Extra describing info about the garden (if needed and not yet described above)", + "render": "More details: {description}" + }, + "facadegardens-direction": { + "question": "What is the orientation of the garden?", + "render": "Orientation: {direction} (where 0=N and 90=E)" + }, + "facadegardens-edible": { + "mappings": { + "0": { + "then": "There are edible plants" + }, + "1": { + "then": "There are no edible plants" + } + }, + "question": "Are there any edible plants?" + }, + "facadegardens-plants": { + "mappings": { + "0": { + "then": "There are vines" + }, + "1": { + "then": "There are flowering plants" + }, + "2": { + "then": "There are shrubs" + }, + "3": { + "then": "There are groundcovering plants" + } + }, + "question": "What kinds of plants grow here?" + }, + "facadegardens-rainbarrel": { + "mappings": { + "0": { + "then": "There is a rain barrel" + }, + "1": { + "then": "There is no rain barrel" + } + }, + "question": "Is there a water barrel installed for the garden?" + }, + "facadegardens-start_date": { + "question": "When was the garden constructed? (a year is sufficient)", + "render": "Construction date of the garden: {start_date}" + }, + "facadegardens-sunshine": { + "mappings": { + "0": { + "then": "The garden is in full sun" + }, + "1": { + "then": "The garden is in partial shade" + }, + "2": { + "then": "The garden is in the shade" + } + }, + "question": "Is the garden shaded or sunny?" + } + }, + "title": { + "render": "Facade garden" + } + } + }, + "shortDescription": "This map shows facade gardens with pictures and useful info about orientation, sunshine and plant types.", + "title": "Facade gardens" + }, + "food": { + "title": "Restaurants and fast food" + }, + "fritures": { + "layers": { + "0": { + "override": { + "name": "Fries shop" + } + } } + }, + "ghostbikes": { + "description": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.

On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account.", + "title": "Ghost bikes" + }, + "hackerspaces": { + "description": "On this map you can see hackerspaces, add a new hackerspace or update data directly", + "layers": { + "0": { + "description": "Hackerspace", + "icon": { + "mappings": { + "0": { + "then": "./assets/themes/hackerspaces/led.png" + } + } + }, + "name": "Hackerspace", + "presets": { + "0": { + "description": "A hackerspace is an area where people interested in software gather", + "title": "Hackerspace" + }, + "1": { + "description": "A makerspace is a place where DIY-enthusiasts gather to experiment with electronics such as arduino, LEDstrips, ...", + "title": "Makerspace" + } + }, + "tagRenderings": { + "hackerspaces-name": { + "question": "What is the name of this hackerspace?", + "render": "This hackerspace is named {name}" + }, + "hackerspaces-opening_hours": { + "mappings": { + "0": { + "then": "Opened 24/7" + } + }, + "question": "When is this hackerspace opened?", + "render": "{opening_hours_table()}" + }, + "hackerspaces-start_date": { + "question": "When was this hackerspace founded?", + "render": "This hackerspace was founded at {start_date}" + }, + "hs-club-mate": { + "mappings": { + "0": { + "then": "This hackerspace serves club mate" + }, + "1": { + "then": "This hackerspace does not serve club mate" + } + }, + "question": "Does this hackerspace serve Club Mate?" + }, + "is_makerspace": { + "mappings": { + "0": { + "then": "This is a makerspace" + }, + "1": { + "then": "This is a traditional (software oriented) hackerspace" + } + }, + "question": "Is this a hackerspace or a makerspace?" + } + }, + "title": { + "mappings": { + "0": { + "then": " {name}" + } + }, + "render": "Hackerspace" + } + } + }, + "shortDescription": "A map of hackerspaces", + "title": "Hackerspaces" + }, + "hailhydrant": { + "description": "On this map you can find and update hydrants, fire stations, ambulance stations, and extinguishers in your favorite neighborhoods.\n\nYou can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide additional details by answering available questions.\n\nAll changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.", + "layers": { + "0": { + "description": "Map layer to show fire hydrants.", + "name": "Map of hydrants", + "presets": { + "0": { + "description": "A hydrant is a connection point where firefighters can tap water. It might be located underground.", + "title": "Fire hydrant" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "The hydrant color is unknown." + }, + "1": { + "then": "The hydrant color is yellow." + }, + "2": { + "then": "The hydrant color is red." + } + }, + "question": "What color is the hydrant?", + "render": "The hydrant color is {colour}" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "The hydrant is (fully or partially) working." + }, + "1": { + "then": "The hydrant is unavailable." + }, + "2": { + "then": "The hydrant has been removed." + } + }, + "question": "Update the lifecycle status of the hydrant.", + "render": "Lifecycle status" + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "The hydrant type is unknown." + }, + "1": { + "then": " Pillar type." + }, + "2": { + "then": " Pipe type." + }, + "3": { + "then": " Wall type." + }, + "4": { + "then": " Underground type." + } + }, + "question": "What type of hydrant is it?", + "render": " Hydrant type: {fire_hydrant:type}" + } + }, + "title": { + "render": "Hydrant" + } + }, + "1": { + "description": "Map layer to show fire hydrants.", + "name": "Map of fire extinguishers.", + "presets": { + "0": { + "description": "A fire extinguisher is a small, portable device used to stop a fire", + "title": "Fire extinguisher" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "Found indoors." + }, + "1": { + "then": "Found outdoors." + } + }, + "question": "Where is it positioned?", + "render": "Location: {location}" + } + }, + "title": { + "render": "Extinguishers" + } + }, + "2": { + "description": "Map layer to show fire stations.", + "name": "Map of fire stations", + "presets": { + "0": { + "description": "A fire station is a place where the fire trucks and firefighters are located when not in operation.", + "title": "Fire station" + } + }, + "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "Bureau of Fire Protection" + } + }, + "question": "What agency operates this station?", + "render": "This station is operated by {operator}." + }, + "station-name": { + "question": "What is the name of this fire station?", + "render": "This station is called {name}." + }, + "station-operator": { + "mappings": { + "0": { + "then": "The station is operated by the government." + }, + "1": { + "then": "The station is operated by a community-based, or informal organization." + }, + "2": { + "then": "The station is operated by a formal group of volunteers." + }, + "3": { + "then": "The station is privately operated." + } + }, + "question": "How is the station operator classified?", + "render": "The operator is a(n) {operator:type} entity." + }, + "station-place": { + "question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", + "render": "This station is found within {addr:place}." + }, + "station-street": { + "question": " What is the street name where the station located?", + "render": "This station is along a highway called {addr:street}." + } + }, + "title": { + "render": "Fire Station" + } + }, + "3": { + "description": "An ambulance station is an area for storage of ambulance vehicles, medical equipment, personal protective equipment, and other medical supplies.", + "name": "Map of ambulance stations", + "presets": { + "0": { + "description": "Add an ambulance station to the map", + "title": "Ambulance station" + } + }, + "tagRenderings": { + "ambulance-agency": { + "question": "What agency operates this station?", + "render": "This station is operated by {operator}." + }, + "ambulance-name": { + "question": "What is the name of this ambulance station?", + "render": "This station is called {name}." + }, + "ambulance-operator-type": { + "mappings": { + "0": { + "then": "The station is operated by the government." + }, + "1": { + "then": "The station is operated by a community-based, or informal organization." + }, + "2": { + "then": "The station is operated by a formal group of volunteers." + }, + "3": { + "then": "The station is privately operated." + } + }, + "question": "How is the station operator classified?", + "render": "The operator is a(n) {operator:type} entity." + }, + "ambulance-place": { + "question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", + "render": "This station is found within {addr:place}." + }, + "ambulance-street": { + "question": " What is the street name where the station located?", + "render": "This station is along a highway called {addr:street}." + } + }, + "title": { + "render": "Ambulance Station" + } + } + }, + "shortDescription": "Map to show hydrants, extinguishers, fire stations, and ambulance stations.", + "title": "Hydrants, Extinguishers, Fire stations, and Ambulance stations." + }, + "maps": { + "description": "On this map you can find all maps OpenStreetMap knows - typically a big map on an information board showing the area, city or region, e.g. a tourist map on the back of a billboard, a map of a nature reserve, a map of cycling networks in the region, ...)

If a map is missing, you can easily map this map on OpenStreetMap.", + "shortDescription": "This theme shows all (touristic) maps that OpenStreetMap knows of", + "title": "A map of maps" + }, + "natuurpunt": { + "description": "On this map you can find all the nature reserves that Natuurpunt offers ", + "shortDescription": "This map shows the nature reserves of Natuurpunt", + "title": "Nature Reserves" + }, + "observation_towers": { + "description": "Publicly accessible towers to enjoy the view", + "shortDescription": "Publicly accessible towers to enjoy the view", + "title": "Observation towers" + }, + "openwindpowermap": { + "description": "A map for showing and editing wind turbines.", + "layers": { + "0": { + "name": "wind turbine", + "presets": { + "0": { + "title": "wind turbine" + } + }, + "tagRenderings": { + "turbine-diameter": { + "question": "What is the rotor diameter of this wind turbine, in metres?", + "render": "The rotor diameter of this wind turbine is {rotor:diameter} metres." + }, + "turbine-height": { + "question": "What is the total height of this wind turbine (including rotor radius), in metres?", + "render": "The total height (including rotor radius) of this wind turbine is {height} metres." + }, + "turbine-operator": { + "question": "Who operates this wind turbine?", + "render": "This wind turbine is operated by {operator}." + }, + "turbine-output": { + "question": "What is the power output of this wind turbine? (e.g. 2.3 MW)", + "render": "The power output of this wind turbine is {generator:output:electricity}." + }, + "turbine-start-date": { + "question": "When did this wind turbine go into operation?", + "render": "This wind turbine went into operation on/in {start_date}." + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "wind turbine" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " megawatts" + }, + "1": { + "human": " kilowatts" + }, + "2": { + "human": " watts" + }, + "3": { + "human": " gigawatts" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": " meter" + } + } + } + } + } + }, + "title": "OpenWindPowerMap" + }, + "parkings": { + "description": "This map shows different parking spots", + "shortDescription": "This map shows different parking spots", + "title": "Parking" + }, + "personal": { + "description": "Create a personal theme based on all the available layers of all themes. In order to show some data, open layer selection", + "title": "Personal theme" + }, + "playgrounds": { + "description": "On this map, you find playgrounds and can add more information", + "shortDescription": "A map with playgrounds", + "title": "Playgrounds" + }, + "postboxes": { + "description": "On this map you can find and add data of post offices and post boxes. You can use this map to find where you can mail your next postcard! :)
Spotted an error or is a post box missing? You can edit this map with a free OpenStreetMap account. ", + "layers": { + "0": { + "description": "The layer showing postboxes.", + "name": "Postboxes", + "presets": { + "0": { + "title": "postbox" + } + }, + "title": { + "render": "Postbox" + } + }, + "1": { + "description": "A layer showing post offices.", + "filter": { + "0": { + "options": { + "0": { + "question": "Currently open" + } + } + } + }, + "name": "Post offices", + "presets": { + "0": { + "title": "Post Office" + } + }, + "tagRenderings": { + "OH": { + "mappings": { + "0": { + "then": "24/7 opened (including holidays)" + } + }, + "question": "What are the opening hours for this post office?", + "render": "Opening Hours: {opening_hours_table()}" + } + }, + "title": { + "render": "Post Office" + } + } + }, + "shortDescription": "A map showing postboxes and post offices", + "title": "Postbox and Post Office Map" + }, + "shops": { + "description": "On this map, one can mark basic information about shops, add opening hours and phone numbers", + "shortDescription": "An editable map with basic shop information", + "title": "Open Shop Map" + }, + "sport_pitches": { + "description": "A sport pitch is an area where sports are played", + "shortDescription": "A map showing sport pitches", + "title": "Sport pitches" + }, + "surveillance": { + "description": "On this open map, you can find surveillance cameras.", + "shortDescription": "Surveillance cameras and other means of surveillance", + "title": "Surveillance under Surveillance" + }, + "toilets": { + "description": "A map of public toilets", + "title": "Open Toilet Map" + }, + "trees": { + "description": "Map all the trees!", + "shortDescription": "Map all the trees", + "title": "Trees" + }, + "uk_addresses": { + "description": "Contribute to OpenStreetMap by filling out address information", + "layers": { + "1": { + "description": "Addresses", + "name": "Known addresses in OSM", + "tagRenderings": { + "uk_addresses_explanation_osm": { + "render": "This address is saved in OpenStreetMap" + }, + "uk_addresses_housenumber": { + "mappings": { + "0": { + "then": "This building has no house number" + } + }, + "question": "What is the number of this house?", + "render": "The housenumber is {addr:housenumber}" + }, + "uk_addresses_street": { + "question": "What street is this address located in?", + "render": "This address is in street {addr:street}" + } + }, + "title": { + "render": "Known address" + } + } + }, + "shortDescription": "Help to build an open dataset of UK addresses", + "tileLayerSources": { + "0": { + "name": "Property boundaries by osmuk.org" + } + }, + "title": "UK Addresses" + }, + "waste_basket": { + "description": "On this map, you'll find waste baskets near you. If a waste basket is missing on this map, you can add it yourself", + "shortDescription": "A map with waste baskets", + "title": "Waste Basket" + } } \ No newline at end of file diff --git a/langs/themes/eo.json b/langs/themes/eo.json index e598b007f..95423f7f1 100644 --- a/langs/themes/eo.json +++ b/langs/themes/eo.json @@ -1,119 +1,119 @@ { - "climbing": { - "overrideAll": { - "units+": { - "0": { - "applicableUnits": { - "0": { - "human": " metro" - }, - "1": { - "human": " futo" - } - } - } - } - } - }, - "cyclestreets": { - "layers": { - "2": { - "name": "Ĉiuj stratoj", - "title": { - "render": "Strato" - } - } - } - }, - "facadegardens": { - "layers": { + "climbing": { + "overrideAll": { + "units+": { + "0": { + "applicableUnits": { "0": { - "tagRenderings": { - "facadegardens-description": { - "render": "Pliaj detaloj: {description}" - } - } - } - } - }, - "ghostbikes": { - "title": "Fantombicikloj" - }, - "hackerspaces": { - "layers": { - "0": { - "icon": { - "mappings": { - "0": { - "then": "./assets/themes/hackerspaces/led.png" - } - } - }, - "tagRenderings": { - "hackerspaces-opening_hours": { - "render": "{opening_hours_table()}" - } - }, - "title": { - "mappings": { - "0": { - "then": " {name}" - } - } - } - } - } - }, - "hailhydrant": { - "layers": { + "human": " metro" + }, "1": { - "tagRenderings": { - "extinguisher-location": { - "render": "Loko: {location}" - } - } - } - } - }, - "maps": { - "title": "Mapo de mapoj" - }, - "openwindpowermap": { - "layers": { - "0": { - "title": { - "mappings": { - "0": { - "then": "{name}" - } - } - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " megavatoj" - }, - "1": { - "human": " kilovatoj" - }, - "2": { - "human": " vatoj" - }, - "3": { - "human": " gigavatoj" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": " metro" - } - } - } - } + "human": " futo" } + } } + } } + }, + "cyclestreets": { + "layers": { + "2": { + "name": "Ĉiuj stratoj", + "title": { + "render": "Strato" + } + } + } + }, + "facadegardens": { + "layers": { + "0": { + "tagRenderings": { + "facadegardens-description": { + "render": "Pliaj detaloj: {description}" + } + } + } + } + }, + "ghostbikes": { + "title": "Fantombicikloj" + }, + "hackerspaces": { + "layers": { + "0": { + "icon": { + "mappings": { + "0": { + "then": "./assets/themes/hackerspaces/led.png" + } + } + }, + "tagRenderings": { + "hackerspaces-opening_hours": { + "render": "{opening_hours_table()}" + } + }, + "title": { + "mappings": { + "0": { + "then": " {name}" + } + } + } + } + } + }, + "hailhydrant": { + "layers": { + "1": { + "tagRenderings": { + "extinguisher-location": { + "render": "Loko: {location}" + } + } + } + } + }, + "maps": { + "title": "Mapo de mapoj" + }, + "openwindpowermap": { + "layers": { + "0": { + "title": { + "mappings": { + "0": { + "then": "{name}" + } + } + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " megavatoj" + }, + "1": { + "human": " kilovatoj" + }, + "2": { + "human": " vatoj" + }, + "3": { + "human": " gigavatoj" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": " metro" + } + } + } + } + } + } + } } \ No newline at end of file diff --git a/langs/themes/es.json b/langs/themes/es.json index 8d1534017..dc5f8827b 100644 --- a/langs/themes/es.json +++ b/langs/themes/es.json @@ -1,16 +1,16 @@ { - "aed": { - "description": "En este mapa , cualquiera puede encontrar y marcar los desfibriladores externos automáticos más cercanos", - "title": "Mapa abierto de desfibriladores (DEA)" - }, - "artwork": { - "description": "Bienvenido a Open Artwork Map, un mapa de estatuas, bustos, grafitis y otras obras de arte de todo el mundo" - }, - "ghostbikes": { - "title": "Bicicleta blanca" - }, - "personal": { - "description": "Crea una interficie basada en todas las capas disponibles de todas las interficies", - "title": "Interficie personal" - } + "aed": { + "description": "En este mapa , cualquiera puede encontrar y marcar los desfibriladores externos automáticos más cercanos", + "title": "Mapa abierto de desfibriladores (DEA)" + }, + "artwork": { + "description": "Bienvenido a Open Artwork Map, un mapa de estatuas, bustos, grafitis y otras obras de arte de todo el mundo" + }, + "ghostbikes": { + "title": "Bicicleta blanca" + }, + "personal": { + "description": "Crea una interficie basada en todas las capas disponibles de todas las interficies", + "title": "Interficie personal" + } } \ No newline at end of file diff --git a/langs/themes/fi.json b/langs/themes/fi.json index 62f2d561d..6d8f44a4a 100644 --- a/langs/themes/fi.json +++ b/langs/themes/fi.json @@ -1,5 +1,5 @@ { - "ghostbikes": { - "title": "Haamupyörä" - } + "ghostbikes": { + "title": "Haamupyörä" + } } \ No newline at end of file diff --git a/langs/themes/fr.json b/langs/themes/fr.json index f258a5cb0..2db7b0e6d 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -1,959 +1,959 @@ { - "aed": { - "description": "Sur cette carte, vous pouvez trouver et améliorer les informations sur les défibrillateurs", - "title": "Carte des défibrillateurs (DAE)" - }, - "artwork": { - "description": "Bienvenue sur la carte ouverte des œuvres d'art, une carte des statues, fresques, ... du monde entier", - "title": "Carte ouverte des œuvres d'art" - }, - "benches": { - "description": "Cette carte affiche les bancs mappés dans OpenStreetMap, entre autres : bancs des transports en commun, bancs publics, etc. À l'aide de votre compte OpenStretMap, vous pourrez ajouter de nouveaux bancs ou modifier les bancs existants.", - "shortDescription": "Carte des bancs", - "title": "Bancs" - }, - "bicyclelib": { - "description": "Une vélothèque est un endroit où on peut emprunter des vélos, souvent moyennant une petite somme annuelle. Un cas d'utilisation notable est celui des vélothèques pour les enfants, qui leur permettent de passer à un vélo plus grand quand ils sont trop grands pour leur vélo actuel", - "title": "Vélothèques" - }, - "bookcases": { - "description": "Une microbibliothèques, également appelée boite à livre, est un élément de mobilier urbain (étagère, armoire, etc) dans lequel sont stockés des livres et autres objets en accès libre. Découvrez les boites à livres prêt de chez vous, ou ajouter en une nouvelle à l'aide de votre compte OpenStreetMap.", - "title": "Carte des microbibliothèques" - }, - "campersite": { - "description": "Ce site collecte les zones de camping officielles ainsi que les aires de vidange. Il est possible d’ajouter des détails à propos des services proposés ainsi que leurs coûts. Ajoutez vos images et avis. C’est un site et une application. Les données sont stockées sur OpenStreetMap, elles seront toujours gratuites et peuvent être réutilisées par n’importe quelle application.", - "layers": { + "aed": { + "description": "Sur cette carte, vous pouvez trouver et améliorer les informations sur les défibrillateurs", + "title": "Carte des défibrillateurs (DAE)" + }, + "artwork": { + "description": "Bienvenue sur la carte ouverte des œuvres d'art, une carte des statues, fresques, ... du monde entier", + "title": "Carte ouverte des œuvres d'art" + }, + "benches": { + "description": "Cette carte affiche les bancs mappés dans OpenStreetMap, entre autres : bancs des transports en commun, bancs publics, etc. À l'aide de votre compte OpenStretMap, vous pourrez ajouter de nouveaux bancs ou modifier les bancs existants.", + "shortDescription": "Carte des bancs", + "title": "Bancs" + }, + "bicyclelib": { + "description": "Une vélothèque est un endroit où on peut emprunter des vélos, souvent moyennant une petite somme annuelle. Un cas d'utilisation notable est celui des vélothèques pour les enfants, qui leur permettent de passer à un vélo plus grand quand ils sont trop grands pour leur vélo actuel", + "title": "Vélothèques" + }, + "bookcases": { + "description": "Une microbibliothèques, également appelée boite à livre, est un élément de mobilier urbain (étagère, armoire, etc) dans lequel sont stockés des livres et autres objets en accès libre. Découvrez les boites à livres prêt de chez vous, ou ajouter en une nouvelle à l'aide de votre compte OpenStreetMap.", + "title": "Carte des microbibliothèques" + }, + "campersite": { + "description": "Ce site collecte les zones de camping officielles ainsi que les aires de vidange. Il est possible d’ajouter des détails à propos des services proposés ainsi que leurs coûts. Ajoutez vos images et avis. C’est un site et une application. Les données sont stockées sur OpenStreetMap, elles seront toujours gratuites et peuvent être réutilisées par n’importe quelle application.", + "layers": { + "0": { + "description": "campings", + "name": "Campings", + "presets": { + "0": { + "description": "Ajouter une nouvelle aire de camping officielle, destinée à y passer la nuit avec un camping-car. Elle ne nécessite pas d’infrastructures particulières et peut être simplement désignée sous arrêté municipal, un simple parking ne suffit pas à rentrer dans cette catégorie ", + "title": "Aire de camping" + } + }, + "tagRenderings": { + "caravansites-capacity": { + "question": "Combien de personnes peuvent camper ici ? (Passez s’il n’y a pas de places délimitées)", + "render": "{capacity} personnes peuvent utiliser cet espace en même temps" + }, + "caravansites-charge": { + "question": "Combien coûte cet endroit ?", + "render": "Ce site fait payer {charge}" + }, + "caravansites-description": { + "question": "Souhaitez-vous ajouter une description générale du lieu ? (Ne pas répéter les informations précédentes et rester neutre, les opinions vont dans les avis)", + "render": "Plus de détails à propos du site : {description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "L’utilisation est payante" + }, + "1": { + "then": "Peut être utilisé gratuitement" + } + }, + "question": "Cet endroit est-il payant ?" + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "Il y a un accès internet" + }, + "1": { + "then": "Il y a un accès internet" + }, + "2": { + "then": "Il n’y a pas d’accès internet" + } + }, + "question": "Cet endroit offre-t-il un accès à Internet ?" + }, + "caravansites-internet-fee": { + "mappings": { + "0": { + "then": "L’accès internet est en supplément" + }, + "1": { + "then": "L’accès internet est inclus" + } + }, + "question": "L’accès internet est-il payant ?" + }, + "caravansites-long-term": { + "mappings": { + "0": { + "then": "Oui, mais il est possible d’y passer seulement une nuit" + }, + "1": { + "then": "Non, il n’y a pas de résidents permanents" + }, + "2": { + "then": "C’est possible sous contrat (Cette option fera disparaître le site de la carte)" + } + }, + "question": "Ce site permet-il la location longue durée ?" + }, + "caravansites-name": { + "question": "Comment s'appelle cet endroit ?", + "render": "Cet endroit s'appelle {nom}" + }, + "caravansites-sanitary-dump": { + "mappings": { + "0": { + "then": "Cet endroit a une station de vidange sanitaire" + }, + "1": { + "then": "Ce site ne possède pas de lieu de vidange" + } + }, + "question": "Ce site possède-t’il un lieu de vidange ?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "Ce site a des toilettes" + }, + "1": { + "then": "Ce site n’a pas de toilettes" + } + }, + "question": "Y-a-t’il des toilettes sur le site ?" + }, + "caravansites-website": { + "question": "Ce lieu a-t’il un site internet ?", + "render": "Site officiel : {website}" + } + }, + "title": { + "mappings": { "0": { - "description": "campings", - "name": "Campings", - "presets": { - "0": { - "description": "Ajouter une nouvelle aire de camping officielle, destinée à y passer la nuit avec un camping-car. Elle ne nécessite pas d’infrastructures particulières et peut être simplement désignée sous arrêté municipal, un simple parking ne suffit pas à rentrer dans cette catégorie ", - "title": "Aire de camping" - } - }, - "tagRenderings": { - "caravansites-capacity": { - "question": "Combien de personnes peuvent camper ici ? (Passez s’il n’y a pas de places délimitées)", - "render": "{capacity} personnes peuvent utiliser cet espace en même temps" - }, - "caravansites-charge": { - "question": "Combien coûte cet endroit ?", - "render": "Ce site fait payer {charge}" - }, - "caravansites-description": { - "question": "Souhaitez-vous ajouter une description générale du lieu ? (Ne pas répéter les informations précédentes et rester neutre, les opinions vont dans les avis)", - "render": "Plus de détails à propos du site : {description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "L’utilisation est payante" - }, - "1": { - "then": "Peut être utilisé gratuitement" - } - }, - "question": "Cet endroit est-il payant ?" - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "Il y a un accès internet" - }, - "1": { - "then": "Il y a un accès internet" - }, - "2": { - "then": "Il n’y a pas d’accès internet" - } - }, - "question": "Cet endroit offre-t-il un accès à Internet ?" - }, - "caravansites-internet-fee": { - "mappings": { - "0": { - "then": "L’accès internet est en supplément" - }, - "1": { - "then": "L’accès internet est inclus" - } - }, - "question": "L’accès internet est-il payant ?" - }, - "caravansites-long-term": { - "mappings": { - "0": { - "then": "Oui, mais il est possible d’y passer seulement une nuit" - }, - "1": { - "then": "Non, il n’y a pas de résidents permanents" - }, - "2": { - "then": "C’est possible sous contrat (Cette option fera disparaître le site de la carte)" - } - }, - "question": "Ce site permet-il la location longue durée ?" - }, - "caravansites-name": { - "question": "Comment s'appelle cet endroit ?", - "render": "Cet endroit s'appelle {nom}" - }, - "caravansites-sanitary-dump": { - "mappings": { - "0": { - "then": "Cet endroit a une station de vidange sanitaire" - }, - "1": { - "then": "Ce site ne possède pas de lieu de vidange" - } - }, - "question": "Ce site possède-t’il un lieu de vidange ?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "Ce site a des toilettes" - }, - "1": { - "then": "Ce site n’a pas de toilettes" - } - }, - "question": "Y-a-t’il des toilettes sur le site ?" - }, - "caravansites-website": { - "question": "Ce lieu a-t’il un site internet ?", - "render": "Site officiel : {website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Camping sans nom" - } - }, - "render": "Camping {name}" - } + "then": "Camping sans nom" + } + }, + "render": "Camping {name}" + } + }, + "1": { + "description": "Site de vidange", + "name": "Site de vidange", + "presets": { + "0": { + "description": "Ajouter un nouveau site de vidange. Un espace où évacuer ses eaux usées (grises et/ou noires) généralement alimenté en eau potable et électricité.", + "title": "Site de vidange" + } + }, + "tagRenderings": { + "dumpstations-access": { + "mappings": { + "0": { + "then": "Un code est nécessaire" + }, + "1": { + "then": "Le site est réservés aux clients" + }, + "2": { + "then": "Le site est en libre-service" + }, + "3": { + "then": "Le site est en libre-service" + } + }, + "question": "Qui peut utiliser le site de vidange ?" + }, + "dumpstations-charge": { + "question": "Combien ce site demande t’il de payer ?", + "render": "Ce site fait payer {charge}" + }, + "dumpstations-chemical-waste": { + "mappings": { + "0": { + "then": "Il est possible d’y vidanger ses toilettes chimiques" + }, + "1": { + "then": "Il n’est pas possible d’y vidanger ses toilettes chimiques" + } + }, + "question": "Est-il possible d’y vidanger ses toilettes chimiques ?" + }, + "dumpstations-fee": { + "mappings": { + "0": { + "then": "Ce site demande un paiement" + }, + "1": { + "then": "Ce site ne demande pas de paiement" + } + }, + "question": "Ce site est-il payant ?" + }, + "dumpstations-grey-water": { + "mappings": { + "0": { + "then": "Il est possible d’y vidanger ses eaux usées" + }, + "1": { + "then": "Il n’est pas possible d’y vidanger ses eaux usées" + } + }, + "question": "Est-il possible d’y faire sa vidange des eaux usées ?" + }, + "dumpstations-network": { + "question": "De quel réseau fait-elle partie ? (Passer si aucun)", + "render": "Cette station fait parte d’un réseau {network}" + }, + "dumpstations-waterpoint": { + "mappings": { + "0": { + "then": "Ce site a un point d’eau" + }, + "1": { + "then": "Ce site n’a pas de point d’eau" + } + }, + "question": "Ce site dispose-t’il d’un point d’eau ?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Site de vidange" + } + }, + "render": "Site de vidange {name}" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "Qui est l’exploitant du site ?", + "render": "Ce site est exploité par {operator}" + }, + "1": { + "mappings": { + "0": { + "then": "Ce site a une source d’alimentation" }, "1": { - "description": "Site de vidange", - "name": "Site de vidange", - "presets": { - "0": { - "description": "Ajouter un nouveau site de vidange. Un espace où évacuer ses eaux usées (grises et/ou noires) généralement alimenté en eau potable et électricité.", - "title": "Site de vidange" - } - }, - "tagRenderings": { - "dumpstations-access": { - "mappings": { - "0": { - "then": "Un code est nécessaire" - }, - "1": { - "then": "Le site est réservés aux clients" - }, - "2": { - "then": "Le site est en libre-service" - }, - "3": { - "then": "Le site est en libre-service" - } - }, - "question": "Qui peut utiliser le site de vidange ?" - }, - "dumpstations-charge": { - "question": "Combien ce site demande t’il de payer ?", - "render": "Ce site fait payer {charge}" - }, - "dumpstations-chemical-waste": { - "mappings": { - "0": { - "then": "Il est possible d’y vidanger ses toilettes chimiques" - }, - "1": { - "then": "Il n’est pas possible d’y vidanger ses toilettes chimiques" - } - }, - "question": "Est-il possible d’y vidanger ses toilettes chimiques ?" - }, - "dumpstations-fee": { - "mappings": { - "0": { - "then": "Ce site demande un paiement" - }, - "1": { - "then": "Ce site ne demande pas de paiement" - } - }, - "question": "Ce site est-il payant ?" - }, - "dumpstations-grey-water": { - "mappings": { - "0": { - "then": "Il est possible d’y vidanger ses eaux usées" - }, - "1": { - "then": "Il n’est pas possible d’y vidanger ses eaux usées" - } - }, - "question": "Est-il possible d’y faire sa vidange des eaux usées ?" - }, - "dumpstations-network": { - "question": "De quel réseau fait-elle partie ? (Passer si aucun)", - "render": "Cette station fait parte d’un réseau {network}" - }, - "dumpstations-waterpoint": { - "mappings": { - "0": { - "then": "Ce site a un point d’eau" - }, - "1": { - "then": "Ce site n’a pas de point d’eau" - } - }, - "question": "Ce site dispose-t’il d’un point d’eau ?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Site de vidange" - } - }, - "render": "Site de vidange {name}" - } + "then": "Ce site n’a pas de source d’alimentation" } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "Qui est l’exploitant du site ?", - "render": "Ce site est exploité par {operator}" - }, - "1": { - "mappings": { - "0": { - "then": "Ce site a une source d’alimentation" - }, - "1": { - "then": "Ce site n’a pas de source d’alimentation" - } - }, - "question": "Ce site a-t’il une source d’électricité ?" - } - } - }, - "shortDescription": "Trouver des sites pour passer la nuit avec votre camping-car", - "title": "Campings" + }, + "question": "Ce site a-t’il une source d’électricité ?" + } + } }, - "climbing": { - "description": "Cette carte indique les sites d’escalades comme les salles d’escalade ou les sites naturels.", - "descriptionTail": "La carte a été créée par Christian Neumann. Merci de le contacter pour des avis ou des questions.

Ce projet utilise les données OpenStreetMap.

", - "layers": { + "shortDescription": "Trouver des sites pour passer la nuit avec votre camping-car", + "title": "Campings" + }, + "climbing": { + "description": "Cette carte indique les sites d’escalades comme les salles d’escalade ou les sites naturels.", + "descriptionTail": "La carte a été créée par Christian Neumann. Merci de le contacter pour des avis ou des questions.

Ce projet utilise les données OpenStreetMap.

", + "layers": { + "0": { + "description": "Club ou association d’escalade", + "name": "Club d’escalade", + "presets": { + "0": { + "description": "Un club d’escalade", + "title": "Club d’escalade" + }, + "1": { + "description": "Une association d’escalade", + "title": "Association d’escalade" + } + }, + "tagRenderings": { + "climbing_club-name": { + "question": "Quel est le nom du club ou de l’association ?", + "render": "{name}" + } + }, + "title": { + "mappings": { "0": { - "description": "Club ou association d’escalade", - "name": "Club d’escalade", - "presets": { - "0": { - "description": "Un club d’escalade", - "title": "Club d’escalade" - }, - "1": { - "description": "Une association d’escalade", - "title": "Association d’escalade" - } - }, - "tagRenderings": { - "climbing_club-name": { - "question": "Quel est le nom du club ou de l’association ?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Association d’escalade" - } - }, - "render": "Club d’escalade" - } + "then": "Association d’escalade" + } + }, + "render": "Club d’escalade" + } + }, + "1": { + "description": "Une salle d’escalade", + "name": "Salle d’escalade", + "tagRenderings": { + "name": { + "question": "Quel est le nom de la salle d’escalade ?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Salle d’escalade {name}" + } + }, + "render": "Salle d’escalade" + } + }, + "2": { + "name": "Voies d’escalade", + "presets": { + "0": { + "title": "Voie d’escalade" + } + }, + "tagRenderings": { + "Bolts": { + "mappings": { + "0": { + "then": "Cette voie n’a pas de prises" + }, + "1": { + "then": "Cette voie n’a pas de prises" + } + }, + "question": "Combien de prises cette voie possède avant d’atteindre la moulinette ?", + "render": "Cette voie a {climbing:bolts} prises" + }, + "Difficulty": { + "question": "Quelle est la difficulté de cette voie selon le système franco-belge ?", + "render": "Selon le système franco-belge, la difficulté de cette voie est de {climbing:grade:french}" + }, + "Length": { + "question": "Quelle est la longueur de cette voie (en mètres) ?", + "render": "Cette voie fait {canonical(climbing:length)} de long" + }, + "Name": { + "mappings": { + "0": { + "then": "Cette voie n’a pas de nom" + } + }, + "question": "Quel est le nom de cette voie d’escalade ?", + "render": "{name}" + }, + "Rock type": { + "render": "Le type de roche est {_embedding_features_with_rock:rock} selon le mur" + } + }, + "title": { + "mappings": { + "0": { + "then": "Voie d’escalade {name}" + } + }, + "render": "Voie d’escalade" + } + }, + "3": { + "description": "Opportunité d’escalade", + "name": "Opportunité d’escalade", + "presets": { + "0": { + "description": "Opportunité d’escalade", + "title": "Opportunité d’escalade" + } + }, + "tagRenderings": { + "Containe {_contained_climbing_routes_count} routes": { + "render": "

Contient {_contained_climbing_routes_count} voies

    {_contained_climbing_routes}
" + }, + "Contained routes hist": { + "render": "

Résumé des difficultés

{histogram(_difficulty_hist)}" + }, + "Contained routes length hist": { + "render": "

Résumé de longueur

{histogram(_length_hist)}" + }, + "Rock type (crag/rock/cliff only)": { + "mappings": { + "0": { + "then": "Calcaire" + } + }, + "question": "Quel est le type de roche ?", + "render": "La roche est du {rock}" + }, + "Type": { + "mappings": { + "0": { + "then": "Rocher d’escalade, rocher avec une ou peu de voie permettant d’escalader sans corde" + }, + "1": { + "then": "Mur d’escalade, rocher avec plusieurs voies d’escalades" + } + } + }, + "name": { + "mappings": { + "0": { + "then": "Ce site n’a pas de nom" + } + }, + "question": "Quel est le nom de ce site ?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Mur d’escalade {name}" }, "1": { - "description": "Une salle d’escalade", - "name": "Salle d’escalade", - "tagRenderings": { - "name": { - "question": "Quel est le nom de la salle d’escalade ?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Salle d’escalade {name}" - } - }, - "render": "Salle d’escalade" - } + "then": "Zone d’escalade {name}" }, "2": { - "name": "Voies d’escalade", - "presets": { - "0": { - "title": "Voie d’escalade" - } - }, - "tagRenderings": { - "Bolts": { - "mappings": { - "0": { - "then": "Cette voie n’a pas de prises" - }, - "1": { - "then": "Cette voie n’a pas de prises" - } - }, - "question": "Combien de prises cette voie possède avant d’atteindre la moulinette ?", - "render": "Cette voie a {climbing:bolts} prises" - }, - "Difficulty": { - "question": "Quelle est la difficulté de cette voie selon le système franco-belge ?", - "render": "Selon le système franco-belge, la difficulté de cette voie est de {climbing:grade:french}" - }, - "Length": { - "question": "Quelle est la longueur de cette voie (en mètres) ?", - "render": "Cette voie fait {canonical(climbing:length)} de long" - }, - "Name": { - "mappings": { - "0": { - "then": "Cette voie n’a pas de nom" - } - }, - "question": "Quel est le nom de cette voie d’escalade ?", - "render": "{name}" - }, - "Rock type": { - "render": "Le type de roche est {_embedding_features_with_rock:rock} selon le mur" - } - }, - "title": { - "mappings": { - "0": { - "then": "Voie d’escalade {name}" - } - }, - "render": "Voie d’escalade" - } + "then": "Site d’escalade" }, "3": { - "description": "Opportunité d’escalade", - "name": "Opportunité d’escalade", - "presets": { - "0": { - "description": "Opportunité d’escalade", - "title": "Opportunité d’escalade" - } - }, - "tagRenderings": { - "Containe {_contained_climbing_routes_count} routes": { - "render": "

Contient {_contained_climbing_routes_count} voies

    {_contained_climbing_routes}
" - }, - "Contained routes hist": { - "render": "

Résumé des difficultés

{histogram(_difficulty_hist)}" - }, - "Contained routes length hist": { - "render": "

Résumé de longueur

{histogram(_length_hist)}" - }, - "Rock type (crag/rock/cliff only)": { - "mappings": { - "0": { - "then": "Calcaire" - } - }, - "question": "Quel est le type de roche ?", - "render": "La roche est du {rock}" - }, - "Type": { - "mappings": { - "0": { - "then": "Rocher d’escalade, rocher avec une ou peu de voie permettant d’escalader sans corde" - }, - "1": { - "then": "Mur d’escalade, rocher avec plusieurs voies d’escalades" - } - } - }, - "name": { - "mappings": { - "0": { - "then": "Ce site n’a pas de nom" - } - }, - "question": "Quel est le nom de ce site ?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Mur d’escalade {name}" - }, - "1": { - "then": "Zone d’escalade {name}" - }, - "2": { - "then": "Site d’escalade" - }, - "3": { - "then": "Opportunité d’escalade {name}" - } - }, - "render": "Opportunité d’escalade" - } + "then": "Opportunité d’escalade {name}" + } + }, + "render": "Opportunité d’escalade" + } + }, + "4": { + "description": "Opportunité d’escalade ?", + "name": "Opportunités d’escalade ?", + "tagRenderings": { + "climbing-opportunity-name": { + "render": "{name}" + }, + "climbing-possible": { + "mappings": { + "0": { + "then": "Escalader n’est pas possible" + }, + "1": { + "then": "Escalader est possible" + }, + "2": { + "then": "Escalader n’est pas possible" + } }, - "4": { - "description": "Opportunité d’escalade ?", - "name": "Opportunités d’escalade ?", - "tagRenderings": { - "climbing-opportunity-name": { - "render": "{name}" - }, - "climbing-possible": { - "mappings": { - "0": { - "then": "Escalader n’est pas possible" - }, - "1": { - "then": "Escalader est possible" - }, - "2": { - "then": "Escalader n’est pas possible" - } - }, - "question": "Est-il possible d’escalader ici ?" - } - }, - "title": { - "render": "Opportunité d’escalade ?" - } - } + "question": "Est-il possible d’escalader ici ?" + } }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "Existe-t’il un site avec plus d’informations (ex : topographie) ?" - }, - "1": { - "mappings": { - "0": { - "then": "L’élément englobant indique un accès libre
{_embedding_feature:access:description}" - }, - "1": { - "then": "L’élément englobant indique qu’ une autorisation d’accès est nécessaire
{_embedding_feature:access:description}" - }, - "2": { - "then": "L’élément englobant indique que l’accès est réservés aux clients
{_embedding_feature:access:description}" - }, - "3": { - "then": "L’élément englobant indique que l’accès est réservé aux membres
{_embedding_feature:access:description}" - } - } - }, - "2": { - "mappings": { - "0": { - "then": "Libre d’accès" - }, - "1": { - "then": "Une autorisation est nécessaire" - }, - "2": { - "then": "Réservé aux clients" - }, - "3": { - "then": "Réservé aux membres" - } - }, - "question": "Qui peut y accéder ?" - }, - "4": { - "question": "Quelle est la longueur moyenne des voies en mètres ?", - "render": "Les voies font {canonical(climbing:length)} de long en moyenne" - }, - "5": { - "question": "Quel est le niveau de la voie la plus simple selon la classification franco-belge ?", - "render": "La difficulté minimale est {climbing:grade:french:min} selon la classification franco-belge" - }, - "6": { - "question": "Quel est le niveau de la voie la plus difficile selon la classification franco-belge ?", - "render": "La difficulté maximale est {climbing:grade:french:max} selon la classification franco-belge" - }, - "7": { - "mappings": { - "0": { - "then": "L’escalade de bloc est possible" - }, - "1": { - "then": "L’escalade de bloc n’est pas possible" - }, - "2": { - "then": "L’escalade de bloc est possible sur des voies précises" - }, - "3": { - "then": "Il y a {climbing:boulder} voies d’escalade de bloc" - } - }, - "question": "L’escalade de bloc est-elle possible ici ?" - }, - "8": { - "mappings": { - "0": { - "then": "L’escalade à la moulinette est possible" - }, - "1": { - "then": "L’escalade à la moulinette n’est pas possible" - }, - "2": { - "then": "{climbing:toprope} voies sont équipées de moulinettes" - } - }, - "question": "Est-il possible d’escalader à la moulinette ?" - } - }, - "units+": { - "0": { - "applicableUnits": { - "0": { - "human": " mètres" - }, - "1": { - "human": " pieds" - } - } - } - } + "title": { + "render": "Opportunité d’escalade ?" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "Existe-t’il un site avec plus d’informations (ex : topographie) ?" }, - "title": "Open Climbing Map" - }, - "cyclofix": { - "description": "Le but de cette carte est de présenter aux cyclistes une solution facile à utiliser pour trouver l'infrastructure appropriée à leurs besoins.

Vous pouvez suivre votre localisation précise (mobile uniquement) et sélectionner les couches qui vous concernent dans le coin inférieur gauche. Vous pouvez également utiliser cet outil pour ajouter ou modifier des épingles (points d'intérêt) sur la carte et fournir plus de données en répondant aux questions.

Toutes les modifications que vous apportez seront automatiquement enregistrées dans la base de données mondiale d'OpenStreetMap et peuvent être librement réutilisées par d'autres.

Pour plus d'informations sur le projet cyclofix, rendez-vous sur cyclofix.osm.be.", - "title": "Cyclofix - Une carte ouverte pour les cyclistes" - }, - "drinking_water": { - "description": "Cette carte affiche les points d'accès public à de l'eau potable, et permet d'en ajouter facilement", - "title": "Eau potable" - }, - "facadegardens": { - "description": "Les jardins muraux en ville n’apportent pas seulement paix et tranquillité mais contribuent à embellir la ville, favoriser la biodiversité, régule la température et assainit l’air.
Klimaan VZW et Mechelen Klimaatneutraal veulent cartographier les jardins muraux comme exemple pour les personnes souhaitant en construire ainsi que celles aimant la nature.
Plus d’infos sur klimaan.be.", - "layers": { + "1": { + "mappings": { "0": { - "description": "Jardins muraux", - "name": "Jardins muraux", - "presets": { - "0": { - "description": "Ajouter un jardin mural", - "title": "jardin mural" - } - }, - "tagRenderings": { - "facadegardens-description": { - "question": "Détails supplémentaires sur le jardin (si nécessaire et non décrit précédemment)", - "render": "Plus de détails : {description}" - }, - "facadegardens-direction": { - "question": "Quelle est l’orientation du jardin ?", - "render": "Orientation : {direction} (0 pour le Nord et 90 pour l’Ouest)" - }, - "facadegardens-edible": { - "mappings": { - "0": { - "then": "Il y a des plantes comestibles" - }, - "1": { - "then": "Il n’y a pas de plantes comestibles" - } - }, - "question": "Y-a-t’il des plantes comestibles ?" - }, - "facadegardens-plants": { - "mappings": { - "0": { - "then": "Il y a des plantes grimpantes" - }, - "1": { - "then": "Il y a des fleurs" - }, - "2": { - "then": "Il y a des buissons" - }, - "3": { - "then": "Il y a des plantes couvre-sol" - } - }, - "question": "Quel type de plantes pousse ici ?" - }, - "facadegardens-rainbarrel": { - "mappings": { - "0": { - "then": "Il y a des réserves" - }, - "1": { - "then": "Il n’y a pas de réserves" - } - }, - "question": "Des réserves d’eau ont-elles été installées pour le jardin ?" - }, - "facadegardens-start_date": { - "question": "Quand le jardin a-t’il été construit ? (L’année suffit)", - "render": "Date de construction du jardin : {start_date}" - }, - "facadegardens-sunshine": { - "mappings": { - "0": { - "then": "Le jardin est en plein soleil" - }, - "1": { - "then": "Le jardin est partiellement ensoleillé" - }, - "2": { - "then": "Le jardin est à l’ombre" - } - }, - "question": "Quel est l’ensoleillement du jardin ?" - } - }, - "title": { - "render": "Jardin mural" - } - } - }, - "shortDescription": "Cette carte indique les murs végétalisés avec des photos et des informations comme leur orientation, l’ensoleillement et le type de plantes.", - "title": "Facade gardens" - }, - "fritures": { - "layers": { - "0": { - "override": { - "name": "Friteries" - } - } - }, - "title": "Carte des friteries" - }, - "ghostbikes": { - "description": "Les vélos fantômes sont des mémoriaux pour les cyclistes tuées sur la route, prenant la forme de vélos blancs placés à proximité des faits.

Cette carte indique leur emplacement à partir d’OpenStreetMap. Il est possible de contribuer aux informations ici, sous réserve d’avoir un compte OpenStreetMap (gratuit).", - "title": "Vélo fantôme" - }, - "hailhydrant": { - "description": "Sur cette carte on trouve et met à jour les bornes incendies, extincteurs, casernes de pompiers et ambulanciers dans son quartier.
Les options en haut à gauche permettent de localiser sa position (sur téléphone) et de filtrer les éléments. Il est possible d’utiliser cet outil pour ajouter et éditer les points d’intérêt de la carte et d’y ajouter des détails en répondant aux questions.
Toutes les modifications sont automatiquement enregistrées dans la base de données OpenStreetMap et peuvent êtres librement réutilisées par d’autres.", - "layers": { - "0": { - "description": "Couche des bornes incendie.", - "name": "Carte des bornes incendie", - "presets": { - "0": { - "description": "Une borne incendie est un point où les pompiers peuvent s’alimenter en eau. Elle peut être enterrée.", - "title": "Borne incendie" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "La borne est de couleur inconnue." - }, - "1": { - "then": "La borne est jaune." - }, - "2": { - "then": "La borne est rouge." - } - }, - "question": "Quelle est la couleur de la borne ?", - "render": "La borne est {colour}" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "La borne est en état, ou partiellement en état, de fonctionner." - }, - "1": { - "then": "La borne est hors-service." - }, - "2": { - "then": "La borne a été retirée." - } - }, - "question": "Mettre à jour l’état de la borne.", - "render": "État" - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "La borne est de type inconnu." - }, - "1": { - "then": " Pilier." - }, - "2": { - "then": " Tuyau." - }, - "3": { - "then": " Mural." - }, - "4": { - "then": " Enterré." - } - }, - "question": "De quel type de borne s’agit-il ?", - "render": " Type de borne : {fire_hydrant:type}" - } - }, - "title": { - "render": "Bornes incendie" - } + "then": "L’élément englobant indique un accès libre
{_embedding_feature:access:description}" }, "1": { - "description": "Couche des lances à incendie.", - "name": "Couche des extincteurs.", - "presets": { - "0": { - "description": "Un extincteur est un appareil portatif servant à éteindre un feu", - "title": "Extincteur" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "Intérieur." - }, - "1": { - "then": "Extérieur." - } - }, - "question": "Où est-elle positionnée ?", - "render": "Emplacement : {location}" - } - }, - "title": { - "render": "Exctincteurs" - } + "then": "L’élément englobant indique qu’ une autorisation d’accès est nécessaire
{_embedding_feature:access:description}" }, "2": { - "description": "Couche des stations de pompiers.", - "name": "Couche des stations de pompiers", - "presets": { - "0": { - "description": "Une caserne de pompiers est un lieu où les pompiers et leur équipements sont situés en dehors des missions.", - "title": "Caserne de pompiers" - } - }, - "tagRenderings": { - "station-agency": { - "mappings": { - "0": { - "then": "Brigade de Protection du Feu" - } - }, - "question": "Quel est l’exploitant de la station ?", - "render": "Cette station est opérée par {operator}." - }, - "station-name": { - "question": "Quel est le nom de la station ?", - "render": "Cette station s’appelle {name}." - }, - "station-operator": { - "mappings": { - "0": { - "then": "La station est opérée par le gouvernement." - }, - "1": { - "then": "La station est opérée par une organisation informelle." - }, - "2": { - "then": "La station est opérée par un groupe officiel de bénévoles." - }, - "3": { - "then": "La station est opérée par un groupe privé." - } - }, - "question": "Quel est le type d’exploitant ?", - "render": "L’exploitant est de type {operator:type}." - }, - "station-place": { - "question": "Dans quelle localité la station est-elle située ?", - "render": "La station fait partie de {addr:place}." - }, - "station-street": { - "question": " Quel est le nom de la rue dans lequel elle se situe ?", - "render": "La station fait partie de la {addr:street}." - } - }, - "title": { - "render": "Station de pompiers" - } + "then": "L’élément englobant indique que l’accès est réservés aux clients
{_embedding_feature:access:description}" }, "3": { - "description": "Une station d’ambulance est un lieu où sont stockés les véhicules d’urgence ainsi que de l’équipement médical.", - "name": "Couche des ambulances", - "presets": { - "0": { - "description": "Ajouter une station d’ambulances à la carte", - "title": "Station d’ambulances" - } - }, - "tagRenderings": { - "ambulance-agency": { - "question": "Quel est l’exploitant de la station ?", - "render": "Cette station est opérée par {operator}." - }, - "ambulance-name": { - "question": "Quel est le nom de cette station ?", - "render": "Cette station s’appelle {name}." - }, - "ambulance-operator-type": { - "mappings": { - "0": { - "then": "La station est opérée par le gouvernement." - }, - "1": { - "then": "La station est opérée par une organisation informelle." - }, - "2": { - "then": "La station est opérée par un groupe officiel de bénévoles." - }, - "3": { - "then": "La station est opérée par un groupe privé." - } - }, - "question": "Quel est le type d’exploitant ?", - "render": "L’exploitant est de type {operator:type}." - }, - "ambulance-place": { - "question": "Dans quelle localité la station est-elle située ?", - "render": "La station fait partie de {addr:place}." - }, - "ambulance-street": { - "question": " Quel est le nom de la rue où la station se situe ?", - "render": "La station fait partie de {addr:street}." - } - }, - "title": { - "render": "Station d’ambulances" - } + "then": "L’élément englobant indique que l’accès est réservé aux membres
{_embedding_feature:access:description}" } + } }, - "shortDescription": "Carte indiquant les bornes incendies, extincteurs, casernes de pompiers et ambulanciers.", - "title": "Bornes incendies, extincteurs, casernes de pompiers et ambulanciers." - }, - "maps": { - "description": "Sur cette carte sont affichées les cartes (plans) mappées dans OpenStreetMap.

Si une carte est manquante, vous pouvez l'ajouer facilement avec un compte OpenStreetMap.", - "shortDescription": "Cette carte affiche toutes les cartes (plans) mappés dans OpenStreetMap", - "title": "Carte des cartes" - }, - "openwindpowermap": { - "description": "Une carte indiquant les éoliennes et permettant leur édition.", - "layers": { + "2": { + "mappings": { "0": { - "name": "Éolienne", - "presets": { - "0": { - "title": "Éolienne" - } - }, - "tagRenderings": { - "turbine-diameter": { - "question": "Quel est le diamètre du rotor en mètres ?", - "render": "Le diamètre du rotor est de {rotor:diameter} mètres." - }, - "turbine-height": { - "question": "Quelle est la hauteur totale de l’éolienne en mètres, pales incluses ?", - "render": "La hauteur totale, incluant les pales, est de {height} mètres." - }, - "turbine-operator": { - "question": "Qui est l’exploitant de cette éolienne ?", - "render": "Cette éolienne est opérée par {operator}." - }, - "turbine-output": { - "question": "Quel est la puissance générée par cette éolienne ?", - "render": "La puissance générée par cette éolienne est de {generator:output:electricity}." - }, - "turbine-start-date": { - "question": "Depuis quand l’éolienne est-elle en fonctionnement ?", - "render": "L’éolienne est active depuis {start_date}." - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "éolienne" - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " megawatts" - }, - "1": { - "human": " kilowatts" - }, - "2": { - "human": " watts" - }, - "3": { - "human": " gigawatts" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": " mètres" - } - } - } - } + "then": "Libre d’accès" + }, + "1": { + "then": "Une autorisation est nécessaire" + }, + "2": { + "then": "Réservé aux clients" + }, + "3": { + "then": "Réservé aux membres" } + }, + "question": "Qui peut y accéder ?" }, - "title": "OpenWindPowerMap" + "4": { + "question": "Quelle est la longueur moyenne des voies en mètres ?", + "render": "Les voies font {canonical(climbing:length)} de long en moyenne" + }, + "5": { + "question": "Quel est le niveau de la voie la plus simple selon la classification franco-belge ?", + "render": "La difficulté minimale est {climbing:grade:french:min} selon la classification franco-belge" + }, + "6": { + "question": "Quel est le niveau de la voie la plus difficile selon la classification franco-belge ?", + "render": "La difficulté maximale est {climbing:grade:french:max} selon la classification franco-belge" + }, + "7": { + "mappings": { + "0": { + "then": "L’escalade de bloc est possible" + }, + "1": { + "then": "L’escalade de bloc n’est pas possible" + }, + "2": { + "then": "L’escalade de bloc est possible sur des voies précises" + }, + "3": { + "then": "Il y a {climbing:boulder} voies d’escalade de bloc" + } + }, + "question": "L’escalade de bloc est-elle possible ici ?" + }, + "8": { + "mappings": { + "0": { + "then": "L’escalade à la moulinette est possible" + }, + "1": { + "then": "L’escalade à la moulinette n’est pas possible" + }, + "2": { + "then": "{climbing:toprope} voies sont équipées de moulinettes" + } + }, + "question": "Est-il possible d’escalader à la moulinette ?" + } + }, + "units+": { + "0": { + "applicableUnits": { + "0": { + "human": " mètres" + }, + "1": { + "human": " pieds" + } + } + } + } }, - "personal": { - "description": "Crée un thème personnalisé basé sur toutes les couches disponibles de tous les thèmes", - "title": "Thème personnalisé" + "title": "Open Climbing Map" + }, + "cyclofix": { + "description": "Le but de cette carte est de présenter aux cyclistes une solution facile à utiliser pour trouver l'infrastructure appropriée à leurs besoins.

Vous pouvez suivre votre localisation précise (mobile uniquement) et sélectionner les couches qui vous concernent dans le coin inférieur gauche. Vous pouvez également utiliser cet outil pour ajouter ou modifier des épingles (points d'intérêt) sur la carte et fournir plus de données en répondant aux questions.

Toutes les modifications que vous apportez seront automatiquement enregistrées dans la base de données mondiale d'OpenStreetMap et peuvent être librement réutilisées par d'autres.

Pour plus d'informations sur le projet cyclofix, rendez-vous sur cyclofix.osm.be.", + "title": "Cyclofix - Une carte ouverte pour les cyclistes" + }, + "drinking_water": { + "description": "Cette carte affiche les points d'accès public à de l'eau potable, et permet d'en ajouter facilement", + "title": "Eau potable" + }, + "facadegardens": { + "description": "Les jardins muraux en ville n’apportent pas seulement paix et tranquillité mais contribuent à embellir la ville, favoriser la biodiversité, régule la température et assainit l’air.
Klimaan VZW et Mechelen Klimaatneutraal veulent cartographier les jardins muraux comme exemple pour les personnes souhaitant en construire ainsi que celles aimant la nature.
Plus d’infos sur klimaan.be.", + "layers": { + "0": { + "description": "Jardins muraux", + "name": "Jardins muraux", + "presets": { + "0": { + "description": "Ajouter un jardin mural", + "title": "jardin mural" + } + }, + "tagRenderings": { + "facadegardens-description": { + "question": "Détails supplémentaires sur le jardin (si nécessaire et non décrit précédemment)", + "render": "Plus de détails : {description}" + }, + "facadegardens-direction": { + "question": "Quelle est l’orientation du jardin ?", + "render": "Orientation : {direction} (0 pour le Nord et 90 pour l’Ouest)" + }, + "facadegardens-edible": { + "mappings": { + "0": { + "then": "Il y a des plantes comestibles" + }, + "1": { + "then": "Il n’y a pas de plantes comestibles" + } + }, + "question": "Y-a-t’il des plantes comestibles ?" + }, + "facadegardens-plants": { + "mappings": { + "0": { + "then": "Il y a des plantes grimpantes" + }, + "1": { + "then": "Il y a des fleurs" + }, + "2": { + "then": "Il y a des buissons" + }, + "3": { + "then": "Il y a des plantes couvre-sol" + } + }, + "question": "Quel type de plantes pousse ici ?" + }, + "facadegardens-rainbarrel": { + "mappings": { + "0": { + "then": "Il y a des réserves" + }, + "1": { + "then": "Il n’y a pas de réserves" + } + }, + "question": "Des réserves d’eau ont-elles été installées pour le jardin ?" + }, + "facadegardens-start_date": { + "question": "Quand le jardin a-t’il été construit ? (L’année suffit)", + "render": "Date de construction du jardin : {start_date}" + }, + "facadegardens-sunshine": { + "mappings": { + "0": { + "then": "Le jardin est en plein soleil" + }, + "1": { + "then": "Le jardin est partiellement ensoleillé" + }, + "2": { + "then": "Le jardin est à l’ombre" + } + }, + "question": "Quel est l’ensoleillement du jardin ?" + } + }, + "title": { + "render": "Jardin mural" + } + } }, - "playgrounds": { - "description": "Cette carte affiche les aires de jeux et permet d'ajouter plus d'informations", - "shortDescription": "Une carte des aires de jeux", - "title": "Aires de jeux" + "shortDescription": "Cette carte indique les murs végétalisés avec des photos et des informations comme leur orientation, l’ensoleillement et le type de plantes.", + "title": "Facade gardens" + }, + "fritures": { + "layers": { + "0": { + "override": { + "name": "Friteries" + } + } }, - "shops": { - "description": "Sur cette carte, vous pouvez ajouter des informations sur les magasins, horaires d'ouverture et numéro de téléphone", - "shortDescription": "Carte modifiable affichant les informations de base des magasins", - "title": "Carte des magasins" + "title": "Carte des friteries" + }, + "ghostbikes": { + "description": "Les vélos fantômes sont des mémoriaux pour les cyclistes tuées sur la route, prenant la forme de vélos blancs placés à proximité des faits.

Cette carte indique leur emplacement à partir d’OpenStreetMap. Il est possible de contribuer aux informations ici, sous réserve d’avoir un compte OpenStreetMap (gratuit).", + "title": "Vélo fantôme" + }, + "hailhydrant": { + "description": "Sur cette carte on trouve et met à jour les bornes incendies, extincteurs, casernes de pompiers et ambulanciers dans son quartier.
Les options en haut à gauche permettent de localiser sa position (sur téléphone) et de filtrer les éléments. Il est possible d’utiliser cet outil pour ajouter et éditer les points d’intérêt de la carte et d’y ajouter des détails en répondant aux questions.
Toutes les modifications sont automatiquement enregistrées dans la base de données OpenStreetMap et peuvent êtres librement réutilisées par d’autres.", + "layers": { + "0": { + "description": "Couche des bornes incendie.", + "name": "Carte des bornes incendie", + "presets": { + "0": { + "description": "Une borne incendie est un point où les pompiers peuvent s’alimenter en eau. Elle peut être enterrée.", + "title": "Borne incendie" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "La borne est de couleur inconnue." + }, + "1": { + "then": "La borne est jaune." + }, + "2": { + "then": "La borne est rouge." + } + }, + "question": "Quelle est la couleur de la borne ?", + "render": "La borne est {colour}" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "La borne est en état, ou partiellement en état, de fonctionner." + }, + "1": { + "then": "La borne est hors-service." + }, + "2": { + "then": "La borne a été retirée." + } + }, + "question": "Mettre à jour l’état de la borne.", + "render": "État" + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "La borne est de type inconnu." + }, + "1": { + "then": " Pilier." + }, + "2": { + "then": " Tuyau." + }, + "3": { + "then": " Mural." + }, + "4": { + "then": " Enterré." + } + }, + "question": "De quel type de borne s’agit-il ?", + "render": " Type de borne : {fire_hydrant:type}" + } + }, + "title": { + "render": "Bornes incendie" + } + }, + "1": { + "description": "Couche des lances à incendie.", + "name": "Couche des extincteurs.", + "presets": { + "0": { + "description": "Un extincteur est un appareil portatif servant à éteindre un feu", + "title": "Extincteur" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "Intérieur." + }, + "1": { + "then": "Extérieur." + } + }, + "question": "Où est-elle positionnée ?", + "render": "Emplacement : {location}" + } + }, + "title": { + "render": "Exctincteurs" + } + }, + "2": { + "description": "Couche des stations de pompiers.", + "name": "Couche des stations de pompiers", + "presets": { + "0": { + "description": "Une caserne de pompiers est un lieu où les pompiers et leur équipements sont situés en dehors des missions.", + "title": "Caserne de pompiers" + } + }, + "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "Brigade de Protection du Feu" + } + }, + "question": "Quel est l’exploitant de la station ?", + "render": "Cette station est opérée par {operator}." + }, + "station-name": { + "question": "Quel est le nom de la station ?", + "render": "Cette station s’appelle {name}." + }, + "station-operator": { + "mappings": { + "0": { + "then": "La station est opérée par le gouvernement." + }, + "1": { + "then": "La station est opérée par une organisation informelle." + }, + "2": { + "then": "La station est opérée par un groupe officiel de bénévoles." + }, + "3": { + "then": "La station est opérée par un groupe privé." + } + }, + "question": "Quel est le type d’exploitant ?", + "render": "L’exploitant est de type {operator:type}." + }, + "station-place": { + "question": "Dans quelle localité la station est-elle située ?", + "render": "La station fait partie de {addr:place}." + }, + "station-street": { + "question": " Quel est le nom de la rue dans lequel elle se situe ?", + "render": "La station fait partie de la {addr:street}." + } + }, + "title": { + "render": "Station de pompiers" + } + }, + "3": { + "description": "Une station d’ambulance est un lieu où sont stockés les véhicules d’urgence ainsi que de l’équipement médical.", + "name": "Couche des ambulances", + "presets": { + "0": { + "description": "Ajouter une station d’ambulances à la carte", + "title": "Station d’ambulances" + } + }, + "tagRenderings": { + "ambulance-agency": { + "question": "Quel est l’exploitant de la station ?", + "render": "Cette station est opérée par {operator}." + }, + "ambulance-name": { + "question": "Quel est le nom de cette station ?", + "render": "Cette station s’appelle {name}." + }, + "ambulance-operator-type": { + "mappings": { + "0": { + "then": "La station est opérée par le gouvernement." + }, + "1": { + "then": "La station est opérée par une organisation informelle." + }, + "2": { + "then": "La station est opérée par un groupe officiel de bénévoles." + }, + "3": { + "then": "La station est opérée par un groupe privé." + } + }, + "question": "Quel est le type d’exploitant ?", + "render": "L’exploitant est de type {operator:type}." + }, + "ambulance-place": { + "question": "Dans quelle localité la station est-elle située ?", + "render": "La station fait partie de {addr:place}." + }, + "ambulance-street": { + "question": " Quel est le nom de la rue où la station se situe ?", + "render": "La station fait partie de {addr:street}." + } + }, + "title": { + "render": "Station d’ambulances" + } + } }, - "sport_pitches": { - "description": "Un terrain de sport est une zone faite pour pratiquer un sport", - "shortDescription": "Une carte montrant les terrains de sport", - "title": "Terrains de sport" + "shortDescription": "Carte indiquant les bornes incendies, extincteurs, casernes de pompiers et ambulanciers.", + "title": "Bornes incendies, extincteurs, casernes de pompiers et ambulanciers." + }, + "maps": { + "description": "Sur cette carte sont affichées les cartes (plans) mappées dans OpenStreetMap.

Si une carte est manquante, vous pouvez l'ajouer facilement avec un compte OpenStreetMap.", + "shortDescription": "Cette carte affiche toutes les cartes (plans) mappés dans OpenStreetMap", + "title": "Carte des cartes" + }, + "openwindpowermap": { + "description": "Une carte indiquant les éoliennes et permettant leur édition.", + "layers": { + "0": { + "name": "Éolienne", + "presets": { + "0": { + "title": "Éolienne" + } + }, + "tagRenderings": { + "turbine-diameter": { + "question": "Quel est le diamètre du rotor en mètres ?", + "render": "Le diamètre du rotor est de {rotor:diameter} mètres." + }, + "turbine-height": { + "question": "Quelle est la hauteur totale de l’éolienne en mètres, pales incluses ?", + "render": "La hauteur totale, incluant les pales, est de {height} mètres." + }, + "turbine-operator": { + "question": "Qui est l’exploitant de cette éolienne ?", + "render": "Cette éolienne est opérée par {operator}." + }, + "turbine-output": { + "question": "Quel est la puissance générée par cette éolienne ?", + "render": "La puissance générée par cette éolienne est de {generator:output:electricity}." + }, + "turbine-start-date": { + "question": "Depuis quand l’éolienne est-elle en fonctionnement ?", + "render": "L’éolienne est active depuis {start_date}." + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "éolienne" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " megawatts" + }, + "1": { + "human": " kilowatts" + }, + "2": { + "human": " watts" + }, + "3": { + "human": " gigawatts" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": " mètres" + } + } + } + } + } }, - "surveillance": { - "description": "Cette carte indique l’emplacement des caméras de surveillance.", - "shortDescription": "Caméras et autres dispositifs de surveillance", - "title": "Surveillance" - }, - "toilets": { - "description": "Carte affichant les WC et toilettes publiques", - "title": "Carte des WC et toilettes publiques" - }, - "trees": { - "description": "Cartographions tous les arbres !", - "shortDescription": "Carte des arbres", - "title": "Arbres" - } + "title": "OpenWindPowerMap" + }, + "personal": { + "description": "Crée un thème personnalisé basé sur toutes les couches disponibles de tous les thèmes", + "title": "Thème personnalisé" + }, + "playgrounds": { + "description": "Cette carte affiche les aires de jeux et permet d'ajouter plus d'informations", + "shortDescription": "Une carte des aires de jeux", + "title": "Aires de jeux" + }, + "shops": { + "description": "Sur cette carte, vous pouvez ajouter des informations sur les magasins, horaires d'ouverture et numéro de téléphone", + "shortDescription": "Carte modifiable affichant les informations de base des magasins", + "title": "Carte des magasins" + }, + "sport_pitches": { + "description": "Un terrain de sport est une zone faite pour pratiquer un sport", + "shortDescription": "Une carte montrant les terrains de sport", + "title": "Terrains de sport" + }, + "surveillance": { + "description": "Cette carte indique l’emplacement des caméras de surveillance.", + "shortDescription": "Caméras et autres dispositifs de surveillance", + "title": "Surveillance" + }, + "toilets": { + "description": "Carte affichant les WC et toilettes publiques", + "title": "Carte des WC et toilettes publiques" + }, + "trees": { + "description": "Cartographions tous les arbres !", + "shortDescription": "Carte des arbres", + "title": "Arbres" + } } \ No newline at end of file diff --git a/langs/themes/gl.json b/langs/themes/gl.json index 907a31cae..652320ace 100644 --- a/langs/themes/gl.json +++ b/langs/themes/gl.json @@ -1,13 +1,13 @@ { - "cyclofix": { - "description": "O obxectivo deste mapa é amosar ós ciclistas unha solución doada de empregar para atopar a infraestrutura axeitada para as súas necesidades.

Podes obter a túa localización precisa (só para dispositivos móbiles) e escoller as capas que sexan relevantes para ti na esquina inferior esquerda. Tamén podes empregar esta ferramenta para engadir ou editar puntos de interese ó mapa e fornecer máis datos respondendo as cuestións.

Todas as modificacións que fagas serán gardadas de xeito automático na base de datos global do OpenStreetMap e outros poderán reutilizalos libremente.

Para máis información sobre o proxecto cyclofix, vai a cyclofix.osm.be.", - "title": "Cyclofix - Un mapa aberto para os ciclistas" - }, - "ghostbikes": { - "title": "Bicicleta pantasma" - }, - "personal": { - "description": "Crea un tema baseado en todas as capas dispoñíbeis de todos os temas", - "title": "Tema personalizado" - } + "cyclofix": { + "description": "O obxectivo deste mapa é amosar ós ciclistas unha solución doada de empregar para atopar a infraestrutura axeitada para as súas necesidades.

Podes obter a túa localización precisa (só para dispositivos móbiles) e escoller as capas que sexan relevantes para ti na esquina inferior esquerda. Tamén podes empregar esta ferramenta para engadir ou editar puntos de interese ó mapa e fornecer máis datos respondendo as cuestións.

Todas as modificacións que fagas serán gardadas de xeito automático na base de datos global do OpenStreetMap e outros poderán reutilizalos libremente.

Para máis información sobre o proxecto cyclofix, vai a cyclofix.osm.be.", + "title": "Cyclofix - Un mapa aberto para os ciclistas" + }, + "ghostbikes": { + "title": "Bicicleta pantasma" + }, + "personal": { + "description": "Crea un tema baseado en todas as capas dispoñíbeis de todos os temas", + "title": "Tema personalizado" + } } \ No newline at end of file diff --git a/langs/themes/hu.json b/langs/themes/hu.json index 202f0811d..18b688c24 100644 --- a/langs/themes/hu.json +++ b/langs/themes/hu.json @@ -1,11 +1,11 @@ { - "aed": { - "title": "Nyílt AED Térkép" - }, - "artwork": { - "title": "Nyít Műalkotás Térkép" - }, - "ghostbikes": { - "title": "Emlékkerékpár" - } + "aed": { + "title": "Nyílt AED Térkép" + }, + "artwork": { + "title": "Nyít Műalkotás Térkép" + }, + "ghostbikes": { + "title": "Emlékkerékpár" + } } \ No newline at end of file diff --git a/langs/themes/id.json b/langs/themes/id.json index 8fd97982c..5678975ad 100644 --- a/langs/themes/id.json +++ b/langs/themes/id.json @@ -1,127 +1,127 @@ { - "aed": { - "description": "Di peta ini, seseorang dapat menemukan dan menandai defibrillator terdekat", - "title": "Buka Peta AED" - }, - "artwork": { - "description": "Selamat datang di Open Artwork Map, peta untuk patung, grafiti, dan karya seni lain di seluruh dunia", - "title": "Buka Peta Karya Seni" - }, - "campersite": { - "layers": { - "0": { - "tagRenderings": { - "caravansites-fee": { - "mappings": { - "1": { - "then": "Boleh digunakan tanpa bayaran" - } - } - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "Akses Web tersedia" - }, - "1": { - "then": "Akses Web tersedia" - }, - "2": { - "then": "Tiada akses Web" - } - }, - "question": "Tempat ini berbagi akses Web?" - }, - "caravansites-name": { - "question": "Apakah nama tempat ini?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "Tempat sini ada tandas" - }, - "1": { - "then": "Tempat sini tiada tandas" - } - } - }, - "caravansites-website": { - "question": "Tempat sini terada situs web?", - "render": "Situs resmi: {website}" - } - } + "aed": { + "description": "Di peta ini, seseorang dapat menemukan dan menandai defibrillator terdekat", + "title": "Buka Peta AED" + }, + "artwork": { + "description": "Selamat datang di Open Artwork Map, peta untuk patung, grafiti, dan karya seni lain di seluruh dunia", + "title": "Buka Peta Karya Seni" + }, + "campersite": { + "layers": { + "0": { + "tagRenderings": { + "caravansites-fee": { + "mappings": { + "1": { + "then": "Boleh digunakan tanpa bayaran" + } } - }, - "overrideAll": { - "tagRenderings+": { - "1": { - "mappings": { - "0": { - "then": "Tempat ini memiliki catu daya" - }, - "1": { - "then": "Tempat ini tidak memiliki sumber listrik" - } - } - } + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "Akses Web tersedia" + }, + "1": { + "then": "Akses Web tersedia" + }, + "2": { + "then": "Tiada akses Web" + } + }, + "question": "Tempat ini berbagi akses Web?" + }, + "caravansites-name": { + "question": "Apakah nama tempat ini?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "Tempat sini ada tandas" + }, + "1": { + "then": "Tempat sini tiada tandas" + } } + }, + "caravansites-website": { + "question": "Tempat sini terada situs web?", + "render": "Situs resmi: {website}" + } } + } }, - "charging_stations": { - "title": "Stasiun pengisian daya" - }, - "climbing": { - "layers": { + "overrideAll": { + "tagRenderings+": { + "1": { + "mappings": { "0": { - "tagRenderings": { - "climbing_club-name": { - "render": "{name}" - } - } + "then": "Tempat ini memiliki catu daya" }, "1": { - "tagRenderings": { - "name": { - "render": "{name}" - } - } - }, - "2": { - "tagRenderings": { - "Name": { - "render": "{name}" - } - } - }, - "3": { - "tagRenderings": { - "name": { - "render": "{name}" - } - } - }, - "4": { - "tagRenderings": { - "climbing-opportunity-name": { - "render": "{name}" - } - } - } - } - }, - "hailhydrant": { - "layers": { - "0": { - "tagRenderings": { - "hydrant-type": { - "mappings": { - "3": { - "then": " Jenis dinding." - } - } - } - } + "then": "Tempat ini tidak memiliki sumber listrik" } + } } + } } + }, + "charging_stations": { + "title": "Stasiun pengisian daya" + }, + "climbing": { + "layers": { + "0": { + "tagRenderings": { + "climbing_club-name": { + "render": "{name}" + } + } + }, + "1": { + "tagRenderings": { + "name": { + "render": "{name}" + } + } + }, + "2": { + "tagRenderings": { + "Name": { + "render": "{name}" + } + } + }, + "3": { + "tagRenderings": { + "name": { + "render": "{name}" + } + } + }, + "4": { + "tagRenderings": { + "climbing-opportunity-name": { + "render": "{name}" + } + } + } + } + }, + "hailhydrant": { + "layers": { + "0": { + "tagRenderings": { + "hydrant-type": { + "mappings": { + "3": { + "then": " Jenis dinding." + } + } + } + } + } + } + } } \ No newline at end of file diff --git a/langs/themes/it.json b/langs/themes/it.json index ba7383d7a..a94925f5f 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -1,1290 +1,1290 @@ { - "aed": { - "description": "Su questa mappa puoi trovare e segnalare i defibrillatori nelle vicinanze", - "title": "Mappa dei defibrillatori (DAE)" - }, - "artwork": { - "description": "Benvenuto/a sulla mappa libera dell’arte, una mappa delle statue, i busti, i graffiti e le altre realizzazioni artistiche di tutto il mondo", - "title": "Mappa libera delle opere d'arte" - }, - "benches": { - "description": "Questa mappa mostra tutte le panchine che sono state aggiunte su OpenStreetMap: panchine individuali e quelle alle fermate del trasporto pubblico o nei ripari. Se disponi di un account OpenStreetMap puoi mappare delle nuove panchine o modificare i dettagli di quelle esistenti.", - "shortDescription": "Una mappa delle panchine", - "title": "Panchine" - }, - "bicyclelib": { - "description": "«Biciclette in prestito» è un luogo dove le biciclette possono essere prese in prestito, spesso in cambio di un piccolo contributo annuale. Un caso degno di nota è quello delle biciclette in prestito per bambini che permettono loro di cambiare le dimensioni della propria bici quando quella attuale diventa troppo piccola", - "title": "Biciclette in prestito" - }, - "binoculars": { - "description": "Una cartina dei binocoli su un palo fissi in un luogo. Si trovano tipicamente nei luoghi turistici, nei belvedere, in cima a torri panoramiche oppure occasionalmente nelle riserve naturali.", - "shortDescription": "Una cartina dei binocoli pubblici fissi", - "title": "Binocoli" - }, - "bookcases": { - "description": "Una minibiblioteca è una piccola cabina a lato della strada, una scatola, una vecchia cabina telefonica o qualche altro contenitore che ospita libri. Tutti può lasciare o prendere un libro. Questa mappa punta a rappresentarle tutte. Puoi facilmente scoprire nuove minibiblioteche nelle tue vicinanze e, con un account gratuito su OpenStreetMap, puoi aggiungerne altre.", - "title": "Mappa libera delle microbiblioteche" - }, - "cafes_and_pubs": { - "title": "Caffè e pub" - }, - "campersite": { - "description": "Questo sito raccoglie tutti i luoghi ufficiali dove sostare con il camper e aree dove è possibile scaricare acque grigie e nere. Puoi aggiungere dettagli riguardanti i servizi forniti e il loro costo. Aggiungi foto e recensioni. Questo è al contempo un sito web e una web app. I dati sono memorizzati su OpenStreetMap in modo tale che siano per sempre liberi e riutilizzabili da qualsiasi app.", - "layers": { + "aed": { + "description": "Su questa mappa puoi trovare e segnalare i defibrillatori nelle vicinanze", + "title": "Mappa dei defibrillatori (DAE)" + }, + "artwork": { + "description": "Benvenuto/a sulla mappa libera dell’arte, una mappa delle statue, i busti, i graffiti e le altre realizzazioni artistiche di tutto il mondo", + "title": "Mappa libera delle opere d'arte" + }, + "benches": { + "description": "Questa mappa mostra tutte le panchine che sono state aggiunte su OpenStreetMap: panchine individuali e quelle alle fermate del trasporto pubblico o nei ripari. Se disponi di un account OpenStreetMap puoi mappare delle nuove panchine o modificare i dettagli di quelle esistenti.", + "shortDescription": "Una mappa delle panchine", + "title": "Panchine" + }, + "bicyclelib": { + "description": "«Biciclette in prestito» è un luogo dove le biciclette possono essere prese in prestito, spesso in cambio di un piccolo contributo annuale. Un caso degno di nota è quello delle biciclette in prestito per bambini che permettono loro di cambiare le dimensioni della propria bici quando quella attuale diventa troppo piccola", + "title": "Biciclette in prestito" + }, + "binoculars": { + "description": "Una cartina dei binocoli su un palo fissi in un luogo. Si trovano tipicamente nei luoghi turistici, nei belvedere, in cima a torri panoramiche oppure occasionalmente nelle riserve naturali.", + "shortDescription": "Una cartina dei binocoli pubblici fissi", + "title": "Binocoli" + }, + "bookcases": { + "description": "Una minibiblioteca è una piccola cabina a lato della strada, una scatola, una vecchia cabina telefonica o qualche altro contenitore che ospita libri. Tutti può lasciare o prendere un libro. Questa mappa punta a rappresentarle tutte. Puoi facilmente scoprire nuove minibiblioteche nelle tue vicinanze e, con un account gratuito su OpenStreetMap, puoi aggiungerne altre.", + "title": "Mappa libera delle microbiblioteche" + }, + "cafes_and_pubs": { + "title": "Caffè e pub" + }, + "campersite": { + "description": "Questo sito raccoglie tutti i luoghi ufficiali dove sostare con il camper e aree dove è possibile scaricare acque grigie e nere. Puoi aggiungere dettagli riguardanti i servizi forniti e il loro costo. Aggiungi foto e recensioni. Questo è al contempo un sito web e una web app. I dati sono memorizzati su OpenStreetMap in modo tale che siano per sempre liberi e riutilizzabili da qualsiasi app.", + "layers": { + "0": { + "description": "Aree camper", + "name": "Aree camper", + "presets": { + "0": { + "description": "Aggiungi una nuova area di sosta ufficiale per camper. Si tratta di aree destinate alla sosta notturna dei camper. Potrebbe trattarsi di luoghi di campeggio o semplici parcheggi. Potrebbero anche non essere segnalati sul posto, ma semplicemente indicati in una delibera comunale. Un parcheggio destinato ai camper in cui non è però consentito trascorrere la notte -non- va considerato un'area di sosta per camper. ", + "title": "luogo di campeggio" + } + }, + "tagRenderings": { + "caravansites-capacity": { + "question": "Quanti camper possono stare qua? (non rispondere se non c’è un numero chario di spazi o veicoli ammessi)", + "render": "{capacity} camper possono usare questo luogo al contempo" + }, + "caravansites-charge": { + "question": "Quanto costa questo luogo?", + "render": "Questo luogo costa {charge}" + }, + "caravansites-description": { + "question": "Desideri aggiungere una descrizione del luogo? (Non vanno ripetute informazioni già richieste e mostrate precedentemente. Si prega di attenersi a dati oggettivi - le opinioni vanno nelle recensioni)", + "render": "Maggiori dettagli su questo luogo: {description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "Devi pagare per usarlo" + }, + "1": { + "then": "Può essere usato gratuitamente" + } + }, + "question": "Ha una tariffa questo luogo?" + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "C’è l’accesso a internet" + }, + "1": { + "then": "C’è l’accesso a internet" + }, + "2": { + "then": "Non c’è l’accesso a internet" + } + }, + "question": "Questo luogo ha l’accesso a internet?" + }, + "caravansites-internet-fee": { + "mappings": { + "0": { + "then": "Occorre pagare un extra per avere l’accesso a internet" + }, + "1": { + "then": "Non occorre pagare per l’accesso a internet" + } + }, + "question": "Occorre pagare per avere l’accesso a internet?" + }, + "caravansites-long-term": { + "mappings": { + "0": { + "then": "Sì, ci sono spazi per il noleggio a lungo termine, ma puoi anche pagare per singola giornata" + }, + "1": { + "then": "No, non ci sono ospiti a lungo termine qui" + }, + "2": { + "then": "Puoi soggiornare qui solo se hai un contratto a lungo termine (se selezioni questa opzione, questo luogo sarà rimosso da questa mappa)" + } + }, + "question": "Questo luogo offre spazi per il noleggio a lungo termine?" + }, + "caravansites-name": { + "question": "Come viene chiamato questo luogo?", + "render": "Questo luogo è chiamato {name}" + }, + "caravansites-sanitary-dump": { + "mappings": { + "0": { + "then": "Questo luogo ha una stazione per lo scarico delle acque" + }, + "1": { + "then": "Questo luogo non ha una stazione per lo scarico delle acque" + } + }, + "question": "Questo luogo ha una stazione per lo scarico delle acque?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "Questo luogo ha i servizi igienici" + }, + "1": { + "then": "Questo luogo non ha i servizi igienici" + } + }, + "question": "Questo luogo dispone di servizi igienici?" + }, + "caravansites-website": { + "question": "Questo luogo ha un sito web?", + "render": "Sito web ufficiale: {website}" + } + }, + "title": { + "mappings": { "0": { - "description": "Aree camper", - "name": "Aree camper", - "presets": { - "0": { - "description": "Aggiungi una nuova area di sosta ufficiale per camper. Si tratta di aree destinate alla sosta notturna dei camper. Potrebbe trattarsi di luoghi di campeggio o semplici parcheggi. Potrebbero anche non essere segnalati sul posto, ma semplicemente indicati in una delibera comunale. Un parcheggio destinato ai camper in cui non è però consentito trascorrere la notte -non- va considerato un'area di sosta per camper. ", - "title": "luogo di campeggio" - } - }, - "tagRenderings": { - "caravansites-capacity": { - "question": "Quanti camper possono stare qua? (non rispondere se non c’è un numero chario di spazi o veicoli ammessi)", - "render": "{capacity} camper possono usare questo luogo al contempo" - }, - "caravansites-charge": { - "question": "Quanto costa questo luogo?", - "render": "Questo luogo costa {charge}" - }, - "caravansites-description": { - "question": "Desideri aggiungere una descrizione del luogo? (Non vanno ripetute informazioni già richieste e mostrate precedentemente. Si prega di attenersi a dati oggettivi - le opinioni vanno nelle recensioni)", - "render": "Maggiori dettagli su questo luogo: {description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "Devi pagare per usarlo" - }, - "1": { - "then": "Può essere usato gratuitamente" - } - }, - "question": "Ha una tariffa questo luogo?" - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "C’è l’accesso a internet" - }, - "1": { - "then": "C’è l’accesso a internet" - }, - "2": { - "then": "Non c’è l’accesso a internet" - } - }, - "question": "Questo luogo ha l’accesso a internet?" - }, - "caravansites-internet-fee": { - "mappings": { - "0": { - "then": "Occorre pagare un extra per avere l’accesso a internet" - }, - "1": { - "then": "Non occorre pagare per l’accesso a internet" - } - }, - "question": "Occorre pagare per avere l’accesso a internet?" - }, - "caravansites-long-term": { - "mappings": { - "0": { - "then": "Sì, ci sono spazi per il noleggio a lungo termine, ma puoi anche pagare per singola giornata" - }, - "1": { - "then": "No, non ci sono ospiti a lungo termine qui" - }, - "2": { - "then": "Puoi soggiornare qui solo se hai un contratto a lungo termine (se selezioni questa opzione, questo luogo sarà rimosso da questa mappa)" - } - }, - "question": "Questo luogo offre spazi per il noleggio a lungo termine?" - }, - "caravansites-name": { - "question": "Come viene chiamato questo luogo?", - "render": "Questo luogo è chiamato {name}" - }, - "caravansites-sanitary-dump": { - "mappings": { - "0": { - "then": "Questo luogo ha una stazione per lo scarico delle acque" - }, - "1": { - "then": "Questo luogo non ha una stazione per lo scarico delle acque" - } - }, - "question": "Questo luogo ha una stazione per lo scarico delle acque?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "Questo luogo ha i servizi igienici" - }, - "1": { - "then": "Questo luogo non ha i servizi igienici" - } - }, - "question": "Questo luogo dispone di servizi igienici?" - }, - "caravansites-website": { - "question": "Questo luogo ha un sito web?", - "render": "Sito web ufficiale: {website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Area camper senza nome" - } - }, - "render": "Area camper {name}" - } - }, - "1": { - "description": "Luoghi di sversamento delle acque reflue", - "name": "Luoghi di sversamento delle acque reflue", - "presets": { - "0": { - "description": "Aggiungi un nuovo luogo di sversamento delle acque reflue. Si tratta di luoghi dove chi viaggia in camper può smaltire le acque grigie o le acque nere. Spesso forniscono anche acqua ed elettricità.", - "title": "luogo di sversamento delle acque reflue" - } - }, - "tagRenderings": { - "dumpstations-access": { - "mappings": { - "0": { - "then": "Servono una chiave o un codice di accesso" - }, - "1": { - "then": "È obbligatorio essere un cliente di questo campeggio o di questa area camper" - }, - "2": { - "then": "Chiunque può farne uso" - }, - "3": { - "then": "Chiunque può farne uso" - } - }, - "question": "Chi può utilizzare questo luogo di sversamento?" - }, - "dumpstations-charge": { - "question": "Qual è la tariffa di questo luogo?", - "render": "Ha una tariffa di {charge}" - }, - "dumpstations-chemical-waste": { - "mappings": { - "0": { - "then": "È possibile smaltire le acque del WC chimico qui" - }, - "1": { - "then": "Non è possibile smaltire le acque del WC chimico qui" - } - }, - "question": "È possibile smaltire le acque del WC chimico qui?" - }, - "dumpstations-fee": { - "mappings": { - "0": { - "then": "A pagamento" - }, - "1": { - "then": "È gratuito" - } - }, - "question": "Questo luogo è a pagamento?" - }, - "dumpstations-grey-water": { - "mappings": { - "0": { - "then": "Si possono smaltire le acque grigie qui" - }, - "1": { - "then": "Non si possono smaltire le acque grigie qui" - } - }, - "question": "Si possono smaltire le acque grigie qui?" - }, - "dumpstations-network": { - "question": "Di quale rete fa parte questo luogo? (se non fa parte di nessuna rete, salta)", - "render": "Questo luogo è parte della rete {network}" - }, - "dumpstations-waterpoint": { - "mappings": { - "0": { - "then": "Questo luogo ha un punto per l'approvvigionamento di acqua" - }, - "1": { - "then": "Questo luogo non ha un punto per l'approvvigionamento di acqua" - } - }, - "question": "Questo luogo ha un punto per l'approvvigionamento di acqua?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Luogo di sversamento" - } - }, - "render": "Luogo di sversamento {name}" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "Chi gestisce questo luogo?", - "render": "Questo luogo è gestito da {operator}" - }, - "1": { - "mappings": { - "0": { - "then": "Questo luogo fornisce corrente elettrica" - }, - "1": { - "then": "Questo luogo non fornisce corrente elettrica" - } - }, - "question": "Questo luogo fornisce corrente elettrica?" - } - } - }, - "shortDescription": "Trova aree dove passare la notte con il tuo camper", - "title": "Aree camper" - }, - "charging_stations": { - "description": "Su questa mappa aperta, puoi individuare le stazioni di ricarica o aggiungere informazioni", - "shortDescription": "Una mappa mondiale delle stazioni di ricarica", - "title": "Stazioni di ricarica" - }, - "climbing": { - "description": "In questa cartina puoi trovare vari luoghi per arrampicata come ad esempio palestre di arrampicata, sale di pratica e rocce naturali.", - "descriptionTail": "La cartina di arrampicata è stata originariamente creata da Christian Neumann. Si prega di scrivere qua se si hanno commenti o domande da fare.

Il progetto usa i dati del progetto OpenStreetMap.

", - "layers": { - "0": { - "description": "Un club o associazione di arrampacata", - "name": "Club di arrampicata", - "presets": { - "0": { - "description": "Un club di arrampicata", - "title": "Club di arrampicata" - }, - "1": { - "description": "Un’associazione che ha a che fare con l’arrampicata", - "title": "Associazione di arrampicata" - } - }, - "tagRenderings": { - "climbing_club-name": { - "question": "Qual è il nome di questo club o associazione di arrampicata?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Associazione di arrampicata" - } - }, - "render": "Club di arrampicata" - } - }, - "1": { - "description": "Una palestra di arrampicata", - "name": "Palestre di arrampicata", - "tagRenderings": { - "name": { - "question": "Qual è il nome di questa palestra di arrampicata?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Palestra di arrampicata {name}" - } - }, - "render": "Palestra di arrampicata" - } - }, - "2": { - "name": "Vie di arrampicata", - "presets": { - "0": { - "title": "Via di arrampicata" - } - }, - "tagRenderings": { - "Bolts": { - "mappings": { - "0": { - "then": "In questo percorso non sono presenti bulloni" - }, - "1": { - "then": "In questo percorso non sono presenti bulloni" - } - }, - "question": "Quanti bulloni sono presenti in questo percorso prima di arrivare alla moulinette?", - "render": "Questo percorso ha {climbing:bolts} bulloni" - }, - "Difficulty": { - "question": "Qual è la difficoltà di questa via di arrampicata nel sistema francese/belga?", - "render": "Il grado di difficoltà è {climbing:grade:french} nel sistema francese/belga" - }, - "Length": { - "question": "Quanto è lunga questa via di arrampicata (in metri)?", - "render": "Questo percorso è lungo {canonical(climbing:length)}" - }, - "Name": { - "mappings": { - "0": { - "then": "Questa via di arrampicata non ha un nome" - } - }, - "question": "Come si chiama questa via di arrampicata?", - "render": "{name}" - }, - "Rock type": { - "render": "Il tipo di roccia è {_embedding_features_with_rock:rock} come dichiarato sul muro circostante" - } - }, - "title": { - "mappings": { - "0": { - "then": "Via di arrampicata {name}" - } - }, - "render": "Via di arrampicata" - } - }, - "3": { - "description": "Un’opportunità di arrampicata", - "name": "Opportunità di arrampicata", - "presets": { - "0": { - "description": "Un’opportunità di arrampicata", - "title": "Opportunità di arrampicata" - } - }, - "tagRenderings": { - "Containe {_contained_climbing_routes_count} routes": { - "render": "

Contiene {_contained_climbing_routes_count} vie

    {_contained_climbing_routes}
" - }, - "Contained routes hist": { - "render": "

Riassunto delle difficoltà

{histogram(_difficulty_hist)}" - }, - "Contained routes length hist": { - "render": "

Riassunto della lunghezza

{histogram(_length_hist)}" - }, - "Rock type (crag/rock/cliff only)": { - "mappings": { - "0": { - "then": "Calcare" - } - }, - "question": "Qual è il tipo di roccia qua?", - "render": "Il tipo di roccia è {rock}" - }, - "Type": { - "mappings": { - "0": { - "then": "Un masso per arrampicata (una singola roccia o falesia con una o poche vie di arrampicata che possono essere scalate in sicurezza senza una corda)" - }, - "1": { - "then": "Un muro da arrampicata (un singolo masso o falesia con almeno qualche via per arrampicata)" - } - } - }, - "name": { - "mappings": { - "0": { - "then": "Questa opportunità di arrampicata non ha un nome" - } - }, - "question": "Qual è il nome di questa opportunità di arrampicata?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Muro da arrampicata {name}" - }, - "1": { - "then": "Area di arrampicata {name}" - }, - "2": { - "then": "Sito di arrampicata" - }, - "3": { - "then": "Opportunità di arrampicata {name}" - } - }, - "render": "Opportunità di arrampicata" - } - }, - "4": { - "description": "Un’opportunità di arrampicata?", - "name": "Opportunità di arrampicata?", - "tagRenderings": { - "climbing-opportunity-name": { - "render": "{name}" - }, - "climbing-possible": { - "mappings": { - "0": { - "then": "Non è possibile arrampicarsi qua" - }, - "1": { - "then": "È possibile arrampicarsi qua" - }, - "2": { - "then": "Non è possibile arrampicarsi qua" - } - }, - "question": "È possibile arrampicarsi qua?" - } - }, - "title": { - "render": "Opportunità di arrampicata?" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "C’è un sito web (anche non ufficiale) con qualche informazione in più (ad es. topografie)?" - }, - "1": { - "mappings": { - "0": { - "then": "L’ elemento in cui è contenuto indica che è pubblicamente accessibile
{_embedding_feature:access:description}" - }, - "1": { - "then": "L’elemento che lo contiene indica che è richiesto un’autorizzazione per accedervi
{_embedding_feature:access:description}" - }, - "2": { - "then": "L’ elemento che lo contiene indica che è accessibile solo ai clienti
{_embedding_feature:access:description}" - }, - "3": { - "then": "L’ elemento che lo contiene indica che è accessibile solamente ai membri del club
{_embedding_feature:access:description}" - } - } - }, - "2": { - "mappings": { - "0": { - "then": "Pubblicamente accessibile a chiunque" - }, - "1": { - "then": "È necessario avere un’autorizzazione per entrare" - }, - "2": { - "then": "Riservato ai clienti" - }, - "3": { - "then": "Riservato ai membri del club" - } - }, - "question": "Chi può accedervi?" - }, - "4": { - "question": "Quale è la lunghezza (media) delle vie in metri?", - "render": "Le vie sono lunghe mediamente {canonical(climbing:length)}" - }, - "5": { - "question": "Qual è il livello della via più facile qua, secondo il sistema di classificazione francese?", - "render": "Il minimo livello di difficoltà è {climbing:grade:french:min} secondo il sistema francese/belga" - }, - "6": { - "question": "Qual è il livello della via più difficile qua, secondo il sistema di classificazione francese?", - "render": "Il massimo livello di difficoltà è {climbing:grade:french:max} secondo il sistema francese/belga" - }, - "7": { - "mappings": { - "0": { - "then": "L’arrampicata su massi è possibile qua" - }, - "1": { - "then": "L’arrampicata su massi non è possibile qua" - }, - "2": { - "then": "L’arrampicata su massi è possibile anche se su poche vie" - }, - "3": { - "then": "Sono presenti {climbing:boulder} vie di arrampicata su massi" - } - }, - "question": "È possibile praticare ‘bouldering’ qua?" - }, - "8": { - "mappings": { - "0": { - "then": "È possibile arrampicarsi con moulinette qua" - }, - "1": { - "then": "Non è possibile arrampicarsi con moulinette qua" - }, - "2": { - "then": "Sono presenti {climbing:toprope} vie con moulinette" - } - }, - "question": "È possibile arrampicarsi con la corda dall’alto qua?" - }, - "9": { - "mappings": { - "0": { - "then": "L’arrampicata sportiva è possibile qua" - }, - "1": { - "then": "L’arrampicata sportiva non è possibile qua" - }, - "2": { - "then": "Sono presenti {climbing:sport} vie di arrampicata sportiva" - } - }, - "question": "È possibile arrampicarsi qua con ancoraggi fissi?" - }, - "10": { - "mappings": { - "0": { - "then": "L’arrampicata tradizionale è possibile qua" - }, - "1": { - "then": "L’arrampicata tradizionale non è possibile qua" - }, - "2": { - "then": "Sono presenti {climbing:traditional} vie di arrampicata tradizionale" - } - }, - "question": "È possibile arrampicarsi in maniera tradizionale qua (usando attrezzi propri, ad es. dadi)?" - }, - "11": { - "mappings": { - "0": { - "then": "È presente una parete per l’arrampicata di velocità" - }, - "1": { - "then": "Non è presente una parete per l’arrampicata di velocità" - }, - "2": { - "then": "Sono presenti {climbing:speed} pareti per l’arrampicata di velocità" - } - }, - "question": "È presente una prete per l’arrampicata di velocità?" - } - }, - "units+": { - "0": { - "applicableUnits": { - "0": { - "human": " metri" - }, - "1": { - "human": " piedi" - } - } - } - } - }, - "title": "Mappa aperta per le arrampicate" - }, - "cycle_highways": { - "description": "Questa cartina mostra le strade per velocipedi", - "layers": { - "0": { - "name": "strade per velocipedi", - "title": { - "render": "strada per velocipedi" - } - } - }, - "title": "Strade per velocipedi" - }, - "cycle_infra": { - "description": "Una cartina dove vedere e modificare gli elementi riguardanti l’infrastruttura dei velocipedi. Realizzata durante #osoc21.", - "shortDescription": "Una cartina dove vedere e modificare gli elementi riguardanti l’infrastruttura dei velocipedi.", - "title": "Infrastruttura dei velocipedi" - }, - "cyclestreets": { - "description": "Una strada ciclabile è una strada dove il traffico motorizzato non può superare i velocipedi. La sua presenza è segnalata da un cartello stradale specifico. Le strade ciclabili sono diffuse in Olanda e Belgio, ma si possono trovare anche in Germania e in Francia. ", - "layers": { - "0": { - "description": "Una strada ciclabile è una strada in cui i veicoli a motore non possono sorpassare le persone in bicicletta", - "name": "Strade ciclabili" - }, - "1": { - "description": "Questa strada diventerà presto una strada ciclabile", - "name": "Futura strada ciclabile", - "title": { - "mappings": { - "0": { - "then": "{name} diventerà presto una strada ciclabile" - } - }, - "render": "Futura strada ciclabile" - } - }, - "2": { - "description": "Livello per contrassegnare tutte le strade come strade ciclabili", - "name": "Tutte le strade", - "title": { - "render": "Strada" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "mappings": { - "0": { - "then": "Questa è una strada ciclabile (e ha un limite di velocità massima di 30 km/h)" - }, - "1": { - "then": "Questa è una strada ciclabile" - }, - "2": { - "then": "Diverrà tra poco una strada ciclabile" - }, - "3": { - "then": "Questa strada non è una strada ciclabile" - } - }, - "question": "È una strada ciclabile?" - }, - "1": { - "question": "Questa strada diventerà una strada ciclabile quando?", - "render": "Questa strada diventerà una strada ciclabile dal {cyclestreet:start_date}" - } - } - }, - "shortDescription": "Una cartina per le strade ciclabili", - "title": "Strade ciclabili" - }, - "cyclofix": { - "description": "Questa mappa offre a chi va in bici una soluzione semplice per trovare tutte le infrastrutture di cui ha bisogno.

Puoi tracciare la tua posizione esatta (solo su mobile) e selezionare i livelli che ti interessano nell'angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare punti di interesse alla mappa e aggiungere nuove informazioni rispendendo alle domande.

Tutte le modifiche che apporterai saranno automaticamente salvate nel database mondiale di OpenStreetMap e potranno essere liberamente riutilizzate da tutti e tutte.

Per maggiori informazioni sul progetto ciclofix, visita cyclofix.osm.be.", - "title": "Cyclofix — una mappa libera per chi va in bici" - }, - "drinking_water": { - "description": "Questa mappa mostra tutti i luoghi in cui è disponibile acqua potabile ed è possibile aggiungerne di nuovi", - "title": "Acqua potabile" - }, - "etymology": { - "description": "Su questa cartina sono visibili i nomi a cui sono riferiti gli oggetti. Le strade, gli edifici, etc. provengono da OpenStreetMap che è a sua volta collegata a Wikidata. Nel popup, se esiste, verrà mostrato l’articolo Wikipedia o l'elemento Wikidata a cui si riferisce il nome di quell’oggetto. Se l’oggetto stesso ha una pagina Wikpedia, anch’essa verrà mostrata.

Anche tu puoi contribuire!Ingrandisci abbastanza e tutte le strade appariranno. Puoi cliccare su una e apparirà un popup con la ricerca Wikidata. Con pochi clic puoi aggiungere un collegamento etimologico. Tieni presente che per farlo, hai bisogno di un account gratuito su OpenStreetMap.", - "layers": { - "1": { - "override": { - "name": "Strade senza informazioni etimologiche" - } - }, - "2": { - "override": { - "name": "Parchi e foreste senza informazioni etimologiche" - } - } - }, - "shortDescription": "Qual è l’origine di un toponimo?", - "title": "Apri Carta Etimologica" - }, - "facadegardens": { - "description": "I giardini veritcali e gli alberi in città non solo portano pace e tranquillità ma creano anche un ambiente più bello, aumentano la biodiversità, rendono il clima più fresco e migliorano la qualità dell’aria.
Klimaan VZW e Mechelen Klimaatneutraal vogliono mappare sia i giardini verticali esistenti che quelli nuovi per mostrarli a quanti vogliono costruire un loro proprio giardino o per quelli che amano la natura e vogliono camminare per la città.
Per ulteriori informazioni visita klimaan.be.", - "layers": { - "0": { - "description": "Giardini verticali", - "name": "Giardini verticali", - "presets": { - "0": { - "description": "Aggiungi un giardino verticale", - "title": "giardino verticale" - } - }, - "tagRenderings": { - "facadegardens-description": { - "question": "Altre informazioni per descrivere il giardino (se necessarie e non riportate qui sopra)", - "render": "Maggiori dettagli: {description}" - }, - "facadegardens-direction": { - "question": "Com’è orientato questo giardino?", - "render": "Orientamento: {direction} (0 per il Nord e 90 per l’Est)" - }, - "facadegardens-edible": { - "mappings": { - "0": { - "then": "Ci sono piante commestibili" - }, - "1": { - "then": "Non ci sono piante commestibili" - } - }, - "question": "Ci sono piante commestibili?" - }, - "facadegardens-plants": { - "mappings": { - "0": { - "then": "Ci sono viti" - }, - "1": { - "then": "Ci sono piante da fiore" - }, - "2": { - "then": "Ci sono arbusti" - }, - "3": { - "then": "Ci sono piante tappezzanti" - } - }, - "question": "Che tipi di piante sono presenti qui?" - }, - "facadegardens-rainbarrel": { - "mappings": { - "0": { - "then": "C'è un contenitore per raccogliere la pioggia" - }, - "1": { - "then": "Non c'è un contenitore per raccogliere la pioggia" - } - }, - "question": "È stata installata una riserva d’acqua per il giardino?" - }, - "facadegardens-start_date": { - "question": "Quando è stato realizzato il giardino? (è sufficiente l'anno)", - "render": "Data di realizzazione del giardino: {start_date}" - }, - "facadegardens-sunshine": { - "mappings": { - "0": { - "then": "Il giardino è completamente illuminato dal sole" - }, - "1": { - "then": "Il giardino è parzialmente in ombra" - }, - "2": { - "then": "Il giardino è in ombra" - } - }, - "question": "Il giardino è al sole o in ombra?" - } - }, - "title": { - "render": "Giardino verticale" - } - } - }, - "shortDescription": "Questa mappa mostra i giardini verticali, con foto e informazioni utili sulla loro orientazione, sull'illuminazione solare e sui tipi di piante.", - "title": "Giardini verticali" - }, - "food": { - "title": "Ristoranti e fast food" - }, - "fritures": { - "layers": { - "0": { - "override": { - "name": "Friggitoria" - } + "then": "Area camper senza nome" } + }, + "render": "Area camper {name}" } - }, - "ghostbikes": { - "description": "Una bici fantasma è un monumento in ricordo di un ciclista che è morto in un incidente stradale, che ha la forma di un una bicicletta bianca installata in maniera permanente ne luogo dell’incidente.

In questa cartina, è possibile vedere tutte le bici fantasma che sono state aggiunte su OpenStreetMap. Ne manca una? Chiunque può aggiungere o migliorare le informazioni qui presenti (è solo richiesto un account gratuito su OpenStreetMap).", - "title": "Bici fantasma" - }, - "hackerspaces": { - "description": "Su questa cartina è possibile vedere gli hackerspace, aggiungerne di nuovi o aggiornare le informazioni tutto in maniera pratica", - "layers": { - "0": { - "description": "Hackerspace", - "icon": { - "mappings": { - "0": { - "then": "./assets/themes/hackerspaces/led.png" - } - } - }, - "name": "Hackerspace", - "presets": { - "0": { - "description": "Un hackerspace è un’area dove si ritrovano le persone interessate al software", - "title": "Hackerspace" - }, - "1": { - "description": "Un makerspace è un luogo dove gli amanti del fai-da-te si ritrovano per sperimentare con dispositivi di elettronica come arduino, strisce LED, etc.", - "title": "Makerspace" - } - }, - "tagRenderings": { - "hackerspaces-name": { - "question": "Qual è il nome di questo hackerspace?", - "render": "Questo hackerspace si chiama {name}" - }, - "hackerspaces-opening_hours": { - "mappings": { - "0": { - "then": "Aperto sempre" - } - }, - "question": "Quando è aperto questo hackerspace?", - "render": "{opening_hours_table()}" - }, - "hackerspaces-start_date": { - "question": "Quando è stato creato questo hackerspace?", - "render": "Questo hackerspace è stato creato il {start_date}" - }, - "hs-club-mate": { - "mappings": { - "0": { - "then": "In questo hackerspace viene servito Club-Mate" - }, - "1": { - "then": "In questo hackerspace non viene servito Club-Mate" - } - }, - "question": "In questo hackerspace si serve Club-Mate?" - }, - "is_makerspace": { - "mappings": { - "0": { - "then": "Si tratta di un makerspace" - }, - "1": { - "then": "Si tratta di un hackerspace tradizionale (orientato al software)" - } - }, - "question": "È un hackerspace o un makerspace?" - } - }, - "title": { - "mappings": { - "0": { - "then": " {name}" - } - }, - "render": "Hackerspace" - } - } + }, + "1": { + "description": "Luoghi di sversamento delle acque reflue", + "name": "Luoghi di sversamento delle acque reflue", + "presets": { + "0": { + "description": "Aggiungi un nuovo luogo di sversamento delle acque reflue. Si tratta di luoghi dove chi viaggia in camper può smaltire le acque grigie o le acque nere. Spesso forniscono anche acqua ed elettricità.", + "title": "luogo di sversamento delle acque reflue" + } }, - "shortDescription": "Una cartina degli hackerspace", - "title": "Hackerspace" - }, - "hailhydrant": { - "description": "In questa cartina puoi vedere e aggiornare idranti, stazioni dei pompieri, stazioni delle ambulanze ed estintori del tuo quartiere preferito.\n\nPuoi seguire la tua posizione precisa (solo su cellulare) e selezionare i livelli che ti interessano nell’angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare i PDI sulla mappa e fornire ulteriori dettagli rispondendo alle domande.\n\nTutte le modifiche che farai verranno automaticamente salvate nel database globale di OpenStreetMap e potranno essere riutilizzate liberamente da tutti.", - "layers": { + "tagRenderings": { + "dumpstations-access": { + "mappings": { + "0": { + "then": "Servono una chiave o un codice di accesso" + }, + "1": { + "then": "È obbligatorio essere un cliente di questo campeggio o di questa area camper" + }, + "2": { + "then": "Chiunque può farne uso" + }, + "3": { + "then": "Chiunque può farne uso" + } + }, + "question": "Chi può utilizzare questo luogo di sversamento?" + }, + "dumpstations-charge": { + "question": "Qual è la tariffa di questo luogo?", + "render": "Ha una tariffa di {charge}" + }, + "dumpstations-chemical-waste": { + "mappings": { + "0": { + "then": "È possibile smaltire le acque del WC chimico qui" + }, + "1": { + "then": "Non è possibile smaltire le acque del WC chimico qui" + } + }, + "question": "È possibile smaltire le acque del WC chimico qui?" + }, + "dumpstations-fee": { + "mappings": { + "0": { + "then": "A pagamento" + }, + "1": { + "then": "È gratuito" + } + }, + "question": "Questo luogo è a pagamento?" + }, + "dumpstations-grey-water": { + "mappings": { + "0": { + "then": "Si possono smaltire le acque grigie qui" + }, + "1": { + "then": "Non si possono smaltire le acque grigie qui" + } + }, + "question": "Si possono smaltire le acque grigie qui?" + }, + "dumpstations-network": { + "question": "Di quale rete fa parte questo luogo? (se non fa parte di nessuna rete, salta)", + "render": "Questo luogo è parte della rete {network}" + }, + "dumpstations-waterpoint": { + "mappings": { + "0": { + "then": "Questo luogo ha un punto per l'approvvigionamento di acqua" + }, + "1": { + "then": "Questo luogo non ha un punto per l'approvvigionamento di acqua" + } + }, + "question": "Questo luogo ha un punto per l'approvvigionamento di acqua?" + } + }, + "title": { + "mappings": { "0": { - "description": "Livello della mappa che mostra gli idranti antincendio.", - "name": "Mappa degli idranti", - "presets": { - "0": { - "description": "Un idrante è un punto di collegamento dove i pompieri possono estrarre acqua. Potrebbe trovarsi sottoterra.", - "title": "Idrante antincendio" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "Il colore dell’idrante è sconosciuto." - }, - "1": { - "then": "Il colore dell’idrante è giallo." - }, - "2": { - "then": "L'idrante è rosso." - } - }, - "question": "Qual è il colore dell’idrante?", - "render": "Il colore dell’idrante è {colour}" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "L’idrante è (parzialmente o completamente) funzionante." - }, - "1": { - "then": "L’idrante è fuori servizio." - }, - "2": { - "then": "L’idrante è stato rimosso." - } - }, - "question": "Aggiorna lo stato di funzionamento dell’idrante.", - "render": "Stato di funzionamento" - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "Il tipo di idrante è sconosciuto." - }, - "1": { - "then": " Soprasuolo." - }, - "2": { - "then": " Tubo." - }, - "3": { - "then": " A muro." - }, - "4": { - "then": " Sottosuolo." - } - }, - "question": "Di che tipo è questo idrante?", - "render": " Tipo di idrante: {fire_hydrant:type}" - } - }, - "title": { - "render": "Idrante" - } + "then": "Luogo di sversamento" + } + }, + "render": "Luogo di sversamento {name}" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "Chi gestisce questo luogo?", + "render": "Questo luogo è gestito da {operator}" + }, + "1": { + "mappings": { + "0": { + "then": "Questo luogo fornisce corrente elettrica" }, "1": { - "description": "Livello della mappa che mostra gli idranti antincendio.", - "name": "Cartina degli estintori.", - "presets": { - "0": { - "description": "Un estintore è un dispositivo portatile di piccole dimensioni usato per spegnere un incendio", - "title": "Estintore" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "Si trova all’interno." - }, - "1": { - "then": "Si trova all’esterno." - } - }, - "question": "Dove è posizionato?", - "render": "Posizione: {location}" - } - }, - "title": { - "render": "Estintori" - } + "then": "Questo luogo non fornisce corrente elettrica" + } + }, + "question": "Questo luogo fornisce corrente elettrica?" + } + } + }, + "shortDescription": "Trova aree dove passare la notte con il tuo camper", + "title": "Aree camper" + }, + "charging_stations": { + "description": "Su questa mappa aperta, puoi individuare le stazioni di ricarica o aggiungere informazioni", + "shortDescription": "Una mappa mondiale delle stazioni di ricarica", + "title": "Stazioni di ricarica" + }, + "climbing": { + "description": "In questa cartina puoi trovare vari luoghi per arrampicata come ad esempio palestre di arrampicata, sale di pratica e rocce naturali.", + "descriptionTail": "La cartina di arrampicata è stata originariamente creata da Christian Neumann. Si prega di scrivere qua se si hanno commenti o domande da fare.

Il progetto usa i dati del progetto OpenStreetMap.

", + "layers": { + "0": { + "description": "Un club o associazione di arrampacata", + "name": "Club di arrampicata", + "presets": { + "0": { + "description": "Un club di arrampicata", + "title": "Club di arrampicata" + }, + "1": { + "description": "Un’associazione che ha a che fare con l’arrampicata", + "title": "Associazione di arrampicata" + } + }, + "tagRenderings": { + "climbing_club-name": { + "question": "Qual è il nome di questo club o associazione di arrampicata?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Associazione di arrampicata" + } + }, + "render": "Club di arrampicata" + } + }, + "1": { + "description": "Una palestra di arrampicata", + "name": "Palestre di arrampicata", + "tagRenderings": { + "name": { + "question": "Qual è il nome di questa palestra di arrampicata?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Palestra di arrampicata {name}" + } + }, + "render": "Palestra di arrampicata" + } + }, + "2": { + "name": "Vie di arrampicata", + "presets": { + "0": { + "title": "Via di arrampicata" + } + }, + "tagRenderings": { + "Bolts": { + "mappings": { + "0": { + "then": "In questo percorso non sono presenti bulloni" + }, + "1": { + "then": "In questo percorso non sono presenti bulloni" + } + }, + "question": "Quanti bulloni sono presenti in questo percorso prima di arrivare alla moulinette?", + "render": "Questo percorso ha {climbing:bolts} bulloni" + }, + "Difficulty": { + "question": "Qual è la difficoltà di questa via di arrampicata nel sistema francese/belga?", + "render": "Il grado di difficoltà è {climbing:grade:french} nel sistema francese/belga" + }, + "Length": { + "question": "Quanto è lunga questa via di arrampicata (in metri)?", + "render": "Questo percorso è lungo {canonical(climbing:length)}" + }, + "Name": { + "mappings": { + "0": { + "then": "Questa via di arrampicata non ha un nome" + } + }, + "question": "Come si chiama questa via di arrampicata?", + "render": "{name}" + }, + "Rock type": { + "render": "Il tipo di roccia è {_embedding_features_with_rock:rock} come dichiarato sul muro circostante" + } + }, + "title": { + "mappings": { + "0": { + "then": "Via di arrampicata {name}" + } + }, + "render": "Via di arrampicata" + } + }, + "3": { + "description": "Un’opportunità di arrampicata", + "name": "Opportunità di arrampicata", + "presets": { + "0": { + "description": "Un’opportunità di arrampicata", + "title": "Opportunità di arrampicata" + } + }, + "tagRenderings": { + "Containe {_contained_climbing_routes_count} routes": { + "render": "

Contiene {_contained_climbing_routes_count} vie

    {_contained_climbing_routes}
" + }, + "Contained routes hist": { + "render": "

Riassunto delle difficoltà

{histogram(_difficulty_hist)}" + }, + "Contained routes length hist": { + "render": "

Riassunto della lunghezza

{histogram(_length_hist)}" + }, + "Rock type (crag/rock/cliff only)": { + "mappings": { + "0": { + "then": "Calcare" + } + }, + "question": "Qual è il tipo di roccia qua?", + "render": "Il tipo di roccia è {rock}" + }, + "Type": { + "mappings": { + "0": { + "then": "Un masso per arrampicata (una singola roccia o falesia con una o poche vie di arrampicata che possono essere scalate in sicurezza senza una corda)" + }, + "1": { + "then": "Un muro da arrampicata (un singolo masso o falesia con almeno qualche via per arrampicata)" + } + } + }, + "name": { + "mappings": { + "0": { + "then": "Questa opportunità di arrampicata non ha un nome" + } + }, + "question": "Qual è il nome di questa opportunità di arrampicata?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Muro da arrampicata {name}" + }, + "1": { + "then": "Area di arrampicata {name}" }, "2": { - "description": "Livello che mostra le caserme dei vigili del fuoco.", - "name": "Mappa delle caserme dei vigili del fuoco", - "presets": { - "0": { - "description": "Una caserma dei pompieri è un luogo dove si trovano i mezzi antincendio e i pompieri tra una missione e l’altra.", - "title": "Caserma dei vigili del fuoco" - } - }, - "tagRenderings": { - "station-agency": { - "mappings": { - "0": { - "then": "Servizio antincendio governativo" - } - }, - "question": "Quale agenzia gestisce questa stazione?", - "render": "Questa stazione è gestita da {operator}." - }, - "station-name": { - "question": "Come si chiama questa caserma dei vigili del fuoco?", - "render": "Questa caserma si chiama {name}." - }, - "station-operator": { - "mappings": { - "0": { - "then": "Questa stazione è gestita dal governo." - }, - "1": { - "then": "Questa stazione è gestita dalla comunità oppure un’associazione informale." - }, - "2": { - "then": "Questa stazione è gestita da un gruppo di volontari ufficiale." - }, - "3": { - "then": "Questa stazione è gestita da privati." - } - }, - "question": "Com’è classificato il gestore di questa stazione?", - "render": "Il gestore è un ente {operator:type}." - }, - "station-place": { - "question": "In che località si trova la stazione? (ad es. quartiere, paese o città)", - "render": "La stazione si trova a {addr:place}." - }, - "station-street": { - "question": " Qual è il nome della via in cui si trova la caserma?", - "render": "La stazione si trova in una strada chiamata {addr:street}." - } - }, - "title": { - "render": "Caserma dei vigili del fuoco" - } + "then": "Sito di arrampicata" }, "3": { - "description": "La stazione delle ambulanze è un’area per lo stoccaggio delle ambulanze, dell’equipaggiamento medico, dei dispositivi di protezione individuale e di altre forniture medicali.", - "name": "Carta delle stazioni delle ambulanze", - "presets": { - "0": { - "description": "Aggiungi una stazione delle ambulanza alla mappa", - "title": "Stazione delle ambulanze" - } - }, - "tagRenderings": { - "ambulance-agency": { - "question": "Quale agenzia gestisce questa stazione?", - "render": "Questa stazione è gestita da {operator}." - }, - "ambulance-name": { - "question": "Qual è il nome di questa stazione delle ambulanze?", - "render": "Questa stazione è chiamata {name}." - }, - "ambulance-operator-type": { - "mappings": { - "0": { - "then": "La stazione è gestita dal governo." - }, - "1": { - "then": "La stazione è gestita dalla comunità o un’organizzazione non ufficiale." - }, - "2": { - "then": "La stazione è gestita da un gruppo ufficiale di volontari." - }, - "3": { - "then": "La stazione è gestita da un privato." - } - }, - "question": "Com’è classificato il gestore della stazione?", - "render": "L’operatore è un ente {operator:type}." - }, - "ambulance-place": { - "question": "Dove si trova la stazione? (ad es. quartiere, paese o città)", - "render": "La stazione si trova a {addr:place}." - }, - "ambulance-street": { - "question": " Come si chiama la strada in cui si trova questa stazione?", - "render": "Questa stazione si trova in {addr:street}." - } - }, - "title": { - "render": "Stazione delle ambulanze" - } + "then": "Opportunità di arrampicata {name}" } + }, + "render": "Opportunità di arrampicata" + } + }, + "4": { + "description": "Un’opportunità di arrampicata?", + "name": "Opportunità di arrampicata?", + "tagRenderings": { + "climbing-opportunity-name": { + "render": "{name}" + }, + "climbing-possible": { + "mappings": { + "0": { + "then": "Non è possibile arrampicarsi qua" + }, + "1": { + "then": "È possibile arrampicarsi qua" + }, + "2": { + "then": "Non è possibile arrampicarsi qua" + } + }, + "question": "È possibile arrampicarsi qua?" + } }, - "shortDescription": "Carta che mostra gli idranti, gli estintori, le caserme dei vigili del fuoco e le stazioni delle ambulanze.", - "title": "Idranti, estintori, caserme dei vigili del fuoco e stazioni delle ambulanze." + "title": { + "render": "Opportunità di arrampicata?" + } + } }, - "maps": { - "description": "In questa carta puoi trovare tutte le mappe conosciute da OpenStreetMap (tipicamente una grossa mappa su di un pannello informativo che mostra l’area, la città o la regione, ad es. una mappa turistica dietro a un manifesto, la mappa di una riserva naturale, la mappa della rete ciclistica regionale, etc.)

Se manca una mappa, puoi aggiungerla facilmente a questa su OpenStreetMap.", - "shortDescription": "Questo tema mostra tutte le mappe (turistiche) conosciute da OpenStreetMap", - "title": "Una cartina delle cartine" - }, - "natuurpunt": { - "description": "In questa cartina è possibile trovare tutte le riserve naturali offerte da Natuupunt. ", - "shortDescription": "Questa cartina mostra le riserve naturali di Natuurpunt", - "title": "Riserve naturali" - }, - "observation_towers": { - "description": "Torri pubblicamente accessibili per godere della vista", - "shortDescription": "Torri pubblicamente accessibili per godere della vista", - "title": "Torri di osservazione" - }, - "openwindpowermap": { - "description": "Una cartina per la visione e la modifica delle turbine eoliche.", - "layers": { - "0": { - "name": "pala eolica", - "presets": { - "0": { - "title": "pala eolica" - } - }, - "tagRenderings": { - "turbine-diameter": { - "question": "Qual è il diametro (in metri) del rotore di questa pala eolica?", - "render": "Il diametro del rotore di questa pala eolica è di {rotor:diameter} metri." - }, - "turbine-height": { - "question": "Qual è l’altezza (in metri e raggio del rotore incluso) di questa pala eolica?", - "render": "L’altezza totale (raggio del rotore incluso) di questa pala eolica è di {height} metri." - }, - "turbine-operator": { - "question": "Chi gestisce questa pala eolica?", - "render": "Questa pala eolica è gestita da {operator}." - }, - "turbine-output": { - "question": "Quant’è la potenza generata da questa pala eolica? (ad es. 2.3 MW)", - "render": "La potenza generata da questa pala eolica è {generator:output:electricity}." - }, - "turbine-start-date": { - "question": "Quando è entrata in funzione questa pala eolica?", - "render": "Questa pala eolica è entrata in funzione in data {start_date}." - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "pala eolica" - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " megawatt" - }, - "1": { - "human": " kilowatt" - }, - "2": { - "human": " watt" - }, - "3": { - "human": " gigawatt" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": " metri" - } - } - } - } - } + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "C’è un sito web (anche non ufficiale) con qualche informazione in più (ad es. topografie)?" }, - "title": "OpenWindPowerMap" - }, - "parkings": { - "description": "Questa cartina mostra diversi posti dove parcheggiare", - "shortDescription": "Questa cartina mostra diversi posti dove parcheggiare", - "title": "Parcheggio" - }, - "personal": { - "description": "Crea un tema personale basato sui livelli disponibili per tutti i temi. Per mostrare dei dati, apri selezione livello", - "title": "Tema personalizzato" - }, - "playgrounds": { - "description": "In questa cartina vengono mostrati i parchi giochi a cui è possibile aggiungere dettagli", - "shortDescription": "Una cartina dei parchi giochi", - "title": "Parchi giochi" - }, - "postboxes": { - "description": "In questa cartina puoi veder e modificare gli uffici postali e le buche delle lettere. Puoi usare questa cartina per trovare dove imbucare la tua prossima cartolina! :)
Hai trovato un errore o una buca delle lettere mancante? Puoi modificare questa cartina con un account gratuito su OpenStreetMap. ", - "layers": { + "1": { + "mappings": { "0": { - "description": "Il livello che mostra le buche delle lettere.", - "name": "Buche delle lettere", - "presets": { - "0": { - "title": "Buca delle lettere" - } - }, - "title": { - "render": "Buca delle lettere" - } + "then": "L’ elemento in cui è contenuto indica che è pubblicamente accessibile
{_embedding_feature:access:description}" }, "1": { - "description": "Un livello che mostra gli uffici postali.", - "filter": { - "0": { - "options": { - "0": { - "question": "Aperto adesso" - } - } - } - }, - "name": "Uffici postali", - "presets": { - "0": { - "title": "Ufficio postale" - } - }, - "tagRenderings": { - "OH": { - "mappings": { - "0": { - "then": "aperto 24/24h (feste incluse)" - } - }, - "question": "Quali sono gli orari di apertura di questo ufficio postale?", - "render": "Orari di apertura: {opening_hours_table()}" - } - }, - "title": { - "render": "Ufficio postale" - } + "then": "L’elemento che lo contiene indica che è richiesto un’autorizzazione per accedervi
{_embedding_feature:access:description}" + }, + "2": { + "then": "L’ elemento che lo contiene indica che è accessibile solo ai clienti
{_embedding_feature:access:description}" + }, + "3": { + "then": "L’ elemento che lo contiene indica che è accessibile solamente ai membri del club
{_embedding_feature:access:description}" } + } }, - "shortDescription": "Una cartina che mostra le buche delle lettere e gli uffici postali", - "title": "Buche delle lettere e uffici postali" - }, - "shops": { - "description": "In questa cartina è possibile aggiungere informazioni di base di un negozio, orari di apertura e numeri di telefono", - "shortDescription": "Una cartina modificabile con informazioni di base dei negozi", - "title": "Mappa dei negozi" - }, - "sport_pitches": { - "description": "Una campo sportivo è un’area dove vengono praticati gli sport", - "shortDescription": "Una cartina che mostra i campi sportivi", - "title": "Campi sportivi" - }, - "surveillance": { - "description": "In questa cartina puoi trovare le telecamera di sorveglianza.", - "shortDescription": "Telecamere e altri di mezzi di sorveglianza", - "title": "Sorveglianza sotto controllo" - }, - "toilets": { - "description": "Una cartina dei servizi igienici pubblici", - "title": "Mappa libera delle toilet" - }, - "trees": { - "description": "Mappa tutti gli alberi!", - "shortDescription": "Mappa tutti gli alberi", - "title": "Alberi" - }, - "uk_addresses": { - "description": "Contribuisci a OpenStreetMap inserendo le informazioni sull’indirizzo", - "layers": { - "1": { - "description": "Indirizzi", - "name": "Indirizzo presente su OSM", - "tagRenderings": { - "uk_addresses_explanation_osm": { - "render": "Questo indirizzo è salvato su OpenStreetMap" - }, - "uk_addresses_housenumber": { - "mappings": { - "0": { - "then": "Questo edificio non ha indirizzo" - } - }, - "question": "Qual è il numero civico di questa casa?", - "render": "Il numero civico è {addr:housenumber}" - }, - "uk_addresses_street": { - "question": "Qual è la via in cui si trova?", - "render": "L’indirizzo è in via {addr:street}" - } - }, - "title": { - "render": "Indirizzo conosciuto" - } - } - }, - "shortDescription": "Aiuta a costruire un dataset libero per gli indirizzi nel Regno Unito", - "tileLayerSources": { + "2": { + "mappings": { "0": { - "name": "Confini delle proprietà di osmuk.org" + "then": "Pubblicamente accessibile a chiunque" + }, + "1": { + "then": "È necessario avere un’autorizzazione per entrare" + }, + "2": { + "then": "Riservato ai clienti" + }, + "3": { + "then": "Riservato ai membri del club" } + }, + "question": "Chi può accedervi?" }, - "title": "Indirizzi UK" + "4": { + "question": "Quale è la lunghezza (media) delle vie in metri?", + "render": "Le vie sono lunghe mediamente {canonical(climbing:length)}" + }, + "5": { + "question": "Qual è il livello della via più facile qua, secondo il sistema di classificazione francese?", + "render": "Il minimo livello di difficoltà è {climbing:grade:french:min} secondo il sistema francese/belga" + }, + "6": { + "question": "Qual è il livello della via più difficile qua, secondo il sistema di classificazione francese?", + "render": "Il massimo livello di difficoltà è {climbing:grade:french:max} secondo il sistema francese/belga" + }, + "7": { + "mappings": { + "0": { + "then": "L’arrampicata su massi è possibile qua" + }, + "1": { + "then": "L’arrampicata su massi non è possibile qua" + }, + "2": { + "then": "L’arrampicata su massi è possibile anche se su poche vie" + }, + "3": { + "then": "Sono presenti {climbing:boulder} vie di arrampicata su massi" + } + }, + "question": "È possibile praticare ‘bouldering’ qua?" + }, + "8": { + "mappings": { + "0": { + "then": "È possibile arrampicarsi con moulinette qua" + }, + "1": { + "then": "Non è possibile arrampicarsi con moulinette qua" + }, + "2": { + "then": "Sono presenti {climbing:toprope} vie con moulinette" + } + }, + "question": "È possibile arrampicarsi con la corda dall’alto qua?" + }, + "9": { + "mappings": { + "0": { + "then": "L’arrampicata sportiva è possibile qua" + }, + "1": { + "then": "L’arrampicata sportiva non è possibile qua" + }, + "2": { + "then": "Sono presenti {climbing:sport} vie di arrampicata sportiva" + } + }, + "question": "È possibile arrampicarsi qua con ancoraggi fissi?" + }, + "10": { + "mappings": { + "0": { + "then": "L’arrampicata tradizionale è possibile qua" + }, + "1": { + "then": "L’arrampicata tradizionale non è possibile qua" + }, + "2": { + "then": "Sono presenti {climbing:traditional} vie di arrampicata tradizionale" + } + }, + "question": "È possibile arrampicarsi in maniera tradizionale qua (usando attrezzi propri, ad es. dadi)?" + }, + "11": { + "mappings": { + "0": { + "then": "È presente una parete per l’arrampicata di velocità" + }, + "1": { + "then": "Non è presente una parete per l’arrampicata di velocità" + }, + "2": { + "then": "Sono presenti {climbing:speed} pareti per l’arrampicata di velocità" + } + }, + "question": "È presente una prete per l’arrampicata di velocità?" + } + }, + "units+": { + "0": { + "applicableUnits": { + "0": { + "human": " metri" + }, + "1": { + "human": " piedi" + } + } + } + } }, - "waste_basket": { - "description": "In questa cartina troverai i cestini dei rifiuti nei tuoi paraggi. Se manca un cestino, puoi inserirlo tu stesso", - "shortDescription": "Una cartina dei cestini dei rifiuti", - "title": "Cestino dei rifiuti" + "title": "Mappa aperta per le arrampicate" + }, + "cycle_highways": { + "description": "Questa cartina mostra le strade per velocipedi", + "layers": { + "0": { + "name": "strade per velocipedi", + "title": { + "render": "strada per velocipedi" + } + } + }, + "title": "Strade per velocipedi" + }, + "cycle_infra": { + "description": "Una cartina dove vedere e modificare gli elementi riguardanti l’infrastruttura dei velocipedi. Realizzata durante #osoc21.", + "shortDescription": "Una cartina dove vedere e modificare gli elementi riguardanti l’infrastruttura dei velocipedi.", + "title": "Infrastruttura dei velocipedi" + }, + "cyclestreets": { + "description": "Una strada ciclabile è una strada dove il traffico motorizzato non può superare i velocipedi. La sua presenza è segnalata da un cartello stradale specifico. Le strade ciclabili sono diffuse in Olanda e Belgio, ma si possono trovare anche in Germania e in Francia. ", + "layers": { + "0": { + "description": "Una strada ciclabile è una strada in cui i veicoli a motore non possono sorpassare le persone in bicicletta", + "name": "Strade ciclabili" + }, + "1": { + "description": "Questa strada diventerà presto una strada ciclabile", + "name": "Futura strada ciclabile", + "title": { + "mappings": { + "0": { + "then": "{name} diventerà presto una strada ciclabile" + } + }, + "render": "Futura strada ciclabile" + } + }, + "2": { + "description": "Livello per contrassegnare tutte le strade come strade ciclabili", + "name": "Tutte le strade", + "title": { + "render": "Strada" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "Questa è una strada ciclabile (e ha un limite di velocità massima di 30 km/h)" + }, + "1": { + "then": "Questa è una strada ciclabile" + }, + "2": { + "then": "Diverrà tra poco una strada ciclabile" + }, + "3": { + "then": "Questa strada non è una strada ciclabile" + } + }, + "question": "È una strada ciclabile?" + }, + "1": { + "question": "Questa strada diventerà una strada ciclabile quando?", + "render": "Questa strada diventerà una strada ciclabile dal {cyclestreet:start_date}" + } + } + }, + "shortDescription": "Una cartina per le strade ciclabili", + "title": "Strade ciclabili" + }, + "cyclofix": { + "description": "Questa mappa offre a chi va in bici una soluzione semplice per trovare tutte le infrastrutture di cui ha bisogno.

Puoi tracciare la tua posizione esatta (solo su mobile) e selezionare i livelli che ti interessano nell'angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare punti di interesse alla mappa e aggiungere nuove informazioni rispendendo alle domande.

Tutte le modifiche che apporterai saranno automaticamente salvate nel database mondiale di OpenStreetMap e potranno essere liberamente riutilizzate da tutti e tutte.

Per maggiori informazioni sul progetto ciclofix, visita cyclofix.osm.be.", + "title": "Cyclofix — una mappa libera per chi va in bici" + }, + "drinking_water": { + "description": "Questa mappa mostra tutti i luoghi in cui è disponibile acqua potabile ed è possibile aggiungerne di nuovi", + "title": "Acqua potabile" + }, + "etymology": { + "description": "Su questa cartina sono visibili i nomi a cui sono riferiti gli oggetti. Le strade, gli edifici, etc. provengono da OpenStreetMap che è a sua volta collegata a Wikidata. Nel popup, se esiste, verrà mostrato l’articolo Wikipedia o l'elemento Wikidata a cui si riferisce il nome di quell’oggetto. Se l’oggetto stesso ha una pagina Wikpedia, anch’essa verrà mostrata.

Anche tu puoi contribuire!Ingrandisci abbastanza e tutte le strade appariranno. Puoi cliccare su una e apparirà un popup con la ricerca Wikidata. Con pochi clic puoi aggiungere un collegamento etimologico. Tieni presente che per farlo, hai bisogno di un account gratuito su OpenStreetMap.", + "layers": { + "1": { + "override": { + "name": "Strade senza informazioni etimologiche" + } + }, + "2": { + "override": { + "name": "Parchi e foreste senza informazioni etimologiche" + } + } + }, + "shortDescription": "Qual è l’origine di un toponimo?", + "title": "Apri Carta Etimologica" + }, + "facadegardens": { + "description": "I giardini veritcali e gli alberi in città non solo portano pace e tranquillità ma creano anche un ambiente più bello, aumentano la biodiversità, rendono il clima più fresco e migliorano la qualità dell’aria.
Klimaan VZW e Mechelen Klimaatneutraal vogliono mappare sia i giardini verticali esistenti che quelli nuovi per mostrarli a quanti vogliono costruire un loro proprio giardino o per quelli che amano la natura e vogliono camminare per la città.
Per ulteriori informazioni visita klimaan.be.", + "layers": { + "0": { + "description": "Giardini verticali", + "name": "Giardini verticali", + "presets": { + "0": { + "description": "Aggiungi un giardino verticale", + "title": "giardino verticale" + } + }, + "tagRenderings": { + "facadegardens-description": { + "question": "Altre informazioni per descrivere il giardino (se necessarie e non riportate qui sopra)", + "render": "Maggiori dettagli: {description}" + }, + "facadegardens-direction": { + "question": "Com’è orientato questo giardino?", + "render": "Orientamento: {direction} (0 per il Nord e 90 per l’Est)" + }, + "facadegardens-edible": { + "mappings": { + "0": { + "then": "Ci sono piante commestibili" + }, + "1": { + "then": "Non ci sono piante commestibili" + } + }, + "question": "Ci sono piante commestibili?" + }, + "facadegardens-plants": { + "mappings": { + "0": { + "then": "Ci sono viti" + }, + "1": { + "then": "Ci sono piante da fiore" + }, + "2": { + "then": "Ci sono arbusti" + }, + "3": { + "then": "Ci sono piante tappezzanti" + } + }, + "question": "Che tipi di piante sono presenti qui?" + }, + "facadegardens-rainbarrel": { + "mappings": { + "0": { + "then": "C'è un contenitore per raccogliere la pioggia" + }, + "1": { + "then": "Non c'è un contenitore per raccogliere la pioggia" + } + }, + "question": "È stata installata una riserva d’acqua per il giardino?" + }, + "facadegardens-start_date": { + "question": "Quando è stato realizzato il giardino? (è sufficiente l'anno)", + "render": "Data di realizzazione del giardino: {start_date}" + }, + "facadegardens-sunshine": { + "mappings": { + "0": { + "then": "Il giardino è completamente illuminato dal sole" + }, + "1": { + "then": "Il giardino è parzialmente in ombra" + }, + "2": { + "then": "Il giardino è in ombra" + } + }, + "question": "Il giardino è al sole o in ombra?" + } + }, + "title": { + "render": "Giardino verticale" + } + } + }, + "shortDescription": "Questa mappa mostra i giardini verticali, con foto e informazioni utili sulla loro orientazione, sull'illuminazione solare e sui tipi di piante.", + "title": "Giardini verticali" + }, + "food": { + "title": "Ristoranti e fast food" + }, + "fritures": { + "layers": { + "0": { + "override": { + "name": "Friggitoria" + } + } } + }, + "ghostbikes": { + "description": "Una bici fantasma è un monumento in ricordo di un ciclista che è morto in un incidente stradale, che ha la forma di un una bicicletta bianca installata in maniera permanente ne luogo dell’incidente.

In questa cartina, è possibile vedere tutte le bici fantasma che sono state aggiunte su OpenStreetMap. Ne manca una? Chiunque può aggiungere o migliorare le informazioni qui presenti (è solo richiesto un account gratuito su OpenStreetMap).", + "title": "Bici fantasma" + }, + "hackerspaces": { + "description": "Su questa cartina è possibile vedere gli hackerspace, aggiungerne di nuovi o aggiornare le informazioni tutto in maniera pratica", + "layers": { + "0": { + "description": "Hackerspace", + "icon": { + "mappings": { + "0": { + "then": "./assets/themes/hackerspaces/led.png" + } + } + }, + "name": "Hackerspace", + "presets": { + "0": { + "description": "Un hackerspace è un’area dove si ritrovano le persone interessate al software", + "title": "Hackerspace" + }, + "1": { + "description": "Un makerspace è un luogo dove gli amanti del fai-da-te si ritrovano per sperimentare con dispositivi di elettronica come arduino, strisce LED, etc.", + "title": "Makerspace" + } + }, + "tagRenderings": { + "hackerspaces-name": { + "question": "Qual è il nome di questo hackerspace?", + "render": "Questo hackerspace si chiama {name}" + }, + "hackerspaces-opening_hours": { + "mappings": { + "0": { + "then": "Aperto sempre" + } + }, + "question": "Quando è aperto questo hackerspace?", + "render": "{opening_hours_table()}" + }, + "hackerspaces-start_date": { + "question": "Quando è stato creato questo hackerspace?", + "render": "Questo hackerspace è stato creato il {start_date}" + }, + "hs-club-mate": { + "mappings": { + "0": { + "then": "In questo hackerspace viene servito Club-Mate" + }, + "1": { + "then": "In questo hackerspace non viene servito Club-Mate" + } + }, + "question": "In questo hackerspace si serve Club-Mate?" + }, + "is_makerspace": { + "mappings": { + "0": { + "then": "Si tratta di un makerspace" + }, + "1": { + "then": "Si tratta di un hackerspace tradizionale (orientato al software)" + } + }, + "question": "È un hackerspace o un makerspace?" + } + }, + "title": { + "mappings": { + "0": { + "then": " {name}" + } + }, + "render": "Hackerspace" + } + } + }, + "shortDescription": "Una cartina degli hackerspace", + "title": "Hackerspace" + }, + "hailhydrant": { + "description": "In questa cartina puoi vedere e aggiornare idranti, stazioni dei pompieri, stazioni delle ambulanze ed estintori del tuo quartiere preferito.\n\nPuoi seguire la tua posizione precisa (solo su cellulare) e selezionare i livelli che ti interessano nell’angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare i PDI sulla mappa e fornire ulteriori dettagli rispondendo alle domande.\n\nTutte le modifiche che farai verranno automaticamente salvate nel database globale di OpenStreetMap e potranno essere riutilizzate liberamente da tutti.", + "layers": { + "0": { + "description": "Livello della mappa che mostra gli idranti antincendio.", + "name": "Mappa degli idranti", + "presets": { + "0": { + "description": "Un idrante è un punto di collegamento dove i pompieri possono estrarre acqua. Potrebbe trovarsi sottoterra.", + "title": "Idrante antincendio" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "Il colore dell’idrante è sconosciuto." + }, + "1": { + "then": "Il colore dell’idrante è giallo." + }, + "2": { + "then": "L'idrante è rosso." + } + }, + "question": "Qual è il colore dell’idrante?", + "render": "Il colore dell’idrante è {colour}" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "L’idrante è (parzialmente o completamente) funzionante." + }, + "1": { + "then": "L’idrante è fuori servizio." + }, + "2": { + "then": "L’idrante è stato rimosso." + } + }, + "question": "Aggiorna lo stato di funzionamento dell’idrante.", + "render": "Stato di funzionamento" + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "Il tipo di idrante è sconosciuto." + }, + "1": { + "then": " Soprasuolo." + }, + "2": { + "then": " Tubo." + }, + "3": { + "then": " A muro." + }, + "4": { + "then": " Sottosuolo." + } + }, + "question": "Di che tipo è questo idrante?", + "render": " Tipo di idrante: {fire_hydrant:type}" + } + }, + "title": { + "render": "Idrante" + } + }, + "1": { + "description": "Livello della mappa che mostra gli idranti antincendio.", + "name": "Cartina degli estintori.", + "presets": { + "0": { + "description": "Un estintore è un dispositivo portatile di piccole dimensioni usato per spegnere un incendio", + "title": "Estintore" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "Si trova all’interno." + }, + "1": { + "then": "Si trova all’esterno." + } + }, + "question": "Dove è posizionato?", + "render": "Posizione: {location}" + } + }, + "title": { + "render": "Estintori" + } + }, + "2": { + "description": "Livello che mostra le caserme dei vigili del fuoco.", + "name": "Mappa delle caserme dei vigili del fuoco", + "presets": { + "0": { + "description": "Una caserma dei pompieri è un luogo dove si trovano i mezzi antincendio e i pompieri tra una missione e l’altra.", + "title": "Caserma dei vigili del fuoco" + } + }, + "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "Servizio antincendio governativo" + } + }, + "question": "Quale agenzia gestisce questa stazione?", + "render": "Questa stazione è gestita da {operator}." + }, + "station-name": { + "question": "Come si chiama questa caserma dei vigili del fuoco?", + "render": "Questa caserma si chiama {name}." + }, + "station-operator": { + "mappings": { + "0": { + "then": "Questa stazione è gestita dal governo." + }, + "1": { + "then": "Questa stazione è gestita dalla comunità oppure un’associazione informale." + }, + "2": { + "then": "Questa stazione è gestita da un gruppo di volontari ufficiale." + }, + "3": { + "then": "Questa stazione è gestita da privati." + } + }, + "question": "Com’è classificato il gestore di questa stazione?", + "render": "Il gestore è un ente {operator:type}." + }, + "station-place": { + "question": "In che località si trova la stazione? (ad es. quartiere, paese o città)", + "render": "La stazione si trova a {addr:place}." + }, + "station-street": { + "question": " Qual è il nome della via in cui si trova la caserma?", + "render": "La stazione si trova in una strada chiamata {addr:street}." + } + }, + "title": { + "render": "Caserma dei vigili del fuoco" + } + }, + "3": { + "description": "La stazione delle ambulanze è un’area per lo stoccaggio delle ambulanze, dell’equipaggiamento medico, dei dispositivi di protezione individuale e di altre forniture medicali.", + "name": "Carta delle stazioni delle ambulanze", + "presets": { + "0": { + "description": "Aggiungi una stazione delle ambulanza alla mappa", + "title": "Stazione delle ambulanze" + } + }, + "tagRenderings": { + "ambulance-agency": { + "question": "Quale agenzia gestisce questa stazione?", + "render": "Questa stazione è gestita da {operator}." + }, + "ambulance-name": { + "question": "Qual è il nome di questa stazione delle ambulanze?", + "render": "Questa stazione è chiamata {name}." + }, + "ambulance-operator-type": { + "mappings": { + "0": { + "then": "La stazione è gestita dal governo." + }, + "1": { + "then": "La stazione è gestita dalla comunità o un’organizzazione non ufficiale." + }, + "2": { + "then": "La stazione è gestita da un gruppo ufficiale di volontari." + }, + "3": { + "then": "La stazione è gestita da un privato." + } + }, + "question": "Com’è classificato il gestore della stazione?", + "render": "L’operatore è un ente {operator:type}." + }, + "ambulance-place": { + "question": "Dove si trova la stazione? (ad es. quartiere, paese o città)", + "render": "La stazione si trova a {addr:place}." + }, + "ambulance-street": { + "question": " Come si chiama la strada in cui si trova questa stazione?", + "render": "Questa stazione si trova in {addr:street}." + } + }, + "title": { + "render": "Stazione delle ambulanze" + } + } + }, + "shortDescription": "Carta che mostra gli idranti, gli estintori, le caserme dei vigili del fuoco e le stazioni delle ambulanze.", + "title": "Idranti, estintori, caserme dei vigili del fuoco e stazioni delle ambulanze." + }, + "maps": { + "description": "In questa carta puoi trovare tutte le mappe conosciute da OpenStreetMap (tipicamente una grossa mappa su di un pannello informativo che mostra l’area, la città o la regione, ad es. una mappa turistica dietro a un manifesto, la mappa di una riserva naturale, la mappa della rete ciclistica regionale, etc.)

Se manca una mappa, puoi aggiungerla facilmente a questa su OpenStreetMap.", + "shortDescription": "Questo tema mostra tutte le mappe (turistiche) conosciute da OpenStreetMap", + "title": "Una cartina delle cartine" + }, + "natuurpunt": { + "description": "In questa cartina è possibile trovare tutte le riserve naturali offerte da Natuupunt. ", + "shortDescription": "Questa cartina mostra le riserve naturali di Natuurpunt", + "title": "Riserve naturali" + }, + "observation_towers": { + "description": "Torri pubblicamente accessibili per godere della vista", + "shortDescription": "Torri pubblicamente accessibili per godere della vista", + "title": "Torri di osservazione" + }, + "openwindpowermap": { + "description": "Una cartina per la visione e la modifica delle turbine eoliche.", + "layers": { + "0": { + "name": "pala eolica", + "presets": { + "0": { + "title": "pala eolica" + } + }, + "tagRenderings": { + "turbine-diameter": { + "question": "Qual è il diametro (in metri) del rotore di questa pala eolica?", + "render": "Il diametro del rotore di questa pala eolica è di {rotor:diameter} metri." + }, + "turbine-height": { + "question": "Qual è l’altezza (in metri e raggio del rotore incluso) di questa pala eolica?", + "render": "L’altezza totale (raggio del rotore incluso) di questa pala eolica è di {height} metri." + }, + "turbine-operator": { + "question": "Chi gestisce questa pala eolica?", + "render": "Questa pala eolica è gestita da {operator}." + }, + "turbine-output": { + "question": "Quant’è la potenza generata da questa pala eolica? (ad es. 2.3 MW)", + "render": "La potenza generata da questa pala eolica è {generator:output:electricity}." + }, + "turbine-start-date": { + "question": "Quando è entrata in funzione questa pala eolica?", + "render": "Questa pala eolica è entrata in funzione in data {start_date}." + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "pala eolica" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " megawatt" + }, + "1": { + "human": " kilowatt" + }, + "2": { + "human": " watt" + }, + "3": { + "human": " gigawatt" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": " metri" + } + } + } + } + } + }, + "title": "OpenWindPowerMap" + }, + "parkings": { + "description": "Questa cartina mostra diversi posti dove parcheggiare", + "shortDescription": "Questa cartina mostra diversi posti dove parcheggiare", + "title": "Parcheggio" + }, + "personal": { + "description": "Crea un tema personale basato sui livelli disponibili per tutti i temi. Per mostrare dei dati, apri selezione livello", + "title": "Tema personalizzato" + }, + "playgrounds": { + "description": "In questa cartina vengono mostrati i parchi giochi a cui è possibile aggiungere dettagli", + "shortDescription": "Una cartina dei parchi giochi", + "title": "Parchi giochi" + }, + "postboxes": { + "description": "In questa cartina puoi veder e modificare gli uffici postali e le buche delle lettere. Puoi usare questa cartina per trovare dove imbucare la tua prossima cartolina! :)
Hai trovato un errore o una buca delle lettere mancante? Puoi modificare questa cartina con un account gratuito su OpenStreetMap. ", + "layers": { + "0": { + "description": "Il livello che mostra le buche delle lettere.", + "name": "Buche delle lettere", + "presets": { + "0": { + "title": "Buca delle lettere" + } + }, + "title": { + "render": "Buca delle lettere" + } + }, + "1": { + "description": "Un livello che mostra gli uffici postali.", + "filter": { + "0": { + "options": { + "0": { + "question": "Aperto adesso" + } + } + } + }, + "name": "Uffici postali", + "presets": { + "0": { + "title": "Ufficio postale" + } + }, + "tagRenderings": { + "OH": { + "mappings": { + "0": { + "then": "aperto 24/24h (feste incluse)" + } + }, + "question": "Quali sono gli orari di apertura di questo ufficio postale?", + "render": "Orari di apertura: {opening_hours_table()}" + } + }, + "title": { + "render": "Ufficio postale" + } + } + }, + "shortDescription": "Una cartina che mostra le buche delle lettere e gli uffici postali", + "title": "Buche delle lettere e uffici postali" + }, + "shops": { + "description": "In questa cartina è possibile aggiungere informazioni di base di un negozio, orari di apertura e numeri di telefono", + "shortDescription": "Una cartina modificabile con informazioni di base dei negozi", + "title": "Mappa dei negozi" + }, + "sport_pitches": { + "description": "Una campo sportivo è un’area dove vengono praticati gli sport", + "shortDescription": "Una cartina che mostra i campi sportivi", + "title": "Campi sportivi" + }, + "surveillance": { + "description": "In questa cartina puoi trovare le telecamera di sorveglianza.", + "shortDescription": "Telecamere e altri di mezzi di sorveglianza", + "title": "Sorveglianza sotto controllo" + }, + "toilets": { + "description": "Una cartina dei servizi igienici pubblici", + "title": "Mappa libera delle toilet" + }, + "trees": { + "description": "Mappa tutti gli alberi!", + "shortDescription": "Mappa tutti gli alberi", + "title": "Alberi" + }, + "uk_addresses": { + "description": "Contribuisci a OpenStreetMap inserendo le informazioni sull’indirizzo", + "layers": { + "1": { + "description": "Indirizzi", + "name": "Indirizzo presente su OSM", + "tagRenderings": { + "uk_addresses_explanation_osm": { + "render": "Questo indirizzo è salvato su OpenStreetMap" + }, + "uk_addresses_housenumber": { + "mappings": { + "0": { + "then": "Questo edificio non ha indirizzo" + } + }, + "question": "Qual è il numero civico di questa casa?", + "render": "Il numero civico è {addr:housenumber}" + }, + "uk_addresses_street": { + "question": "Qual è la via in cui si trova?", + "render": "L’indirizzo è in via {addr:street}" + } + }, + "title": { + "render": "Indirizzo conosciuto" + } + } + }, + "shortDescription": "Aiuta a costruire un dataset libero per gli indirizzi nel Regno Unito", + "tileLayerSources": { + "0": { + "name": "Confini delle proprietà di osmuk.org" + } + }, + "title": "Indirizzi UK" + }, + "waste_basket": { + "description": "In questa cartina troverai i cestini dei rifiuti nei tuoi paraggi. Se manca un cestino, puoi inserirlo tu stesso", + "shortDescription": "Una cartina dei cestini dei rifiuti", + "title": "Cestino dei rifiuti" + } } \ No newline at end of file diff --git a/langs/themes/ja.json b/langs/themes/ja.json index de0493785..2f3f327d5 100644 --- a/langs/themes/ja.json +++ b/langs/themes/ja.json @@ -1,873 +1,873 @@ { - "aed": { - "description": "この地図では近くにある除細動器(AED)を見つけてマークします", - "title": "オープンAEDマップ" - }, - "artwork": { - "description": "オープン アートワーク マップへようこそ。世界中の銅像や胸像、壁の落書きなどのアートワークの地図です", - "title": "オープン アートワーク マップ" - }, - "benches": { - "description": "このマップには、OpenStreetMapに記録されているすべてのベンチが表示されます。個々のベンチ、および公共交通機関の停留所または避難場所に属するベンチです。OpenStreetMapアカウントを使用すると、新しいベンチをマップしたり、既存のベンチの詳細を編集したりできます。", - "shortDescription": "ベンチの地図", - "title": "ベンチ" - }, - "bicyclelib": { - "description": "自転車ライブラリは、少額の年間料金で自転車を借りられる場所です。注目すべきユースケースとしては、子供向けの自転車ライブラリで、子どもの成長にあわせて大きな自転車へ借り替えられます", - "title": "自転車ライブラリ" - }, - "bookcases": { - "description": "公共の本棚とは、本が保管されている小さな街角のキャビネット、箱、古い電話のトランク、その他の物のことです。誰でも本を置いたり持ったりすることができます。このマップは、すべての公共の本棚を収集することを目的としています。近くで新しい本棚を見つけることができ、無料のOpenStreetMapアカウントを使えば、お気に入りの本棚を簡単に追加できます。", - "title": "オープン本棚マップ" - }, - "campersite": { - "description": "このWebサイトでは、すべてのキャンピングカーの公式停車場所と、汚水を捨てることができる場所を収集します。提供されるサービスとコストに関する詳細を追加できます。写真とレビューを追加します。これはウェブサイトとウェブアプリです。データはOpenStreetMapに保存されるので、永遠に無料で、どんなアプリからでも再利用できます。", - "layers": { + "aed": { + "description": "この地図では近くにある除細動器(AED)を見つけてマークします", + "title": "オープンAEDマップ" + }, + "artwork": { + "description": "オープン アートワーク マップへようこそ。世界中の銅像や胸像、壁の落書きなどのアートワークの地図です", + "title": "オープン アートワーク マップ" + }, + "benches": { + "description": "このマップには、OpenStreetMapに記録されているすべてのベンチが表示されます。個々のベンチ、および公共交通機関の停留所または避難場所に属するベンチです。OpenStreetMapアカウントを使用すると、新しいベンチをマップしたり、既存のベンチの詳細を編集したりできます。", + "shortDescription": "ベンチの地図", + "title": "ベンチ" + }, + "bicyclelib": { + "description": "自転車ライブラリは、少額の年間料金で自転車を借りられる場所です。注目すべきユースケースとしては、子供向けの自転車ライブラリで、子どもの成長にあわせて大きな自転車へ借り替えられます", + "title": "自転車ライブラリ" + }, + "bookcases": { + "description": "公共の本棚とは、本が保管されている小さな街角のキャビネット、箱、古い電話のトランク、その他の物のことです。誰でも本を置いたり持ったりすることができます。このマップは、すべての公共の本棚を収集することを目的としています。近くで新しい本棚を見つけることができ、無料のOpenStreetMapアカウントを使えば、お気に入りの本棚を簡単に追加できます。", + "title": "オープン本棚マップ" + }, + "campersite": { + "description": "このWebサイトでは、すべてのキャンピングカーの公式停車場所と、汚水を捨てることができる場所を収集します。提供されるサービスとコストに関する詳細を追加できます。写真とレビューを追加します。これはウェブサイトとウェブアプリです。データはOpenStreetMapに保存されるので、永遠に無料で、どんなアプリからでも再利用できます。", + "layers": { + "0": { + "description": "キャンプサイト", + "name": "キャンプサイト", + "presets": { + "0": { + "description": "新しい公式キャンプサイトを追加します。お客様のキャンピングカーで一泊する指定の場所です。本物のキャンプのように見えるかもしれないし、単なる駐車場のように見えるかもしれない。それらは全く署名されていないかもしれませんが、自治体の決定で定義されているだけです。夜を過ごすことが予想されないキャンパー向けの通常の駐車場は、キャンプサイトではない ", + "title": "キャンプサイト" + } + }, + "tagRenderings": { + "caravansites-capacity": { + "question": "ここには何人のキャンパーが泊まれますか?(許可された車両の数や駐車スペースが明らかでない場合は省略)", + "render": "{capacity} 人が同時に使用できます" + }, + "caravansites-charge": { + "question": "ここはいくらかかりますか?", + "render": "この場所は{charge} が必要" + }, + "caravansites-description": { + "question": "この場所の一般的な説明を追加しますか?(前に問い合わせた情報や上記の情報を繰り返し入力しないでください。客観的な意見はレビューに反映されます)", + "render": "この場所の詳細:{description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "使用料を支払う必要がある" + }, + "1": { + "then": "無料で使用可能" + } + }, + "question": "ここは有料ですか?" + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "インターネットアクセスがある" + }, + "1": { + "then": "インターネットアクセスがある" + }, + "2": { + "then": "インターネットにアクセスできない" + } + }, + "question": "この場所はインターネットにアクセスできますか?" + }, + "caravansites-internet-fee": { + "mappings": { + "0": { + "then": "インターネット接続には別途料金が必要です" + }, + "1": { + "then": "インターネット接続に追加料金を支払う必要はありません" + } + }, + "question": "インターネット接続にお金はかかりますか?" + }, + "caravansites-long-term": { + "mappings": { + "0": { + "then": "はい、長期レンタルのスポットもあり、日常的に滞在することもできます" + }, + "1": { + "then": "いいえ、ここには長期滞在者はいません" + }, + "2": { + "then": "長期契約をしている場合のみ宿泊可能です(これを選択すると、この場所はこの地図から消えます)" + } + }, + "question": "ここには長期レンタルのスポットがありますか?" + }, + "caravansites-name": { + "question": "ここは何というところですか?", + "render": "この場所は {name} と呼ばれています" + }, + "caravansites-sanitary-dump": { + "mappings": { + "0": { + "then": "この場所には衛生的なゴミ捨て場がある" + }, + "1": { + "then": "この場所には衛生的なゴミ捨て場がない" + } + }, + "question": "この場所に衛生的なゴミ捨て場はありますか?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "ここにはトイレがある" + }, + "1": { + "then": "ここにはトイレがない" + } + }, + "question": "ここにトイレはありますか?" + }, + "caravansites-website": { + "question": "ここにはウェブサイトがありますか?", + "render": "公式Webサイト: {website}" + } + }, + "title": { + "mappings": { "0": { - "description": "キャンプサイト", - "name": "キャンプサイト", - "presets": { - "0": { - "description": "新しい公式キャンプサイトを追加します。お客様のキャンピングカーで一泊する指定の場所です。本物のキャンプのように見えるかもしれないし、単なる駐車場のように見えるかもしれない。それらは全く署名されていないかもしれませんが、自治体の決定で定義されているだけです。夜を過ごすことが予想されないキャンパー向けの通常の駐車場は、キャンプサイトではない ", - "title": "キャンプサイト" - } - }, - "tagRenderings": { - "caravansites-capacity": { - "question": "ここには何人のキャンパーが泊まれますか?(許可された車両の数や駐車スペースが明らかでない場合は省略)", - "render": "{capacity} 人が同時に使用できます" - }, - "caravansites-charge": { - "question": "ここはいくらかかりますか?", - "render": "この場所は{charge} が必要" - }, - "caravansites-description": { - "question": "この場所の一般的な説明を追加しますか?(前に問い合わせた情報や上記の情報を繰り返し入力しないでください。客観的な意見はレビューに反映されます)", - "render": "この場所の詳細:{description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "使用料を支払う必要がある" - }, - "1": { - "then": "無料で使用可能" - } - }, - "question": "ここは有料ですか?" - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "インターネットアクセスがある" - }, - "1": { - "then": "インターネットアクセスがある" - }, - "2": { - "then": "インターネットにアクセスできない" - } - }, - "question": "この場所はインターネットにアクセスできますか?" - }, - "caravansites-internet-fee": { - "mappings": { - "0": { - "then": "インターネット接続には別途料金が必要です" - }, - "1": { - "then": "インターネット接続に追加料金を支払う必要はありません" - } - }, - "question": "インターネット接続にお金はかかりますか?" - }, - "caravansites-long-term": { - "mappings": { - "0": { - "then": "はい、長期レンタルのスポットもあり、日常的に滞在することもできます" - }, - "1": { - "then": "いいえ、ここには長期滞在者はいません" - }, - "2": { - "then": "長期契約をしている場合のみ宿泊可能です(これを選択すると、この場所はこの地図から消えます)" - } - }, - "question": "ここには長期レンタルのスポットがありますか?" - }, - "caravansites-name": { - "question": "ここは何というところですか?", - "render": "この場所は {name} と呼ばれています" - }, - "caravansites-sanitary-dump": { - "mappings": { - "0": { - "then": "この場所には衛生的なゴミ捨て場がある" - }, - "1": { - "then": "この場所には衛生的なゴミ捨て場がない" - } - }, - "question": "この場所に衛生的なゴミ捨て場はありますか?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "ここにはトイレがある" - }, - "1": { - "then": "ここにはトイレがない" - } - }, - "question": "ここにトイレはありますか?" - }, - "caravansites-website": { - "question": "ここにはウェブサイトがありますか?", - "render": "公式Webサイト: {website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "無名のキャンプサイト" - } - }, - "render": "キャンプサイト {name}" - } + "then": "無名のキャンプサイト" + } + }, + "render": "キャンプサイト {name}" + } + }, + "1": { + "description": "衛生ゴミ捨て場", + "name": "衛生ゴミ捨て場", + "presets": { + "0": { + "description": "新しい衛生ゴミ捨て場を追加します。ここは、キャンピングカーの運転手が排水や携帯トイレの廃棄物を捨てることができる場所です。飲料水や電気もあることが多いです。", + "title": "衛生ゴミ捨て場" + } + }, + "tagRenderings": { + "dumpstations-access": { + "mappings": { + "0": { + "then": "これを使用するには、ネットワークキー/コードが必要です" + }, + "1": { + "then": "この場所を使用するには、キャンプ/キャンプサイトのお客様である必要があります" + }, + "2": { + "then": "誰でもこのゴミ捨て場を使用できます" + }, + "3": { + "then": "誰でもこのゴミ捨て場を使用できます" + } + }, + "question": "このゴミ捨て場は誰が使えるんですか?" + }, + "dumpstations-charge": { + "question": "ここはいくらかかりますか?", + "render": "この場所は{charge} が必要" + }, + "dumpstations-chemical-waste": { + "mappings": { + "0": { + "then": "携帯トイレのゴミはここで処分できます" + }, + "1": { + "then": "ここでは携帯トイレの廃棄物を処分することはできません" + } + }, + "question": "携帯トイレのゴミはこちらで処分できますか?" + }, + "dumpstations-fee": { + "mappings": { + "0": { + "then": "使用料を支払う必要がある" + }, + "1": { + "then": "無料で使用可能" + } + }, + "question": "ここは有料ですか?" + }, + "dumpstations-grey-water": { + "mappings": { + "0": { + "then": "ここで汚水(雑排水)を捨てることができます" + }, + "1": { + "then": "ここでは汚水(雑排水)を捨てることはできない" + } + }, + "question": "汚水(雑排水)はこちらで処分できますか?" + }, + "dumpstations-network": { + "question": "ここは何のネットワークの一部ですか?(なければスキップ)", + "render": "このステーションはネットワーク{network}の一部です" + }, + "dumpstations-waterpoint": { + "mappings": { + "0": { + "then": "この場所には給水所がある" + }, + "1": { + "then": "この場所には給水所がない" + } + }, + "question": "この場所には給水所がありますか?" + } + }, + "title": { + "mappings": { + "0": { + "then": "ゴミ捨て場" + } + }, + "render": "ゴミ捨て場 {name}" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "この店は誰が経営しているんですか?", + "render": "この場所は{operator}によって運営されます" + }, + "1": { + "mappings": { + "0": { + "then": "この場所には電源があります" }, "1": { - "description": "衛生ゴミ捨て場", - "name": "衛生ゴミ捨て場", - "presets": { - "0": { - "description": "新しい衛生ゴミ捨て場を追加します。ここは、キャンピングカーの運転手が排水や携帯トイレの廃棄物を捨てることができる場所です。飲料水や電気もあることが多いです。", - "title": "衛生ゴミ捨て場" - } - }, - "tagRenderings": { - "dumpstations-access": { - "mappings": { - "0": { - "then": "これを使用するには、ネットワークキー/コードが必要です" - }, - "1": { - "then": "この場所を使用するには、キャンプ/キャンプサイトのお客様である必要があります" - }, - "2": { - "then": "誰でもこのゴミ捨て場を使用できます" - }, - "3": { - "then": "誰でもこのゴミ捨て場を使用できます" - } - }, - "question": "このゴミ捨て場は誰が使えるんですか?" - }, - "dumpstations-charge": { - "question": "ここはいくらかかりますか?", - "render": "この場所は{charge} が必要" - }, - "dumpstations-chemical-waste": { - "mappings": { - "0": { - "then": "携帯トイレのゴミはここで処分できます" - }, - "1": { - "then": "ここでは携帯トイレの廃棄物を処分することはできません" - } - }, - "question": "携帯トイレのゴミはこちらで処分できますか?" - }, - "dumpstations-fee": { - "mappings": { - "0": { - "then": "使用料を支払う必要がある" - }, - "1": { - "then": "無料で使用可能" - } - }, - "question": "ここは有料ですか?" - }, - "dumpstations-grey-water": { - "mappings": { - "0": { - "then": "ここで汚水(雑排水)を捨てることができます" - }, - "1": { - "then": "ここでは汚水(雑排水)を捨てることはできない" - } - }, - "question": "汚水(雑排水)はこちらで処分できますか?" - }, - "dumpstations-network": { - "question": "ここは何のネットワークの一部ですか?(なければスキップ)", - "render": "このステーションはネットワーク{network}の一部です" - }, - "dumpstations-waterpoint": { - "mappings": { - "0": { - "then": "この場所には給水所がある" - }, - "1": { - "then": "この場所には給水所がない" - } - }, - "question": "この場所には給水所がありますか?" - } - }, - "title": { - "mappings": { - "0": { - "then": "ゴミ捨て場" - } - }, - "render": "ゴミ捨て場 {name}" - } + "then": "この場所には電源がありません" } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "この店は誰が経営しているんですか?", - "render": "この場所は{operator}によって運営されます" - }, - "1": { - "mappings": { - "0": { - "then": "この場所には電源があります" - }, - "1": { - "then": "この場所には電源がありません" - } - }, - "question": "この場所に電源はありますか?" - } - } - }, - "shortDescription": "キャンパーと夜を共にするキャンプサイトを見つける", - "title": "キャンプサイト" + }, + "question": "この場所に電源はありますか?" + } + } }, - "charging_stations": { - "description": "このオープンマップでは充電ステーションに関する情報を見つけてマークすることができます", - "shortDescription": "充電ステーションの世界地図", - "title": "充電ステーション" - }, - "climbing": { - "description": "この地図には、自然の中のクライミングジム、ボルダリングホール、岩など、さまざまなクライミングの機会があります。", - "descriptionTail": "登山地図はもともと Christian Neumann によって作成されたものです。フィードバックや質問がありましたら、ご連絡ください。

このプロジェクトでは、OpenStreetMapプロジェクトのデータを使用します。

", - "layers": { + "shortDescription": "キャンパーと夜を共にするキャンプサイトを見つける", + "title": "キャンプサイト" + }, + "charging_stations": { + "description": "このオープンマップでは充電ステーションに関する情報を見つけてマークすることができます", + "shortDescription": "充電ステーションの世界地図", + "title": "充電ステーション" + }, + "climbing": { + "description": "この地図には、自然の中のクライミングジム、ボルダリングホール、岩など、さまざまなクライミングの機会があります。", + "descriptionTail": "登山地図はもともと Christian Neumann によって作成されたものです。フィードバックや質問がありましたら、ご連絡ください。

このプロジェクトでは、OpenStreetMapプロジェクトのデータを使用します。

", + "layers": { + "0": { + "description": "クライミングクラブや団体", + "name": "クライミングクラブ", + "presets": { + "0": { + "description": "クライミングクラブ", + "title": "クライミングクラブ" + }, + "1": { + "description": "登山に関わるNGO", + "title": "クライミングNGO" + } + }, + "tagRenderings": { + "climbing_club-name": { + "question": "この登山クラブやNGOの名前は何ですか?", + "render": "{name}" + } + }, + "title": { + "mappings": { "0": { - "description": "クライミングクラブや団体", - "name": "クライミングクラブ", - "presets": { - "0": { - "description": "クライミングクラブ", - "title": "クライミングクラブ" - }, - "1": { - "description": "登山に関わるNGO", - "title": "クライミングNGO" - } - }, - "tagRenderings": { - "climbing_club-name": { - "question": "この登山クラブやNGOの名前は何ですか?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "クライミングNGO" - } - }, - "render": "クライミングクラブ" - } + "then": "クライミングNGO" + } + }, + "render": "クライミングクラブ" + } + }, + "1": { + "description": "クライミングジム", + "name": "クライミングジム", + "tagRenderings": { + "name": { + "question": "このクライミングジムは何という名前ですか?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "クライミングジム{name}" + } + }, + "render": "クライミングジム" + } + }, + "2": { + "name": "登坂ルート", + "tagRenderings": { + "Difficulty": { + "render": "フランス/ベルギーのランク評価システムによると、{climbing:grade:french}の困難度です" + }, + "Length": { + "render": "このルート長は、 {canonical(climbing:length)} メーターです" + }, + "Name": { + "mappings": { + "0": { + "then": "この登坂ルートには名前がありません" + } + }, + "question": "この登坂ルートの名前は何ですか?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "登坂ルート{name}" + } + }, + "render": "登坂ルート" + } + }, + "3": { + "description": "登坂教室", + "name": "登坂教室", + "presets": { + "0": { + "description": "登坂教室", + "title": "登坂教室" + } + }, + "tagRenderings": { + "name": { + "mappings": { + "0": { + "then": "この登坂教室には名前がついていない" + } + }, + "question": "この登坂教室の名前は何ですか?", + "render": "{name}" + } + }, + "title": { + "render": "登坂教室" + } + }, + "4": { + "description": "登坂教室?", + "name": "登坂教室?", + "tagRenderings": { + "climbing-opportunity-name": { + "render": "{name}" + }, + "climbing-possible": { + "mappings": { + "0": { + "then": "ここでは登ることができない" + }, + "1": { + "then": "ここでは登ることができる" + }, + "2": { + "then": "ここでは登ることができない" + } + }, + "question": "ここで登坂はできますか?" + } + }, + "title": { + "render": "登坂教室?" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "もっと情報のある(非公式の)ウェブサイトはありますか(例えば、topos)?" + }, + "4": { + "question": "ルートの(平均)長さはメートル単位でいくつですか?", + "render": "ルートの長さは平均で{canonical(climbing:length)}です" + }, + "5": { + "question": "ここで一番簡単なルートのレベルは、フランスのランク評価システムで何ですか?", + "render": "フランス/ベルギーのランク評価システムでは、最小の難易度は{climbing:grade:french:min}です" + }, + "6": { + "question": "フランスのランク評価によると、ここで一番難しいルートのレベルはどれくらいですか?", + "render": "フランス/ベルギーのランク評価システムでは、最大の難易度は{climbing:grade:french:max}です" + }, + "7": { + "mappings": { + "0": { + "then": "ボルダリングはここで可能です" }, "1": { - "description": "クライミングジム", - "name": "クライミングジム", - "tagRenderings": { - "name": { - "question": "このクライミングジムは何という名前ですか?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "クライミングジム{name}" - } - }, - "render": "クライミングジム" - } + "then": "ここではボルダリングはできません" }, "2": { - "name": "登坂ルート", - "tagRenderings": { - "Difficulty": { - "render": "フランス/ベルギーのランク評価システムによると、{climbing:grade:french}の困難度です" - }, - "Length": { - "render": "このルート長は、 {canonical(climbing:length)} メーターです" - }, - "Name": { - "mappings": { - "0": { - "then": "この登坂ルートには名前がありません" - } - }, - "question": "この登坂ルートの名前は何ですか?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "登坂ルート{name}" - } - }, - "render": "登坂ルート" - } + "then": "ボルダリングは可能ですが、少しのルートしかありません" }, "3": { - "description": "登坂教室", - "name": "登坂教室", - "presets": { - "0": { - "description": "登坂教室", - "title": "登坂教室" - } - }, - "tagRenderings": { - "name": { - "mappings": { - "0": { - "then": "この登坂教室には名前がついていない" - } - }, - "question": "この登坂教室の名前は何ですか?", - "render": "{name}" - } - }, - "title": { - "render": "登坂教室" - } - }, - "4": { - "description": "登坂教室?", - "name": "登坂教室?", - "tagRenderings": { - "climbing-opportunity-name": { - "render": "{name}" - }, - "climbing-possible": { - "mappings": { - "0": { - "then": "ここでは登ることができない" - }, - "1": { - "then": "ここでは登ることができる" - }, - "2": { - "then": "ここでは登ることができない" - } - }, - "question": "ここで登坂はできますか?" - } - }, - "title": { - "render": "登坂教室?" - } + "then": "{climbing:boulder} ボルダールートがある" } + }, + "question": "ここでボルダリングはできますか?" }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "もっと情報のある(非公式の)ウェブサイトはありますか(例えば、topos)?" - }, - "4": { - "question": "ルートの(平均)長さはメートル単位でいくつですか?", - "render": "ルートの長さは平均で{canonical(climbing:length)}です" - }, - "5": { - "question": "ここで一番簡単なルートのレベルは、フランスのランク評価システムで何ですか?", - "render": "フランス/ベルギーのランク評価システムでは、最小の難易度は{climbing:grade:french:min}です" - }, - "6": { - "question": "フランスのランク評価によると、ここで一番難しいルートのレベルはどれくらいですか?", - "render": "フランス/ベルギーのランク評価システムでは、最大の難易度は{climbing:grade:french:max}です" - }, - "7": { - "mappings": { - "0": { - "then": "ボルダリングはここで可能です" - }, - "1": { - "then": "ここではボルダリングはできません" - }, - "2": { - "then": "ボルダリングは可能ですが、少しのルートしかありません" - }, - "3": { - "then": "{climbing:boulder} ボルダールートがある" - } - }, - "question": "ここでボルダリングはできますか?" - }, - "8": { - "mappings": { - "0": { - "then": "ここでToprope登坂ができます" - }, - "1": { - "then": "ここではToprope登坂はできません" - }, - "2": { - "then": "{climbing:toprope} 登坂ルートがある" - } - }, - "question": "ここでtoprope登坂はできますか?" - }, - "9": { - "mappings": { - "0": { - "then": "ここでスポーツクライミングができます" - }, - "1": { - "then": "ここではスポーツクライミングはできません" - }, - "2": { - "then": "スポーツクライミングの {climbing:sport} ルートがある" - } - }, - "question": "ここでは固定アンカー式のスポーツクライミングはできますか?" - }, - "10": { - "mappings": { - "0": { - "then": "ここでは伝統的な登山が可能です" - }, - "1": { - "then": "伝統的な登山はここではできない" - }, - "2": { - "then": "{climbing:traditional} の伝統的な登山ルートがある" - } - }, - "question": "伝統的な登山はここで可能ですか(例えば、チョックのような独自のギアを使用して)?" - }, - "11": { - "mappings": { - "0": { - "then": "スピードクライミングウォールがある" - }, - "1": { - "then": "スピードクライミングウォールがない" - }, - "2": { - "then": "{climbing:speed} のスピードクライミングウォールがある" - } - }, - "question": "スピードクライミングウォールはありますか?" - } - } - }, - "title": "登山地図を開く" - }, - "cyclestreets": { - "description": "cyclestreetとは、自動車がサイクリストを追い越すことができない道です。専用の道路標識で表示されます。Cyclestreetsはオランダやベルギーにもありますが、ドイツやフランスにもあります。 ", - "layers": { + "8": { + "mappings": { "0": { - "description": "cyclestreetとは、自動車による交通がサイクリストを追い越すことができない道路です", - "name": "Cyclestreets" + "then": "ここでToprope登坂ができます" }, "1": { - "description": "この通りはまもなくcyclestreetになります", - "name": "将来のcyclestreet", - "title": { - "mappings": { - "0": { - "then": "{name}は、もうすぐcyclestreetになる" - } - }, - "render": "将来のcyclestreet" - } + "then": "ここではToprope登坂はできません" }, "2": { - "description": "任意の道路をCycle Streetとしてマークするレイヤ", - "name": "すべての道路", - "title": { - "render": "ストリート" - } + "then": "{climbing:toprope} 登坂ルートがある" } + }, + "question": "ここでtoprope登坂はできますか?" }, - "overrideAll": { - "tagRenderings+": { - "0": { - "mappings": { - "0": { - "then": "cyclestreet(最高速度は30km/h)" - }, - "1": { - "then": "この通りはcyclestreetだ" - }, - "2": { - "then": "この通りはまもなくcyclstreetになるだろう" - }, - "3": { - "then": "この通りはcyclestreetではない" - } - }, - "question": "この通りはcyclestreetですか?" - }, - "1": { - "question": "この通りはいつcyclestreetになるんですか?", - "render": "この通りは{cyclestreet:start_date}に、cyclestreetになります" - } - } - }, - "shortDescription": "cyclestreetsの地図", - "title": "Cyclestreets" - }, - "cyclofix": { - "description": "このマップの目的は、サイクリストのニーズに適した施設を見つけるための使いやすいソリューションを提供することです。

正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注目点)を追加または編集したり、質問に答えることでより多くのデータを提供することもできます。

変更内容はすべてOpenStreetMapのグローバルデータベースに自動的に保存され、他のユーザーが自由に再利用できます。

cyclofixプロジェクトの詳細については、 cyclofix.osm.be を参照してください。", - "title": "Cyclofix - サイクリストのためのオープンマップ" - }, - "drinking_water": { - "description": "この地図には、一般にアクセス可能な飲料水スポットが示されており、簡単に追加することができる", - "title": "飲料水" - }, - "facadegardens": { - "description": "ファサード庭園、都市の緑のファサードと樹木は、平和と静けさをもたらすだけでなく、より美しい都市、より大きな生物多様性、冷却効果、より良い大気質をもたらす。
KlimaanのVZWとMechelenのKlimaatneutraalは、自分で庭を作りたい人や自然を愛する都市の歩行者のために、既存のファサード庭園と新しいファサード庭園のマッピングしたいと考えています。
このプロジェクトに関する詳細情報はklimaanにあります。", - "layers": { + "9": { + "mappings": { "0": { - "description": "ファサード庭園", - "name": "ファサード庭園", - "presets": { - "0": { - "description": "ファサード庭園を追加する", - "title": "ファサード庭園" - } - }, - "tagRenderings": { - "facadegardens-description": { - "question": "庭園に関する追加の説明情報(必要な場合でまだ上記に記載されていない場合)", - "render": "詳細情報: {description}" - }, - "facadegardens-direction": { - "question": "庭の向きはどうなっていますか?", - "render": "方向: {direction} (0=N で 90=O)" - }, - "facadegardens-edible": { - "mappings": { - "0": { - "then": "食用の植物がある" - }, - "1": { - "then": "食用植物は存在しない" - } - }, - "question": "食用の植物はありますか?" - }, - "facadegardens-plants": { - "mappings": { - "0": { - "then": "つるがある" - }, - "1": { - "then": "花を咲かせる植物がある" - }, - "2": { - "then": "低木がある" - }, - "3": { - "then": "地をはう植物がある" - } - }, - "question": "ここではどんな植物が育つんですか?" - }, - "facadegardens-rainbarrel": { - "mappings": { - "0": { - "then": "雨樽がある" - }, - "1": { - "then": "雨樽はありません" - } - }, - "question": "庭に水桶が設置されているのですか?" - }, - "facadegardens-start_date": { - "question": "その庭園はいつ造られたのですか?(建設年で十分です)", - "render": "庭園の建設日: {start_date}" - }, - "facadegardens-sunshine": { - "mappings": { - "0": { - "then": "庭は日があたっている" - }, - "1": { - "then": "庭は部分的に日陰である" - }, - "2": { - "then": "庭は日陰である" - } - }, - "question": "庭は日陰ですか、日当たりがいいですか?" - } - }, - "title": { - "render": "ファサード庭園" - } - } - }, - "shortDescription": "このマップには、ファサード庭園が図とともに表示され、方向、日照、植物のタイプに関する有用な情報が示されます。", - "title": "ファサード庭園" - }, - "ghostbikes": { - "description": "ゴーストバイクは、交通事故で死亡したサイクリストを記念するもので、事故現場の近くに恒久的に置かれた白い自転車の形をしています。

このマップには、OpenStreetMapで知られているゴーストバイクがすべて表示されます。ゴーストバイクは行方不明ですか?誰でもここで情報の追加や更新ができます。必要なのは(無料の)OpenStreetMapアカウントだけです。", - "title": "ゴーストバイク" - }, - "hailhydrant": { - "description": "このマップでは、お気に入りの近隣にある消火栓、消防署、救急ステーション、消火器を検索して更新できます。\n\n正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注視点)を追加または編集したり、利用可能な質問に答えることによって追加の詳細を提供することもできます。\n\nすべての変更は自動的にOpenStreetMapのグローバルデータベースに保存され、他のユーザが自由に再利用できます。", - "layers": { - "0": { - "description": "消火栓を表示するマップレイヤ。", - "name": "消火栓の地図", - "presets": { - "0": { - "description": "消火栓は消防士が水を汲み上げることができる接続点です。地下にあるかもしれません。", - "title": "消火栓" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "消火栓の色は不明です。" - }, - "1": { - "then": "消火栓の色は黄色です。" - }, - "2": { - "then": "消火栓の色は赤です。" - } - }, - "question": "消火栓の色は何色ですか?", - "render": "消火栓の色は{color}です" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "消火栓は(完全にまたは部分的に)機能しています。" - }, - "1": { - "then": "消火栓は使用できません。" - }, - "2": { - "then": "消火栓が撤去されました。" - } - }, - "question": "消火栓のライフサイクルステータスを更新します。", - "render": "ライフサイクルステータス" - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "消火栓の種類は不明です。" - }, - "1": { - "then": " ピラー型。" - }, - "2": { - "then": " パイプ型。" - }, - "3": { - "then": " 壁型。" - }, - "4": { - "then": "地下式。" - } - }, - "question": "どんな消火栓なんですか?", - "render": " 消火栓のタイプ:{fire_hydrant:type}" - } - }, - "title": { - "render": "消火栓" - } + "then": "ここでスポーツクライミングができます" }, "1": { - "description": "消火栓を表示するマップレイヤ。", - "name": "消火器の地図です。", - "presets": { - "0": { - "description": "消火器は、火災を止めるために使用される小型で携帯可能な装置である", - "title": "消火器" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "屋内にある。" - }, - "1": { - "then": "屋外にある。" - } - }, - "question": "どこにあるんですか?", - "render": "場所:{location}" - } - }, - "title": { - "render": "消火器" - } + "then": "ここではスポーツクライミングはできません" }, "2": { - "description": "消防署を表示するためのマップレイヤ。", - "name": "消防署の地図", - "presets": { - "0": { - "description": "消防署は、運転していないときに消防車や消防士がいる場所です。", - "title": "消防署" - } - }, - "tagRenderings": { - "station-agency": { - "mappings": { - "0": { - "then": "消防局(消防庁)" - } - }, - "question": "このステーションを運営しているのはどこですか?", - "render": "このステーションは{operator}によって運営されています。" - }, - "station-name": { - "question": "この消防署の名前は何ですか?", - "render": "このステーションの名前は{name}です。" - }, - "station-operator": { - "mappings": { - "0": { - "then": "ステーションは自治体が運営する。" - }, - "1": { - "then": "任意団体やコミュニティが運営しているステーションである。" - }, - "2": { - "then": "公益団体が運営しているステーションである。" - }, - "3": { - "then": "個人が運営しているステーションである。" - } - }, - "question": "ステーションの運営の分類は?", - "render": "運営者は、{operator:type} です。" - }, - "station-place": { - "question": "このステーションの住所は?(例: 地区、村、または町の名称)", - "render": "このステーションは{addr:place}にあります。" - }, - "station-street": { - "question": " 救急ステーションの所在地はどこですか?", - "render": "{addr:street} 沿いにあります。" - } - }, - "title": { - "render": "消防署" - } + "then": "スポーツクライミングの {climbing:sport} ルートがある" + } + }, + "question": "ここでは固定アンカー式のスポーツクライミングはできますか?" + }, + "10": { + "mappings": { + "0": { + "then": "ここでは伝統的な登山が可能です" + }, + "1": { + "then": "伝統的な登山はここではできない" + }, + "2": { + "then": "{climbing:traditional} の伝統的な登山ルートがある" + } + }, + "question": "伝統的な登山はここで可能ですか(例えば、チョックのような独自のギアを使用して)?" + }, + "11": { + "mappings": { + "0": { + "then": "スピードクライミングウォールがある" + }, + "1": { + "then": "スピードクライミングウォールがない" + }, + "2": { + "then": "{climbing:speed} のスピードクライミングウォールがある" + } + }, + "question": "スピードクライミングウォールはありますか?" + } + } + }, + "title": "登山地図を開く" + }, + "cyclestreets": { + "description": "cyclestreetとは、自動車がサイクリストを追い越すことができない道です。専用の道路標識で表示されます。Cyclestreetsはオランダやベルギーにもありますが、ドイツやフランスにもあります。 ", + "layers": { + "0": { + "description": "cyclestreetとは、自動車による交通がサイクリストを追い越すことができない道路です", + "name": "Cyclestreets" + }, + "1": { + "description": "この通りはまもなくcyclestreetになります", + "name": "将来のcyclestreet", + "title": { + "mappings": { + "0": { + "then": "{name}は、もうすぐcyclestreetになる" + } + }, + "render": "将来のcyclestreet" + } + }, + "2": { + "description": "任意の道路をCycle Streetとしてマークするレイヤ", + "name": "すべての道路", + "title": { + "render": "ストリート" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "cyclestreet(最高速度は30km/h)" + }, + "1": { + "then": "この通りはcyclestreetだ" + }, + "2": { + "then": "この通りはまもなくcyclstreetになるだろう" }, "3": { - "description": "救急ステーションは、救急車、医療機器、個人用保護具、およびその他の医療用品を保管する場所です。", - "name": "救急ステーションの地図", - "presets": { - "0": { - "description": "救急ステーション(消防署)をマップに追加する", - "title": "救急ステーション(消防署)" - } - }, - "tagRenderings": { - "ambulance-agency": { - "question": "このステーションを運営しているのはどこですか?", - "render": "このステーションは{operator}によって運営されています。" - }, - "ambulance-name": { - "question": "この救急ステーションの名前は何ですか?", - "render": "このステーションの名前は{name}です。" - }, - "ambulance-operator-type": { - "mappings": { - "0": { - "then": "ステーションは自治体が運営する。" - }, - "1": { - "then": "任意団体やコミュニティが運営しているステーションである。" - }, - "2": { - "then": "公益団体が運営しているステーションである。" - }, - "3": { - "then": "個人が運営しているステーションである。" - } - }, - "question": "ステーションの運営の分類は?", - "render": "運営者は、{operator:type} です。" - }, - "ambulance-place": { - "question": "このステーションの住所は?(例: 地区、村、または町の名称)", - "render": "このステーションは{addr:place}にあります。" - }, - "ambulance-street": { - "question": " 救急ステーションの所在地はどこですか?", - "render": "{addr:street} 沿いにあります。" - } - }, - "title": { - "render": "救急ステーション" - } + "then": "この通りはcyclestreetではない" } + }, + "question": "この通りはcyclestreetですか?" }, - "shortDescription": "消火栓、消火器、消防署消火栓、消火器、消防署、および救急ステーションを表示します。", - "title": "消火栓、消火器、消防署、救急ステーションです。" + "1": { + "question": "この通りはいつcyclestreetになるんですか?", + "render": "この通りは{cyclestreet:start_date}に、cyclestreetになります" + } + } }, - "maps": { - "description": "このマップには、OpenStreetMapが知っているすべてのマップが表示されます。通常は、エリア、都市、または地域を示す情報ボード上の大きなマップが表示されます。たとえば、ビルボードの背面にある観光マップ、自然保護区のマップ、地域内のサイクリングネットワークのマップなどです。)

マップがない場合は、このマップをOpenStreetMapに簡単にマップできます。", - "shortDescription": "このテーマには、OpenStreetMapが知っているすべての(観光)マップが表示されます", - "title": "マップのマップ" + "shortDescription": "cyclestreetsの地図", + "title": "Cyclestreets" + }, + "cyclofix": { + "description": "このマップの目的は、サイクリストのニーズに適した施設を見つけるための使いやすいソリューションを提供することです。

正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注目点)を追加または編集したり、質問に答えることでより多くのデータを提供することもできます。

変更内容はすべてOpenStreetMapのグローバルデータベースに自動的に保存され、他のユーザーが自由に再利用できます。

cyclofixプロジェクトの詳細については、 cyclofix.osm.be を参照してください。", + "title": "Cyclofix - サイクリストのためのオープンマップ" + }, + "drinking_water": { + "description": "この地図には、一般にアクセス可能な飲料水スポットが示されており、簡単に追加することができる", + "title": "飲料水" + }, + "facadegardens": { + "description": "ファサード庭園、都市の緑のファサードと樹木は、平和と静けさをもたらすだけでなく、より美しい都市、より大きな生物多様性、冷却効果、より良い大気質をもたらす。
KlimaanのVZWとMechelenのKlimaatneutraalは、自分で庭を作りたい人や自然を愛する都市の歩行者のために、既存のファサード庭園と新しいファサード庭園のマッピングしたいと考えています。
このプロジェクトに関する詳細情報はklimaanにあります。", + "layers": { + "0": { + "description": "ファサード庭園", + "name": "ファサード庭園", + "presets": { + "0": { + "description": "ファサード庭園を追加する", + "title": "ファサード庭園" + } + }, + "tagRenderings": { + "facadegardens-description": { + "question": "庭園に関する追加の説明情報(必要な場合でまだ上記に記載されていない場合)", + "render": "詳細情報: {description}" + }, + "facadegardens-direction": { + "question": "庭の向きはどうなっていますか?", + "render": "方向: {direction} (0=N で 90=O)" + }, + "facadegardens-edible": { + "mappings": { + "0": { + "then": "食用の植物がある" + }, + "1": { + "then": "食用植物は存在しない" + } + }, + "question": "食用の植物はありますか?" + }, + "facadegardens-plants": { + "mappings": { + "0": { + "then": "つるがある" + }, + "1": { + "then": "花を咲かせる植物がある" + }, + "2": { + "then": "低木がある" + }, + "3": { + "then": "地をはう植物がある" + } + }, + "question": "ここではどんな植物が育つんですか?" + }, + "facadegardens-rainbarrel": { + "mappings": { + "0": { + "then": "雨樽がある" + }, + "1": { + "then": "雨樽はありません" + } + }, + "question": "庭に水桶が設置されているのですか?" + }, + "facadegardens-start_date": { + "question": "その庭園はいつ造られたのですか?(建設年で十分です)", + "render": "庭園の建設日: {start_date}" + }, + "facadegardens-sunshine": { + "mappings": { + "0": { + "then": "庭は日があたっている" + }, + "1": { + "then": "庭は部分的に日陰である" + }, + "2": { + "then": "庭は日陰である" + } + }, + "question": "庭は日陰ですか、日当たりがいいですか?" + } + }, + "title": { + "render": "ファサード庭園" + } + } }, - "personal": { - "description": "すべてのテーマの使用可能なすべてのレイヤーに基づいて個人用テーマを作成する", - "title": "個人的なテーマ" + "shortDescription": "このマップには、ファサード庭園が図とともに表示され、方向、日照、植物のタイプに関する有用な情報が示されます。", + "title": "ファサード庭園" + }, + "ghostbikes": { + "description": "ゴーストバイクは、交通事故で死亡したサイクリストを記念するもので、事故現場の近くに恒久的に置かれた白い自転車の形をしています。

このマップには、OpenStreetMapで知られているゴーストバイクがすべて表示されます。ゴーストバイクは行方不明ですか?誰でもここで情報の追加や更新ができます。必要なのは(無料の)OpenStreetMapアカウントだけです。", + "title": "ゴーストバイク" + }, + "hailhydrant": { + "description": "このマップでは、お気に入りの近隣にある消火栓、消防署、救急ステーション、消火器を検索して更新できます。\n\n正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注視点)を追加または編集したり、利用可能な質問に答えることによって追加の詳細を提供することもできます。\n\nすべての変更は自動的にOpenStreetMapのグローバルデータベースに保存され、他のユーザが自由に再利用できます。", + "layers": { + "0": { + "description": "消火栓を表示するマップレイヤ。", + "name": "消火栓の地図", + "presets": { + "0": { + "description": "消火栓は消防士が水を汲み上げることができる接続点です。地下にあるかもしれません。", + "title": "消火栓" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "消火栓の色は不明です。" + }, + "1": { + "then": "消火栓の色は黄色です。" + }, + "2": { + "then": "消火栓の色は赤です。" + } + }, + "question": "消火栓の色は何色ですか?", + "render": "消火栓の色は{color}です" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "消火栓は(完全にまたは部分的に)機能しています。" + }, + "1": { + "then": "消火栓は使用できません。" + }, + "2": { + "then": "消火栓が撤去されました。" + } + }, + "question": "消火栓のライフサイクルステータスを更新します。", + "render": "ライフサイクルステータス" + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "消火栓の種類は不明です。" + }, + "1": { + "then": " ピラー型。" + }, + "2": { + "then": " パイプ型。" + }, + "3": { + "then": " 壁型。" + }, + "4": { + "then": "地下式。" + } + }, + "question": "どんな消火栓なんですか?", + "render": " 消火栓のタイプ:{fire_hydrant:type}" + } + }, + "title": { + "render": "消火栓" + } + }, + "1": { + "description": "消火栓を表示するマップレイヤ。", + "name": "消火器の地図です。", + "presets": { + "0": { + "description": "消火器は、火災を止めるために使用される小型で携帯可能な装置である", + "title": "消火器" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "屋内にある。" + }, + "1": { + "then": "屋外にある。" + } + }, + "question": "どこにあるんですか?", + "render": "場所:{location}" + } + }, + "title": { + "render": "消火器" + } + }, + "2": { + "description": "消防署を表示するためのマップレイヤ。", + "name": "消防署の地図", + "presets": { + "0": { + "description": "消防署は、運転していないときに消防車や消防士がいる場所です。", + "title": "消防署" + } + }, + "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "消防局(消防庁)" + } + }, + "question": "このステーションを運営しているのはどこですか?", + "render": "このステーションは{operator}によって運営されています。" + }, + "station-name": { + "question": "この消防署の名前は何ですか?", + "render": "このステーションの名前は{name}です。" + }, + "station-operator": { + "mappings": { + "0": { + "then": "ステーションは自治体が運営する。" + }, + "1": { + "then": "任意団体やコミュニティが運営しているステーションである。" + }, + "2": { + "then": "公益団体が運営しているステーションである。" + }, + "3": { + "then": "個人が運営しているステーションである。" + } + }, + "question": "ステーションの運営の分類は?", + "render": "運営者は、{operator:type} です。" + }, + "station-place": { + "question": "このステーションの住所は?(例: 地区、村、または町の名称)", + "render": "このステーションは{addr:place}にあります。" + }, + "station-street": { + "question": " 救急ステーションの所在地はどこですか?", + "render": "{addr:street} 沿いにあります。" + } + }, + "title": { + "render": "消防署" + } + }, + "3": { + "description": "救急ステーションは、救急車、医療機器、個人用保護具、およびその他の医療用品を保管する場所です。", + "name": "救急ステーションの地図", + "presets": { + "0": { + "description": "救急ステーション(消防署)をマップに追加する", + "title": "救急ステーション(消防署)" + } + }, + "tagRenderings": { + "ambulance-agency": { + "question": "このステーションを運営しているのはどこですか?", + "render": "このステーションは{operator}によって運営されています。" + }, + "ambulance-name": { + "question": "この救急ステーションの名前は何ですか?", + "render": "このステーションの名前は{name}です。" + }, + "ambulance-operator-type": { + "mappings": { + "0": { + "then": "ステーションは自治体が運営する。" + }, + "1": { + "then": "任意団体やコミュニティが運営しているステーションである。" + }, + "2": { + "then": "公益団体が運営しているステーションである。" + }, + "3": { + "then": "個人が運営しているステーションである。" + } + }, + "question": "ステーションの運営の分類は?", + "render": "運営者は、{operator:type} です。" + }, + "ambulance-place": { + "question": "このステーションの住所は?(例: 地区、村、または町の名称)", + "render": "このステーションは{addr:place}にあります。" + }, + "ambulance-street": { + "question": " 救急ステーションの所在地はどこですか?", + "render": "{addr:street} 沿いにあります。" + } + }, + "title": { + "render": "救急ステーション" + } + } }, - "playgrounds": { - "description": "この地図では遊び場を見つけ情報を追加することができます", - "shortDescription": "遊び場のある地図", - "title": "遊び場" - }, - "shops": { - "description": "この地図には店の基本情報を記入したり営業時間や電話番号を追加することができます", - "shortDescription": "基本的なショップ情報を含む編集可能なマップ", - "title": "オープン ショップ マップ" - }, - "sport_pitches": { - "description": "スポーツ競技場は、スポーツが行われる場所です", - "shortDescription": "スポーツ競技場を示す地図", - "title": "スポーツ競技場" - }, - "surveillance": { - "description": "このオープンマップでは、監視カメラを確認できます。", - "shortDescription": "監視カメラおよびその他の監視手段", - "title": "監視カメラの監視" - }, - "toilets": { - "description": "公衆トイレの地図", - "title": "オープントイレマップ" - }, - "trees": { - "description": "すべての樹木をマッピングします!", - "shortDescription": "すべての樹木をマッピングする", - "title": "樹木" - } + "shortDescription": "消火栓、消火器、消防署消火栓、消火器、消防署、および救急ステーションを表示します。", + "title": "消火栓、消火器、消防署、救急ステーションです。" + }, + "maps": { + "description": "このマップには、OpenStreetMapが知っているすべてのマップが表示されます。通常は、エリア、都市、または地域を示す情報ボード上の大きなマップが表示されます。たとえば、ビルボードの背面にある観光マップ、自然保護区のマップ、地域内のサイクリングネットワークのマップなどです。)

マップがない場合は、このマップをOpenStreetMapに簡単にマップできます。", + "shortDescription": "このテーマには、OpenStreetMapが知っているすべての(観光)マップが表示されます", + "title": "マップのマップ" + }, + "personal": { + "description": "すべてのテーマの使用可能なすべてのレイヤーに基づいて個人用テーマを作成する", + "title": "個人的なテーマ" + }, + "playgrounds": { + "description": "この地図では遊び場を見つけ情報を追加することができます", + "shortDescription": "遊び場のある地図", + "title": "遊び場" + }, + "shops": { + "description": "この地図には店の基本情報を記入したり営業時間や電話番号を追加することができます", + "shortDescription": "基本的なショップ情報を含む編集可能なマップ", + "title": "オープン ショップ マップ" + }, + "sport_pitches": { + "description": "スポーツ競技場は、スポーツが行われる場所です", + "shortDescription": "スポーツ競技場を示す地図", + "title": "スポーツ競技場" + }, + "surveillance": { + "description": "このオープンマップでは、監視カメラを確認できます。", + "shortDescription": "監視カメラおよびその他の監視手段", + "title": "監視カメラの監視" + }, + "toilets": { + "description": "公衆トイレの地図", + "title": "オープントイレマップ" + }, + "trees": { + "description": "すべての樹木をマッピングします!", + "shortDescription": "すべての樹木をマッピングする", + "title": "樹木" + } } \ No newline at end of file diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json index a423c9f02..0e0ef7b0c 100644 --- a/langs/themes/nb_NO.json +++ b/langs/themes/nb_NO.json @@ -1,406 +1,406 @@ { - "aed": { - "description": "Defibrillatorer i nærheten", - "title": "Åpent AED-kart" - }, - "artwork": { - "description": "Velkommen til det åpne kunstverkskartet, et kart over statuer, byster, grafitti, og andre kunstverk i verden" - }, - "benches": { - "shortDescription": "Et benkekart", - "title": "Benker" - }, - "bicyclelib": { - "title": "Sykkelbibliotek" - }, - "binoculars": { - "shortDescription": "Et kart over fastmonterte kikkerter", - "title": "Kikkerter" - }, - "bookcases": { - "title": "Kart over åpne bokhyller" - }, - "cafes_and_pubs": { - "title": "Kafeer og kneiper" - }, - "campersite": { - "layers": { - "0": { - "tagRenderings": { - "caravansites-charge": { - "question": "pø", - "render": "Dette stedet tar {charge}" - }, - "caravansites-description": { - "render": "Flere detaljer om dette stedet: {description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "Man må betale for bruk" - }, - "1": { - "then": "Kan brukes gratis" - } - } - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "Det finnes tilgang til Internett" - }, - "1": { - "then": "Det er tilgang til Internett" - }, - "2": { - "then": "Det er tilgang til Internett" - } - }, - "question": "Tilbyr dette stedet tilgang til Internett?" - }, - "caravansites-internet-fee": { - "mappings": { - "0": { - "then": "Man må betale ekstra for tilgang til Internett" - }, - "1": { - "then": "Man må ikke betale ekstra for tilgang til Internett" - } - }, - "question": "Må man betale for tilgang til Internett?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "Dette stedet har toalettfasiliteter" - }, - "1": { - "then": "Dette stedet har ikke toalettfasiliteter" - } - }, - "question": "Har dette stedet toaletter?" - }, - "caravansites-website": { - "question": "Har dette stedet en nettside?", - "render": "Offisiell nettside: {website}" - } - } + "aed": { + "description": "Defibrillatorer i nærheten", + "title": "Åpent AED-kart" + }, + "artwork": { + "description": "Velkommen til det åpne kunstverkskartet, et kart over statuer, byster, grafitti, og andre kunstverk i verden" + }, + "benches": { + "shortDescription": "Et benkekart", + "title": "Benker" + }, + "bicyclelib": { + "title": "Sykkelbibliotek" + }, + "binoculars": { + "shortDescription": "Et kart over fastmonterte kikkerter", + "title": "Kikkerter" + }, + "bookcases": { + "title": "Kart over åpne bokhyller" + }, + "cafes_and_pubs": { + "title": "Kafeer og kneiper" + }, + "campersite": { + "layers": { + "0": { + "tagRenderings": { + "caravansites-charge": { + "question": "pø", + "render": "Dette stedet tar {charge}" + }, + "caravansites-description": { + "render": "Flere detaljer om dette stedet: {description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "Man må betale for bruk" + }, + "1": { + "then": "Kan brukes gratis" + } } + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "Det finnes tilgang til Internett" + }, + "1": { + "then": "Det er tilgang til Internett" + }, + "2": { + "then": "Det er tilgang til Internett" + } + }, + "question": "Tilbyr dette stedet tilgang til Internett?" + }, + "caravansites-internet-fee": { + "mappings": { + "0": { + "then": "Man må betale ekstra for tilgang til Internett" + }, + "1": { + "then": "Man må ikke betale ekstra for tilgang til Internett" + } + }, + "question": "Må man betale for tilgang til Internett?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "Dette stedet har toalettfasiliteter" + }, + "1": { + "then": "Dette stedet har ikke toalettfasiliteter" + } + }, + "question": "Har dette stedet toaletter?" + }, + "caravansites-website": { + "question": "Har dette stedet en nettside?", + "render": "Offisiell nettside: {website}" + } } + } + } + }, + "charging_stations": { + "shortDescription": "Et verdensomspennende kart over ladestasjoner", + "title": "Ladestasjoner" + }, + "climbing": { + "layers": { + "0": { + "description": "En klatreklubb eller organisasjoner", + "name": "Klatreklubb", + "presets": { + "0": { + "description": "En klatreklubb", + "title": "Klatreklubb" + } + }, + "title": { + "render": "Klatreklubb" + } + }, + "2": { + "name": "Klatreruter", + "tagRenderings": { + "Length": { + "question": "Hvor mange meter er klatreruten?", + "render": "Denne ruten er {canonical(climbing:length)} lang" + }, + "Name": { + "mappings": { + "0": { + "then": "Denne klatreruten har ikke noe navn" + } + }, + "question": "Hva er navnet på denne klatreruten?", + "render": "{name}" + } + }, + "title": { + "render": "Klatrerute" + } + }, + "3": { + "description": "En klatremulighet", + "presets": { + "0": { + "description": "En klatremulighet", + "title": "Klatremulighet" + } + }, + "title": { + "render": "Klatremulighet" + } + }, + "4": { + "description": "En klatremulighet?", + "name": "Klatremuligheter?", + "tagRenderings": { + "climbing-possible": { + "mappings": { + "0": { + "then": "Klatring er ikke mulig her" + }, + "1": { + "then": "Klatring er mulig her" + }, + "2": { + "then": "Klatring er ikke mulig her" + } + }, + "question": "Er klatring mulig her?" + } + }, + "title": { + "render": "Klatremulighet?" + } + } }, - "charging_stations": { - "shortDescription": "Et verdensomspennende kart over ladestasjoner", - "title": "Ladestasjoner" - }, - "climbing": { - "layers": { + "overrideAll": { + "tagRenderings+": { + "7": { + "mappings": { "0": { - "description": "En klatreklubb eller organisasjoner", - "name": "Klatreklubb", - "presets": { - "0": { - "description": "En klatreklubb", - "title": "Klatreklubb" - } - }, - "title": { - "render": "Klatreklubb" - } + "then": "Buldring er mulig her" + }, + "1": { + "then": "Buldring er ikke mulig her" + } + }, + "question": "Er buldring mulig her?" + } + } + }, + "title": "Åpent klatrekart" + }, + "cycle_infra": { + "shortDescription": "Alt relatert til sykkelinfrastruktur.", + "title": "Sykkelinfrastruktur" + }, + "cyclestreets": { + "layers": { + "0": { + "name": "Sykkelgater" + }, + "1": { + "description": "Denne gaten vil bli sykkelgate snart", + "name": "Fremtidig sykkelvei", + "title": { + "mappings": { + "0": { + "then": "{name} vil bli sykkelgate snart" + } + }, + "render": "Fremtidig sykkelvei" + } + }, + "2": { + "description": "Lag for å markere hvilken som helst gate som sykkelvei", + "name": "Alle gater", + "title": { + "render": "Gate" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "Denne gaten er en sykkelvei (og har en fartsgrense på 30 km/t)" + }, + "1": { + "then": "Denne gaten er en sykkelvei" }, "2": { - "name": "Klatreruter", - "tagRenderings": { - "Length": { - "question": "Hvor mange meter er klatreruten?", - "render": "Denne ruten er {canonical(climbing:length)} lang" - }, - "Name": { - "mappings": { - "0": { - "then": "Denne klatreruten har ikke noe navn" - } - }, - "question": "Hva er navnet på denne klatreruten?", - "render": "{name}" - } - }, - "title": { - "render": "Klatrerute" - } + "then": "Denne gaten vil bli sykkelvei ganske snart" }, "3": { - "description": "En klatremulighet", - "presets": { - "0": { - "description": "En klatremulighet", - "title": "Klatremulighet" - } - }, - "title": { - "render": "Klatremulighet" - } - }, - "4": { - "description": "En klatremulighet?", - "name": "Klatremuligheter?", - "tagRenderings": { - "climbing-possible": { - "mappings": { - "0": { - "then": "Klatring er ikke mulig her" - }, - "1": { - "then": "Klatring er mulig her" - }, - "2": { - "then": "Klatring er ikke mulig her" - } - }, - "question": "Er klatring mulig her?" - } - }, - "title": { - "render": "Klatremulighet?" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "7": { - "mappings": { - "0": { - "then": "Buldring er mulig her" - }, - "1": { - "then": "Buldring er ikke mulig her" - } - }, - "question": "Er buldring mulig her?" - } - } - }, - "title": "Åpent klatrekart" - }, - "cycle_infra": { - "shortDescription": "Alt relatert til sykkelinfrastruktur.", - "title": "Sykkelinfrastruktur" - }, - "cyclestreets": { - "layers": { - "0": { - "name": "Sykkelgater" - }, - "1": { - "description": "Denne gaten vil bli sykkelgate snart", - "name": "Fremtidig sykkelvei", - "title": { - "mappings": { - "0": { - "then": "{name} vil bli sykkelgate snart" - } - }, - "render": "Fremtidig sykkelvei" - } - }, - "2": { - "description": "Lag for å markere hvilken som helst gate som sykkelvei", - "name": "Alle gater", - "title": { - "render": "Gate" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "mappings": { - "0": { - "then": "Denne gaten er en sykkelvei (og har en fartsgrense på 30 km/t)" - }, - "1": { - "then": "Denne gaten er en sykkelvei" - }, - "2": { - "then": "Denne gaten vil bli sykkelvei ganske snart" - }, - "3": { - "then": "Denne gaten er ikke en sykkelvei" - } - }, - "question": "Er denne gaten en sykkelvei?" - } - } - }, - "shortDescription": "Et kart over sykkelveier", - "title": "Sykkelgater" - }, - "cyclofix": { - "title": "Cyclofix — et åpent kart for syklister" - }, - "drinking_water": { - "description": "Offentlig tilgjengelig drikkevannssteder", - "title": "Drikkevann" - }, - "facadegardens": { - "layers": { - "0": { - "tagRenderings": { - "facadegardens-sunshine": { - "mappings": { - "1": { - "then": "Denne hagen er i delvis skygge" - } - } - } - } + "then": "Denne gaten er ikke en sykkelvei" } + }, + "question": "Er denne gaten en sykkelvei?" } + } }, - "food": { - "title": "Restauranter og søppelmat" - }, - "ghostbikes": { - "title": "Spøkelsessykler" - }, - "hailhydrant": { - "layers": { - "0": { - "description": "Kartlag for å vise brannhydranter.", - "name": "Kart over brannhydranter", - "presets": { - "0": { - "title": "Brannhydrant" - } - }, - "tagRenderings": { - "hydrant-color": { - "question": "Hvilken farge har brannhydranten?", - "render": "Brannhydranter er {colour}" - } - }, - "title": { - "render": "Brannhydrant" - } - }, - "1": { - "description": "Kartlag for å vise brannslokkere.", - "name": "Kart over brannhydranter", - "presets": { - "0": { - "title": "Brannslukker" - } - }, - "title": { - "render": "Brannslokkere" - } - }, - "2": { - "name": "Kart over brannstasjoner", - "presets": { - "0": { - "title": "Brannstasjon" - } - }, - "tagRenderings": { - "station-name": { - "render": "Denne stasjonen heter {name}." - }, - "station-operator": { - "mappings": { - "0": { - "then": "Stasjonen drives av myndighetene." - } - } - } - }, - "title": { - "render": "Brannstasjon" - } - } - }, - "title": "Hydranter, brannslukkere, brannstasjoner, og ambulansestasjoner." - }, - "maps": { - "title": "Et kart over kart" - }, - "natuurpunt": { - "title": "Naturreservater" - }, - "openwindpowermap": { - "layers": { - "0": { - "units": { - "0": { - "applicableUnits": { - "1": { - "human": " kilowatt" - } - } - } - } - } - } - }, - "parkings": { - "shortDescription": "Dette kartet viser forskjellige parkeringsplasser", - "title": "Parkering" - }, - "personal": { - "title": "Personlig tema" - }, - "playgrounds": { - "shortDescription": "Et kart med lekeplasser", - "title": "Lekeplasser" - }, - "postboxes": { - "layers": { - "0": { - "description": "Laget viser postbokser.", - "name": "Postbokser", - "presets": { - "0": { - "title": "postboks" - } - }, - "title": { - "render": "Postboks" - } - }, - "1": { - "description": "Et lag som viser postkontor.", - "name": "Postkontor", - "presets": { - "0": { - "title": "Postkontor" - } - }, - "title": { - "render": "Postkontor" - } - } - }, - "title": "Postboks og postkontor-kart" - }, - "shops": { - "title": "Kart over åpne butikker" - }, - "toilets": { - "title": "Åpent toalettkart" - }, - "trees": { - "description": "Kartlegg trærne.", - "shortDescription": "Kartlegg alle trærne", - "title": "Trær" - }, - "uk_addresses": { - "layers": { - "1": { - "description": "Adresser", - "name": "Kjente adresser i OSM", - "title": { - "render": "Kjent adresse" - } + "shortDescription": "Et kart over sykkelveier", + "title": "Sykkelgater" + }, + "cyclofix": { + "title": "Cyclofix — et åpent kart for syklister" + }, + "drinking_water": { + "description": "Offentlig tilgjengelig drikkevannssteder", + "title": "Drikkevann" + }, + "facadegardens": { + "layers": { + "0": { + "tagRenderings": { + "facadegardens-sunshine": { + "mappings": { + "1": { + "then": "Denne hagen er i delvis skygge" + } } + } } + } } + }, + "food": { + "title": "Restauranter og søppelmat" + }, + "ghostbikes": { + "title": "Spøkelsessykler" + }, + "hailhydrant": { + "layers": { + "0": { + "description": "Kartlag for å vise brannhydranter.", + "name": "Kart over brannhydranter", + "presets": { + "0": { + "title": "Brannhydrant" + } + }, + "tagRenderings": { + "hydrant-color": { + "question": "Hvilken farge har brannhydranten?", + "render": "Brannhydranter er {colour}" + } + }, + "title": { + "render": "Brannhydrant" + } + }, + "1": { + "description": "Kartlag for å vise brannslokkere.", + "name": "Kart over brannhydranter", + "presets": { + "0": { + "title": "Brannslukker" + } + }, + "title": { + "render": "Brannslokkere" + } + }, + "2": { + "name": "Kart over brannstasjoner", + "presets": { + "0": { + "title": "Brannstasjon" + } + }, + "tagRenderings": { + "station-name": { + "render": "Denne stasjonen heter {name}." + }, + "station-operator": { + "mappings": { + "0": { + "then": "Stasjonen drives av myndighetene." + } + } + } + }, + "title": { + "render": "Brannstasjon" + } + } + }, + "title": "Hydranter, brannslukkere, brannstasjoner, og ambulansestasjoner." + }, + "maps": { + "title": "Et kart over kart" + }, + "natuurpunt": { + "title": "Naturreservater" + }, + "openwindpowermap": { + "layers": { + "0": { + "units": { + "0": { + "applicableUnits": { + "1": { + "human": " kilowatt" + } + } + } + } + } + } + }, + "parkings": { + "shortDescription": "Dette kartet viser forskjellige parkeringsplasser", + "title": "Parkering" + }, + "personal": { + "title": "Personlig tema" + }, + "playgrounds": { + "shortDescription": "Et kart med lekeplasser", + "title": "Lekeplasser" + }, + "postboxes": { + "layers": { + "0": { + "description": "Laget viser postbokser.", + "name": "Postbokser", + "presets": { + "0": { + "title": "postboks" + } + }, + "title": { + "render": "Postboks" + } + }, + "1": { + "description": "Et lag som viser postkontor.", + "name": "Postkontor", + "presets": { + "0": { + "title": "Postkontor" + } + }, + "title": { + "render": "Postkontor" + } + } + }, + "title": "Postboks og postkontor-kart" + }, + "shops": { + "title": "Kart over åpne butikker" + }, + "toilets": { + "title": "Åpent toalettkart" + }, + "trees": { + "description": "Kartlegg trærne.", + "shortDescription": "Kartlegg alle trærne", + "title": "Trær" + }, + "uk_addresses": { + "layers": { + "1": { + "description": "Adresser", + "name": "Kjente adresser i OSM", + "title": { + "render": "Kjent adresse" + } + } + } + } } \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 34fef4ae8..185b22134 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -1,971 +1,971 @@ { - "aed": { - "description": "Op deze kaart kan je informatie over AEDs vinden en verbeteren", - "title": "Open AED-kaart" - }, - "aed_brugge": { - "description": "Op deze kaart kan je informatie over AEDs vinden en verbeteren + een export van de brugse defibrillatoren", - "title": "Open AED-kaart - Brugge edition" - }, - "artwork": { - "description": "Welkom op de open kunstwerken-kaart, een kaart van standbeelden, bustes, graffiti en andere kunstwerken over de hele wereld", - "title": "Open kunstwerken-kaart" - }, - "benches": { - "description": "Deze kaart toont alle zitbanken die zijn opgenomen in OpenStreetMap: individuele banken en banken bij bushaltes. Met een OpenStreetMap-account kan je informatie verbeteren en nieuwe zitbanken toevoegen.", - "shortDescription": "Een kaart van zitbanken", - "title": "Zitbanken" - }, - "bicyclelib": { - "description": "Een fietsbibliotheek is een plaats waar men een fiets kan lenen, vaak voor een klein bedrag per jaar. Een typisch voorbeeld zijn kinderfietsbibliotheken, waar men een fiets op maat van het kind kan lenen. Is het kind de fiets ontgroeid, dan kan het te kleine fietsje omgeruild worden voor een grotere.", - "title": "Fietsbibliotheken" - }, - "binoculars": { - "description": "Een kaart met verrekijkers die op een vaste plaats zijn gemonteerd", - "shortDescription": "Een kaart met publieke verrekijker", - "title": "Verrekijkers" - }, - "bookcases": { - "description": "Een boekenruilkast is een kastje waar iedereen een boek kan nemen of achterlaten. Op deze kaart kan je deze boekenruilkasten terugvinden en met een gratis OpenStreetMap-account, ook boekenruilkasten toevoegen of informatie verbeteren", - "title": "Open boekenruilkasten-kaart" - }, - "buurtnatuur": { - "description": "logo-groenmeld je aan voor e-mailupdates.", - "descriptionTail": "

Tips

  • Over groen ingekleurde gebieden weten we alles wat we willen weten.
  • Bij rood ingekleurde gebieden ontbreekt nog heel wat info: klik een gebied aan en beantwoord de vragen.
  • Je kan altijd een vraag overslaan als je het antwoord niet weet of niet zeker bent
  • Je kan altijd een foto toevoegen
  • Je kan ook zelf een gebied toevoegen door op de kaart te klikken
  • Open buurtnatuur.be op je smartphone om al wandelend foto's te maken en vragen te beantwoorden

De oorspronkelijke data komt van OpenStreetMap en je antwoorden worden daar bewaard.
Omdat iedereen vrij kan meewerken aan dit project, kunnen we niet garanderen dat er geen fouten opduiken.Kan je hier niet aanpassen wat je wilt, dan kan je dat zelf via OpenStreetMap.org doen. Groen kan geen enkele verantwoordelijkheid nemen over de kaart.

Je privacy is belangrijk. We tellen wel hoeveel gebruikers deze website bezoeken. We plaatsen een cookie waar geen persoonlijke informatie in bewaard wordt. Als je inlogt, komt er een tweede cookie bij met je inloggegevens.
", - "layers": { + "aed": { + "description": "Op deze kaart kan je informatie over AEDs vinden en verbeteren", + "title": "Open AED-kaart" + }, + "aed_brugge": { + "description": "Op deze kaart kan je informatie over AEDs vinden en verbeteren + een export van de brugse defibrillatoren", + "title": "Open AED-kaart - Brugge edition" + }, + "artwork": { + "description": "Welkom op de open kunstwerken-kaart, een kaart van standbeelden, bustes, graffiti en andere kunstwerken over de hele wereld", + "title": "Open kunstwerken-kaart" + }, + "benches": { + "description": "Deze kaart toont alle zitbanken die zijn opgenomen in OpenStreetMap: individuele banken en banken bij bushaltes. Met een OpenStreetMap-account kan je informatie verbeteren en nieuwe zitbanken toevoegen.", + "shortDescription": "Een kaart van zitbanken", + "title": "Zitbanken" + }, + "bicyclelib": { + "description": "Een fietsbibliotheek is een plaats waar men een fiets kan lenen, vaak voor een klein bedrag per jaar. Een typisch voorbeeld zijn kinderfietsbibliotheken, waar men een fiets op maat van het kind kan lenen. Is het kind de fiets ontgroeid, dan kan het te kleine fietsje omgeruild worden voor een grotere.", + "title": "Fietsbibliotheken" + }, + "binoculars": { + "description": "Een kaart met verrekijkers die op een vaste plaats zijn gemonteerd", + "shortDescription": "Een kaart met publieke verrekijker", + "title": "Verrekijkers" + }, + "bookcases": { + "description": "Een boekenruilkast is een kastje waar iedereen een boek kan nemen of achterlaten. Op deze kaart kan je deze boekenruilkasten terugvinden en met een gratis OpenStreetMap-account, ook boekenruilkasten toevoegen of informatie verbeteren", + "title": "Open boekenruilkasten-kaart" + }, + "buurtnatuur": { + "description": "logo-groenmeld je aan voor e-mailupdates.", + "descriptionTail": "

Tips

  • Over groen ingekleurde gebieden weten we alles wat we willen weten.
  • Bij rood ingekleurde gebieden ontbreekt nog heel wat info: klik een gebied aan en beantwoord de vragen.
  • Je kan altijd een vraag overslaan als je het antwoord niet weet of niet zeker bent
  • Je kan altijd een foto toevoegen
  • Je kan ook zelf een gebied toevoegen door op de kaart te klikken
  • Open buurtnatuur.be op je smartphone om al wandelend foto's te maken en vragen te beantwoorden

De oorspronkelijke data komt van OpenStreetMap en je antwoorden worden daar bewaard.
Omdat iedereen vrij kan meewerken aan dit project, kunnen we niet garanderen dat er geen fouten opduiken.Kan je hier niet aanpassen wat je wilt, dan kan je dat zelf via OpenStreetMap.org doen. Groen kan geen enkele verantwoordelijkheid nemen over de kaart.

Je privacy is belangrijk. We tellen wel hoeveel gebruikers deze website bezoeken. We plaatsen een cookie waar geen persoonlijke informatie in bewaard wordt. Als je inlogt, komt er een tweede cookie bij met je inloggegevens.
", + "layers": { + "0": { + "description": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid.", + "name": "Natuurgebied", + "presets": { + "0": { + "description": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt", + "title": "Natuurreservaat" + } + }, + "title": { + "mappings": { "0": { - "description": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid.", - "name": "Natuurgebied", - "presets": { - "0": { - "description": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt", - "title": "Natuurreservaat" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - }, - "render": "Natuurgebied" - } + "then": "{name:nl}" }, "1": { - "description": "Een park is een publiek toegankelijke, groene ruimte binnen de stad. Ze is typisch ingericht voor recreatief gebruik, met (verharde) wandelpaden, zitbanken, vuilnisbakken, een gezellig vijvertje, ...", - "name": "Park", - "presets": { - "0": { - "description": "Voeg een ontbrekend park toe", - "title": "Park" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - }, - "render": "Park" - } - }, - "2": { - "description": "Een bos is een verzameling bomen, al dan niet als productiehout.", - "name": "Bos", - "presets": { - "0": { - "description": "Voeg een ontbrekend bos toe aan de kaart", - "title": "Bos" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - }, - "render": "Bos" - } + "then": "{name}" } + }, + "render": "Natuurgebied" + } + }, + "1": { + "description": "Een park is een publiek toegankelijke, groene ruimte binnen de stad. Ze is typisch ingericht voor recreatief gebruik, met (verharde) wandelpaden, zitbanken, vuilnisbakken, een gezellig vijvertje, ...", + "name": "Park", + "presets": { + "0": { + "description": "Voeg een ontbrekend park toe", + "title": "Park" + } }, - "overrideAll": { - "tagRenderings+": { - "0": { - "mappings": { - "0": { - "then": "Dit gebied is vrij toegankelijk" - }, - "1": { - "then": "Vrij toegankelijk" - }, - "2": { - "then": "Niet toegankelijk" - }, - "3": { - "then": "Niet toegankelijk, want privégebied" - }, - "4": { - "then": "Toegankelijk, ondanks dat het privegebied is" - }, - "5": { - "then": "Enkel toegankelijk met een gids of tijdens een activiteit" - }, - "6": { - "then": "Toegankelijk mits betaling" - } - }, - "question": "Is dit gebied toegankelijk?", - "render": "De toegankelijkheid van dit gebied is: {access:description}" - }, - "1": { - "mappings": { - "1": { - "then": "Dit gebied wordt beheerd door Natuurpunt" - }, - "2": { - "then": "Dit gebied wordt beheerd door {operator}" - }, - "3": { - "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" - } - }, - "question": "Wie beheert dit gebied?", - "render": "Beheer door {operator}" - }, - "2": { - "render": "Extra info: {description}" - }, - "3": { - "render": "Extra info via buurtnatuur.be: {description:0}" - }, - "4": { - "question": "Wat is de Nederlandstalige naam van dit gebied?", - "render": "Dit gebied heet {name:nl}" - }, - "5": { - "mappings": { - "0": { - "then": "Dit gebied heeft geen naam" - } - }, - "question": "Wat is de naam van dit gebied?", - "render": "Dit gebied heet {name}" - } - } - }, - "shortDescription": "Met deze tool kan je natuur in je buurt in kaart brengen en meer informatie geven over je favoriete plekje", - "title": "Breng jouw buurtnatuur in kaart" - }, - "cafes_and_pubs": { - "description": "Cafés, kroegen en drinkgelegenheden", - "title": "Cafés" - }, - "campersite": { - "description": "Deze website verzamelt en toont alle officiële plaatsen waar een camper mag overnachten en afvalwater kan lozen. Ook jij kan extra gegevens toevoegen, zoals welke services er geboden worden en hoeveel dit kot, ook afbeeldingen en reviews kan je toevoegen. De data wordt op OpenStreetMap opgeslagen en is dus altijd gratis te hergebruiken, ook door andere applicaties.", - "layers": { + "title": { + "mappings": { "0": { - "description": "camperplaatsen", - "name": "Camperplaatsen", - "presets": { - "0": { - "description": "Voeg een nieuwe officiële camperplaats toe. Dit zijn speciaal aangeduide plaatsen waar het toegestaan is om te overnachten met een camper. Ze kunnen er uitzien als een parking, of soms eerder als een camping. Soms staan ze niet ter plaatse aangeduid, maar heeft de gemeente wel degelijk beslist dat dit een camperplaats is. Een parking voor campers waar je niet mag overnachten is géén camperplaats. ", - "title": "camperplaats" - } - }, - "tagRenderings": { - "caravansites-capacity": { - "question": "Hoeveel campers kunnen hier overnachten? (sla dit over als er geen duidelijk aantal plaatsen of aangeduid maximum is)", - "render": "{capacity} campers kunnen deze plaats tegelijk gebruiken" - }, - "caravansites-charge": { - "question": "Hoeveel kost deze plaats?", - "render": "Deze plaats vraagt {charge}" - }, - "caravansites-description": { - "question": "Wil je graag een algemene beschrijving toevoegen van deze plaats? (Herhaal hier niet de antwoorden op de vragen die reeds gesteld zijn. Hou het objectief - je kan je mening geven via een review)", - "render": "Meer details over deze plaats: {description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "Gebruik is betalend" - }, - "1": { - "then": "Kan gratis gebruikt worden" - } - }, - "question": "Moet men betalen om deze camperplaats te gebruiken?" - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "Er is internettoegang" - }, - "1": { - "then": "Er is internettoegang" - } - } - }, - "caravansites-name": { - "question": "Wat is de naam van deze plaats?", - "render": "Deze plaats heet {name}" - }, - "caravansites-website": { - "render": "Officiële website: : {website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Camper site" - } - }, - "render": "Camperplaats {name}" - } - } - }, - "shortDescription": "Vind locaties waar je de nacht kan doorbrengen met je mobilehome", - "title": "Camperplaatsen" - }, - "charging_stations": { - "shortDescription": "Een wereldwijde kaart van oplaadpunten", - "title": "Oplaadpunten" - }, - "climbing": { - "description": "Op deze kaart vind je verschillende klimgelegenheden, zoals klimzalen, bolderzalen en klimmen in de natuur", - "descriptionTail": "De klimkaart is oorspronkelijk gemaakt door Christian Neumann op kletterspots.de.", - "layers": { - "0": { - "description": "Een klimclub of organisatie", - "name": "Klimclub", - "presets": { - "0": { - "description": "Een klimclub", - "title": "Klimclub" - }, - "1": { - "description": "Een VZW die werkt rond klimmen", - "title": "Een klimorganisatie" - } - }, - "tagRenderings": { - "climbing_club-name": { - "question": "Wat is de naam van deze klimclub?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Klimorganisatie" - } - }, - "render": "Klimclub" - } + "then": "{name:nl}" }, "1": { - "description": "Een klimzaal", - "name": "Klimzalen", - "tagRenderings": { - "name": { - "question": "Wat is de naam van dit Klimzaal?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Klimzaal {name}" - } - }, - "render": "Klimzaal" - } + "then": "{name}" + } + }, + "render": "Park" + } + }, + "2": { + "description": "Een bos is een verzameling bomen, al dan niet als productiehout.", + "name": "Bos", + "presets": { + "0": { + "description": "Voeg een ontbrekend bos toe aan de kaart", + "title": "Bos" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name:nl}" + }, + "1": { + "then": "{name}" + } + }, + "render": "Bos" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "Dit gebied is vrij toegankelijk" + }, + "1": { + "then": "Vrij toegankelijk" }, "2": { - "name": "Klimroute", - "presets": { - "0": { - "title": "Klimroute" - } - }, - "tagRenderings": { - "Difficulty": { - "question": "Hoe moeilijk is deze klimroute volgens het Franse/Belgische systeem?", - "render": "De klimmoeilijkheid is {climbing:grade:french} volgens het Franse/Belgische systeem" - }, - "Length": { - "question": "Hoe lang is deze klimroute (in meters)?", - "render": "Deze klimroute is {canonical(climbing:length)} lang" - }, - "Name": { - "mappings": { - "0": { - "then": "Deze klimroute heeft geen naam" - } - }, - "question": "Hoe heet deze klimroute?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Klimroute {name}" - } - }, - "render": "Klimroute" - } + "then": "Niet toegankelijk" }, "3": { - "description": "Een klimgelegenheid", - "name": "Klimgelegenheden", - "presets": { - "0": { - "description": "Een klimgelegenheid", - "title": "Klimgelegenheid" - } - }, - "tagRenderings": { - "Rock type (crag/rock/cliff only)": { - "mappings": { - "0": { - "then": "Kalksteen" - } - } - }, - "name": { - "mappings": { - "0": { - "then": "Dit Klimgelegenheid heeft geen naam" - } - }, - "question": "Wat is de naam van dit Klimgelegenheid?", - "render": "{name}" - } - }, - "title": { - "mappings": { - "1": { - "then": "Klimsite {name}" - }, - "2": { - "then": "Klimsite" - }, - "3": { - "then": "Klimgelegenheid {name}" - } - }, - "render": "Klimgelegenheid" - } + "then": "Niet toegankelijk, want privégebied" }, "4": { - "description": "Een klimgelegenheid?", - "name": "Klimgelegenheiden?", - "tagRenderings": { - "climbing-opportunity-name": { - "render": "{name}" - }, - "climbing-possible": { - "mappings": { - "0": { - "then": "Klimmen is hier niet mogelijk" - }, - "1": { - "then": "Klimmen is hier niet toegelaten" - }, - "2": { - "then": "Klimmen is hier niet toegelaten" - } - } - } - }, - "title": { - "render": "Klimgelegenheid?" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "Is er een (onofficiële) website met meer informatie (b.v. met topos)?" - }, - "1": { - "mappings": { - "0": { - "then": "Een omvattend element geeft aan dat dit publiek toegangkelijk is
{_embedding_feature:access:description}" - }, - "1": { - "then": "Een omvattend element geeft aan dat een toelating nodig is om hier te klimmen
{_embedding_feature:access:description}" - } - } - }, - "4": { - "question": "Wat is de (gemiddelde) lengte van de klimroutes, in meter?", - "render": "De klimroutes zijn gemiddeld {canonical(climbing:length)} lang" - }, - "5": { - "question": "Wat is het niveau van de makkelijkste route, volgens het Franse classificatiesysteem?", - "render": "De minimale klimmoeilijkheid is {climbing:grade:french:min} volgens het Franse/Belgische systeem" - }, - "6": { - "question": "Wat is het niveau van de moeilijkste route, volgens het Franse classificatiesysteem?", - "render": "De maximale klimmoeilijkheid is {climbing:grade:french:max} volgens het Franse/Belgische systeem" - }, - "7": { - "mappings": { - "0": { - "then": "Bolderen kan hier" - }, - "1": { - "then": "Bolderen kan hier niet" - }, - "2": { - "then": "Bolderen kan hier, maar er zijn niet zoveel routes" - }, - "3": { - "then": "Er zijn hier {climbing:boulder} bolderroutes" - } - }, - "question": "Is het mogelijk om hier te bolderen?" - }, - "8": { - "mappings": { - "0": { - "then": "Toprope-klimmen kan hier" - }, - "1": { - "then": "Toprope-klimmen kan hier niet" - }, - "2": { - "then": "Er zijn hier {climbing:toprope} toprope routes" - } - }, - "question": "Is het mogelijk om hier te toprope-klimmen?" - }, - "9": { - "mappings": { - "0": { - "then": "Sportklimmen/voorklimmen kan hier" - }, - "1": { - "then": "Sportklimmen/voorklimmen kan hier niet" - }, - "2": { - "then": "Er zijn hier {climbing:sport} sportklimroutes/voorklimroutes" - } - }, - "question": "Is het mogelijk om hier te sportklimmen/voorklimmen op reeds aangebrachte haken?" - }, - "10": { - "mappings": { - "0": { - "then": "Traditioneel klimmen kan hier" - }, - "1": { - "then": "Traditioneel klimmen kan hier niet" - }, - "2": { - "then": "Er zijn hier {climbing:traditional} traditionele klimroutes" - } - }, - "question": "Is het mogelijk om hier traditioneel te klimmen?
(Dit is klimmen met klemblokjes en friends)" - }, - "11": { - "mappings": { - "0": { - "then": "Er is een snelklimmuur voor speed climbing" - }, - "1": { - "then": "Er is geen snelklimmuur voor speed climbing" - }, - "2": { - "then": "Er zijn hier {climbing:speed} snelklimmuren" - } - }, - "question": "Is er een snelklimmuur (speed climbing)?" - } + "then": "Toegankelijk, ondanks dat het privegebied is" }, - "units+": { - "0": { - "applicableUnits": { - "0": { - "human": " meter" - }, - "1": { - "human": " voet" - } - } - } - } - }, - "title": "Open klimkaart" - }, - "cycle_infra": { - "description": "Een kaart waar je info over de fietsinfrastructuur kan bekijken en bewerken. Gemaakt tijdens #osoc21.", - "shortDescription": "Een kaart waar je info over de fietsinfrastructuur kan bekijken en bewerken.", - "title": "Fietsinfrastructuur" - }, - "cyclestreets": { - "description": "Een fietsstraat is een straat waar
  • automobilisten geen fietsers mogen inhalen
  • Er een maximumsnelheid van 30km/u geldt
  • Fietsers gemotoriseerde voertuigen links mogen inhalen
  • Fietsers nog steeds voorrang aan rechts moeten verlenen - ook aan auto's en voetgangers op het zebrapad


Op deze open kaart kan je alle gekende fietsstraten zien en kan je ontbrekende fietsstraten aanduiden. Om de kaart aan te passen, moet je je aanmelden met OpenStreetMap en helemaal inzoomen tot straatniveau. ", - "layers": { - "0": { - "description": "Een fietsstraat is een straat waar gemotoriseerd verkeer een fietser niet mag inhalen.", - "name": "Fietsstraten" + "5": { + "then": "Enkel toegankelijk met een gids of tijdens een activiteit" }, + "6": { + "then": "Toegankelijk mits betaling" + } + }, + "question": "Is dit gebied toegankelijk?", + "render": "De toegankelijkheid van dit gebied is: {access:description}" + }, + "1": { + "mappings": { "1": { - "description": "Deze straat wordt binnenkort een fietsstraat", - "name": "Toekomstige fietsstraat", - "title": { - "mappings": { - "0": { - "then": "{name} wordt fietsstraat" - } - }, - "render": "Toekomstige fietsstraat" - } + "then": "Dit gebied wordt beheerd door Natuurpunt" }, "2": { - "description": "Laag waar je een straat als fietsstraat kan markeren", - "name": "Alle straten", - "title": { - "render": "Straat" - } + "then": "Dit gebied wordt beheerd door {operator}" + }, + "3": { + "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" } + }, + "question": "Wie beheert dit gebied?", + "render": "Beheer door {operator}" }, - "overrideAll": { - "tagRenderings+": { - "0": { - "mappings": { - "0": { - "then": "Deze straat is een fietsstraat (en dus zone 30)" - }, - "1": { - "then": "Deze straat i een fietsstraat" - }, - "2": { - "then": "Deze straat wordt binnenkort een fietsstraat" - }, - "3": { - "then": "Deze straat is geen fietsstraat" - } - }, - "question": "Is deze straat een fietsstraat?" - }, - "1": { - "question": "Wanneer wordt deze straat een fietsstraat?", - "render": "Deze straat wordt fietsstraat op {cyclestreet:start_date}" - } + "2": { + "render": "Extra info: {description}" + }, + "3": { + "render": "Extra info via buurtnatuur.be: {description:0}" + }, + "4": { + "question": "Wat is de Nederlandstalige naam van dit gebied?", + "render": "Dit gebied heet {name:nl}" + }, + "5": { + "mappings": { + "0": { + "then": "Dit gebied heeft geen naam" } + }, + "question": "Wat is de naam van dit gebied?", + "render": "Dit gebied heet {name}" + } + } + }, + "shortDescription": "Met deze tool kan je natuur in je buurt in kaart brengen en meer informatie geven over je favoriete plekje", + "title": "Breng jouw buurtnatuur in kaart" + }, + "cafes_and_pubs": { + "description": "Cafés, kroegen en drinkgelegenheden", + "title": "Cafés" + }, + "campersite": { + "description": "Deze website verzamelt en toont alle officiële plaatsen waar een camper mag overnachten en afvalwater kan lozen. Ook jij kan extra gegevens toevoegen, zoals welke services er geboden worden en hoeveel dit kot, ook afbeeldingen en reviews kan je toevoegen. De data wordt op OpenStreetMap opgeslagen en is dus altijd gratis te hergebruiken, ook door andere applicaties.", + "layers": { + "0": { + "description": "camperplaatsen", + "name": "Camperplaatsen", + "presets": { + "0": { + "description": "Voeg een nieuwe officiële camperplaats toe. Dit zijn speciaal aangeduide plaatsen waar het toegestaan is om te overnachten met een camper. Ze kunnen er uitzien als een parking, of soms eerder als een camping. Soms staan ze niet ter plaatse aangeduid, maar heeft de gemeente wel degelijk beslist dat dit een camperplaats is. Een parking voor campers waar je niet mag overnachten is géén camperplaats. ", + "title": "camperplaats" + } }, - "shortDescription": "Een kaart met alle gekende fietsstraten", - "title": "Fietsstraten" + "tagRenderings": { + "caravansites-capacity": { + "question": "Hoeveel campers kunnen hier overnachten? (sla dit over als er geen duidelijk aantal plaatsen of aangeduid maximum is)", + "render": "{capacity} campers kunnen deze plaats tegelijk gebruiken" + }, + "caravansites-charge": { + "question": "Hoeveel kost deze plaats?", + "render": "Deze plaats vraagt {charge}" + }, + "caravansites-description": { + "question": "Wil je graag een algemene beschrijving toevoegen van deze plaats? (Herhaal hier niet de antwoorden op de vragen die reeds gesteld zijn. Hou het objectief - je kan je mening geven via een review)", + "render": "Meer details over deze plaats: {description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "Gebruik is betalend" + }, + "1": { + "then": "Kan gratis gebruikt worden" + } + }, + "question": "Moet men betalen om deze camperplaats te gebruiken?" + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "Er is internettoegang" + }, + "1": { + "then": "Er is internettoegang" + } + } + }, + "caravansites-name": { + "question": "Wat is de naam van deze plaats?", + "render": "Deze plaats heet {name}" + }, + "caravansites-website": { + "render": "Officiële website: : {website}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Camper site" + } + }, + "render": "Camperplaats {name}" + } + } }, - "cyclofix": { - "description": "Het doel van deze kaart is om fietsers een gebruiksvriendelijke oplossing te bieden voor het vinden van de juiste infrastructuur voor hun behoeften.

U kunt uw exacte locatie volgen (enkel mobiel) en in de linkerbenedenhoek categorieën selecteren die voor u relevant zijn. U kunt deze tool ook gebruiken om 'spelden' aan de kaart toe te voegen of te bewerken en meer gegevens te verstrekken door de vragen te beantwoorden.

Alle wijzigingen die u maakt worden automatisch opgeslagen in de wereldwijde database van OpenStreetMap en kunnen door anderen vrij worden hergebruikt.

Bekijk voor meer info over cyclofix ook cyclofix.osm.be.", - "title": "Cyclofix - een open kaart voor fietsers" - }, - "drinking_water": { - "description": "Op deze kaart staan publiek toegankelijke drinkwaterpunten en kan je makkelijk een nieuw drinkwaterpunt toevoegen", - "title": "Drinkwaterpunten" - }, - "etymology": { - "description": "Op deze kaart zie je waar een plaats naar is vernoemd. De straten, gebouwen, ... komen uit OpenStreetMap, waar een link naar Wikidata werd gelegd. In de popup zie je het Wikipedia-artikel van hetgeen naarwaar het vernoemd is of de Wikidata-box.

Je kan zelf ook meehelpen!Als je ver inzoomt, krijg je alle straten te zien. Klik je een straat aan, dan krijg je een zoekfunctie waarmee je snel een nieuwe link kan leggen. Je hebt hiervoor een gratis OpenStreetMap account nodig.", - "layers": { + "shortDescription": "Vind locaties waar je de nacht kan doorbrengen met je mobilehome", + "title": "Camperplaatsen" + }, + "charging_stations": { + "shortDescription": "Een wereldwijde kaart van oplaadpunten", + "title": "Oplaadpunten" + }, + "climbing": { + "description": "Op deze kaart vind je verschillende klimgelegenheden, zoals klimzalen, bolderzalen en klimmen in de natuur", + "descriptionTail": "De klimkaart is oorspronkelijk gemaakt door Christian Neumann op kletterspots.de.", + "layers": { + "0": { + "description": "Een klimclub of organisatie", + "name": "Klimclub", + "presets": { + "0": { + "description": "Een klimclub", + "title": "Klimclub" + }, + "1": { + "description": "Een VZW die werkt rond klimmen", + "title": "Een klimorganisatie" + } + }, + "tagRenderings": { + "climbing_club-name": { + "question": "Wat is de naam van deze klimclub?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Klimorganisatie" + } + }, + "render": "Klimclub" + } + }, + "1": { + "description": "Een klimzaal", + "name": "Klimzalen", + "tagRenderings": { + "name": { + "question": "Wat is de naam van dit Klimzaal?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Klimzaal {name}" + } + }, + "render": "Klimzaal" + } + }, + "2": { + "name": "Klimroute", + "presets": { + "0": { + "title": "Klimroute" + } + }, + "tagRenderings": { + "Difficulty": { + "question": "Hoe moeilijk is deze klimroute volgens het Franse/Belgische systeem?", + "render": "De klimmoeilijkheid is {climbing:grade:french} volgens het Franse/Belgische systeem" + }, + "Length": { + "question": "Hoe lang is deze klimroute (in meters)?", + "render": "Deze klimroute is {canonical(climbing:length)} lang" + }, + "Name": { + "mappings": { + "0": { + "then": "Deze klimroute heeft geen naam" + } + }, + "question": "Hoe heet deze klimroute?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Klimroute {name}" + } + }, + "render": "Klimroute" + } + }, + "3": { + "description": "Een klimgelegenheid", + "name": "Klimgelegenheden", + "presets": { + "0": { + "description": "Een klimgelegenheid", + "title": "Klimgelegenheid" + } + }, + "tagRenderings": { + "Rock type (crag/rock/cliff only)": { + "mappings": { + "0": { + "then": "Kalksteen" + } + } + }, + "name": { + "mappings": { + "0": { + "then": "Dit Klimgelegenheid heeft geen naam" + } + }, + "question": "Wat is de naam van dit Klimgelegenheid?", + "render": "{name}" + } + }, + "title": { + "mappings": { "1": { - "override": { - "name": "Straten zonder etymologische informatie" - } + "then": "Klimsite {name}" }, "2": { - "override": { - "name": "Parken en bossen zonder etymologische informatie" - } + "then": "Klimsite" + }, + "3": { + "then": "Klimgelegenheid {name}" } - }, - "shortDescription": "Wat is de oorsprong van een plaatsnaam?", - "title": "Open Etymology-kaart" - }, - "facadegardens": { - "description": "Ontharde voortuintjes, groene gevels en bomen ín de stad brengen naast rust ook een mooiere stad, een grotere biodiversiteit, een verkoelend effect en een betere luchtkwaliteit.
Klimaan VZW en 'Mechelen Klimaatneutraal' willen met het project Klim(t)aan je Gevel bestaande en nieuwe geveltuintjes in kaart brengen als voorbeeld voor mensen zelf een tuintje willen aanleggen of voor stadwandelaars die houden van de natuur.
Meer info over het project op klimaan.be.", - "layers": { - "0": { - "description": "Geveltuintjes", - "name": "Geveltuintjes", - "presets": { - "0": { - "description": "Voeg geveltuintje toe", - "title": "geveltuintje" - } - }, - "tagRenderings": { - "facadegardens-description": { - "question": "Aanvullende omschrijving van de tuin (indien nodig, en voor zover nog niet omschreven hierboven)", - "render": "Meer details: {description}" - }, - "facadegardens-direction": { - "question": "Hoe is de tuin georiënteerd?", - "render": "Oriëntatie: {direction} (waarbij 0=N en 90=O)" - }, - "facadegardens-edible": { - "mappings": { - "0": { - "then": "Er staan eetbare planten" - }, - "1": { - "then": "Er staan geen eetbare planten" - } - }, - "question": "Staan er eetbare planten?" - }, - "facadegardens-plants": { - "mappings": { - "0": { - "then": "Er staat een klimplant" - }, - "1": { - "then": "Er staan bloeiende planten" - }, - "2": { - "then": "Er staan struiken" - }, - "3": { - "then": "Er staan bodembedekkers" - } - }, - "question": "Wat voor planten staan hier?" - }, - "facadegardens-rainbarrel": { - "mappings": { - "0": { - "then": "Er is een regenton" - }, - "1": { - "then": "Er is geen regenton" - } - }, - "question": "Is er een regenton voorzien bij het tuintje?" - }, - "facadegardens-start_date": { - "question": "Wanneer werd de tuin aangelegd? (vul gewoon een jaartal in)", - "render": "Aanlegdatum van de tuin: {start_date}" - }, - "facadegardens-sunshine": { - "mappings": { - "0": { - "then": "Het is een volle zon tuintje" - }, - "1": { - "then": "Het is een halfschaduw tuintje" - }, - "2": { - "then": "Het is een schaduw tuintje" - } - }, - "question": "Ligt de tuin in zon/half schaduw of schaduw?" - } - }, - "title": { - "render": "Geveltuintje" - } + }, + "render": "Klimgelegenheid" + } + }, + "4": { + "description": "Een klimgelegenheid?", + "name": "Klimgelegenheiden?", + "tagRenderings": { + "climbing-opportunity-name": { + "render": "{name}" + }, + "climbing-possible": { + "mappings": { + "0": { + "then": "Klimmen is hier niet mogelijk" + }, + "1": { + "then": "Klimmen is hier niet toegelaten" + }, + "2": { + "then": "Klimmen is hier niet toegelaten" + } } + } }, - "shortDescription": "Deze kaart toont geveltuintjes met foto's en bruikbare info over oriëntatie, zonlicht en planttypes.", - "title": "Straatgeveltuintjes" + "title": { + "render": "Klimgelegenheid?" + } + } }, - "food": { - "description": "Restaurants en fast food", - "title": "Eetgelegenheden" - }, - "fritures": { - "description": "Op deze kaart vind je je favoriete frituur!", - "layers": { - "0": { - "override": { - "name": "Frituren" - } - } + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "Is er een (onofficiële) website met meer informatie (b.v. met topos)?" }, - "title": "Friturenkaart" - }, - "fruit_trees": { - "description": "Op deze kaart vindt je boomgaarden en fruitbomen", - "layers": { + "1": { + "mappings": { "0": { - "name": "Boomgaarden", - "presets": { - "0": { - "description": "Voeg een boomgaard toe (als punt - omtrek nog te tekenen)", - "title": "Boomgaard" - } - }, - "title": { - "render": "Boomgaard" - } + "then": "Een omvattend element geeft aan dat dit publiek toegangkelijk is
{_embedding_feature:access:description}" }, "1": { - "description": "Een boom", - "name": "Boom", - "presets": { - "0": { - "description": "Voeg hier een boom toe", - "title": "Boom" - } - }, - "tagRenderings": { - "fruitboom-description": { - "question": "Welke beschrijving past bij deze boom?", - "render": "Beschrijving: {description}" - }, - "fruitboom-ref": { - "question": "Is er een refernetienummer?", - "render": "Referentienummer: {ref}" - }, - "fruitboom-species:nl": { - "question": "Wat is de soort van deze boom (in het Nederlands)?", - "render": "De soort is {species:nl}" - }, - "fruitboom-taxon": { - "question": "Wat is het taxon (ras) van deze boom?", - "render": "Het ras (taxon) van deze boom is {taxon}" - } - }, - "title": { - "render": "Boom" - } + "then": "Een omvattend element geeft aan dat een toelating nodig is om hier te klimmen
{_embedding_feature:access:description}" } + } }, - "shortDescription": "Boomgaarden en fruitbomen", - "title": "Open Boomgaardenkaart" - }, - "ghostbikes": { - "description": "Een Witte Fiets of Spookfiets is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat om een fiets die volledig wit is geschilderd en in de buurt van het ongeval werd geinstalleerd.

Op deze kaart zie je alle witte fietsen die door OpenStreetMap gekend zijn. Ontbreekt er een Witte Fiets of wens je informatie aan te passen? Meld je dan aan met een (gratis) OpenStreetMap account.", - "title": "Witte Fietsen" - }, - "grb": { - "description": "GRB Fixup", - "layers": { + "4": { + "question": "Wat is de (gemiddelde) lengte van de klimroutes, in meter?", + "render": "De klimroutes zijn gemiddeld {canonical(climbing:length)} lang" + }, + "5": { + "question": "Wat is het niveau van de makkelijkste route, volgens het Franse classificatiesysteem?", + "render": "De minimale klimmoeilijkheid is {climbing:grade:french:min} volgens het Franse/Belgische systeem" + }, + "6": { + "question": "Wat is het niveau van de moeilijkste route, volgens het Franse classificatiesysteem?", + "render": "De maximale klimmoeilijkheid is {climbing:grade:french:max} volgens het Franse/Belgische systeem" + }, + "7": { + "mappings": { "0": { - "description": "Dit gebouw heeft een foutmelding", - "name": "Fixmes op gebouwen", - "tagRenderings": { - "grb-fixme": { - "mappings": { - "0": { - "then": "Geen fixme" - } - }, - "question": "Wat zegt de fixme?", - "render": "De fixme is {fixme}" - }, - "grb-housenumber": { - "mappings": { - "0": { - "then": "Geen huisnummer" - } - }, - "question": "Wat is het huisnummer?", - "render": "Het huisnummer is {addr:housenumber}" - }, - "grb-min-level": { - "question": "Hoeveel verdiepingen ontbreken?", - "render": "Dit gebouw begint maar op de {building:min_level} verdieping" - }, - "grb-street": { - "question": "Wat is de straat?", - "render": "De straat is {addr:street}" - }, - "grb-unit": { - "render": "De wooneenheid-aanduiding is {addr:unit} " - } - }, - "title": { - "mappings": { - "0": { - "then": "{fixme}" - } - }, - "render": "{addr:street} {addr:housenumber}" - } - } - }, - "shortDescription": "Grb Fixup", - "title": "GRB Fixup" - }, - "maps": { - "description": "Op deze kaart kan je alle kaarten zien die OpenStreetMap kent.

Ontbreekt er een kaart, dan kan je die kaart hier ook gemakelijk aan deze kaart toevoegen.", - "shortDescription": "Een kaart met alle kaarten die OpenStreetMap kent", - "title": "Een kaart met Kaarten" - }, - "nature": { - "description": "Op deze kaart vind je informatie voor natuurliefhebbers, zoals info over het natuurgebied waar je inzit, vogelkijkhutten, informatieborden, ...", - "shortDescription": "Deze kaart bevat informatie voor natuurliefhebbers", - "title": "De Natuur in" - }, - "natuurpunt": { - "description": "Op deze kaart vind je alle natuurgebieden die Natuurpunt ter beschikking stelt", - "shortDescription": "Deze kaart toont de natuurgebieden van Natuurpunt", - "title": "Natuurgebieden" - }, - "observation_towers": { - "description": "Publieke uitkijktorens om van het panorama te genieten", - "shortDescription": "Publieke uitkijktorens om van het panorama te genieten", - "title": "Uitkijktorens" - }, - "openwindpowermap": { - "layers": { - "0": { - "name": "windturbine", - "presets": { - "0": { - "title": "windturbine" - } - }, - "title": { - "render": "windturbine" - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " megawatt" - }, - "1": { - "human": " kilowatt" - }, - "2": { - "human": " watt" - }, - "3": { - "human": " gigawatt" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": " meter" - } - } - } - } - } - } - }, - "parkings": { - "description": "Deze kaart toont verschillende parkeerplekken", - "shortDescription": "Deze kaart toont verschillende parkeerplekken", - "title": "Parking" - }, - "personal": { - "description": "Stel je eigen thema samen door lagen te combineren van alle andere themas", - "title": "Persoonlijk thema" - }, - "play_forests": { - "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.", - "shortDescription": "Deze kaart toont speelbossen", - "title": "Speelbossen" - }, - "playgrounds": { - "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", - "shortDescription": "Een kaart met speeltuinen", - "title": "Speelplekken" - }, - "speelplekken": { - "description": "

Welkom bij de Groendoener!

De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
", - "layers": { - "7": { - "name": "Wandelroutes van provincie Antwerpen", - "tagRenderings": { - "walk-description": { - "render": "

Korte beschrijving:

{description}" - }, - "walk-length": { - "render": "Deze wandeling is {_length:km}km lang" - }, - "walk-operator": { - "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" - }, - "walk-operator-email": { - "question": "Naar wie kan men emailen bij problemen rond signalisatie?", - "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" - }, - "walk-type": { - "mappings": { - "0": { - "then": "Dit is een internationale wandelroute" - }, - "1": { - "then": "Dit is een nationale wandelroute" - }, - "2": { - "then": "Dit is een regionale wandelroute" - }, - "3": { - "then": "Dit is een lokale wandelroute" - } - } - } - } - } - }, - "shortDescription": "Speelplekken in de Antwerpse Zuidrand", - "title": "Welkom bij de groendoener!" - }, - "sport_pitches": { - "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", - "shortDescription": "Deze kaart toont sportvelden", - "title": "Sportvelden" - }, - "surveillance": { - "description": "Op deze open kaart kan je bewakingscamera's vinden.", - "shortDescription": "Bewakingscameras en dergelijke", - "title": "Surveillance under Surveillance" - }, - "toerisme_vlaanderen": { - "description": "Op deze kaart kan je info zien die relevant is voor toerisme, zoals:
  • Eetgelegenheden
  • Cafés en bars
  • (Fiets)oplaadpunten
  • Fietspompen, fietserverhuur en fietswinkels
  • Uitkijktorens
  • ...
Zie je fouten op de kaart? Dan kan je zelf makkelijk aanpasingen maken, die zichtbaar zijn voor iedereen. Hiervoor dien je een gratis OpenStreetMap account voor te maken.", - "descriptionTail": "Met de steun van Toerisme Vlaanderen", - "shortDescription": "Een kaart om toeristisch relevante info op aan te duiden", - "title": "Toeristisch relevante info" - }, - "toilets": { - "description": "Een kaart met openbare toiletten", - "title": "Open Toilettenkaart" - }, - "trees": { - "description": "Breng bomen in kaart!", - "shortDescription": "Breng bomen in kaart", - "title": "Bomen" - }, - "uk_addresses": { - "description": "Draag bij aan OpenStreetMap door adresinformatie in te vullen", - "layers": { + "then": "Bolderen kan hier" + }, "1": { - "description": "Adressen", - "tagRenderings": { - "uk_addresses_housenumber": { - "mappings": { - "0": { - "then": "Dit gebouw heeft geen huisnummer" - } - }, - "render": "Het huisnummer is {addr:housenumber}" - } - } + "then": "Bolderen kan hier niet" + }, + "2": { + "then": "Bolderen kan hier, maar er zijn niet zoveel routes" + }, + "3": { + "then": "Er zijn hier {climbing:boulder} bolderroutes" } + }, + "question": "Is het mogelijk om hier te bolderen?" + }, + "8": { + "mappings": { + "0": { + "then": "Toprope-klimmen kan hier" + }, + "1": { + "then": "Toprope-klimmen kan hier niet" + }, + "2": { + "then": "Er zijn hier {climbing:toprope} toprope routes" + } + }, + "question": "Is het mogelijk om hier te toprope-klimmen?" + }, + "9": { + "mappings": { + "0": { + "then": "Sportklimmen/voorklimmen kan hier" + }, + "1": { + "then": "Sportklimmen/voorklimmen kan hier niet" + }, + "2": { + "then": "Er zijn hier {climbing:sport} sportklimroutes/voorklimroutes" + } + }, + "question": "Is het mogelijk om hier te sportklimmen/voorklimmen op reeds aangebrachte haken?" + }, + "10": { + "mappings": { + "0": { + "then": "Traditioneel klimmen kan hier" + }, + "1": { + "then": "Traditioneel klimmen kan hier niet" + }, + "2": { + "then": "Er zijn hier {climbing:traditional} traditionele klimroutes" + } + }, + "question": "Is het mogelijk om hier traditioneel te klimmen?
(Dit is klimmen met klemblokjes en friends)" + }, + "11": { + "mappings": { + "0": { + "then": "Er is een snelklimmuur voor speed climbing" + }, + "1": { + "then": "Er is geen snelklimmuur voor speed climbing" + }, + "2": { + "then": "Er zijn hier {climbing:speed} snelklimmuren" + } + }, + "question": "Is er een snelklimmuur (speed climbing)?" } + }, + "units+": { + "0": { + "applicableUnits": { + "0": { + "human": " meter" + }, + "1": { + "human": " voet" + } + } + } + } }, - "waste_basket": { - "description": "Op deze kaart vind je vuilnisbakken waar je afval in kan smijten. Ontbreekt er een vuilnisbak? Dan kan je die zelf toevoegen", - "shortDescription": "Een kaart met vuilnisbakken", - "title": "Vuilnisbak" + "title": "Open klimkaart" + }, + "cycle_infra": { + "description": "Een kaart waar je info over de fietsinfrastructuur kan bekijken en bewerken. Gemaakt tijdens #osoc21.", + "shortDescription": "Een kaart waar je info over de fietsinfrastructuur kan bekijken en bewerken.", + "title": "Fietsinfrastructuur" + }, + "cyclestreets": { + "description": "Een fietsstraat is een straat waar
  • automobilisten geen fietsers mogen inhalen
  • Er een maximumsnelheid van 30km/u geldt
  • Fietsers gemotoriseerde voertuigen links mogen inhalen
  • Fietsers nog steeds voorrang aan rechts moeten verlenen - ook aan auto's en voetgangers op het zebrapad


Op deze open kaart kan je alle gekende fietsstraten zien en kan je ontbrekende fietsstraten aanduiden. Om de kaart aan te passen, moet je je aanmelden met OpenStreetMap en helemaal inzoomen tot straatniveau. ", + "layers": { + "0": { + "description": "Een fietsstraat is een straat waar gemotoriseerd verkeer een fietser niet mag inhalen.", + "name": "Fietsstraten" + }, + "1": { + "description": "Deze straat wordt binnenkort een fietsstraat", + "name": "Toekomstige fietsstraat", + "title": { + "mappings": { + "0": { + "then": "{name} wordt fietsstraat" + } + }, + "render": "Toekomstige fietsstraat" + } + }, + "2": { + "description": "Laag waar je een straat als fietsstraat kan markeren", + "name": "Alle straten", + "title": { + "render": "Straat" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "Deze straat is een fietsstraat (en dus zone 30)" + }, + "1": { + "then": "Deze straat i een fietsstraat" + }, + "2": { + "then": "Deze straat wordt binnenkort een fietsstraat" + }, + "3": { + "then": "Deze straat is geen fietsstraat" + } + }, + "question": "Is deze straat een fietsstraat?" + }, + "1": { + "question": "Wanneer wordt deze straat een fietsstraat?", + "render": "Deze straat wordt fietsstraat op {cyclestreet:start_date}" + } + } + }, + "shortDescription": "Een kaart met alle gekende fietsstraten", + "title": "Fietsstraten" + }, + "cyclofix": { + "description": "Het doel van deze kaart is om fietsers een gebruiksvriendelijke oplossing te bieden voor het vinden van de juiste infrastructuur voor hun behoeften.

U kunt uw exacte locatie volgen (enkel mobiel) en in de linkerbenedenhoek categorieën selecteren die voor u relevant zijn. U kunt deze tool ook gebruiken om 'spelden' aan de kaart toe te voegen of te bewerken en meer gegevens te verstrekken door de vragen te beantwoorden.

Alle wijzigingen die u maakt worden automatisch opgeslagen in de wereldwijde database van OpenStreetMap en kunnen door anderen vrij worden hergebruikt.

Bekijk voor meer info over cyclofix ook cyclofix.osm.be.", + "title": "Cyclofix - een open kaart voor fietsers" + }, + "drinking_water": { + "description": "Op deze kaart staan publiek toegankelijke drinkwaterpunten en kan je makkelijk een nieuw drinkwaterpunt toevoegen", + "title": "Drinkwaterpunten" + }, + "etymology": { + "description": "Op deze kaart zie je waar een plaats naar is vernoemd. De straten, gebouwen, ... komen uit OpenStreetMap, waar een link naar Wikidata werd gelegd. In de popup zie je het Wikipedia-artikel van hetgeen naarwaar het vernoemd is of de Wikidata-box.

Je kan zelf ook meehelpen!Als je ver inzoomt, krijg je alle straten te zien. Klik je een straat aan, dan krijg je een zoekfunctie waarmee je snel een nieuwe link kan leggen. Je hebt hiervoor een gratis OpenStreetMap account nodig.", + "layers": { + "1": { + "override": { + "name": "Straten zonder etymologische informatie" + } + }, + "2": { + "override": { + "name": "Parken en bossen zonder etymologische informatie" + } + } + }, + "shortDescription": "Wat is de oorsprong van een plaatsnaam?", + "title": "Open Etymology-kaart" + }, + "facadegardens": { + "description": "Ontharde voortuintjes, groene gevels en bomen ín de stad brengen naast rust ook een mooiere stad, een grotere biodiversiteit, een verkoelend effect en een betere luchtkwaliteit.
Klimaan VZW en 'Mechelen Klimaatneutraal' willen met het project Klim(t)aan je Gevel bestaande en nieuwe geveltuintjes in kaart brengen als voorbeeld voor mensen zelf een tuintje willen aanleggen of voor stadwandelaars die houden van de natuur.
Meer info over het project op klimaan.be.", + "layers": { + "0": { + "description": "Geveltuintjes", + "name": "Geveltuintjes", + "presets": { + "0": { + "description": "Voeg geveltuintje toe", + "title": "geveltuintje" + } + }, + "tagRenderings": { + "facadegardens-description": { + "question": "Aanvullende omschrijving van de tuin (indien nodig, en voor zover nog niet omschreven hierboven)", + "render": "Meer details: {description}" + }, + "facadegardens-direction": { + "question": "Hoe is de tuin georiënteerd?", + "render": "Oriëntatie: {direction} (waarbij 0=N en 90=O)" + }, + "facadegardens-edible": { + "mappings": { + "0": { + "then": "Er staan eetbare planten" + }, + "1": { + "then": "Er staan geen eetbare planten" + } + }, + "question": "Staan er eetbare planten?" + }, + "facadegardens-plants": { + "mappings": { + "0": { + "then": "Er staat een klimplant" + }, + "1": { + "then": "Er staan bloeiende planten" + }, + "2": { + "then": "Er staan struiken" + }, + "3": { + "then": "Er staan bodembedekkers" + } + }, + "question": "Wat voor planten staan hier?" + }, + "facadegardens-rainbarrel": { + "mappings": { + "0": { + "then": "Er is een regenton" + }, + "1": { + "then": "Er is geen regenton" + } + }, + "question": "Is er een regenton voorzien bij het tuintje?" + }, + "facadegardens-start_date": { + "question": "Wanneer werd de tuin aangelegd? (vul gewoon een jaartal in)", + "render": "Aanlegdatum van de tuin: {start_date}" + }, + "facadegardens-sunshine": { + "mappings": { + "0": { + "then": "Het is een volle zon tuintje" + }, + "1": { + "then": "Het is een halfschaduw tuintje" + }, + "2": { + "then": "Het is een schaduw tuintje" + } + }, + "question": "Ligt de tuin in zon/half schaduw of schaduw?" + } + }, + "title": { + "render": "Geveltuintje" + } + } + }, + "shortDescription": "Deze kaart toont geveltuintjes met foto's en bruikbare info over oriëntatie, zonlicht en planttypes.", + "title": "Straatgeveltuintjes" + }, + "food": { + "description": "Restaurants en fast food", + "title": "Eetgelegenheden" + }, + "fritures": { + "description": "Op deze kaart vind je je favoriete frituur!", + "layers": { + "0": { + "override": { + "name": "Frituren" + } + } + }, + "title": "Friturenkaart" + }, + "fruit_trees": { + "description": "Op deze kaart vindt je boomgaarden en fruitbomen", + "layers": { + "0": { + "name": "Boomgaarden", + "presets": { + "0": { + "description": "Voeg een boomgaard toe (als punt - omtrek nog te tekenen)", + "title": "Boomgaard" + } + }, + "title": { + "render": "Boomgaard" + } + }, + "1": { + "description": "Een boom", + "name": "Boom", + "presets": { + "0": { + "description": "Voeg hier een boom toe", + "title": "Boom" + } + }, + "tagRenderings": { + "fruitboom-description": { + "question": "Welke beschrijving past bij deze boom?", + "render": "Beschrijving: {description}" + }, + "fruitboom-ref": { + "question": "Is er een refernetienummer?", + "render": "Referentienummer: {ref}" + }, + "fruitboom-species:nl": { + "question": "Wat is de soort van deze boom (in het Nederlands)?", + "render": "De soort is {species:nl}" + }, + "fruitboom-taxon": { + "question": "Wat is het taxon (ras) van deze boom?", + "render": "Het ras (taxon) van deze boom is {taxon}" + } + }, + "title": { + "render": "Boom" + } + } + }, + "shortDescription": "Boomgaarden en fruitbomen", + "title": "Open Boomgaardenkaart" + }, + "ghostbikes": { + "description": "Een Witte Fiets of Spookfiets is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat om een fiets die volledig wit is geschilderd en in de buurt van het ongeval werd geinstalleerd.

Op deze kaart zie je alle witte fietsen die door OpenStreetMap gekend zijn. Ontbreekt er een Witte Fiets of wens je informatie aan te passen? Meld je dan aan met een (gratis) OpenStreetMap account.", + "title": "Witte Fietsen" + }, + "grb": { + "description": "GRB Fixup", + "layers": { + "0": { + "description": "Dit gebouw heeft een foutmelding", + "name": "Fixmes op gebouwen", + "tagRenderings": { + "grb-fixme": { + "mappings": { + "0": { + "then": "Geen fixme" + } + }, + "question": "Wat zegt de fixme?", + "render": "De fixme is {fixme}" + }, + "grb-housenumber": { + "mappings": { + "0": { + "then": "Geen huisnummer" + } + }, + "question": "Wat is het huisnummer?", + "render": "Het huisnummer is {addr:housenumber}" + }, + "grb-min-level": { + "question": "Hoeveel verdiepingen ontbreken?", + "render": "Dit gebouw begint maar op de {building:min_level} verdieping" + }, + "grb-street": { + "question": "Wat is de straat?", + "render": "De straat is {addr:street}" + }, + "grb-unit": { + "render": "De wooneenheid-aanduiding is {addr:unit} " + } + }, + "title": { + "mappings": { + "0": { + "then": "{fixme}" + } + }, + "render": "{addr:street} {addr:housenumber}" + } + } + }, + "shortDescription": "Grb Fixup", + "title": "GRB Fixup" + }, + "maps": { + "description": "Op deze kaart kan je alle kaarten zien die OpenStreetMap kent.

Ontbreekt er een kaart, dan kan je die kaart hier ook gemakelijk aan deze kaart toevoegen.", + "shortDescription": "Een kaart met alle kaarten die OpenStreetMap kent", + "title": "Een kaart met Kaarten" + }, + "nature": { + "description": "Op deze kaart vind je informatie voor natuurliefhebbers, zoals info over het natuurgebied waar je inzit, vogelkijkhutten, informatieborden, ...", + "shortDescription": "Deze kaart bevat informatie voor natuurliefhebbers", + "title": "De Natuur in" + }, + "natuurpunt": { + "description": "Op deze kaart vind je alle natuurgebieden die Natuurpunt ter beschikking stelt", + "shortDescription": "Deze kaart toont de natuurgebieden van Natuurpunt", + "title": "Natuurgebieden" + }, + "observation_towers": { + "description": "Publieke uitkijktorens om van het panorama te genieten", + "shortDescription": "Publieke uitkijktorens om van het panorama te genieten", + "title": "Uitkijktorens" + }, + "openwindpowermap": { + "layers": { + "0": { + "name": "windturbine", + "presets": { + "0": { + "title": "windturbine" + } + }, + "title": { + "render": "windturbine" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " megawatt" + }, + "1": { + "human": " kilowatt" + }, + "2": { + "human": " watt" + }, + "3": { + "human": " gigawatt" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": " meter" + } + } + } + } + } } + }, + "parkings": { + "description": "Deze kaart toont verschillende parkeerplekken", + "shortDescription": "Deze kaart toont verschillende parkeerplekken", + "title": "Parking" + }, + "personal": { + "description": "Stel je eigen thema samen door lagen te combineren van alle andere themas", + "title": "Persoonlijk thema" + }, + "play_forests": { + "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.", + "shortDescription": "Deze kaart toont speelbossen", + "title": "Speelbossen" + }, + "playgrounds": { + "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", + "shortDescription": "Een kaart met speeltuinen", + "title": "Speelplekken" + }, + "speelplekken": { + "description": "

Welkom bij de Groendoener!

De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
", + "layers": { + "7": { + "name": "Wandelroutes van provincie Antwerpen", + "tagRenderings": { + "walk-description": { + "render": "

Korte beschrijving:

{description}" + }, + "walk-length": { + "render": "Deze wandeling is {_length:km}km lang" + }, + "walk-operator": { + "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" + }, + "walk-operator-email": { + "question": "Naar wie kan men emailen bij problemen rond signalisatie?", + "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" + }, + "walk-type": { + "mappings": { + "0": { + "then": "Dit is een internationale wandelroute" + }, + "1": { + "then": "Dit is een nationale wandelroute" + }, + "2": { + "then": "Dit is een regionale wandelroute" + }, + "3": { + "then": "Dit is een lokale wandelroute" + } + } + } + } + } + }, + "shortDescription": "Speelplekken in de Antwerpse Zuidrand", + "title": "Welkom bij de groendoener!" + }, + "sport_pitches": { + "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", + "shortDescription": "Deze kaart toont sportvelden", + "title": "Sportvelden" + }, + "surveillance": { + "description": "Op deze open kaart kan je bewakingscamera's vinden.", + "shortDescription": "Bewakingscameras en dergelijke", + "title": "Surveillance under Surveillance" + }, + "toerisme_vlaanderen": { + "description": "Op deze kaart kan je info zien die relevant is voor toerisme, zoals:
  • Eetgelegenheden
  • Cafés en bars
  • (Fiets)oplaadpunten
  • Fietspompen, fietserverhuur en fietswinkels
  • Uitkijktorens
  • ...
Zie je fouten op de kaart? Dan kan je zelf makkelijk aanpasingen maken, die zichtbaar zijn voor iedereen. Hiervoor dien je een gratis OpenStreetMap account voor te maken.", + "descriptionTail": "Met de steun van Toerisme Vlaanderen", + "shortDescription": "Een kaart om toeristisch relevante info op aan te duiden", + "title": "Toeristisch relevante info" + }, + "toilets": { + "description": "Een kaart met openbare toiletten", + "title": "Open Toilettenkaart" + }, + "trees": { + "description": "Breng bomen in kaart!", + "shortDescription": "Breng bomen in kaart", + "title": "Bomen" + }, + "uk_addresses": { + "description": "Draag bij aan OpenStreetMap door adresinformatie in te vullen", + "layers": { + "1": { + "description": "Adressen", + "tagRenderings": { + "uk_addresses_housenumber": { + "mappings": { + "0": { + "then": "Dit gebouw heeft geen huisnummer" + } + }, + "render": "Het huisnummer is {addr:housenumber}" + } + } + } + } + }, + "waste_basket": { + "description": "Op deze kaart vind je vuilnisbakken waar je afval in kan smijten. Ontbreekt er een vuilnisbak? Dan kan je die zelf toevoegen", + "shortDescription": "Een kaart met vuilnisbakken", + "title": "Vuilnisbak" + } } \ No newline at end of file diff --git a/langs/themes/pl.json b/langs/themes/pl.json index 48289dbab..afaf282d9 100644 --- a/langs/themes/pl.json +++ b/langs/themes/pl.json @@ -1,24 +1,24 @@ { - "aed": { - "description": "Na tej mapie można znaleźć i oznaczyć defibrylatory w okolicy", - "title": "Otwórz mapę AED" - }, - "artwork": { - "title": "Otwórz mapę dzieł sztuki" - }, - "ghostbikes": { - "title": "Duch roweru" - }, - "surveillance": { - "description": "Na tej otwartej mapie można znaleźć kamery monitoringu.", - "shortDescription": "Kamery monitorujące i inne środki nadzoru" - }, - "toilets": { - "description": "Mapa toalet publicznych", - "title": "Mapa otwartych toalet" - }, - "trees": { - "shortDescription": "Sporządzić mapę wszystkich drzew", - "title": "Drzewa" - } + "aed": { + "description": "Na tej mapie można znaleźć i oznaczyć defibrylatory w okolicy", + "title": "Otwórz mapę AED" + }, + "artwork": { + "title": "Otwórz mapę dzieł sztuki" + }, + "ghostbikes": { + "title": "Duch roweru" + }, + "surveillance": { + "description": "Na tej otwartej mapie można znaleźć kamery monitoringu.", + "shortDescription": "Kamery monitorujące i inne środki nadzoru" + }, + "toilets": { + "description": "Mapa toalet publicznych", + "title": "Mapa otwartych toalet" + }, + "trees": { + "shortDescription": "Sporządzić mapę wszystkich drzew", + "title": "Drzewa" + } } \ No newline at end of file diff --git a/langs/themes/pt_BR.json b/langs/themes/pt_BR.json index 6c7de8bfd..2116e8d9d 100644 --- a/langs/themes/pt_BR.json +++ b/langs/themes/pt_BR.json @@ -1,172 +1,172 @@ { - "aed": { - "description": "Neste mapa, pode-se encontrar e marcar desfibriladores próximos", - "title": "Abrir mapa AED" - }, - "benches": { - "shortDescription": "Um mapa de bancadas", - "title": "Bancadas" - }, - "bicyclelib": { - "title": "Bibliotecas de bicicletas" - }, - "bookcases": { - "title": "Abrir Mapa de Estantes" - }, - "campersite": { - "layers": { - "0": { - "description": "Locais de acampamento", - "name": "Locais de acampamento", - "presets": { - "0": { - "title": "local de acampamento" - } - }, - "tagRenderings": { - "caravansites-capacity": { - "question": "Quantos campistas podem ficar aqui? (pule se não houver um número óbvio de vagas ou veículos permitidos)", - "render": "{capacity} campistas podem usar este lugar ao mesmo tempo" - }, - "caravansites-charge": { - "question": "Quanto este lugar cobra?", - "render": "Este lugar cobra {charge}" - }, - "caravansites-description": { - "render": "Mais detalhes sobre este lugar: {description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "Você precisa pagar para usar" - }, - "1": { - "then": "Pode ser usado de graça" - } - }, - "question": "Este lugar cobra alguma taxa?" - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "Há acesso à internet" - }, - "1": { - "then": "Há acesso à Internet" - }, - "2": { - "then": "Não há acesso à internet" - } - }, - "question": "Este lugar fornece acesso a internet?" - }, - "caravansites-internet-fee": { - "mappings": { - "0": { - "then": "Você precisa pagar um extra pelo acesso à internet" - }, - "1": { - "then": "Você não precisa pagar um extra pelo acesso à internet" - } - }, - "question": "Você tem que pagar pelo acesso à internet?" - }, - "caravansites-long-term": { - "mappings": { - "0": { - "then": "Sim, há alguns pontos para aluguel a longo prazo, mas você também pode ficar em uma base diária" - }, - "1": { - "then": "Não, não há hóspedes permanentes aqui" - } - }, - "question": "Este lugar oferece vagas para aluguel a longo prazo?" - }, - "caravansites-name": { - "question": "Qual o nome deste lugar?", - "render": "Este lugar é chamado de {name}" - }, - "caravansites-sanitary-dump": { - "mappings": { - "0": { - "then": "Este local tem uma estação de aterro sanitário" - }, - "1": { - "then": "Este local não tem uma estação de aterro sanitário" - } - }, - "question": "Este local tem uma estação de aterro sanitário?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "Este lugar tem banheiros" - }, - "1": { - "then": "Este lugar não tem banheiros" - } - }, - "question": "Este lugar tem banheiros?" - }, - "caravansites-website": { - "question": "Este lugar tem um website?", - "render": "Site oficial: {website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Locais de acampamento sem nome" - } - }, - "render": "Local de acampamento {name}" - } - }, - "1": { - "description": "Estações de despejo sanitário", - "name": "Estações de despejo sanitário", - "tagRenderings": { - "dumpstations-charge": { - "question": "Quanto este lugar cobra?", - "render": "Este lugar cobra {charge}" - }, - "dumpstations-fee": { - "mappings": { - "0": { - "then": "Você precisa pagar pelo uso" - }, - "1": { - "then": "Pode ser usado gratuitamente" - } - }, - "question": "Este lugar cobra alguma taxa?" - }, - "dumpstations-waterpoint": { - "mappings": { - "0": { - "then": "Este lugar tem um ponto de água" - }, - "1": { - "then": "Este lugar não tem um ponto de água" - } - }, - "question": "Este lugar tem um ponto de água?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Estação de despejo" - } - }, - "render": "Estação de despejo {nome}" - } - } + "aed": { + "description": "Neste mapa, pode-se encontrar e marcar desfibriladores próximos", + "title": "Abrir mapa AED" + }, + "benches": { + "shortDescription": "Um mapa de bancadas", + "title": "Bancadas" + }, + "bicyclelib": { + "title": "Bibliotecas de bicicletas" + }, + "bookcases": { + "title": "Abrir Mapa de Estantes" + }, + "campersite": { + "layers": { + "0": { + "description": "Locais de acampamento", + "name": "Locais de acampamento", + "presets": { + "0": { + "title": "local de acampamento" + } }, - "shortDescription": "Encontre locais para passar a noite com o seu campista", - "title": "Locais de acampamento" + "tagRenderings": { + "caravansites-capacity": { + "question": "Quantos campistas podem ficar aqui? (pule se não houver um número óbvio de vagas ou veículos permitidos)", + "render": "{capacity} campistas podem usar este lugar ao mesmo tempo" + }, + "caravansites-charge": { + "question": "Quanto este lugar cobra?", + "render": "Este lugar cobra {charge}" + }, + "caravansites-description": { + "render": "Mais detalhes sobre este lugar: {description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "Você precisa pagar para usar" + }, + "1": { + "then": "Pode ser usado de graça" + } + }, + "question": "Este lugar cobra alguma taxa?" + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "Há acesso à internet" + }, + "1": { + "then": "Há acesso à Internet" + }, + "2": { + "then": "Não há acesso à internet" + } + }, + "question": "Este lugar fornece acesso a internet?" + }, + "caravansites-internet-fee": { + "mappings": { + "0": { + "then": "Você precisa pagar um extra pelo acesso à internet" + }, + "1": { + "then": "Você não precisa pagar um extra pelo acesso à internet" + } + }, + "question": "Você tem que pagar pelo acesso à internet?" + }, + "caravansites-long-term": { + "mappings": { + "0": { + "then": "Sim, há alguns pontos para aluguel a longo prazo, mas você também pode ficar em uma base diária" + }, + "1": { + "then": "Não, não há hóspedes permanentes aqui" + } + }, + "question": "Este lugar oferece vagas para aluguel a longo prazo?" + }, + "caravansites-name": { + "question": "Qual o nome deste lugar?", + "render": "Este lugar é chamado de {name}" + }, + "caravansites-sanitary-dump": { + "mappings": { + "0": { + "then": "Este local tem uma estação de aterro sanitário" + }, + "1": { + "then": "Este local não tem uma estação de aterro sanitário" + } + }, + "question": "Este local tem uma estação de aterro sanitário?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "Este lugar tem banheiros" + }, + "1": { + "then": "Este lugar não tem banheiros" + } + }, + "question": "Este lugar tem banheiros?" + }, + "caravansites-website": { + "question": "Este lugar tem um website?", + "render": "Site oficial: {website}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Locais de acampamento sem nome" + } + }, + "render": "Local de acampamento {name}" + } + }, + "1": { + "description": "Estações de despejo sanitário", + "name": "Estações de despejo sanitário", + "tagRenderings": { + "dumpstations-charge": { + "question": "Quanto este lugar cobra?", + "render": "Este lugar cobra {charge}" + }, + "dumpstations-fee": { + "mappings": { + "0": { + "then": "Você precisa pagar pelo uso" + }, + "1": { + "then": "Pode ser usado gratuitamente" + } + }, + "question": "Este lugar cobra alguma taxa?" + }, + "dumpstations-waterpoint": { + "mappings": { + "0": { + "then": "Este lugar tem um ponto de água" + }, + "1": { + "then": "Este lugar não tem um ponto de água" + } + }, + "question": "Este lugar tem um ponto de água?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Estação de despejo" + } + }, + "render": "Estação de despejo {nome}" + } + } }, - "ghostbikes": { - "title": "Bicicleta fantasma" - } + "shortDescription": "Encontre locais para passar a noite com o seu campista", + "title": "Locais de acampamento" + }, + "ghostbikes": { + "title": "Bicicleta fantasma" + } } \ No newline at end of file diff --git a/langs/themes/ru.json b/langs/themes/ru.json index 692300526..504e3b9cd 100644 --- a/langs/themes/ru.json +++ b/langs/themes/ru.json @@ -1,511 +1,511 @@ { - "aed": { - "description": "На этой карте вы можете найти и отметить ближайшие дефибрилляторы", - "title": "Открытая карта АВД (Автоматизированных внешних дефибрилляторов)" - }, - "artwork": { - "description": "Добро пожаловать на Open Artwork Map, карту статуй, бюстов, граффити и других произведений искусства по всему миру", - "title": "Открытая карта произведений искусства" - }, - "benches": { - "description": "На этой карте показаны все скамейки, записанные в OpenStreetMap: отдельные скамейки, а также скамейки, относящиеся к остановкам общественного транспорта или навесам. Имея учётную запись OpenStreetMap, вы можете наносить на карту новые скамейки или редактировать информацию о существующих скамейках.", - "shortDescription": "Карта скамеек", - "title": "Скамейки" - }, - "bicyclelib": { - "description": "Велосипедная библиотека - это место, где велосипеды можно взять на время, часто за небольшую ежегодную плату. Примером использования являются библиотеки велосипедов для детей, что позволяет им сменить велосипед на больший, когда они перерастают свой нынешний велосипед", - "title": "Велосипедные библиотеки" - }, - "bookcases": { - "description": "Общественный книжный шкаф - это небольшой уличный шкаф, коробка, старый телефонный аппарат или другие предметы, где хранятся книги. Каждый может положить или взять книгу. Цель этой карты - собрать все эти книжные шкафы. Вы можете обнаружить новые книжные шкафы поблизости и, имея бесплатный аккаунт OpenStreetMap, быстро добавить свои любимые книжные шкафы.", - "title": "Открытая карта книжных шкафов" - }, - "campersite": { - "description": "На этом сайте собраны все официальные места остановки кемперов и места, где можно сбросить серую и черную воду. Вы можете добавить подробную информацию о предоставляемых услугах и их стоимости. Добавлять фотографии и отзывы. Это веб-сайт и веб-приложение. Данные хранятся в OpenStreetMap, поэтому они будут бесплатными всегда и могут быть повторно использованы любым приложением.", - "layers": { + "aed": { + "description": "На этой карте вы можете найти и отметить ближайшие дефибрилляторы", + "title": "Открытая карта АВД (Автоматизированных внешних дефибрилляторов)" + }, + "artwork": { + "description": "Добро пожаловать на Open Artwork Map, карту статуй, бюстов, граффити и других произведений искусства по всему миру", + "title": "Открытая карта произведений искусства" + }, + "benches": { + "description": "На этой карте показаны все скамейки, записанные в OpenStreetMap: отдельные скамейки, а также скамейки, относящиеся к остановкам общественного транспорта или навесам. Имея учётную запись OpenStreetMap, вы можете наносить на карту новые скамейки или редактировать информацию о существующих скамейках.", + "shortDescription": "Карта скамеек", + "title": "Скамейки" + }, + "bicyclelib": { + "description": "Велосипедная библиотека - это место, где велосипеды можно взять на время, часто за небольшую ежегодную плату. Примером использования являются библиотеки велосипедов для детей, что позволяет им сменить велосипед на больший, когда они перерастают свой нынешний велосипед", + "title": "Велосипедные библиотеки" + }, + "bookcases": { + "description": "Общественный книжный шкаф - это небольшой уличный шкаф, коробка, старый телефонный аппарат или другие предметы, где хранятся книги. Каждый может положить или взять книгу. Цель этой карты - собрать все эти книжные шкафы. Вы можете обнаружить новые книжные шкафы поблизости и, имея бесплатный аккаунт OpenStreetMap, быстро добавить свои любимые книжные шкафы.", + "title": "Открытая карта книжных шкафов" + }, + "campersite": { + "description": "На этом сайте собраны все официальные места остановки кемперов и места, где можно сбросить серую и черную воду. Вы можете добавить подробную информацию о предоставляемых услугах и их стоимости. Добавлять фотографии и отзывы. Это веб-сайт и веб-приложение. Данные хранятся в OpenStreetMap, поэтому они будут бесплатными всегда и могут быть повторно использованы любым приложением.", + "layers": { + "0": { + "description": "площадки для кемпинга", + "name": "Площадки для кемпинга", + "presets": { + "0": { + "description": "Добавьте новую официальную площадку для кемпинга. Это специально отведённые места для ночлега с автофургоном. Они могут выглядеть как настоящий кемпинг или просто выглядеть как парковка. Они не могут быть обозначены вообще, а просто быть определены в муниципальном решении. Обычная парковка, предназначенная для отдыхающих, где не ожидается, что они проведут ночь это -НЕ- площадка для кемпинга ", + "title": "площадка для кемпинга" + } + }, + "tagRenderings": { + "caravansites-capacity": { + "question": "Сколько кемперов может здесь остановиться? (пропустите, если нет очевидного количества мест или разрешённых транспортных средств)", + "render": "{capacity} кемперов могут использовать это место одновременно" + }, + "caravansites-charge": { + "question": "Сколько это место взимает?", + "render": "Это место взимает {charge}" + }, + "caravansites-description": { + "question": "Хотели бы вы добавить общее описание этого места? (Не повторяйте информацию, которая уже написана выше или на которую вы уже ответили ранее. Пожалуйста, будьте объективны - мнения должны быть в отзывах)", + "render": "Более подробная информация об этом месте: {description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "За использование нужно платить" + }, + "1": { + "then": "Можно использовать бесплатно" + } + }, + "question": "Взимается ли в этом месте плата?" + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "Есть доступ в Интернет" + }, + "1": { + "then": "Есть доступ в Интернет" + }, + "2": { + "then": "Нет доступа в Интернет" + } + }, + "question": "Предоставляет ли это место доступ в Интернет?" + }, + "caravansites-internet-fee": { + "mappings": { + "0": { + "then": "За доступ в Интернет нужно платить дополнительно" + }, + "1": { + "then": "Вам не нужно платить дополнительно за доступ в Интернет" + } + }, + "question": "Нужно ли платить за доступ в Интернет?" + }, + "caravansites-long-term": { + "mappings": { + "0": { + "then": "Да, здесь есть места для долгосрочной аренды, но вы можете остановиться и на сутки" + }, + "1": { + "then": "Нет, здесь нет постоянных гостей" + }, + "2": { + "then": "Здесь можно остановиться, только если у вас долгосрочный контракт (это место исчезнет с этой карты, если вы выберете это)" + } + }, + "question": "Предлагает ли эта площадка места для долгосрочной аренды?" + }, + "caravansites-name": { + "question": "Как называется это место?", + "render": "Это место называется {name}" + }, + "caravansites-sanitary-dump": { + "mappings": { + "0": { + "then": "В этом кемпинге есть место для слива отходов из туалетных резервуаров" + }, + "1": { + "then": "В этом кемпинге нет места для слива отходов из туалетных резервуаров" + } + }, + "question": "В этом кемпинге есть место для слива отходов из туалетных резервуаров?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "В этом месте есть туалеты" + }, + "1": { + "then": "В этом месте нет туалетов" + } + }, + "question": "Здесь есть туалеты?" + }, + "caravansites-website": { + "question": "Есть ли у этого места веб-сайт?", + "render": "Официальный сайт: {website}" + } + }, + "title": { + "mappings": { "0": { - "description": "площадки для кемпинга", - "name": "Площадки для кемпинга", - "presets": { - "0": { - "description": "Добавьте новую официальную площадку для кемпинга. Это специально отведённые места для ночлега с автофургоном. Они могут выглядеть как настоящий кемпинг или просто выглядеть как парковка. Они не могут быть обозначены вообще, а просто быть определены в муниципальном решении. Обычная парковка, предназначенная для отдыхающих, где не ожидается, что они проведут ночь это -НЕ- площадка для кемпинга ", - "title": "площадка для кемпинга" - } - }, - "tagRenderings": { - "caravansites-capacity": { - "question": "Сколько кемперов может здесь остановиться? (пропустите, если нет очевидного количества мест или разрешённых транспортных средств)", - "render": "{capacity} кемперов могут использовать это место одновременно" - }, - "caravansites-charge": { - "question": "Сколько это место взимает?", - "render": "Это место взимает {charge}" - }, - "caravansites-description": { - "question": "Хотели бы вы добавить общее описание этого места? (Не повторяйте информацию, которая уже написана выше или на которую вы уже ответили ранее. Пожалуйста, будьте объективны - мнения должны быть в отзывах)", - "render": "Более подробная информация об этом месте: {description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "За использование нужно платить" - }, - "1": { - "then": "Можно использовать бесплатно" - } - }, - "question": "Взимается ли в этом месте плата?" - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "Есть доступ в Интернет" - }, - "1": { - "then": "Есть доступ в Интернет" - }, - "2": { - "then": "Нет доступа в Интернет" - } - }, - "question": "Предоставляет ли это место доступ в Интернет?" - }, - "caravansites-internet-fee": { - "mappings": { - "0": { - "then": "За доступ в Интернет нужно платить дополнительно" - }, - "1": { - "then": "Вам не нужно платить дополнительно за доступ в Интернет" - } - }, - "question": "Нужно ли платить за доступ в Интернет?" - }, - "caravansites-long-term": { - "mappings": { - "0": { - "then": "Да, здесь есть места для долгосрочной аренды, но вы можете остановиться и на сутки" - }, - "1": { - "then": "Нет, здесь нет постоянных гостей" - }, - "2": { - "then": "Здесь можно остановиться, только если у вас долгосрочный контракт (это место исчезнет с этой карты, если вы выберете это)" - } - }, - "question": "Предлагает ли эта площадка места для долгосрочной аренды?" - }, - "caravansites-name": { - "question": "Как называется это место?", - "render": "Это место называется {name}" - }, - "caravansites-sanitary-dump": { - "mappings": { - "0": { - "then": "В этом кемпинге есть место для слива отходов из туалетных резервуаров" - }, - "1": { - "then": "В этом кемпинге нет места для слива отходов из туалетных резервуаров" - } - }, - "question": "В этом кемпинге есть место для слива отходов из туалетных резервуаров?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "В этом месте есть туалеты" - }, - "1": { - "then": "В этом месте нет туалетов" - } - }, - "question": "Здесь есть туалеты?" - }, - "caravansites-website": { - "question": "Есть ли у этого места веб-сайт?", - "render": "Официальный сайт: {website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Место для кемпинга без названия" - } - }, - "render": "Место для кемпинга {name}" - } - }, - "1": { - "description": "Ассенизационные сливные станции", - "name": "Места для слива отходов из туалетных резервуаров", - "tagRenderings": { - "dumpstations-access": { - "mappings": { - "2": { - "then": "Любой может воспользоваться этой станцией утилизации" - }, - "3": { - "then": "Любой может воспользоваться этой станцией утилизации" - } - }, - "question": "Кто может использовать эту станцию утилизации?" - }, - "dumpstations-charge": { - "question": "Сколько это место взимает?", - "render": "Это место взимает {charge}" - }, - "dumpstations-chemical-waste": { - "mappings": { - "0": { - "then": "Вы можете утилизировать отходы химических туалетов здесь" - }, - "1": { - "then": "Здесь нельзя утилизировать отходы химических туалетов" - } - }, - "question": "Можно ли здесь утилизировать отходы химических туалетов?" - }, - "dumpstations-fee": { - "mappings": { - "0": { - "then": "За использование нужно платить" - }, - "1": { - "then": "Можно использовать бесплатно" - } - }, - "question": "Взимается ли в этом месте плата?" - }, - "dumpstations-grey-water": { - "mappings": { - "0": { - "then": "Вы можете утилизировать серую воду здесь" - }, - "1": { - "then": "Здесь нельзя утилизировать серую воду" - } - }, - "question": "Можно ли здесь утилизировать серую воду?" - }, - "dumpstations-network": { - "question": "К какой сети относится эта станция? (пропустите, если неприменимо)", - "render": "Эта станция - часть сети {network}" - }, - "dumpstations-waterpoint": { - "mappings": { - "0": { - "then": "В этом месте есть водоснабжение" - }, - "1": { - "then": "В этом месте нет водоснабжения" - } - }, - "question": "Есть ли в этом месте водоснабжение?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Ассенизационная сливная станция" - } - }, - "render": "Ассенизационная сливная станция {name}" - } - } - }, - "shortDescription": "Найти места остановки, чтобы провести ночь в автофургоне", - "title": "Кемпинги" - }, - "charging_stations": { - "description": "На этой карте вы можно найти и отметить информацию о зарядных станциях" - }, - "climbing": { - "description": "На этой карте вы найдете различные возможности для скалолазания, такие как скалодромы, залы для боулдеринга и скалы на природе.", - "descriptionTail": "Создатель карты скалолазания — Christian Neumann. Пожалуйста, пишите если у вас есть отзыв или вопросы.

Проект использует данные OpenStreetMap.

", - "layers": { - "0": { - "name": "Клуб скалолазания", - "presets": { - "0": { - "description": "Клуб скалолазания", - "title": "Клуб скалолазания" - } - }, - "tagRenderings": { - "climbing_club-name": { - "render": "{name}" - } - }, - "title": { - "render": "Клуб скалолазания" - } - }, - "1": { - "tagRenderings": { - "name": { - "render": "{name}" - } - } - }, - "2": { - "tagRenderings": { - "Name": { - "render": "{name}" - } - } - }, - "3": { - "tagRenderings": { - "name": { - "render": "{name}" - } - } - }, - "4": { - "tagRenderings": { - "climbing-opportunity-name": { - "render": "{name}" - } - } - } - }, - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "Есть ли (неофициальный) веб-сайт с более подробной информацией (напр., topos)?" - }, - "2": { - "mappings": { - "3": { - "then": "Только членам клуба" - } - } - }, - "9": { - "mappings": { - "0": { - "then": "Здесь можно заняться спортивным скалолазанием" - }, - "1": { - "then": "Спортивное скалолазание здесь невозможно" - } - } - } - } - }, - "title": "Открытая карта скалолазания" - }, - "cyclestreets": { - "layers": { - "2": { - "name": "Все улицы", - "title": { - "render": "Улица" - } + "then": "Место для кемпинга без названия" } + }, + "render": "Место для кемпинга {name}" } - }, - "cyclofix": { - "title": "Cyclofix - открытая карта для велосипедистов" - }, - "drinking_water": { - "description": "На этой карте показываются и могут быть легко добавлены общедоступные точки питьевой воды", - "title": "Питьевая вода" - }, - "facadegardens": { - "layers": { + }, + "1": { + "description": "Ассенизационные сливные станции", + "name": "Места для слива отходов из туалетных резервуаров", + "tagRenderings": { + "dumpstations-access": { + "mappings": { + "2": { + "then": "Любой может воспользоваться этой станцией утилизации" + }, + "3": { + "then": "Любой может воспользоваться этой станцией утилизации" + } + }, + "question": "Кто может использовать эту станцию утилизации?" + }, + "dumpstations-charge": { + "question": "Сколько это место взимает?", + "render": "Это место взимает {charge}" + }, + "dumpstations-chemical-waste": { + "mappings": { + "0": { + "then": "Вы можете утилизировать отходы химических туалетов здесь" + }, + "1": { + "then": "Здесь нельзя утилизировать отходы химических туалетов" + } + }, + "question": "Можно ли здесь утилизировать отходы химических туалетов?" + }, + "dumpstations-fee": { + "mappings": { + "0": { + "then": "За использование нужно платить" + }, + "1": { + "then": "Можно использовать бесплатно" + } + }, + "question": "Взимается ли в этом месте плата?" + }, + "dumpstations-grey-water": { + "mappings": { + "0": { + "then": "Вы можете утилизировать серую воду здесь" + }, + "1": { + "then": "Здесь нельзя утилизировать серую воду" + } + }, + "question": "Можно ли здесь утилизировать серую воду?" + }, + "dumpstations-network": { + "question": "К какой сети относится эта станция? (пропустите, если неприменимо)", + "render": "Эта станция - часть сети {network}" + }, + "dumpstations-waterpoint": { + "mappings": { + "0": { + "then": "В этом месте есть водоснабжение" + }, + "1": { + "then": "В этом месте нет водоснабжения" + } + }, + "question": "Есть ли в этом месте водоснабжение?" + } + }, + "title": { + "mappings": { "0": { - "tagRenderings": { - "facadegardens-description": { - "question": "Дополнительная информация о саде (если требуется или еще не указана выше)", - "render": "Подробнее: {description}" - }, - "facadegardens-plants": { - "question": "Какие виды растений обитают здесь?" - }, - "facadegardens-rainbarrel": { - "mappings": { - "0": { - "then": "Есть бочка с дождевой водой" - }, - "1": { - "then": "Нет бочки с дождевой водой" - } - } - }, - "facadegardens-start_date": { - "render": "Дата строительства сада: {start_date}" - }, - "facadegardens-sunshine": { - "question": "Сад расположен на солнечной стороне или в тени?" - } - } + "then": "Ассенизационная сливная станция" } + }, + "render": "Ассенизационная сливная станция {name}" } + } }, - "ghostbikes": { - "title": "Велосипед Ghost" + "shortDescription": "Найти места остановки, чтобы провести ночь в автофургоне", + "title": "Кемпинги" + }, + "charging_stations": { + "description": "На этой карте вы можно найти и отметить информацию о зарядных станциях" + }, + "climbing": { + "description": "На этой карте вы найдете различные возможности для скалолазания, такие как скалодромы, залы для боулдеринга и скалы на природе.", + "descriptionTail": "Создатель карты скалолазания — Christian Neumann. Пожалуйста, пишите если у вас есть отзыв или вопросы.

Проект использует данные OpenStreetMap.

", + "layers": { + "0": { + "name": "Клуб скалолазания", + "presets": { + "0": { + "description": "Клуб скалолазания", + "title": "Клуб скалолазания" + } + }, + "tagRenderings": { + "climbing_club-name": { + "render": "{name}" + } + }, + "title": { + "render": "Клуб скалолазания" + } + }, + "1": { + "tagRenderings": { + "name": { + "render": "{name}" + } + } + }, + "2": { + "tagRenderings": { + "Name": { + "render": "{name}" + } + } + }, + "3": { + "tagRenderings": { + "name": { + "render": "{name}" + } + } + }, + "4": { + "tagRenderings": { + "climbing-opportunity-name": { + "render": "{name}" + } + } + } }, - "hailhydrant": { - "layers": { + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "Есть ли (неофициальный) веб-сайт с более подробной информацией (напр., topos)?" + }, + "2": { + "mappings": { + "3": { + "then": "Только членам клуба" + } + } + }, + "9": { + "mappings": { "0": { - "description": "Слой карты, отображающий пожарные гидранты.", - "name": "Карта пожарных гидрантов", - "presets": { - "0": { - "title": "Пожарный гидрант" - } - }, - "tagRenderings": { - "hydrant-color": { - "mappings": { - "0": { - "then": "Цвет гидранта не определён." - }, - "1": { - "then": "Гидрант жёлтого цвета." - }, - "2": { - "then": "Гидрант красного цвета." - } - }, - "question": "Какого цвета гидрант?", - "render": "Цвет гидранта {colour}" - }, - "hydrant-state": { - "mappings": { - "0": { - "then": "Гидрант (полностью или частично) в рабочем состоянии." - }, - "2": { - "then": "Гидрант демонтирован." - } - } - }, - "hydrant-type": { - "mappings": { - "0": { - "then": "Тип гидранта не определён." - }, - "3": { - "then": " Тип стены." - } - }, - "question": "К какому типу относится этот гидрант?", - "render": " Тип гидранта: {fire_hydrant:type}" - } - }, - "title": { - "render": "Гидрант" - } + "then": "Здесь можно заняться спортивным скалолазанием" }, "1": { - "description": "Слой карты, отображающий огнетушители.", - "name": "Карта огнетушителей.", - "presets": { - "0": { - "description": "Огнетушитель - небольшое переносное устройство для тушения огня", - "title": "Огнетушитель" - } - }, - "tagRenderings": { - "extinguisher-location": { - "mappings": { - "0": { - "then": "Внутри." - }, - "1": { - "then": "Снаружи." - } - }, - "question": "Где это расположено?", - "render": "Местоположение: {location}" - } - }, - "title": { - "render": "Огнетушители" - } - }, - "2": { - "description": "Слой карты, отображающий пожарные части.", - "name": "Карта пожарных частей", - "presets": { - "0": { - "title": "Пожарная часть" - } - }, - "tagRenderings": { - "station-name": { - "question": "Как называется эта пожарная часть?", - "render": "Эта часть называется {name}." - }, - "station-place": { - "question": "Где расположена часть? (напр., название населённого пункта)", - "render": "Эта часть расположена в {addr:place}." - }, - "station-street": { - "question": " По какому адресу расположена эта часть?", - "render": "Часть расположена вдоль шоссе {addr:street}." - } - }, - "title": { - "render": "Пожарная часть" - } - }, - "3": { - "name": "Карта станций скорой помощи", - "presets": { - "0": { - "description": "Добавить станцию скорой помощи на карту", - "title": "Станция скорой помощи" - } - }, - "tagRenderings": { - "ambulance-name": { - "question": "Как называется эта станция скорой помощи?", - "render": "Эта станция называется {name}." - }, - "ambulance-place": { - "question": "Где расположена станция? (напр., название населённого пункта)" - }, - "ambulance-street": { - "question": " По какому адресу расположена эта станция?", - "render": "Эта станция расположена вдоль шоссе {addr:street}." - } - }, - "title": { - "render": "Станция скорой помощи" - } + "then": "Спортивное скалолазание здесь невозможно" } - }, - "shortDescription": "Карта пожарных гидрантов, огнетушителей, пожарных станций и станций скорой помощи.", - "title": "Пожарные гидранты, огнетушители, пожарные станции и станции скорой помощи." + } + } + } }, - "maps": { - "title": "Карта карт" - }, - "personal": { - "description": "Создать персональную тему на основе доступных слоёв тем" - }, - "playgrounds": { - "description": "На этой карте можно найти игровые площадки и добавить дополнительную информацию", - "shortDescription": "Карта игровых площадок", - "title": "Игровые площадки" - }, - "shops": { - "title": "Открыть карту магазинов" - }, - "sport_pitches": { - "shortDescription": "Карта, отображающая спортивные площадки", - "title": "Спортивные площадки" - }, - "toilets": { - "description": "Карта общественных туалетов", - "title": "Открытая карта туалетов" - }, - "trees": { - "description": "Нанесите все деревья на карту!", - "shortDescription": "Карта деревьев", - "title": "Деревья" + "title": "Открытая карта скалолазания" + }, + "cyclestreets": { + "layers": { + "2": { + "name": "Все улицы", + "title": { + "render": "Улица" + } + } } + }, + "cyclofix": { + "title": "Cyclofix - открытая карта для велосипедистов" + }, + "drinking_water": { + "description": "На этой карте показываются и могут быть легко добавлены общедоступные точки питьевой воды", + "title": "Питьевая вода" + }, + "facadegardens": { + "layers": { + "0": { + "tagRenderings": { + "facadegardens-description": { + "question": "Дополнительная информация о саде (если требуется или еще не указана выше)", + "render": "Подробнее: {description}" + }, + "facadegardens-plants": { + "question": "Какие виды растений обитают здесь?" + }, + "facadegardens-rainbarrel": { + "mappings": { + "0": { + "then": "Есть бочка с дождевой водой" + }, + "1": { + "then": "Нет бочки с дождевой водой" + } + } + }, + "facadegardens-start_date": { + "render": "Дата строительства сада: {start_date}" + }, + "facadegardens-sunshine": { + "question": "Сад расположен на солнечной стороне или в тени?" + } + } + } + } + }, + "ghostbikes": { + "title": "Велосипед Ghost" + }, + "hailhydrant": { + "layers": { + "0": { + "description": "Слой карты, отображающий пожарные гидранты.", + "name": "Карта пожарных гидрантов", + "presets": { + "0": { + "title": "Пожарный гидрант" + } + }, + "tagRenderings": { + "hydrant-color": { + "mappings": { + "0": { + "then": "Цвет гидранта не определён." + }, + "1": { + "then": "Гидрант жёлтого цвета." + }, + "2": { + "then": "Гидрант красного цвета." + } + }, + "question": "Какого цвета гидрант?", + "render": "Цвет гидранта {colour}" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "Гидрант (полностью или частично) в рабочем состоянии." + }, + "2": { + "then": "Гидрант демонтирован." + } + } + }, + "hydrant-type": { + "mappings": { + "0": { + "then": "Тип гидранта не определён." + }, + "3": { + "then": " Тип стены." + } + }, + "question": "К какому типу относится этот гидрант?", + "render": " Тип гидранта: {fire_hydrant:type}" + } + }, + "title": { + "render": "Гидрант" + } + }, + "1": { + "description": "Слой карты, отображающий огнетушители.", + "name": "Карта огнетушителей.", + "presets": { + "0": { + "description": "Огнетушитель - небольшое переносное устройство для тушения огня", + "title": "Огнетушитель" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "Внутри." + }, + "1": { + "then": "Снаружи." + } + }, + "question": "Где это расположено?", + "render": "Местоположение: {location}" + } + }, + "title": { + "render": "Огнетушители" + } + }, + "2": { + "description": "Слой карты, отображающий пожарные части.", + "name": "Карта пожарных частей", + "presets": { + "0": { + "title": "Пожарная часть" + } + }, + "tagRenderings": { + "station-name": { + "question": "Как называется эта пожарная часть?", + "render": "Эта часть называется {name}." + }, + "station-place": { + "question": "Где расположена часть? (напр., название населённого пункта)", + "render": "Эта часть расположена в {addr:place}." + }, + "station-street": { + "question": " По какому адресу расположена эта часть?", + "render": "Часть расположена вдоль шоссе {addr:street}." + } + }, + "title": { + "render": "Пожарная часть" + } + }, + "3": { + "name": "Карта станций скорой помощи", + "presets": { + "0": { + "description": "Добавить станцию скорой помощи на карту", + "title": "Станция скорой помощи" + } + }, + "tagRenderings": { + "ambulance-name": { + "question": "Как называется эта станция скорой помощи?", + "render": "Эта станция называется {name}." + }, + "ambulance-place": { + "question": "Где расположена станция? (напр., название населённого пункта)" + }, + "ambulance-street": { + "question": " По какому адресу расположена эта станция?", + "render": "Эта станция расположена вдоль шоссе {addr:street}." + } + }, + "title": { + "render": "Станция скорой помощи" + } + } + }, + "shortDescription": "Карта пожарных гидрантов, огнетушителей, пожарных станций и станций скорой помощи.", + "title": "Пожарные гидранты, огнетушители, пожарные станции и станции скорой помощи." + }, + "maps": { + "title": "Карта карт" + }, + "personal": { + "description": "Создать персональную тему на основе доступных слоёв тем" + }, + "playgrounds": { + "description": "На этой карте можно найти игровые площадки и добавить дополнительную информацию", + "shortDescription": "Карта игровых площадок", + "title": "Игровые площадки" + }, + "shops": { + "title": "Открыть карту магазинов" + }, + "sport_pitches": { + "shortDescription": "Карта, отображающая спортивные площадки", + "title": "Спортивные площадки" + }, + "toilets": { + "description": "Карта общественных туалетов", + "title": "Открытая карта туалетов" + }, + "trees": { + "description": "Нанесите все деревья на карту!", + "shortDescription": "Карта деревьев", + "title": "Деревья" + } } \ No newline at end of file diff --git a/langs/themes/sv.json b/langs/themes/sv.json index 8c5ac8469..d2d04c4c4 100644 --- a/langs/themes/sv.json +++ b/langs/themes/sv.json @@ -1,12 +1,12 @@ { - "aed": { - "description": "På denna karta kan man hitta och markera närliggande defibrillatorer", - "title": "Öppna AED-karta" - }, - "artwork": { - "title": "Öppen konstverkskarta" - }, - "ghostbikes": { - "title": "Spökcykel" - } + "aed": { + "description": "På denna karta kan man hitta och markera närliggande defibrillatorer", + "title": "Öppna AED-karta" + }, + "artwork": { + "title": "Öppen konstverkskarta" + }, + "ghostbikes": { + "title": "Spökcykel" + } } \ No newline at end of file diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 9a25e5000..6e10cd988 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -1,274 +1,274 @@ { - "aed": { - "description": "在這份地圖上,你可以找到與標記附近的除顫器", - "title": "開放AED地圖" - }, - "artwork": { - "description": "歡迎來到開放藝術品地圖,這份地圖會顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品", - "title": "開放藝術品地圖" - }, - "benches": { - "description": "這份地圖顯示開放街圖上所有記錄的長椅:單獨的長椅,屬於大眾運輸站點或涼亭的長椅。只要有開放街圖帳號,你可以新增長椅或是編輯既有長椅的詳細內容。", - "shortDescription": "長椅的地圖", - "title": "長椅" - }, - "bicyclelib": { - "description": "單車圖書館是指每年支付小額費用,然後可以租用單車的地方。最有名的單車圖書館案例是給小孩的,能夠讓長大的小孩用目前的單車換成比較大的單車", - "title": "單車圖書館" - }, - "bookcases": { - "description": "公共書架是街邊箱子、盒子、舊的電話亭或是其他存放書本的物件,每一個人都能放置或拿取書本。這份地圖收集所有類型的書架,你可以探索你附近新的書架,同時也能用免費的開放街圖帳號來快速新增你最愛的書架。", - "title": "開放書架地圖" - }, - "campersite": { - "description": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。這是網站與網路 app,資料則是存在開放街圖,因此會永遠免費,而且可以被所有 app 再利用。", - "layers": { - "0": { - "description": "露營地", - "name": "露營地", - "presets": { - "0": { - "title": "露營地" - } - }, - "tagRenderings": { - "caravansites-capacity": { - "question": "多少露營者能夠待在這裡?(如果沒有明顯的空間數字或是允許車輛則可以跳過)", - "render": "{capacity} 露營者能夠同時使用這個地方" - }, - "caravansites-charge": { - "question": "這個地方收多少費用?", - "render": "這個地方收費 {charge}" - }, - "caravansites-description": { - "question": "你想要為這個地方加一般的敘述嗎?(不要重覆加先前問過或提供的資訊,請保持敘述性-請將意見留在評價)", - "render": "這個地方更詳細的資訊: {description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "你要付費才能使用" - }, - "1": { - "then": "可以免費使用" - } - }, - "question": "這個地方收費嗎?" - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "這裡有網路連線" - }, - "1": { - "then": "這裡有網路連線" - }, - "2": { - "then": "這裡沒有網路連線" - } - }, - "question": "這個地方有提網路連線嗎?" - }, - "caravansites-internet-fee": { - "mappings": { - "0": { - "then": "你需要額外付費來使用網路連線" - }, - "1": { - "then": "你不需要額外付費來使用網路連線" - } - }, - "question": "你需要為網路連線付費嗎?" - }, - "caravansites-long-term": { - "mappings": { - "0": { - "then": "有,這個地方有提供長期租用,但你也可以用天計算費用" - }, - "1": { - "then": "沒有,這裡沒有永久的客戶" - }, - "2": { - "then": "如果有長期租用合約才有可能待下來(如果你選擇這個地方則會在這份地圖消失)" - } - }, - "question": "這個地方有提供長期租用嗎?" - }, - "caravansites-name": { - "question": "這個地方叫做什麼?", - "render": "這個地方叫做 {name}" - }, - "caravansites-sanitary-dump": { - "mappings": { - "0": { - "then": "這個地方有衛生設施" - }, - "1": { - "then": "這個地方沒有衛生設施" - } - }, - "question": "這個地方有衛生設施嗎?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "這個地方有廁所" - }, - "1": { - "then": "這個地方並沒有廁所" - } - }, - "question": "這個地方有廁所嗎?" - }, - "caravansites-website": { - "question": "這個地方有網站嗎?", - "render": "官方網站:{website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "沒有名稱的露營地" - } - }, - "render": "露營地 {name}" - } + "aed": { + "description": "在這份地圖上,你可以找到與標記附近的除顫器", + "title": "開放AED地圖" + }, + "artwork": { + "description": "歡迎來到開放藝術品地圖,這份地圖會顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品", + "title": "開放藝術品地圖" + }, + "benches": { + "description": "這份地圖顯示開放街圖上所有記錄的長椅:單獨的長椅,屬於大眾運輸站點或涼亭的長椅。只要有開放街圖帳號,你可以新增長椅或是編輯既有長椅的詳細內容。", + "shortDescription": "長椅的地圖", + "title": "長椅" + }, + "bicyclelib": { + "description": "單車圖書館是指每年支付小額費用,然後可以租用單車的地方。最有名的單車圖書館案例是給小孩的,能夠讓長大的小孩用目前的單車換成比較大的單車", + "title": "單車圖書館" + }, + "bookcases": { + "description": "公共書架是街邊箱子、盒子、舊的電話亭或是其他存放書本的物件,每一個人都能放置或拿取書本。這份地圖收集所有類型的書架,你可以探索你附近新的書架,同時也能用免費的開放街圖帳號來快速新增你最愛的書架。", + "title": "開放書架地圖" + }, + "campersite": { + "description": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。這是網站與網路 app,資料則是存在開放街圖,因此會永遠免費,而且可以被所有 app 再利用。", + "layers": { + "0": { + "description": "露營地", + "name": "露營地", + "presets": { + "0": { + "title": "露營地" + } + }, + "tagRenderings": { + "caravansites-capacity": { + "question": "多少露營者能夠待在這裡?(如果沒有明顯的空間數字或是允許車輛則可以跳過)", + "render": "{capacity} 露營者能夠同時使用這個地方" + }, + "caravansites-charge": { + "question": "這個地方收多少費用?", + "render": "這個地方收費 {charge}" + }, + "caravansites-description": { + "question": "你想要為這個地方加一般的敘述嗎?(不要重覆加先前問過或提供的資訊,請保持敘述性-請將意見留在評價)", + "render": "這個地方更詳細的資訊: {description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "你要付費才能使用" + }, + "1": { + "then": "可以免費使用" + } }, - "1": { - "tagRenderings": { - "dumpstations-chemical-waste": { - "mappings": { - "0": { - "then": "你可以在這邊丟棄廁所化學廢棄物" - }, - "1": { - "then": "你不能在這邊丟棄廁所化學廢棄物" - } - }, - "question": "你能在這裡丟棄廁所化學廢棄物嗎?" - } - } - } - }, - "shortDescription": "露營者尋找渡過夜晚的場地", - "title": "露營地點" - }, - "charging_stations": { - "description": "在這份開放地圖上,你可以尋找與標示充電站的資訊", - "shortDescription": "全世界的充電站地圖", - "title": "充電站" - }, - "climbing": { - "description": "在這份地圖上你會發現能夠攀爬機會,像是攀岩體育館、抱石大廳以及大自然當中的巨石。", - "descriptionTail": "攀爬地圖最初由 Christian Neumann 製作。如果你有回饋意見或問題請到Please 這邊反應

這專案使用來自開放街圖專案的資料。

", - "layers": { - "0": { - "description": "攀岩社團或組織", - "name": "攀岩社團", - "tagRenderings": { - "climbing_club-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "攀岩 NGO" - } - }, - "render": "攀岩社團" - } - } - }, - "title": "開放攀爬地圖" - }, - "cyclestreets": { - "description": "單車街道是機動車輛受限制,只允許單車通行的道路。通常會有路標顯示特別的交通指標。單車街道通常在荷蘭、比利時看到,但德國與法國也有。 ", - "layers": { - "0": { - "name": "單車街道" + "question": "這個地方收費嗎?" + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "這裡有網路連線" + }, + "1": { + "then": "這裡有網路連線" + }, + "2": { + "then": "這裡沒有網路連線" + } }, - "1": { - "name": "將來的單車街道" - } - }, - "shortDescription": "單車街道的地圖", - "title": "單車街道" - }, - "cyclofix": { - "description": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。

你可以追蹤你確切位置 (只有行動版),以及在左下角選擇相關的圖層。你可以使用這工具在地圖新增或編輯釘子,以及透過回答問題來提供更多資訊。

所有你的變動都會自動存在開放街圖這全球資料圖,並且能被任何人自由取用。

你可以到 cyclofix.osm.be 閱讀更多資訊。", - "title": "單車修正 - 單車騎士的開放地圖" - }, - "drinking_water": { - "description": "在這份地圖上,公共可及的飲水點可以顯示出來,也能輕易的增加", - "title": "飲用水" - }, - "facadegardens": { - "layers": { - "0": { - "description": "立面花園", - "name": "立面花園", - "title": { - "render": "立面花園" - } - } - }, - "shortDescription": "這地圖顯示立面花園的照片以及其他像是方向、日照以及植栽種類等實用訊息。", - "title": "立面花園" - }, - "ghostbikes": { - "description": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。

在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只有你有(免費)開放街圖帳號。", - "title": "幽靈單車" - }, - "hailhydrant": { - "description": "在這份地圖上面你可以在你喜愛的社區尋找與更新消防栓、消防隊、急救站與滅火器。\n\n你可以追蹤確切位置 (只有行動版) 以及在左下角選擇與你相關的圖層。你也可以使用這工具新增或編輯地圖上的釘子 (興趣點),以及透過回答一些問題提供額外的資訊。\n\n所有你做出的變動都會自動存到開放街圖這個全球資料庫,而且能自由讓其他人取用。", - "layers": { - "0": { - "description": "顯示消防栓的地圖圖層。", - "name": "消防栓地圖" + "question": "這個地方有提網路連線嗎?" + }, + "caravansites-internet-fee": { + "mappings": { + "0": { + "then": "你需要額外付費來使用網路連線" + }, + "1": { + "then": "你不需要額外付費來使用網路連線" + } }, - "1": { - "description": "顯示消防栓的地圖圖層。" - } + "question": "你需要為網路連線付費嗎?" + }, + "caravansites-long-term": { + "mappings": { + "0": { + "then": "有,這個地方有提供長期租用,但你也可以用天計算費用" + }, + "1": { + "then": "沒有,這裡沒有永久的客戶" + }, + "2": { + "then": "如果有長期租用合約才有可能待下來(如果你選擇這個地方則會在這份地圖消失)" + } + }, + "question": "這個地方有提供長期租用嗎?" + }, + "caravansites-name": { + "question": "這個地方叫做什麼?", + "render": "這個地方叫做 {name}" + }, + "caravansites-sanitary-dump": { + "mappings": { + "0": { + "then": "這個地方有衛生設施" + }, + "1": { + "then": "這個地方沒有衛生設施" + } + }, + "question": "這個地方有衛生設施嗎?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "這個地方有廁所" + }, + "1": { + "then": "這個地方並沒有廁所" + } + }, + "question": "這個地方有廁所嗎?" + }, + "caravansites-website": { + "question": "這個地方有網站嗎?", + "render": "官方網站:{website}" + } }, - "shortDescription": "顯示消防栓、滅火器、消防隊與急救站的地圖。", - "title": "消防栓、滅火器、消防隊、以及急救站。" + "title": { + "mappings": { + "0": { + "then": "沒有名稱的露營地" + } + }, + "render": "露營地 {name}" + } + }, + "1": { + "tagRenderings": { + "dumpstations-chemical-waste": { + "mappings": { + "0": { + "then": "你可以在這邊丟棄廁所化學廢棄物" + }, + "1": { + "then": "你不能在這邊丟棄廁所化學廢棄物" + } + }, + "question": "你能在這裡丟棄廁所化學廢棄物嗎?" + } + } + } }, - "maps": { - "description": "在這份地圖你可以找到所在在開放街圖上已知的地圖 - 特別是顯示地區、城市、區域的資訊版面上的大型地圖,例如佈告欄背面的旅遊地圖,自然保護區的地圖,區域的單車網路地圖,...)

如果有缺少的地圖,你可以輕易在開放街圖上新增這地圖。", - "shortDescription": "這份主題顯示所有已知的開放街圖上的 (旅遊) 地圖", - "title": "地圖的地圖" + "shortDescription": "露營者尋找渡過夜晚的場地", + "title": "露營地點" + }, + "charging_stations": { + "description": "在這份開放地圖上,你可以尋找與標示充電站的資訊", + "shortDescription": "全世界的充電站地圖", + "title": "充電站" + }, + "climbing": { + "description": "在這份地圖上你會發現能夠攀爬機會,像是攀岩體育館、抱石大廳以及大自然當中的巨石。", + "descriptionTail": "攀爬地圖最初由 Christian Neumann 製作。如果你有回饋意見或問題請到Please 這邊反應

這專案使用來自開放街圖專案的資料。

", + "layers": { + "0": { + "description": "攀岩社團或組織", + "name": "攀岩社團", + "tagRenderings": { + "climbing_club-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "攀岩 NGO" + } + }, + "render": "攀岩社團" + } + } }, - "personal": { - "description": "從所有可用的主題圖層創建個人化主題", - "title": "個人化主題" + "title": "開放攀爬地圖" + }, + "cyclestreets": { + "description": "單車街道是機動車輛受限制,只允許單車通行的道路。通常會有路標顯示特別的交通指標。單車街道通常在荷蘭、比利時看到,但德國與法國也有。 ", + "layers": { + "0": { + "name": "單車街道" + }, + "1": { + "name": "將來的單車街道" + } }, - "playgrounds": { - "description": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", - "shortDescription": "遊樂場的地圖", - "title": "遊樂場" + "shortDescription": "單車街道的地圖", + "title": "單車街道" + }, + "cyclofix": { + "description": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。

你可以追蹤你確切位置 (只有行動版),以及在左下角選擇相關的圖層。你可以使用這工具在地圖新增或編輯釘子,以及透過回答問題來提供更多資訊。

所有你的變動都會自動存在開放街圖這全球資料圖,並且能被任何人自由取用。

你可以到 cyclofix.osm.be 閱讀更多資訊。", + "title": "單車修正 - 單車騎士的開放地圖" + }, + "drinking_water": { + "description": "在這份地圖上,公共可及的飲水點可以顯示出來,也能輕易的增加", + "title": "飲用水" + }, + "facadegardens": { + "layers": { + "0": { + "description": "立面花園", + "name": "立面花園", + "title": { + "render": "立面花園" + } + } }, - "shops": { - "description": "這份地圖上,你可以標記商家基本資訊,新增營業時間以及聯絡電話", - "title": "開放商店地圖" + "shortDescription": "這地圖顯示立面花園的照片以及其他像是方向、日照以及植栽種類等實用訊息。", + "title": "立面花園" + }, + "ghostbikes": { + "description": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。

在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只有你有(免費)開放街圖帳號。", + "title": "幽靈單車" + }, + "hailhydrant": { + "description": "在這份地圖上面你可以在你喜愛的社區尋找與更新消防栓、消防隊、急救站與滅火器。\n\n你可以追蹤確切位置 (只有行動版) 以及在左下角選擇與你相關的圖層。你也可以使用這工具新增或編輯地圖上的釘子 (興趣點),以及透過回答一些問題提供額外的資訊。\n\n所有你做出的變動都會自動存到開放街圖這個全球資料庫,而且能自由讓其他人取用。", + "layers": { + "0": { + "description": "顯示消防栓的地圖圖層。", + "name": "消防栓地圖" + }, + "1": { + "description": "顯示消防栓的地圖圖層。" + } }, - "sport_pitches": { - "description": "運動場地是進行運動的地方", - "shortDescription": "顯示運動場地的地圖", - "title": "運動場地" - }, - "surveillance": { - "description": "在這份開放地圖,你可以找到監視鏡頭。", - "shortDescription": "監視鏡頭與其他型式的監視", - "title": "被監視的監視器" - }, - "toilets": { - "description": "公共廁所的地圖", - "title": "開放廁所地圖" - }, - "trees": { - "description": "繪製所有樹木!", - "shortDescription": "所有樹木的地圖", - "title": "樹木" - } + "shortDescription": "顯示消防栓、滅火器、消防隊與急救站的地圖。", + "title": "消防栓、滅火器、消防隊、以及急救站。" + }, + "maps": { + "description": "在這份地圖你可以找到所在在開放街圖上已知的地圖 - 特別是顯示地區、城市、區域的資訊版面上的大型地圖,例如佈告欄背面的旅遊地圖,自然保護區的地圖,區域的單車網路地圖,...)

如果有缺少的地圖,你可以輕易在開放街圖上新增這地圖。", + "shortDescription": "這份主題顯示所有已知的開放街圖上的 (旅遊) 地圖", + "title": "地圖的地圖" + }, + "personal": { + "description": "從所有可用的主題圖層創建個人化主題", + "title": "個人化主題" + }, + "playgrounds": { + "description": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", + "shortDescription": "遊樂場的地圖", + "title": "遊樂場" + }, + "shops": { + "description": "這份地圖上,你可以標記商家基本資訊,新增營業時間以及聯絡電話", + "title": "開放商店地圖" + }, + "sport_pitches": { + "description": "運動場地是進行運動的地方", + "shortDescription": "顯示運動場地的地圖", + "title": "運動場地" + }, + "surveillance": { + "description": "在這份開放地圖,你可以找到監視鏡頭。", + "shortDescription": "監視鏡頭與其他型式的監視", + "title": "被監視的監視器" + }, + "toilets": { + "description": "公共廁所的地圖", + "title": "開放廁所地圖" + }, + "trees": { + "description": "繪製所有樹木!", + "shortDescription": "所有樹木的地圖", + "title": "樹木" + } } \ No newline at end of file diff --git a/scripts/generateTranslations.ts b/scripts/generateTranslations.ts index 788060549..79298a9cf 100644 --- a/scripts/generateTranslations.ts +++ b/scripts/generateTranslations.ts @@ -242,7 +242,7 @@ function generateTranslationsObjectFrom(objects: { path: string, parsed: { id: s let json = tr.toJson(lang) try { - json = JSON.stringify(JSON.parse(json), null, " "); + json = JSON.stringify(JSON.parse(json), null, " "); } catch (e) { console.error(e) } @@ -357,7 +357,7 @@ function mergeLayerTranslations() { const layerFiles = ScriptUtils.getLayerFiles(); for (const layerFile of layerFiles) { mergeLayerTranslation(layerFile.parsed, layerFile.path, loadTranslationFilesFrom("layers")) - writeFileSync(layerFile.path, JSON.stringify(layerFile.parsed, null, " ")) + writeFileSync(layerFile.path, JSON.stringify(layerFile.parsed, null, " ")) } } From 9f821749a88a707d5d1ce1e499e02c51fe159cdf Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 14:41:26 +0100 Subject: [PATCH 09/81] Add name in cyclestreet question, fix #556 --- assets/themes/cyclestreets/cyclestreets.json | 6 +++--- langs/themes/en.json | 2 +- langs/themes/nl.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/assets/themes/cyclestreets/cyclestreets.json b/assets/themes/cyclestreets/cyclestreets.json index b935cc480..b7f8f23e0 100644 --- a/assets/themes/cyclestreets/cyclestreets.json +++ b/assets/themes/cyclestreets/cyclestreets.json @@ -221,8 +221,8 @@ { "id": "is_cyclestreet", "question": { - "nl": "Is deze straat een fietsstraat?", - "en": "Is this street a cyclestreet?", + "nl": "Is de straat {name} een fietsstraat?", + "en": "Is the street {name} a cyclestreet?", "ja": "この通りはcyclestreetですか?", "nb_NO": "Er denne gaten en sykkelvei?", "de": "Ist diese Straße eine Fahrradstraße?", @@ -255,7 +255,7 @@ ] }, "then": { - "nl": "Deze straat i een fietsstraat", + "nl": "Deze straat is een fietsstraat", "en": "This street is a cyclestreet", "ja": "この通りはcyclestreetだ", "nb_NO": "Denne gaten er en sykkelvei", diff --git a/langs/themes/en.json b/langs/themes/en.json index 2786c66c4..bb2b13687 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -653,7 +653,7 @@ "then": "This street is not a cyclestreet" } }, - "question": "Is this street a cyclestreet?" + "question": "Is the street {name} a cyclestreet?" }, "1": { "question": "When will this street become a cyclestreet?", diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 185b22134..a7d9883b4 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -549,7 +549,7 @@ "then": "Deze straat is een fietsstraat (en dus zone 30)" }, "1": { - "then": "Deze straat i een fietsstraat" + "then": "Deze straat is een fietsstraat" }, "2": { "then": "Deze straat wordt binnenkort een fietsstraat" @@ -558,7 +558,7 @@ "then": "Deze straat is geen fietsstraat" } }, - "question": "Is deze straat een fietsstraat?" + "question": "Is de straat {name} een fietsstraat?" }, "1": { "question": "Wanneer wordt deze straat een fietsstraat?", From 2a6a2d4f247341bd95056d2e588e8b8f891de471 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 15:03:03 +0100 Subject: [PATCH 10/81] Remove licenses from non-existing images --- assets/layers/sport_pitch/license_info.json | 11 -- assets/svg/license_info.json | 170 ------------------- assets/themes/cycle_infra/license_info.json | 20 --- assets/themes/speelplekken/license_info.json | 11 -- scripts/generateLicenseInfo.ts | 11 ++ 5 files changed, 11 insertions(+), 212 deletions(-) diff --git a/assets/layers/sport_pitch/license_info.json b/assets/layers/sport_pitch/license_info.json index b4d37f96e..17c0c3c83 100644 --- a/assets/layers/sport_pitch/license_info.json +++ b/assets/layers/sport_pitch/license_info.json @@ -1,15 +1,4 @@ [ - { - "path": ".svg", - "license": "CC-BY-SA 4.0", - "authors": [ - "Gitte Loos (Createlli) in opdracht van Provincie Antwerpen " - ], - "sources": [ - "https://createlli.com/", - "https://www.provincieantwerpen.be/" - ] - }, { "path": "baseball.svg", "license": "CC-BY-SA 4.0", diff --git a/assets/svg/license_info.json b/assets/svg/license_info.json index 4ac61d303..62129556e 100644 --- a/assets/svg/license_info.json +++ b/assets/svg/license_info.json @@ -1,144 +1,4 @@ [ - { - "path": "Ornament-Horiz-0.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-0.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-1.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-1.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-2.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-2.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-3.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-3.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-4.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-4.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-5.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-5.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-6.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-6.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, { "path": "SocialImageForeground.svg", "license": "CC-BY-SA", @@ -715,12 +575,6 @@ "https://www.iconpacks.net/free-icon-pack/gender-107.html" ] }, - { - "path": "gender_intersekse.svg", - "license": "CC0", - "authors": [], - "sources": [] - }, { "path": "gender_male.svg", "license": "CC0", @@ -885,14 +739,6 @@ "authors": [], "sources": [] }, - { - "path": "location-circle.svg", - "license": "CC0", - "authors": [ - "Pol Labaut" - ], - "sources": [] - }, { "path": "location-empty.svg", "license": "CC0", @@ -1019,14 +865,6 @@ "https://www.mapillary.com/" ] }, - { - "path": "min-zoom.svg", - "license": "CC0", - "authors": [ - "Hannah Declerck" - ], - "sources": [] - }, { "path": "min.svg", "license": "CC0; trivial", @@ -1203,14 +1041,6 @@ "authors": [], "sources": [] }, - { - "path": "plus-zoom.svg", - "license": "CC0", - "authors": [ - "Hannah Declerck" - ], - "sources": [] - }, { "path": "plus.svg", "license": "CC0; trivial", diff --git a/assets/themes/cycle_infra/license_info.json b/assets/themes/cycle_infra/license_info.json index bdf527c7b..d750dfa3f 100644 --- a/assets/themes/cycle_infra/license_info.json +++ b/assets/themes/cycle_infra/license_info.json @@ -89,26 +89,6 @@ "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M7.svg" ] }, - { - "path": "Cycle_barrier_angular.png", - "license": "CC-BY-SA 4.0", - "authors": [ - "Supaplex030" - ], - "sources": [ - "https://wiki.openstreetmap.org/wiki/File:Cycle_barrier_angular.png" - ] - }, - { - "path": "Cycle_barrier_double.png", - "license": "CC-BY-SA 4.0", - "authors": [ - "Supaplex030" - ], - "sources": [ - "https://wiki.openstreetmap.org/wiki/File:Cycle_barrier_double.png" - ] - }, { "path": "Cycle_barrier_double.svg", "license": "CC0", diff --git a/assets/themes/speelplekken/license_info.json b/assets/themes/speelplekken/license_info.json index fbdc72859..2bfa81a9c 100644 --- a/assets/themes/speelplekken/license_info.json +++ b/assets/themes/speelplekken/license_info.json @@ -73,17 +73,6 @@ "https://www.provincieantwerpen.be/" ] }, - { - "path": "walking_route.svg", - "license": "CC-BY-SA 4.0", - "authors": [ - "Gitte Loos (Createlli) in opdracht van Provincie Antwerpen " - ], - "sources": [ - "https://createlli.com/", - "https://www.provincieantwerpen.be/" - ] - }, { "path": "youtube.svg", "license": "Logo (all rights reserved)", diff --git a/scripts/generateLicenseInfo.ts b/scripts/generateLicenseInfo.ts index f9e6d485f..a6c2eee9c 100644 --- a/scripts/generateLicenseInfo.ts +++ b/scripts/generateLicenseInfo.ts @@ -162,6 +162,17 @@ function cleanLicenseInfo(allPaths: string[], allLicenseInfos: SmallLicense[]) { } perDirectory.forEach((licenses, dir) => { + + + for (let i = licenses.length - 1; i >= 0; i--){ + const license = licenses[i]; + const path = dir+"/"+license.path + if(! existsSync(path)){ + console.log("Found license for now missing file: ", path, " - removing this license") + licenses.splice(i, 1) + } + } + licenses.sort((a, b) => a.path < b.path ? -1 : 1) writeFileSync(dir + "/license_info.json", JSON.stringify(licenses, null, 2)) }) From e3d6feeae9415b2c62858903255a6e71d00cc800 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 15:16:28 +0100 Subject: [PATCH 11/81] Fix big license-info file, fix missing images, fix #553 --- assets/layers/barrier/barrier.json | 6 ++-- assets/themes/speelplekken/speelplekken.json | 1 - scripts/generateLicenseInfo.ts | 36 ++++++++++++++------ 3 files changed, 29 insertions(+), 14 deletions(-) diff --git a/assets/layers/barrier/barrier.json b/assets/layers/barrier/barrier.json index a73882611..42f49a481 100644 --- a/assets/layers/barrier/barrier.json +++ b/assets/layers/barrier/barrier.json @@ -193,9 +193,9 @@ { "if": "cycle_barrier:type=double", "then": { - "en": "Double, two barriers behind each other ", - "nl": "Dubbel, twee hekjes achter elkaar ", - "de": "Doppelt, zwei Barrieren hintereinander " + "en": "Double, two barriers behind each other ", + "nl": "Dubbel, twee hekjes achter elkaar ", + "de": "Doppelt, zwei Barrieren hintereinander " } }, { diff --git a/assets/themes/speelplekken/speelplekken.json b/assets/themes/speelplekken/speelplekken.json index d25d24cf9..c8cca3162 100644 --- a/assets/themes/speelplekken/speelplekken.json +++ b/assets/themes/speelplekken/speelplekken.json @@ -138,7 +138,6 @@ }, { "id": "walking_routes", - "icon": "./assets/themes/speelplekken/walking_route.svg", "name": { "nl": "Wandelroutes van provincie Antwerpen" }, diff --git a/scripts/generateLicenseInfo.ts b/scripts/generateLicenseInfo.ts index a6c2eee9c..e6c47b922 100644 --- a/scripts/generateLicenseInfo.ts +++ b/scripts/generateLicenseInfo.ts @@ -76,7 +76,7 @@ knownLicenses.set("streetcomplete", { authors: ["Tobias Zwick (westnordost)"], path: undefined, license: "CC0", - sources: ["https://github.com/streetcomplete/StreetComplete/tree/master/res/graphics","https://f-droid.org/packages/de.westnordost.streetcomplete/"] + sources: ["https://github.com/streetcomplete/StreetComplete/tree/master/res/graphics", "https://f-droid.org/packages/de.westnordost.streetcomplete/"] }) @@ -164,15 +164,15 @@ function cleanLicenseInfo(allPaths: string[], allLicenseInfos: SmallLicense[]) { perDirectory.forEach((licenses, dir) => { - for (let i = licenses.length - 1; i >= 0; i--){ + for (let i = licenses.length - 1; i >= 0; i--) { const license = licenses[i]; - const path = dir+"/"+license.path - if(! existsSync(path)){ + const path = dir + "/" + license.path + if (!existsSync(path)) { console.log("Found license for now missing file: ", path, " - removing this license") licenses.splice(i, 1) } } - + licenses.sort((a, b) => a.path < b.path ? -1 : 1) writeFileSync(dir + "/license_info.json", JSON.stringify(licenses, null, 2)) }) @@ -198,6 +198,26 @@ function queryMissingLicenses(missingLicenses: string[]) { console.log("You're through!") } + +/** + * Creates the humongous license_info in the generated assets, containing all licenses with a path relative to the root + * @param licensePaths + */ +function createFullLicenseOverview(licensePaths) { + + const allLicenses: SmallLicense[] = [] + for (const licensePath of licensePaths) { + const licenses = JSON.parse(readFileSync(licensePath, "UTF-8")) + for (const license of licenses) { + const dir = licensePath.substring(0, licensePath.length - "license_info.json".length) + license.path = dir + license.path + allLicenses.push(license) + } + } + + writeFileSync("./assets/generated/license_info.json", JSON.stringify(allLicenses, null, " ")) +} + console.log("Checking and compiling license info") const contents = ScriptUtils.readDirRecSync("./assets") .filter(entry => entry.indexOf("./assets/generated") != 0) @@ -208,7 +228,6 @@ if (!existsSync("./assets/generated")) { mkdirSync("./assets/generated") } -writeFileSync("./assets/generated/license_info.json", JSON.stringify(licenseInfos, null, " ")) const artwork = contents.filter(pth => pth.match(/(.svg|.png|.jpg)$/i) != null) const missingLicenses = missingLicenseInfos(licenseInfos, artwork) @@ -232,13 +251,10 @@ if (missingLicenses.length > 0) { const msg = `There are ${missingLicenses.length} licenses missing and ${invalidLicenses.length} invalid licenses.` console.log(missingLicenses.concat(invalidLicenses).join("\n")) console.error(msg) - if (process.argv.indexOf("--report") >= 0) { - console.log("Writing report!") - writeFileSync("missing_licenses.txt", missingLicenses.concat(invalidLicenses).join("\n")) - } if (process.argv.indexOf("--no-fail") < 0) { throw msg } } cleanLicenseInfo(licensePaths, licenseInfos) +createFullLicenseOverview(licensePaths) \ No newline at end of file From 76fa858b61e8b986274aa4754dc8e8cd603f006e Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 15:23:29 +0100 Subject: [PATCH 12/81] Improve language --- assets/layers/toilet/toilet.json | 2 +- langs/layers/de.json | 2 +- langs/layers/en.json | 4 ++-- langs/layers/nl.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 89fd85876..4cf82ab98 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -445,7 +445,7 @@ { "if": "toilets:paper_supplied=yes", "then": { - "en": "Toilet paper is equipped with toilet paper", + "en": "This toilet is equipped with toilet paper", "nl": "Deze toilet is voorzien van toiletpapier" } }, diff --git a/langs/layers/de.json b/langs/layers/de.json index a4ee6ca39..23a65f1da 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -112,7 +112,7 @@ "then": "Einfach, nur zwei Barrieren mit einem Zwischenraum " }, "1": { - "then": "Doppelt, zwei Barrieren hintereinander " + "then": "Doppelt, zwei Barrieren hintereinander " }, "2": { "then": "Dreifach, drei Barrieren hintereinander " diff --git a/langs/layers/en.json b/langs/layers/en.json index 55e053248..a9f7cc457 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -112,7 +112,7 @@ "then": "Single, just two barriers with a space inbetween " }, "1": { - "then": "Double, two barriers behind each other " + "then": "Double, two barriers behind each other " }, "2": { "then": "Triple, three barriers behind each other " @@ -3121,7 +3121,7 @@ "toilet-has-paper": { "mappings": { "0": { - "then": "Toilet paper is equipped with toilet paper" + "then": "This toilet is equipped with toilet paper" }, "1": { "then": "You have to bring your own toilet paper to this toilet" diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 16c62a00a..5a5355a95 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -112,7 +112,7 @@ "then": "Enkelvoudig, slechts twee hekjes met ruimte ertussen " }, "1": { - "then": "Dubbel, twee hekjes achter elkaar " + "then": "Dubbel, twee hekjes achter elkaar " }, "2": { "then": "Drievoudig, drie hekjes achter elkaar " From 69daae955aa35e3f797eba1473419d87a5c8226c Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 15:31:51 +0100 Subject: [PATCH 13/81] Add payment options to toilet, isolate tagrendering-override --- Models/ThemeConfig/WithContextLoader.ts | 2 +- assets/layers/toilet/toilet.json | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Models/ThemeConfig/WithContextLoader.ts b/Models/ThemeConfig/WithContextLoader.ts index fea75511e..9b3be07eb 100644 --- a/Models/ThemeConfig/WithContextLoader.ts +++ b/Models/ThemeConfig/WithContextLoader.ts @@ -85,7 +85,7 @@ export default class WithContextLoader { )}\n If you intent to output this text literally, use {\"render\": } instead"}`; } if (renderingJson["override"] !== undefined) { - sharedJson = Utils.Merge(renderingJson["override"], sharedJson) + sharedJson = Utils.Merge(renderingJson["override"], JSON.parse(JSON.stringify(sharedJson))) } renderingJson = sharedJson } diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 0ac8e08e4..471be1fc3 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -227,6 +227,10 @@ }, "id": "toilet-charge" }, + { + "builtin": "payment-options", + "override": {} + }, { "id": "toilets-wheelchair", "question": { From e237d844368dfab8633280124c9d39a481661666 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 15:44:22 +0100 Subject: [PATCH 14/81] Merge master, fix translations --- assets/layers/barrier/barrier.json | 6 +- assets/layers/bike_parking/bike_parking.json | 46 +- .../charging_station/charging_station.json | 4471 +++++++++-------- assets/layers/conflation/conflation.json | 84 +- assets/layers/crossings/crossings.json | 2 +- .../layers/drinking_water/drinking_water.json | 4 +- assets/layers/ghost_bike/ghost_bike.json | 2 +- assets/layers/gps_location/gps_location.json | 26 +- .../left_right_style/left_right_style.json | 66 +- assets/layers/street_lamps/street_lamps.json | 728 +-- assets/layers/toilet/toilet.json | 2 +- assets/layers/type_node/type_node.json | 20 +- assets/layers/waste_basket/waste_basket.json | 4 +- assets/svg/license_info.json | 200 - assets/themes/climbing/climbing.json | 163 +- assets/themes/cyclestreets/cyclestreets.json | 77 +- .../themes/facadegardens/facadegardens.json | 138 +- assets/themes/hailhydrant/hailhydrant.json | 133 +- assets/themes/maps/maps.json | 2 +- .../openwindpowermap/openwindpowermap.json | 30 +- assets/themes/personal/personal.json | 2 +- assets/themes/playgrounds/playgrounds.json | 2 +- assets/themes/sidewalks/sidewalks.json | 2 +- assets/themes/speelplekken/speelplekken.json | 45 +- .../street_lighting/street_lighting.json | 10 +- langs/layers/de.json | 765 +-- langs/layers/en.json | 331 +- langs/layers/eo.json | 7 + langs/layers/fr.json | 13 +- langs/layers/hu.json | 6 + langs/layers/it.json | 35 +- langs/layers/ja.json | 22 +- langs/layers/nb_NO.json | 20 +- langs/layers/nl.json | 338 +- langs/layers/pt.json | 6 + langs/layers/pt_BR.json | 6 + langs/layers/ru.json | 133 +- langs/layers/zh_Hant.json | 18 +- langs/themes/de.json | 35 +- langs/themes/en.json | 174 +- langs/themes/eo.json | 49 + langs/themes/it.json | 551 +- langs/themes/nb_NO.json | 56 +- langs/themes/nl.json | 94 +- 44 files changed, 4865 insertions(+), 4059 deletions(-) diff --git a/assets/layers/barrier/barrier.json b/assets/layers/barrier/barrier.json index 3b1beca8a..f16487058 100644 --- a/assets/layers/barrier/barrier.json +++ b/assets/layers/barrier/barrier.json @@ -193,9 +193,9 @@ { "if": "cycle_barrier:type=double", "then": { - "en": "Double, two barriers behind each other ", - "nl": "Dubbel, twee hekjes achter elkaar ", - "de": "Doppelt, zwei Barrieren hintereinander " + "en": "Double, two barriers behind each other ", + "nl": "Dubbel, twee hekjes achter elkaar ", + "de": "Doppelt, zwei Barrieren hintereinander " } }, { diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index 0fcee6534..eff4dce6c 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -72,7 +72,7 @@ "question": { "en": "What is the type of this bicycle parking?", "nl": "Van welk type is deze fietsparking?", - "fr": "Quel type de parking à vélos est-ce ?", + "fr": "Quel type de parking à vélos est-ce ?", "gl": "Que tipo de aparcadoiro de bicicletas é?", "de": "Was ist die Art dieses Fahrrad-Parkplatzes?", "hu": "Milyen típusú ez a kerékpáros parkoló?", @@ -212,7 +212,7 @@ "question": { "en": "What is the relative location of this bicycle parking?", "nl": "Wat is de relatieve locatie van deze parking??", - "fr": "Quelle est la position relative de ce parking à vélo ?", + "fr": "Quelle est la position relative de ce parking à vélo ?", "it": "Qual è la posizione relativa di questo parcheggio bici?", "zh_Hant": "這個單車停車場的相對位置是?", "pl": "Jaka jest względna lokalizacja tego parkingu rowerowego?", @@ -238,29 +238,31 @@ { "if": "location=underground", "then": { - "en": "Underground parking", - "nl": "Ondergrondse parking", - "fr": "Parking souterrain", - "it": "Parcheggio sotterraneo", + "en": "Surface level parking", + "nl": "Parking op de begane grond", + "fr": "Parking en surface", + "it": "Parcheggio in superficie", "ru": "Подземная парковка", - "de": "Tiefgarage", - "zh_Hant": "地下停車場", - "pt_BR": "Estacionamento subterrâneo", - "pt": "Estacionamento subterrâneo" + "de": "Ebenerdiges Parken", + "zh_Hant": "地面停車場", + "pt_BR": "Estacionamento de superfície", + "pt": "Estacionamento de superfície", + "hu": "Felszíni parkoló" } }, { "if": "location=surface", "then": { - "en": "Surface level parking", - "nl": "Parking op de begane grond", - "fr": "Parking en surface", - "hu": "Felszíni parkoló", - "it": "Parcheggio in superficie", - "de": "Ebenerdiges Parken", - "zh_Hant": "地面停車場", - "pt_BR": "Estacionamento de superfície", - "pt": "Estacionamento de superfície" + "en": "Rooftop parking", + "nl": "Dakparking", + "fr": "Parking sur un toit", + "hu": "Tetőparkoló", + "it": "Parcheggio sul tetto", + "de": "Parkplatz auf dem Dach", + "zh_Hant": "屋頂停車場", + "pt_BR": "Estacionamento no telhado", + "pt": "Estacionamento no telhado", + "ru": "Парковка на крыше" } }, { @@ -302,7 +304,7 @@ "nl": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw.", "gl": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores.", "de": "Ist dieser Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Innenparkplätze.", - "fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.", + "fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.", "hu": "Fedett ez a parkoló? (Beltéri parkoló esetén is válaszd a \"fedett\" opciót.)", "it": "È un parcheggio coperto? Indicare “coperto” per parcheggi all’interno.", "zh_Hant": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。", @@ -383,7 +385,7 @@ "question": { "en": "Who can use this bicycle parking?", "nl": "Wie mag er deze fietsenstalling gebruiken?", - "fr": "Qui peut utiliser ce parking à vélo ?", + "fr": "Qui peut utiliser ce parking à vélo ?", "it": "Chi può usare questo parcheggio bici?", "de": "Wer kann diesen Fahrradparplatz nutzen?", "zh_Hant": "誰可以使用這個單車停車場?", @@ -460,7 +462,7 @@ "nl": "Heeft deze fietsparking plaats voor bakfietsen?", "gl": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?", "de": "Gibt es auf diesem Fahrrad-Parkplatz Plätze für Lastenfahrräder?", - "fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?", + "fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?", "it": "Questo parcheggio dispone di posti specifici per le bici da trasporto?", "zh_Hant": "這個單車停車場有地方放裝箱的單車嗎?", "pt_BR": "O estacionamento de bicicletas tem vagas para bicicletas de carga?", diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 1b3b50c25..813246c78 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -1,2196 +1,2311 @@ { - "id": "charging_station", - "name": { - "en": "Charging stations", - "nl": "Oplaadpunten" + "id": "charging_station", + "name": { + "en": "Charging stations", + "nl": "Oplaadpunten" + }, + "minzoom": 10, + "source": { + "osmTags": { + "or": [ + "amenity=charging_station", + "disused:amenity=charging_station", + "planned:amenity=charging_station", + "construction:amenity=charging_station" + ] + } + }, + "title": { + "render": { + "en": "Charging station", + "nl": "Oplaadpunten" + } + }, + "description": { + "en": "A charging station", + "nl": "Oplaadpunten", + "de": "Eine Ladestation" + }, + "tagRenderings": [ + "images", + { + "id": "Type", + "#": "Allowed vehicle types", + "question": { + "en": "Which vehicles are allowed to charge here?", + "nl": "Welke voertuigen kunnen hier opgeladen worden?", + "de": "Welche Fahrzeuge dürfen hier geladen werden?" + }, + "multiAnswer": true, + "mappings": [ + { + "if": "bicycle=yes", + "ifnot": "bicycle=no", + "then": { + "en": "Bcycles can be charged here", + "nl": "Fietsen kunnen hier opgeladen worden", + "de": "Fahrräder können hier geladen werden" + } + }, + { + "if": "motorcar=yes", + "ifnot": "motorcar=no", + "then": { + "en": "Cars can be charged here", + "nl": "Elektrische auto's kunnen hier opgeladen worden", + "de": "Autos können hier geladen werden" + } + }, + { + "if": "scooter=yes", + "ifnot": "scooter=no", + "then": { + "en": "Scooters can be charged here", + "nl": "Electrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden", + "de": " Roller können hier geladen werden" + } + }, + { + "if": "hgv=yes", + "ifnot": "hgv=no", + "then": { + "en": "Heavy good vehicles (such as trucks) can be charged here", + "nl": "Vrachtwagens kunnen hier opgeladen worden", + "de": "Lastkraftwagen (LKW) können hier geladen werden" + } + }, + { + "if": "bus=yes", + "ifnot": "bus=no", + "then": { + "en": "Buses can be charged here", + "nl": "Bussen kunnen hier opgeladen worden", + "de": "Busse können hier geladen werden" + } + } + ] }, - "minzoom": 10, - "source": { - "osmTags": { + { + "id": "access", + "question": { + "en": "Who is allowed to use this charging station?", + "nl": "Wie mag er dit oplaadpunt gebruiken?", + "de": "Wer darf diese Ladestation benutzen?" + }, + "render": { + "en": "Access is {access}", + "nl": "Toegang voor {access}", + "de": "Zugang ist {access}" + }, + "freeform": { + "key": "access", + "addExtraTags": [ + "fixme=Freeform field used for access - doublecheck the value" + ] + }, + "mappings": [ + { + "if": "access=yes", + "then": { + "en": "Anyone can use this charging station (payment might be needed)", + "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" + } + }, + { + "if": { "or": [ - "amenity=charging_station", - "disused:amenity=charging_station", - "planned:amenity=charging_station", - "construction:amenity=charging_station" + "access=permissive", + "access=public" ] + }, + "then": { + "en": "Anyone can use this charging station (payment might be needed)", + "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" + }, + "hideInAnswer": true + }, + { + "if": "access=customers", + "then": { + "en": "Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests", + "nl": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel" + } + }, + { + "if": "access=private", + "then": { + "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)", + "nl": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers ,... " + } } + ] }, - "title": { - "render": { - "en": "Charging station", - "nl": "Oplaadpunten" - } + { + "id": "capacity", + "render": { + "en": "{capacity} vehicles can be charged here at the same time", + "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden", + "de": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden" + }, + "question": { + "en": "How much vehicles can be charged here at the same time?", + "nl": "Hoeveel voertuigen kunnen hier opgeladen worden?", + "de": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?" + }, + "freeform": { + "key": "capacity", + "type": "pnat" + } }, - "description": { - "en": "A charging station", - "nl": "Oplaadpunten", - "de": "Eine Ladestation" - }, - "tagRenderings": [ - "images", + { + "id": "Available_charging_stations (generated)", + "question": { + "en": "Which charging connections are available here?", + "nl": "Welke aansluitingen zijn hier beschikbaar?", + "de": "Welche Ladestationen gibt es hier?" + }, + "multiAnswer": true, + "mappings": [ { - "id": "Type", - "#": "Allowed vehicle types", - "question": { - "en": "Which vehicles are allowed to charge here?", - "nl": "Welke voertuigen kunnen hier opgeladen worden?" - }, - "multiAnswer": true, - "mappings": [ - { - "if": "bicycle=yes", - "ifnot": "bicycle=no", - "then": { - "en": "Bcycles can be charged here", - "nl": "Fietsen kunnen hier opgeladen worden" - } - }, - { - "if": "motorcar=yes", - "ifnot": "motorcar=no", - "then": { - "en": "Cars can be charged here", - "nl": "Elektrische auto's kunnen hier opgeladen worden" - } - }, - { - "if": "scooter=yes", - "ifnot": "scooter=no", - "then": { - "en": "Scooters can be charged here", - "nl": "Electrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden" - } - }, - { - "if": "hgv=yes", - "ifnot": "hgv=no", - "then": { - "en": "Heavy good vehicles (such as trucks) can be charged here", - "nl": "Vrachtwagens kunnen hier opgeladen worden" - } - }, - { - "if": "bus=yes", - "ifnot": "bus=no", - "then": { - "en": "Buses can be charged here", - "nl": "Bussen kunnen hier opgeladen worden" - } - } + "if": "socket:schuko=1", + "ifnot": "socket:schuko=", + "then": { + "en": "
Schuko wall plug without ground pin (CEE7/4 type F)
", + "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + }, + "hideInAnswer": { + "or": [ + "_country!=be", + "_country!=fr", + "_country!=ma", + "_country!=tn", + "_country!=pl", + "_country!=cs", + "_country!=sk", + "_country!=mo" ] + } }, { - "id": "access", - "question": { - "en": "Who is allowed to use this charging station?", - "nl": "Wie mag er dit oplaadpunt gebruiken?" - }, - "render": { - "en": "Access is {access}", - "nl": "Toegang voor {access}" - }, - "freeform": { - "key": "access", - "addExtraTags": [ - "fixme=Freeform field used for access - doublecheck the value" - ] - }, - "mappings": [ - { - "if": "access=yes", - "then": { - "en": "Anyone can use this charging station (payment might be needed)", - "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" - } - }, - { - "if": { - "or": [ - "access=permissive", - "access=public" - ] - }, - "then": { - "en": "Anyone can use this charging station (payment might be needed)", - "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" - }, - "hideInAnswer": true - }, - { - "if": "access=customers", - "then": { - "en": "Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests", - "nl": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel" - } - }, - { - "if": "access=private", - "then": { - "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)", - "nl": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers ,... " - } - } - ] - }, - { - "id": "capacity", - "render": { - "en": "{capacity} vehicles can be charged here at the same time", - "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden" - }, - "question": { - "en": "How much vehicles can be charged here at the same time?", - "nl": "Hoeveel voertuigen kunnen hier opgeladen worden?" - }, - "freeform": { - "key": "capacity", - "type": "pnat" - } - }, - { - "id": "Available_charging_stations (generated)", - "question": { - "en": "Which charging connections are available here?", - "nl": "Welke aansluitingen zijn hier beschikbaar?" - }, - "multiAnswer": true, - "mappings": [ - { - "if": "socket:schuko=1", - "ifnot": "socket:schuko=", - "then": { - "en": "
Schuko wall plug without ground pin (CEE7/4 type F)
", - "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
" - }, - "hideInAnswer": { - "or": [ - "_country!=be", - "_country!=fr", - "_country!=ma", - "_country!=tn", - "_country!=pl", - "_country!=cs", - "_country!=sk", - "_country!=mo" - ] - } - }, - { - "if": { - "and": [ - "socket:schuko~*", - "socket:schuko!=1" - ] - }, - "then": { - "en": "
Schuko wall plug without ground pin (CEE7/4 type F)
", - "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
" - }, - "hideInAnswer": true - }, - { - "if": "socket:typee=1", - "ifnot": "socket:typee=", - "then": { - "en": "
European wall plug with ground pin (CEE7/4 type E)
", - "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
" - } - }, - { - "if": { - "and": [ - "socket:typee~*", - "socket:typee!=1" - ] - }, - "then": { - "en": "
European wall plug with ground pin (CEE7/4 type E)
", - "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
" - }, - "hideInAnswer": true - }, - { - "if": "socket:chademo=1", - "ifnot": "socket:chademo=", - "then": { - "en": "
Chademo
", - "nl": "
Chademo
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "car=no", - "motorcar=no", - "hgv=no", - "bus=no" - ] - }, - { - "and": [ - { - "or": [ - "bicycle=yes", - "scooter=yes" - ] - }, - "car!=yes", - "motorcar!=yes", - "hgv!=yes", - "bus!=yes" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:chademo~*", - "socket:chademo!=1" - ] - }, - "then": { - "en": "
Chademo
", - "nl": "
Chademo
" - }, - "hideInAnswer": true - }, - { - "if": "socket:type1_cable=1", - "ifnot": "socket:type1_cable=", - "then": { - "en": "
Type 1 with cable (J1772)
", - "nl": "
Type 1 met kabel (J1772)
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "car=no", - "motorcar=no", - "hgv=no", - "bus=no" - ] - }, - { - "and": [ - { - "or": [ - "bicycle=yes", - "scooter=yes" - ] - }, - "car!=yes", - "motorcar!=yes", - "hgv!=yes", - "bus!=yes" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:type1_cable~*", - "socket:type1_cable!=1" - ] - }, - "then": { - "en": "
Type 1 with cable (J1772)
", - "nl": "
Type 1 met kabel (J1772)
" - }, - "hideInAnswer": true - }, - { - "if": "socket:type1=1", - "ifnot": "socket:type1=", - "then": { - "en": "
Type 1 without cable (J1772)
", - "nl": "
Type 1 zonder kabel (J1772)
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "car=no", - "motorcar=no", - "hgv=no", - "bus=no" - ] - }, - { - "and": [ - { - "or": [ - "bicycle=yes", - "scooter=yes" - ] - }, - "car!=yes", - "motorcar!=yes", - "hgv!=yes", - "bus!=yes" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:type1~*", - "socket:type1!=1" - ] - }, - "then": { - "en": "
Type 1 without cable (J1772)
", - "nl": "
Type 1 zonder kabel (J1772)
" - }, - "hideInAnswer": true - }, - { - "if": "socket:type1_combo=1", - "ifnot": "socket:type1_combo=", - "then": { - "en": "
Type 1 CCS (aka Type 1 Combo)
", - "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "car=no", - "motorcar=no", - "hgv=no", - "bus=no" - ] - }, - { - "and": [ - { - "or": [ - "bicycle=yes", - "scooter=yes" - ] - }, - "car!=yes", - "motorcar!=yes", - "hgv!=yes", - "bus!=yes" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:type1_combo~*", - "socket:type1_combo!=1" - ] - }, - "then": { - "en": "
Type 1 CCS (aka Type 1 Combo)
", - "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
" - }, - "hideInAnswer": true - }, - { - "if": "socket:tesla_supercharger=1", - "ifnot": "socket:tesla_supercharger=", - "then": { - "en": "
Tesla Supercharger
", - "nl": "
Tesla Supercharger
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "car=no", - "motorcar=no", - "hgv=no", - "bus=no" - ] - }, - { - "and": [ - { - "or": [ - "bicycle=yes", - "scooter=yes" - ] - }, - "car!=yes", - "motorcar!=yes", - "hgv!=yes", - "bus!=yes" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:tesla_supercharger~*", - "socket:tesla_supercharger!=1" - ] - }, - "then": { - "en": "
Tesla Supercharger
", - "nl": "
Tesla Supercharger
" - }, - "hideInAnswer": true - }, - { - "if": "socket:type2=1", - "ifnot": "socket:type2=", - "then": { - "en": "
Type 2 (mennekes)
", - "nl": "
Type 2 (mennekes)
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "car=no", - "motorcar=no", - "hgv=no", - "bus=no" - ] - }, - { - "and": [ - { - "or": [ - "bicycle=yes", - "scooter=yes" - ] - }, - "car!=yes", - "motorcar!=yes", - "hgv!=yes", - "bus!=yes" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:type2~*", - "socket:type2!=1" - ] - }, - "then": { - "en": "
Type 2 (mennekes)
", - "nl": "
Type 2 (mennekes)
" - }, - "hideInAnswer": true - }, - { - "if": "socket:type2_combo=1", - "ifnot": "socket:type2_combo=", - "then": { - "en": "
Type 2 CCS (mennekes)
", - "nl": "
Type 2 CCS (mennekes)
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "car=no", - "motorcar=no", - "hgv=no", - "bus=no" - ] - }, - { - "and": [ - { - "or": [ - "bicycle=yes", - "scooter=yes" - ] - }, - "car!=yes", - "motorcar!=yes", - "hgv!=yes", - "bus!=yes" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:type2_combo~*", - "socket:type2_combo!=1" - ] - }, - "then": { - "en": "
Type 2 CCS (mennekes)
", - "nl": "
Type 2 CCS (mennekes)
" - }, - "hideInAnswer": true - }, - { - "if": "socket:type2_cable=1", - "ifnot": "socket:type2_cable=", - "then": { - "en": "
Type 2 with cable (mennekes)
", - "nl": "
Type 2 met kabel (J1772)
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "car=no", - "motorcar=no", - "hgv=no", - "bus=no" - ] - }, - { - "and": [ - { - "or": [ - "bicycle=yes", - "scooter=yes" - ] - }, - "car!=yes", - "motorcar!=yes", - "hgv!=yes", - "bus!=yes" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:type2_cable~*", - "socket:type2_cable!=1" - ] - }, - "then": { - "en": "
Type 2 with cable (mennekes)
", - "nl": "
Type 2 met kabel (J1772)
" - }, - "hideInAnswer": true - }, - { - "if": "socket:tesla_supercharger_ccs=1", - "ifnot": "socket:tesla_supercharger_ccs=", - "then": { - "en": "
Tesla Supercharger CCS (a branded type2_css)
", - "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "car=no", - "motorcar=no", - "hgv=no", - "bus=no" - ] - }, - { - "and": [ - { - "or": [ - "bicycle=yes", - "scooter=yes" - ] - }, - "car!=yes", - "motorcar!=yes", - "hgv!=yes", - "bus!=yes" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:tesla_supercharger_ccs~*", - "socket:tesla_supercharger_ccs!=1" - ] - }, - "then": { - "en": "
Tesla Supercharger CCS (a branded type2_css)
", - "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" - }, - "hideInAnswer": true - }, - { - "if": "socket:tesla_destination=1", - "ifnot": "socket:tesla_destination=", - "then": { - "en": "
Tesla Supercharger (destination)
", - "nl": "
Tesla Supercharger (destination)
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "car=no", - "motorcar=no", - "hgv=no", - "bus=no" - ] - }, - { - "and": [ - { - "or": [ - "bicycle=yes", - "scooter=yes" - ] - }, - "car!=yes", - "motorcar!=yes", - "hgv!=yes", - "bus!=yes" - ] - }, - { - "or": [ - "_country!=us" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:tesla_destination~*", - "socket:tesla_destination!=1" - ] - }, - "then": { - "en": "
Tesla Supercharger (destination)
", - "nl": "
Tesla Supercharger (destination)
" - }, - "hideInAnswer": true - }, - { - "if": "socket:tesla_destination=1", - "ifnot": "socket:tesla_destination=", - "then": { - "en": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
", - "nl": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "car=no", - "motorcar=no", - "hgv=no", - "bus=no" - ] - }, - { - "and": [ - { - "or": [ - "bicycle=yes", - "scooter=yes" - ] - }, - "car!=yes", - "motorcar!=yes", - "hgv!=yes", - "bus!=yes" - ] - }, - { - "or": [ - "_country=us" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:tesla_destination~*", - "socket:tesla_destination!=1" - ] - }, - "then": { - "en": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
", - "nl": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" - }, - "hideInAnswer": true - }, - { - "if": "socket:USB-A=1", - "ifnot": "socket:USB-A=", - "then": { - "en": "
USB to charge phones and small electronics
", - "nl": "
USB om GSMs en kleine electronica op te laden
" - } - }, - { - "if": { - "and": [ - "socket:USB-A~*", - "socket:USB-A!=1" - ] - }, - "then": { - "en": "
USB to charge phones and small electronics
", - "nl": "
USB om GSMs en kleine electronica op te laden
" - }, - "hideInAnswer": true - }, - { - "if": "socket:bosch_3pin=1", - "ifnot": "socket:bosch_3pin=", - "then": { - "en": "
Bosch Active Connect with 3 pins and cable
", - "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "bicycle=no" - ] - }, - { - "and": [ - { - "or": [ - "car=yes", - "motorcar=yes", - "hgv=yes", - "bus=yes" - ] - }, - "bicycle!=yes" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:bosch_3pin~*", - "socket:bosch_3pin!=1" - ] - }, - "then": { - "en": "
Bosch Active Connect with 3 pins and cable
", - "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
" - }, - "hideInAnswer": true - }, - { - "if": "socket:bosch_5pin=1", - "ifnot": "socket:bosch_5pin=", - "then": { - "en": "
Bosch Active Connect with 5 pins and cable
", - "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
" - }, - "hideInAnswer": { - "or": [ - { - "and": [ - "bicycle=no" - ] - }, - { - "and": [ - { - "or": [ - "car=yes", - "motorcar=yes", - "hgv=yes", - "bus=yes" - ] - }, - "bicycle!=yes" - ] - } - ] - } - }, - { - "if": { - "and": [ - "socket:bosch_5pin~*", - "socket:bosch_5pin!=1" - ] - }, - "then": { - "en": "
Bosch Active Connect with 5 pins and cable
", - "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
" - }, - "hideInAnswer": true - } - ] - }, - { - "id": "plugs-0", - "question": { - "en": "How much plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
are available here?", - "nl": "Hoeveel stekkers van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:schuko} plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
available here", - "nl": "Hier zijn {socket:schuko} stekkers van het type
Schuko stekker zonder aardingspin (CEE7/4 type F)
" - }, - "freeform": { - "key": "socket:schuko", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:schuko~*", - "socket:schuko!=0" - ] - } - }, - { - "id": "plugs-1", - "question": { - "en": "How much plugs of type
European wall plug with ground pin (CEE7/4 type E)
are available here?", - "nl": "Hoeveel stekkers van type
Europese stekker met aardingspin (CEE7/4 type E)
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:typee} plugs of type
European wall plug with ground pin (CEE7/4 type E)
available here", - "nl": "Hier zijn {socket:typee} stekkers van het type
Europese stekker met aardingspin (CEE7/4 type E)
" - }, - "freeform": { - "key": "socket:typee", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:typee~*", - "socket:typee!=0" - ] - } - }, - { - "id": "plugs-2", - "question": { - "en": "How much plugs of type
Chademo
are available here?", - "nl": "Hoeveel stekkers van type
Chademo
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:chademo} plugs of type
Chademo
available here", - "nl": "Hier zijn {socket:chademo} stekkers van het type
Chademo
" - }, - "freeform": { - "key": "socket:chademo", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:chademo~*", - "socket:chademo!=0" - ] - } - }, - { - "id": "plugs-3", - "question": { - "en": "How much plugs of type
Type 1 with cable (J1772)
are available here?", - "nl": "Hoeveel stekkers van type
Type 1 met kabel (J1772)
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:type1_cable} plugs of type
Type 1 with cable (J1772)
available here", - "nl": "Hier zijn {socket:type1_cable} stekkers van het type
Type 1 met kabel (J1772)
" - }, - "freeform": { - "key": "socket:type1_cable", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:type1_cable~*", - "socket:type1_cable!=0" - ] - } - }, - { - "id": "plugs-4", - "question": { - "en": "How much plugs of type
Type 1 without cable (J1772)
are available here?", - "nl": "Hoeveel stekkers van type
Type 1 zonder kabel (J1772)
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:type1} plugs of type
Type 1 without cable (J1772)
available here", - "nl": "Hier zijn {socket:type1} stekkers van het type
Type 1 zonder kabel (J1772)
" - }, - "freeform": { - "key": "socket:type1", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:type1~*", - "socket:type1!=0" - ] - } - }, - { - "id": "plugs-5", - "question": { - "en": "How much plugs of type
Type 1 CCS (aka Type 1 Combo)
are available here?", - "nl": "Hoeveel stekkers van type
Type 1 CCS (ook gekend als Type 1 Combo)
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:type1_combo} plugs of type
Type 1 CCS (aka Type 1 Combo)
available here", - "nl": "Hier zijn {socket:type1_combo} stekkers van het type
Type 1 CCS (ook gekend als Type 1 Combo)
" - }, - "freeform": { - "key": "socket:type1_combo", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:type1_combo~*", - "socket:type1_combo!=0" - ] - } - }, - { - "id": "plugs-6", - "question": { - "en": "How much plugs of type
Tesla Supercharger
are available here?", - "nl": "Hoeveel stekkers van type
Tesla Supercharger
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:tesla_supercharger} plugs of type
Tesla Supercharger
available here", - "nl": "Hier zijn {socket:tesla_supercharger} stekkers van het type
Tesla Supercharger
" - }, - "freeform": { - "key": "socket:tesla_supercharger", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:tesla_supercharger~*", - "socket:tesla_supercharger!=0" - ] - } - }, - { - "id": "plugs-7", - "question": { - "en": "How much plugs of type
Type 2 (mennekes)
are available here?", - "nl": "Hoeveel stekkers van type
Type 2 (mennekes)
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:type2} plugs of type
Type 2 (mennekes)
available here", - "nl": "Hier zijn {socket:type2} stekkers van het type
Type 2 (mennekes)
" - }, - "freeform": { - "key": "socket:type2", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:type2~*", - "socket:type2!=0" - ] - } - }, - { - "id": "plugs-8", - "question": { - "en": "How much plugs of type
Type 2 CCS (mennekes)
are available here?", - "nl": "Hoeveel stekkers van type
Type 2 CCS (mennekes)
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:type2_combo} plugs of type
Type 2 CCS (mennekes)
available here", - "nl": "Hier zijn {socket:type2_combo} stekkers van het type
Type 2 CCS (mennekes)
" - }, - "freeform": { - "key": "socket:type2_combo", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:type2_combo~*", - "socket:type2_combo!=0" - ] - } - }, - { - "id": "plugs-9", - "question": { - "en": "How much plugs of type
Type 2 with cable (mennekes)
are available here?", - "nl": "Hoeveel stekkers van type
Type 2 met kabel (J1772)
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:type2_cable} plugs of type
Type 2 with cable (mennekes)
available here", - "nl": "Hier zijn {socket:type2_cable} stekkers van het type
Type 2 met kabel (J1772)
" - }, - "freeform": { - "key": "socket:type2_cable", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:type2_cable~*", - "socket:type2_cable!=0" - ] - } - }, - { - "id": "plugs-10", - "question": { - "en": "How much plugs of type
Tesla Supercharger CCS (a branded type2_css)
are available here?", - "nl": "Hoeveel stekkers van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:tesla_supercharger_ccs} plugs of type
Tesla Supercharger CCS (a branded type2_css)
available here", - "nl": "Hier zijn {socket:tesla_supercharger_ccs} stekkers van het type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" - }, - "freeform": { - "key": "socket:tesla_supercharger_ccs", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:tesla_supercharger_ccs~*", - "socket:tesla_supercharger_ccs!=0" - ] - } - }, - { - "id": "plugs-11", - "question": { - "en": "How much plugs of type
Tesla Supercharger (destination)
are available here?", - "nl": "Hoeveel stekkers van type
Tesla Supercharger (destination)
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:tesla_destination} plugs of type
Tesla Supercharger (destination)
available here", - "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla Supercharger (destination)
" - }, - "freeform": { - "key": "socket:tesla_destination", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:tesla_destination~*", - "socket:tesla_destination!=0" - ] - } - }, - { - "id": "plugs-12", - "question": { - "en": "How much plugs of type
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
are available here?", - "nl": "Hoeveel stekkers van type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:tesla_destination} plugs of type
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
available here", - "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" - }, - "freeform": { - "key": "socket:tesla_destination", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:tesla_destination~*", - "socket:tesla_destination!=0" - ] - } - }, - { - "id": "plugs-13", - "question": { - "en": "How much plugs of type
USB to charge phones and small electronics
are available here?", - "nl": "Hoeveel stekkers van type
USB om GSMs en kleine electronica op te laden
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:USB-A} plugs of type
USB to charge phones and small electronics
available here", - "nl": "Hier zijn {socket:USB-A} stekkers van het type
USB om GSMs en kleine electronica op te laden
" - }, - "freeform": { - "key": "socket:USB-A", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:USB-A~*", - "socket:USB-A!=0" - ] - } - }, - { - "id": "plugs-14", - "question": { - "en": "How much plugs of type
Bosch Active Connect with 3 pins and cable
are available here?", - "nl": "Hoeveel stekkers van type
Bosch Active Connect met 3 pinnen aan een kabel
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:bosch_3pin} plugs of type
Bosch Active Connect with 3 pins and cable
available here", - "nl": "Hier zijn {socket:bosch_3pin} stekkers van het type
Bosch Active Connect met 3 pinnen aan een kabel
" - }, - "freeform": { - "key": "socket:bosch_3pin", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:bosch_3pin~*", - "socket:bosch_3pin!=0" - ] - } - }, - { - "id": "plugs-15", - "question": { - "en": "How much plugs of type
Bosch Active Connect with 5 pins and cable
are available here?", - "nl": "Hoeveel stekkers van type
Bosch Active Connect met 5 pinnen aan een kabel
heeft dit oplaadpunt?" - }, - "render": { - "en": "There are {socket:bosch_5pin} plugs of type
Bosch Active Connect with 5 pins and cable
available here", - "nl": "Hier zijn {socket:bosch_5pin} stekkers van het type
Bosch Active Connect met 5 pinnen aan een kabel
" - }, - "freeform": { - "key": "socket:bosch_5pin", - "type": "pnat" - }, - "condition": { - "and": [ - "socket:bosch_5pin~*", - "socket:bosch_5pin!=0" - ] - } - }, - { - "id": "OH", - "render": "{opening_hours_table(opening_hours)}", - "freeform": { - "key": "opening_hours", - "type": "opening_hours" - }, - "question": { - "en": "When is this charging station opened?", - "nl": "Wanneer is dit oplaadpunt beschikbaar??" - }, - "mappings": [ - { - "if": "opening_hours=24/7", - "then": { - "en": "24/7 opened (including holidays)", - "nl": "24/7 open - ook tijdens vakanties" - } - } - ] - }, - { - "id": "fee", - "question": { - "en": "Does one have to pay to use this charging station?", - "nl": "Moet men betalen om dit oplaadpunt te gebruiken?" - }, - "mappings": [ - { - "if": { - "and": [ - "fee=no" - ] - }, - "then": { - "nl": "Gratis te gebruiken", - "en": "Free to use" - }, - "hideInAnswer": true - }, - { - "if": { - "and": [ - "fee=no", - "fee:conditional=", - "charge=", - "authentication:none=yes" - ] - }, - "then": { - "nl": "Gratis te gebruiken (zonder aan te melden)", - "en": "Free to use (without authenticating)" - } - }, - { - "if": { - "and": [ - "fee=no", - "fee:conditional=", - "charge=", - "authentication:none=no" - ] - }, - "then": { - "nl": "Gratis te gebruiken, maar aanmelden met een applicatie is verplicht", - "en": "Free to use, but one has to authenticate" - } - }, - { - "if": { - "and": [ - "fee=yes", - "fee:conditional=no @ customers" - ] - }, - "then": { - "nl": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/...", - "en": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station" - } - }, - { - "if": { - "and": [ - "fee=yes", - "fee:conditional=" - ] - }, - "then": { - "nl": "Betalend", - "en": "Paid use" - } - } - ] - }, - { - "id": "charge", - "question": { - "en": "How much does one have to pay to use this charging station?", - "nl": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?" - }, - "render": { - "en": "Using this charging station costs {charge}", - "nl": "Dit oplaadpunt gebruiken kost {charge}" - }, - "freeform": { - "key": "charge" - }, - "condition": "fee=yes" - }, - { - "id": "payment-options", - "builtin": "payment-options", - "override": { - "condition": { - "or": [ - "fee=yes", - "charge~*" - ] - }, - "mappings+": [ - { - "if": "payment:app=yes", - "ifnot": "payment:app=no", - "then": { - "en": "Payment is done using a dedicated app", - "nl": "Betalen via een app van het netwerk" - } - }, - { - "if": "payment:membership_card=yes", - "ifnot": "payment:membership_card=no", - "then": { - "en": "Payment is done using a membership card", - "nl": "Betalen via een lidkaart van het netwerk" - } - } - ] - } - }, - { - "id": "Authentication", - "#": "In some cases, charging is free but one has to be authenticated. We only ask for authentication if fee is no (or unset). By default one sees the questions for either the payment options or the authentication options, but normally not both", - "question": { - "en": "What kind of authentication is available at the charging station?", - "nl": "Hoe kan men zich aanmelden aan dit oplaadstation?" - }, - "multiAnswer": true, - "mappings": [ - { - "if": "authentication:membership_card=yes", - "ifnot": "authentication:membership_card=no", - "then": { - "en": "Authentication by a membership card", - "nl": "Aanmelden met een lidkaart is mogelijk" - } - }, - { - "if": "authentication:app=yes", - "ifnot": "authentication:app=no", - "then": { - "en": "Authentication by an app", - "nl": "Aanmelden via een applicatie is mogelijk" - } - }, - { - "if": "authentication:phone_call=yes", - "ifnot": "authentication:phone_call=no", - "then": { - "en": "Authentication via phone call is available", - "nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk" - } - }, - { - "if": "authentication:short_message=yes", - "ifnot": "authentication:short_message=no", - "then": { - "en": "Authentication via SMS is available", - "nl": "Aanmelden via SMS is mogelijk" - } - }, - { - "if": "authentication:nfc=yes", - "ifnot": "authentication:nfc=no", - "then": { - "en": "Authentication via NFC is available", - "nl": "Aanmelden via NFC is mogelijk" - } - }, - { - "if": "authentication:money_card=yes", - "ifnot": "authentication:money_card=no", - "then": { - "en": "Authentication via Money Card is available", - "nl": "Aanmelden met Money Card is mogelijk" - } - }, - { - "if": "authentication:debit_card=yes", - "ifnot": "authentication:debit_card=no", - "then": { - "en": "Authentication via debit card is available", - "nl": "Aanmelden met een betaalkaart is mogelijk" - } - }, - { - "if": "authentication:none=yes", - "ifnot": "authentication:none=no", - "then": { - "en": "Charging here is (also) possible without authentication", - "nl": "Hier opladen is (ook) mogelijk zonder aan te melden" - } - } - ], - "condition": { - "or": [ - "fee=no", - "fee=" - ] - } - }, - { - "id": "Auth phone", - "render": { - "en": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}", - "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}" - }, - "question": { - "en": "What's the phone number for authentication call or SMS?", - "nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?" - }, - "freeform": { - "key": "authentication:phone_call:number", - "type": "phone" - }, - "condition": { - "or": [ - "authentication:phone_call=yes", - "authentication:short_message=yes" - ] - } - }, - { - "id": "maxstay", - "question": { - "en": "What is the maximum amount of time one is allowed to stay here?", - "nl": "Hoelang mag een voertuig hier blijven staan?" - }, - "freeform": { - "key": "maxstay" - }, - "render": { - "en": "One can stay at most {canonical(maxstay)}", - "nl": "De maximale parkeertijd hier is {canonical(maxstay)}" - }, - "mappings": [ - { - "if": "maxstay=unlimited", - "then": { - "en": "No timelimit on leaving your vehicle here", - "nl": "Geen maximum parkeertijd" - } - } - ], - "condition": { - "or": [ - "maxstay~*", - "motorcar=yes", - "hgv=yes", - "bus=yes" - ] - } - }, - { - "id": "Network", - "render": { - "en": "Part of the network {network}", - "nl": "Maakt deel uit van het {network}-netwerk" - }, - "question": { - "en": "Is this charging station part of a network?", - "nl": "Is dit oplaadpunt deel van een groter netwerk?" - }, - "freeform": { - "key": "network" - }, - "mappings": [ - { - "if": "no:network=yes", - "then": { - "en": "Not part of a bigger network", - "nl": "Maakt geen deel uit van een groter netwerk" - } - }, - { - "if": "network=none", - "then": { - "en": "Not part of a bigger network", - "nl": "Maakt geen deel uit van een groter netwerk" - }, - "hideInAnswer": true - }, - { - "if": "network=AeroVironment", - "then": "AeroVironment" - }, - { - "if": "network=Blink", - "then": "Blink" - }, - { - "if": "network=eVgo", - "then": "eVgo" - } - ] - }, - { - "id": "Operator", - "question": { - "en": "Who is the operator of this charging station?", - "nl": "Wie beheert dit oplaadpunt?" - }, - "render": { - "en": "This charging station is operated by {operator}", - "nl": "Wordt beheerd door {operator}" - }, - "freeform": { - "key": "operator" - }, - "mappings": [ - { - "if": { - "and": [ - "network:={operator}" - ] - }, - "then": { - "en": "Actually, {operator} is the network", - "nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt" - }, - "addExtraTags": [ - "operator=" - ], - "hideInAnswer": "operator=" - } - ] - }, - { - "id": "phone", - "question": { - "en": "What number can one call if there is a problem with this charging station?", - "nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?" - }, - "render": { - "en": "In case of problems, call {phone}", - "nl": "Bij problemen, bel naar {phone}" - }, - "freeform": { - "key": "phone", - "type": "phone" - } - }, - { - "id": "email", - "question": { - "en": "What is the email address of the operator?", - "nl": "Wat is het email-adres van de operator?" - }, - "render": { - "en": "In case of problems, send an email to {email}", - "nl": "Bij problemen, email naar {email}" - }, - "freeform": { - "key": "email", - "type": "email" - } - }, - { - "id": "website", - "question": { - "en": "What is the website where one can find more information about this charging station?", - "nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?" - }, - "render": { - "en": "More info on {website}", - "nl": "Meer informatie op {website}" - }, - "freeform": { - "key": "website", - "type": "url" - } - }, - "level", - { - "id": "ref", - "question": { - "en": "What is the reference number of this charging station?", - "nl": "Wat is het referentienummer van dit oplaadstation?" - }, - "render": { - "en": "Reference number is {ref}", - "nl": "Het referentienummer van dit oplaadpunt is {ref}" - }, - "freeform": { - "key": "ref" - }, - "#": "Only asked if part of a bigger network. Small operators typically don't have a reference number", - "condition": "network!=" - }, - { - "id": "Operational status", - "question": { - "en": "Is this charging point in use?", - "nl": "Is dit oplaadpunt operationeel?" - }, - "mappings": [ - { - "if": { - "and": [ - "planned:amenity=", - "construction:amenity=", - "disused:amenity=", - "operational_status=", - "amenity=charging_station" - ] - }, - "then": { - "en": "This charging station works", - "nl": "Dit oplaadpunt werkt" - } - }, - { - "if": { - "and": [ - "planned:amenity=", - "construction:amenity=", - "disused:amenity=", - "operational_status=broken", - "amenity=charging_station" - ] - }, - "then": { - "en": "This charging station is broken", - "nl": "Dit oplaadpunt is kapot" - } - }, - { - "if": { - "and": [ - "planned:amenity=charging_station", - "construction:amenity=", - "disused:amenity=", - "operational_status=", - "amenity=" - ] - }, - "then": { - "en": "A charging station is planned here", - "nl": "Hier zal binnenkort een oplaadpunt gebouwd worden" - } - }, - { - "if": { - "and": [ - "planned:amenity=", - "construction:amenity=charging_station", - "disused:amenity=", - "operational_status=", - "amenity=" - ] - }, - "then": { - "en": "A charging station is constructed here", - "nl": "Hier wordt op dit moment een oplaadpunt gebouwd" - } - }, - { - "if": { - "and": [ - "planned:amenity=", - "construction:amenity=", - "disused:amenity=charging_station", - "operational_status=", - "amenity=" - ] - }, - "then": { - "en": "This charging station has beed permanently disabled and is not in use anymore but is still visible", - "nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig" - } - } - ] - }, - { - "id": "Parking:fee", - "question": { - "en": "Does one have to pay a parking fee while charging?", - "nl": "Moet men parkeergeld betalen tijdens het opladen?" - }, - "mappings": [ - { - "if": "parking:fee=no", - "then": { - "en": "No additional parking cost while charging", - "nl": "Geen extra parkeerkost tijdens het opladen" - } - }, - { - "if": "parking:fee=yes", - "then": { - "en": "An additional parking fee should be paid while charging", - "nl": "Tijdens het opladen moet er parkeergeld betaald worden" - } - } - ], - "condition": { - "or": [ - "motor_vehicle=yes", - "hgv=yes", - "bus=yes", - "bicycle=no", - "bicycle=" - ] - } - } - ], - "presets": [ - { - "tags": [ - "amenity=charging_station", - "motorcar=no", - "bicycle=yes", - "socket:typee=1" - ], - "title": { - "en": "charging station with a normal european wall plug (meant to charge electrical bikes)", - "nl": "laadpunt met gewone stekker(s) (bedoeld om electrische fietsen op te laden)" - }, - "preciseInput": { - "preferredBackground": "map" - } - }, - { - "tags": [ - "amenity=charging_station", - "motorcar=no", - "bicycle=yes" - ], - "title": { - "en": "charging station for e-bikes", - "nl": "oplaadpunt voor elektrische fietsen" - }, - "preciseInput": { - "preferredBackground": "map" - } - }, - { - "tags": [ - "amenity=charging_station", - "motorcar=yes", - "bicycle=no" - ], - "title": { - "en": "charging station for cars", - "nl": "oplaadstation voor elektrische auto's" - }, - "preciseInput": { - "preferredBackground": "map" - } - }, - { - "tags": [ - "amenity=charging_station" - ], - "title": { - "en": "charging station", - "nl": "oplaadstation" - }, - "preciseInput": { - "preferredBackground": "map" - } - } - ], - "wayHandling": 1, - "filter": [ - { - "id": "vehicle-type", - "options": [ - { - "question": { - "en": "All vehicle types", - "nl": "Alle voertuigen" - } - }, - { - "question": { - "en": "Charging station for bicycles", - "nl": "Oplaadpunten voor fietsen" - }, - "osmTags": "bicycle=yes" - }, - { - "question": { - "en": "Charging station for cars", - "nl": "Oplaadpunten voor auto's" - }, - "osmTags": { - "or": [ - "car=yes", - "motorcar=yes" - ] - } - } - ] - }, - { - "id": "working", - "options": [ - { - "question": { - "en": "Only working charging stations", - "nl": "Enkel werkende oplaadpunten" - }, - "osmTags": { - "and": [ - "operational_status!=broken", - "amenity=charging_station" - ] - } - } - ] - }, - { - "id": "connection_type", - "options": [ - { - "question": { - "en": "All connectors", - "nl": "Alle types" - } - }, - { - "question": { - "en": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector", - "nl": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
" - }, - "osmTags": "socket:schuko~*" - }, - { - "question": { - "en": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector", - "nl": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
" - }, - "osmTags": "socket:typee~*" - }, - { - "question": { - "en": "Has a
Chademo
connector", - "nl": "Heeft een
Chademo
" - }, - "osmTags": "socket:chademo~*" - }, - { - "question": { - "en": "Has a
Type 1 with cable (J1772)
connector", - "nl": "Heeft een
Type 1 met kabel (J1772)
" - }, - "osmTags": "socket:type1_cable~*" - }, - { - "question": { - "en": "Has a
Type 1 without cable (J1772)
connector", - "nl": "Heeft een
Type 1 zonder kabel (J1772)
" - }, - "osmTags": "socket:type1~*" - }, - { - "question": { - "en": "Has a
Type 1 CCS (aka Type 1 Combo)
connector", - "nl": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
" - }, - "osmTags": "socket:type1_combo~*" - }, - { - "question": { - "en": "Has a
Tesla Supercharger
connector", - "nl": "Heeft een
Tesla Supercharger
" - }, - "osmTags": "socket:tesla_supercharger~*" - }, - { - "question": { - "en": "Has a
Type 2 (mennekes)
connector", - "nl": "Heeft een
Type 2 (mennekes)
" - }, - "osmTags": "socket:type2~*" - }, - { - "question": { - "en": "Has a
Type 2 CCS (mennekes)
connector", - "nl": "Heeft een
Type 2 CCS (mennekes)
" - }, - "osmTags": "socket:type2_combo~*" - }, - { - "question": { - "en": "Has a
Type 2 with cable (mennekes)
connector", - "nl": "Heeft een
Type 2 met kabel (J1772)
" - }, - "osmTags": "socket:type2_cable~*" - }, - { - "question": { - "en": "Has a
Tesla Supercharger CCS (a branded type2_css)
connector", - "nl": "Heeft een
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" - }, - "osmTags": "socket:tesla_supercharger_ccs~*" - }, - { - "question": { - "en": "Has a
Tesla Supercharger (destination)
connector", - "nl": "Heeft een
Tesla Supercharger (destination)
" - }, - "osmTags": "socket:tesla_destination~*" - }, - { - "question": { - "en": "Has a
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
connector", - "nl": "Heeft een
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" - }, - "osmTags": "socket:tesla_destination~*" - }, - { - "question": { - "en": "Has a
USB to charge phones and small electronics
connector", - "nl": "Heeft een
USB om GSMs en kleine electronica op te laden
" - }, - "osmTags": "socket:USB-A~*" - }, - { - "question": { - "en": "Has a
Bosch Active Connect with 3 pins and cable
connector", - "nl": "Heeft een
Bosch Active Connect met 3 pinnen aan een kabel
" - }, - "osmTags": "socket:bosch_3pin~*" - }, - { - "question": { - "en": "Has a
Bosch Active Connect with 5 pins and cable
connector", - "nl": "Heeft een
Bosch Active Connect met 5 pinnen aan een kabel
" - }, - "osmTags": "socket:bosch_5pin~*" - } - ] - } - ], - "units": [ - { - "appliesToKey": [ - "maxstay" - ], - "applicableUnits": [ - { - "canonicalDenomination": "minutes", - "canonicalDenominationSingular": "minute", - "alternativeDenomination": [ - "m", - "min", - "mins", - "minuten", - "mns" - ], - "human": { - "en": " minutes", - "nl": " minuten" - }, - "humanSingular": { - "en": " minute", - "nl": " minuut" - } - }, - { - "canonicalDenomination": "hours", - "canonicalDenominationSingular": "hour", - "alternativeDenomination": [ - "h", - "hrs", - "hours", - "u", - "uur", - "uren" - ], - "human": { - "en": " hours", - "nl": " uren" - }, - "humanSingular": { - "en": " hour", - "nl": " uur" - } - }, - { - "canonicalDenomination": "days", - "canonicalDenominationSingular": "day", - "alternativeDenomination": [ - "dys", - "dagen", - "dag" - ], - "human": { - "en": " days", - "nl": " day" - }, - "humanSingular": { - "en": " day", - "nl": " dag" - } - } - ] - }, - { - "appliesToKey": [ - "socket:schuko:voltage", - "socket:typee:voltage", - "socket:chademo:voltage", - "socket:type1_cable:voltage", - "socket:type1:voltage", - "socket:type1_combo:voltage", - "socket:tesla_supercharger:voltage", - "socket:type2:voltage", - "socket:type2_combo:voltage", - "socket:type2_cable:voltage", - "socket:tesla_supercharger_ccs:voltage", - "socket:tesla_destination:voltage", - "socket:tesla_destination:voltage", - "socket:USB-A:voltage", - "socket:bosch_3pin:voltage", - "socket:bosch_5pin:voltage" - ], - "applicableUnits": [ - { - "canonicalDenomination": "V", - "alternativeDenomination": [ - "v", - "volt", - "voltage", - "V", - "Volt" - ], - "human": { - "en": "Volts", - "nl": "volt" - } - } - ], - "eraseInvalidValues": true - }, - { - "appliesToKey": [ - "socket:schuko:current", - "socket:typee:current", - "socket:chademo:current", - "socket:type1_cable:current", - "socket:type1:current", - "socket:type1_combo:current", - "socket:tesla_supercharger:current", - "socket:type2:current", - "socket:type2_combo:current", - "socket:type2_cable:current", - "socket:tesla_supercharger_ccs:current", - "socket:tesla_destination:current", - "socket:tesla_destination:current", - "socket:USB-A:current", - "socket:bosch_3pin:current", - "socket:bosch_5pin:current" - ], - "applicableUnits": [ - { - "canonicalDenomination": "A", - "alternativeDenomination": [ - "a", - "amp", - "amperage", - "A" - ], - "human": { - "en": "A", - "nl": "A" - } - } - ], - "eraseInvalidValues": true - }, - { - "appliesToKey": [ - "socket:schuko:output", - "socket:typee:output", - "socket:chademo:output", - "socket:type1_cable:output", - "socket:type1:output", - "socket:type1_combo:output", - "socket:tesla_supercharger:output", - "socket:type2:output", - "socket:type2_combo:output", - "socket:type2_cable:output", - "socket:tesla_supercharger_ccs:output", - "socket:tesla_destination:output", - "socket:tesla_destination:output", - "socket:USB-A:output", - "socket:bosch_3pin:output", - "socket:bosch_5pin:output" - ], - "applicableUnits": [ - { - "canonicalDenomination": "kW", - "alternativeDenomination": [ - "kilowatt" - ], - "human": { - "en": "kilowatt", - "nl": "kilowatt" - } - }, - { - "canonicalDenomination": "mW", - "alternativeDenomination": [ - "megawatt" - ], - "human": { - "en": "megawatt", - "nl": "megawatt" - } - } - ], - "eraseInvalidValues": true - } - ], - "allowMove": { - "enableRelocation": false, - "enableImproveAccuracy": true - }, - "deletion": { - "softDeletionTags": { + "if": { "and": [ - "amenity=", - "disused:amenity=charging_station" + "socket:schuko~*", + "socket:schuko!=1" ] + }, + "then": { + "en": "
Schuko wall plug without ground pin (CEE7/4 type F)
", + "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + }, + "hideInAnswer": true }, - "neededChangesets": 10 - }, - "mapRendering": [ { - "location": [ - "point", - "centroid" - ], - "icon": { - "render": "pin:#fff;./assets/themes/charging_stations/plug.svg", - "mappings": [ - { - "if": "bicycle=yes", - "then": "pin:#fff;./assets/themes/charging_stations/bicycle.svg" - }, - { - "if": { - "or": [ - "car=yes", - "motorcar=yes" - ] - }, - "then": "pin:#fff;./assets/themes/charging_stations/car.svg" - } + "if": "socket:typee=1", + "ifnot": "socket:typee=", + "then": { + "en": "
European wall plug with ground pin (CEE7/4 type E)
", + "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
" + } + }, + { + "if": { + "and": [ + "socket:typee~*", + "socket:typee!=1" + ] + }, + "then": { + "en": "
European wall plug with ground pin (CEE7/4 type E)
", + "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
" + }, + "hideInAnswer": true + }, + { + "if": "socket:chademo=1", + "ifnot": "socket:chademo=", + "then": { + "en": "
Chademo
", + "nl": "
Chademo
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "car=no", + "motorcar=no", + "hgv=no", + "bus=no" ] - }, - "iconBadges": [ - { - "if": { - "or": [ - "disused:amenity=charging_station", - "operational_status=broken" - ] - }, - "then": "cross:#c22;" - }, - { - "if": { - "or": [ - "proposed:amenity=charging_station", - "planned:amenity=charging_station" - ] - }, - "then": "./assets/layers/charging_station/under_construction.svg" - }, - { - "if": { - "and": [ - "bicycle=yes", - { - "or": [ - "motorcar=yes", - "car=yes" - ] - } - ] - }, - "then": "circle:#fff;./assets/themes/charging_stations/car.svg" - } - ], - "iconSize": { - "render": "50,50,bottom" - } + }, + { + "and": [ + { + "or": [ + "bicycle=yes", + "scooter=yes" + ] + }, + "car!=yes", + "motorcar!=yes", + "hgv!=yes", + "bus!=yes" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:chademo~*", + "socket:chademo!=1" + ] + }, + "then": { + "en": "
Chademo
", + "nl": "
Chademo
", + "de": "
Chademo
" + }, + "hideInAnswer": true + }, + { + "if": "socket:type1_cable=1", + "ifnot": "socket:type1_cable=", + "then": { + "en": "
Type 1 with cable (J1772)
", + "nl": "
Type 1 met kabel (J1772)
", + "de": "
Typ 1 mit Kabel (J1772)
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "car=no", + "motorcar=no", + "hgv=no", + "bus=no" + ] + }, + { + "and": [ + { + "or": [ + "bicycle=yes", + "scooter=yes" + ] + }, + "car!=yes", + "motorcar!=yes", + "hgv!=yes", + "bus!=yes" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:type1_cable~*", + "socket:type1_cable!=1" + ] + }, + "then": { + "en": "
Type 1 with cable (J1772)
", + "nl": "
Type 1 met kabel (J1772)
", + "de": "
Typ 1 mit Kabel (J1772)
" + }, + "hideInAnswer": true + }, + { + "if": "socket:type1=1", + "ifnot": "socket:type1=", + "then": { + "en": "
Type 1 without cable (J1772)
", + "nl": "
Type 1 zonder kabel (J1772)
", + "de": "
Typ 1 ohne Kabel (J1772)
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "car=no", + "motorcar=no", + "hgv=no", + "bus=no" + ] + }, + { + "and": [ + { + "or": [ + "bicycle=yes", + "scooter=yes" + ] + }, + "car!=yes", + "motorcar!=yes", + "hgv!=yes", + "bus!=yes" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:type1~*", + "socket:type1!=1" + ] + }, + "then": { + "en": "
Type 1 without cable (J1772)
", + "nl": "
Type 1 zonder kabel (J1772)
", + "de": "
Typ 1 ohne Kabel (J1772)
" + }, + "hideInAnswer": true + }, + { + "if": "socket:type1_combo=1", + "ifnot": "socket:type1_combo=", + "then": { + "en": "
Type 1 CCS (aka Type 1 Combo)
", + "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
", + "de": "
Typ 1 CCS (auch bekannt als Typ 1 Combo)
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "car=no", + "motorcar=no", + "hgv=no", + "bus=no" + ] + }, + { + "and": [ + { + "or": [ + "bicycle=yes", + "scooter=yes" + ] + }, + "car!=yes", + "motorcar!=yes", + "hgv!=yes", + "bus!=yes" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:type1_combo~*", + "socket:type1_combo!=1" + ] + }, + "then": { + "en": "
Type 1 CCS (aka Type 1 Combo)
", + "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
", + "de": "
Typ 1 CCS (auch bekannt als Typ 1 Combo)
" + }, + "hideInAnswer": true + }, + { + "if": "socket:tesla_supercharger=1", + "ifnot": "socket:tesla_supercharger=", + "then": { + "en": "
Tesla Supercharger
", + "nl": "
Tesla Supercharger
", + "de": "
Tesla Supercharger
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "car=no", + "motorcar=no", + "hgv=no", + "bus=no" + ] + }, + { + "and": [ + { + "or": [ + "bicycle=yes", + "scooter=yes" + ] + }, + "car!=yes", + "motorcar!=yes", + "hgv!=yes", + "bus!=yes" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:tesla_supercharger~*", + "socket:tesla_supercharger!=1" + ] + }, + "then": { + "en": "
Tesla Supercharger
", + "nl": "
Tesla Supercharger
", + "de": "
Tesla Supercharger
" + }, + "hideInAnswer": true + }, + { + "if": "socket:type2=1", + "ifnot": "socket:type2=", + "then": { + "en": "
Type 2 (mennekes)
", + "nl": "
Type 2 (mennekes)
", + "de": "
Typ 2 (Mennekes)
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "car=no", + "motorcar=no", + "hgv=no", + "bus=no" + ] + }, + { + "and": [ + { + "or": [ + "bicycle=yes", + "scooter=yes" + ] + }, + "car!=yes", + "motorcar!=yes", + "hgv!=yes", + "bus!=yes" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:type2~*", + "socket:type2!=1" + ] + }, + "then": { + "en": "
Type 2 (mennekes)
", + "nl": "
Type 2 (mennekes)
", + "de": "
Typ 2 (Mennekes)
" + }, + "hideInAnswer": true + }, + { + "if": "socket:type2_combo=1", + "ifnot": "socket:type2_combo=", + "then": { + "en": "
Type 2 CCS (mennekes)
", + "nl": "
Type 2 CCS (mennekes)
", + "de": "
Typ 2 CCS (Mennekes)
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "car=no", + "motorcar=no", + "hgv=no", + "bus=no" + ] + }, + { + "and": [ + { + "or": [ + "bicycle=yes", + "scooter=yes" + ] + }, + "car!=yes", + "motorcar!=yes", + "hgv!=yes", + "bus!=yes" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:type2_combo~*", + "socket:type2_combo!=1" + ] + }, + "then": { + "en": "
Type 2 CCS (mennekes)
", + "nl": "
Type 2 CCS (mennekes)
", + "de": "
Typ 2 CCS (Mennekes)
" + }, + "hideInAnswer": true + }, + { + "if": "socket:type2_cable=1", + "ifnot": "socket:type2_cable=", + "then": { + "en": "
Type 2 with cable (mennekes)
", + "nl": "
Type 2 met kabel (J1772)
", + "de": "
Typ 2 mit Kabel (Mennekes)
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "car=no", + "motorcar=no", + "hgv=no", + "bus=no" + ] + }, + { + "and": [ + { + "or": [ + "bicycle=yes", + "scooter=yes" + ] + }, + "car!=yes", + "motorcar!=yes", + "hgv!=yes", + "bus!=yes" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:type2_cable~*", + "socket:type2_cable!=1" + ] + }, + "then": { + "en": "
Type 2 with cable (mennekes)
", + "nl": "
Type 2 met kabel (J1772)
", + "de": "
Typ 2 mit Kabel (Mennekes)
" + }, + "hideInAnswer": true + }, + { + "if": "socket:tesla_supercharger_ccs=1", + "ifnot": "socket:tesla_supercharger_ccs=", + "then": { + "en": "
Tesla Supercharger CCS (a branded type2_css)
", + "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
", + "de": "
Tesla Supercharger CCS (Typ 2 CSS)
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "car=no", + "motorcar=no", + "hgv=no", + "bus=no" + ] + }, + { + "and": [ + { + "or": [ + "bicycle=yes", + "scooter=yes" + ] + }, + "car!=yes", + "motorcar!=yes", + "hgv!=yes", + "bus!=yes" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:tesla_supercharger_ccs~*", + "socket:tesla_supercharger_ccs!=1" + ] + }, + "then": { + "en": "
Tesla Supercharger CCS (a branded type2_css)
", + "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
", + "de": "
Tesla Supercharger CCS (Typ 2 CSS)
" + }, + "hideInAnswer": true + }, + { + "if": "socket:tesla_destination=1", + "ifnot": "socket:tesla_destination=", + "then": { + "en": "
Tesla Supercharger (destination)
", + "nl": "
Tesla Supercharger (destination)
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "car=no", + "motorcar=no", + "hgv=no", + "bus=no" + ] + }, + { + "and": [ + { + "or": [ + "bicycle=yes", + "scooter=yes" + ] + }, + "car!=yes", + "motorcar!=yes", + "hgv!=yes", + "bus!=yes" + ] + }, + { + "or": [ + "_country!=us" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:tesla_destination~*", + "socket:tesla_destination!=1" + ] + }, + "then": { + "en": "
Tesla Supercharger (destination)
", + "nl": "
Tesla Supercharger (destination)
" + }, + "hideInAnswer": true + }, + { + "if": "socket:tesla_destination=1", + "ifnot": "socket:tesla_destination=", + "then": { + "en": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
", + "nl": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "car=no", + "motorcar=no", + "hgv=no", + "bus=no" + ] + }, + { + "and": [ + { + "or": [ + "bicycle=yes", + "scooter=yes" + ] + }, + "car!=yes", + "motorcar!=yes", + "hgv!=yes", + "bus!=yes" + ] + }, + { + "or": [ + "_country=us" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:tesla_destination~*", + "socket:tesla_destination!=1" + ] + }, + "then": { + "en": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
", + "nl": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" + }, + "hideInAnswer": true + }, + { + "if": "socket:USB-A=1", + "ifnot": "socket:USB-A=", + "then": { + "en": "
USB to charge phones and small electronics
", + "nl": "
USB om GSMs en kleine electronica op te laden
", + "de": "
USB zum Laden von Smartphones oder Elektrokleingeräten
" + } + }, + { + "if": { + "and": [ + "socket:USB-A~*", + "socket:USB-A!=1" + ] + }, + "then": { + "en": "
USB to charge phones and small electronics
", + "nl": "
USB om GSMs en kleine electronica op te laden
", + "de": "
USB zum Laden von Smartphones und Elektrokleingeräten
" + }, + "hideInAnswer": true + }, + { + "if": "socket:bosch_3pin=1", + "ifnot": "socket:bosch_3pin=", + "then": { + "en": "
Bosch Active Connect with 3 pins and cable
", + "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "bicycle=no" + ] + }, + { + "and": [ + { + "or": [ + "car=yes", + "motorcar=yes", + "hgv=yes", + "bus=yes" + ] + }, + "bicycle!=yes" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:bosch_3pin~*", + "socket:bosch_3pin!=1" + ] + }, + "then": { + "en": "
Bosch Active Connect with 3 pins and cable
", + "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
" + }, + "hideInAnswer": true + }, + { + "if": "socket:bosch_5pin=1", + "ifnot": "socket:bosch_5pin=", + "then": { + "en": "
Bosch Active Connect with 5 pins and cable
", + "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
", + "de": "
Bosch Active Connect mit 5 Pins und Kabel
" + }, + "hideInAnswer": { + "or": [ + { + "and": [ + "bicycle=no" + ] + }, + { + "and": [ + { + "or": [ + "car=yes", + "motorcar=yes", + "hgv=yes", + "bus=yes" + ] + }, + "bicycle!=yes" + ] + } + ] + } + }, + { + "if": { + "and": [ + "socket:bosch_5pin~*", + "socket:bosch_5pin!=1" + ] + }, + "then": { + "en": "
Bosch Active Connect with 5 pins and cable
", + "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
", + "de": "
Bosch Active Connect mit 5 Pins und Kabel
" + }, + "hideInAnswer": true } - ] + ] + }, + { + "id": "plugs-0", + "question": { + "en": "How much plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
are available here?", + "nl": "Hoeveel stekkers van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:schuko} plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
available here", + "nl": "Hier zijn {socket:schuko} stekkers van het type
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + }, + "freeform": { + "key": "socket:schuko", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:schuko~*", + "socket:schuko!=0" + ] + } + }, + { + "id": "plugs-1", + "question": { + "en": "How much plugs of type
European wall plug with ground pin (CEE7/4 type E)
are available here?", + "nl": "Hoeveel stekkers van type
Europese stekker met aardingspin (CEE7/4 type E)
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:typee} plugs of type
European wall plug with ground pin (CEE7/4 type E)
available here", + "nl": "Hier zijn {socket:typee} stekkers van het type
Europese stekker met aardingspin (CEE7/4 type E)
" + }, + "freeform": { + "key": "socket:typee", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:typee~*", + "socket:typee!=0" + ] + } + }, + { + "id": "plugs-2", + "question": { + "en": "How much plugs of type
Chademo
are available here?", + "nl": "Hoeveel stekkers van type
Chademo
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:chademo} plugs of type
Chademo
available here", + "nl": "Hier zijn {socket:chademo} stekkers van het type
Chademo
" + }, + "freeform": { + "key": "socket:chademo", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:chademo~*", + "socket:chademo!=0" + ] + } + }, + { + "id": "plugs-3", + "question": { + "en": "How much plugs of type
Type 1 with cable (J1772)
are available here?", + "nl": "Hoeveel stekkers van type
Type 1 met kabel (J1772)
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:type1_cable} plugs of type
Type 1 with cable (J1772)
available here", + "nl": "Hier zijn {socket:type1_cable} stekkers van het type
Type 1 met kabel (J1772)
" + }, + "freeform": { + "key": "socket:type1_cable", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:type1_cable~*", + "socket:type1_cable!=0" + ] + } + }, + { + "id": "plugs-4", + "question": { + "en": "How much plugs of type
Type 1 without cable (J1772)
are available here?", + "nl": "Hoeveel stekkers van type
Type 1 zonder kabel (J1772)
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:type1} plugs of type
Type 1 without cable (J1772)
available here", + "nl": "Hier zijn {socket:type1} stekkers van het type
Type 1 zonder kabel (J1772)
" + }, + "freeform": { + "key": "socket:type1", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:type1~*", + "socket:type1!=0" + ] + } + }, + { + "id": "plugs-5", + "question": { + "en": "How much plugs of type
Type 1 CCS (aka Type 1 Combo)
are available here?", + "nl": "Hoeveel stekkers van type
Type 1 CCS (ook gekend als Type 1 Combo)
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:type1_combo} plugs of type
Type 1 CCS (aka Type 1 Combo)
available here", + "nl": "Hier zijn {socket:type1_combo} stekkers van het type
Type 1 CCS (ook gekend als Type 1 Combo)
" + }, + "freeform": { + "key": "socket:type1_combo", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:type1_combo~*", + "socket:type1_combo!=0" + ] + } + }, + { + "id": "plugs-6", + "question": { + "en": "How much plugs of type
Tesla Supercharger
are available here?", + "nl": "Hoeveel stekkers van type
Tesla Supercharger
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:tesla_supercharger} plugs of type
Tesla Supercharger
available here", + "nl": "Hier zijn {socket:tesla_supercharger} stekkers van het type
Tesla Supercharger
" + }, + "freeform": { + "key": "socket:tesla_supercharger", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:tesla_supercharger~*", + "socket:tesla_supercharger!=0" + ] + } + }, + { + "id": "plugs-7", + "question": { + "en": "How much plugs of type
Type 2 (mennekes)
are available here?", + "nl": "Hoeveel stekkers van type
Type 2 (mennekes)
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:type2} plugs of type
Type 2 (mennekes)
available here", + "nl": "Hier zijn {socket:type2} stekkers van het type
Type 2 (mennekes)
" + }, + "freeform": { + "key": "socket:type2", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:type2~*", + "socket:type2!=0" + ] + } + }, + { + "id": "plugs-8", + "question": { + "en": "How much plugs of type
Type 2 CCS (mennekes)
are available here?", + "nl": "Hoeveel stekkers van type
Type 2 CCS (mennekes)
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:type2_combo} plugs of type
Type 2 CCS (mennekes)
available here", + "nl": "Hier zijn {socket:type2_combo} stekkers van het type
Type 2 CCS (mennekes)
" + }, + "freeform": { + "key": "socket:type2_combo", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:type2_combo~*", + "socket:type2_combo!=0" + ] + } + }, + { + "id": "plugs-9", + "question": { + "en": "How much plugs of type
Type 2 with cable (mennekes)
are available here?", + "nl": "Hoeveel stekkers van type
Type 2 met kabel (J1772)
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:type2_cable} plugs of type
Type 2 with cable (mennekes)
available here", + "nl": "Hier zijn {socket:type2_cable} stekkers van het type
Type 2 met kabel (J1772)
" + }, + "freeform": { + "key": "socket:type2_cable", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:type2_cable~*", + "socket:type2_cable!=0" + ] + } + }, + { + "id": "plugs-10", + "question": { + "en": "How much plugs of type
Tesla Supercharger CCS (a branded type2_css)
are available here?", + "nl": "Hoeveel stekkers van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:tesla_supercharger_ccs} plugs of type
Tesla Supercharger CCS (a branded type2_css)
available here", + "nl": "Hier zijn {socket:tesla_supercharger_ccs} stekkers van het type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + }, + "freeform": { + "key": "socket:tesla_supercharger_ccs", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:tesla_supercharger_ccs~*", + "socket:tesla_supercharger_ccs!=0" + ] + } + }, + { + "id": "plugs-11", + "question": { + "en": "How much plugs of type
Tesla Supercharger (destination)
are available here?", + "nl": "Hoeveel stekkers van type
Tesla Supercharger (destination)
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:tesla_destination} plugs of type
Tesla Supercharger (destination)
available here", + "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla Supercharger (destination)
" + }, + "freeform": { + "key": "socket:tesla_destination", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:tesla_destination~*", + "socket:tesla_destination!=0" + ] + } + }, + { + "id": "plugs-12", + "question": { + "en": "How much plugs of type
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
are available here?", + "nl": "Hoeveel stekkers van type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:tesla_destination} plugs of type
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
available here", + "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" + }, + "freeform": { + "key": "socket:tesla_destination", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:tesla_destination~*", + "socket:tesla_destination!=0" + ] + } + }, + { + "id": "plugs-13", + "question": { + "en": "How much plugs of type
USB to charge phones and small electronics
are available here?", + "nl": "Hoeveel stekkers van type
USB om GSMs en kleine electronica op te laden
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:USB-A} plugs of type
USB to charge phones and small electronics
available here", + "nl": "Hier zijn {socket:USB-A} stekkers van het type
USB om GSMs en kleine electronica op te laden
" + }, + "freeform": { + "key": "socket:USB-A", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:USB-A~*", + "socket:USB-A!=0" + ] + } + }, + { + "id": "plugs-14", + "question": { + "en": "How much plugs of type
Bosch Active Connect with 3 pins and cable
are available here?", + "nl": "Hoeveel stekkers van type
Bosch Active Connect met 3 pinnen aan een kabel
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:bosch_3pin} plugs of type
Bosch Active Connect with 3 pins and cable
available here", + "nl": "Hier zijn {socket:bosch_3pin} stekkers van het type
Bosch Active Connect met 3 pinnen aan een kabel
" + }, + "freeform": { + "key": "socket:bosch_3pin", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:bosch_3pin~*", + "socket:bosch_3pin!=0" + ] + } + }, + { + "id": "plugs-15", + "question": { + "en": "How much plugs of type
Bosch Active Connect with 5 pins and cable
are available here?", + "nl": "Hoeveel stekkers van type
Bosch Active Connect met 5 pinnen aan een kabel
heeft dit oplaadpunt?" + }, + "render": { + "en": "There are {socket:bosch_5pin} plugs of type
Bosch Active Connect with 5 pins and cable
available here", + "nl": "Hier zijn {socket:bosch_5pin} stekkers van het type
Bosch Active Connect met 5 pinnen aan een kabel
" + }, + "freeform": { + "key": "socket:bosch_5pin", + "type": "pnat" + }, + "condition": { + "and": [ + "socket:bosch_5pin~*", + "socket:bosch_5pin!=0" + ] + } + }, + { + "id": "OH", + "render": "{opening_hours_table(opening_hours)}", + "freeform": { + "key": "opening_hours", + "type": "opening_hours" + }, + "question": { + "en": "When is this charging station opened?", + "nl": "Wanneer is dit oplaadpunt beschikbaar??", + "de": "Wann ist diese Ladestation geöffnet?", + "it": "Quali sono gli orari di apertura di questa stazione di ricarica?", + "ja": "この充電ステーションはいつオープンしますか?", + "nb_NO": "Når åpnet denne ladestasjonen?", + "ru": "В какое время работает эта зарядная станция?", + "zh_Hant": "何時是充電站開放使用的時間?" + }, + "mappings": [ + { + "if": "opening_hours=24/7", + "then": { + "en": "24/7 opened (including holidays)", + "nl": "24/7 open - ook tijdens vakanties", + "de": "durchgehend geöffnet (auch an Feiertagen)" + } + } + ] + }, + { + "id": "fee", + "question": { + "en": "Does one have to pay to use this charging station?", + "nl": "Moet men betalen om dit oplaadpunt te gebruiken?" + }, + "mappings": [ + { + "if": { + "and": [ + "fee=no" + ] + }, + "then": { + "nl": "Gratis te gebruiken", + "en": "Free to use" + }, + "hideInAnswer": true + }, + { + "if": { + "and": [ + "fee=no", + "fee:conditional=", + "charge=", + "authentication:none=yes" + ] + }, + "then": { + "nl": "Gratis te gebruiken (zonder aan te melden)", + "en": "Free to use (without authenticating)" + } + }, + { + "if": { + "and": [ + "fee=no", + "fee:conditional=", + "charge=", + "authentication:none=no" + ] + }, + "then": { + "nl": "Gratis te gebruiken, maar aanmelden met een applicatie is verplicht", + "en": "Free to use, but one has to authenticate" + } + }, + { + "if": { + "and": [ + "fee=yes", + "fee:conditional=no @ customers" + ] + }, + "then": { + "nl": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/...", + "en": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station" + } + }, + { + "if": { + "and": [ + "fee=yes", + "fee:conditional=" + ] + }, + "then": { + "nl": "Betalend", + "en": "Paid use" + } + } + ] + }, + { + "id": "charge", + "question": { + "en": "How much does one have to pay to use this charging station?", + "nl": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?" + }, + "render": { + "en": "Using this charging station costs {charge}", + "nl": "Dit oplaadpunt gebruiken kost {charge}" + }, + "freeform": { + "key": "charge" + }, + "condition": "fee=yes" + }, + { + "id": "payment-options", + "builtin": "payment-options", + "override": { + "condition": { + "or": [ + "fee=yes", + "charge~*" + ] + }, + "mappings+": [ + { + "if": "payment:app=yes", + "ifnot": "payment:app=no", + "then": { + "en": "Payment is done using a dedicated app", + "nl": "Betalen via een app van het netwerk", + "de": "Bezahlung mit einer speziellen App" + } + }, + { + "if": "payment:membership_card=yes", + "ifnot": "payment:membership_card=no", + "then": { + "en": "Payment is done using a membership card", + "nl": "Betalen via een lidkaart van het netwerk", + "de": "Bezahlung mit einer Mitgliedskarte" + } + } + ] + } + }, + { + "id": "Authentication", + "#": "In some cases, charging is free but one has to be authenticated. We only ask for authentication if fee is no (or unset). By default one sees the questions for either the payment options or the authentication options, but normally not both", + "question": { + "en": "What kind of authentication is available at the charging station?", + "nl": "Hoe kan men zich aanmelden aan dit oplaadstation?", + "de": "Welche Authentifizierung ist an der Ladestation möglich?" + }, + "multiAnswer": true, + "mappings": [ + { + "if": "authentication:membership_card=yes", + "ifnot": "authentication:membership_card=no", + "then": { + "en": "Authentication by a membership card", + "nl": "Aanmelden met een lidkaart is mogelijk", + "de": "Authentifizierung durch eine Mitgliedskarte" + } + }, + { + "if": "authentication:app=yes", + "ifnot": "authentication:app=no", + "then": { + "en": "Authentication by an app", + "nl": "Aanmelden via een applicatie is mogelijk", + "de": "Authentifizierung durch eine App" + } + }, + { + "if": "authentication:phone_call=yes", + "ifnot": "authentication:phone_call=no", + "then": { + "en": "Authentication via phone call is available", + "nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk", + "de": "Authentifizierung per Anruf ist möglich" + } + }, + { + "if": "authentication:short_message=yes", + "ifnot": "authentication:short_message=no", + "then": { + "en": "Authentication via SMS is available", + "nl": "Aanmelden via SMS is mogelijk", + "de": "Authentifizierung per Anruf ist möglich" + } + }, + { + "if": "authentication:nfc=yes", + "ifnot": "authentication:nfc=no", + "then": { + "en": "Authentication via NFC is available", + "nl": "Aanmelden via NFC is mogelijk", + "de": "Authentifizierung über NFC ist möglich" + } + }, + { + "if": "authentication:money_card=yes", + "ifnot": "authentication:money_card=no", + "then": { + "en": "Authentication via Money Card is available", + "nl": "Aanmelden met Money Card is mogelijk", + "de": "Authentifizierung über Geldkarte ist möglich" + } + }, + { + "if": "authentication:debit_card=yes", + "ifnot": "authentication:debit_card=no", + "then": { + "en": "Authentication via debit card is available", + "nl": "Aanmelden met een betaalkaart is mogelijk", + "de": "Authentifizierung per Debitkarte ist möglich" + } + }, + { + "if": "authentication:none=yes", + "ifnot": "authentication:none=no", + "then": { + "en": "Charging here is (also) possible without authentication", + "nl": "Hier opladen is (ook) mogelijk zonder aan te melden", + "de": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich" + } + } + ], + "condition": { + "or": [ + "fee=no", + "fee=" + ] + } + }, + { + "id": "Auth phone", + "render": { + "en": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}", + "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}", + "de": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}" + }, + "question": { + "en": "What's the phone number for authentication call or SMS?", + "nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?", + "de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?" + }, + "freeform": { + "key": "authentication:phone_call:number", + "type": "phone" + }, + "condition": { + "or": [ + "authentication:phone_call=yes", + "authentication:short_message=yes" + ] + } + }, + { + "id": "maxstay", + "question": { + "en": "What is the maximum amount of time one is allowed to stay here?", + "nl": "Hoelang mag een voertuig hier blijven staan?", + "de": "Was ist die Höchstdauer des Aufenthalts hier?" + }, + "freeform": { + "key": "maxstay" + }, + "render": { + "en": "One can stay at most {canonical(maxstay)}", + "nl": "De maximale parkeertijd hier is {canonical(maxstay)}", + "de": "Die maximale Parkzeit beträgt {canonical(maxstay)}" + }, + "mappings": [ + { + "if": "maxstay=unlimited", + "then": { + "en": "No timelimit on leaving your vehicle here", + "nl": "Geen maximum parkeertijd", + "de": "Keine Höchstparkdauer" + } + } + ], + "condition": { + "or": [ + "maxstay~*", + "motorcar=yes", + "hgv=yes", + "bus=yes" + ] + } + }, + { + "id": "Network", + "render": { + "en": "Part of the network {network}", + "nl": "Maakt deel uit van het {network}-netwerk", + "de": "Teil des Netzwerks {network}", + "it": "{network}", + "ja": "{network}", + "nb_NO": "{network}", + "ru": "{network}", + "zh_Hant": "{network}" + }, + "question": { + "en": "Is this charging station part of a network?", + "nl": "Is dit oplaadpunt deel van een groter netwerk?", + "de": "Ist diese Ladestation Teil eines Netzwerks?", + "it": "A quale rete appartiene questa stazione di ricarica?", + "ja": "この充電ステーションの運営チェーンはどこですか?", + "ru": "К какой сети относится эта станция?", + "zh_Hant": "充電站所屬的網路是?" + }, + "freeform": { + "key": "network" + }, + "mappings": [ + { + "if": "no:network=yes", + "then": { + "en": "Not part of a bigger network", + "nl": "Maakt geen deel uit van een groter netwerk", + "de": "Nicht Teil eines größeren Netzwerks" + } + }, + { + "if": "network=none", + "then": { + "en": "Not part of a bigger network", + "nl": "Maakt geen deel uit van een groter netwerk", + "de": "Nicht Teil eines größeren Netzwerks" + }, + "hideInAnswer": true + }, + { + "if": "network=AeroVironment", + "then": "AeroVironment" + }, + { + "if": "network=Blink", + "then": "Blink" + }, + { + "if": "network=eVgo", + "then": "eVgo" + } + ] + }, + { + "id": "Operator", + "question": { + "en": "Who is the operator of this charging station?", + "nl": "Wie beheert dit oplaadpunt?", + "de": "Wer ist der Betreiber dieser Ladestation?" + }, + "render": { + "en": "This charging station is operated by {operator}", + "nl": "Wordt beheerd door {operator}", + "de": "Diese Ladestation wird betrieben von {operator}" + }, + "freeform": { + "key": "operator" + }, + "mappings": [ + { + "if": { + "and": [ + "network:={operator}" + ] + }, + "then": { + "en": "Actually, {operator} is the network", + "nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt", + "de": "Eigentlich ist {operator} das Netzwerk" + }, + "addExtraTags": [ + "operator=" + ], + "hideInAnswer": "operator=" + } + ] + }, + { + "id": "phone", + "question": { + "en": "What number can one call if there is a problem with this charging station?", + "nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?", + "de": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?" + }, + "render": { + "en": "In case of problems, call {phone}", + "nl": "Bij problemen, bel naar {phone}", + "de": "Bei Problemen, anrufen unter {phone}" + }, + "freeform": { + "key": "phone", + "type": "phone" + } + }, + { + "id": "email", + "question": { + "en": "What is the email address of the operator?", + "nl": "Wat is het email-adres van de operator?", + "de": "Wie ist die Email-Adresse des Betreibers?" + }, + "render": { + "en": "In case of problems, send an email to {email}", + "nl": "Bij problemen, email naar {email}", + "de": "Bei Problemen senden Sie eine E-Mail an {email}" + }, + "freeform": { + "key": "email", + "type": "email" + } + }, + { + "id": "website", + "question": { + "en": "What is the website where one can find more information about this charging station?", + "nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?", + "de": "Wie ist die Webseite des Betreibers?" + }, + "render": { + "en": "More info on {website}", + "nl": "Meer informatie op {website}", + "de": "Weitere Informationen auf {website}" + }, + "freeform": { + "key": "website", + "type": "url" + } + }, + "level", + { + "id": "ref", + "question": { + "en": "What is the reference number of this charging station?", + "nl": "Wat is het referentienummer van dit oplaadstation?", + "de": "Wie lautet die Kennung dieser Ladestation?" + }, + "render": { + "en": "Reference number is {ref}", + "nl": "Het referentienummer van dit oplaadpunt is {ref}", + "de": "Die Kennziffer ist {ref}" + }, + "freeform": { + "key": "ref" + }, + "#": "Only asked if part of a bigger network. Small operators typically don't have a reference number", + "condition": "network!=" + }, + { + "id": "Operational status", + "question": { + "en": "Is this charging point in use?", + "nl": "Is dit oplaadpunt operationeel?", + "de": "Ist dieser Ladepunkt in Betrieb?" + }, + "mappings": [ + { + "if": { + "and": [ + "planned:amenity=", + "construction:amenity=", + "disused:amenity=", + "operational_status=", + "amenity=charging_station" + ] + }, + "then": { + "en": "This charging station works", + "nl": "Dit oplaadpunt werkt", + "de": "Diese Ladestation funktioniert" + } + }, + { + "if": { + "and": [ + "planned:amenity=", + "construction:amenity=", + "disused:amenity=", + "operational_status=broken", + "amenity=charging_station" + ] + }, + "then": { + "en": "This charging station is broken", + "nl": "Dit oplaadpunt is kapot", + "de": "Diese Ladestation ist kaputt" + } + }, + { + "if": { + "and": [ + "planned:amenity=charging_station", + "construction:amenity=", + "disused:amenity=", + "operational_status=", + "amenity=" + ] + }, + "then": { + "en": "A charging station is planned here", + "nl": "Hier zal binnenkort een oplaadpunt gebouwd worden", + "de": "Hier ist eine Ladestation geplant" + } + }, + { + "if": { + "and": [ + "planned:amenity=", + "construction:amenity=charging_station", + "disused:amenity=", + "operational_status=", + "amenity=" + ] + }, + "then": { + "en": "A charging station is constructed here", + "nl": "Hier wordt op dit moment een oplaadpunt gebouwd", + "de": "Hier wird eine Ladestation gebaut" + } + }, + { + "if": { + "and": [ + "planned:amenity=", + "construction:amenity=", + "disused:amenity=charging_station", + "operational_status=", + "amenity=" + ] + }, + "then": { + "en": "This charging station has beed permanently disabled and is not in use anymore but is still visible", + "nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig", + "de": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar" + } + } + ] + }, + { + "id": "Parking:fee", + "question": { + "en": "Does one have to pay a parking fee while charging?", + "nl": "Moet men parkeergeld betalen tijdens het opladen?", + "de": "Muss man beim Laden eine Parkgebühr bezahlen?" + }, + "mappings": [ + { + "if": "parking:fee=no", + "then": { + "en": "No additional parking cost while charging", + "nl": "Geen extra parkeerkost tijdens het opladen", + "de": "Keine zusätzlichen Parkgebühren beim Laden" + } + }, + { + "if": "parking:fee=yes", + "then": { + "en": "An additional parking fee should be paid while charging", + "nl": "Tijdens het opladen moet er parkeergeld betaald worden", + "de": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten" + } + } + ], + "condition": { + "or": [ + "motor_vehicle=yes", + "hgv=yes", + "bus=yes", + "bicycle=no", + "bicycle=" + ] + } + } + ], + "presets": [ + { + "tags": [ + "amenity=charging_station", + "motorcar=no", + "bicycle=yes", + "socket:typee=1" + ], + "title": { + "en": "charging station with a normal european wall plug (meant to charge electrical bikes)", + "nl": "laadpunt met gewone stekker(s) (bedoeld om electrische fietsen op te laden)", + "de": "Ladestation", + "ru": "Зарядная станция" + }, + "preciseInput": { + "preferredBackground": "map" + } + }, + { + "tags": [ + "amenity=charging_station", + "motorcar=no", + "bicycle=yes" + ], + "title": { + "en": "charging station for e-bikes", + "nl": "oplaadpunt voor elektrische fietsen" + }, + "preciseInput": { + "preferredBackground": "map" + } + }, + { + "tags": [ + "amenity=charging_station", + "motorcar=yes", + "bicycle=no" + ], + "title": { + "en": "charging station for cars", + "nl": "oplaadstation voor elektrische auto's" + }, + "preciseInput": { + "preferredBackground": "map" + } + }, + { + "tags": [ + "amenity=charging_station" + ], + "title": { + "en": "charging station", + "nl": "oplaadstation" + }, + "preciseInput": { + "preferredBackground": "map" + } + } + ], + "wayHandling": 1, + "filter": [ + { + "id": "vehicle-type", + "options": [ + { + "question": { + "en": "All vehicle types", + "nl": "Alle voertuigen", + "de": "Alle Fahrzeugtypen" + } + }, + { + "question": { + "en": "Charging station for bicycles", + "nl": "Oplaadpunten voor fietsen", + "de": "Ladestation für Fahrräder" + }, + "osmTags": "bicycle=yes" + }, + { + "question": { + "en": "Charging station for cars", + "nl": "Oplaadpunten voor auto's", + "de": "Ladestation für Autos" + }, + "osmTags": { + "or": [ + "car=yes", + "motorcar=yes" + ] + } + } + ] + }, + { + "id": "working", + "options": [ + { + "question": { + "en": "Only working charging stations", + "nl": "Enkel werkende oplaadpunten", + "de": "Nur funktionierende Ladestationen" + }, + "osmTags": { + "and": [ + "operational_status!=broken", + "amenity=charging_station" + ] + } + } + ] + }, + { + "id": "connection_type", + "options": [ + { + "question": { + "en": "All connectors", + "nl": "Alle types", + "de": "Alle Anschlüsse" + } + }, + { + "question": { + "en": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector", + "nl": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + }, + "osmTags": "socket:schuko~*" + }, + { + "question": { + "en": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector", + "nl": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
" + }, + "osmTags": "socket:typee~*" + }, + { + "question": { + "en": "Has a
Chademo
connector", + "nl": "Heeft een
Chademo
", + "de": "Hat einen
Chademo
Stecker" + }, + "osmTags": "socket:chademo~*" + }, + { + "question": { + "en": "Has a
Type 1 with cable (J1772)
connector", + "nl": "Heeft een
Type 1 met kabel (J1772)
" + }, + "osmTags": "socket:type1_cable~*" + }, + { + "question": { + "en": "Has a
Type 1 without cable (J1772)
connector", + "nl": "Heeft een
Type 1 zonder kabel (J1772)
" + }, + "osmTags": "socket:type1~*" + }, + { + "question": { + "en": "Has a
Type 1 CCS (aka Type 1 Combo)
connector", + "nl": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
" + }, + "osmTags": "socket:type1_combo~*" + }, + { + "question": { + "en": "Has a
Tesla Supercharger
connector", + "nl": "Heeft een
Tesla Supercharger
", + "de": "Hat einen
Tesla Supercharger
Stecker" + }, + "osmTags": "socket:tesla_supercharger~*" + }, + { + "question": { + "en": "Has a
Type 2 (mennekes)
connector", + "nl": "Heeft een
Type 2 (mennekes)
" + }, + "osmTags": "socket:type2~*" + }, + { + "question": { + "en": "Has a
Type 2 CCS (mennekes)
connector", + "nl": "Heeft een
Type 2 CCS (mennekes)
" + }, + "osmTags": "socket:type2_combo~*" + }, + { + "question": { + "en": "Has a
Type 2 with cable (mennekes)
connector", + "nl": "Heeft een
Type 2 met kabel (J1772)
" + }, + "osmTags": "socket:type2_cable~*" + }, + { + "question": { + "en": "Has a
Tesla Supercharger CCS (a branded type2_css)
connector", + "nl": "Heeft een
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + }, + "osmTags": "socket:tesla_supercharger_ccs~*" + }, + { + "question": { + "en": "Has a
Tesla Supercharger (destination)
connector", + "nl": "Heeft een
Tesla Supercharger (destination)
" + }, + "osmTags": "socket:tesla_destination~*" + }, + { + "question": { + "en": "Has a
Tesla supercharger (destination (A Type 2 with cable branded as tesla)
connector", + "nl": "Heeft een
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
" + }, + "osmTags": "socket:tesla_destination~*" + }, + { + "question": { + "en": "Has a
USB to charge phones and small electronics
connector", + "nl": "Heeft een
USB om GSMs en kleine electronica op te laden
" + }, + "osmTags": "socket:USB-A~*" + }, + { + "question": { + "en": "Has a
Bosch Active Connect with 3 pins and cable
connector", + "nl": "Heeft een
Bosch Active Connect met 3 pinnen aan een kabel
" + }, + "osmTags": "socket:bosch_3pin~*" + }, + { + "question": { + "en": "Has a
Bosch Active Connect with 5 pins and cable
connector", + "nl": "Heeft een
Bosch Active Connect met 5 pinnen aan een kabel
" + }, + "osmTags": "socket:bosch_5pin~*" + } + ] + } + ], + "units": [ + { + "appliesToKey": [ + "maxstay" + ], + "applicableUnits": [ + { + "canonicalDenomination": "minutes", + "canonicalDenominationSingular": "minute", + "alternativeDenomination": [ + "m", + "min", + "mins", + "minuten", + "mns" + ], + "human": { + "en": " minutes", + "nl": " minuten", + "de": " Minuten", + "ru": " минут" + }, + "humanSingular": { + "en": " minute", + "nl": " minuut", + "de": " Minute", + "ru": " минута" + } + }, + { + "canonicalDenomination": "hours", + "canonicalDenominationSingular": "hour", + "alternativeDenomination": [ + "h", + "hrs", + "hours", + "u", + "uur", + "uren" + ], + "human": { + "en": " hours", + "nl": " uren", + "de": " Stunden", + "ru": " часов" + }, + "humanSingular": { + "en": " hour", + "nl": " uur", + "de": " Stunde", + "ru": " час" + } + }, + { + "canonicalDenomination": "days", + "canonicalDenominationSingular": "day", + "alternativeDenomination": [ + "dys", + "dagen", + "dag" + ], + "human": { + "en": " days", + "nl": " day", + "de": " Tage", + "ru": " дней" + }, + "humanSingular": { + "en": " day", + "nl": " dag", + "de": " Tag", + "ru": " день" + } + } + ] + }, + { + "appliesToKey": [ + "socket:schuko:voltage", + "socket:typee:voltage", + "socket:chademo:voltage", + "socket:type1_cable:voltage", + "socket:type1:voltage", + "socket:type1_combo:voltage", + "socket:tesla_supercharger:voltage", + "socket:type2:voltage", + "socket:type2_combo:voltage", + "socket:type2_cable:voltage", + "socket:tesla_supercharger_ccs:voltage", + "socket:tesla_destination:voltage", + "socket:tesla_destination:voltage", + "socket:USB-A:voltage", + "socket:bosch_3pin:voltage", + "socket:bosch_5pin:voltage" + ], + "applicableUnits": [ + { + "canonicalDenomination": "V", + "alternativeDenomination": [ + "v", + "volt", + "voltage", + "V", + "Volt" + ], + "human": { + "en": "Volts", + "nl": "volt", + "de": "Volt", + "ru": "Вольт" + } + } + ], + "eraseInvalidValues": true + }, + { + "appliesToKey": [ + "socket:schuko:current", + "socket:typee:current", + "socket:chademo:current", + "socket:type1_cable:current", + "socket:type1:current", + "socket:type1_combo:current", + "socket:tesla_supercharger:current", + "socket:type2:current", + "socket:type2_combo:current", + "socket:type2_cable:current", + "socket:tesla_supercharger_ccs:current", + "socket:tesla_destination:current", + "socket:tesla_destination:current", + "socket:USB-A:current", + "socket:bosch_3pin:current", + "socket:bosch_5pin:current" + ], + "applicableUnits": [ + { + "canonicalDenomination": "A", + "alternativeDenomination": [ + "a", + "amp", + "amperage", + "A" + ], + "human": { + "en": "A", + "nl": "A" + } + } + ], + "eraseInvalidValues": true + }, + { + "appliesToKey": [ + "socket:schuko:output", + "socket:typee:output", + "socket:chademo:output", + "socket:type1_cable:output", + "socket:type1:output", + "socket:type1_combo:output", + "socket:tesla_supercharger:output", + "socket:type2:output", + "socket:type2_combo:output", + "socket:type2_cable:output", + "socket:tesla_supercharger_ccs:output", + "socket:tesla_destination:output", + "socket:tesla_destination:output", + "socket:USB-A:output", + "socket:bosch_3pin:output", + "socket:bosch_5pin:output" + ], + "applicableUnits": [ + { + "canonicalDenomination": "kW", + "alternativeDenomination": [ + "kilowatt" + ], + "human": { + "en": "kilowatt", + "nl": "kilowatt", + "de": "Kilowatt", + "ru": "киловатт" + } + }, + { + "canonicalDenomination": "mW", + "alternativeDenomination": [ + "megawatt" + ], + "human": { + "en": "megawatt", + "nl": "megawatt", + "de": "Megawatt", + "ru": "мегаватт" + } + } + ], + "eraseInvalidValues": true + } + ], + "allowMove": { + "enableRelocation": false, + "enableImproveAccuracy": true + }, + "deletion": { + "softDeletionTags": { + "and": [ + "amenity=", + "disused:amenity=charging_station" + ] + }, + "neededChangesets": 10 + }, + "mapRendering": [ + { + "location": [ + "point", + "centroid" + ], + "icon": { + "render": "pin:#fff;./assets/themes/charging_stations/plug.svg", + "mappings": [ + { + "if": "bicycle=yes", + "then": "pin:#fff;./assets/themes/charging_stations/bicycle.svg" + }, + { + "if": { + "or": [ + "car=yes", + "motorcar=yes" + ] + }, + "then": "pin:#fff;./assets/themes/charging_stations/car.svg" + } + ] + }, + "iconBadges": [ + { + "if": { + "or": [ + "disused:amenity=charging_station", + "operational_status=broken" + ] + }, + "then": "cross:#c22;" + }, + { + "if": { + "or": [ + "proposed:amenity=charging_station", + "planned:amenity=charging_station" + ] + }, + "then": "./assets/layers/charging_station/under_construction.svg" + }, + { + "if": { + "and": [ + "bicycle=yes", + { + "or": [ + "motorcar=yes", + "car=yes" + ] + } + ] + }, + "then": "circle:#fff;./assets/themes/charging_stations/car.svg" + } + ], + "iconSize": { + "render": "50,50,bottom" + } + } + ] } \ No newline at end of file diff --git a/assets/layers/conflation/conflation.json b/assets/layers/conflation/conflation.json index 743e47cd6..fe866afba 100644 --- a/assets/layers/conflation/conflation.json +++ b/assets/layers/conflation/conflation.json @@ -1,45 +1,45 @@ { - "id": "conflation", - "description": "This is a special meta_layer which render geometry-changes for inspection", - "minzoom": 1, - "source": { - "osmTags": { - "or": [ - "move=yes", - "newpoint=yes" - ] - } + "id": "conflation", + "description": "This is a special meta_layer which render geometry-changes for inspection", + "minzoom": 1, + "source": { + "osmTags": { + "or": [ + "move=yes", + "newpoint=yes" + ] + } + }, + "name": "Conflation", + "title": "Conflation", + "mapRendering": [ + { + "location": "point", + "icon": "addSmall:#000", + "iconSize": "10,10,center" }, - "name": "Conflation", - "title": "Conflation", - "mapRendering": [ - { - "location": "point", - "icon": "addSmall:#000", - "iconSize": "10,10,center" - }, - { - "location": "end", - "icon": "circle:#0f0", - "iconSize": "10,10,center" - }, - { - "location": "start", - "icon": "square:#f00", - "iconSize": "10,10,center" - }, - { - "width": "3", - "color": "#00f", - "dasharray": { - "render": "", - "mappings": [ - { - "if": "resulting-geometry=yes", - "then": "6 6" - } - ] - } - } - ] + { + "location": "end", + "icon": "circle:#0f0", + "iconSize": "10,10,center" + }, + { + "location": "start", + "icon": "square:#f00", + "iconSize": "10,10,center" + }, + { + "width": "3", + "color": "#00f", + "dasharray": { + "render": "", + "mappings": [ + { + "if": "resulting-geometry=yes", + "then": "6 6" + } + ] + } + } + ] } \ No newline at end of file diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json index 28305e43a..d4ae7dc1e 100644 --- a/assets/layers/crossings/crossings.json +++ b/assets/layers/crossings/crossings.json @@ -288,7 +288,7 @@ "then": { "en": "This traffic light does not have a button to request green light", "nl": "Dit verkeerlicht heeft geen knop voor groen licht", - "de": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern" + "de": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern." } } ] diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index 046b959cc..47386e609 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -61,7 +61,7 @@ "nl": "drinkbaar water", "fr": "eau potable", "gl": "auga potábel", - "de": "Trinkwasserstelle", + "de": "trinkwasser", "it": "acqua potabile", "ru": "питьевая вода", "id": "air minum" @@ -164,7 +164,7 @@ "en": "There is another drinking water fountain at {_closest_other_drinking_water_distance} meter", "nl": "Er bevindt zich een ander drinkwaterpunt op {_closest_other_drinking_water_distance} meter", "it": "C’è un’altra fontanella a {_closest_other_drinking_water_distance} metri", - "de": "Eine weitere Trinkwasserstelle liegt {_closest_other_drinking_water_distance} Meter entfernt", + "de": "Ein weiterer Trinkwasserbrunnen befindet sich in {_closest_other_drinking_water_distance} Meter", "fr": "Une autre source d’eau potable est à {_closest_other_drinking_water_distance} mètres a>" }, "condition": "_closest_other_drinking_water_id~*" diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json index a53d441e3..7463a4ba5 100644 --- a/assets/layers/ghost_bike/ghost_bike.json +++ b/assets/layers/ghost_bike/ghost_bike.json @@ -84,7 +84,7 @@ "render": { "en": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.", "nl": "Een Witte Fiets (of Spookfiets) is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat over een witgeschilderde fiets die geplaatst werd in de buurt van het ongeval.", - "de": "Ein Geisterrad ist ein weißes Fahrrad, dass zum Gedenken eines tödlich verunglückten Radfahrers vor Ort aufgestellt wurde.", + "de": "Ein Geisterrad ist ein Denkmal für einen Radfahrer, der bei einem Verkehrsunfall ums Leben kam, in Form eines weißen Fahrrades, das dauerhaft in der Nähe des Unfallortes aufgestellt wird.", "it": "Una bici fantasma è il memoriale di un ciclista che è morto in un incidente stradale e che ha la forma di una bicicletta bianca piazzata in maniera stabile vicino al luogo dell’incidente.", "fr": "Un vélo fantôme est un monument commémoratif pour un cycliste décédé dans un accident de la route, sous la forme d'un vélo blanc placé en permanence près du lieu de l'accident." } diff --git a/assets/layers/gps_location/gps_location.json b/assets/layers/gps_location/gps_location.json index 617349405..59c2c4ef0 100644 --- a/assets/layers/gps_location/gps_location.json +++ b/assets/layers/gps_location/gps_location.json @@ -1,15 +1,15 @@ { - "id": "gps_location", - "description": "Meta layer showing the current location of the user", - "minzoom": 0, - "source": { - "osmTags": "user:location=yes" - }, - "mapRendering": [ - { - "icon": "crosshair:#00f", - "iconSize": "40,40,center", - "location": "point" - } - ] + "id": "gps_location", + "description": "Meta layer showing the current location of the user", + "minzoom": 0, + "source": { + "osmTags": "user:location=yes" + }, + "mapRendering": [ + { + "icon": "crosshair:#00f", + "iconSize": "40,40,center", + "location": "point" + } + ] } \ No newline at end of file diff --git a/assets/layers/left_right_style/left_right_style.json b/assets/layers/left_right_style/left_right_style.json index 91fd76b79..1817702f4 100644 --- a/assets/layers/left_right_style/left_right_style.json +++ b/assets/layers/left_right_style/left_right_style.json @@ -1,35 +1,35 @@ { - "id": "left_right_style", - "description": "Special meta-style which will show one single line, either on the left or on the right depending on the id. This is used in the small popups with left_right roads", - "source": { - "osmTags": { - "or": [ - "id=left", - "id=right" - ] - } - }, - "mapRendering": [ - { - "width": 15, - "color": { - "render": "#ff000088", - "mappings": [ - { - "if": "id=left", - "then": "#0000ff88" - } - ] - }, - "offset": { - "render": "-15", - "mappings": [ - { - "if": "id=right", - "then": "15" - } - ] - } - } - ] + "id": "left_right_style", + "description": "Special meta-style which will show one single line, either on the left or on the right depending on the id. This is used in the small popups with left_right roads", + "source": { + "osmTags": { + "or": [ + "id=left", + "id=right" + ] + } + }, + "mapRendering": [ + { + "width": 15, + "color": { + "render": "#ff000088", + "mappings": [ + { + "if": "id=left", + "then": "#0000ff88" + } + ] + }, + "offset": { + "render": "-15", + "mappings": [ + { + "if": "id=right", + "then": "15" + } + ] + } + } + ] } \ No newline at end of file diff --git a/assets/layers/street_lamps/street_lamps.json b/assets/layers/street_lamps/street_lamps.json index 96a64b76f..c7884fce6 100644 --- a/assets/layers/street_lamps/street_lamps.json +++ b/assets/layers/street_lamps/street_lamps.json @@ -1,371 +1,371 @@ { - "id": "street_lamps", - "name": { - "en": "Street Lamps", - "nl": "Straatlantaarns" + "id": "street_lamps", + "name": { + "en": "Street Lamps", + "nl": "Straatlantaarns" + }, + "source": { + "osmTags": "highway=street_lamp" + }, + "minZoom": 16, + "title": { + "render": { + "en": "Street Lamp", + "nl": "Straatlantaarn" }, - "source": { - "osmTags": "highway=street_lamp" - }, - "minZoom": 16, - "title": { - "render": { - "en": "Street Lamp", - "nl": "Straatlantaarn" - }, - "mappings": [ - { - "if": "ref~*", - "then": { - "en": "Street Lamp {ref}", - "nl": "Straatlantaarn {ref}" - } - } - ] - }, - "mapRendering": [ - { - "location": "point", - "icon": "./assets/layers/street_lamps/street_lamp.svg", - "iconBadges": [ - { - "if": "light:colour~*", - "then": "circle:{light:colour}" - } - ], - "iconSize": "40,40,bottom" + "mappings": [ + { + "if": "ref~*", + "then": { + "en": "Street Lamp {ref}", + "nl": "Straatlantaarn {ref}" } - ], - "presets": [ + } + ] + }, + "mapRendering": [ + { + "location": "point", + "icon": "./assets/layers/street_lamps/street_lamp.svg", + "iconBadges": [ { - "title": { - "en": "street lamp", - "nl": "straatlantaarn" - }, - "tags": [ - "highway=street_lamp" - ], - "preciseInput": true + "if": "light:colour~*", + "then": "circle:{light:colour}" } - ], - "tagRenderings": [ - { - "id": "ref", - "render": { - "en": "This street lamp has the reference number {ref}", - "nl": "Deze straatlantaarn heeft het nummer {ref}" - }, - "question": { - "en": "What is the reference number of this street lamp?", - "nl": "Wat is het nummer van deze straatlantaarn?" - }, - "freeform": { - "key": "ref" - } - }, - { - "id": "support", - "question": { - "en": "How is this street lamp mounted?", - "nl": "Hoe is deze straatlantaarn gemonteerd?" - }, - "mappings": [ - { - "if": "support=catenary", - "then": { - "en": "This lamp is suspended using cables", - "nl": "Deze lantaarn hangt aan kabels" - } - }, - { - "if": "support=ceiling", - "then": { - "en": "This lamp is mounted on a ceiling", - "nl": "Deze lantaarn hangt aan een plafond" - } - }, - { - "if": "support=ground", - "then": { - "en": "This lamp is mounted in the ground", - "nl": "Deze lantaarn zit in de grond" - } - }, - { - "if": "support=pedestal", - "then": { - "en": "This lamp is mounted on a short pole (mostly < 1.5m)", - "nl": "Deze lantaarn zit op een korte paal (meestal < 1.5m)" - } - }, - { - "if": "support=pole", - "then": { - "en": "This lamp is mounted on a pole", - "nl": "Deze lantaarn zit op een paal" - } - }, - { - "if": "support=wall", - "then": { - "en": "This lamp is mounted directly to the wall", - "nl": "Deze lantaarn hangt direct aan de muur" - } - }, - { - "if": "support=wall_mount", - "then": { - "en": "This lamp is mounted to the wall using a metal bar", - "nl": "Deze lantaarn hangt aan de muur met een metalen balk" - } - } - ] - }, - { - "id": "lamp_mount", - "question": { - "en": "How is this lamp mounted to the pole?", - "nl": "Hoe zit deze lantaarn aan de paal?" - }, - "condition": "support=pole", - "mappings": [ - { - "if": "lamp_mount=straight_mast", - "then": { - "en": "This lamp sits atop of a straight mast", - "nl": "Deze lantaarn zit boven op een rechte paal" - } - }, - { - "if": "lamp_mount=bent_mast", - "then": { - "en": "This lamp sits at the end of a bent mast", - "nl": "Deze lantaarn zit aan het eind van een gebogen paal" - } - } - ] - }, - { - "id": "method", - "question": { - "en": "What kind of lighting does this lamp use?", - "nl": "Wat voor verlichting gebruikt deze lantaarn?" - }, - "mappings": [ - { - "if": "light:method=electric", - "then": { - "en": "This lamp is lit electrically", - "nl": "Deze lantaarn is elektrisch verlicht" - }, - "hideInAnswer": true - }, - { - "if": "light:method=LED", - "then": { - "en": "This lamp uses LEDs", - "nl": "Deze lantaarn gebruikt LEDs" - } - }, - { - "if": "light:method=incandescent", - "then": { - "en": "This lamp uses incandescent lighting", - "nl": "Deze lantaarn gebruikt gloeilampen" - } - }, - { - "if": "light:method=halogen", - "then": { - "en": "This lamp uses halogen lighting", - "nl": "Deze lantaarn gebruikt halogeen verlichting" - } - }, - { - "if": "light:method=discharge", - "then": { - "en": "This lamp uses discharge lamps (unknown type)", - "nl": "Deze lantaarn gebruikt gasontladingslampen (onbekend type)" - } - }, - { - "if": "light:method=mercury", - "then": { - "en": "This lamp uses a mercury-vapour lamp (lightly blueish)", - "nl": "Deze lantaarn gebruikt een kwiklamp (enigszins blauwachtig)" - } - }, - { - "if": "light:method=metal-halide", - "then": { - "en": "This lamp uses metal-halide lamps (bright white)", - "nl": "Deze lantaarn gebruikt metaalhalidelampen" - } - }, - { - "if": "light:method=fluorescent", - "then": { - "en": "This lamp uses fluorescent lighting", - "nl": "Deze lantaarn gebruikt fluorescentieverlichting (TL en spaarlamp)" - } - }, - { - "if": "light:method=sodium", - "then": { - "en": "This lamp uses sodium lamps (unknown type)", - "nl": "Deze lantaarn gebruikt natriumlampen (onbekend type)" - } - }, - { - "if": "light:method=low_pressure_sodium", - "then": { - "en": "This lamp uses low pressure sodium lamps (monochrome orange)", - "nl": "Deze lantaarn gebruikt lagedruknatriumlampen (monochroom oranje)" - } - }, - { - "if": "light:method=high_pressure_sodium", - "then": { - "en": "This lamp uses high pressure sodium lamps (orange with white)", - "nl": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)" - } - }, - { - "if": "light:method=gas", - "then": { - "en": "This lamp is lit using gas", - "nl": "Deze lantaarn wordt verlicht met gas" - } - } - ] - }, - { - "id": "colour", - "question": { - "en": "What colour light does this lamp emit?", - "nl": "Wat voor kleur licht geeft deze lantaarn?" - }, - "render": { - "en": "This lamp emits {light:colour} light", - "nl": "Deze lantaarn geeft {light:colour} licht" - }, - "freeform": { - "key": "light:colour", - "type": "color" - }, - "mappings": [ - { - "if": "light:colour=white", - "then": { - "en": "This lamp emits white light", - "nl": "Deze lantaarn geeft wit licht" - } - }, - { - "if": "light:colour=green", - "then": { - "en": "This lamp emits green light", - "nl": "Deze lantaarn geeft groen licht" - } - }, - { - "if": "light:colour=orange", - "then": { - "en": "This lamp emits orange light", - "nl": "Deze lantaarn geeft oranje licht" - } - } - ] - }, - { - "id": "count", - "render": { - "en": "This lamp has {light:count} fixtures", - "nl": "Deze lantaarn heeft {light:count} lampen" - }, - "question": { - "en": "How many fixtures does this light have?", - "nl": "Hoeveel lampen heeft deze lantaarn?" - }, - "condition": "support=pole", - "freeform": { - "key": "light:count", - "type": "pnat" - }, - "mappings": [ - { - "if": "light:count=1", - "then": { - "en": "This lamp has 1 fixture", - "nl": "Deze lantaarn heeft 1 lamp" - } - }, - { - "if": "light:count=2", - "then": { - "en": "This lamp has 2 fixtures", - "nl": "Deze lantaarn heeft 2 lampen" - } - } - ] - }, - { - "id": "lit", - "question": { - "en": "When is this lamp lit?", - "nl": "Wanneer is deze lantaarn verlicht?" - }, - "mappings": [ - { - "if": "light:lit=dusk-dawn", - "then": { - "en": "This lamp is lit at night", - "nl": "Deze lantaarn is 's nachts verlicht" - } - }, - { - "if": "light:lit=24/7", - "then": { - "en": "This lamp is lit 24/7", - "nl": "Deze lantaarn is 24/7 verlicht" - } - }, - { - "if": "light:lit=motion", - "then": { - "en": "This lamp is lit based on motion", - "nl": "Deze lantaarn is verlicht op basis van beweging" - } - }, - { - "if": "light:lit=demand", - "then": { - "en": "This lamp is lit based on demand (e.g. with a pushbutton)", - "nl": "Deze lantaarn is verlicht op verzoek (bijv. met een drukknop)" - } - } - ] - }, - { - "id": "direction", - "render": { - "en": "This lamp points towards {light:direction}", - "nl": "Deze lantaarn is gericht naar {light:direction}" - }, - "question": { - "en": "Where does this lamp point to?", - "nl": "Waar is deze lamp heengericht?" - }, - "condition": "light:count=1", - "freeform": { - "key": "light:direction", - "type": "direction" - } - } - ], - "deletion": true, - "allowMove": { - "enableImproveAccuracy": true, - "enableRelocation": false + ], + "iconSize": "40,40,bottom" } + ], + "presets": [ + { + "title": { + "en": "street lamp", + "nl": "straatlantaarn" + }, + "tags": [ + "highway=street_lamp" + ], + "preciseInput": true + } + ], + "tagRenderings": [ + { + "id": "ref", + "render": { + "en": "This street lamp has the reference number {ref}", + "nl": "Deze straatlantaarn heeft het nummer {ref}" + }, + "question": { + "en": "What is the reference number of this street lamp?", + "nl": "Wat is het nummer van deze straatlantaarn?" + }, + "freeform": { + "key": "ref" + } + }, + { + "id": "support", + "question": { + "en": "How is this street lamp mounted?", + "nl": "Hoe is deze straatlantaarn gemonteerd?" + }, + "mappings": [ + { + "if": "support=catenary", + "then": { + "en": "This lamp is suspended using cables", + "nl": "Deze lantaarn hangt aan kabels" + } + }, + { + "if": "support=ceiling", + "then": { + "en": "This lamp is mounted on a ceiling", + "nl": "Deze lantaarn hangt aan een plafond" + } + }, + { + "if": "support=ground", + "then": { + "en": "This lamp is mounted in the ground", + "nl": "Deze lantaarn zit in de grond" + } + }, + { + "if": "support=pedestal", + "then": { + "en": "This lamp is mounted on a short pole (mostly < 1.5m)", + "nl": "Deze lantaarn zit op een korte paal (meestal < 1.5m)" + } + }, + { + "if": "support=pole", + "then": { + "en": "This lamp is mounted on a pole", + "nl": "Deze lantaarn zit op een paal" + } + }, + { + "if": "support=wall", + "then": { + "en": "This lamp is mounted directly to the wall", + "nl": "Deze lantaarn hangt direct aan de muur" + } + }, + { + "if": "support=wall_mount", + "then": { + "en": "This lamp is mounted to the wall using a metal bar", + "nl": "Deze lantaarn hangt aan de muur met een metalen balk" + } + } + ] + }, + { + "id": "lamp_mount", + "question": { + "en": "How is this lamp mounted to the pole?", + "nl": "Hoe zit deze lantaarn aan de paal?" + }, + "condition": "support=pole", + "mappings": [ + { + "if": "lamp_mount=straight_mast", + "then": { + "en": "This lamp sits atop of a straight mast", + "nl": "Deze lantaarn zit boven op een rechte paal" + } + }, + { + "if": "lamp_mount=bent_mast", + "then": { + "en": "This lamp sits at the end of a bent mast", + "nl": "Deze lantaarn zit aan het eind van een gebogen paal" + } + } + ] + }, + { + "id": "method", + "question": { + "en": "What kind of lighting does this lamp use?", + "nl": "Wat voor verlichting gebruikt deze lantaarn?" + }, + "mappings": [ + { + "if": "light:method=electric", + "then": { + "en": "This lamp is lit electrically", + "nl": "Deze lantaarn is elektrisch verlicht" + }, + "hideInAnswer": true + }, + { + "if": "light:method=LED", + "then": { + "en": "This lamp uses LEDs", + "nl": "Deze lantaarn gebruikt LEDs" + } + }, + { + "if": "light:method=incandescent", + "then": { + "en": "This lamp uses incandescent lighting", + "nl": "Deze lantaarn gebruikt gloeilampen" + } + }, + { + "if": "light:method=halogen", + "then": { + "en": "This lamp uses halogen lighting", + "nl": "Deze lantaarn gebruikt halogeen verlichting" + } + }, + { + "if": "light:method=discharge", + "then": { + "en": "This lamp uses discharge lamps (unknown type)", + "nl": "Deze lantaarn gebruikt gasontladingslampen (onbekend type)" + } + }, + { + "if": "light:method=mercury", + "then": { + "en": "This lamp uses a mercury-vapour lamp (lightly blueish)", + "nl": "Deze lantaarn gebruikt een kwiklamp (enigszins blauwachtig)" + } + }, + { + "if": "light:method=metal-halide", + "then": { + "en": "This lamp uses metal-halide lamps (bright white)", + "nl": "Deze lantaarn gebruikt metaalhalidelampen" + } + }, + { + "if": "light:method=fluorescent", + "then": { + "en": "This lamp uses fluorescent lighting", + "nl": "Deze lantaarn gebruikt fluorescentieverlichting (TL en spaarlamp)" + } + }, + { + "if": "light:method=sodium", + "then": { + "en": "This lamp uses sodium lamps (unknown type)", + "nl": "Deze lantaarn gebruikt natriumlampen (onbekend type)" + } + }, + { + "if": "light:method=low_pressure_sodium", + "then": { + "en": "This lamp uses low pressure sodium lamps (monochrome orange)", + "nl": "Deze lantaarn gebruikt lagedruknatriumlampen (monochroom oranje)" + } + }, + { + "if": "light:method=high_pressure_sodium", + "then": { + "en": "This lamp uses high pressure sodium lamps (orange with white)", + "nl": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)" + } + }, + { + "if": "light:method=gas", + "then": { + "en": "This lamp is lit using gas", + "nl": "Deze lantaarn wordt verlicht met gas" + } + } + ] + }, + { + "id": "colour", + "question": { + "en": "What colour light does this lamp emit?", + "nl": "Wat voor kleur licht geeft deze lantaarn?" + }, + "render": { + "en": "This lamp emits {light:colour} light", + "nl": "Deze lantaarn geeft {light:colour} licht" + }, + "freeform": { + "key": "light:colour", + "type": "color" + }, + "mappings": [ + { + "if": "light:colour=white", + "then": { + "en": "This lamp emits white light", + "nl": "Deze lantaarn geeft wit licht" + } + }, + { + "if": "light:colour=green", + "then": { + "en": "This lamp emits green light", + "nl": "Deze lantaarn geeft groen licht" + } + }, + { + "if": "light:colour=orange", + "then": { + "en": "This lamp emits orange light", + "nl": "Deze lantaarn geeft oranje licht" + } + } + ] + }, + { + "id": "count", + "render": { + "en": "This lamp has {light:count} fixtures", + "nl": "Deze lantaarn heeft {light:count} lampen" + }, + "question": { + "en": "How many fixtures does this light have?", + "nl": "Hoeveel lampen heeft deze lantaarn?" + }, + "condition": "support=pole", + "freeform": { + "key": "light:count", + "type": "pnat" + }, + "mappings": [ + { + "if": "light:count=1", + "then": { + "en": "This lamp has 1 fixture", + "nl": "Deze lantaarn heeft 1 lamp" + } + }, + { + "if": "light:count=2", + "then": { + "en": "This lamp has 2 fixtures", + "nl": "Deze lantaarn heeft 2 lampen" + } + } + ] + }, + { + "id": "lit", + "question": { + "en": "When is this lamp lit?", + "nl": "Wanneer is deze lantaarn verlicht?" + }, + "mappings": [ + { + "if": "light:lit=dusk-dawn", + "then": { + "en": "This lamp is lit at night", + "nl": "Deze lantaarn is 's nachts verlicht" + } + }, + { + "if": "light:lit=24/7", + "then": { + "en": "This lamp is lit 24/7", + "nl": "Deze lantaarn is 24/7 verlicht" + } + }, + { + "if": "light:lit=motion", + "then": { + "en": "This lamp is lit based on motion", + "nl": "Deze lantaarn is verlicht op basis van beweging" + } + }, + { + "if": "light:lit=demand", + "then": { + "en": "This lamp is lit based on demand (e.g. with a pushbutton)", + "nl": "Deze lantaarn is verlicht op verzoek (bijv. met een drukknop)" + } + } + ] + }, + { + "id": "direction", + "render": { + "en": "This lamp points towards {light:direction}", + "nl": "Deze lantaarn is gericht naar {light:direction}" + }, + "question": { + "en": "Where does this lamp point to?", + "nl": "Waar is deze lamp heengericht?" + }, + "condition": "light:count=1", + "freeform": { + "key": "light:direction", + "type": "direction" + } + } + ], + "deletion": true, + "allowMove": { + "enableImproveAccuracy": true, + "enableRelocation": false + } } \ No newline at end of file diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index f803dd553..5fe9010f6 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -525,7 +525,7 @@ { "if": "toilets:paper_supplied=yes", "then": { - "en": "Toilet paper is equipped with toilet paper", + "en": "This toilet is equipped with toilet paper", "nl": "Deze toilet is voorzien van toiletpapier" } }, diff --git a/assets/layers/type_node/type_node.json b/assets/layers/type_node/type_node.json index 4a61d8232..8a2a7823c 100644 --- a/assets/layers/type_node/type_node.json +++ b/assets/layers/type_node/type_node.json @@ -1,12 +1,12 @@ { - "id": "type_node", - "description": "This is a special meta_layer which exports _every_ point in OSM. This only works if zoomed below the point that the full tile is loaded (and not loaded via Overpass). Note that this point will also contain a property `parent_ways` which contains all the ways this node is part of as a list", - "minzoom": 18, - "source": { - "osmTags": "id~node/.*" - }, - "mapRendering": [], - "name": "All OSM Nodes", - "title": "OSM node {id}", - "tagRendering": [] + "id": "type_node", + "description": "This is a special meta_layer which exports _every_ point in OSM. This only works if zoomed below the point that the full tile is loaded (and not loaded via Overpass). Note that this point will also contain a property `parent_ways` which contains all the ways this node is part of as a list", + "minzoom": 18, + "source": { + "osmTags": "id~node/.*" + }, + "mapRendering": [], + "name": "All OSM Nodes", + "title": "OSM node {id}", + "tagRendering": [] } \ No newline at end of file diff --git a/assets/layers/waste_basket/waste_basket.json b/assets/layers/waste_basket/waste_basket.json index edaecc130..6781f739f 100644 --- a/assets/layers/waste_basket/waste_basket.json +++ b/assets/layers/waste_basket/waste_basket.json @@ -126,7 +126,7 @@ }, "then": { "en": "This waste basket does not have a dispenser for (dog) excrement bags", - "nl": "Deze vuilbak heeft geen verdeler voor hondenpoepzakjes", + "nl": "Deze vuilnisbak heeft geenverdeler voor hondenpoepzakjes", "de": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel" } }, @@ -134,7 +134,7 @@ "if": "vending=", "then": { "en": "This waste basket does not have a dispenser for (dog) excrement bags", - "nl": "Deze vuilnisbak heeft geen verdeler voor hondenpoepzakjes", + "nl": "Deze vuilnisbaak heeft waarschijnlijk geen verdeler voor hondenpoepzakjes", "de": "Dieser Abfalleimer hat keinen Spender für (Hunde-)Kotbeutel" }, "hideInAnwer": true diff --git a/assets/svg/license_info.json b/assets/svg/license_info.json index 54bdfde31..62129556e 100644 --- a/assets/svg/license_info.json +++ b/assets/svg/license_info.json @@ -1,174 +1,4 @@ [ - { - "path": "Ornament-Horiz-0.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-0.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-1.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-0.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-0.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-1.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-1.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-2.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-2.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-3.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-3.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-4.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-4.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-5.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-5.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-6.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, - { - "path": "Ornament-Horiz-6.svg", - "license": "CC-BY", - "authors": [ - "Nightwolfdezines" - ], - "sources": [ - "https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes" - ] - }, { "path": "SocialImageForeground.svg", "license": "CC-BY-SA", @@ -745,12 +575,6 @@ "https://www.iconpacks.net/free-icon-pack/gender-107.html" ] }, - { - "path": "gender_intersekse.svg", - "license": "CC0", - "authors": [], - "sources": [] - }, { "path": "gender_male.svg", "license": "CC0", @@ -915,14 +739,6 @@ "authors": [], "sources": [] }, - { - "path": "location-circle.svg", - "license": "CC0", - "authors": [ - "Pol Labaut" - ], - "sources": [] - }, { "path": "location-empty.svg", "license": "CC0", @@ -1049,14 +865,6 @@ "https://www.mapillary.com/" ] }, - { - "path": "min-zoom.svg", - "license": "CC0", - "authors": [ - "Hannah Declerck" - ], - "sources": [] - }, { "path": "min.svg", "license": "CC0; trivial", @@ -1233,14 +1041,6 @@ "authors": [], "sources": [] }, - { - "path": "plus-zoom.svg", - "license": "CC0", - "authors": [ - "Hannah Declerck" - ], - "sources": [] - }, { "path": "plus.svg", "license": "CC0; trivial", diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 8c06151a9..897e91728 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -159,25 +159,6 @@ "phone", "opening_hours" ], - "icon": { - "render": "./assets/themes/climbing/club.svg" - }, - "iconOverlays": [ - { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true - } - ], - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ @@ -228,7 +209,25 @@ } } ], - "wayHandling": 1 + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/climbing/club.svg" + }, + "iconBadges": [ + { + "if": "opening_hours~*", + "then": "isOpen" + } + ], + "iconSize": { + "render": "40,40,center" + }, + "location": [ + "point" + ] + } + ] }, { "id": "climbing_gym", @@ -318,21 +317,25 @@ "opening_hours", "reviews" ], - "icon": { - "render": "./assets/themes/climbing/climbing_gym.svg" - }, - "iconOverlays": [ + "mapRendering": [ { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true + "icon": { + "render": "./assets/themes/climbing/climbing_gym.svg" + }, + "iconBadges": [ + { + "if": "opening_hours~*", + "then": "isOpen" + } + ], + "iconSize": { + "render": "40,40,center" + }, + "location": [ + "point" + ] } - ], - "width": "0", - "iconSize": { - "render": "40,40,center" - }, - "wayHandling": 1 + ] }, { "id": "climbing_route", @@ -539,18 +542,6 @@ }, "reviews" ], - "icon": { - "render": "circle:white;./assets/themes/climbing/climbing_route.svg" - }, - "width": { - "render": "4" - }, - "iconSize": { - "render": "28,28,center" - }, - "color": { - "render": "#0f0" - }, "presets": [ { "title": { @@ -566,7 +557,28 @@ ] } ], - "wayHandling": 2 + "mapRendering": [ + { + "icon": { + "render": "circle:white;./assets/themes/climbing/climbing_route.svg" + }, + "iconSize": { + "render": "28,28,center" + }, + "location": [ + "point", + "centroid" + ] + }, + { + "color": { + "render": "#0f0" + }, + "width": { + "render": "4" + } + } + ] }, { "id": "climbing", @@ -810,18 +822,6 @@ }, "reviews" ], - "icon": { - "render": "./assets/themes/climbing/climbing_no_rope.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#d38d5fAA" - }, "presets": [ { "tags": [ @@ -847,7 +847,6 @@ } } ], - "wayHandling": 2, "calculatedTags": [ "_contained_climbing_routes_properties=feat.overlapWith('climbing_route').map(f => f.feat.properties).map(p => {return {id: p.id, name: p.name, 'climbing:grade:french': p['climbing:grade:french'], 'climbing:length': p['climbing:length']} })", "_contained_climbing_routes=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').map(p => `
  • ${p.name ?? 'climbing route'} (${p['climbing:grade:french'] ?? 'unknown difficulty'}, ${p['climbing:length'] ?? 'unkown length'} meter)
  • `).join('')", @@ -855,6 +854,28 @@ "_difficulty_hist=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').map(p => p['climbing:grade:french'])", "_length_hist=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').map(p => p['climbing:length'])", "_contained_climbing_routes_count=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').length" + ], + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/climbing/climbing_no_rope.svg" + }, + "iconSize": { + "render": "40,40,center" + }, + "location": [ + "point", + "centroid" + ] + }, + { + "color": { + "render": "#d38d5fAA" + }, + "width": { + "render": "8" + } + } ] }, { @@ -985,14 +1006,22 @@ ] } ], - "icon": "./assets/themes/climbing/climbing_unknown.svg", - "width": { - "render": "2" - }, - "color": { - "render": "#ddff55AA" - }, - "wayHandling": 0 + "mapRendering": [ + { + "icon": "./assets/themes/climbing/climbing_unknown.svg", + "location": [ + "point" + ] + }, + { + "color": { + "render": "#ddff55AA" + }, + "width": { + "render": "2" + } + } + ] } ], "overrideAll": { diff --git a/assets/themes/cyclestreets/cyclestreets.json b/assets/themes/cyclestreets/cyclestreets.json index 7c887cff0..a91d3af70 100644 --- a/assets/themes/cyclestreets/cyclestreets.json +++ b/assets/themes/cyclestreets/cyclestreets.json @@ -85,11 +85,20 @@ "de": "Eine Fahrradstraße ist eine Straße, auf der motorisierter Verkehr einen Radfahrer nicht überholen darf" }, "title": "{name}", - "icon": "./assets/themes/cyclestreets/F111.svg", - "color": "#0000ff", - "width": "10", "tagRenderings": [ "images" + ], + "mapRendering": [ + { + "icon": "./assets/themes/cyclestreets/F111.svg", + "location": [ + "point" + ] + }, + { + "color": "#0000ff", + "width": "10" + } ] }, { @@ -112,7 +121,6 @@ "nb_NO": "Denne gaten vil bli sykkelgate snart" }, "minzoom": 9, - "wayHandling": 0, "source": { "osmTags": "proposed:cyclestreet=yes" }, @@ -139,11 +147,20 @@ } ] }, - "icon": "./assets/themes/cyclestreets/F113.svg", - "color": "#09f9dd", - "width": "5", "tagRenderings": [ "images" + ], + "mapRendering": [ + { + "icon": "./assets/themes/cyclestreets/F113.svg", + "location": [ + "point" + ] + }, + { + "color": "#09f9dd", + "width": "5" + } ] }, { @@ -176,7 +193,6 @@ } }, "minzoom": 18, - "wayHandling": 0, "title": { "render": { "nl": "Straat", @@ -195,23 +211,32 @@ } ] }, - "icon": "./assets/svg/pencil.svg", - "width": "5", - "color": { - "render": "#aaaaaa", - "mappings": [ - { - "then": "#0000ff", - "if": "cyclestreet=yes" - }, - { - "then": "#09f9dd", - "if": "proposed:cyclestreet=yes" - } - ] - }, "tagRenderings": [ "images" + ], + "mapRendering": [ + { + "icon": "./assets/svg/pencil.svg", + "location": [ + "point" + ] + }, + { + "color": { + "render": "#aaaaaa", + "mappings": [ + { + "then": "#0000ff", + "if": "cyclestreet=yes" + }, + { + "then": "#09f9dd", + "if": "proposed:cyclestreet=yes" + } + ] + }, + "width": "5" + } ] } ], @@ -221,8 +246,8 @@ { "id": "is_cyclestreet", "question": { - "nl": "Is deze straat een fietsstraat?", - "en": "Is this street a cyclestreet?", + "nl": "Is de straat {name} een fietsstraat?", + "en": "Is the street {name} a cyclestreet?", "ja": "この通りはcyclestreetですか?", "nb_NO": "Er denne gaten en sykkelvei?", "de": "Ist diese Straße eine Fahrradstraße?", @@ -255,7 +280,7 @@ ] }, "then": { - "nl": "Deze straat i een fietsstraat", + "nl": "Deze straat is een fietsstraat", "en": "This street is a cyclestreet", "ja": "この通りはcyclestreetだ", "nb_NO": "Denne gaten er en sykkelvei", diff --git a/assets/themes/facadegardens/facadegardens.json b/assets/themes/facadegardens/facadegardens.json index 94a1c9ee5..5751a5575 100644 --- a/assets/themes/facadegardens/facadegardens.json +++ b/assets/themes/facadegardens/facadegardens.json @@ -87,44 +87,12 @@ "de": "Fassadengärten", "it": "Giardini verticali" }, - "iconOverlays": [ - { - "if": "plant~.*vine.*", - "then": "circle:white;./assets/themes/facadegardens/klimplant.svg", - "badge": true - }, - { - "if": "plant~.*groundcover.*", - "then": "circle:white;./assets/themes/facadegardens/bodembedekker.svg", - "badge": true - }, - { - "if": "edible=true", - "then": "circle:white;./assets/themes/facadegardens/eetbaar.svg", - "badge": true - }, - { - "if": "rain_barel=yes", - "then": "circle:white;./assets/themes/facadegardens/gevelton.svg", - "badge": true - }, - { - "if": "plant~.*shrub.*", - "then": "circle:white;./assets/themes/facadegardens/struik.svg", - "badge": true - }, - { - "if": "plant~.*flower.*", - "then": "circle:white;./assets/themes/facadegardens/bloei.svg", - "badge": true - } - ], "tagRenderings": [ "images", { "render": { "nl": "Oriëntatie: {direction} (waarbij 0=N en 90=O)", - "en": "Orientation: {direction} (where 0=N and 90=E)", + "en": "Orientation: {direction} (where 0=N and 90=O)", "ja": "方向: {direction} (0=N で 90=O)", "fr": "Orientation : {direction} (0 pour le Nord et 90 pour l’Ouest)", "de": "Ausrichtung: {direction} (wobei 0=N und 90=O)", @@ -402,44 +370,6 @@ "id": "facadegardens-description" } ], - "icon": { - "render": "circle:white;./assets/themes/facadegardens/geveltuin.svg", - "mappings": [ - { - "if": { - "and": [ - "direct_sunlight=yes" - ] - }, - "then": "circle:white;./assets/themes/facadegardens/zon.svg" - }, - { - "if": { - "and": [ - "direct_sunlight=partial" - ] - }, - "then": "circle:white;./assets/themes/facadegardens/halfzon.svg" - }, - { - "if": { - "and": [ - "direct_sunlight=no" - ] - }, - "then": "circle:white;./assets/themes/facadegardens/schaduw.svg" - } - ] - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "50,50,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ @@ -464,7 +394,71 @@ } } ], - "wayHandling": 1 + "mapRendering": [ + { + "icon": { + "render": "circle:white;./assets/themes/facadegardens/geveltuin.svg", + "mappings": [ + { + "if": { + "and": [ + "direct_sunlight=yes" + ] + }, + "then": "circle:white;./assets/themes/facadegardens/zon.svg" + }, + { + "if": { + "and": [ + "direct_sunlight=partial" + ] + }, + "then": "circle:white;./assets/themes/facadegardens/halfzon.svg" + }, + { + "if": { + "and": [ + "direct_sunlight=no" + ] + }, + "then": "circle:white;./assets/themes/facadegardens/schaduw.svg" + } + ] + }, + "iconBadges": [ + { + "if": "plant~.*vine.*", + "then": "circle:white;./assets/themes/facadegardens/klimplant.svg" + }, + { + "if": "plant~.*groundcover.*", + "then": "circle:white;./assets/themes/facadegardens/bodembedekker.svg" + }, + { + "if": "edible=true", + "then": "circle:white;./assets/themes/facadegardens/eetbaar.svg" + }, + { + "if": "rain_barel=yes", + "then": "circle:white;./assets/themes/facadegardens/gevelton.svg" + }, + { + "if": "plant~.*shrub.*", + "then": "circle:white;./assets/themes/facadegardens/struik.svg" + }, + { + "if": "plant~.*flower.*", + "then": "circle:white;./assets/themes/facadegardens/bloei.svg" + } + ], + "iconSize": { + "render": "50,50,center" + }, + "location": [ + "point" + ] + } + ] } ] } \ No newline at end of file diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json index c3ed0730c..9d52caa8b 100644 --- a/assets/themes/hailhydrant/hailhydrant.json +++ b/assets/themes/hailhydrant/hailhydrant.json @@ -23,7 +23,7 @@ "ja": "このマップでは、お気に入りの近隣にある消火栓、消防署、救急ステーション、消火器を検索して更新できます。\n\n正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注視点)を追加または編集したり、利用可能な質問に答えることによって追加の詳細を提供することもできます。\n\nすべての変更は自動的にOpenStreetMapのグローバルデータベースに保存され、他のユーザが自由に再利用できます。", "zh_Hant": "在這份地圖上面你可以在你喜愛的社區尋找與更新消防栓、消防隊、急救站與滅火器。\n\n你可以追蹤確切位置 (只有行動版) 以及在左下角選擇與你相關的圖層。你也可以使用這工具新增或編輯地圖上的釘子 (興趣點),以及透過回答一些問題提供額外的資訊。\n\n所有你做出的變動都會自動存到開放街圖這個全球資料庫,而且能自由讓其他人取用。", "fr": "Sur cette carte on trouve et met à jour les bornes incendies, extincteurs, casernes de pompiers et ambulanciers dans son quartier.
    Les options en haut à gauche permettent de localiser sa position (sur téléphone) et de filtrer les éléments. Il est possible d’utiliser cet outil pour ajouter et éditer les points d’intérêt de la carte et d’y ajouter des détails en répondant aux questions.
    Toutes les modifications sont automatiquement enregistrées dans la base de données OpenStreetMap et peuvent êtres librement réutilisées par d’autres.", - "de": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren.\n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen.\n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.", + "de": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren. \n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen. \n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.", "it": "In questa cartina puoi vedere e aggiornare idranti, stazioni dei pompieri, stazioni delle ambulanze ed estintori del tuo quartiere preferito.\n\nPuoi seguire la tua posizione precisa (solo su cellulare) e selezionare i livelli che ti interessano nell’angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare i PDI sulla mappa e fornire ulteriori dettagli rispondendo alle domande.\n\nTutte le modifiche che farai verranno automaticamente salvate nel database globale di OpenStreetMap e potranno essere riutilizzate liberamente da tutti." }, "language": [ @@ -329,18 +329,6 @@ }, "images" ], - "icon": { - "render": "./assets/themes/hailhydrant/hydrant.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "20,20,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ @@ -364,7 +352,28 @@ } } ], - "wayHandling": 2 + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/hailhydrant/hydrant.svg" + }, + "iconSize": { + "render": "20,20,center" + }, + "location": [ + "point", + "centroid" + ] + }, + { + "color": { + "render": "#00f" + }, + "width": { + "render": "8" + } + } + ] }, { "id": "extinguisher", @@ -464,18 +473,6 @@ }, "images" ], - "icon": { - "render": "./assets/themes/hailhydrant/Twemoji12_1f9ef.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "20,20,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ @@ -500,7 +497,19 @@ } } ], - "wayHandling": 1 + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/hailhydrant/Twemoji12_1f9ef.svg" + }, + "iconSize": { + "render": "20,20,center" + }, + "location": [ + "point" + ] + } + ] }, { "id": "fire_stations", @@ -521,7 +530,6 @@ ] } }, - "wayHandling": 2, "title": { "render": { "en": "Fire Station", @@ -714,18 +722,6 @@ }, "images" ], - "icon": { - "render": "./assets/themes/hailhydrant/Twemoji12_1f692.svg" - }, - "width": { - "render": "1" - }, - "iconSize": { - "render": "35,35,center" - }, - "color": { - "render": "#c22" - }, "presets": [ { "tags": [ @@ -748,6 +744,28 @@ "it": "Una caserma dei pompieri è un luogo dove si trovano i mezzi antincendio e i pompieri tra una missione e l’altra." } } + ], + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/hailhydrant/Twemoji12_1f692.svg" + }, + "iconSize": { + "render": "35,35,center" + }, + "location": [ + "point", + "centroid" + ] + }, + { + "color": { + "render": "#c22" + }, + "width": { + "render": "1" + } + } ] }, { @@ -938,18 +956,6 @@ }, "images" ], - "icon": { - "render": "./assets/themes/hailhydrant/Twemoji_1f691.svg" - }, - "width": { - "render": "1" - }, - "iconSize": { - "render": "35,35,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ @@ -973,7 +979,28 @@ } } ], - "wayHandling": 2 + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/hailhydrant/Twemoji_1f691.svg" + }, + "iconSize": { + "render": "35,35,center" + }, + "location": [ + "point", + "centroid" + ] + }, + { + "color": { + "render": "#00f" + }, + "width": { + "render": "1" + } + } + ] } ], "defaultBackgroundId": "HDM_HOT" diff --git a/assets/themes/maps/maps.json b/assets/themes/maps/maps.json index 666353cbc..b2088fb69 100644 --- a/assets/themes/maps/maps.json +++ b/assets/themes/maps/maps.json @@ -18,7 +18,7 @@ "fr": "Cette carte affiche toutes les cartes (plans) mappés dans OpenStreetMap", "ja": "このテーマには、OpenStreetMapが知っているすべての(観光)マップが表示されます", "zh_Hant": "這份主題顯示所有已知的開放街圖上的 (旅遊) 地圖", - "de": "Eine Karte mit allen (touristischen) Karten, die OpenStreetMap kennt", + "de": "Dieses Thema zeigt alle (touristischen) Karten, die OpenStreetMap kennt", "it": "Questo tema mostra tutte le mappe (turistiche) conosciute da OpenStreetMap" }, "description": { diff --git a/assets/themes/openwindpowermap/openwindpowermap.json b/assets/themes/openwindpowermap/openwindpowermap.json index ff1bfe240..4f9599516 100644 --- a/assets/themes/openwindpowermap/openwindpowermap.json +++ b/assets/themes/openwindpowermap/openwindpowermap.json @@ -3,7 +3,7 @@ "title": { "en": "OpenWindPowerMap", "fr": "OpenWindPowerMap", - "de": "Freie Windenergie-Karte", + "de": "OpenWindPowerMap", "it": "OpenWindPowerMap" }, "maintainer": "Seppe Santens", @@ -44,7 +44,6 @@ "osmTags": "generator:source=wind" }, "minzoom": 10, - "wayHandling": 1, "title": { "render": { "en": "wind turbine", @@ -65,16 +64,6 @@ } ] }, - "icon": "./assets/themes/openwindpowermap/wind_turbine.svg", - "iconSize": "40, 40, bottom", - "label": { - "mappings": [ - { - "if": "generator:output:electricity~^[0-9]+.*[W]$", - "then": "
    {generator:output:electricity}
    " - } - ] - }, "tagRenderings": [ { "id": "turbine-output", @@ -269,6 +258,23 @@ } ] } + ], + "mapRendering": [ + { + "icon": "./assets/themes/openwindpowermap/wind_turbine.svg", + "label": { + "mappings": [ + { + "if": "generator:output:electricity~^[0-9]+.*[W]$", + "then": "
    {generator:output:electricity}
    " + } + ] + }, + "iconSize": "40, 40, bottom", + "location": [ + "point" + ] + } ] } ], diff --git a/assets/themes/personal/personal.json b/assets/themes/personal/personal.json index 3f76bc454..5e613e719 100644 --- a/assets/themes/personal/personal.json +++ b/assets/themes/personal/personal.json @@ -20,7 +20,7 @@ "ca": "Crea una interfície basada en totes les capes disponibles de totes les interfícies", "gl": "Crea un tema baseado en todas as capas dispoñíbeis de todos os temas", "fr": "Crée un thème personnalisé basé sur toutes les couches disponibles de tous les thèmes", - "de": "Erstellen Sie ein persönliches Thema, das auf allen verfügbaren Ebenen aller Themen basiert. Um Daten anzuzeigen, öffnen Sie die Ebenenauswahl", + "de": "Erstellen Sie ein persönliches Thema auf der Grundlage aller verfügbaren Ebenen aller Themen", "ja": "すべてのテーマの使用可能なすべてのレイヤーに基づいて個人用テーマを作成する", "zh_Hant": "從所有可用的主題圖層創建個人化主題", "ru": "Создать персональную тему на основе доступных слоёв тем", diff --git a/assets/themes/playgrounds/playgrounds.json b/assets/themes/playgrounds/playgrounds.json index 961c0901d..fcf3b22cc 100644 --- a/assets/themes/playgrounds/playgrounds.json +++ b/assets/themes/playgrounds/playgrounds.json @@ -7,7 +7,7 @@ "ja": "遊び場", "zh_Hant": "遊樂場", "ru": "Игровые площадки", - "de": "Spielplätze", + "de": "Spielpläzte", "it": "Parchi giochi", "nb_NO": "Lekeplasser" }, diff --git a/assets/themes/sidewalks/sidewalks.json b/assets/themes/sidewalks/sidewalks.json index f48503f39..721e3108c 100644 --- a/assets/themes/sidewalks/sidewalks.json +++ b/assets/themes/sidewalks/sidewalks.json @@ -178,4 +178,4 @@ "allowSplit": true } ] -} +} \ No newline at end of file diff --git a/assets/themes/speelplekken/speelplekken.json b/assets/themes/speelplekken/speelplekken.json index d25d24cf9..303c588a6 100644 --- a/assets/themes/speelplekken/speelplekken.json +++ b/assets/themes/speelplekken/speelplekken.json @@ -33,10 +33,14 @@ "osmTags": "shadow=yes", "isOsmCache": false }, - "color": "#444444", - "width": { - "render": "1" - } + "mapRendering": [ + { + "color": "#444444", + "width": { + "render": "1" + } + } + ] }, { "builtin": "play_forest", @@ -138,7 +142,6 @@ }, { "id": "walking_routes", - "icon": "./assets/themes/speelplekken/walking_route.svg", "name": { "nl": "Wandelroutes van provincie Antwerpen" }, @@ -237,22 +240,26 @@ "questions", "reviews" ], - "color": { - "render": "#6d6", - "mappings": [ - { - "if": "color~*", - "then": "{color}" + "mapRendering": [ + { + "color": { + "render": "#6d6", + "mappings": [ + { + "if": "color~*", + "then": "{color}" + }, + { + "if": "colour~*", + "then": "{colour}" + } + ] }, - { - "if": "colour~*", - "then": "{colour}" + "width": { + "render": "9" } - ] - }, - "width": { - "render": "9" - } + } + ] } ], "clustering": { diff --git a/assets/themes/street_lighting/street_lighting.json b/assets/themes/street_lighting/street_lighting.json index 8ba9ebd51..586d26b68 100644 --- a/assets/themes/street_lighting/street_lighting.json +++ b/assets/themes/street_lighting/street_lighting.json @@ -104,7 +104,11 @@ }, "source": { "osmTags": { - "and": ["highway!=", "service!=driveway", "highway!=platform"] + "and": [ + "highway!=", + "service!=driveway", + "highway!=platform" + ] } }, "minZoom": 19, @@ -123,10 +127,10 @@ "mapRendering": [ { "color": { - "render":"#a9a9a9", + "render": "#a9a9a9", "mappings": [ { - "if":"lit=no", + "if": "lit=no", "then": "#303030" } ] diff --git a/langs/layers/de.json b/langs/layers/de.json index 3fc4c2cb1..59a2a02ee 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -528,6 +528,12 @@ }, "2": { "then": "Parkplatz auf dem Dach" + }, + "3": { + "then": "Ebenerdiges Parken" + }, + "4": { + "then": "Parkplatz auf dem Dach" } }, "question": "Wo befinden sich diese Fahrradabstellplätze?" @@ -917,6 +923,312 @@ } } }, + "charging_station": { + "description": "Eine Ladestation", + "filter": { + "0": { + "options": { + "0": { + "question": "Alle Fahrzeugtypen" + }, + "1": { + "question": "Ladestation für Fahrräder" + }, + "2": { + "question": "Ladestation für Autos" + } + } + }, + "1": { + "options": { + "0": { + "question": "Nur funktionierende Ladestationen" + } + } + }, + "2": { + "options": { + "0": { + "question": "Alle Anschlüsse" + }, + "3": { + "question": "Hat einen
    Chademo
    Stecker" + }, + "7": { + "question": "Hat einen
    Tesla Supercharger
    Stecker" + } + } + } + }, + "presets": { + "0": { + "title": "Ladestation" + } + }, + "tagRenderings": { + "Auth phone": { + "question": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?", + "render": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}" + }, + "Authentication": { + "mappings": { + "0": { + "then": "Authentifizierung durch eine Mitgliedskarte" + }, + "1": { + "then": "Authentifizierung durch eine App" + }, + "2": { + "then": "Authentifizierung per Anruf ist möglich" + }, + "3": { + "then": "Authentifizierung per Anruf ist möglich" + }, + "4": { + "then": "Authentifizierung über NFC ist möglich" + }, + "5": { + "then": "Authentifizierung über Geldkarte ist möglich" + }, + "6": { + "then": "Authentifizierung per Debitkarte ist möglich" + }, + "7": { + "then": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich" + } + }, + "question": "Welche Authentifizierung ist an der Ladestation möglich?" + }, + "Available_charging_stations (generated)": { + "mappings": { + "5": { + "then": "
    Chademo
    " + }, + "6": { + "then": "
    Typ 1 mit Kabel (J1772)
    " + }, + "7": { + "then": "
    Typ 1 mit Kabel (J1772)
    " + }, + "8": { + "then": "
    Typ 1 ohne Kabel (J1772)
    " + }, + "9": { + "then": "
    Typ 1 ohne Kabel (J1772)
    " + }, + "10": { + "then": "
    Typ 1 CCS (auch bekannt als Typ 1 Combo)
    " + }, + "11": { + "then": "
    Typ 1 CCS (auch bekannt als Typ 1 Combo)
    " + }, + "12": { + "then": "
    Tesla Supercharger
    " + }, + "13": { + "then": "
    Tesla Supercharger
    " + }, + "14": { + "then": "
    Typ 2 (Mennekes)
    " + }, + "15": { + "then": "
    Typ 2 (Mennekes)
    " + }, + "16": { + "then": "
    Typ 2 CCS (Mennekes)
    " + }, + "17": { + "then": "
    Typ 2 CCS (Mennekes)
    " + }, + "18": { + "then": "
    Typ 2 mit Kabel (Mennekes)
    " + }, + "19": { + "then": "
    Typ 2 mit Kabel (Mennekes)
    " + }, + "20": { + "then": "
    Tesla Supercharger CCS (Typ 2 CSS)
    " + }, + "21": { + "then": "
    Tesla Supercharger CCS (Typ 2 CSS)
    " + }, + "26": { + "then": "
    USB zum Laden von Smartphones oder Elektrokleingeräten
    " + }, + "27": { + "then": "
    USB zum Laden von Smartphones und Elektrokleingeräten
    " + }, + "30": { + "then": "
    Bosch Active Connect mit 5 Pins und Kabel
    " + }, + "31": { + "then": "
    Bosch Active Connect mit 5 Pins und Kabel
    " + } + }, + "question": "Welche Ladestationen gibt es hier?" + }, + "Network": { + "mappings": { + "0": { + "then": "Nicht Teil eines größeren Netzwerks" + }, + "1": { + "then": "Nicht Teil eines größeren Netzwerks" + } + }, + "question": "Ist diese Ladestation Teil eines Netzwerks?", + "render": "Teil des Netzwerks {network}" + }, + "OH": { + "mappings": { + "0": { + "then": "durchgehend geöffnet (auch an Feiertagen)" + } + }, + "question": "Wann ist diese Ladestation geöffnet?" + }, + "Operational status": { + "mappings": { + "0": { + "then": "Diese Ladestation funktioniert" + }, + "1": { + "then": "Diese Ladestation ist kaputt" + }, + "2": { + "then": "Hier ist eine Ladestation geplant" + }, + "3": { + "then": "Hier wird eine Ladestation gebaut" + }, + "4": { + "then": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar" + } + }, + "question": "Ist dieser Ladepunkt in Betrieb?" + }, + "Operator": { + "mappings": { + "0": { + "then": "Eigentlich ist {operator} das Netzwerk" + } + }, + "question": "Wer ist der Betreiber dieser Ladestation?", + "render": "Diese Ladestation wird betrieben von {operator}" + }, + "Parking:fee": { + "mappings": { + "0": { + "then": "Keine zusätzlichen Parkgebühren beim Laden" + }, + "1": { + "then": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten" + } + }, + "question": "Muss man beim Laden eine Parkgebühr bezahlen?" + }, + "Type": { + "mappings": { + "0": { + "then": "Fahrräder können hier geladen werden" + }, + "1": { + "then": "Autos können hier geladen werden" + }, + "2": { + "then": " Roller können hier geladen werden" + }, + "3": { + "then": "Lastkraftwagen (LKW) können hier geladen werden" + }, + "4": { + "then": "Busse können hier geladen werden" + } + }, + "question": "Welche Fahrzeuge dürfen hier geladen werden?" + }, + "access": { + "question": "Wer darf diese Ladestation benutzen?", + "render": "Zugang ist {access}" + }, + "capacity": { + "question": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?", + "render": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden" + }, + "email": { + "question": "Wie ist die Email-Adresse des Betreibers?", + "render": "Bei Problemen senden Sie eine E-Mail an {email}" + }, + "maxstay": { + "mappings": { + "0": { + "then": "Keine Höchstparkdauer" + } + }, + "question": "Was ist die Höchstdauer des Aufenthalts hier?", + "render": "Die maximale Parkzeit beträgt {canonical(maxstay)}" + }, + "payment-options": { + "override": { + "mappings+": { + "0": { + "then": "Bezahlung mit einer speziellen App" + }, + "1": { + "then": "Bezahlung mit einer Mitgliedskarte" + } + } + } + }, + "phone": { + "question": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?", + "render": "Bei Problemen, anrufen unter {phone}" + }, + "ref": { + "question": "Wie lautet die Kennung dieser Ladestation?", + "render": "Die Kennziffer ist {ref}" + }, + "website": { + "question": "Wie ist die Webseite des Betreibers?", + "render": "Weitere Informationen auf {website}" + } + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " Minuten", + "humanSingular": " Minute" + }, + "1": { + "human": " Stunden", + "humanSingular": " Stunde" + }, + "2": { + "human": " Tage", + "humanSingular": " Tag" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": "Volt" + } + } + }, + "3": { + "applicableUnits": { + "0": { + "human": "Kilowatt" + }, + "1": { + "human": "Megawatt" + } + } + } + } + }, "crossings": { "description": "Übergänge für Fußgänger und Radfahrer", "name": "Kreuzungen", @@ -944,6 +1256,9 @@ }, "crossing-button": { "mappings": { + "0": { + "then": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" + }, "1": { "then": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern." } @@ -1007,6 +1322,9 @@ }, "1": { "then": "Diese Kreuzung hat kein Blindenleitsystem" + }, + "2": { + "then": "Diese Kreuzung hat taktile Pflasterung, ist aber nicht korrekt" } }, "question": "Gibt es an dieser Kreuzung ein Blindenleitsystem?" @@ -1329,14 +1647,16 @@ "6": { "then": "Kein zusätzliches Verkehrszeichen vorhanden" } - } + }, + "question": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" }, "cycleway-traffic-signs-supplementary": { "mappings": { "6": { "then": "Kein zusätzliches Verkehrszeichen vorhanden" } - } + }, + "question": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" }, "cycleways_and_roads-cycleway:buffer": { "question": "Wie breit ist der Abstand zwischen Radweg und Straße?", @@ -1358,6 +1678,10 @@ } }, "question": "Ist diese Straße beleuchtet?" + }, + "width:carriageway": { + "question": "Wie groß ist die Fahrbahnbreite dieser Straße (in Metern)?
    Diese wird von Bordstein zu Bordstein gemessen und schließt daher die Breite von parallelen Parkspuren ein", + "render": "Die Fahrbahnbreite dieser Straße beträgt {width:carriageway}m" } }, "title": { @@ -1365,6 +1689,9 @@ "0": { "then": "Radweg" }, + "1": { + "then": "Gemeinsame Fahrspur" + }, "2": { "then": "Fahrradspur" }, @@ -1416,6 +1743,7 @@ "then": "Dies ist ein normaler automatischer Defibrillator" } }, + "question": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?", "render": "Es gibt keine Informationen über den Gerätetyp" }, "defibrillator-defibrillator:location": { @@ -1494,13 +1822,6 @@ }, "title": { "render": "Defibrillator" - }, - "icon": { - "mappings": { - "0": { - "then": "./assets/layers/defibrillator/aed_checked.svg" - } - } } }, "direction": { @@ -1528,6 +1849,9 @@ }, "Still in use?": { "mappings": { + "0": { + "then": "Diese Trinkwasserstelle funktioniert" + }, "1": { "then": "Diese Trinkwasserstelle ist kaputt" }, @@ -1603,6 +1927,7 @@ "title": "Restaurant" }, "1": { + "description": "Ein Lebensmittelunternehmen, das sich auf schnellen Thekendienst und Essen zum Mitnehmen konzentriert", "title": "Schnellimbiss" }, "2": { @@ -1653,6 +1978,12 @@ "mappings": { "0": { "then": "Sie können ihre eigenen Behälter mitbringen, um Ihre Bestellung zu erhalten, was Einwegverpackungsmaterial und damit Abfall spart" + }, + "1": { + "then": "Das Mitbringen eines eigenen Containers ist nicht erlaubt" + }, + "2": { + "then": "Sie müssen Ihren eigenen Behälter mitbringen, um hier zu bestellen." } }, "question": "Wenn Sie Ihr eigenes Behältnis mitbringen (z. B. einen Kochtopf und kleine Töpfe), wird es dann zum Verpacken Ihrer Bestellung verwendet?
    " @@ -1715,7 +2046,8 @@ "render": "Mehr Informationen" }, "ghost_bike-start_date": { - "question": "Wann wurde dieses Geisterrad aufgestellt?" + "question": "Wann wurde dieses Geisterrad aufgestellt?", + "render": "Aufgestellt am {start_date}" } }, "title": { @@ -1785,7 +2117,8 @@ "nature_reserve": { "tagRenderings": { "Curator": { - "question": "Wer ist der Verwalter dieses Naturschutzgebietes?
    Respektieren Sie die Privatsphäre - geben Sie nur dann einen Namen an, wenn dieser allgemein bekannt ist" + "question": "Wer ist der Verwalter dieses Naturschutzgebietes?
    Respektieren Sie die Privatsphäre - geben Sie nur dann einen Namen an, wenn dieser allgemein bekannt ist", + "render": "{curator} ist der Pfleger dieses Naturschutzgebietes" }, "Dogs?": { "mappings": { @@ -1802,6 +2135,7 @@ "question": "Sind Hunde in diesem Naturschutzgebiet erlaubt?" }, "Email": { + "question": "An welche Email-Adresse kann man sich bei Fragen und Problemen zu diesem Naturschutzgebiet wenden?
    Respektieren Sie die Privatsphäre - geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist", "render": "{email}" }, "Surface area": { @@ -1811,6 +2145,7 @@ "question": "Auf welcher Webseite kann man mehr Informationen über dieses Naturschutzgebiet finden?" }, "phone": { + "question": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Naturschutzgebiet anrufen?
    Respektieren Sie die Privatsphäre - geben Sie nur eine Telefonnummer an, wenn diese allgemein bekannt ist", "render": "{phone}" } } @@ -1830,6 +2165,7 @@ "then": "Eintritt kostenlos" } }, + "question": "Was kostet der Zugang zu diesem Turm?", "render": "Der Besuch des Turms kostet {charge}" }, "Height": { @@ -1953,9 +2289,11 @@ "question": "Ist dieser Spielplatz nachts beleuchtet?" }, "playground-max_age": { + "question": "Bis zu welchem Alter dürfen Kinder auf diesem Spielplatz spielen?", "render": "Zugang nur für Kinder bis maximal {max_age}" }, "playground-min_age": { + "question": "Ab welchem Alter dürfen Kinder auf diesem Spielplatz spielen?", "render": "Zugang nur für Kinder ab {min_age} Jahren" }, "playground-opening_hours": { @@ -1977,6 +2315,7 @@ "render": "Betrieben von {operator}" }, "playground-phone": { + "question": "Wie lautet die Telefonnummer vom Betreiber des Spielplatzes?", "render": "{phone}" }, "playground-surface": { @@ -2249,6 +2588,9 @@ "0": { "then": "Öffentlicher Zugang" }, + "1": { + "then": "Eingeschränkter Zugang (z. B. nur mit Termin, zu bestimmten Zeiten, ...)" + }, "2": { "then": "Zugang nur für Vereinsmitglieder" }, @@ -2260,10 +2602,23 @@ }, "sport-pitch-reservation": { "mappings": { + "0": { + "then": "Für die Nutzung des Sportplatzes ist eine Voranmeldung erforderlich" + }, + "1": { + "then": "Für die Nutzung des Sportplatzes wird eine Voranmeldung empfohlen" + }, + "2": { + "then": "Eine Voranmeldung ist möglich, aber nicht notwendig, um diesen Sportplatz zu nutzen" + }, "3": { "then": "Termine nach Vereinbarung nicht möglich" } - } + }, + "question": "Muss man einen Termin vereinbaren, um diesen Sportplatz zu benutzen?" + }, + "sport_pitch-email": { + "question": "Wie ist die Email-Adresse des Betreibers?" }, "sport_pitch-opening_hours": { "mappings": { @@ -2273,6 +2628,9 @@ }, "question": "Wann ist dieser Sportplatz zugänglich?" }, + "sport_pitch-phone": { + "question": "Wie ist die Telefonnummer des Betreibers?" + }, "sport_pitch-sport": { "mappings": { "0": { @@ -2315,6 +2673,7 @@ "then": "Die Oberfläche ist Beton" } }, + "question": "Was ist die Oberfläche dieses Sportplatzes?", "render": "Die Oberfläche ist {surface}" } }, @@ -2363,6 +2722,9 @@ }, "Surveillance type: public, outdoor, indoor": { "mappings": { + "0": { + "then": "Überwacht wird ein öffentlicher Bereich, z. B. eine Straße, eine Brücke, ein Platz, ein Park, ein Bahnhof, ein öffentlicher Korridor oder Tunnel,..." + }, "1": { "then": "Ein privater Außenbereich wird überwacht (z. B. ein Parkplatz, eine Tankstelle, ein Innenhof, ein Eingang, eine private Einfahrt, ...)" }, @@ -2498,6 +2860,25 @@ "question": "Wie viel muss man für diese Toiletten bezahlen?", "render": "Die Gebühr beträgt {charge}" }, + "toilet-handwashing": { + "mappings": { + "0": { + "then": "Diese Toilette verfügt über ein Waschbecken" + }, + "1": { + "then": "Diese Toilette verfügt über kein Waschbecken" + } + }, + "question": "Verfügt diese Toilette über ein Waschbecken?" + }, + "toilet-has-paper": { + "mappings": { + "1": { + "then": "Für diese Toilette müssen Sie Ihr eigenes Toilettenpapier mitbringen" + } + }, + "question": "Muss man für diese Toilette sein eigenes Toilettenpapier mitbringen?" + }, "toilets-changing-table": { "mappings": { "0": { @@ -2555,6 +2936,27 @@ }, "trail": { "name": "Wanderwege", + "tagRenderings": { + "Color": { + "mappings": { + "0": { + "then": "Blauer Weg" + }, + "1": { + "then": "Roter Weg" + }, + "2": { + "then": "Grüner Weg" + }, + "3": { + "then": "Gelber Weg" + } + } + }, + "trail-length": { + "render": "Der Wanderweg ist {_length:km} Kilometer lang" + } + }, "title": { "render": "Wanderweg" } @@ -2626,8 +3028,14 @@ "1": { "then": "Als Denkmal registriert von der Direction du Patrimoine culturel Brüssel" }, + "2": { + "then": "Von einer anderen Organisation als Denkmal registriert" + }, "3": { "then": "Nicht als Denkmal registriert" + }, + "4": { + "then": "Von einer anderen Organisation als Denkmal registriert" } }, "question": "Ist dieser Baum ein Naturdenkmal?" @@ -2656,7 +3064,8 @@ "render": "Name: {name}" }, "tree_node-ref:OnroerendErfgoed": { - "question": "Wie lautet die Kennung der Onroerend Erfgoed Flanders?" + "question": "Wie lautet die Kennung der Onroerend Erfgoed Flanders?", + "render": "" }, "tree_node-wikidata": { "question": "Was ist das passende Wikidata Element zu diesem Baum?" @@ -2709,6 +3118,17 @@ } } }, + "mapRendering": { + "0": { + "iconSize": { + "mappings": { + "0": { + "then": "Abfalleimer" + } + } + } + } + }, "name": "Abfalleimer", "presets": { "0": { @@ -2746,6 +3166,9 @@ }, "4": { "then": "Mülleimer für Drogen" + }, + "5": { + "then": "Ein Abfalleimer für Nadeln und andere scharfe Gegenstände" } }, "question": "Um was für einen Abfalleimer handelt es sich?" @@ -2753,325 +3176,9 @@ }, "title": { "render": "Abfalleimer" - }, - "mapRendering": { - "0": { - "iconSize": { - "mappings": { - "0": { - "then": "Abfalleimer" - } - } - } - } } }, "watermill": { "name": "Wassermühle" - }, - "charging_station": { - "filter": { - "0": { - "options": { - "0": { - "question": "Alle Fahrzeugtypen" - }, - "1": { - "question": "Ladestation für Fahrräder" - }, - "2": { - "question": "Ladestation für Autos" - } - } - }, - "1": { - "options": { - "0": { - "question": "Nur funktionierende Ladestationen" - } - } - }, - "2": { - "options": { - "0": { - "question": "Alle Anschlüsse" - }, - "3": { - "question": "Hat einen
    Chademo
    Stecker" - }, - "7": { - "question": "Hat einen
    Tesla Supercharger
    Stecker" - } - } - } - }, - "presets": { - "0": { - "title": "Ladestation" - } - }, - "tagRenderings": { - "Auth phone": { - "question": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?", - "render": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}" - }, - "Authentication": { - "mappings": { - "0": { - "then": "Authentifizierung durch eine Mitgliedskarte" - }, - "1": { - "then": "Authentifizierung durch eine App" - }, - "2": { - "then": "Authentifizierung per Anruf ist möglich" - }, - "3": { - "then": "Authentifizierung per Anruf ist möglich" - }, - "4": { - "then": "Authentifizierung über NFC ist möglich" - }, - "5": { - "then": "Authentifizierung über Geldkarte ist möglich" - }, - "6": { - "then": "Authentifizierung per Debitkarte ist möglich" - }, - "7": { - "then": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich" - } - }, - "question": "Welche Authentifizierung ist an der Ladestation möglich?" - }, - "Available_charging_stations (generated)": { - "mappings": { - "5": { - "then": "
    Chademo
    " - }, - "6": { - "then": "
    Typ 1 mit Kabel (J1772)
    " - }, - "7": { - "then": "
    Typ 1 mit Kabel (J1772)
    " - }, - "8": { - "then": "
    Typ 1 ohne Kabel (J1772)
    " - }, - "9": { - "then": "
    Typ 1 ohne Kabel (J1772)
    " - }, - "10": { - "then": "
    Typ 1 CCS (auch bekannt als Typ 1 Combo)
    " - }, - "11": { - "then": "
    Typ 1 CCS (auch bekannt als Typ 1 Combo)
    " - }, - "12": { - "then": "
    Tesla Supercharger
    " - }, - "13": { - "then": "
    Tesla Supercharger
    " - }, - "14": { - "then": "
    Typ 2 (Mennekes)
    " - }, - "15": { - "then": "
    Typ 2 (Mennekes)
    " - }, - "16": { - "then": "
    Typ 2 CCS (Mennekes)
    " - }, - "17": { - "then": "
    Typ 2 CCS (Mennekes)
    " - }, - "18": { - "then": "
    Typ 2 mit Kabel (Mennekes)
    " - }, - "19": { - "then": "
    Typ 2 mit Kabel (Mennekes)
    " - }, - "20": { - "then": "
    Tesla Supercharger CCS (Typ 2 CSS)
    " - }, - "21": { - "then": "
    Tesla Supercharger CCS (Typ 2 CSS)
    " - }, - "26": { - "then": "
    USB zum Laden von Smartphones oder Elektrokleingeräten
    " - }, - "27": { - "then": "
    USB zum Laden von Smartphones und Elektrokleingeräten
    " - }, - "30": { - "then": "
    Bosch Active Connect mit 5 Pins und Kabel
    " - }, - "31": { - "then": "
    Bosch Active Connect mit 5 Pins und Kabel
    " - } - }, - "question": "Welche Ladestationen gibt es hier?" - }, - "Network": { - "mappings": { - "0": { - "then": "Nicht Teil eines größeren Netzwerks" - }, - "1": { - "then": "Nicht Teil eines größeren Netzwerks" - } - }, - "question": "Ist diese Ladestation Teil eines Netzwerks?", - "render": "Teil des Netzwerks {network}" - }, - "OH": { - "mappings": { - "0": { - "then": "durchgehend geöffnet (auch an Feiertagen)" - } - }, - "question": "Wann ist diese Ladestation geöffnet?" - }, - "Operational status": { - "mappings": { - "0": { - "then": "Diese Ladestation funktioniert" - }, - "1": { - "then": "Diese Ladestation ist kaputt" - }, - "2": { - "then": "Hier ist eine Ladestation geplant" - }, - "3": { - "then": "Hier wird eine Ladestation gebaut" - }, - "4": { - "then": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar" - } - }, - "question": "Ist dieser Ladepunkt in Betrieb?" - }, - "Operator": { - "mappings": { - "0": { - "then": "Eigentlich ist {operator} das Netzwerk" - } - }, - "question": "Wer ist der Betreiber dieser Ladestation?", - "render": "Diese Ladestation wird betrieben von {operator}" - }, - "Parking:fee": { - "mappings": { - "0": { - "then": "Keine zusätzlichen Parkgebühren beim Laden" - }, - "1": { - "then": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten" - } - }, - "question": "Muss man beim Laden eine Parkgebühr bezahlen?" - }, - "Type": { - "mappings": { - "0": { - "then": "Fahrräder können hier geladen werden" - }, - "1": { - "then": "Autos können hier geladen werden" - }, - "2": { - "then": " Roller können hier geladen werden" - }, - "3": { - "then": "Lastkraftwagen (LKW) können hier geladen werden" - }, - "4": { - "then": "Busse können hier geladen werden" - } - }, - "question": "Welche Fahrzeuge dürfen hier geladen werden?" - }, - "access": { - "question": "Wer darf diese Ladestation benutzen?", - "render": "Zugang ist {access}" - }, - "capacity": { - "question": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?", - "render": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden" - }, - "email": { - "question": "Wie ist die Email-Adresse des Betreibers?", - "render": "Bei Problemen senden Sie eine E-Mail an {email}" - }, - "maxstay": { - "mappings": { - "0": { - "then": "Keine Höchstparkdauer" - } - }, - "question": "Was ist die Höchstdauer des Aufenthalts hier?", - "render": "Die maximale Parkzeit beträgt {canonical(maxstay)}" - }, - "payment-options": { - "override": { - "mappings+": { - "0": { - "then": "Bezahlung mit einer speziellen App" - }, - "1": { - "then": "Bezahlung mit einer Mitgliedskarte" - } - } - } - }, - "phone": { - "question": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?", - "render": "Bei Problemen, anrufen unter {phone}" - }, - "ref": { - "question": "Wie lautet die Kennung dieser Ladestation?", - "render": "Die Kennziffer ist {ref}" - }, - "website": { - "question": "Wie ist die Webseite des Betreibers?", - "render": "Weitere Informationen auf {website}" - } - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " Minuten", - "humanSingular": " Minute" - }, - "1": { - "human": " Stunden", - "humanSingular": " Stunde" - }, - "2": { - "human": " Tage", - "humanSingular": " Tag" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": "Volt" - } - } - }, - "3": { - "applicableUnits": { - "0": { - "human": "Kilowatt" - }, - "1": { - "human": "Megawatt" - } - } - } - } } } \ No newline at end of file diff --git a/langs/layers/en.json b/langs/layers/en.json index 1937bfd2c..ede5fdbfb 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -528,6 +528,12 @@ }, "2": { "then": "Rooftop parking" + }, + "3": { + "then": "Surface level parking" + }, + "4": { + "then": "Rooftop parking" } }, "question": "What is the relative location of this bicycle parking?" @@ -2046,13 +2052,6 @@ }, "title": { "render": "Defibrillator" - }, - "icon": { - "mappings": { - "0": { - "then": "./assets/layers/defibrillator/aed_checked.svg" - } - } } }, "direction": { @@ -2923,6 +2922,154 @@ "render": "Sport pitch" } }, + "street_lamps": { + "name": "Street Lamps", + "presets": { + "0": { + "title": "street lamp" + } + }, + "tagRenderings": { + "colour": { + "mappings": { + "0": { + "then": "This lamp emits white light" + }, + "1": { + "then": "This lamp emits green light" + }, + "2": { + "then": "This lamp emits orange light" + } + }, + "question": "What colour light does this lamp emit?", + "render": "This lamp emits {light:colour} light" + }, + "count": { + "mappings": { + "0": { + "then": "This lamp has 1 fixture" + }, + "1": { + "then": "This lamp has 2 fixtures" + } + }, + "question": "How many fixtures does this light have?", + "render": "This lamp has {light:count} fixtures" + }, + "direction": { + "question": "Where does this lamp point to?", + "render": "This lamp points towards {light:direction}" + }, + "lamp_mount": { + "mappings": { + "0": { + "then": "This lamp sits atop of a straight mast" + }, + "1": { + "then": "This lamp sits at the end of a bent mast" + } + }, + "question": "How is this lamp mounted to the pole?" + }, + "lit": { + "mappings": { + "0": { + "then": "This lamp is lit at night" + }, + "1": { + "then": "This lamp is lit 24/7" + }, + "2": { + "then": "This lamp is lit based on motion" + }, + "3": { + "then": "This lamp is lit based on demand (e.g. with a pushbutton)" + } + }, + "question": "When is this lamp lit?" + }, + "method": { + "mappings": { + "0": { + "then": "This lamp is lit electrically" + }, + "1": { + "then": "This lamp uses LEDs" + }, + "2": { + "then": "This lamp uses incandescent lighting" + }, + "3": { + "then": "This lamp uses halogen lighting" + }, + "4": { + "then": "This lamp uses discharge lamps (unknown type)" + }, + "5": { + "then": "This lamp uses a mercury-vapour lamp (lightly blueish)" + }, + "6": { + "then": "This lamp uses metal-halide lamps (bright white)" + }, + "7": { + "then": "This lamp uses fluorescent lighting" + }, + "8": { + "then": "This lamp uses sodium lamps (unknown type)" + }, + "9": { + "then": "This lamp uses low pressure sodium lamps (monochrome orange)" + }, + "10": { + "then": "This lamp uses high pressure sodium lamps (orange with white)" + }, + "11": { + "then": "This lamp is lit using gas" + } + }, + "question": "What kind of lighting does this lamp use?" + }, + "ref": { + "question": "What is the reference number of this street lamp?", + "render": "This street lamp has the reference number {ref}" + }, + "support": { + "mappings": { + "0": { + "then": "This lamp is suspended using cables" + }, + "1": { + "then": "This lamp is mounted on a ceiling" + }, + "2": { + "then": "This lamp is mounted in the ground" + }, + "3": { + "then": "This lamp is mounted on a short pole (mostly < 1.5m)" + }, + "4": { + "then": "This lamp is mounted on a pole" + }, + "5": { + "then": "This lamp is mounted directly to the wall" + }, + "6": { + "then": "This lamp is mounted to the wall using a metal bar" + } + }, + "question": "How is this street lamp mounted?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Street Lamp {ref}" + } + }, + "render": "Street Lamp" + } + }, "surveillance_camera": { "name": "Surveillance camera's", "tagRenderings": { @@ -3376,6 +3523,17 @@ } } }, + "mapRendering": { + "0": { + "iconSize": { + "mappings": { + "0": { + "then": "Waste Basket" + } + } + } + } + }, "name": "Waste Basket", "presets": { "0": { @@ -3423,168 +3581,9 @@ }, "title": { "render": "Waste Basket" - }, - "mapRendering": { - "0": { - "iconSize": { - "mappings": { - "0": { - "then": "Waste Basket" - } - } - } - } } }, "watermill": { "name": "Watermill" - }, - "street_lamps": { - "name": "Street Lamps", - "presets": { - "0": { - "title": "street lamp" - } - }, - "tagRenderings": { - "colour": { - "mappings": { - "0": { - "then": "This lamp emits white light" - }, - "1": { - "then": "This lamp emits green light" - }, - "2": { - "then": "This lamp emits orange light" - } - }, - "question": "What colour light does this lamp emit?", - "render": "This lamp emits {light:colour} light" - }, - "count": { - "mappings": { - "0": { - "then": "This lamp has 1 fixture" - }, - "1": { - "then": "This lamp has 2 fixtures" - } - }, - "question": "How many fixtures does this light have?", - "render": "This lamp has {light:count} fixtures" - }, - "direction": { - "question": "Where does this lamp point to?", - "render": "This lamp points towards {light:direction}" - }, - "lamp_mount": { - "mappings": { - "0": { - "then": "This lamp sits atop of a straight mast" - }, - "1": { - "then": "This lamp sits at the end of a bent mast" - } - }, - "question": "How is this lamp mounted to the pole?" - }, - "lit": { - "mappings": { - "0": { - "then": "This lamp is lit at night" - }, - "1": { - "then": "This lamp is lit 24/7" - }, - "2": { - "then": "This lamp is lit based on motion" - }, - "3": { - "then": "This lamp is lit based on demand (e.g. with a pushbutton)" - } - }, - "question": "When is this lamp lit?" - }, - "method": { - "mappings": { - "0": { - "then": "This lamp is lit electrically" - }, - "1": { - "then": "This lamp uses LEDs" - }, - "2": { - "then": "This lamp uses incandescent lighting" - }, - "3": { - "then": "This lamp uses halogen lighting" - }, - "4": { - "then": "This lamp uses discharge lamps (unknown type)" - }, - "5": { - "then": "This lamp uses a mercury-vapour lamp (lightly blueish)" - }, - "6": { - "then": "This lamp uses metal-halide lamps (bright white)" - }, - "7": { - "then": "This lamp uses fluorescent lighting" - }, - "8": { - "then": "This lamp uses sodium lamps (unknown type)" - }, - "9": { - "then": "This lamp uses low pressure sodium lamps (monochrome orange)" - }, - "10": { - "then": "This lamp uses high pressure sodium lamps (orange with white)" - }, - "11": { - "then": "This lamp is lit using gas" - } - }, - "question": "What kind of lighting does this lamp use?" - }, - "ref": { - "question": "What is the reference number of this street lamp?", - "render": "This street lamp has the reference number {ref}" - }, - "support": { - "mappings": { - "0": { - "then": "This lamp is suspended using cables" - }, - "1": { - "then": "This lamp is mounted on a ceiling" - }, - "2": { - "then": "This lamp is mounted in the ground" - }, - "3": { - "then": "This lamp is mounted on a short pole (mostly < 1.5m)" - }, - "4": { - "then": "This lamp is mounted on a pole" - }, - "5": { - "then": "This lamp is mounted directly to the wall" - }, - "6": { - "then": "This lamp is mounted to the wall using a metal bar" - } - }, - "question": "How is this street lamp mounted?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Street Lamp {ref}" - } - }, - "render": "Street Lamp" - } } } \ No newline at end of file diff --git a/langs/layers/eo.json b/langs/layers/eo.json index b577a7d49..ae9dea525 100644 --- a/langs/layers/eo.json +++ b/langs/layers/eo.json @@ -69,6 +69,13 @@ } } }, + "bike_parking": { + "tagRenderings": { + "Access": { + "render": "{access}" + } + } + }, "ghost_bike": { "name": "Fantombiciklo", "title": { diff --git a/langs/layers/fr.json b/langs/layers/fr.json index e2e12e6c4..f3cc78b1f 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -437,6 +437,12 @@ }, "2": { "then": "Parking sur un toit" + }, + "3": { + "then": "Parking en surface" + }, + "4": { + "then": "Parking sur un toit" } }, "question": "Quelle est la position relative de ce parking à vélo ?" @@ -856,13 +862,6 @@ }, "title": { "render": "Défibrillateur" - }, - "icon": { - "mappings": { - "0": { - "then": "./assets/layers/defibrillator/aed_checked.svg" - } - } } }, "direction": { diff --git a/langs/layers/hu.json b/langs/layers/hu.json index e89486f53..0b9e01e68 100644 --- a/langs/layers/hu.json +++ b/langs/layers/hu.json @@ -198,6 +198,12 @@ }, "2": { "then": "Tetőparkoló" + }, + "3": { + "then": "Felszíni parkoló" + }, + "4": { + "then": "Tetőparkoló" } } } diff --git a/langs/layers/it.json b/langs/layers/it.json index 51e91b1fd..48e91dec9 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -437,6 +437,12 @@ }, "2": { "then": "Parcheggio sul tetto" + }, + "3": { + "then": "Parcheggio in superficie" + }, + "4": { + "then": "Parcheggio sul tetto" } }, "question": "Qual è la posizione relativa di questo parcheggio bici?" @@ -739,6 +745,17 @@ "render": "Oggetto relativo alle bici" } }, + "charging_station": { + "tagRenderings": { + "Network": { + "question": "A quale rete appartiene questa stazione di ricarica?", + "render": "{network}" + }, + "OH": { + "question": "Quali sono gli orari di apertura di questa stazione di ricarica?" + } + } + }, "defibrillator": { "name": "Defibrillatori", "presets": { @@ -856,13 +873,6 @@ }, "title": { "render": "Defibrillatore" - }, - "icon": { - "mappings": { - "0": { - "then": "./assets/layers/defibrillator/aed_checked.svg" - } - } } }, "direction": { @@ -1815,16 +1825,5 @@ "title": { "render": "Punto panoramico" } - }, - "charging_station": { - "tagRenderings": { - "Network": { - "question": "A quale rete appartiene questa stazione di ricarica?", - "render": "{network}" - }, - "OH": { - "question": "Quali sono gli orari di apertura di questa stazione di ricarica?" - } - } } } \ No newline at end of file diff --git a/langs/layers/ja.json b/langs/layers/ja.json index ae133bb8c..847778410 100644 --- a/langs/layers/ja.json +++ b/langs/layers/ja.json @@ -72,6 +72,17 @@ "render": "アートワーク" } }, + "charging_station": { + "tagRenderings": { + "Network": { + "question": "この充電ステーションの運営チェーンはどこですか?", + "render": "{network}" + }, + "OH": { + "question": "この充電ステーションはいつオープンしますか?" + } + } + }, "food": { "tagRenderings": { "friture-take-your-container": { @@ -164,16 +175,5 @@ }, "render": "店" } - }, - "charging_station": { - "tagRenderings": { - "Network": { - "question": "この充電ステーションの運営チェーンはどこですか?", - "render": "{network}" - }, - "OH": { - "question": "この充電ステーションはいつオープンしますか?" - } - } } } \ No newline at end of file diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json index 13aa26c28..b2efac43a 100644 --- a/langs/layers/nb_NO.json +++ b/langs/layers/nb_NO.json @@ -175,6 +175,16 @@ } } }, + "charging_station": { + "tagRenderings": { + "Network": { + "render": "{network}" + }, + "OH": { + "question": "Når åpnet denne ladestasjonen?" + } + } + }, "ghost_bike": { "name": "Spøkelsessykler", "title": { @@ -191,15 +201,5 @@ } } } - }, - "charging_station": { - "tagRenderings": { - "Network": { - "render": "{network}" - }, - "OH": { - "question": "Når åpnet denne ladestasjonen?" - } - } } } \ No newline at end of file diff --git a/langs/layers/nl.json b/langs/layers/nl.json index f44cb831e..ab53d6ae1 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -527,6 +527,12 @@ }, "2": { "then": "Dakparking" + }, + "3": { + "then": "Parking op de begane grond" + }, + "4": { + "then": "Dakparking" } }, "question": "Wat is de relatieve locatie van deze parking??" @@ -890,6 +896,13 @@ "icon": { "render": "./assets/layers/birdhide/birdhide.svg" }, + "mapRendering": { + "0": { + "icon": { + "render": "./assets/layers/birdhide/birdhide.svg" + } + } + }, "name": "Vogelkijkhutten", "presets": { "0": { @@ -968,13 +981,6 @@ } }, "render": "Vogelkijkplaats" - }, - "mapRendering": { - "0": { - "icon": { - "render": "./assets/layers/birdhide/birdhide.svg" - } - } } }, "cafe_pub": { @@ -3307,6 +3313,154 @@ "render": "Sportterrein" } }, + "street_lamps": { + "name": "Straatlantaarns", + "presets": { + "0": { + "title": "straatlantaarn" + } + }, + "tagRenderings": { + "colour": { + "mappings": { + "0": { + "then": "Deze lantaarn geeft wit licht" + }, + "1": { + "then": "Deze lantaarn geeft groen licht" + }, + "2": { + "then": "Deze lantaarn geeft oranje licht" + } + }, + "question": "Wat voor kleur licht geeft deze lantaarn?", + "render": "Deze lantaarn geeft {light:colour} licht" + }, + "count": { + "mappings": { + "0": { + "then": "Deze lantaarn heeft 1 lamp" + }, + "1": { + "then": "Deze lantaarn heeft 2 lampen" + } + }, + "question": "Hoeveel lampen heeft deze lantaarn?", + "render": "Deze lantaarn heeft {light:count} lampen" + }, + "direction": { + "question": "Waar is deze lamp heengericht?", + "render": "Deze lantaarn is gericht naar {light:direction}" + }, + "lamp_mount": { + "mappings": { + "0": { + "then": "Deze lantaarn zit boven op een rechte paal" + }, + "1": { + "then": "Deze lantaarn zit aan het eind van een gebogen paal" + } + }, + "question": "Hoe zit deze lantaarn aan de paal?" + }, + "lit": { + "mappings": { + "0": { + "then": "Deze lantaarn is 's nachts verlicht" + }, + "1": { + "then": "Deze lantaarn is 24/7 verlicht" + }, + "2": { + "then": "Deze lantaarn is verlicht op basis van beweging" + }, + "3": { + "then": "Deze lantaarn is verlicht op verzoek (bijv. met een drukknop)" + } + }, + "question": "Wanneer is deze lantaarn verlicht?" + }, + "method": { + "mappings": { + "0": { + "then": "Deze lantaarn is elektrisch verlicht" + }, + "1": { + "then": "Deze lantaarn gebruikt LEDs" + }, + "2": { + "then": "Deze lantaarn gebruikt gloeilampen" + }, + "3": { + "then": "Deze lantaarn gebruikt halogeen verlichting" + }, + "4": { + "then": "Deze lantaarn gebruikt gasontladingslampen (onbekend type)" + }, + "5": { + "then": "Deze lantaarn gebruikt een kwiklamp (enigszins blauwachtig)" + }, + "6": { + "then": "Deze lantaarn gebruikt metaalhalidelampen" + }, + "7": { + "then": "Deze lantaarn gebruikt fluorescentieverlichting (TL en spaarlamp)" + }, + "8": { + "then": "Deze lantaarn gebruikt natriumlampen (onbekend type)" + }, + "9": { + "then": "Deze lantaarn gebruikt lagedruknatriumlampen (monochroom oranje)" + }, + "10": { + "then": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)" + }, + "11": { + "then": "Deze lantaarn wordt verlicht met gas" + } + }, + "question": "Wat voor verlichting gebruikt deze lantaarn?" + }, + "ref": { + "question": "Wat is het nummer van deze straatlantaarn?", + "render": "Deze straatlantaarn heeft het nummer {ref}" + }, + "support": { + "mappings": { + "0": { + "then": "Deze lantaarn hangt aan kabels" + }, + "1": { + "then": "Deze lantaarn hangt aan een plafond" + }, + "2": { + "then": "Deze lantaarn zit in de grond" + }, + "3": { + "then": "Deze lantaarn zit op een korte paal (meestal < 1.5m)" + }, + "4": { + "then": "Deze lantaarn zit op een paal" + }, + "5": { + "then": "Deze lantaarn hangt direct aan de muur" + }, + "6": { + "then": "Deze lantaarn hangt aan de muur met een metalen balk" + } + }, + "question": "Hoe is deze straatlantaarn gemonteerd?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Straatlantaarn {ref}" + } + }, + "render": "Straatlantaarn" + } + }, "surveillance_camera": { "name": "Bewakingscamera's", "tagRenderings": { @@ -3815,6 +3969,17 @@ } } }, + "mapRendering": { + "0": { + "iconSize": { + "mappings": { + "0": { + "then": "Vuilnisbak" + } + } + } + } + }, "name": "Vuilnisbak", "presets": { "0": { @@ -3862,17 +4027,6 @@ }, "title": { "render": "Vuilnisbak" - }, - "mapRendering": { - "0": { - "iconSize": { - "mappings": { - "0": { - "then": "Vuilnisbak" - } - } - } - } } }, "watermill": { @@ -3927,153 +4081,5 @@ }, "render": "Watermolens" } - }, - "street_lamps": { - "name": "Straatlantaarns", - "presets": { - "0": { - "title": "straatlantaarn" - } - }, - "tagRenderings": { - "colour": { - "mappings": { - "0": { - "then": "Deze lantaarn geeft wit licht" - }, - "1": { - "then": "Deze lantaarn geeft groen licht" - }, - "2": { - "then": "Deze lantaarn geeft oranje licht" - } - }, - "question": "Wat voor kleur licht geeft deze lantaarn?", - "render": "Deze lantaarn geeft {light:colour} licht" - }, - "count": { - "mappings": { - "0": { - "then": "Deze lantaarn heeft 1 lamp" - }, - "1": { - "then": "Deze lantaarn heeft 2 lampen" - } - }, - "question": "Hoeveel lampen heeft deze lantaarn?", - "render": "Deze lantaarn heeft {light:count} lampen" - }, - "direction": { - "question": "Waar is deze lamp heengericht?", - "render": "Deze lantaarn is gericht naar {light:direction}" - }, - "lamp_mount": { - "mappings": { - "0": { - "then": "Deze lantaarn zit boven op een rechte paal" - }, - "1": { - "then": "Deze lantaarn zit aan het eind van een gebogen paal" - } - }, - "question": "Hoe zit deze lantaarn aan de paal?" - }, - "lit": { - "mappings": { - "0": { - "then": "Deze lantaarn is 's nachts verlicht" - }, - "1": { - "then": "Deze lantaarn is 24/7 verlicht" - }, - "2": { - "then": "Deze lantaarn is verlicht op basis van beweging" - }, - "3": { - "then": "Deze lantaarn is verlicht op verzoek (bijv. met een drukknop)" - } - }, - "question": "Wanneer is deze lantaarn verlicht?" - }, - "method": { - "mappings": { - "0": { - "then": "Deze lantaarn is elektrisch verlicht" - }, - "1": { - "then": "Deze lantaarn gebruikt LEDs" - }, - "2": { - "then": "Deze lantaarn gebruikt gloeilampen" - }, - "3": { - "then": "Deze lantaarn gebruikt halogeen verlichting" - }, - "4": { - "then": "Deze lantaarn gebruikt gasontladingslampen (onbekend type)" - }, - "5": { - "then": "Deze lantaarn gebruikt een kwiklamp (enigszins blauwachtig)" - }, - "6": { - "then": "Deze lantaarn gebruikt metaalhalidelampen" - }, - "7": { - "then": "Deze lantaarn gebruikt fluorescentieverlichting (TL en spaarlamp)" - }, - "8": { - "then": "Deze lantaarn gebruikt natriumlampen (onbekend type)" - }, - "9": { - "then": "Deze lantaarn gebruikt lagedruknatriumlampen (monochroom oranje)" - }, - "10": { - "then": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)" - }, - "11": { - "then": "Deze lantaarn wordt verlicht met gas" - } - }, - "question": "Wat voor verlichting gebruikt deze lantaarn?" - }, - "ref": { - "question": "Wat is het nummer van deze straatlantaarn?", - "render": "Deze straatlantaarn heeft het nummer {ref}" - }, - "support": { - "mappings": { - "0": { - "then": "Deze lantaarn hangt aan kabels" - }, - "1": { - "then": "Deze lantaarn hangt aan een plafond" - }, - "2": { - "then": "Deze lantaarn zit in de grond" - }, - "3": { - "then": "Deze lantaarn zit op een korte paal (meestal < 1.5m)" - }, - "4": { - "then": "Deze lantaarn zit op een paal" - }, - "5": { - "then": "Deze lantaarn hangt direct aan de muur" - }, - "6": { - "then": "Deze lantaarn hangt aan de muur met een metalen balk" - } - }, - "question": "Hoe is deze straatlantaarn gemonteerd?" - } - }, - "title": { - "mappings": { - "0": { - "then": "Straatlantaarn {ref}" - } - }, - "render": "Straatlantaarn" - } } } \ No newline at end of file diff --git a/langs/layers/pt.json b/langs/layers/pt.json index f851563eb..5ece6f9a3 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -337,6 +337,12 @@ }, "2": { "then": "Estacionamento no telhado" + }, + "3": { + "then": "Estacionamento ao nível da superfície" + }, + "4": { + "then": "Estacionamento no telhado" } }, "question": "Qual a localização relativa deste estacionamento de bicicletas?" diff --git a/langs/layers/pt_BR.json b/langs/layers/pt_BR.json index adca6302b..c0ad18f5d 100644 --- a/langs/layers/pt_BR.json +++ b/langs/layers/pt_BR.json @@ -337,6 +337,12 @@ }, "2": { "then": "Estacionamento no telhado" + }, + "3": { + "then": "Estacionamento ao nível da superfície" + }, + "4": { + "then": "Estacionamento no telhado" } }, "question": "Qual a localização relativa deste estacionamento de bicicletas?" diff --git a/langs/layers/ru.json b/langs/layers/ru.json index 1c0d3f4b9..d34b4a48f 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -386,8 +386,14 @@ "0": { "then": "Подземная парковка" }, + "1": { + "then": "Подземная парковка" + }, "2": { "then": "Парковка на крыше" + }, + "4": { + "then": "Парковка на крыше" } } } @@ -628,6 +634,57 @@ } } }, + "charging_station": { + "presets": { + "0": { + "title": "Зарядная станция" + } + }, + "tagRenderings": { + "Network": { + "question": "К какой сети относится эта станция?", + "render": "{network}" + }, + "OH": { + "question": "В какое время работает эта зарядная станция?" + } + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " минут", + "humanSingular": " минута" + }, + "1": { + "human": " часов", + "humanSingular": " час" + }, + "2": { + "human": " дней", + "humanSingular": " день" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": "Вольт" + } + } + }, + "3": { + "applicableUnits": { + "0": { + "human": "киловатт" + }, + "1": { + "human": "мегаватт" + } + } + } + } + }, "crossings": { "presets": { "1": { @@ -700,13 +757,6 @@ }, "title": { "render": "Дефибриллятор" - }, - "icon": { - "mappings": { - "0": { - "then": "./assets/layers/defibrillator/aed_checked.svg" - } - } } }, "direction": { @@ -1387,15 +1437,6 @@ } } }, - "name": "Контейнер для мусора", - "presets": { - "0": { - "title": "Контейнер для мусора" - } - }, - "title": { - "render": "Контейнер для мусора" - }, "mapRendering": { "0": { "iconSize": { @@ -1406,60 +1447,18 @@ } } } + }, + "name": "Контейнер для мусора", + "presets": { + "0": { + "title": "Контейнер для мусора" + } + }, + "title": { + "render": "Контейнер для мусора" } }, "watermill": { "name": "Водяная мельница" - }, - "charging_station": { - "presets": { - "0": { - "title": "Зарядная станция" - } - }, - "tagRenderings": { - "Network": { - "question": "К какой сети относится эта станция?", - "render": "{network}" - }, - "OH": { - "question": "В какое время работает эта зарядная станция?" - } - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " минут", - "humanSingular": " минута" - }, - "1": { - "human": " часов", - "humanSingular": " час" - }, - "2": { - "human": " дней", - "humanSingular": " день" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": "Вольт" - } - } - }, - "3": { - "applicableUnits": { - "0": { - "human": "киловатт" - }, - "1": { - "human": "мегаватт" - } - } - } - } } } \ No newline at end of file diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index d98cdf938..838b3bf02 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -430,6 +430,12 @@ }, "2": { "then": "屋頂停車場" + }, + "3": { + "then": "地面層停車場" + }, + "4": { + "then": "屋頂停車場" } }, "question": "這個單車停車場的相對位置是?" @@ -439,12 +445,6 @@ "render": "單車停車場" } }, - "ghost_bike": { - "name": "幽靈單車", - "title": { - "render": "幽靈單車" - } - }, "charging_station": { "tagRenderings": { "Network": { @@ -455,5 +455,11 @@ "question": "何時是充電站開放使用的時間?" } } + }, + "ghost_bike": { + "name": "幽靈單車", + "title": { + "render": "幽靈單車" + } } } \ No newline at end of file diff --git a/langs/themes/de.json b/langs/themes/de.json index b55e770ac..a9692fa8f 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -662,6 +662,7 @@ "title": "Open Etymology Map" }, "facadegardens": { + "description": "Fassadengärten, grüne Fassaden und Bäume in der Stadt bringen nicht nur Ruhe und Frieden, sondern auch eine schönere Stadt, eine größere Artenvielfalt, einen Kühleffekt und eine bessere Luftqualität.
    Klimaan VZW und Mechelen Klimaatneutraal wollen bestehende und neue Fassadengärten als Beispiel für Menschen, die ihren eigenen Garten anlegen wollen, oder für naturverbundene Stadtspaziergänger kartieren.
    Mehr Informationen über das Projekt unter klimaan.be.", "layers": { "0": { "description": "Fassadengärten", @@ -745,8 +746,7 @@ } }, "shortDescription": "Diese Karte zeigt Fassadengärten mit Bildern und Details zu Ausrichtung, Sonneneinstrahlung und Pflanzen.", - "title": "Fassadengärten", - "description": "Fassadengärten, grüne Fassaden und Bäume in der Stadt bringen nicht nur Ruhe und Frieden, sondern auch eine schönere Stadt, eine größere Artenvielfalt, einen Kühleffekt und eine bessere Luftqualität.
    Klimaan VZW und Mechelen Klimaatneutraal wollen bestehende und neue Fassadengärten als Beispiel für Menschen, die ihren eigenen Garten anlegen wollen, oder für naturverbundene Stadtspaziergänger kartieren.
    Mehr Informationen über das Projekt unter klimaan.be." + "title": "Fassadengärten" }, "food": { "title": "Restaurants und Schnellimbisse" @@ -940,6 +940,13 @@ } }, "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "Brandschutzbehörde" + } + } + }, "station-name": { "question": "Wie lautet der Name dieser Feuerwache?" } @@ -949,24 +956,30 @@ } }, "3": { + "description": "Eine Rettungswache ist ein Ort, an dem Rettungsfahrzeuge, medizinische Ausrüstung, persönliche Schutzausrüstung und anderes medizinisches Material untergebracht sind.", + "name": "Karte der Rettungswachen", "presets": { "0": { - "description": "Eine Rettungsstation der Karte hinzufügen" + "description": "Eine Rettungsstation der Karte hinzufügen", + "title": "Rettungswache" } + }, + "title": { + "render": "Rettungswache" } } }, "shortDescription": "Hydranten, Feuerlöscher, Feuerwachen und Rettungswachen." }, "maps": { - "title": "Eine Karte der Karten", + "description": "Auf dieser Karte findest du alle Karten, die OpenStreetMap kennt - typischerweise eine große Karte auf einer Informationstafel, die das Gebiet, die Stadt oder die Region zeigt, z.B. eine touristische Karte auf der Rückseite einer Plakatwand, eine Karte eines Naturschutzgebietes, eine Karte der Radwegenetze in der Region, ...)

    Wenn eine Karte fehlt, können Sie diese leicht auf OpenStreetMap kartieren.", "shortDescription": "Dieses Thema zeigt alle (touristischen) Karten, die OpenStreetMap kennt", - "description": "Auf dieser Karte findest du alle Karten, die OpenStreetMap kennt - typischerweise eine große Karte auf einer Informationstafel, die das Gebiet, die Stadt oder die Region zeigt, z.B. eine touristische Karte auf der Rückseite einer Plakatwand, eine Karte eines Naturschutzgebietes, eine Karte der Radwegenetze in der Region, ...)

    Wenn eine Karte fehlt, können Sie diese leicht auf OpenStreetMap kartieren." + "title": "Eine Karte der Karten" }, "natuurpunt": { + "description": "Auf dieser Karte können Sie alle Naturschutzgebiete von Natuurpunt finden ", "shortDescription": "Diese Karte zeigt Naturschutzgebiete des flämischen Naturverbands Natuurpunt", - "title": "Naturschutzgebiete", - "description": "Auf dieser Karte können Sie alle Naturschutzgebiete von Natuurpunt finden " + "title": "Naturschutzgebiete" }, "observation_towers": { "description": "Öffentlich zugänglicher Aussichtsturm", @@ -1025,9 +1038,9 @@ "title": "Persönliches Thema" }, "playgrounds": { + "description": "Auf dieser Karte finden Sie Spielplätze und können weitere Informationen hinzufügen", "shortDescription": "Eine Karte mit Spielplätzen", - "title": "Spielpläzte", - "description": "Auf dieser Karte finden Sie Spielplätze und können weitere Informationen hinzufügen" + "title": "Spielpläzte" }, "postboxes": { "layers": { @@ -1078,9 +1091,9 @@ "title": "Karte mit Briefkästen und Poststellen" }, "shops": { + "description": "Auf dieser Karte kann man grundlegende Informationen über Geschäfte markieren, Öffnungszeiten und Telefonnummern hinzufügen", "shortDescription": "Eine bearbeitbare Karte mit grundlegenden Geschäftsinformationen", - "title": "Freie Geschäftskarte", - "description": "Auf dieser Karte kann man grundlegende Informationen über Geschäfte markieren, Öffnungszeiten und Telefonnummern hinzufügen" + "title": "Freie Geschäftskarte" }, "sport_pitches": { "description": "Ein Sportplatz ist eine Fläche, auf der Sportarten gespielt werden", diff --git a/langs/themes/en.json b/langs/themes/en.json index 8f4fd3c26..1db9b45d3 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -792,6 +792,18 @@ "description": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.

    On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account.", "title": "Ghost bikes" }, + "grb": { + "description": "This theme is an attempt to help automating the GRB import.
    Note that this is very hacky and 'steals' the GRB data from an external site; in order to do this, you need to install and activate this firefox extension for it to work.", + "layers": { + "1": { + "tagRenderings": { + "building type": { + "question": "What kind of building is this?" + } + } + } + } + }, "hackerspaces": { "description": "On this map you can see hackerspaces, add a new hackerspace or update data directly", "layers": { @@ -1219,11 +1231,86 @@ "shortDescription": "An editable map with basic shop information", "title": "Open Shop Map" }, + "sidewalks": { + "description": "Experimental theme", + "layers": { + "0": { + "description": "Layer showing sidewalks of highways", + "name": "Sidewalks", + "tagRenderings": { + "streetname": { + "render": "This street is named {name}" + } + }, + "title": { + "render": "{name}" + } + } + }, + "shortDescription": "Sidewalk mapping", + "title": "Sidewalks" + }, "sport_pitches": { "description": "A sport pitch is an area where sports are played", "shortDescription": "A map showing sport pitches", "title": "Sport pitches" }, + "street_lighting": { + "description": "On this map you can find everything about street lighting", + "layers": { + "1": { + "name": "Lit streets", + "tagRenderings": { + "lit": { + "mappings": { + "0": { + "then": "This street is lit" + }, + "1": { + "then": "This street is not lit" + }, + "2": { + "then": "This street is lit at night" + }, + "3": { + "then": "This street is lit 24/7" + } + }, + "question": "Is this street lit?" + } + }, + "title": { + "render": "Lit street" + } + }, + "2": { + "name": "All streets", + "tagRenderings": { + "lit": { + "mappings": { + "0": { + "then": "This street is lit" + }, + "1": { + "then": "This street is not lit" + }, + "2": { + "then": "This street is lit at night" + }, + "3": { + "then": "This street is lit 24/7" + } + }, + "question": "Is this street lit?" + } + }, + "title": { + "render": "Street" + } + } + }, + "title": "Street Lighting" + }, "surveillance": { "description": "On this open map, you can find surveillance cameras.", "shortDescription": "Surveillance cameras and other means of surveillance", @@ -1285,92 +1372,5 @@ "description": "On this map, you'll find waste baskets near you. If a waste basket is missing on this map, you can add it yourself", "shortDescription": "A map with waste baskets", "title": "Waste Basket" - }, - "street_lighting": { - "description": "On this map you can find everything about street lighting", - "layers": { - "1": { - "name": "Lit streets", - "tagRenderings": { - "lit": { - "mappings": { - "0": { - "then": "This street is lit" - }, - "1": { - "then": "This street is not lit" - }, - "2": { - "then": "This street is lit at night" - }, - "3": { - "then": "This street is lit 24/7" - } - }, - "question": "Is this street lit?" - } - }, - "title": { - "render": "Lit street" - } - }, - "2": { - "name": "All streets", - "tagRenderings": { - "lit": { - "mappings": { - "0": { - "then": "This street is lit" - }, - "1": { - "then": "This street is not lit" - }, - "2": { - "then": "This street is lit at night" - }, - "3": { - "then": "This street is lit 24/7" - } - }, - "question": "Is this street lit?" - } - }, - "title": { - "render": "Street" - } - } - }, - "title": "Street Lighting" - }, - "sidewalks": { - "description": "Experimental theme", - "layers": { - "0": { - "description": "Layer showing sidewalks of highways", - "name": "Sidewalks", - "tagRenderings": { - "streetname": { - "render": "This street is named {name}" - } - }, - "title": { - "render": "{name}" - } - } - }, - "shortDescription": "Sidewalk mapping", - "title": "Sidewalks" - }, - "grb": { - "description": "This theme is an attempt to help automating the GRB import.
    Note that this is very hacky and 'steals' the GRB data from an external site; in order to do this, you need to install and activate this firefox extension for it to work.", - "layers": { - "1": { - "tagRenderings": { - "building type": { - "question": "What kind of building is this?" - } - } - } - } } } \ No newline at end of file diff --git a/langs/themes/eo.json b/langs/themes/eo.json index d31f1b4f3..b9035ce2a 100644 --- a/langs/themes/eo.json +++ b/langs/themes/eo.json @@ -39,7 +39,56 @@ "ghostbikes": { "title": "Fantombicikloj" }, + "hailhydrant": { + "layers": { + "1": { + "tagRenderings": { + "extinguisher-location": { + "render": "Loko: {location}" + } + } + } + } + }, "maps": { "title": "Mapo de mapoj" + }, + "openwindpowermap": { + "layers": { + "0": { + "title": { + "mappings": { + "0": { + "then": "{name}" + } + } + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " megavatoj" + }, + "1": { + "human": " kilovatoj" + }, + "2": { + "human": " vatoj" + }, + "3": { + "human": " gigavatoj" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": " metro" + } + } + } + } + } + } } } \ No newline at end of file diff --git a/langs/themes/it.json b/langs/themes/it.json index df0ca61d3..5c6a028fc 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -264,8 +264,72 @@ "description": "In questa cartina puoi trovare vari luoghi per arrampicata come ad esempio palestre di arrampicata, sale di pratica e rocce naturali.", "descriptionTail": "La cartina di arrampicata è stata originariamente creata da Christian Neumann. Si prega di scrivere qua se si hanno commenti o domande da fare.

    Il progetto usa i dati del progetto OpenStreetMap.

    ", "layers": { - "2": { + "0": { + "description": "Un club o associazione di arrampacata", + "name": "Club di arrampicata", + "presets": { + "0": { + "description": "Un club di arrampicata", + "title": "Club di arrampicata" + }, + "1": { + "description": "Un’associazione che ha a che fare con l’arrampicata", + "title": "Associazione di arrampicata" + } + }, "tagRenderings": { + "climbing_club-name": { + "question": "Qual è il nome di questo club o associazione di arrampicata?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Associazione di arrampicata" + } + }, + "render": "Club di arrampicata" + } + }, + "1": { + "description": "Una palestra di arrampicata", + "name": "Palestre di arrampicata", + "tagRenderings": { + "name": { + "question": "Qual è il nome di questa palestra di arrampicata?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Palestra di arrampicata {name}" + } + }, + "render": "Palestra di arrampicata" + } + }, + "2": { + "name": "Vie di arrampicata", + "presets": { + "0": { + "title": "Via di arrampicata" + } + }, + "tagRenderings": { + "Bolts": { + "mappings": { + "0": { + "then": "In questo percorso non sono presenti bulloni" + }, + "1": { + "then": "In questo percorso non sono presenti bulloni" + } + }, + "question": "Quanti bulloni sono presenti in questo percorso prima di arrivare alla moulinette?", + "render": "Questo percorso ha {climbing:bolts} bulloni" + }, "Difficulty": { "question": "Qual è la difficoltà di questa via di arrampicata nel sistema francese/belga?", "render": "Il grado di difficoltà è {climbing:grade:french} nel sistema francese/belga" @@ -282,6 +346,9 @@ }, "question": "Come si chiama questa via di arrampicata?", "render": "{name}" + }, + "Rock type": { + "render": "Il tipo di roccia è {_embedding_features_with_rock:rock} come dichiarato sul muro circostante" } }, "title": { @@ -292,6 +359,235 @@ }, "render": "Via di arrampicata" } + }, + "3": { + "description": "Un’opportunità di arrampicata", + "name": "Opportunità di arrampicata", + "presets": { + "0": { + "description": "Un’opportunità di arrampicata", + "title": "Opportunità di arrampicata" + } + }, + "tagRenderings": { + "Containe {_contained_climbing_routes_count} routes": { + "render": "

    Contiene {_contained_climbing_routes_count} vie

      {_contained_climbing_routes}
    " + }, + "Contained routes hist": { + "render": "

    Riassunto delle difficoltà

    {histogram(_difficulty_hist)}" + }, + "Contained routes length hist": { + "render": "

    Riassunto della lunghezza

    {histogram(_length_hist)}" + }, + "Rock type (crag/rock/cliff only)": { + "mappings": { + "0": { + "then": "Calcare" + } + }, + "question": "Qual è il tipo di roccia qua?", + "render": "Il tipo di roccia è {rock}" + }, + "Type": { + "mappings": { + "0": { + "then": "Un masso per arrampicata (una singola roccia o falesia con una o poche vie di arrampicata che possono essere scalate in sicurezza senza una corda)" + }, + "1": { + "then": "Un muro da arrampicata (un singolo masso o falesia con almeno qualche via per arrampicata)" + } + } + }, + "name": { + "mappings": { + "0": { + "then": "Questa opportunità di arrampicata non ha un nome" + } + }, + "question": "Qual è il nome di questa opportunità di arrampicata?", + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Muro da arrampicata {name}" + }, + "1": { + "then": "Area di arrampicata {name}" + }, + "2": { + "then": "Sito di arrampicata" + }, + "3": { + "then": "Opportunità di arrampicata {name}" + } + }, + "render": "Opportunità di arrampicata" + } + }, + "4": { + "description": "Un’opportunità di arrampicata?", + "name": "Opportunità di arrampicata?", + "tagRenderings": { + "climbing-opportunity-name": { + "render": "{name}" + }, + "climbing-possible": { + "mappings": { + "0": { + "then": "Non è possibile arrampicarsi qua" + }, + "1": { + "then": "È possibile arrampicarsi qua" + }, + "2": { + "then": "Non è possibile arrampicarsi qua" + } + }, + "question": "È possibile arrampicarsi qua?" + } + }, + "title": { + "render": "Opportunità di arrampicata?" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "C’è un sito web (anche non ufficiale) con qualche informazione in più (ad es. topografie)?" + }, + "1": { + "mappings": { + "0": { + "then": "L’ elemento in cui è contenuto indica che è pubblicamente accessibile
    {_embedding_feature:access:description}" + }, + "1": { + "then": "L’elemento che lo contiene indica che è richiesto un’autorizzazione per accedervi
    {_embedding_feature:access:description}" + }, + "2": { + "then": "L’ elemento che lo contiene indica che è accessibile solo ai clienti
    {_embedding_feature:access:description}" + }, + "3": { + "then": "L’ elemento che lo contiene indica che è accessibile solamente ai membri del club
    {_embedding_feature:access:description}" + } + } + }, + "2": { + "mappings": { + "0": { + "then": "Pubblicamente accessibile a chiunque" + }, + "1": { + "then": "È necessario avere un’autorizzazione per entrare" + }, + "2": { + "then": "Riservato ai clienti" + }, + "3": { + "then": "Riservato ai membri del club" + } + }, + "question": "Chi può accedervi?" + }, + "4": { + "question": "Quale è la lunghezza (media) delle vie in metri?", + "render": "Le vie sono lunghe mediamente {canonical(climbing:length)}" + }, + "5": { + "question": "Qual è il livello della via più facile qua, secondo il sistema di classificazione francese?", + "render": "Il minimo livello di difficoltà è {climbing:grade:french:min} secondo il sistema francese/belga" + }, + "6": { + "question": "Qual è il livello della via più difficile qua, secondo il sistema di classificazione francese?", + "render": "Il massimo livello di difficoltà è {climbing:grade:french:max} secondo il sistema francese/belga" + }, + "7": { + "mappings": { + "0": { + "then": "L’arrampicata su massi è possibile qua" + }, + "1": { + "then": "L’arrampicata su massi non è possibile qua" + }, + "2": { + "then": "L’arrampicata su massi è possibile anche se su poche vie" + }, + "3": { + "then": "Sono presenti {climbing:boulder} vie di arrampicata su massi" + } + }, + "question": "È possibile praticare ‘bouldering’ qua?" + }, + "8": { + "mappings": { + "0": { + "then": "È possibile arrampicarsi con moulinette qua" + }, + "1": { + "then": "Non è possibile arrampicarsi con moulinette qua" + }, + "2": { + "then": "Sono presenti {climbing:toprope} vie con moulinette" + } + }, + "question": "È possibile arrampicarsi con la corda dall’alto qua?" + }, + "9": { + "mappings": { + "0": { + "then": "L’arrampicata sportiva è possibile qua" + }, + "1": { + "then": "L’arrampicata sportiva non è possibile qua" + }, + "2": { + "then": "Sono presenti {climbing:sport} vie di arrampicata sportiva" + } + }, + "question": "È possibile arrampicarsi qua con ancoraggi fissi?" + }, + "10": { + "mappings": { + "0": { + "then": "L’arrampicata tradizionale è possibile qua" + }, + "1": { + "then": "L’arrampicata tradizionale non è possibile qua" + }, + "2": { + "then": "Sono presenti {climbing:traditional} vie di arrampicata tradizionale" + } + }, + "question": "È possibile arrampicarsi in maniera tradizionale qua (usando attrezzi propri, ad es. dadi)?" + }, + "11": { + "mappings": { + "0": { + "then": "È presente una parete per l’arrampicata di velocità" + }, + "1": { + "then": "Non è presente una parete per l’arrampicata di velocità" + }, + "2": { + "then": "Sono presenti {climbing:speed} pareti per l’arrampicata di velocità" + } + }, + "question": "È presente una prete per l’arrampicata di velocità?" + } + }, + "units+": { + "0": { + "applicableUnits": { + "0": { + "human": " metri" + }, + "1": { + "human": " piedi" + } + } + } } }, "title": "Mappa aperta per le arrampicate" @@ -336,10 +632,20 @@ "tagRenderings+": { "0": { "mappings": { + "0": { + "then": "Questa è una strada ciclabile (e ha un limite di velocità massima di 30 km/h)" + }, + "1": { + "then": "Questa è una strada ciclabile" + }, + "2": { + "then": "Diverrà tra poco una strada ciclabile" + }, "3": { "then": "Questa strada non è una strada ciclabile" } - } + }, + "question": "È una strada ciclabile?" }, "1": { "question": "Questa strada diventerà una strada ciclabile quando?", @@ -379,6 +685,8 @@ "description": "I giardini veritcali e gli alberi in città non solo portano pace e tranquillità ma creano anche un ambiente più bello, aumentano la biodiversità, rendono il clima più fresco e migliorano la qualità dell’aria.
    Klimaan VZW e Mechelen Klimaatneutraal vogliono mappare sia i giardini verticali esistenti che quelli nuovi per mostrarli a quanti vogliono costruire un loro proprio giardino o per quelli che amano la natura e vogliono camminare per la città.
    Per ulteriori informazioni visita klimaan.be.", "layers": { "0": { + "description": "Giardini verticali", + "name": "Giardini verticali", "presets": { "0": { "description": "Aggiungi un giardino verticale", @@ -390,6 +698,10 @@ "question": "Altre informazioni per descrivere il giardino (se necessarie e non riportate qui sopra)", "render": "Maggiori dettagli: {description}" }, + "facadegardens-direction": { + "question": "Com’è orientato questo giardino?", + "render": "Orientamento: {direction} (0 per il Nord e 90 per l’Est)" + }, "facadegardens-edible": { "mappings": { "0": { @@ -426,7 +738,8 @@ "1": { "then": "Non c'è un contenitore per raccogliere la pioggia" } - } + }, + "question": "È stata installata una riserva d’acqua per il giardino?" }, "facadegardens-start_date": { "question": "Quando è stato realizzato il giardino? (è sufficiente l'anno)", @@ -446,6 +759,9 @@ }, "question": "Il giardino è al sole o in ombra?" } + }, + "title": { + "render": "Giardino verticale" } } }, @@ -477,40 +793,200 @@ "description": "In questa cartina puoi vedere e aggiornare idranti, stazioni dei pompieri, stazioni delle ambulanze ed estintori del tuo quartiere preferito.\n\nPuoi seguire la tua posizione precisa (solo su cellulare) e selezionare i livelli che ti interessano nell’angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare i PDI sulla mappa e fornire ulteriori dettagli rispondendo alle domande.\n\nTutte le modifiche che farai verranno automaticamente salvate nel database globale di OpenStreetMap e potranno essere riutilizzate liberamente da tutti.", "layers": { "0": { + "description": "Livello della mappa che mostra gli idranti antincendio.", + "name": "Mappa degli idranti", + "presets": { + "0": { + "description": "Un idrante è un punto di collegamento dove i pompieri possono estrarre acqua. Potrebbe trovarsi sottoterra.", + "title": "Idrante antincendio" + } + }, "tagRenderings": { "hydrant-color": { "mappings": { + "0": { + "then": "Il colore dell’idrante è sconosciuto." + }, + "1": { + "then": "Il colore dell’idrante è giallo." + }, "2": { "then": "L'idrante è rosso." } - } + }, + "question": "Qual è il colore dell’idrante?", + "render": "Il colore dell’idrante è {colour}" + }, + "hydrant-state": { + "mappings": { + "0": { + "then": "L’idrante è (parzialmente o completamente) funzionante." + }, + "1": { + "then": "L’idrante è fuori servizio." + }, + "2": { + "then": "L’idrante è stato rimosso." + } + }, + "question": "Aggiorna lo stato di funzionamento dell’idrante.", + "render": "Stato di funzionamento" }, "hydrant-type": { "mappings": { "0": { "then": "Il tipo di idrante è sconosciuto." + }, + "1": { + "then": " Soprasuolo." + }, + "2": { + "then": " Tubo." + }, + "3": { + "then": " A muro." + }, + "4": { + "then": " Sottosuolo." } }, "question": "Di che tipo è questo idrante?", "render": " Tipo di idrante: {fire_hydrant:type}" } + }, + "title": { + "render": "Idrante" + } + }, + "1": { + "description": "Livello della mappa che mostra gli idranti antincendio.", + "name": "Cartina degli estintori.", + "presets": { + "0": { + "description": "Un estintore è un dispositivo portatile di piccole dimensioni usato per spegnere un incendio", + "title": "Estintore" + } + }, + "tagRenderings": { + "extinguisher-location": { + "mappings": { + "0": { + "then": "Si trova all’interno." + }, + "1": { + "then": "Si trova all’esterno." + } + }, + "question": "Dove è posizionato?", + "render": "Posizione: {location}" + } + }, + "title": { + "render": "Estintori" } }, "2": { "description": "Livello che mostra le caserme dei vigili del fuoco.", "name": "Mappa delle caserme dei vigili del fuoco", + "presets": { + "0": { + "description": "Una caserma dei pompieri è un luogo dove si trovano i mezzi antincendio e i pompieri tra una missione e l’altra.", + "title": "Caserma dei vigili del fuoco" + } + }, "tagRenderings": { + "station-agency": { + "mappings": { + "0": { + "then": "Servizio antincendio governativo" + } + }, + "question": "Quale agenzia gestisce questa stazione?", + "render": "Questa stazione è gestita da {operator}." + }, "station-name": { "question": "Come si chiama questa caserma dei vigili del fuoco?", "render": "Questa caserma si chiama {name}." }, + "station-operator": { + "mappings": { + "0": { + "then": "Questa stazione è gestita dal governo." + }, + "1": { + "then": "Questa stazione è gestita dalla comunità oppure un’associazione informale." + }, + "2": { + "then": "Questa stazione è gestita da un gruppo di volontari ufficiale." + }, + "3": { + "then": "Questa stazione è gestita da privati." + } + }, + "question": "Com’è classificato il gestore di questa stazione?", + "render": "Il gestore è un ente {operator:type}." + }, + "station-place": { + "question": "In che località si trova la stazione? (ad es. quartiere, paese o città)", + "render": "La stazione si trova a {addr:place}." + }, "station-street": { - "question": " Qual è il nome della via in cui si trova la caserma?" + "question": " Qual è il nome della via in cui si trova la caserma?", + "render": "La stazione si trova in una strada chiamata {addr:street}." } }, "title": { "render": "Caserma dei vigili del fuoco" } + }, + "3": { + "description": "La stazione delle ambulanze è un’area per lo stoccaggio delle ambulanze, dell’equipaggiamento medico, dei dispositivi di protezione individuale e di altre forniture medicali.", + "name": "Carta delle stazioni delle ambulanze", + "presets": { + "0": { + "description": "Aggiungi una stazione delle ambulanza alla mappa", + "title": "Stazione delle ambulanze" + } + }, + "tagRenderings": { + "ambulance-agency": { + "question": "Quale agenzia gestisce questa stazione?", + "render": "Questa stazione è gestita da {operator}." + }, + "ambulance-name": { + "question": "Qual è il nome di questa stazione delle ambulanze?", + "render": "Questa stazione è chiamata {name}." + }, + "ambulance-operator-type": { + "mappings": { + "0": { + "then": "La stazione è gestita dal governo." + }, + "1": { + "then": "La stazione è gestita dalla comunità o un’organizzazione non ufficiale." + }, + "2": { + "then": "La stazione è gestita da un gruppo ufficiale di volontari." + }, + "3": { + "then": "La stazione è gestita da un privato." + } + }, + "question": "Com’è classificato il gestore della stazione?", + "render": "L’operatore è un ente {operator:type}." + }, + "ambulance-place": { + "question": "Dove si trova la stazione? (ad es. quartiere, paese o città)", + "render": "La stazione si trova a {addr:place}." + }, + "ambulance-street": { + "question": " Come si chiama la strada in cui si trova questa stazione?", + "render": "Questa stazione si trova in {addr:street}." + } + }, + "title": { + "render": "Stazione delle ambulanze" + } } }, "shortDescription": "Carta che mostra gli idranti, gli estintori, le caserme dei vigili del fuoco e le stazioni delle ambulanze.", @@ -533,6 +1009,71 @@ }, "openwindpowermap": { "description": "Una cartina per la visione e la modifica delle turbine eoliche.", + "layers": { + "0": { + "name": "pala eolica", + "presets": { + "0": { + "title": "pala eolica" + } + }, + "tagRenderings": { + "turbine-diameter": { + "question": "Qual è il diametro (in metri) del rotore di questa pala eolica?", + "render": "Il diametro del rotore di questa pala eolica è di {rotor:diameter} metri." + }, + "turbine-height": { + "question": "Qual è l’altezza (in metri e raggio del rotore incluso) di questa pala eolica?", + "render": "L’altezza totale (raggio del rotore incluso) di questa pala eolica è di {height} metri." + }, + "turbine-operator": { + "question": "Chi gestisce questa pala eolica?", + "render": "Questa pala eolica è gestita da {operator}." + }, + "turbine-output": { + "question": "Quant’è la potenza generata da questa pala eolica? (ad es. 2.3 MW)", + "render": "La potenza generata da questa pala eolica è {generator:output:electricity}." + }, + "turbine-start-date": { + "question": "Quando è entrata in funzione questa pala eolica?", + "render": "Questa pala eolica è entrata in funzione in data {start_date}." + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "pala eolica" + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " megawatt" + }, + "1": { + "human": " kilowatt" + }, + "2": { + "human": " watt" + }, + "3": { + "human": " gigawatt" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": " metri" + } + } + } + } + } + }, "title": "OpenWindPowerMap" }, "parkings": { diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json index 70452d556..0738450f8 100644 --- a/langs/themes/nb_NO.json +++ b/langs/themes/nb_NO.json @@ -83,7 +83,17 @@ "name": "Klatreruter", "tagRenderings": { "Length": { + "question": "Hvor mange meter er klatreruten?", "render": "Denne ruten er {canonical(climbing:length)} lang" + }, + "Name": { + "mappings": { + "0": { + "then": "Denne klatreruten har ikke noe navn" + } + }, + "question": "Hva er navnet på denne klatreruten?", + "render": "{name}" } }, "title": { @@ -149,15 +159,27 @@ }, "cyclestreets": { "layers": { + "0": { + "name": "Sykkelgater" + }, "1": { + "description": "Denne gaten vil bli sykkelgate snart", "name": "Fremtidig sykkelvei", "title": { + "mappings": { + "0": { + "then": "{name} vil bli sykkelgate snart" + } + }, "render": "Fremtidig sykkelvei" } }, "2": { "description": "Lag for å markere hvilken som helst gate som sykkelvei", - "name": "Alle gater" + "name": "Alle gater", + "title": { + "render": "Gate" + } } }, "overrideAll": { @@ -246,6 +268,23 @@ }, "2": { "name": "Kart over brannstasjoner", + "presets": { + "0": { + "title": "Brannstasjon" + } + }, + "tagRenderings": { + "station-name": { + "render": "Denne stasjonen heter {name}." + }, + "station-operator": { + "mappings": { + "0": { + "then": "Stasjonen drives av myndighetene." + } + } + } + }, "title": { "render": "Brannstasjon" } @@ -259,6 +298,21 @@ "natuurpunt": { "title": "Naturreservater" }, + "openwindpowermap": { + "layers": { + "0": { + "units": { + "0": { + "applicableUnits": { + "1": { + "human": " kilowatt" + } + } + } + } + } + } + }, "parkings": { "shortDescription": "Dette kartet viser forskjellige parkeringsplasser", "title": "Parkering" diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 4f8eda1a4..217b91cca 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -968,53 +968,6 @@ "shortDescription": "Deze kaart toont sportvelden", "title": "Sportvelden" }, - "surveillance": { - "description": "Op deze open kaart kan je bewakingscamera's vinden.", - "shortDescription": "Bewakingscameras en dergelijke", - "title": "Surveillance under Surveillance" - }, - "toerisme_vlaanderen": { - "description": "Op deze kaart kan je info zien die relevant is voor toerisme, zoals:
    • Eetgelegenheden
    • Cafés en bars
    • (Fiets)oplaadpunten
    • Fietspompen, fietserverhuur en fietswinkels
    • Uitkijktorens
    • ...
    Zie je fouten op de kaart? Dan kan je zelf makkelijk aanpasingen maken, die zichtbaar zijn voor iedereen. Hiervoor dien je een gratis OpenStreetMap account voor te maken.", - "descriptionTail": "Met de steun van Toerisme Vlaanderen", - "shortDescription": "Een kaart om toeristisch relevante info op aan te duiden", - "title": "Toeristisch relevante info" - }, - "toilets": { - "description": "Een kaart met openbare toiletten", - "title": "Open Toilettenkaart" - }, - "trees": { - "description": "Breng bomen in kaart!", - "shortDescription": "Breng bomen in kaart", - "title": "Bomen" - }, - "uk_addresses": { - "description": "Draag bij aan OpenStreetMap door adresinformatie in te vullen", - "layers": { - "2": { - "description": "Adressen", - "tagRenderings": { - "uk_addresses_housenumber": { - "mappings": { - "0": { - "then": "Dit gebouw heeft geen huisnummer" - } - }, - "render": "Het huisnummer is {addr:housenumber}" - } - } - } - } - }, - "waste_basket": { - "description": "Op deze kaart vind je vuilnisbakken waar je afval in kan smijten. Ontbreekt er een vuilnisbak? Dan kan je die zelf toevoegen", - "shortDescription": "Een kaart met vuilnisbakken", - "title": "Vuilnisbak" - }, - "street_lighting_assen": { - "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen", - "title": "Straatverlichting - Assen" - }, "street_lighting": { "description": "Op deze kaart vind je alles over straatlantaarns", "layers": { @@ -1070,5 +1023,52 @@ } }, "title": "Straatverlichting" + }, + "street_lighting_assen": { + "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen", + "title": "Straatverlichting - Assen" + }, + "surveillance": { + "description": "Op deze open kaart kan je bewakingscamera's vinden.", + "shortDescription": "Bewakingscameras en dergelijke", + "title": "Surveillance under Surveillance" + }, + "toerisme_vlaanderen": { + "description": "Op deze kaart kan je info zien die relevant is voor toerisme, zoals:
    • Eetgelegenheden
    • Cafés en bars
    • (Fiets)oplaadpunten
    • Fietspompen, fietserverhuur en fietswinkels
    • Uitkijktorens
    • ...
    Zie je fouten op de kaart? Dan kan je zelf makkelijk aanpasingen maken, die zichtbaar zijn voor iedereen. Hiervoor dien je een gratis OpenStreetMap account voor te maken.", + "descriptionTail": "Met de steun van Toerisme Vlaanderen", + "shortDescription": "Een kaart om toeristisch relevante info op aan te duiden", + "title": "Toeristisch relevante info" + }, + "toilets": { + "description": "Een kaart met openbare toiletten", + "title": "Open Toilettenkaart" + }, + "trees": { + "description": "Breng bomen in kaart!", + "shortDescription": "Breng bomen in kaart", + "title": "Bomen" + }, + "uk_addresses": { + "description": "Draag bij aan OpenStreetMap door adresinformatie in te vullen", + "layers": { + "2": { + "description": "Adressen", + "tagRenderings": { + "uk_addresses_housenumber": { + "mappings": { + "0": { + "then": "Dit gebouw heeft geen huisnummer" + } + }, + "render": "Het huisnummer is {addr:housenumber}" + } + } + } + } + }, + "waste_basket": { + "description": "Op deze kaart vind je vuilnisbakken waar je afval in kan smijten. Ontbreekt er een vuilnisbak? Dan kan je die zelf toevoegen", + "shortDescription": "Een kaart met vuilnisbakken", + "title": "Vuilnisbak" } } \ No newline at end of file From 8e6ee8c87f3a9b28dd2ef889e82bf1b5b7f7f244 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 15:54:06 +0100 Subject: [PATCH 15/81] Version bump --- Models/Constants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Models/Constants.ts b/Models/Constants.ts index e9bb657d8..449d4ca70 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.12.4-beta"; + public static vNumber = "0.12.0"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v3 = 'TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" From bd21212ebae9be23e85b619ad4d6db1c59857a7f Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 16:34:51 +0100 Subject: [PATCH 16/81] Full code cleanup --- .github/workflows/codeql-analysis.yml | 50 +- Customizations/AllKnownLayouts.ts | 10 +- Customizations/SharedTagRenderings.ts | 2 +- Docs/CalculatedTags.md | 217 +- Docs/ContributorRights.md | 36 +- Docs/Development_deployment.md | 12 +- Docs/Misc/geolocation_button.gv.svg | 312 +- Docs/Release_Notes.md | 11 +- Docs/SpecialInputElements.md | 37 +- Docs/SpecialRenderings.md | 294 +- Docs/Tools/GenPlot.py | 39 +- Docs/URL_Parameters.md | 103 +- Logic/Actors/AvailableBaseLayers.ts | 14 +- .../AvailableBaseLayersImplementation.ts | 196 +- Logic/Actors/BackgroundLayerResetter.ts | 6 +- Logic/Actors/GeoLocationHandler.ts | 26 +- Logic/Actors/OverpassFeatureSource.ts | 9 +- Logic/Actors/PendingChangesUploader.ts | 4 +- Logic/Actors/SelectedFeatureHandler.ts | 6 +- Logic/Actors/StrayClickHandler.ts | 1 - Logic/Actors/TitleHandler.ts | 4 +- Logic/BBox.ts | 44 +- Logic/ContributorCount.ts | 9 +- Logic/DetermineLayout.ts | 68 +- Logic/ElementStorage.ts | 4 +- Logic/ExtraFunction.ts | 8 +- .../Actors/SaveTileToLocalStorageActor.ts | 2 +- Logic/FeatureSource/FeaturePipeline.ts | 78 +- Logic/FeatureSource/FeatureSource.ts | 3 +- .../PerLayerFeatureSourceSplitter.ts | 11 +- .../Sources/ChangeGeometryApplicator.ts | 12 +- .../Sources/FeatureSourceMerger.ts | 5 +- .../Sources/FilteringFeatureSource.ts | 35 +- Logic/FeatureSource/Sources/GeoJsonSource.ts | 30 +- .../NewGeometryFromChangesFeatureSource.ts | 10 +- .../Sources/RememberingSource.ts | 12 +- .../RenderingMultiPlexerFeatureSource.ts | 2 +- .../FeatureSource/TileFreshnessCalculator.ts | 34 +- .../TiledFeatureSource/DynamicTileSource.ts | 9 +- .../FullNodeDatabaseSource.ts | 2 +- .../TiledFeatureSource/OsmFeatureSource.ts | 18 +- .../TiledFeatureSource/README.md | 5 +- .../TiledFeatureSource/TileHierarchyMerger.ts | 5 +- .../TiledFeatureSource/TiledFeatureSource.ts | 21 +- .../TiledFromLocalStorageSource.ts | 75 +- Logic/GeoOperations.ts | 67 +- Logic/ImageProviders/AllImageProviders.ts | 16 +- Logic/ImageProviders/GenericImageProvider.ts | 17 +- Logic/ImageProviders/ImageProvider.ts | 6 +- Logic/ImageProviders/Imgur.ts | 27 +- Logic/ImageProviders/ImgurUploader.ts | 3 +- Logic/ImageProviders/Mapillary.ts | 67 +- Logic/ImageProviders/WikidataImageProvider.ts | 27 +- .../ImageProviders/WikimediaImageProvider.ts | 146 +- Logic/MetaTagging.ts | 25 +- Logic/Osm/Actions/ChangeDescription.ts | 14 +- Logic/Osm/Actions/ChangeTagAction.ts | 10 +- Logic/Osm/Actions/CreateNewNodeAction.ts | 2 +- .../Actions/CreateWayWithPointReuseAction.ts | 15 +- Logic/Osm/Actions/RelationSplitHandler.ts | 78 +- Logic/Osm/Actions/ReplaceGeometryAction.ts | 18 +- Logic/Osm/Actions/SplitAction.ts | 16 +- Logic/Osm/ChangesetHandler.ts | 111 +- Logic/Osm/OsmConnection.ts | 32 +- Logic/Osm/OsmObject.ts | 83 +- Logic/Osm/Overpass.ts | 6 +- Logic/Osm/RelationsTracker.ts | 9 +- Logic/SimpleMetaTagger.ts | 165 +- Logic/State/FeaturePipelineState.ts | 2 +- Logic/State/FeatureSwitchState.ts | 4 +- Logic/State/MapState.ts | 31 +- Logic/State/UserRelatedState.ts | 6 +- Logic/Tags/RegexTag.ts | 6 +- Logic/Tags/TagUtils.ts | 4 +- Logic/UIEventSource.ts | 109 +- Logic/Web/QueryParameters.ts | 4 +- Logic/Web/Wikidata.ts | 32 +- Logic/Web/Wikimedia.ts | 4 +- Logic/Web/Wikipedia.ts | 25 +- Models/Constants.ts | 1 - Models/Denomination.ts | 43 +- Models/FilteredLayer.ts | 3 +- Models/ThemeConfig/FilterConfig.ts | 8 +- Models/ThemeConfig/Json/LayerConfigJson.ts | 22 +- Models/ThemeConfig/Json/LayoutConfigJson.ts | 5 +- .../Json/LineRenderingConfigJson.ts | 8 +- .../Json/PointRenderingConfigJson.ts | 6 +- .../Json/TagRenderingConfigJson.ts | 8 +- Models/ThemeConfig/Json/UnitConfigJson.ts | 9 +- Models/ThemeConfig/LayerConfig.ts | 2 +- Models/ThemeConfig/LayoutConfig.ts | 52 +- Models/ThemeConfig/LineRenderingConfig.ts | 2 - Models/ThemeConfig/PointRenderingConfig.ts | 197 +- Models/ThemeConfig/SourceConfig.ts | 11 +- Models/ThemeConfig/TagRenderingConfig.ts | 23 +- Models/ThemeConfig/TilesourceConfig.ts | 4 +- Models/ThemeConfig/WithContextLoader.ts | 4 +- Models/TileRange.ts | 51 +- Models/Unit.ts | 12 +- README.md | 17 +- State.ts | 1 - UI/AllThemesGui.ts | 45 +- UI/Base/AsyncLazy.ts | 13 +- UI/Base/Combine.ts | 14 +- UI/Base/Img.ts | 4 +- UI/Base/Lazy.ts | 8 +- UI/Base/Loading.ts | 5 +- UI/Base/Minimap.ts | 6 +- UI/Base/MinimapImplementation.ts | 16 +- UI/Base/ScrollableFullScreen.ts | 16 +- UI/Base/TabbedComponent.ts | 8 +- UI/Base/Title.ts | 6 +- UI/BaseUIElement.ts | 4 +- UI/BigComponents/Attribution.ts | 2 +- UI/BigComponents/CopyrightPanel.ts | 53 +- UI/BigComponents/DownloadPanel.ts | 17 +- UI/BigComponents/FeaturedMessage.ts | 4 +- UI/BigComponents/FullWelcomePaneWithTabs.ts | 14 +- UI/BigComponents/ImportButton.ts | 26 +- UI/BigComponents/LeftControls.ts | 4 +- UI/BigComponents/MoreScreen.ts | 212 +- UI/BigComponents/RightControls.ts | 8 +- UI/BigComponents/ShareScreen.ts | 63 +- UI/BigComponents/SimpleAddUI.ts | 2 +- UI/DefaultGUI.ts | 233 +- UI/DefaultGuiState.ts | 2 +- UI/ExportPDF.ts | 12 +- UI/Image/AttributedImage.ts | 4 +- UI/Image/Attribution.ts | 4 +- UI/Image/DeleteImage.ts | 16 +- UI/Image/ImageCarousel.ts | 2 +- UI/Image/ImageUploadFlow.ts | 50 +- UI/Input/FixedInputElement.ts | 4 +- UI/Input/LengthInput.ts | 2 +- UI/Input/LocationInput.ts | 31 +- UI/Input/Toggle.ts | 22 +- UI/Input/ValidatedTextField.ts | 2 +- UI/Input/VariableInputElement.ts | 11 +- UI/OpeningHours/OpeningHoursInput.ts | 6 +- UI/Popup/EditableTagRendering.ts | 12 +- UI/Popup/FeatureInfoBox.ts | 14 +- UI/Popup/MoveWizard.ts | 28 +- UI/Popup/MultiApply.ts | 23 +- UI/Popup/QuestionBox.ts | 28 +- UI/Popup/SplitRoadWizard.ts | 2 +- UI/ShowDataLayer/ShowDataLayer.ts | 29 +- UI/ShowDataLayer/ShowOverlayLayer.ts | 7 +- .../ShowOverlayLayerImplementation.ts | 10 +- UI/ShowDataLayer/ShowTileInfo.ts | 1 + UI/ShowDataLayer/TileHierarchyAggregator.ts | 140 +- UI/SpecialVisualizations.ts | 21 +- UI/Wikipedia/WikidataPreviewBox.ts | 103 +- UI/Wikipedia/WikipediaBox.ts | 26 +- UI/i18n/Translation.ts | 64 +- UI/i18n/Translations.ts | 4 +- Utils.ts | 15 +- assets/layers/binocular/telescope.svg | 8 +- assets/layers/charging_station/README.md | 15 +- assets/layers/charging_station/bosch-3pin.svg | 213 +- assets/layers/charging_station/bosch-5pin.svg | 245 +- .../charging_station.protojson | 16 +- assets/layers/charging_station/csvToJson.ts | 1 - assets/layers/charging_station/usb_port.svg | 122 +- assets/layers/etymology/logo.svg | 197 +- .../observation_tower/Tower_observation.svg | 69 +- assets/layers/street_lamps/bent_pole_1.svg | 185 +- assets/layers/street_lamps/bent_pole_2.svg | 253 +- assets/layers/street_lamps/straight_pole.svg | 297 +- assets/layers/street_lamps/street_lamp.svg | 6 +- assets/layers/toilet/wheelchair.svg | 95 +- assets/svg/blocked.svg | 1643 ++-- assets/svg/close.svg | 151 +- assets/svg/delete_not_allowed.svg | 159 +- assets/svg/gender_bi.svg | 14 +- assets/svg/gender_female.svg | 14 +- assets/svg/gender_inter.svg | 14 +- assets/svg/gender_male.svg | 14 +- assets/svg/gender_queer.svg | 14 +- assets/svg/gender_trans.svg | 14 +- assets/svg/hand.svg | 53 +- assets/svg/josm_logo.svg | 3 +- assets/svg/liberapay.svg | 11 +- assets/svg/loading.svg | 150 +- assets/svg/move-arrows.svg | 219 +- assets/svg/move.svg | 8 +- assets/svg/move_confirm.svg | 553 +- assets/svg/move_not_allowed.svg | 561 +- assets/svg/osm-logo.svg | 3 +- assets/svg/plus.svg | 111 +- assets/svg/relocation.svg | 115 +- assets/svg/scissors.svg | 7 +- assets/svg/teardrop.svg | 197 +- assets/svg/teardrop_with_hole_green.svg | 249 +- assets/themes/grb_import/README.md | 2 +- assets/themes/hailhydrant/logo.svg | 3 +- assets/themes/postboxes/post_office.svg | 29 +- assets/themes/postboxes/postbox.svg | 44 +- .../themes/uk_addresses/housenumber_add.svg | 567 +- assets/themes/uk_addresses/housenumber_ok.svg | 139 +- .../themes/uk_addresses/housenumber_text.svg | 131 +- .../uk_addresses/housenumber_unknown.svg | 131 +- .../housenumber_unknown_small.svg | 123 +- .../islington_small_piece.geojson | 4321 +++++----- assets/welcome_message.json | 3 - css/index-tailwind-output.css | 1933 +++-- index.css | 8 +- index.html | 4 +- index.manifest | 130 +- index.ts | 6 +- langs/de.json | 552 +- langs/en.json | 578 +- langs/eo.json | 190 +- langs/fr.json | 342 +- langs/gl.json | 6 +- langs/id.json | 202 +- langs/it.json | 554 +- langs/nb_NO.json | 530 +- langs/nl.json | 606 +- langs/pt.json | 76 +- langs/sv.json | 118 +- langs/zh_Hant.json | 242 +- preferences.ts | 48 +- scripts/ScriptUtils.ts | 2 +- scripts/fixTheme.ts | 3 +- scripts/generateCache.ts | 27 +- scripts/generateDocs.ts | 5 +- scripts/generateLayouts.ts | 4 +- scripts/generateTaginfoProjectFiles.ts | 3 +- scripts/generateTranslations.ts | 4 +- scripts/lint.ts | 7 +- tailwind.config.js | 6 +- test.ts | 128 +- test/Actors.spec.ts | 14 +- test/GeoOperations.spec.ts | 2 +- test/ImageProvider.spec.ts | 75 +- test/OsmConnection.spec.ts | 1 - test/OsmObject.spec.ts | 25 +- test/RelationSplitHandler.spec.ts | 282 +- test/ReplaceGeometry.spec.ts | 3 - test/SplitAction.spec.ts | 569 +- test/Tag.spec.ts | 1 - test/TestAll.ts | 4 +- test/TestHelper.ts | 50 +- test/TileFreshnessCalculator.spec.ts | 6 +- test/Utils.spec.ts | 2 +- test/Wikidata.spec.test.ts | 7262 ++++++++++++++++- 246 files changed, 19418 insertions(+), 11729 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index db4308eb6..4ff3316d6 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -37,34 +37,34 @@ jobs: # Learn more about CodeQL language support at https://git.io/codeql-language-support steps: - - name: Checkout repository - uses: actions/checkout@v2 + - name: Checkout repository + uses: actions/checkout@v2 - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v1 - with: - languages: ${{ matrix.language }} - # If you wish to specify custom queries, you can do so here or in a config file. - # By default, queries listed here will override any specified in a config file. - # Prefix the list here with "+" to use these queries and those in the config file. - # queries: ./path/to/local/query, your-org/your-repo/queries@main + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + # queries: ./path/to/local/query, your-org/your-repo/queries@main - # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). - # If this step fails, then you should remove it and run the build manually (see below) - - name: Autobuild - uses: github/codeql-action/autobuild@v1 + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v1 - # ℹ️ Command-line programs to run using the OS shell. - # 📚 https://git.io/JvXDl + # ℹ️ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl - # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines - # and modify them (or add more) to build your code if your project - # uses a compiled language + # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language - #- run: | - # make bootstrap - # make release + #- run: | + # make bootstrap + # make release - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v1 + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 diff --git a/Customizations/AllKnownLayouts.ts b/Customizations/AllKnownLayouts.ts index f5695d70b..0281a7649 100644 --- a/Customizations/AllKnownLayouts.ts +++ b/Customizations/AllKnownLayouts.ts @@ -9,16 +9,16 @@ export class AllKnownLayouts { public static allKnownLayouts: Map = AllKnownLayouts.AllLayouts(); public static layoutsList: LayoutConfig[] = AllKnownLayouts.GenerateOrderedList(AllKnownLayouts.allKnownLayouts); - public static AllPublicLayers(){ - const allLayers : LayerConfig[] = [] + public static AllPublicLayers() { + const allLayers: LayerConfig[] = [] const seendIds = new Set() const publicLayouts = AllKnownLayouts.layoutsList.filter(l => !l.hideFromOverview) for (const layout of publicLayouts) { - if(layout.hideFromOverview){ + if (layout.hideFromOverview) { continue } for (const layer of layout.layers) { - if(seendIds.has(layer.id)){ + if (seendIds.has(layer.id)) { continue } seendIds.add(layer.id) @@ -28,7 +28,7 @@ export class AllKnownLayouts { } return allLayers } - + private static GenerateOrderedList(allKnownLayouts: Map): LayoutConfig[] { const keys = ["personal", "cyclofix", "hailhydrant", "bookcases", "toilets", "aed"] const list = [] diff --git a/Customizations/SharedTagRenderings.ts b/Customizations/SharedTagRenderings.ts index 0f47ef9a9..c44156345 100644 --- a/Customizations/SharedTagRenderings.ts +++ b/Customizations/SharedTagRenderings.ts @@ -15,7 +15,7 @@ export default class SharedTagRenderings { const d = new Map() for (const key of Array.from(configJsons.keys())) { try { - d.set(key, new TagRenderingConfig(configJsons.get(key), `SharedTagRenderings.${key}`)) + d.set(key, new TagRenderingConfig(configJsons.get(key), `SharedTagRenderings.${key}`)) } catch (e) { if (!Utils.runningFromConsole) { console.error("BUG: could not parse", key, " from questions.json or icons.json - this error happened during the build step of the SharedTagRenderings", e) diff --git a/Docs/CalculatedTags.md b/Docs/CalculatedTags.md index 07f334db6..3ef554249 100644 --- a/Docs/CalculatedTags.md +++ b/Docs/CalculatedTags.md @@ -1,144 +1,103 @@ - - Metatags +Metatags ========== Metatags are extra tags available, in order to display more data or to give better questions. -The are calculated automatically on every feature when the data arrives in the webbrowser. This document gives an overview of the available metatags. +The are calculated automatically on every feature when the data arrives in the webbrowser. This document gives an +overview of the available metatags. -**Hint:** when using metatags, add the [query parameter](URL_Parameters.md) `debug=true` to the URL. This will include a box in the popup for features which shows all the properties of the object +**Hint:** when using metatags, add the [query parameter](URL_Parameters.md) `debug=true` to the URL. This will include a +box in the popup for features which shows all the properties of the object - Metatags calculated by MapComplete +Metatags calculated by MapComplete ------------------------------------ -The following values are always calculated, by default, by MapComplete and are available automatically on all elements in every theme - - -### _lat, _lon - +The following values are always calculated, by default, by MapComplete and are available automatically on all elements +in every theme +### _lat, _lon The latitude and longitude of the point (or centerpoint in the case of a way/area) +### _layer +The layer-id to which this feature belongs. Note that this might be return any applicable if `passAllFeatures` is +defined. - -### _layer - - - -The layer-id to which this feature belongs. Note that this might be return any applicable if `passAllFeatures` is defined. - - - - -### _surface, _surface:ha - - +### _surface, _surface:ha The surface area of the feature, in square meters and in hectare. Not set on points and ways This is a lazy metatag and is only calculated when needed +### _length, _length:km -### _length, _length:km +The total length of a feature in meters (and in kilometers, rounded to one decimal for '_length:km'). For a surface, the +length of the perimeter +### Theme-defined keys +If 'units' is defined in the layoutConfig, then this metatagger will rewrite the specified keys to have the canonical +form (e.g. `1meter` will be rewritten to `1m`) -The total length of a feature in meters (and in kilometers, rounded to one decimal for '_length:km'). For a surface, the length of the perimeter - - - - -### Theme-defined keys - - - -If 'units' is defined in the layoutConfig, then this metatagger will rewrite the specified keys to have the canonical form (e.g. `1meter` will be rewritten to `1m`) - - - - -### _country - - +### _country The country code of the property (with latlon2country) - - - -### _isOpen, _isOpen:description - - +### _isOpen, _isOpen:description If 'opening_hours' is present, it will add the current state of the feature (being 'yes' or 'no') This is a lazy metatag and is only calculated when needed +### _direction:numerical, _direction:leftright -### _direction:numerical, _direction:leftright +_direction:numerical is a normalized, numerical direction based on 'camera:direction' or on 'direction'; it is only +present if a valid direction is found (e.g. 38.5 or NE). _direction:leftright is either 'left' or 'right', which is +left-looking on the map or 'right-looking' on the map +### _now:date, _now:datetime, _loaded:date, _loaded:_datetime +Adds the time that the data got loaded - pretty much the time of downloading from overpass. The format is YYYY-MM-DD hh: +mm, aka 'sortable' aka ISO-8601-but-not-entirely -_direction:numerical is a normalized, numerical direction based on 'camera:direction' or on 'direction'; it is only present if a valid direction is found (e.g. 38.5 or NE). _direction:leftright is either 'left' or 'right', which is left-looking on the map or 'right-looking' on the map - - - - -### _now:date, _now:datetime, _loaded:date, _loaded:_datetime - - - -Adds the time that the data got loaded - pretty much the time of downloading from overpass. The format is YYYY-MM-DD hh:mm, aka 'sortable' aka ISO-8601-but-not-entirely - - - - -### _last_edit:contributor, _last_edit:contributor:uid, _last_edit:changeset, _last_edit:timestamp, _version_number, _backend - - +### _last_edit:contributor, _last_edit:contributor:uid, _last_edit:changeset, _last_edit:timestamp, _version_number, _backend Information about the last edit of this object. +### sidewalk:left, sidewalk:right, generic_key:left:property, generic_key:right:property - - -### sidewalk:left, sidewalk:right, generic_key:left:property, generic_key:right:property - - - -Rewrites tags from 'generic_key:both:property' as 'generic_key:left:property' and 'generic_key:right:property' (and similar for sidewalk tagging). Note that this rewritten tags _will be reuploaded on a change_. To prevent to much unrelated retagging, this is only enabled if the layer has at least some lineRenderings with offset defined +Rewrites tags from 'generic_key:both:property' as 'generic_key:left:property' and 'generic_key:right:property' (and +similar for sidewalk tagging). Note that this rewritten tags _will be reuploaded on a change_. To prevent to much +unrelated retagging, this is only enabled if the layer has at least some lineRenderings with offset defined - Calculating tags with Javascript +Calculating tags with Javascript ---------------------------------- -In some cases, it is useful to have some tags calculated based on other properties. Some useful tags are available by default (e.g. `lat`, `lon`, `_country`), as detailed above. +In some cases, it is useful to have some tags calculated based on other properties. Some useful tags are available by +default (e.g. `lat`, `lon`, `_country`), as detailed above. It is also possible to calculate your own tags - but this requires some javascript knowledge. - - Before proceeding, some warnings: +- DO NOT DO THIS AS BEGINNER +- **Only do this if all other techniques fail** This should _not_ be done to create a rendering effect, only to + calculate a specific value +- **THIS MIGHT BE DISABLED WITHOUT ANY NOTICE ON UNOFFICIAL THEMES** As unofficial themes might be loaded from the + internet, this is the equivalent of injecting arbitrary code into the client. It'll be disabled if abuse occurs. - - - DO NOT DO THIS AS BEGINNER - - **Only do this if all other techniques fail** This should _not_ be done to create a rendering effect, only to calculate a specific value - - **THIS MIGHT BE DISABLED WITHOUT ANY NOTICE ON UNOFFICIAL THEMES** As unofficial themes might be loaded from the internet, this is the equivalent of injecting arbitrary code into the client. It'll be disabled if abuse occurs. - - -To enable this feature, add a field `calculatedTags` in the layer object, e.g.: +To enable this feature, add a field `calculatedTags` in the layer object, e.g.: ```` @@ -154,71 +113,75 @@ To enable this feature, add a field `calculatedTags` in the layer object, e.g.: ```` +The above code will be executed for every feature in the layer. The feature is accessible as `feat` and is an amended +geojson object: +- `area` contains the surface area (in square meters) of the object +- `lat` and `lon` contain the latitude and longitude -The above code will be executed for every feature in the layer. The feature is accessible as `feat` and is an amended geojson object: +Some advanced functions are available on **feat** as well: +- [distanceTo](#distanceTo) +- [overlapWith](#overlapWith) +- [closest](#closest) +- [closestn](#closestn) +- [memberships](#memberships) +- [get](#get) +### distanceTo - - `area` contains the surface area (in square meters) of the object - - `lat` and `lon` contain the latitude and longitude +Calculates the distance between the feature and a specified point in kilometer. The input should either be a pair of +coordinates, a geojson feature or the ID of an object +0. feature OR featureID OR longitude +1. undefined OR latitude -Some advanced functions are available on **feat** as well: +### overlapWith - - [distanceTo](#distanceTo) - - [overlapWith](#overlapWith) - - [closest](#closest) - - [closestn](#closestn) - - [memberships](#memberships) - - [get](#get) - -### distanceTo +Gives a list of features from the specified layer which this feature (partly) overlaps with. A point which is embedded +in the feature is detected as well.If the current feature is a point, all features that this point is embeded in are +given. - Calculates the distance between the feature and a specified point in kilometer. The input should either be a pair of coordinates, a geojson feature or the ID of an object +The returned value is `{ feat: GeoJSONFeature, overlap: number}[]` where `overlap` is the overlapping surface are (in +m²) for areas, the overlapping length (in meter) if the current feature is a line or `undefined` if the current feature +is a point. The resulting list is sorted in descending order by overlap. The feature with the most overlap will thus be +the first in the list - 0. feature OR featureID OR longitude - 1. undefined OR latitude - -### overlapWith +For example to get all objects which overlap or embed from a layer, +use `_contained_climbing_routes_properties=feat.overlapWith('climbing_route')` - Gives a list of features from the specified layer which this feature (partly) overlaps with. A point which is embedded in the feature is detected as well.If the current feature is a point, all features that this point is embeded in are given. +0. ...layerIds - one or more layer ids of the layer from which every feature is checked for overlap) -The returned value is `{ feat: GeoJSONFeature, overlap: number}[]` where `overlap` is the overlapping surface are (in m²) for areas, the overlapping length (in meter) if the current feature is a line or `undefined` if the current feature is a point. -The resulting list is sorted in descending order by overlap. The feature with the most overlap will thus be the first in the list +### closest -For example to get all objects which overlap or embed from a layer, use `_contained_climbing_routes_properties=feat.overlapWith('climbing_route')` +Given either a list of geojson features or a single layer name, gives the single object which is nearest to the feature. +In the case of ways/polygons, only the centerpoint is considered. Returns a single geojson feature or undefined if +nothing is found (or not yet laoded) - 0. ...layerIds - one or more layer ids of the layer from which every feature is checked for overlap) - -### closest +0. list of features or a layer name or '*' to get all features - Given either a list of geojson features or a single layer name, gives the single object which is nearest to the feature. In the case of ways/polygons, only the centerpoint is considered. Returns a single geojson feature or undefined if nothing is found (or not yet laoded) +### closestn - 0. list of features or a layer name or '*' to get all features - -### closestn +Given either a list of geojson features or a single layer name, gives the n closest objects which are nearest to the +feature (excluding the feature itself). In the case of ways/polygons, only the centerpoint is considered. Returns a list +of `{feat: geojson, distance:number}` the empty list if nothing is found (or not yet loaded) - Given either a list of geojson features or a single layer name, gives the n closest objects which are nearest to the feature (excluding the feature itself). In the case of ways/polygons, only the centerpoint is considered. Returns a list of `{feat: geojson, distance:number}` the empty list if nothing is found (or not yet loaded) +If a 'unique tag key' is given, the tag with this key will only appear once (e.g. if 'name' is given, all features will +have a different name) -If a 'unique tag key' is given, the tag with this key will only appear once (e.g. if 'name' is given, all features will have a different name) +0. list of features or layer name or '*' to get all features +1. amount of features +2. unique tag key (optional) +3. maxDistanceInMeters (optional) - 0. list of features or layer name or '*' to get all features - 1. amount of features - 2. unique tag key (optional) - 3. maxDistanceInMeters (optional) - -### memberships +### memberships - Gives a list of `{role: string, relation: Relation}`-objects, containing all the relations that this feature is part of. +Gives a list of `{role: string, relation: Relation}`-objects, containing all the relations that this feature is part of. -For example: `_part_of_walking_routes=feat.memberships().map(r => r.relation.tags.name).join(';')` +For example: `_part_of_walking_routes=feat.memberships().map(r => r.relation.tags.name).join(';')` +### get - -### get +Gets the property of the feature, parses it (as JSON) and returns it. Might return 'undefined' if not defined, null, ... - Gets the property of the feature, parses it (as JSON) and returns it. Might return 'undefined' if not defined, null, ... - - 0. key - Generated from SimpleMetaTagger, ExtraFunction \ No newline at end of file +0. key Generated from SimpleMetaTagger, ExtraFunction \ No newline at end of file diff --git a/Docs/ContributorRights.md b/Docs/ContributorRights.md index f845f0672..c9257350d 100644 --- a/Docs/ContributorRights.md +++ b/Docs/ContributorRights.md @@ -1,32 +1,42 @@ - - Rights of contributors - ====================== +Rights of contributors +====================== If a contributor is quite active within MapComplete, this contributor might be granted access to the main repository. -If you have access to the repository, you can make a fork of an already existing branch and push this new branch to github. -This means that this branch will be _automatically built_ and be **deployed** to `https://pietervdvn.github.io/mc/`. You can see the deploy process on [Github Actions](https://github.com/pietervdvn/MapComplete/actions). -Don't worry about pushing too much. These deploys are free and totally automatic. They might fail if something is wrong, but this will hinder no-one. +If you have access to the repository, you can make a fork of an already existing branch and push this new branch to +github. This means that this branch will be _automatically built_ and be **deployed** +to `https://pietervdvn.github.io/mc/`. You can see the deploy process +on [Github Actions](https://github.com/pietervdvn/MapComplete/actions). Don't worry about pushing too much. These +deploys are free and totally automatic. They might fail if something is wrong, but this will hinder no-one. -Additionaly, some other maintainer might step in and merge the latest develop with your branch, making later pull requests easier. +Additionaly, some other maintainer might step in and merge the latest develop with your branch, making later pull +requests easier. Don't worry about bugs ---------------------- -As a non-admin contributor, you can _not_ make changes to the `master` nor to the `develop` branch. This is because, as soon as master is changed, this is built and deployed on `mapcomplete.osm.be`, which a lot of people use. An error there will cause a lot of grieve. +As a non-admin contributor, you can _not_ make changes to the `master` nor to the `develop` branch. This is because, as +soon as master is changed, this is built and deployed on `mapcomplete.osm.be`, which a lot of people use. An error there +will cause a lot of grieve. -A push on `develop` is automatically deployed to [pietervdvn.github.io/mc/develop] and is used by quite some people to. People using this version should know that this is a testing ground for new features and might contain a bug every now and then. +A push on `develop` is automatically deployed to [pietervdvn.github.io/mc/develop] and is used by quite some people to. +People using this version should know that this is a testing ground for new features and might contain a bug every now +and then. -In other words, to get your theme deployed on the main instances, you'll still have to create a pull request. The maintainers will then doublecheck and pull it in. +In other words, to get your theme deployed on the main instances, you'll still have to create a pull request. The +maintainers will then doublecheck and pull it in. If you have a local repository ------------------------------ -If you have made a fork earlier and have received contributor rights, you need to tell your local git repository that pushing to the main repository is possible. +If you have made a fork earlier and have received contributor rights, you need to tell your local git repository that +pushing to the main repository is possible. To do this: 1. type `git remote add upstream git@github.com:pietervdvn/MapComplete` -2. Run `git push upstream` to push your latest changes to the main repo (and not your fork). Running `git push` will push to your fork. +2. Run `git push upstream` to push your latest changes to the main repo (and not your fork). Running `git push` will + push to your fork. -Alternatively, if you don't have any unmerged changes, you can remove your local copy and clone `pietervdvn/MapComplete` again to start fresh. \ No newline at end of file +Alternatively, if you don't have any unmerged changes, you can remove your local copy and clone `pietervdvn/MapComplete` +again to start fresh. \ No newline at end of file diff --git a/Docs/Development_deployment.md b/Docs/Development_deployment.md index 2bf304508..9206dfe51 100644 --- a/Docs/Development_deployment.md +++ b/Docs/Development_deployment.md @@ -28,14 +28,15 @@ To develop and build MapComplete, you 0. Make a fork and clone the repository. 0. Install the nodejs version specified in [.tool-versions](./.tool-versions) - - On linux: install npm first `sudo apt install npm`, then install `n` using npm: ` npm install -g n`, which can then install node with `n install ` - - You can [use asdf to manage your runtime versions](https://asdf-vm.com/). + - On linux: install npm first `sudo apt install npm`, then install `n` using npm: ` npm install -g n`, which can + then install node with `n install ` + - You can [use asdf to manage your runtime versions](https://asdf-vm.com/). 0. Install `npm`. Linux: `sudo apt install npm` (or your favourite package manager), Windows: install nodeJS: https://nodejs.org/en/download/ 0. On iOS, install `wget` (`brew install wget`) 0. Run `npm run init` which … - - runs `npm install` - - generates some additional dependencies and files + - runs `npm install` + - generates some additional dependencies and files 0. Run `npm run start` to host a local testversion at http://localhost:1234/index.html 0. By default, a landing page with available themes is served. In order to load a single theme, use `layout=themename` or `userlayout=true#` as [Query parameter](URL_Parameters.md). Note that the shorter URLs ( @@ -106,7 +107,8 @@ Try removing `node_modules`, `package-lock.json` and `.cache` Misc setup ---------- -The json-git-merger is used to quickly merge translation files, [documentation here](https://github.com/jonatanpedersen/git-json-merge#single-project--directory) +The json-git-merger is used to quickly merge translation +files, [documentation here](https://github.com/jonatanpedersen/git-json-merge#single-project--directory) Overview of package.json-scripts -------------------------------- diff --git a/Docs/Misc/geolocation_button.gv.svg b/Docs/Misc/geolocation_button.gv.svg index 6dbf78848..5fd2710d0 100644 --- a/Docs/Misc/geolocation_button.gv.svg +++ b/Docs/Misc/geolocation_button.gv.svg @@ -1,145 +1,181 @@ + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - -G - - - -init - -init - - - -denied - -denied - - - -init->denied - - -geolocation permanently denied - - - -getting_location - -getting_location - - - -init->getting_location - - -previously granted flag set - - - -idle - -idle - - - -init->idle - - -previously granted flag unset - - - -location_found - -location_found - - - -getting_location->location_found - - -location found - - - -request_permission - -request_permission - - - -idle->request_permission - - -on click - - - -request_permission->denied - - -permanently denied - - - -request_permission->getting_location - - -granted (sets flag) - - - -request_permission->idle - - -not granted - - - -open_lock - -open_lock - - - -location_found->open_lock - - -on click (zooms to location) - - - -open_lock->location_found - - -after 3 sec - - - -closed_lock - -closed_lock - - - -open_lock->closed_lock - - -on click (locks zoom to location) - - - -closed_lock->location_found - - -on click - - + viewBox="0.00 0.00 664.25 566.00" xmlns="http://www.w3.org/2000/svg"> + + G + + + + init + + init + + + + denied + + denied + + + + init->denied + + + geolocation + permanently denied + + + + + getting_location + + + getting_location + + + + + init->getting_location + + + previously + granted flag set + + + + + idle + + idle + + + + init->idle + + + previously + granted flag unset + + + + + location_found + + + location_found + + + + + getting_location->location_found + + + location + found + + + + + request_permission + + + request_permission + + + + + idle->request_permission + + + on click + + + + request_permission->denied + + + permanently + denied + + + + + request_permission->getting_location + + + granted (sets + flag) + + + + + request_permission->idle + + + not granted + + + + + open_lock + + open_lock + + + + + location_found->open_lock + + + on click (zooms + to location) + + + + + open_lock->location_found + + + after 3 sec + + + + + closed_lock + + closed_lock + + + + + open_lock->closed_lock + + + on click (locks + zoom to location) + + + + + closed_lock->location_found + + + on click + + diff --git a/Docs/Release_Notes.md b/Docs/Release_Notes.md index c6f0ac35d..e352720c2 100644 --- a/Docs/Release_Notes.md +++ b/Docs/Release_Notes.md @@ -6,13 +6,15 @@ Some highlights of new releases. 0.10 ---- -The 0.10 version contains a lot of refactorings on various core of the application, namely in the rendering stack, the fetching of data and uploading. +The 0.10 version contains a lot of refactorings on various core of the application, namely in the rendering stack, the +fetching of data and uploading. Some highlights are: 1. The addition of fallback overpass servers 2. Fetching data from OSM directly (especially useful in the personal theme) -3. Splitting all the features per tile (with a maximum amount of features per tile, splitting further if needed), making everything a ton faster +3. Splitting all the features per tile (with a maximum amount of features per tile, splitting further if needed), making + everything a ton faster 4. If a tile has too much features, the featuers are not shown. Instead, a rectangle with the feature amount is shown. Furthermore, it contains a few new themes and theme updates: @@ -31,9 +33,8 @@ Other various small improvements: 0.8 and 0.9 ----------- -Addition of filters per layer -Addition of a download-as-pdf for select themes -Addition of a download-as-geojson and download-as-csv for select themes +Addition of filters per layer Addition of a download-as-pdf for select themes Addition of a download-as-geojson and +download-as-csv for select themes ... diff --git a/Docs/SpecialInputElements.md b/Docs/SpecialInputElements.md index d6648fa3b..323d7522f 100644 --- a/Docs/SpecialInputElements.md +++ b/Docs/SpecialInputElements.md @@ -1,10 +1,10 @@ - - Available types for text fields +Available types for text fields ================================= -The listed types here trigger a special input element. Use them in `tagrendering.freeform.type` of your tagrendering to activate them +The listed types here trigger a special input element. Use them in `tagrendering.freeform.type` of your tagrendering to +activate them ## string @@ -24,29 +24,29 @@ A geographical direction, in degrees. 0° is north, 90° is east, ... Will retur ## length -A geographical length in meters (rounded at two points). Will give an extra minimap with a measurement tool. Arguments: [ zoomlevel, preferredBackgroundMapType (comma separated) ], e.g. `["21", "map,photo"] +A geographical length in meters (rounded at two points). Will give an extra minimap with a measurement tool. +Arguments: [ zoomlevel, preferredBackgroundMapType (comma separated) ], e.g. `["21", "map,photo"] ## wikidata -A wikidata identifier, e.g. Q42. -### Helper arguments +A wikidata identifier, e.g. Q42. - +### Helper arguments name | doc ------ | ----- key | the value of this tag will initialize search (default: name) -options | A JSON-object of type `{ removePrefixes: string[], removePostfixes: string[] }`. +options | A JSON-object of type `{ removePrefixes: string[], removePostfixes: string[] }`. subarg | doc -------- | ----- removePrefixes | remove these snippets of text from the start of the passed string to search removePostfixes | remove these snippets of text from the end of the passed string to search - -### Example usage +### Example usage - The following is the 'freeform'-part of a layer config which will trigger a search for the wikidata item corresponding with the name of the selected feature. It will also remove '-street', '-square', ... if found at the end of the name +The following is the 'freeform'-part of a layer config which will trigger a search for the wikidata item corresponding +with the name of the selected feature. It will also remove '-street', '-square', ... if found at the end of the name ``` "freeform": { @@ -101,24 +101,22 @@ A phone number ## opening_hours -Has extra elements to easily input when a POI is opened. -### Helper arguments +Has extra elements to easily input when a POI is opened. - +### Helper arguments name | doc ------ | ----- -options | A JSON-object of type `{ prefix: string, postfix: string }`. +options | A JSON-object of type `{ prefix: string, postfix: string }`. subarg | doc -------- | ----- prefix | Piece of text that will always be added to the front of the generated opening hours. If the OSM-data does not start with this, it will fail to parse postfix | Piece of text that will always be added to the end of the generated opening hours - -### Example usage +### Example usage - To add a conditional (based on time) access restriction: +To add a conditional (based on time) access restriction: ``` @@ -134,7 +132,8 @@ postfix | Piece of text that will always be added to the end of the generated op } ``` -*Don't forget to pass the prefix and postfix in the rendering as well*: `{opening_hours_table(opening_hours,yes @ &LPARENS, &RPARENS )` +*Don't forget to pass the prefix and postfix in the rendering as +well*: `{opening_hours_table(opening_hours,yes @ &LPARENS, &RPARENS )` ## color diff --git a/Docs/SpecialRenderings.md b/Docs/SpecialRenderings.md index 35d03abc0..ba939d686 100644 --- a/Docs/SpecialRenderings.md +++ b/Docs/SpecialRenderings.md @@ -1,196 +1,200 @@ +### Special tag renderings -### Special tag renderings +In a tagrendering, some special values are substituted by an advanced UI-element. This allows advanced features and +visualizations to be reused by custom themes or even to query third-party API's. +General usage is `{func_name()}`, `{func_name(arg, someotherarg)}` or `{func_name(args):cssStyle}`. Note that you _do +not_ need to use quotes around your arguments, the comma is enough to separate them. This also implies you cannot use a +comma in your args +- [all_tags](#all_tags) +- [image_carousel](#image_carousel) +- [image_upload](#image_upload) +- [wikipedia](#wikipedia) +- [minimap](#minimap) +- [sided_minimap](#sided_minimap) +- [reviews](#reviews) +- [opening_hours_table](#opening_hours_table) +- [live](#live) +- [histogram](#histogram) +- [share_link](#share_link) +- [canonical](#canonical) +- [import_button](#import_button) +- [multi_apply](#multi_apply) +- [tag_apply](#tag_apply) -In a tagrendering, some special values are substituted by an advanced UI-element. This allows advanced features and visualizations to be reused by custom themes or even to query third-party API's. +### all_tags -General usage is `{func_name()}`, `{func_name(arg, someotherarg)}` or `{func_name(args):cssStyle}`. Note that you _do not_ need to use quotes around your arguments, the comma is enough to separate them. This also implies you cannot use a comma in your args +Prints all key-value pairs of the object - used for debugging +#### Example usage +`{all_tags()}` - - [all_tags](#all_tags) - - [image_carousel](#image_carousel) - - [image_upload](#image_upload) - - [wikipedia](#wikipedia) - - [minimap](#minimap) - - [sided_minimap](#sided_minimap) - - [reviews](#reviews) - - [opening_hours_table](#opening_hours_table) - - [live](#live) - - [histogram](#histogram) - - [share_link](#share_link) - - [canonical](#canonical) - - [import_button](#import_button) - - [multi_apply](#multi_apply) - - [tag_apply](#tag_apply) +### image_carousel - - -### all_tags - - Prints all key-value pairs of the object - used for debugging -#### Example usage - - `{all_tags()}` - - -### image_carousel - - Creates an image carousel for the given sources. An attempt will be made to guess what source is used. Supported: Wikidata identifiers, Wikipedia pages, Wikimedia categories, IMGUR (with attribution, direct links) +Creates an image carousel for the given sources. An attempt will be made to guess what source is used. Supported: +Wikidata identifiers, Wikipedia pages, Wikimedia categories, IMGUR (with attribution, direct links) name | default | description ------ | --------- | ------------- -image key/prefix (multiple values allowed if comma-seperated) | image,mapillary,image,wikidata,wikimedia_commons,image,image | The keys given to the images, e.g. if image is given, the first picture URL will be added as image, the second as image:0, the third as image:1, etc... - -#### Example usage +image key/prefix (multiple values allowed if comma-seperated) | image,mapillary,image,wikidata,wikimedia_commons,image,image | The keys given to the images, e.g. if image is given, the first picture URL will be added as image, the second as image:0, the third as image:1, etc... - `{image_carousel(image,mapillary,image,wikidata,wikimedia_commons,image,image)}` +#### Example usage +`{image_carousel(image,mapillary,image,wikidata,wikimedia_commons,image,image)}` -### image_upload +### image_upload - Creates a button where a user can upload an image to IMGUR +Creates a button where a user can upload an image to IMGUR name | default | description ------ | --------- | ------------- image-key | image | Image tag to add the URL to (or image-tag:0, image-tag:1 when multiple images are added) label | Add image | The text to show on the button - -#### Example usage - `{image_upload(image,Add image)}` +#### Example usage +`{image_upload(image,Add image)}` -### wikipedia +### wikipedia - A box showing the corresponding wikipedia article - based on the wikidata tag +A box showing the corresponding wikipedia article - based on the wikidata tag name | default | description ------ | --------- | ------------- keyToShowWikipediaFor | wikidata | Use the wikidata entry from this key to show the wikipedia article for - -#### Example usage - `{wikipedia()}` is a basic example, `{wikipedia(name:etymology:wikidata)}` to show the wikipedia page of whom the feature was named after. Also remember that these can be styled, e.g. `{wikipedia():max-height: 10rem}` to limit the height +#### Example usage +`{wikipedia()}` is a basic example, `{wikipedia(name:etymology:wikidata)}` to show the wikipedia page of whom the +feature was named after. Also remember that these can be styled, e.g. `{wikipedia():max-height: 10rem}` to limit the +height -### minimap +### minimap - A small map showing the selected feature. +A small map showing the selected feature. name | default | description ------ | --------- | ------------- zoomlevel | 18 | The (maximum) zoomlevel: the target zoomlevel after fitting the entire feature. The minimap will fit the entire feature, then zoom out to this zoom level. The higher, the more zoomed in with 1 being the entire world and 19 being really close idKey | id | (Matches all resting arguments) This argument should be the key of a property of the feature. The corresponding value is interpreted as either the id or the a list of ID's. The features with these ID's will be shown on this minimap. - -#### Example usage - `{minimap()}`, `{minimap(17, id, _list_of_embedded_feature_ids_calculated_by_calculated_tag):height:10rem; border: 2px solid black}` +#### Example usage +`{minimap()}` +, `{minimap(17, id, _list_of_embedded_feature_ids_calculated_by_calculated_tag):height:10rem; border: 2px solid black}` -### sided_minimap +### sided_minimap - A small map showing _only one side_ the selected feature. *This features requires to have linerenderings with offset* as only linerenderings with a postive or negative offset will be shown. Note: in most cases, this map will be automatically introduced +A small map showing _only one side_ the selected feature. *This features requires to have linerenderings with offset* as +only linerenderings with a postive or negative offset will be shown. Note: in most cases, this map will be automatically +introduced name | default | description ------ | --------- | ------------- side | _undefined_ | The side to show, either `left` or `right` - -#### Example usage - `{sided_minimap(left)}` +#### Example usage +`{sided_minimap(left)}` -### reviews +### reviews - Adds an overview of the mangrove-reviews of this object. Mangrove.Reviews needs - in order to identify the reviewed object - a coordinate and a name. By default, the name of the object is given, but this can be overwritten +Adds an overview of the mangrove-reviews of this object. Mangrove.Reviews needs - in order to identify the reviewed +object - a coordinate and a name. By default, the name of the object is given, but this can be overwritten name | default | description ------ | --------- | ------------- subjectKey | name | The key to use to determine the subject. If specified, the subject will be tags[subjectKey] -fallback | _undefined_ | The identifier to use, if tags[subjectKey] as specified above is not available. This is effectively a fallback value - -#### Example usage +fallback | _ +undefined_ | The identifier to use, if tags[subjectKey] as specified above is not available. This is effectively a fallback value - `{reviews()}` for a vanilla review, `{reviews(name, play_forest)}` to review a play forest. If a name is known, the name will be used as identifier, otherwise 'play_forest' is used +#### Example usage +`{reviews()}` for a vanilla review, `{reviews(name, play_forest)}` to review a play forest. If a name is known, the name +will be used as identifier, otherwise 'play_forest' is used -### opening_hours_table +### opening_hours_table - Creates an opening-hours table. Usage: {opening_hours_table(opening_hours)} to create a table of the tag 'opening_hours'. +Creates an opening-hours table. Usage: {opening_hours_table(opening_hours)} to create a table of the tag ' +opening_hours'. name | default | description ------ | --------- | ------------- key | opening_hours | The tagkey from which the table is constructed. -prefix | _empty string_ | Remove this string from the start of the value before parsing. __Note: use `&LPARENs` to indicate `(` if needed__ -postfix | _empty string_ | Remove this string from the end of the value before parsing. __Note: use `&RPARENs` to indicate `)` if needed__ - -#### Example usage +prefix | _empty string_ | Remove this string from the start of the value before parsing. __Note: use `&LPARENs` to +indicate `(` if needed__ +postfix | _empty string_ | Remove this string from the end of the value before parsing. __Note: use `&RPARENs` to +indicate `)` if needed__ - A normal opening hours table can be invoked with `{opening_hours_table()}`. A table for e.g. conditional access with opening hours can be `{opening_hours_table(access:conditional, no @ &LPARENS, &RPARENS)}` +#### Example usage +A normal opening hours table can be invoked with `{opening_hours_table()}`. A table for e.g. conditional access with +opening hours can be `{opening_hours_table(access:conditional, no @ &LPARENS, &RPARENS)}` -### live +### live - Downloads a JSON from the given URL, e.g. '{live(example.org/data.json, shorthand:x.y.z, other:a.b.c, shorthand)}' will download the given file, will create an object {shorthand: json[x][y][z], other: json[a][b][c] out of it and will return 'other' or 'json[a][b][c]. This is made to use in combination with tags, e.g. {live({url}, {url:format}, needed_value)} +Downloads a JSON from the given URL, e.g. '{live(example.org/data.json, shorthand:x.y.z, other:a.b.c, shorthand)}' will +download the given file, will create an object {shorthand: json[x][y][z], other: json[a][b][c] out of it and will +return 'other' or 'json[a][b][c]. This is made to use in combination with tags, e.g. {live({url}, {url:format}, +needed_value)} name | default | description ------ | --------- | ------------- Url | _undefined_ | The URL to load Shorthands | _undefined_ | A list of shorthands, of the format 'shorthandname:path.path.path'. separated by ; path | _undefined_ | The path (or shorthand) that should be returned - -#### Example usage - {live({url},{url:format},hour)} {live(https://data.mobility.brussels/bike/api/counts/?request=live&featureID=CB2105,hour:data.hour_cnt;day:data.day_cnt;year:data.year_cnt,hour)} +#### Example usage +{live({url},{url:format},hour)} +{live(https://data.mobility.brussels/bike/api/counts/?request=live&featureID=CB2105,hour:data.hour_cnt;day:data.day_cnt;year:data.year_cnt,hour)} -### histogram +### histogram - Create a histogram for a list of given values, read from the properties. +Create a histogram for a list of given values, read from the properties. name | default | description ------ | --------- | ------------- key | _undefined_ | The key to be read and to generate a histogram from title | _empty string_ | The text to put above the given values column countHeader | _empty string_ | The text to put above the counts -colors* | _undefined_ | (Matches all resting arguments - optional) Matches a regex onto a color value, e.g. `3[a-zA-Z+-]*:#33cc33` - -#### Example usage +colors* | _ +undefined_ | (Matches all resting arguments - optional) Matches a regex onto a color value, e.g. `3[a-zA-Z+-]*:#33cc33` - `{histogram('some_key')}` with properties being `{some_key: ['a','b','a','c']} to create a histogram +#### Example usage +`{histogram('some_key')}` with properties being `{some_key: ['a','b','a','c']} to create a histogram -### share_link +### share_link - Creates a link that (attempts to) open the native 'share'-screen +Creates a link that (attempts to) open the native 'share'-screen name | default | description ------ | --------- | ------------- url | _undefined_ | The url to share (default: current URL) - -#### Example usage - {share_link()} to share the current page, {share_link()} to share the given url +#### Example usage +{share_link()} to share the current page, {share_link()} to share the given url -### canonical +### canonical - Converts a short, canonical value into the long, translated text +Converts a short, canonical value into the long, translated text name | default | description ------ | --------- | ------------- key | _undefined_ | The key of the tag to give the canonical text for - -#### Example usage - {canonical(length)} will give 42 metre (in french) +#### Example usage +{canonical(length)} will give 42 metre (in french) -### import_button +### import_button - This button will copy the data from an external dataset into OpenStreetMap. It is only functional in official themes but can be tested in unofficial themes. +This button will copy the data from an external dataset into OpenStreetMap. It is only functional in official themes but +can be tested in unofficial themes. #### Importing a dataset into OpenStreetMap: requirements @@ -198,101 +202,113 @@ If you want to import a dataset, make sure that: 1. The dataset to import has a suitable license 2. The community has been informed of the import -3. All other requirements of the [import guidelines](https://wiki.openstreetmap.org/wiki/Import/Guidelines) have been followed +3. All other requirements of the [import guidelines](https://wiki.openstreetmap.org/wiki/Import/Guidelines) have been + followed There are also some technicalities in your theme to keep in mind: -1. The new feature will be added and will flow through the program as any other new point as if it came from OSM. - This means that there should be a layer which will match the new tags and which will display it. -2. The original feature from your geojson layer will gain the tag '_imported=yes'. - This should be used to change the appearance or even to hide it (eg by changing the icon size to zero) -3. There should be a way for the theme to detect previously imported points, even after reloading. - A reference number to the original dataset is an excellent way to do this -4. When importing ways, the theme creator is also responsible of avoiding overlapping ways. - +1. The new feature will be added and will flow through the program as any other new point as if it came from OSM. This + means that there should be a layer which will match the new tags and which will display it. +2. The original feature from your geojson layer will gain the tag '_imported=yes'. This should be used to change the + appearance or even to hide it (eg by changing the icon size to zero) +3. There should be a way for the theme to detect previously imported points, even after reloading. A reference number to + the original dataset is an excellent way to do this +4. When importing ways, the theme creator is also responsible of avoiding overlapping ways. + #### Disabled in unofficial themes -The import button can be tested in an unofficial theme by adding `test=true` or `backend=osm-test` as [URL-paramter](URL_Parameters.md). -The import button will show up then. If in testmode, you can read the changeset-XML directly in the web console. -In the case that MapComplete is pointed to the testing grounds, the edit will be made on https://master.apis.dev.openstreetmap.org - +The import button can be tested in an unofficial theme by adding `test=true` or `backend=osm-test` +as [URL-paramter](URL_Parameters.md). The import button will show up then. If in testmode, you can read the +changeset-XML directly in the web console. In the case that MapComplete is pointed to the testing grounds, the edit will +be made on https://master.apis.dev.openstreetmap.org #### Specifying which tags to copy or add The argument `tags` of the import button takes a `;`-seperated list of tags to add. -These can either be a tag to add, such as `amenity=fast_food` or can use a substitution, e.g. `addr:housenumber=$number`. -This new point will then have the tags `amenity=fast_food` and `addr:housenumber` with the value that was saved in `number` in the original feature. +These can either be a tag to add, such as `amenity=fast_food` or can use a substitution, e.g. `addr:housenumber=$number` +. This new point will then have the tags `amenity=fast_food` and `addr:housenumber` with the value that was saved +in `number` in the original feature. If a value to substitute is undefined, empty string will be used instead. This supports multiple values, e.g. `ref=$source:geometry:type/$source:geometry:ref` -Remark that the syntax is slightly different then expected; it uses '$' to note a value to copy, followed by a name (matched with `[a-zA-Z0-9_:]*`). Sadly, delimiting with `{}` as these already mark the boundaries of the special rendering... +Remark that the syntax is slightly different then expected; it uses '$' to note a value to copy, followed by a name ( +matched with `[a-zA-Z0-9_:]*`). Sadly, delimiting with `{}` as these already mark the boundaries of the special +rendering... -Note that these values can be prepare with javascript in the theme by using a [calculatedTag](calculatedTags.md#calculating-tags-with-javascript) - - - - +Note that these values can be prepare with javascript in the theme by using +a [calculatedTag](calculatedTags.md#calculating-tags-with-javascript) name | default | description ------ | --------- | ------------- -targetLayer | _undefined_ | The id of the layer where this point should end up. This is not very strict, it will simply result in checking that this layer is shown preventing possible duplicate elements +targetLayer | _ +undefined_ | The id of the layer where this point should end up. This is not very strict, it will simply result in checking that this layer is shown preventing possible duplicate elements tags | _undefined_ | The tags to add onto the new object - see specification above text | Import this data into OpenStreetMap | The text to show on the button icon | ./assets/svg/addSmall.svg | A nice icon to show in the button minzoom | 18 | How far the contributor must zoom in before being able to import the point -Snap onto layer(s)/replace geometry with this other way | _undefined_ | - If the value corresponding with this key starts with 'way/' and the feature is a LineString or Polygon, the original OSM-way geometry will be changed to match the new geometry - - If a way of the given layer(s) is closeby, will snap the new point onto this way (similar as preset might snap). To show multiple layers to snap onto, use a `;`-seperated list -snap max distance | 5 | The maximum distance that this point will move to snap onto a layer (in meters) - -#### Example usage +Snap onto layer(s)/replace geometry with this other way | _ +undefined_ | - If the value corresponding with this key starts with 'way/' and the feature is a LineString or Polygon, the original OSM-way geometry will be changed to match the new geometry - `{import_button(,,Import this data into OpenStreetMap,./assets/svg/addSmall.svg,18,,5)}` +- If a way of the given layer(s) is closeby, will snap the new point onto this way (similar as preset might snap). To + show multiple layers to snap onto, use a `;`-seperated list snap max distance | 5 | The maximum distance that this + point will move to snap onto a layer (in meters) +#### Example usage -### multi_apply +`{import_button(,,Import this data into OpenStreetMap,./assets/svg/addSmall.svg,18,,5)}` - A button to apply the tagging of this object onto a list of other features. This is an advanced feature for which you'll need calculatedTags +### multi_apply + +A button to apply the tagging of this object onto a list of other features. This is an advanced feature for which you'll +need calculatedTags name | default | description ------ | --------- | ------------- feature_ids | _undefined_ | A JSOn-serialized list of IDs of features to apply the tagging on -keys | _undefined_ | One key (or multiple keys, seperated by ';') of the attribute that should be copied onto the other features. +keys | _ +undefined_ | One key (or multiple keys, seperated by ';') of the attribute that should be copied onto the other features. text | _undefined_ | The text to show on the button -autoapply | _undefined_ | A boolean indicating wether this tagging should be applied automatically if the relevant tags on this object are changed. A visual element indicating the multi_apply is still shown -overwrite | _undefined_ | If set to 'true', the tags on the other objects will always be overwritten. The default behaviour will be to only change the tags on other objects if they are either undefined or had the same value before the change - -#### Example usage +autoapply | _ +undefined_ | A boolean indicating wether this tagging should be applied automatically if the relevant tags on this object are changed. A visual element indicating the multi_apply is still shown +overwrite | _ +undefined_ | If set to 'true', the tags on the other objects will always be overwritten. The default behaviour will be to only change the tags on other objects if they are either undefined or had the same value before the change - {multi_apply(_features_with_the_same_name_within_100m, name:etymology:wikidata;name:etymology, Apply etymology information on all nearby objects with the same name)} +#### Example usage +{multi_apply(_features_with_the_same_name_within_100m, name:etymology:wikidata;name:etymology, Apply etymology +information on all nearby objects with the same name)} -### tag_apply +### tag_apply - Shows a big button; clicking this button will apply certain tags onto the feature. +Shows a big button; clicking this button will apply certain tags onto the feature. -The first argument takes a specification of which tags to add. -These can either be a tag to add, such as `amenity=fast_food` or can use a substitution, e.g. `addr:housenumber=$number`. -This new point will then have the tags `amenity=fast_food` and `addr:housenumber` with the value that was saved in `number` in the original feature. +The first argument takes a specification of which tags to add. These can either be a tag to add, such +as `amenity=fast_food` or can use a substitution, e.g. `addr:housenumber=$number`. This new point will then have the +tags `amenity=fast_food` and `addr:housenumber` with the value that was saved in `number` in the original feature. If a value to substitute is undefined, empty string will be used instead. This supports multiple values, e.g. `ref=$source:geometry:type/$source:geometry:ref` -Remark that the syntax is slightly different then expected; it uses '$' to note a value to copy, followed by a name (matched with `[a-zA-Z0-9_:]*`). Sadly, delimiting with `{}` as these already mark the boundaries of the special rendering... +Remark that the syntax is slightly different then expected; it uses '$' to note a value to copy, followed by a name ( +matched with `[a-zA-Z0-9_:]*`). Sadly, delimiting with `{}` as these already mark the boundaries of the special +rendering... -Note that these values can be prepare with javascript in the theme by using a [calculatedTag](calculatedTags.md#calculating-tags-with-javascript) - +Note that these values can be prepare with javascript in the theme by using +a [calculatedTag](calculatedTags.md#calculating-tags-with-javascript) name | default | description ------ | --------- | ------------- tags_to_apply | _undefined_ | A specification of the tags to apply message | _undefined_ | The text to show to the contributor image | _undefined_ | An image to show to the contributor on the button -id_of_object_to_apply_this_one | _undefined_ | If specified, applies the the tags onto _another_ object. The id will be read from properties[id_of_object_to_apply_this_one] of the selected object. The tags are still calculated based on the tags of the _selected_ element - -#### Example usage +id_of_object_to_apply_this_one | _undefined_ | If specified, applies the the tags onto _ +another_ object. The id will be read from properties[id_of_object_to_apply_this_one] of the selected object. The tags are still calculated based on the tags of the _ +selected_ element - `{tag_apply(survey_date:=$_now:date, Surveyed today!)}` Generated from UI/SpecialVisualisations.ts \ No newline at end of file +#### Example usage + +`{tag_apply(survey_date:=$_now:date, Surveyed today!)}` Generated from UI/SpecialVisualisations.ts \ No newline at end of file diff --git a/Docs/Tools/GenPlot.py b/Docs/Tools/GenPlot.py index 62ab890da..62419829a 100644 --- a/Docs/Tools/GenPlot.py +++ b/Docs/Tools/GenPlot.py @@ -1,7 +1,7 @@ -from datetime import datetime -from matplotlib import pyplot import json import sys +from datetime import datetime +from matplotlib import pyplot def pyplot_init(): @@ -9,54 +9,55 @@ def pyplot_init(): pyplot.figure(figsize=(14, 8), dpi=200) pyplot.xticks(rotation='vertical') pyplot.grid() - + def genKeys(data, type): keys = map(lambda kv: kv["key"], data) if type == "date": - keys = map(lambda key : datetime.strptime(key, "%Y-%m-%dT%H:%M:%S.000Z"), keys) + keys = map(lambda key: datetime.strptime(key, "%Y-%m-%dT%H:%M:%S.000Z"), keys) return list(keys) + def createPie(options): data = options["plot"]["count"] keys = genKeys(data, options["interpetKeysAs"]) values = list(map(lambda kv: kv["value"], data)) - - total = sum(map(lambda kv : kv["value"], data)) + + total = sum(map(lambda kv: kv["value"], data)) first_pct = data[0]["value"] / total - + pyplot_init() pyplot.pie(values, labels=keys, startangle=(90 - 360 * first_pct / 2)) - + + def createBar(options): data = options["plot"]["count"] keys = genKeys(data, options["interpetKeysAs"]) values = list(map(lambda kv: kv["value"], data)) - + pyplot.bar(keys, values, label=options["name"]) pyplot.legend() - pyplot_init() title = sys.argv[1] pyplot.title = title names = [] -while(True): +while (True): line = sys.stdin.readline() if line == "" or line == "\n": - if(len(names) > 1): - pyplot.legend(loc="upper left", ncol=3) - pyplot.savefig(title+".png", dpi=400, facecolor='w', edgecolor='w', + if (len(names) > 1): + pyplot.legend(loc="upper left", ncol=3) + pyplot.savefig(title + ".png", dpi=400, facecolor='w', edgecolor='w', bbox_inches='tight') break - + options = json.loads(line) - print("Creating "+options["plot"]["type"]+" '"+options["name"]+"'") + print("Creating " + options["plot"]["type"] + " '" + options["name"] + "'") names.append(options["name"]) - if(options["plot"]["type"] == "pie"): + if (options["plot"]["type"] == "pie"): createPie(options) - elif(options["plot"]["type"] == "bar"): + elif (options["plot"]["type"] == "bar"): createBar(options) else: - print("Unkown type: "+options.type) \ No newline at end of file + print("Unkown type: " + options.type) diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md index a27eadc97..1c98a6877 100644 --- a/Docs/URL_Parameters.md +++ b/Docs/URL_Parameters.md @@ -1,4 +1,3 @@ - URL-parameters and URL-hash ============================ @@ -9,8 +8,8 @@ What is a URL parameter? URL-parameters are extra parts of the URL used to set the state. -For example, if the url is `https://mapcomplete.osm.be/cyclofix?lat=51.0&lon=4.3&z=5&test=true#node/1234`, -the URL-parameters are stated in the part between the `?` and the `#`. There are multiple, all separated by `&`, namely: +For example, if the url is `https://mapcomplete.osm.be/cyclofix?lat=51.0&lon=4.3&z=5&test=true#node/1234`, the +URL-parameters are stated in the part between the `?` and the `#`. There are multiple, all separated by `&`, namely: - The url-parameter `lat` is `51.0` in this instance - The url-parameter `lon` is `4.3` in this instance @@ -20,139 +19,145 @@ the URL-parameters are stated in the part between the `?` and the `#`. There are Finally, the URL-hash is the part after the `#`. It is `node/1234` in this case. - fs-userbadge +fs-userbadge -------------- - Disables/Enables the user information pill (userbadge) at the top left. Disabling this disables logging in and thus disables editing all together, effectively putting MapComplete into read-only mode. The default value is _true_ +Disables/Enables the user information pill (userbadge) at the top left. Disabling this disables logging in and thus +disables editing all together, effectively putting MapComplete into read-only mode. The default value is _true_ - fs-search +fs-search ----------- - Disables/Enables the search bar The default value is _true_ +Disables/Enables the search bar The default value is _true_ - fs-background +fs-background --------------- - Disables/Enables the background layer control The default value is _true_ +Disables/Enables the background layer control The default value is _true_ - fs-filter +fs-filter ----------- - Disables/Enables the filter The default value is _true_ +Disables/Enables the filter The default value is _true_ - fs-add-new +fs-add-new ------------ - Disables/Enables the 'add new feature'-popup. (A theme without presets might not have it in the first place) The default value is _true_ +Disables/Enables the 'add new feature'-popup. (A theme without presets might not have it in the first place) The default +value is _true_ - fs-welcome-message +fs-welcome-message -------------------- - Disables/enables the help menu or welcome message The default value is _true_ +Disables/enables the help menu or welcome message The default value is _true_ - fs-iframe-popout +fs-iframe-popout ------------------ - Disables/Enables the iframe-popout button. If in iframe mode and the welcome message is hidden, a popout button to the full mapcomplete instance is shown instead (unless disabled with this switch) The default value is _true_ +Disables/Enables the iframe-popout button. If in iframe mode and the welcome message is hidden, a popout button to the +full mapcomplete instance is shown instead (unless disabled with this switch) The default value is _true_ - fs-more-quests +fs-more-quests ---------------- - Disables/Enables the 'More Quests'-tab in the welcome message The default value is _true_ +Disables/Enables the 'More Quests'-tab in the welcome message The default value is _true_ - fs-share-screen +fs-share-screen ----------------- - Disables/Enables the 'Share-screen'-tab in the welcome message The default value is _true_ +Disables/Enables the 'Share-screen'-tab in the welcome message The default value is _true_ - fs-geolocation +fs-geolocation ---------------- - Disables/Enables the geolocation button The default value is _true_ +Disables/Enables the geolocation button The default value is _true_ - fs-all-questions +fs-all-questions ------------------ - Always show all questions The default value is _false_ +Always show all questions The default value is _false_ - fs-export +fs-export ----------- - Enable the export as GeoJSON and CSV button The default value is _false_ +Enable the export as GeoJSON and CSV button The default value is _false_ - fs-pdf +fs-pdf -------- - Enable the PDF download button The default value is _false_ +Enable the PDF download button The default value is _false_ - backend +backend --------- - The OSM backend to use - can be used to redirect mapcomplete to the testing backend when using 'osm-test' The default value is _osm_ +The OSM backend to use - can be used to redirect mapcomplete to the testing backend when using 'osm-test' The default +value is _osm_ - test +test ------ - If true, 'dryrun' mode is activated. The app will behave as normal, except that changes to OSM will be printed onto the console instead of actually uploaded to osm.org The default value is _false_ +If true, 'dryrun' mode is activated. The app will behave as normal, except that changes to OSM will be printed onto the +console instead of actually uploaded to osm.org The default value is _false_ - debug +debug ------- - If true, shows some extra debugging help such as all the available tags on every object The default value is _false_ +If true, shows some extra debugging help such as all the available tags on every object The default value is _false_ - fake-user +fake-user ----------- - If true, 'dryrun' mode is activated and a fake user account is loaded The default value is _false_ +If true, 'dryrun' mode is activated and a fake user account is loaded The default value is _false_ - overpassUrl +overpassUrl ------------- - Point mapcomplete to a different overpass-instance. Example: https://overpass-api.de/api/interpreter The default value is _https://overpass-api.de/api/interpreter,https://overpass.kumi.systems/api/interpreter,https://overpass.openstreetmap.ru/cgi/interpreter_ +Point mapcomplete to a different overpass-instance. Example: https://overpass-api.de/api/interpreter The default value +is _https://overpass-api.de/api/interpreter,https://overpass.kumi.systems/api/interpreter,https://overpass.openstreetmap.ru/cgi/interpreter_ - overpassTimeout +overpassTimeout ----------------- - Set a different timeout (in seconds) for queries in overpass The default value is _30_ +Set a different timeout (in seconds) for queries in overpass The default value is _30_ - overpassMaxZoom +overpassMaxZoom ----------------- - point to switch between OSM-api and overpass The default value is _17_ +point to switch between OSM-api and overpass The default value is _17_ - osmApiTileSize +osmApiTileSize ---------------- - Tilesize when the OSM-API is used to fetch data within a BBOX The default value is _18_ +Tilesize when the OSM-API is used to fetch data within a BBOX The default value is _18_ - background +background ------------ - The id of the background layer to start with The default value is _osm_ +The id of the background layer to start with The default value is _osm_ - layer- +layer- ------------------ - Wether or not the layer with id is shown The default value is _true_ Generated from QueryParameters \ No newline at end of file +Wether or not the layer with id is shown The default value is _true_ Generated from QueryParameters \ No newline at end of file diff --git a/Logic/Actors/AvailableBaseLayers.ts b/Logic/Actors/AvailableBaseLayers.ts index 89a5435e6..c7b84247b 100644 --- a/Logic/Actors/AvailableBaseLayers.ts +++ b/Logic/Actors/AvailableBaseLayers.ts @@ -5,8 +5,10 @@ import Loc from "../../Models/Loc"; export interface AvailableBaseLayersObj { readonly osmCarto: BaseLayer; layerOverview: BaseLayer[]; - AvailableLayersAt(location: UIEventSource): UIEventSource - SelectBestLayerAccordingTo(location: UIEventSource, preferedCategory: UIEventSource): UIEventSource ; + + AvailableLayersAt(location: UIEventSource): UIEventSource + + SelectBestLayerAccordingTo(location: UIEventSource, preferedCategory: UIEventSource): UIEventSource; } @@ -15,13 +17,13 @@ export interface AvailableBaseLayersObj { * Changes the basemap */ export default class AvailableBaseLayers { - - + + public static layerOverview: BaseLayer[]; public static osmCarto: BaseLayer; private static implementation: AvailableBaseLayersObj - + static AvailableLayersAt(location: UIEventSource): UIEventSource { return AvailableBaseLayers.implementation?.AvailableLayersAt(location) ?? new UIEventSource([]); } @@ -31,7 +33,7 @@ export default class AvailableBaseLayers { } - public static implement(backend: AvailableBaseLayersObj){ + public static implement(backend: AvailableBaseLayersObj) { AvailableBaseLayers.layerOverview = backend.layerOverview AvailableBaseLayers.osmCarto = backend.osmCarto AvailableBaseLayers.implementation = backend diff --git a/Logic/Actors/AvailableBaseLayersImplementation.ts b/Logic/Actors/AvailableBaseLayersImplementation.ts index 09f5cfe42..880311eb4 100644 --- a/Logic/Actors/AvailableBaseLayersImplementation.ts +++ b/Logic/Actors/AvailableBaseLayersImplementation.ts @@ -3,13 +3,13 @@ import {UIEventSource} from "../UIEventSource"; import Loc from "../../Models/Loc"; import {GeoOperations} from "../GeoOperations"; import * as editorlayerindex from "../../assets/editor-layer-index.json"; +import * as L from "leaflet"; import {TileLayer} from "leaflet"; import * as X from "leaflet-providers"; -import * as L from "leaflet"; import {Utils} from "../../Utils"; import {AvailableBaseLayersObj} from "./AvailableBaseLayers"; -export default class AvailableBaseLayersImplementation implements AvailableBaseLayersObj{ +export default class AvailableBaseLayersImplementation implements AvailableBaseLayersObj { public readonly osmCarto: BaseLayer = { @@ -28,102 +28,6 @@ export default class AvailableBaseLayersImplementation implements AvailableBaseL public layerOverview = AvailableBaseLayersImplementation.LoadRasterIndex().concat(AvailableBaseLayersImplementation.LoadProviderIndex()); - public AvailableLayersAt(location: UIEventSource): UIEventSource { - const source = location.map( - (currentLocation) => { - - if (currentLocation === undefined) { - return this.layerOverview; - } - - const currentLayers = source?.data; // A bit unorthodox - I know - const newLayers = this.CalculateAvailableLayersAt(currentLocation?.lon, currentLocation?.lat); - - if (currentLayers === undefined) { - return newLayers; - } - if (newLayers.length !== currentLayers.length) { - return newLayers; - } - for (let i = 0; i < newLayers.length; i++) { - if (newLayers[i].name !== currentLayers[i].name) { - return newLayers; - } - } - - return currentLayers; - }); - return source; - } - - public SelectBestLayerAccordingTo(location: UIEventSource, preferedCategory: UIEventSource): UIEventSource { - return this.AvailableLayersAt(location).map(available => { - // First float all 'best layers' to the top - available.sort((a, b) => { - if (a.isBest && b.isBest) { - return 0; - } - if (!a.isBest) { - return 1 - } - - return -1; - } - ) - - if (preferedCategory.data === undefined) { - return available[0] - } - - let prefered: string [] - if (typeof preferedCategory.data === "string") { - prefered = [preferedCategory.data] - } else { - prefered = preferedCategory.data; - } - - prefered.reverse(); - for (const category of prefered) { - //Then sort all 'photo'-layers to the top. Stability of the sorting will force a 'best' photo layer on top - available.sort((a, b) => { - if (a.category === category && b.category === category) { - return 0; - } - if (a.category !== category) { - return 1 - } - - return -1; - } - ) - } - return available[0] - }) - } - - private CalculateAvailableLayersAt(lon: number, lat: number): BaseLayer[] { - const availableLayers = [this.osmCarto] - const globalLayers = []; - for (const layerOverviewItem of this.layerOverview) { - const layer = layerOverviewItem; - - if (layer.feature?.geometry === undefined || layer.feature?.geometry === null) { - globalLayers.push(layer); - continue; - } - - if (lon === undefined || lat === undefined) { - continue; - } - - if (GeoOperations.inside([lon, lat], layer.feature)) { - availableLayers.push(layer); - } - } - - return availableLayers.concat(globalLayers); - } - private static LoadRasterIndex(): BaseLayer[] { const layers: BaseLayer[] = [] // @ts-ignore @@ -289,4 +193,100 @@ export default class AvailableBaseLayersImplementation implements AvailableBaseL subdomains: domains }); } + + public AvailableLayersAt(location: UIEventSource): UIEventSource { + const source = location.map( + (currentLocation) => { + + if (currentLocation === undefined) { + return this.layerOverview; + } + + const currentLayers = source?.data; // A bit unorthodox - I know + const newLayers = this.CalculateAvailableLayersAt(currentLocation?.lon, currentLocation?.lat); + + if (currentLayers === undefined) { + return newLayers; + } + if (newLayers.length !== currentLayers.length) { + return newLayers; + } + for (let i = 0; i < newLayers.length; i++) { + if (newLayers[i].name !== currentLayers[i].name) { + return newLayers; + } + } + + return currentLayers; + }); + return source; + } + + public SelectBestLayerAccordingTo(location: UIEventSource, preferedCategory: UIEventSource): UIEventSource { + return this.AvailableLayersAt(location).map(available => { + // First float all 'best layers' to the top + available.sort((a, b) => { + if (a.isBest && b.isBest) { + return 0; + } + if (!a.isBest) { + return 1 + } + + return -1; + } + ) + + if (preferedCategory.data === undefined) { + return available[0] + } + + let prefered: string [] + if (typeof preferedCategory.data === "string") { + prefered = [preferedCategory.data] + } else { + prefered = preferedCategory.data; + } + + prefered.reverse(); + for (const category of prefered) { + //Then sort all 'photo'-layers to the top. Stability of the sorting will force a 'best' photo layer on top + available.sort((a, b) => { + if (a.category === category && b.category === category) { + return 0; + } + if (a.category !== category) { + return 1 + } + + return -1; + } + ) + } + return available[0] + }) + } + + private CalculateAvailableLayersAt(lon: number, lat: number): BaseLayer[] { + const availableLayers = [this.osmCarto] + const globalLayers = []; + for (const layerOverviewItem of this.layerOverview) { + const layer = layerOverviewItem; + + if (layer.feature?.geometry === undefined || layer.feature?.geometry === null) { + globalLayers.push(layer); + continue; + } + + if (lon === undefined || lat === undefined) { + continue; + } + + if (GeoOperations.inside([lon, lat], layer.feature)) { + availableLayers.push(layer); + } + } + + return availableLayers.concat(globalLayers); + } } \ No newline at end of file diff --git a/Logic/Actors/BackgroundLayerResetter.ts b/Logic/Actors/BackgroundLayerResetter.ts index 60666c53d..f8c73892e 100644 --- a/Logic/Actors/BackgroundLayerResetter.ts +++ b/Logic/Actors/BackgroundLayerResetter.ts @@ -13,11 +13,11 @@ export default class BackgroundLayerResetter { location: UIEventSource, availableLayers: UIEventSource, defaultLayerId: string = undefined) { - - if(Utils.runningFromConsole){ + + if (Utils.runningFromConsole) { return } - + defaultLayerId = defaultLayerId ?? AvailableBaseLayers.osmCarto.id; // Change the baselayer back to OSM if we go out of the current range of the layer diff --git a/Logic/Actors/GeoLocationHandler.ts b/Logic/Actors/GeoLocationHandler.ts index c508f8902..e997afec5 100644 --- a/Logic/Actors/GeoLocationHandler.ts +++ b/Logic/Actors/GeoLocationHandler.ts @@ -8,9 +8,9 @@ import FeatureSource from "../FeatureSource/FeatureSource"; import StaticFeatureSource from "../FeatureSource/Sources/StaticFeatureSource"; export default class GeoLocationHandler extends VariableUiElement { - - public readonly currentLocation : FeatureSource - + + public readonly currentLocation: FeatureSource + /** * Wether or not the geolocation is active, aka the user requested the current location * @private @@ -182,25 +182,25 @@ export default class GeoLocationHandler extends VariableUiElement { } }) - this.currentLocation = new StaticFeatureSource([], false) + this.currentLocation = new StaticFeatureSource([], false) this._currentGPSLocation.addCallback((location) => { self._previousLocationGrant.setData("granted"); const feature = { "type": "Feature", properties: { - "user:location":"yes", - "accuracy":location.accuracy, - "speed":location.speed, + "user:location": "yes", + "accuracy": location.accuracy, + "speed": location.speed, }, - geometry:{ - type:"Point", + geometry: { + type: "Point", coordinates: [location.longitude, location.latitude], } } - + self.currentLocation.features.setData([{feature, freshness: new Date()}]) - + const timeSinceRequest = (new Date().getTime() - (self._lastUserRequest?.getTime() ?? 0)) / 1000; if (timeSinceRequest < 30) { @@ -210,7 +210,7 @@ export default class GeoLocationHandler extends VariableUiElement { } }); - + } private init(askPermission: boolean, zoomToLocation: boolean) { @@ -279,7 +279,7 @@ export default class GeoLocationHandler extends VariableUiElement { ); } else { const currentZoom = this._leafletMap.data.getZoom() - + this._leafletMap.data.setView([location.latitude, location.longitude], Math.max(targetZoom ?? 0, currentZoom)); } } diff --git a/Logic/Actors/OverpassFeatureSource.ts b/Logic/Actors/OverpassFeatureSource.ts index 49c605137..feb09f952 100644 --- a/Logic/Actors/OverpassFeatureSource.ts +++ b/Logic/Actors/OverpassFeatureSource.ts @@ -113,8 +113,7 @@ export default class OverpassFeatureSource implements FeatureSource { let data: any = undefined let date: Date = undefined let lastUsed = 0; - - + const layersToDownload = [] for (const layer of this.state.layoutToUse.layers) { @@ -137,7 +136,7 @@ export default class OverpassFeatureSource implements FeatureSource { const self = this; const overpassUrls = self.state.overpassUrl.data - let bounds : BBox + let bounds: BBox do { try { @@ -180,9 +179,9 @@ export default class OverpassFeatureSource implements FeatureSource { } } while (data === undefined && this._isActive.data); - + try { - if(data === undefined){ + if (data === undefined) { return undefined } data.features.forEach(feature => SimpleMetaTagger.objectMetaInfo.applyMetaTagsOnFeature(feature, date, undefined)); diff --git a/Logic/Actors/PendingChangesUploader.ts b/Logic/Actors/PendingChangesUploader.ts index 675491467..f123123d1 100644 --- a/Logic/Actors/PendingChangesUploader.ts +++ b/Logic/Actors/PendingChangesUploader.ts @@ -31,10 +31,10 @@ export default class PendingChangesUploader { } }); - if(Utils.runningFromConsole){ + if (Utils.runningFromConsole) { return; } - + document.addEventListener('mouseout', e => { // @ts-ignore if (!e.toElement && !e.relatedTarget) { diff --git a/Logic/Actors/SelectedFeatureHandler.ts b/Logic/Actors/SelectedFeatureHandler.ts index aba97ecb1..3089be2cb 100644 --- a/Logic/Actors/SelectedFeatureHandler.ts +++ b/Logic/Actors/SelectedFeatureHandler.ts @@ -10,7 +10,7 @@ import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; * Makes sure the hash shows the selected element and vice-versa. */ export default class SelectedFeatureHandler { - private static readonly _no_trigger_on = new Set(["welcome", "copyright", "layers", "new", "filters","", undefined]) + private static readonly _no_trigger_on = new Set(["welcome", "copyright", "layers", "new", "filters", "", undefined]) private readonly hash: UIEventSource; private readonly state: { selectedElement: UIEventSource, @@ -88,7 +88,7 @@ export default class SelectedFeatureHandler { if (!(hash.startsWith("node") || hash.startsWith("way") || hash.startsWith("relation"))) { return; } - + OsmObject.DownloadObjectAsync(hash).then(obj => { @@ -114,7 +114,7 @@ export default class SelectedFeatureHandler { // Hash has been cleared - we clear the selected element state.selectedElement.setData(undefined); } else { - + // we search the element to select const feature = state.allElements.ContainingFeatures.get(h) if (feature === undefined) { diff --git a/Logic/Actors/StrayClickHandler.ts b/Logic/Actors/StrayClickHandler.ts index bdf79d162..1cde81871 100644 --- a/Logic/Actors/StrayClickHandler.ts +++ b/Logic/Actors/StrayClickHandler.ts @@ -80,6 +80,5 @@ export default class StrayClickHandler { } - } \ No newline at end of file diff --git a/Logic/Actors/TitleHandler.ts b/Logic/Actors/TitleHandler.ts index d3d2f78fb..0da9bb4de 100644 --- a/Logic/Actors/TitleHandler.ts +++ b/Logic/Actors/TitleHandler.ts @@ -8,7 +8,7 @@ import {ElementStorage} from "../ElementStorage"; import {Utils} from "../../Utils"; export default class TitleHandler { - constructor(state : { + constructor(state: { selectedElement: UIEventSource, layoutToUse: LayoutConfig, allElements: ElementStorage @@ -39,7 +39,7 @@ export default class TitleHandler { currentTitle.addCallbackAndRunD(title => { - if(Utils.runningFromConsole){ + if (Utils.runningFromConsole) { return } document.title = title diff --git a/Logic/BBox.ts b/Logic/BBox.ts index ccd320125..436f00125 100644 --- a/Logic/BBox.ts +++ b/Logic/BBox.ts @@ -4,11 +4,11 @@ import {GeoOperations} from "./GeoOperations"; export class BBox { + static global: BBox = new BBox([[-180, -90], [180, 90]]); readonly maxLat: number; readonly maxLon: number; readonly minLat: number; readonly minLon: number; - static global: BBox = new BBox([[-180, -90], [180, 90]]); constructor(coordinates) { this.maxLat = -90; @@ -45,6 +45,17 @@ export class BBox { return feature.bbox; } + static fromTile(z: number, x: number, y: number): BBox { + return new BBox(Tiles.tile_bounds_lon_lat(z, x, y)) + } + + static fromTileIndex(i: number): BBox { + if (i === 0) { + return BBox.global + } + return BBox.fromTile(...Tiles.tile_from_index(i)) + } + /** * Constructs a tilerange which fully contains this bbox (thus might be a bit larger) * @param zoomlevel @@ -83,24 +94,6 @@ export class BBox { return true; } - private check() { - if (isNaN(this.maxLon) || isNaN(this.maxLat) || isNaN(this.minLon) || isNaN(this.minLat)) { - console.log(this); - throw "BBOX has NAN"; - } - } - - static fromTile(z: number, x: number, y: number): BBox { - return new BBox(Tiles.tile_bounds_lon_lat(z, x, y)) - } - - static fromTileIndex(i: number): BBox { - if (i === 0) { - return BBox.global - } - return BBox.fromTile(...Tiles.tile_from_index(i)) - } - getEast() { return this.maxLon } @@ -116,10 +109,10 @@ export class BBox { getSouth() { return this.minLat } - - contains(lonLat: [number, number]){ + + contains(lonLat: [number, number]) { return this.minLat <= lonLat[1] && lonLat[1] <= this.maxLat - && this.minLon<= lonLat[0] && lonLat[0] <= this.maxLon + && this.minLon <= lonLat[0] && lonLat[0] <= this.maxLon } pad(factor: number, maxIncrease = 2): BBox { @@ -179,4 +172,11 @@ export class BBox { } + + private check() { + if (isNaN(this.maxLon) || isNaN(this.maxLat) || isNaN(this.minLon) || isNaN(this.minLat)) { + console.log(this); + throw "BBOX has NAN"; + } + } } \ No newline at end of file diff --git a/Logic/ContributorCount.ts b/Logic/ContributorCount.ts index f39d1106f..08eb496c5 100644 --- a/Logic/ContributorCount.ts +++ b/Logic/ContributorCount.ts @@ -8,6 +8,7 @@ export default class ContributorCount { public readonly Contributors: UIEventSource> = new UIEventSource>(new Map()); private readonly state: { featurePipeline: FeaturePipeline, currentBounds: UIEventSource, locationControl: UIEventSource }; + private lastUpdate: Date = undefined; constructor(state: { featurePipeline: FeaturePipeline, currentBounds: UIEventSource, locationControl: UIEventSource }) { this.state = state; @@ -16,15 +17,13 @@ export default class ContributorCount { self.update(bbox) }) state.featurePipeline.runningQuery.addCallbackAndRun( - _ => self.update(state.currentBounds.data) + _ => self.update(state.currentBounds.data) ) - + } - private lastUpdate: Date = undefined; - private update(bbox: BBox) { - if(bbox === undefined){ + if (bbox === undefined) { return; } const now = new Date(); diff --git a/Logic/DetermineLayout.ts b/Logic/DetermineLayout.ts index b29e5f8b5..872b5b3e9 100644 --- a/Logic/DetermineLayout.ts +++ b/Logic/DetermineLayout.ts @@ -61,43 +61,10 @@ export default class DetermineLayout { layer.minzoom = Math.max(16, layer.minzoom) } } - + return [layoutToUse, undefined] } - private static async LoadRemoteTheme(link: string): Promise { - console.log("Downloading map theme from ", link); - - new FixedUiElement(`Downloading the theme from the link...`) - .AttachTo("centermessage"); - - try { - - const parsed = await Utils.downloadJson(link) - console.log("Got ", parsed) - LegacyJsonConvert.fixThemeConfig(parsed) - try { - parsed.id = link; - return new LayoutConfig(parsed, false).patchImages(link, JSON.stringify(parsed)); - } catch (e) { - console.error(e) - DetermineLayout.ShowErrorOnCustomTheme( - `${link} is invalid:`, - new FixedUiElement(e) - ) - return null; - } - - } catch (e) { - console.error(e) - DetermineLayout.ShowErrorOnCustomTheme( - `${link} is invalid - probably not found or invalid JSON:`, - new FixedUiElement(e) - ) - return null; - } - } - public static LoadLayoutFromHash( userLayoutParam: UIEventSource ): [LayoutConfig, string] | null { @@ -166,4 +133,37 @@ export default class DetermineLayout { .AttachTo("centermessage"); } + private static async LoadRemoteTheme(link: string): Promise { + console.log("Downloading map theme from ", link); + + new FixedUiElement(`Downloading the theme from the link...`) + .AttachTo("centermessage"); + + try { + + const parsed = await Utils.downloadJson(link) + console.log("Got ", parsed) + LegacyJsonConvert.fixThemeConfig(parsed) + try { + parsed.id = link; + return new LayoutConfig(parsed, false).patchImages(link, JSON.stringify(parsed)); + } catch (e) { + console.error(e) + DetermineLayout.ShowErrorOnCustomTheme( + `${link} is invalid:`, + new FixedUiElement(e) + ) + return null; + } + + } catch (e) { + console.error(e) + DetermineLayout.ShowErrorOnCustomTheme( + `${link} is invalid - probably not found or invalid JSON:`, + new FixedUiElement(e) + ) + return null; + } + } + } \ No newline at end of file diff --git a/Logic/ElementStorage.ts b/Logic/ElementStorage.ts index ae51094ae..b64ac18ef 100644 --- a/Logic/ElementStorage.ts +++ b/Logic/ElementStorage.ts @@ -39,10 +39,10 @@ export class ElementStorage { } getEventSourceById(elementId): UIEventSource { - if(elementId === undefined){ + if (elementId === undefined) { return undefined; } - return this._elements.get(elementId); + return this._elements.get(elementId); } has(id) { diff --git a/Logic/ExtraFunction.ts b/Logic/ExtraFunction.ts index a3e12567f..2bb238f54 100644 --- a/Logic/ExtraFunction.ts +++ b/Logic/ExtraFunction.ts @@ -64,7 +64,7 @@ export class ExtraFunction { }, (params, feat) => { return (...layerIds: string[]) => { - const result : {feat:any, overlap: number}[]= [] + const result: { feat: any, overlap: number }[] = [] const bbox = BBox.get(feat) @@ -80,9 +80,9 @@ export class ExtraFunction { result.push(...GeoOperations.calculateOverlap(feat, otherLayer)); } } - + result.sort((a, b) => b.overlap - a.overlap) - + return result; } } @@ -181,7 +181,7 @@ export class ExtraFunction { } try { const parsed = JSON.parse(value) - if(parsed === null){ + if (parsed === null) { return undefined; } return parsed; diff --git a/Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts b/Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts index 83a269b89..4bbba043f 100644 --- a/Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts +++ b/Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts @@ -39,7 +39,7 @@ export default class SaveTileToLocalStorageActor { } } - public static poison(layers: string[], lon: number, lat: number) { + public static poison(layers: string[], lon: number, lat: number) { for (let z = 0; z < 25; z++) { const {x, y} = Tiles.embedded_tile(lat, lon, z) diff --git a/Logic/FeatureSource/FeaturePipeline.ts b/Logic/FeatureSource/FeaturePipeline.ts index 4e90f1616..17c753ccf 100644 --- a/Logic/FeatureSource/FeaturePipeline.ts +++ b/Logic/FeatureSource/FeaturePipeline.ts @@ -129,7 +129,7 @@ export default class FeaturePipeline { // This will already contain the merged features for this tile. In other words, this will only be triggered once for every tile const srcFiltered = new FilteringFeatureSource(state, src.tileIndex, - new ChangeGeometryApplicator(src, state.changes) + new ChangeGeometryApplicator(src, state.changes) ) handleFeatureSource(srcFiltered) @@ -147,7 +147,7 @@ export default class FeaturePipeline { this.freshnesses.set(id, new TileFreshnessCalculator()) - if(id === "type_node"){ + if (id === "type_node") { // Handles by the 'FullNodeDatabaseSource' continue; } @@ -226,15 +226,15 @@ export default class FeaturePipeline { self.freshnesses.get(flayer.layerDef.id).addTileLoad(tileId, new Date()) }) }) - - if(state.layoutToUse.trackAllNodes){ - const fullNodeDb = new FullNodeDatabaseSource( - state.filteredLayers.data.filter(l => l.layerDef.id === "type_node")[0], - tile => { - new RegisteringAllFromFeatureSourceActor(tile) - perLayerHierarchy.get(tile.layer.layerDef.id).registerTile(tile) - tile.features.addCallbackAndRunD(_ => self.newDataLoadedSignal.setData(tile)) - }) + + if (state.layoutToUse.trackAllNodes) { + const fullNodeDb = new FullNodeDatabaseSource( + state.filteredLayers.data.filter(l => l.layerDef.id === "type_node")[0], + tile => { + new RegisteringAllFromFeatureSourceActor(tile) + perLayerHierarchy.get(tile.layer.layerDef.id).registerTile(tile) + tile.features.addCallbackAndRunD(_ => self.newDataLoadedSignal.setData(tile)) + }) osmFeatureSource.rawDataHandlers.push((osmJson, tileId) => fullNodeDb.handleOsmJson(osmJson, tileId)) } @@ -299,6 +299,34 @@ export default class FeaturePipeline { } + public GetAllFeaturesWithin(bbox: BBox): any[][] { + const self = this + const tiles = [] + Array.from(this.perLayerHierarchy.keys()) + .forEach(key => tiles.push(...self.GetFeaturesWithin(key, bbox))) + return tiles; + } + + public GetFeaturesWithin(layerId: string, bbox: BBox): any[][] { + if (layerId === "*") { + return this.GetAllFeaturesWithin(bbox) + } + const requestedHierarchy = this.perLayerHierarchy.get(layerId) + if (requestedHierarchy === undefined) { + console.warn("Layer ", layerId, "is not defined. Try one of ", Array.from(this.perLayerHierarchy.keys())) + return undefined; + } + return TileHierarchyTools.getTiles(requestedHierarchy, bbox) + .filter(featureSource => featureSource.features?.data !== undefined) + .map(featureSource => featureSource.features.data.map(fs => fs.feature)) + } + + public GetTilesPerLayerWithin(bbox: BBox, handleTile: (tile: FeatureSourceForLayer & Tiled) => void) { + Array.from(this.perLayerHierarchy.values()).forEach(hierarchy => { + TileHierarchyTools.getTiles(hierarchy, bbox).forEach(handleTile) + }) + } + private freshnessForVisibleLayers(z: number, x: number, y: number): Date { let oldestDate = undefined; for (const flayer of this.state.filteredLayers.data) { @@ -438,32 +466,4 @@ export default class FeaturePipeline { } - public GetAllFeaturesWithin(bbox: BBox): any[][] { - const self = this - const tiles = [] - Array.from(this.perLayerHierarchy.keys()) - .forEach(key => tiles.push(...self.GetFeaturesWithin(key, bbox))) - return tiles; - } - - public GetFeaturesWithin(layerId: string, bbox: BBox): any[][] { - if (layerId === "*") { - return this.GetAllFeaturesWithin(bbox) - } - const requestedHierarchy = this.perLayerHierarchy.get(layerId) - if (requestedHierarchy === undefined) { - console.warn("Layer ", layerId, "is not defined. Try one of ", Array.from(this.perLayerHierarchy.keys())) - return undefined; - } - return TileHierarchyTools.getTiles(requestedHierarchy, bbox) - .filter(featureSource => featureSource.features?.data !== undefined) - .map(featureSource => featureSource.features.data.map(fs => fs.feature)) - } - - public GetTilesPerLayerWithin(bbox: BBox, handleTile: (tile: FeatureSourceForLayer & Tiled) => void) { - Array.from(this.perLayerHierarchy.values()).forEach(hierarchy => { - TileHierarchyTools.getTiles(hierarchy, bbox).forEach(handleTile) - }) - } - } \ No newline at end of file diff --git a/Logic/FeatureSource/FeatureSource.ts b/Logic/FeatureSource/FeatureSource.ts index 7d603d1f6..df8b56412 100644 --- a/Logic/FeatureSource/FeatureSource.ts +++ b/Logic/FeatureSource/FeatureSource.ts @@ -1,5 +1,4 @@ import {UIEventSource} from "../UIEventSource"; -import {Utils} from "../../Utils"; import FilteredLayer from "../../Models/FilteredLayer"; import {BBox} from "../BBox"; @@ -19,7 +18,7 @@ export interface Tiled { /** * A feature source which only contains features for the defined layer */ -export interface FeatureSourceForLayer extends FeatureSource{ +export interface FeatureSourceForLayer extends FeatureSource { readonly layer: FilteredLayer } diff --git a/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts b/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts index f9a0cbe1a..1338baa4f 100644 --- a/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts +++ b/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts @@ -14,9 +14,9 @@ export default class PerLayerFeatureSourceSplitter { constructor(layers: UIEventSource, handleLayerData: (source: FeatureSourceForLayer & Tiled) => void, upstream: FeatureSource, - options?:{ - tileIndex?: number, - handleLeftovers?: (featuresWithoutLayer: any[]) => void + options?: { + tileIndex?: number, + handleLeftovers?: (featuresWithoutLayer: any[]) => void }) { const knownLayers = new Map() @@ -35,6 +35,7 @@ export default class PerLayerFeatureSourceSplitter { const featuresPerLayer = new Map(); const noLayerFound = [] + function addTo(layer: FilteredLayer, feature: { feature, freshness }) { const id = layer.layerDef.id const list = featuresPerLayer.get(id) @@ -80,9 +81,9 @@ export default class PerLayerFeatureSourceSplitter { featureSource.features.setData(features) } } - + // AT last, the leftovers are handled - if(options?.handleLeftovers !== undefined && noLayerFound.length > 0){ + if (options?.handleLeftovers !== undefined && noLayerFound.length > 0) { options.handleLeftovers(noLayerFound) } } diff --git a/Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts b/Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts index a35879d96..83ab174bd 100644 --- a/Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts +++ b/Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts @@ -11,9 +11,9 @@ import {ChangeDescription, ChangeDescriptionTools} from "../../Osm/Actions/Chang export default class ChangeGeometryApplicator implements FeatureSourceForLayer { public readonly features: UIEventSource<{ feature: any; freshness: Date }[]> = new UIEventSource<{ feature: any; freshness: Date }[]>([]); public readonly name: string; + public readonly layer: FilteredLayer private readonly source: IndexedFeatureSource; private readonly changes: Changes; - public readonly layer: FilteredLayer constructor(source: (IndexedFeatureSource & FeatureSourceForLayer), changes: Changes) { this.source = source; @@ -22,10 +22,10 @@ export default class ChangeGeometryApplicator implements FeatureSourceForLayer { this.name = "ChangesApplied(" + source.name + ")" this.features = new UIEventSource<{ feature: any; freshness: Date }[]>(undefined) - + const self = this; source.features.addCallbackAndRunD(_ => self.update()) - + changes.allChanges.addCallbackAndRunD(_ => self.update()) } @@ -52,9 +52,9 @@ export default class ChangeGeometryApplicator implements FeatureSourceForLayer { const changesPerId = new Map() for (const ch of changesToApply) { const key = ch.type + "/" + ch.id - if(changesPerId.has(key)){ + if (changesPerId.has(key)) { changesPerId.get(key).push(ch) - }else{ + } else { changesPerId.set(key, [ch]) } } @@ -66,7 +66,7 @@ export default class ChangeGeometryApplicator implements FeatureSourceForLayer { newFeatures.push(feature) continue; } - + // Allright! We have a feature to rewrite! const copy = { ...feature diff --git a/Logic/FeatureSource/Sources/FeatureSourceMerger.ts b/Logic/FeatureSource/Sources/FeatureSourceMerger.ts index b1797d0ae..99a9b9bc5 100644 --- a/Logic/FeatureSource/Sources/FeatureSourceMerger.ts +++ b/Logic/FeatureSource/Sources/FeatureSourceMerger.ts @@ -5,7 +5,6 @@ import {UIEventSource} from "../../UIEventSource"; import FeatureSource, {FeatureSourceForLayer, IndexedFeatureSource, Tiled} from "../FeatureSource"; import FilteredLayer from "../../../Models/FilteredLayer"; -import {Utils} from "../../../Utils"; import {Tiles} from "../../../Models/TileRange"; import {BBox} from "../../BBox"; @@ -14,17 +13,17 @@ export default class FeatureSourceMerger implements FeatureSourceForLayer, Tiled public features: UIEventSource<{ feature: any; freshness: Date }[]> = new UIEventSource<{ feature: any; freshness: Date }[]>([]); public readonly name; public readonly layer: FilteredLayer - private readonly _sources: UIEventSource; public readonly tileIndex: number; public readonly bbox: BBox; public readonly containedIds: UIEventSource> = new UIEventSource>(new Set()) + private readonly _sources: UIEventSource; constructor(layer: FilteredLayer, tileIndex: number, bbox: BBox, sources: UIEventSource) { this.tileIndex = tileIndex; this.bbox = bbox; this._sources = sources; this.layer = layer; - this.name = "FeatureSourceMerger("+layer.layerDef.id+", "+Tiles.tile_from_index(tileIndex).join(",")+")" + this.name = "FeatureSourceMerger(" + layer.layerDef.id + ", " + Tiles.tile_from_index(tileIndex).join(",") + ")" const self = this; const handledSources = new Set(); diff --git a/Logic/FeatureSource/Sources/FilteringFeatureSource.ts b/Logic/FeatureSource/Sources/FilteringFeatureSource.ts index cf0475d26..d5ed4dc71 100644 --- a/Logic/FeatureSource/Sources/FilteringFeatureSource.ts +++ b/Logic/FeatureSource/Sources/FilteringFeatureSource.ts @@ -18,6 +18,8 @@ export default class FilteringFeatureSource implements FeatureSourceForLayer, Ti locationControl: UIEventSource<{ zoom: number }>; selectedElement: UIEventSource, allElements: ElementStorage }; + private readonly _alreadyRegistered = new Set>(); + private readonly _is_dirty = new UIEventSource(false) constructor( state: { @@ -55,24 +57,6 @@ export default class FilteringFeatureSource implements FeatureSourceForLayer, Ti this.update(); } - private readonly _alreadyRegistered = new Set>(); - private readonly _is_dirty = new UIEventSource(false) - - private registerCallback(feature: any, layer: LayerConfig) { - const src = this.state.allElements.addOrGetElement(feature) - if (this._alreadyRegistered.has(src)) { - return - } - this._alreadyRegistered.add(src) - if (layer.isShown !== undefined) { - - const self = this; - src.map(tags => layer.isShown?.GetRenderValue(tags, "yes").txt).addCallbackAndRunD(isShown => { - self._is_dirty.setData(true) - }) - } - } - public update() { const self = this; const layer = this.upstream.layer; @@ -116,4 +100,19 @@ export default class FilteringFeatureSource implements FeatureSourceForLayer, Ti this._is_dirty.setData(false) } + private registerCallback(feature: any, layer: LayerConfig) { + const src = this.state.allElements.addOrGetElement(feature) + if (this._alreadyRegistered.has(src)) { + return + } + this._alreadyRegistered.add(src) + if (layer.isShown !== undefined) { + + const self = this; + src.map(tags => layer.isShown?.GetRenderValue(tags, "yes").txt).addCallbackAndRunD(isShown => { + self._is_dirty.setData(true) + }) + } + } + } diff --git a/Logic/FeatureSource/Sources/GeoJsonSource.ts b/Logic/FeatureSource/Sources/GeoJsonSource.ts index 68f8fab82..e2269d621 100644 --- a/Logic/FeatureSource/Sources/GeoJsonSource.ts +++ b/Logic/FeatureSource/Sources/GeoJsonSource.ts @@ -15,12 +15,10 @@ export default class GeoJsonSource implements FeatureSourceForLayer, Tiled { public readonly features: UIEventSource<{ feature: any; freshness: Date }[]>; public readonly name; public readonly isOsmCache: boolean - private readonly seenids: Set = new Set() public readonly layer: FilteredLayer; - public readonly tileIndex public readonly bbox; - + private readonly seenids: Set = new Set() /** * Only used if the actual source is a tiled geojson. * A big feature might be contained in multiple tiles. @@ -32,7 +30,7 @@ export default class GeoJsonSource implements FeatureSourceForLayer, Tiled { public constructor(flayer: FilteredLayer, zxy?: [number, number, number], options?: { - featureIdBlacklist?: UIEventSource> + featureIdBlacklist?: UIEventSource> }) { if (flayer.layerDef.source.geojsonZoomLevel !== undefined && zxy === undefined) { @@ -45,18 +43,18 @@ export default class GeoJsonSource implements FeatureSourceForLayer, Tiled { if (zxy !== undefined) { const [z, x, y] = zxy; let tile_bbox = BBox.fromTile(z, x, y) - let bounds : { minLat: number, maxLat: number, minLon: number, maxLon: number } = tile_bbox - if(this.layer.layerDef.source.mercatorCrs){ + let bounds: { minLat: number, maxLat: number, minLon: number, maxLon: number } = tile_bbox + if (this.layer.layerDef.source.mercatorCrs) { bounds = tile_bbox.toMercator() } url = url .replace('{z}', "" + z) .replace('{x}', "" + x) .replace('{y}', "" + y) - .replace('{y_min}',""+bounds.minLat) - .replace('{y_max}',""+bounds.maxLat) - .replace('{x_min}',""+bounds.minLon) - .replace('{x_max}',""+bounds.maxLon) + .replace('{y_min}', "" + bounds.minLat) + .replace('{y_max}', "" + bounds.maxLat) + .replace('{x_min}', "" + bounds.minLon) + .replace('{x_max}', "" + bounds.maxLon) this.tileIndex = Tiles.tile_index(z, x, y) this.bbox = BBox.fromTile(z, x, y) @@ -78,11 +76,11 @@ export default class GeoJsonSource implements FeatureSourceForLayer, Tiled { const self = this; Utils.downloadJson(url) .then(json => { - if(json.features === undefined || json.features === null){ + if (json.features === undefined || json.features === null) { return; } - - if(self.layer.layerDef.source.mercatorCrs){ + + if (self.layer.layerDef.source.mercatorCrs) { json = GeoOperations.GeoJsonToWGS84(json) } @@ -109,8 +107,8 @@ export default class GeoJsonSource implements FeatureSourceForLayer, Tiled { continue; } self.seenids.add(props.id) - - if(self.featureIdBlacklist?.data?.has(props.id)){ + + if (self.featureIdBlacklist?.data?.has(props.id)) { continue; } @@ -122,7 +120,7 @@ export default class GeoJsonSource implements FeatureSourceForLayer, Tiled { newFeatures.push({feature: feature, freshness: freshness}) } - if ( newFeatures.length == 0) { + if (newFeatures.length == 0) { return; } diff --git a/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts b/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts index bd73f04c2..6b8611d50 100644 --- a/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts +++ b/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts @@ -7,7 +7,7 @@ import State from "../../../State"; export class NewGeometryFromChangesFeatureSource implements FeatureSource { // This class name truly puts the 'Java' into 'Javascript' - + /** * A feature source containing exclusively new elements */ @@ -53,10 +53,10 @@ export class NewGeometryFromChangesFeatureSource implements FeatureSource { for (const kv of change.tags) { tags[kv.k] = kv.v } - tags["id"] = change.type+"/"+change.id - + tags["id"] = change.type + "/" + change.id + tags["_backend"] = State.state.osmConnection._oauth_config.url - + switch (change.type) { case "node": const n = new OsmNode(change.id) @@ -85,7 +85,7 @@ export class NewGeometryFromChangesFeatureSource implements FeatureSource { } } - + self.features.ping() }) } diff --git a/Logic/FeatureSource/Sources/RememberingSource.ts b/Logic/FeatureSource/Sources/RememberingSource.ts index 683576736..c9a5e97e4 100644 --- a/Logic/FeatureSource/Sources/RememberingSource.ts +++ b/Logic/FeatureSource/Sources/RememberingSource.ts @@ -6,19 +6,19 @@ import FeatureSource, {Tiled} from "../FeatureSource"; import {UIEventSource} from "../../UIEventSource"; import {BBox} from "../../BBox"; -export default class RememberingSource implements FeatureSource , Tiled{ +export default class RememberingSource implements FeatureSource, Tiled { public readonly features: UIEventSource<{ feature: any, freshness: Date }[]>; public readonly name; - public readonly tileIndex : number - public readonly bbox : BBox - + public readonly tileIndex: number + public readonly bbox: BBox + constructor(source: FeatureSource & Tiled) { const self = this; this.name = "RememberingSource of " + source.name; - this.tileIndex= source.tileIndex + this.tileIndex = source.tileIndex this.bbox = source.bbox; - + const empty = []; this.features = source.features.map(features => { const oldFeatures = self.features?.data ?? empty; diff --git a/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts b/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts index eb0d4b10d..ec6358e62 100644 --- a/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts +++ b/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts @@ -32,7 +32,7 @@ export default class RenderingMultiPlexerFeatureSource { const withIndex: (any & { pointRenderingIndex: number | undefined, lineRenderingIndex: number | undefined })[] = []; - function addAsPoint(feat, rendering, coordinate) { + function addAsPoint(feat, rendering, coordinate) { const patched = { ...feat, pointRenderingIndex: rendering.index diff --git a/Logic/FeatureSource/TileFreshnessCalculator.ts b/Logic/FeatureSource/TileFreshnessCalculator.ts index 85ff8ae12..58a655151 100644 --- a/Logic/FeatureSource/TileFreshnessCalculator.ts +++ b/Logic/FeatureSource/TileFreshnessCalculator.ts @@ -13,35 +13,35 @@ export default class TileFreshnessCalculator { * @param tileId * @param freshness */ - public addTileLoad(tileId: number, freshness: Date){ + public addTileLoad(tileId: number, freshness: Date) { const existingFreshness = this.freshnessFor(...Tiles.tile_from_index(tileId)) - if(existingFreshness >= freshness){ + if (existingFreshness >= freshness) { return; } this.freshnesses.set(tileId, freshness) - + // Do we have freshness for the neighbouring tiles? If so, we can mark the tile above as loaded too! let [z, x, y] = Tiles.tile_from_index(tileId) - if(z === 0){ + if (z === 0) { return; } x = x - (x % 2) // Make the tiles always even y = y - (y % 2) - + const ul = this.freshnessFor(z, x, y)?.getTime() - if(ul === undefined){ + if (ul === undefined) { return } const ur = this.freshnessFor(z, x + 1, y)?.getTime() - if(ur === undefined){ + if (ur === undefined) { return } const ll = this.freshnessFor(z, x, y + 1)?.getTime() - if(ll === undefined){ + if (ll === undefined) { return } const lr = this.freshnessFor(z, x + 1, y + 1)?.getTime() - if(lr === undefined){ + if (lr === undefined) { return } @@ -50,22 +50,22 @@ export default class TileFreshnessCalculator { date.setTime(leastFresh) this.addTileLoad( Tiles.tile_index(z - 1, Math.floor(x / 2), Math.floor(y / 2)), - date + date ) - + } - - public freshnessFor(z: number, x: number, y:number): Date { - if(z < 0){ + + public freshnessFor(z: number, x: number, y: number): Date { + if (z < 0) { return undefined } const tileId = Tiles.tile_index(z, x, y) - if(this.freshnesses.has(tileId)) { + if (this.freshnesses.has(tileId)) { return this.freshnesses.get(tileId) } // recurse up - return this.freshnessFor(z - 1, Math.floor(x /2), Math.floor(y / 2)) - + return this.freshnessFor(z - 1, Math.floor(x / 2), Math.floor(y / 2)) + } } \ No newline at end of file diff --git a/Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts b/Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts index faeb5869a..dcc415f31 100644 --- a/Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts +++ b/Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts @@ -9,9 +9,8 @@ import {Tiles} from "../../../Models/TileRange"; * A tiled source which dynamically loads the required tiles at a fixed zoom level */ export default class DynamicTileSource implements TileHierarchy { - private readonly _loadedTiles = new Set(); - public readonly loadedTiles: Map; + private readonly _loadedTiles = new Set(); constructor( layer: FilteredLayer, @@ -24,7 +23,7 @@ export default class DynamicTileSource implements TileHierarchy() + this.loadedTiles = new Map() const neededTiles = state.locationControl.map( location => { if (!layer.isDisplayed.data) { @@ -54,14 +53,14 @@ export default class DynamicTileSource implements TileHierarchy { - console.log("Tiled geojson source ",layer.layerDef.id," needs", neededIndexes) + console.log("Tiled geojson source ", layer.layerDef.id, " needs", neededIndexes) if (neededIndexes === undefined) { return; } for (const neededIndex of neededIndexes) { self._loadedTiles.add(neededIndex) const src = constructTile(Tiles.tile_from_index(neededIndex)) - if(src !== undefined){ + if (src !== undefined) { self.loadedTiles.set(neededIndex, src) } } diff --git a/Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts b/Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts index 750f6d037..d02ae5858 100644 --- a/Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts +++ b/Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts @@ -19,7 +19,7 @@ export default class FullNodeDatabaseSource implements TileHierarchy = new UIEventSource(false) + public readonly downloadedTiles = new Set() + public rawDataHandlers: ((osmJson: any, tileId: number) => void)[] = [] + private readonly _backend: string; private readonly filteredLayers: UIEventSource; private readonly handleTile: (fs: (FeatureSourceForLayer & Tiled)) => void; private isActive: UIEventSource; @@ -28,10 +29,7 @@ export default class OsmFeatureSource { }, markTileVisited?: (tileId: number) => void }; - public readonly downloadedTiles = new Set() private readonly allowedTags: TagsFilter; - - public rawDataHandlers: ((osmJson: any, tileId: number) => void)[] = [] constructor(options: { handleTile: (tile: FeatureSourceForLayer & Tiled) => void; @@ -54,13 +52,13 @@ export default class OsmFeatureSource { if (options.isActive?.data === false) { return; } - + neededTiles = neededTiles.filter(tile => !self.downloadedTiles.has(tile)) - if(neededTiles.length == 0){ + if (neededTiles.length == 0) { return; } - + self.isRunning.setData(true) try { @@ -73,7 +71,7 @@ export default class OsmFeatureSource { } } catch (e) { console.error(e) - }finally { + } finally { console.log("Done") self.isRunning.setData(false) } @@ -111,7 +109,7 @@ export default class OsmFeatureSource { geojson.features = geojson.features.filter(feature => this.allowedTags.matchesProperties(feature.properties)) geojson.features.forEach(f => f.properties["_backend"] = this._backend) - + const index = Tiles.tile_index(z, x, y); new PerLayerFeatureSourceSplitter(this.filteredLayers, this.handleTile, diff --git a/Logic/FeatureSource/TiledFeatureSource/README.md b/Logic/FeatureSource/TiledFeatureSource/README.md index 93b51c6ad..914c1caf7 100644 --- a/Logic/FeatureSource/TiledFeatureSource/README.md +++ b/Logic/FeatureSource/TiledFeatureSource/README.md @@ -11,17 +11,14 @@ Currently, they are: When the data enters from Overpass or from the OSM-API, they are first distributed per layer: OVERPASS | ---PerLayerFeatureSource---> FeatureSourceForLayer[] -OSM | +OSM | The GeoJSon files (not tiled) are then added to this list A single FeatureSourcePerLayer is then further handled by splitting it into a tile hierarchy. - - In order to keep thins snappy, they are distributed over a tiled database per layer. - ## Notes `cached-featuresbookcases` is the old key used `cahced-features{themeid}` and should be cleaned up \ No newline at end of file diff --git a/Logic/FeatureSource/TiledFeatureSource/TileHierarchyMerger.ts b/Logic/FeatureSource/TiledFeatureSource/TileHierarchyMerger.ts index 6fd3dae65..716aefde0 100644 --- a/Logic/FeatureSource/TiledFeatureSource/TileHierarchyMerger.ts +++ b/Logic/FeatureSource/TiledFeatureSource/TileHierarchyMerger.ts @@ -8,9 +8,8 @@ import {BBox} from "../../BBox"; export class TileHierarchyMerger implements TileHierarchy { public readonly loadedTiles: Map = new Map(); - private readonly sources: Map> = new Map>(); - public readonly layer: FilteredLayer; + private readonly sources: Map> = new Map>(); private _handleTile: (src: FeatureSourceForLayer & IndexedFeatureSource, index: number) => void; constructor(layer: FilteredLayer, handleTile: (src: FeatureSourceForLayer & IndexedFeatureSource & Tiled, index: number) => void) { @@ -24,7 +23,7 @@ export class TileHierarchyMerger implements TileHierarchy> public readonly bbox: BBox; + public readonly tileIndex: number; private upper_left: TiledFeatureSource private upper_right: TiledFeatureSource private lower_left: TiledFeatureSource private lower_right: TiledFeatureSource private readonly maxzoom: number; private readonly options: TiledFeatureSourceOptions - public readonly tileIndex: number; private constructor(z: number, x: number, y: number, parent: TiledFeatureSource, options?: TiledFeatureSourceOptions) { this.z = z; @@ -92,25 +91,25 @@ export default class TiledFeatureSource implements Tiled, IndexedFeatureSource, return root; } - private isSplitNeeded(featureCount: number){ - if(this.upper_left !== undefined){ + private isSplitNeeded(featureCount: number) { + if (this.upper_left !== undefined) { // This tile has been split previously, so we keep on splitting return true; } - if(this.z >= this.maxzoom){ + if (this.z >= this.maxzoom) { // We are not allowed to split any further return false } - if(this.options.minZoomLevel !== undefined && this.z < this.options.minZoomLevel){ + if (this.options.minZoomLevel !== undefined && this.z < this.options.minZoomLevel) { // We must have at least this zoom level before we are allowed to start splitting return true } - + // To much features - we split return featureCount > this.maxFeatureCount - + } - + /*** * Adds the list of features to this hierarchy. * If there are too much features, the list will be broken down and distributed over the subtiles (only retaining features that don't fit a subtile on this level) @@ -121,7 +120,7 @@ export default class TiledFeatureSource implements Tiled, IndexedFeatureSource, if (features === undefined || features.length === 0) { return; } - + if (!this.isSplitNeeded(features.length)) { this.features.setData(features) return; @@ -155,7 +154,7 @@ export default class TiledFeatureSource implements Tiled, IndexedFeatureSource, } else { overlapsboundary.push(feature) } - }else if (this.options.minZoomLevel === undefined) { + } else if (this.options.minZoomLevel === undefined) { if (bbox.isContainedIn(this.upper_left.bbox)) { ulf.push(feature) } else if (bbox.isContainedIn(this.upper_right.bbox)) { diff --git a/Logic/FeatureSource/TiledFeatureSource/TiledFromLocalStorageSource.ts b/Logic/FeatureSource/TiledFeatureSource/TiledFromLocalStorageSource.ts index 900393c1e..c473491b2 100644 --- a/Logic/FeatureSource/TiledFeatureSource/TiledFromLocalStorageSource.ts +++ b/Logic/FeatureSource/TiledFeatureSource/TiledFromLocalStorageSource.ts @@ -13,44 +13,6 @@ export default class TiledFromLocalStorageSource implements TileHierarchy void; private readonly undefinedTiles: Set; - public static GetFreshnesses(layerId: string): Map { - const prefix = SaveTileToLocalStorageActor.storageKey + "-" + layerId + "-" - const freshnesses = new Map() - for (const key of Object.keys(localStorage)) { - if (!(key.startsWith(prefix) && key.endsWith("-time"))) { - continue - } - const index = Number(key.substring(prefix.length, key.length - "-time".length)) - const time = Number(localStorage.getItem(key)) - const freshness = new Date() - freshness.setTime(time) - freshnesses.set(index, freshness) - } - return freshnesses - } - - - static cleanCacheForLayer(layer: LayerConfig) { - const now = new Date() - const prefix = SaveTileToLocalStorageActor.storageKey + "-" + layer.id + "-" - console.log("Cleaning tiles of ", prefix, "with max age",layer.maxAgeOfCache) - for (const key of Object.keys(localStorage)) { - if (!(key.startsWith(prefix) && key.endsWith("-time"))) { - continue - } - const index = Number(key.substring(prefix.length, key.length - "-time".length)) - const time = Number(localStorage.getItem(key)) - const timeDiff = (now.getTime() - time) / 1000 - - if(timeDiff >= layer.maxAgeOfCache){ - const k = prefix+index; - localStorage.removeItem(k) - localStorage.removeItem(k+"-format") - localStorage.removeItem(k+"-time") - } - } - } - constructor(layer: FilteredLayer, handleFeatureSource: (src: FeatureSourceForLayer & Tiled, index: number) => void, state: { @@ -110,6 +72,43 @@ export default class TiledFromLocalStorageSource implements TileHierarchy { + const prefix = SaveTileToLocalStorageActor.storageKey + "-" + layerId + "-" + const freshnesses = new Map() + for (const key of Object.keys(localStorage)) { + if (!(key.startsWith(prefix) && key.endsWith("-time"))) { + continue + } + const index = Number(key.substring(prefix.length, key.length - "-time".length)) + const time = Number(localStorage.getItem(key)) + const freshness = new Date() + freshness.setTime(time) + freshnesses.set(index, freshness) + } + return freshnesses + } + + static cleanCacheForLayer(layer: LayerConfig) { + const now = new Date() + const prefix = SaveTileToLocalStorageActor.storageKey + "-" + layer.id + "-" + console.log("Cleaning tiles of ", prefix, "with max age", layer.maxAgeOfCache) + for (const key of Object.keys(localStorage)) { + if (!(key.startsWith(prefix) && key.endsWith("-time"))) { + continue + } + const index = Number(key.substring(prefix.length, key.length - "-time".length)) + const time = Number(localStorage.getItem(key)) + const timeDiff = (now.getTime() - time) / 1000 + + if (timeDiff >= layer.maxAgeOfCache) { + const k = prefix + index; + localStorage.removeItem(k) + localStorage.removeItem(k + "-format") + localStorage.removeItem(k + "-time") + } + } + } + private loadTile(neededIndex: number) { try { const key = SaveTileToLocalStorageActor.storageKey + "-" + this.layer.layerDef.id + "-" + neededIndex diff --git a/Logic/GeoOperations.ts b/Logic/GeoOperations.ts index a4fd2ea35..14f4f261b 100644 --- a/Logic/GeoOperations.ts +++ b/Logic/GeoOperations.ts @@ -3,6 +3,9 @@ import {BBox} from "./BBox"; export class GeoOperations { + private static readonly _earthRadius = 6378137; + private static readonly _originShift = 2 * Math.PI * GeoOperations._earthRadius / 2; + static surfaceAreaInSqMeters(feature: any) { return turf.area(feature); } @@ -40,7 +43,7 @@ export class GeoOperations { * If 'feature' is a Polygon, overlapping points and points within the polygon will be returned * * If 'feature' is a point, it will return every feature the point is embedded in. Overlap will be undefined - * + * */ static calculateOverlap(feature: any, otherFeatures: any[]): { feat: any, overlap: number }[] { @@ -237,13 +240,13 @@ export class GeoOperations { * @param point Point defined as [lon, lat] */ public static nearestPoint(way, point: [number, number]) { - if(way.geometry.type === "Polygon"){ + if (way.geometry.type === "Polygon") { way = {...way} way.geometry = {...way.geometry} way.geometry.type = "LineString" way.geometry.coordinates = way.geometry.coordinates[0] } - + return turf.nearestPointOnLine(way, point, {units: "kilometers"}); } @@ -292,10 +295,6 @@ export class GeoOperations { return headerValuesOrdered.map(v => JSON.stringify(v)).join(",") + "\n" + lines.join("\n") } - - private static readonly _earthRadius = 6378137; - private static readonly _originShift = 2 * Math.PI * GeoOperations._earthRadius / 2; - //Converts given lat/lon in WGS84 Datum to XY in Spherical Mercator EPSG:900913 public static ConvertWgs84To900913(lonLat: [number, number]): [number, number] { const lon = lonLat[0]; @@ -315,11 +314,36 @@ export class GeoOperations { y = 180 / Math.PI * (2 * Math.atan(Math.exp(y * Math.PI / 180)) - Math.PI / 2); return [x, y]; } - - public static GeoJsonToWGS84(geojson){ + + public static GeoJsonToWGS84(geojson) { return turf.toWgs84(geojson) } + /** + * Tries to remove points which do not contribute much to the general outline. + * Points for which the angle is ~ 180° are removed + * @param coordinates + * @constructor + */ + public static SimplifyCoordinates(coordinates: [number, number][]) { + const newCoordinates = [] + for (let i = 1; i < coordinates.length - 1; i++) { + const coordinate = coordinates[i]; + const prev = coordinates[i - 1] + const next = coordinates[i + 1] + const b0 = turf.bearing(prev, coordinate, {final: true}) + const b1 = turf.bearing(coordinate, next) + + const diff = Math.abs(b1 - b0) + if (diff < 2) { + continue + } + newCoordinates.push(coordinate) + } + return newCoordinates + + } + /** * Calculates the intersection between two features. * Returns the length if intersecting a linestring and a (multi)polygon (in meters), returns a surface area (in m²) if intersecting two (multi)polygons @@ -412,31 +436,6 @@ export class GeoOperations { return undefined; } - /** - * Tries to remove points which do not contribute much to the general outline. - * Points for which the angle is ~ 180° are removed - * @param coordinates - * @constructor - */ - public static SimplifyCoordinates(coordinates: [number, number][]){ - const newCoordinates = [] - for (let i = 1; i < coordinates.length - 1; i++){ - const coordinate = coordinates[i]; - const prev = coordinates[i - 1] - const next = coordinates[i + 1] - const b0 = turf.bearing(prev, coordinate, {final: true}) - const b1 = turf.bearing(coordinate, next) - - const diff = Math.abs(b1 - b0) - if(diff < 2){ - continue - } - newCoordinates.push(coordinate) - } - return newCoordinates - - } - } diff --git a/Logic/ImageProviders/AllImageProviders.ts b/Logic/ImageProviders/AllImageProviders.ts index 5d428f262..3abdc49d0 100644 --- a/Logic/ImageProviders/AllImageProviders.ts +++ b/Logic/ImageProviders/AllImageProviders.ts @@ -19,9 +19,9 @@ export default class AllImageProviders { new GenericImageProvider( [].concat(...Imgur.defaultValuePrefix, ...WikimediaImageProvider.commonsPrefixes, ...Mapillary.valuePrefixes) ) - + ] - + public static defaultKeys = [].concat(AllImageProviders.ImageAttributionSource.map(provider => provider.defaultKeyPrefixes)) @@ -32,7 +32,7 @@ export default class AllImageProviders { return undefined; } - const cacheKey = tags.data.id+tagKey + const cacheKey = tags.data.id + tagKey const cached = this._cache.get(cacheKey) if (cached !== undefined) { return cached @@ -43,22 +43,22 @@ export default class AllImageProviders { this._cache.set(cacheKey, source) const allSources = [] for (const imageProvider of AllImageProviders.ImageAttributionSource) { - + let prefixes = imageProvider.defaultKeyPrefixes - if(tagKey !== undefined){ + if (tagKey !== undefined) { prefixes = tagKey } - + const singleSource = imageProvider.GetRelevantUrls(tags, { prefixes: prefixes }) allSources.push(singleSource) singleSource.addCallbackAndRunD(_ => { - const all : ProvidedImage[] = [].concat(...allSources.map(source => source.data)) + const all: ProvidedImage[] = [].concat(...allSources.map(source => source.data)) const uniq = [] const seen = new Set() for (const img of all) { - if(seen.has(img.url)){ + if (seen.has(img.url)) { continue } seen.add(img.url) diff --git a/Logic/ImageProviders/GenericImageProvider.ts b/Logic/ImageProviders/GenericImageProvider.ts index 2f2dab322..02011687d 100644 --- a/Logic/ImageProviders/GenericImageProvider.ts +++ b/Logic/ImageProviders/GenericImageProvider.ts @@ -10,24 +10,19 @@ export default class GenericImageProvider extends ImageProvider { this._valuePrefixBlacklist = valuePrefixBlacklist; } - - protected DownloadAttribution(url: string) { - return undefined - } - async ExtractUrls(key: string, value: string): Promise[]> { if (this._valuePrefixBlacklist.some(prefix => value.startsWith(prefix))) { return [] } - - try{ + + try { new URL(value) - }catch (_){ + } catch (_) { // Not a valid URL return [] } - + return [Promise.resolve({ key: key, url: value, @@ -39,5 +34,9 @@ export default class GenericImageProvider extends ImageProvider { return undefined; } + protected DownloadAttribution(url: string) { + return undefined + } + } \ No newline at end of file diff --git a/Logic/ImageProviders/ImageProvider.ts b/Logic/ImageProviders/ImageProvider.ts index 592f9a1f0..c1d90578e 100644 --- a/Logic/ImageProviders/ImageProvider.ts +++ b/Logic/ImageProviders/ImageProvider.ts @@ -14,7 +14,7 @@ export default abstract class ImageProvider { public abstract readonly defaultKeyPrefixes: string[] private _cache = new Map>() - + GetAttributionFor(url: string): UIEventSource { const cached = this._cache.get(url); if (cached !== undefined) { @@ -27,8 +27,6 @@ export default abstract class ImageProvider { public abstract SourceIcon(backlinkSource?: string): BaseUIElement; - protected abstract DownloadAttribution(url: string): Promise; - /** * Given a properies object, maps it onto _all_ the available pictures for this imageProvider */ @@ -77,4 +75,6 @@ export default abstract class ImageProvider { public abstract ExtractUrls(key: string, value: string): Promise[]>; + protected abstract DownloadAttribution(url: string): Promise; + } \ No newline at end of file diff --git a/Logic/ImageProviders/Imgur.ts b/Logic/ImageProviders/Imgur.ts index 289dad1f8..b06b2a6c0 100644 --- a/Logic/ImageProviders/Imgur.ts +++ b/Logic/ImageProviders/Imgur.ts @@ -7,10 +7,9 @@ import {LicenseInfo} from "./LicenseInfo"; export class Imgur extends ImageProvider { - public static readonly defaultValuePrefix = ["https://i.imgur.com"] - public readonly defaultKeyPrefixes: string[] = ["image"]; - + public static readonly defaultValuePrefix = ["https://i.imgur.com"] public static readonly singleton = new Imgur(); + public readonly defaultKeyPrefixes: string[] = ["image"]; private constructor() { super(); @@ -89,6 +88,17 @@ export class Imgur extends ImageProvider { return undefined; } + public async ExtractUrls(key: string, value: string): Promise[]> { + if (Imgur.defaultValuePrefix.some(prefix => value.startsWith(prefix))) { + return [Promise.resolve({ + url: value, + key: key, + provider: this + })] + } + return [] + } + protected DownloadAttribution: (url: string) => Promise = async (url: string) => { const hash = url.substr("https://i.imgur.com/".length).split(".jpg")[0]; @@ -112,16 +122,5 @@ export class Imgur extends ImageProvider { return licenseInfo } - public async ExtractUrls(key: string, value: string): Promise[]> { - if (Imgur.defaultValuePrefix.some(prefix => value.startsWith(prefix))) { - return [Promise.resolve({ - url: value, - key: key, - provider: this - })] - } - return [] - } - } \ No newline at end of file diff --git a/Logic/ImageProviders/ImgurUploader.ts b/Logic/ImageProviders/ImgurUploader.ts index 10bf43609..65cb8c9f0 100644 --- a/Logic/ImageProviders/ImgurUploader.ts +++ b/Logic/ImageProviders/ImgurUploader.ts @@ -6,9 +6,8 @@ export default class ImgurUploader { public readonly queue: UIEventSource = new UIEventSource([]); public readonly failed: UIEventSource = new UIEventSource([]); public readonly success: UIEventSource = new UIEventSource([]); - private readonly _handleSuccessUrl: (string) => void; - public maxFileSizeInMegabytes = 10; + private readonly _handleSuccessUrl: (string) => void; constructor(handleSuccessUrl: (string) => void) { this._handleSuccessUrl = handleSuccessUrl; diff --git a/Logic/ImageProviders/Mapillary.ts b/Logic/ImageProviders/Mapillary.ts index 07e0473d4..184af3a8e 100644 --- a/Logic/ImageProviders/Mapillary.ts +++ b/Logic/ImageProviders/Mapillary.ts @@ -7,17 +7,16 @@ import Constants from "../../Models/Constants"; export class Mapillary extends ImageProvider { - defaultKeyPrefixes = ["mapillary","image"] - public static readonly singleton = new Mapillary(); private static readonly valuePrefix = "https://a.mapillary.com" - public static readonly valuePrefixes = [Mapillary.valuePrefix, "http://mapillary.com","https://mapillary.com","http://www.mapillary.com","https://www.mapillary.com"] + public static readonly valuePrefixes = [Mapillary.valuePrefix, "http://mapillary.com", "https://mapillary.com", "http://www.mapillary.com", "https://www.mapillary.com"] + defaultKeyPrefixes = ["mapillary", "image"] private static ExtractKeyFromURL(value: string, failIfNoMath = false): { key: string, isApiv4?: boolean } { - + if (value.startsWith(Mapillary.valuePrefix)) { const key = value.substring(0, value.lastIndexOf("?")).substring(value.lastIndexOf("/") + 1) return {key: key, isApiv4: !isNaN(Number(key))}; @@ -43,11 +42,11 @@ export class Mapillary extends ImageProvider { if (matchApi !== null) { return {key: matchApi[1]}; } - - if(failIfNoMath){ + + if (failIfNoMath) { return undefined; } - + return {key: value, isApiv4: !isNaN(Number(value))}; } @@ -59,33 +58,6 @@ export class Mapillary extends ImageProvider { return [this.PrepareUrlAsync(key, value)] } - private async PrepareUrlAsync(key: string, value: string): Promise { - const failIfNoMatch = key.indexOf("mapillary") < 0 - const keyV = Mapillary.ExtractKeyFromURL(value, failIfNoMatch) - if(keyV === undefined){ - return undefined; - } - - if (!keyV.isApiv4) { - const url = `https://images.mapillary.com/${keyV.key}/thumb-640.jpg?client_id=${Constants.mapillary_client_token_v3}` - return { - url: url, - provider: this, - key: key - } - } else { - const mapillaryId = keyV.key; - const metadataUrl = 'https://graph.mapillary.com/' + mapillaryId + '?fields=thumb_1024_url&&access_token=' + Constants.mapillary_client_token_v4; - const response = await Utils.downloadJson(metadataUrl) - const url = response["thumb_1024_url"]; - return { - url: url, - provider: this, - key: key - } - } - } - protected async DownloadAttribution(url: string): Promise { const keyV = Mapillary.ExtractKeyFromURL(url) @@ -110,4 +82,31 @@ export class Mapillary extends ImageProvider { return license } + + private async PrepareUrlAsync(key: string, value: string): Promise { + const failIfNoMatch = key.indexOf("mapillary") < 0 + const keyV = Mapillary.ExtractKeyFromURL(value, failIfNoMatch) + if (keyV === undefined) { + return undefined; + } + + if (!keyV.isApiv4) { + const url = `https://images.mapillary.com/${keyV.key}/thumb-640.jpg?client_id=${Constants.mapillary_client_token_v3}` + return { + url: url, + provider: this, + key: key + } + } else { + const mapillaryId = keyV.key; + const metadataUrl = 'https://graph.mapillary.com/' + mapillaryId + '?fields=thumb_1024_url&&access_token=' + Constants.mapillary_client_token_v4; + const response = await Utils.downloadJson(metadataUrl) + const url = response["thumb_1024_url"]; + return { + url: url, + provider: this, + key: key + } + } + } } \ No newline at end of file diff --git a/Logic/ImageProviders/WikidataImageProvider.ts b/Logic/ImageProviders/WikidataImageProvider.ts index 139201578..c3d72d064 100644 --- a/Logic/ImageProviders/WikidataImageProvider.ts +++ b/Logic/ImageProviders/WikidataImageProvider.ts @@ -1,4 +1,3 @@ -import {Utils} from "../../Utils"; import ImageProvider, {ProvidedImage} from "./ImageProvider"; import BaseUIElement from "../../UI/BaseUIElement"; import Svg from "../../Svg"; @@ -7,10 +6,6 @@ import Wikidata from "../Web/Wikidata"; export class WikidataImageProvider extends ImageProvider { - public SourceIcon(backlinkSource?: string): BaseUIElement { - throw Svg.wikidata_svg(); - } - public static readonly singleton = new WikidataImageProvider() public readonly defaultKeyPrefixes = ["wikidata"] @@ -18,17 +13,17 @@ export class WikidataImageProvider extends ImageProvider { super() } - protected DownloadAttribution(url: string): Promise { - throw new Error("Method not implemented; shouldn't be needed!"); + public SourceIcon(backlinkSource?: string): BaseUIElement { + throw Svg.wikidata_svg(); } public async ExtractUrls(key: string, value: string): Promise[]> { const entity = await Wikidata.LoadWikidataEntryAsync(value) - if(entity === undefined){ + if (entity === undefined) { return [] } - - const allImages : Promise[] = [] + + const allImages: Promise[] = [] // P18 is the claim 'depicted in this image' for (const img of Array.from(entity.claims.get("P18") ?? [])) { const promises = await WikimediaImageProvider.singleton.ExtractUrls(undefined, img) @@ -36,19 +31,23 @@ export class WikidataImageProvider extends ImageProvider { } // P373 is 'commons category' for (let cat of Array.from(entity.claims.get("P373") ?? [])) { - if(!cat.startsWith("Category:")){ - cat = "Category:"+cat + if (!cat.startsWith("Category:")) { + cat = "Category:" + cat } const promises = await WikimediaImageProvider.singleton.ExtractUrls(undefined, cat) allImages.push(...promises) } - + const commons = entity.commons if (commons !== undefined && (commons.startsWith("Category:") || commons.startsWith("File:"))) { - const promises = await WikimediaImageProvider.singleton.ExtractUrls(undefined , commons) + const promises = await WikimediaImageProvider.singleton.ExtractUrls(undefined, commons) allImages.push(...promises) } return allImages } + protected DownloadAttribution(url: string): Promise { + throw new Error("Method not implemented; shouldn't be needed!"); + } + } \ No newline at end of file diff --git a/Logic/ImageProviders/WikimediaImageProvider.ts b/Logic/ImageProviders/WikimediaImageProvider.ts index ea122f491..ec9920640 100644 --- a/Logic/ImageProviders/WikimediaImageProvider.ts +++ b/Logic/ImageProviders/WikimediaImageProvider.ts @@ -12,10 +12,10 @@ import Wikimedia from "../Web/Wikimedia"; export class WikimediaImageProvider extends ImageProvider { - private readonly commons_key = "wikimedia_commons" - public readonly defaultKeyPrefixes = [this.commons_key,"image"] public static readonly singleton = new WikimediaImageProvider(); public static readonly commonsPrefixes = ["https://commons.wikimedia.org/wiki/", "https://upload.wikimedia.org", "File:"] + private readonly commons_key = "wikimedia_commons" + public readonly defaultKeyPrefixes = [this.commons_key, "image"] private constructor() { super(); @@ -30,6 +30,40 @@ export class WikimediaImageProvider extends ImageProvider { } + private static PrepareUrl(value: string): string { + + if (value.toLowerCase().startsWith("https://commons.wikimedia.org/wiki/")) { + return value; + } + return (`https://commons.wikimedia.org/wiki/Special:FilePath/${encodeURIComponent(value)}?width=500&height=400`) + } + + private static startsWithCommonsPrefix(value: string): boolean { + return WikimediaImageProvider.commonsPrefixes.some(prefix => value.startsWith(prefix)) + } + + private static removeCommonsPrefix(value: string): string { + if (value.startsWith("https://upload.wikimedia.org/")) { + value = value.substring(value.lastIndexOf("/") + 1) + value = decodeURIComponent(value) + if (!value.startsWith("File:")) { + value = "File:" + value + } + return value; + } + + for (const prefix of WikimediaImageProvider.commonsPrefixes) { + if (value.startsWith(prefix)) { + let part = value.substr(prefix.length) + if (prefix.startsWith("http")) { + part = decodeURIComponent(part) + } + return part + } + } + return value; + } + SourceIcon(backlink: string): BaseUIElement { const img = Svg.wikimedia_commons_white_svg() .SetStyle("width:2em;height: 2em"); @@ -44,12 +78,38 @@ export class WikimediaImageProvider extends ImageProvider { } - private static PrepareUrl(value: string): string { + public PrepUrl(value: string): ProvidedImage { + const hasCommonsPrefix = WikimediaImageProvider.startsWithCommonsPrefix(value) + value = WikimediaImageProvider.removeCommonsPrefix(value) - if (value.toLowerCase().startsWith("https://commons.wikimedia.org/wiki/")) { - return value; + if (value.startsWith("File:")) { + return this.UrlForImage(value) } - return (`https://commons.wikimedia.org/wiki/Special:FilePath/${encodeURIComponent(value)}?width=500&height=400`) + + // We do a last effort and assume this is a file + return this.UrlForImage("File:" + value) + } + + public async ExtractUrls(key: string, value: string): Promise[]> { + const hasCommonsPrefix = WikimediaImageProvider.startsWithCommonsPrefix(value) + if (key !== undefined && key !== this.commons_key && !hasCommonsPrefix) { + return [] + } + + value = WikimediaImageProvider.removeCommonsPrefix(value) + if (value.startsWith("Category:")) { + const urls = await Wikimedia.GetCategoryContents(value) + return urls.filter(url => url.startsWith("File:")).map(image => Promise.resolve(this.UrlForImage(image))) + } + if (value.startsWith("File:")) { + return [Promise.resolve(this.UrlForImage(value))] + } + if (value.startsWith("http")) { + // PRobably an error + return [] + } + // We do a last effort and assume this is a file + return [Promise.resolve(this.UrlForImage("File:" + value))] } protected async DownloadAttribution(filename: string): Promise { @@ -66,24 +126,24 @@ export class WikimediaImageProvider extends ImageProvider { const data = await Utils.downloadJson(url) const licenseInfo = new LicenseInfo(); const pageInfo = data.query.pages[-1] - if(pageInfo === undefined){ + if (pageInfo === undefined) { return undefined; } - + const license = (pageInfo.imageinfo ?? [])[0]?.extmetadata; if (license === undefined) { - console.warn("The file", filename ,"has no usable metedata or license attached... Please fix the license info file yourself!") + console.warn("The file", filename, "has no usable metedata or license attached... Please fix the license info file yourself!") return undefined; } let title = pageInfo.title - if(title.startsWith("File:")){ - title= title.substr("File:".length) + if (title.startsWith("File:")) { + title = title.substr("File:".length) } - if(title.endsWith(".jpg") || title.endsWith(".png")){ + if (title.endsWith(".jpg") || title.endsWith(".png")) { title = title.substring(0, title.length - 4) } - + licenseInfo.title = title licenseInfo.artist = license.Artist?.value; licenseInfo.license = license.License?.value; @@ -103,66 +163,6 @@ export class WikimediaImageProvider extends ImageProvider { } return {url: WikimediaImageProvider.PrepareUrl(image), key: undefined, provider: this} } - - private static startsWithCommonsPrefix(value: string): boolean{ - return WikimediaImageProvider.commonsPrefixes.some(prefix => value.startsWith(prefix)) - } - - private static removeCommonsPrefix(value: string): string{ - if(value.startsWith("https://upload.wikimedia.org/")){ - value = value.substring(value.lastIndexOf("/") + 1) - value = decodeURIComponent(value) - if(!value.startsWith("File:")){ - value = "File:"+value - } - return value; - } - - for (const prefix of WikimediaImageProvider.commonsPrefixes) { - if(value.startsWith(prefix)){ - let part = value.substr(prefix.length) - if(prefix.startsWith("http")){ - part = decodeURIComponent(part) - } - return part - } - } - return value; - } - - public PrepUrl(value: string): ProvidedImage { - const hasCommonsPrefix = WikimediaImageProvider.startsWithCommonsPrefix(value) - value = WikimediaImageProvider.removeCommonsPrefix(value) - - if (value.startsWith("File:")) { - return this.UrlForImage(value) - } - - // We do a last effort and assume this is a file - return this.UrlForImage("File:" + value) - } - - public async ExtractUrls(key: string, value: string): Promise[]> { - const hasCommonsPrefix = WikimediaImageProvider.startsWithCommonsPrefix(value) - if(key !== undefined && key !== this.commons_key && !hasCommonsPrefix){ - return [] - } - - value = WikimediaImageProvider.removeCommonsPrefix(value) - if (value.startsWith("Category:")) { - const urls = await Wikimedia.GetCategoryContents(value) - return urls.filter(url => url.startsWith("File:")).map(image => Promise.resolve(this.UrlForImage(image))) - } - if (value.startsWith("File:")) { - return [Promise.resolve(this.UrlForImage(value))] - } - if (value.startsWith("http")) { - // PRobably an error - return [] - } - // We do a last effort and assume this is a file - return [Promise.resolve(this.UrlForImage("File:" + value))] - } } diff --git a/Logic/MetaTagging.ts b/Logic/MetaTagging.ts index a6e3cc44b..0ac9ba4e1 100644 --- a/Logic/MetaTagging.ts +++ b/Logic/MetaTagging.ts @@ -18,7 +18,7 @@ export default class MetaTagging { /** * This method (re)calculates all metatags and calculated tags on every given object. * The given features should be part of the given layer - * + * * Returns true if at least one feature has changed properties */ public static addMetatags(features: { feature: any; freshness: Date }[], @@ -63,15 +63,15 @@ export default class MetaTagging { // All keys are already defined, we probably already ran this one continue } - - if(metatag.isLazy){ + + if (metatag.isLazy) { somethingChanged = true; - + metatag.applyMetaTagsOnFeature(feature, freshness, layer) - - }else{ - - + + } else { + + const newValueAdded = metatag.applyMetaTagsOnFeature(feature, freshness, layer) /* Note that the expression: * `somethingChanged = newValueAdded || metatag.applyMetaTagsOnFeature(feature, freshness)` @@ -146,12 +146,13 @@ export default class MetaTagging { } } } - - }} ) + + } + }) } - - + + functions.push(f) } return functions; diff --git a/Logic/Osm/Actions/ChangeDescription.ts b/Logic/Osm/Actions/ChangeDescription.ts index c8a262d6f..b3b2e9bbf 100644 --- a/Logic/Osm/Actions/ChangeDescription.ts +++ b/Logic/Osm/Actions/ChangeDescription.ts @@ -16,13 +16,13 @@ export interface ChangeDescription { /** * The type of the change */ - changeType: "answer" | "create" | "split" | "delete" | "move" | "import" | string | null + changeType: "answer" | "create" | "split" | "delete" | "move" | "import" | string | null /** * THe motivation for the change, e.g. 'deleted because does not exist anymore' */ specialMotivation?: string }, - + /** * Identifier of the object */ @@ -32,11 +32,11 @@ export interface ChangeDescription { * Negative for new objects */ id: number, - + /** * All changes to tags * v = "" or v = undefined to erase this tag - * + * * Note that this list will only contain the _changes_ to the tags, not the full set of tags */ tags?: { k: string, v: string }[], @@ -65,9 +65,9 @@ export interface ChangeDescription { doDelete?: boolean } -export class ChangeDescriptionTools{ - - public static getGeojsonGeometry(change: ChangeDescription): any{ +export class ChangeDescriptionTools { + + public static getGeojsonGeometry(change: ChangeDescription): any { switch (change.type) { case "node": const n = new OsmNode(change.id) diff --git a/Logic/Osm/Actions/ChangeTagAction.ts b/Logic/Osm/Actions/ChangeTagAction.ts index 862d36629..359d733e4 100644 --- a/Logic/Osm/Actions/ChangeTagAction.ts +++ b/Logic/Osm/Actions/ChangeTagAction.ts @@ -7,7 +7,7 @@ export default class ChangeTagAction extends OsmChangeAction { private readonly _elementId: string; private readonly _tagsFilter: TagsFilter; private readonly _currentTags: any; - private readonly _meta: {theme: string, changeType: string}; + private readonly _meta: { theme: string, changeType: string }; constructor(elementId: string, tagsFilter: TagsFilter, currentTags: any, meta: { theme: string, @@ -31,11 +31,11 @@ export default class ChangeTagAction extends OsmChangeAction { return undefined; } if (value === undefined || value === null) { - console.error("Invalid value for ", key,":", value); + console.error("Invalid value for ", key, ":", value); return undefined; } - - if(typeof value !== "string"){ + + if (typeof value !== "string") { console.error("Invalid value for ", key, "as it is not a string:", value) return undefined; } @@ -53,7 +53,7 @@ export default class ChangeTagAction extends OsmChangeAction { const type = typeId[0] const id = Number(typeId [1]) return [{ - type: <"node"|"way"|"relation"> type, + type: <"node" | "way" | "relation">type, id: id, tags: changedTags, meta: this._meta diff --git a/Logic/Osm/Actions/CreateNewNodeAction.ts b/Logic/Osm/Actions/CreateNewNodeAction.ts index b8e0f0171..bf9255709 100644 --- a/Logic/Osm/Actions/CreateNewNodeAction.ts +++ b/Logic/Osm/Actions/CreateNewNodeAction.ts @@ -156,7 +156,7 @@ export default class CreateNewNodeAction extends OsmChangeAction { private setElementId(id: number) { this.newElementIdNumber = id; - this.newElementId = "node/"+id + this.newElementId = "node/" + id if (!this._reusePreviouslyCreatedPoint) { return } diff --git a/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts b/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts index a411bee82..dcbc3501f 100644 --- a/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts +++ b/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts @@ -163,17 +163,18 @@ export default class CreateWayWithPointReuseAction extends OsmChangeAction { }) allChanges.push(...(await newNodeAction.CreateChangeDescriptions(changes))) - + nodeIdsToUse.push({ lat, lon, - nodeId : newNodeAction.newElementIdNumber}) + nodeId: newNodeAction.newElementIdNumber + }) continue - + } - + const closestPoint = info.closebyNodes[0] const id = Number(closestPoint.node.properties.id.split("/")[1]) - if(closestPoint.config.mode === "move_osm_point"){ + if (closestPoint.config.mode === "move_osm_point") { allChanges.push({ type: "node", id, @@ -193,9 +194,9 @@ export default class CreateWayWithPointReuseAction extends OsmChangeAction { const newWay = new CreateNewWayAction(this._tags, nodeIdsToUse, { theme }) - + allChanges.push(...(await newWay.Perform(changes))) - + return allChanges } diff --git a/Logic/Osm/Actions/RelationSplitHandler.ts b/Logic/Osm/Actions/RelationSplitHandler.ts index 463674347..1f0da8bcd 100644 --- a/Logic/Osm/Actions/RelationSplitHandler.ts +++ b/Logic/Osm/Actions/RelationSplitHandler.ts @@ -10,6 +10,7 @@ export interface RelationSplitInput { originalNodes: number[], allWaysNodesInOrder: number[][] } + abstract class AbstractRelationSplitHandler extends OsmChangeAction { protected readonly _input: RelationSplitInput; protected readonly _theme: string; @@ -57,11 +58,11 @@ export default class RelationSplitHandler extends AbstractRelationSplitHandler { } async CreateChangeDescriptions(changes: Changes): Promise { - if(this._input.relation.tags["type"] === "restriction"){ + if (this._input.relation.tags["type"] === "restriction") { // This is a turn restriction return new TurnRestrictionRSH(this._input, this._theme).CreateChangeDescriptions(changes) } - return new InPlaceReplacedmentRTSH(this._input, this._theme).CreateChangeDescriptions(changes) + return new InPlaceReplacedmentRTSH(this._input, this._theme).CreateChangeDescriptions(changes) } @@ -72,68 +73,71 @@ export class TurnRestrictionRSH extends AbstractRelationSplitHandler { constructor(input: RelationSplitInput, theme: string) { super(input, theme); } - + public async CreateChangeDescriptions(changes: Changes): Promise { const relation = this._input.relation const members = relation.members - + const selfMembers = members.filter(m => m.type === "way" && m.ref === this._input.originalWayId) - - if(selfMembers.length > 1){ + + if (selfMembers.length > 1) { console.warn("Detected a turn restriction where this way has multiple occurances. This is an error") } const selfMember = selfMembers[0] - - if(selfMember.role === "via"){ + + if (selfMember.role === "via") { // A via way can be replaced in place return new InPlaceReplacedmentRTSH(this._input, this._theme).CreateChangeDescriptions(changes); } - - + + // We have to keep only the way with a common point with the rest of the relation // Let's figure out which member is neighbouring our way - - let commonStartPoint : number = await this.targetNodeAt(members.indexOf(selfMember), true) - let commonEndPoint : number = await this.targetNodeAt(members.indexOf(selfMember), false) - + + let commonStartPoint: number = await this.targetNodeAt(members.indexOf(selfMember), true) + let commonEndPoint: number = await this.targetNodeAt(members.indexOf(selfMember), false) + // In normal circumstances, only one of those should be defined let commonPoint = commonStartPoint ?? commonEndPoint - + // Let's select the way to keep - const idToKeep : {id: number} = this._input.allWaysNodesInOrder.map((nodes, i) => ({nodes: nodes, id: this._input.allWayIdsInOrder[i]})) + const idToKeep: { id: number } = this._input.allWaysNodesInOrder.map((nodes, i) => ({ + nodes: nodes, + id: this._input.allWayIdsInOrder[i] + })) .filter(nodesId => { const nds = nodesId.nodes - return nds[0] == commonPoint || nds[nds.length - 1] == commonPoint + return nds[0] == commonPoint || nds[nds.length - 1] == commonPoint })[0] - - if(idToKeep === undefined){ + + if (idToKeep === undefined) { console.error("No common point found, this was a broken turn restriction!", relation.id) return [] } - + const originalWayId = this._input.originalWayId - if(idToKeep.id === originalWayId){ + if (idToKeep.id === originalWayId) { console.log("Turn_restriction fixer: the original ID can be kept, nothing to do") return [] } - - const newMembers : { - ref:number, - type:"way" | "node" | "relation", - role:string + + const newMembers: { + ref: number, + type: "way" | "node" | "relation", + role: string } [] = relation.members.map(m => { - if(m.type === "way" && m.ref === originalWayId){ + if (m.type === "way" && m.ref === originalWayId) { return { ref: idToKeep.id, - type:"way", + type: "way", role: m.role } } return m }) - - + + return [ { type: "relation", @@ -148,7 +152,7 @@ export class TurnRestrictionRSH extends AbstractRelationSplitHandler { } ]; } - + } /** @@ -184,8 +188,8 @@ export class InPlaceReplacedmentRTSH extends AbstractRelationSplitHandler { const nodeIdBefore = await this.targetNodeAt(i - 1, false) const nodeIdAfter = await this.targetNodeAt(i + 1, true) - const firstNodeMatches = nodeIdBefore === undefined || nodeIdBefore === firstNode - const lastNodeMatches =nodeIdAfter === undefined || nodeIdAfter === lastNode + const firstNodeMatches = nodeIdBefore === undefined || nodeIdBefore === firstNode + const lastNodeMatches = nodeIdAfter === undefined || nodeIdAfter === lastNode if (firstNodeMatches && lastNodeMatches) { // We have a classic situation, forward situation @@ -200,10 +204,10 @@ export class InPlaceReplacedmentRTSH extends AbstractRelationSplitHandler { } const firstNodeMatchesRev = nodeIdBefore === undefined || nodeIdBefore === lastNode - const lastNodeMatchesRev =nodeIdAfter === undefined || nodeIdAfter === firstNode + const lastNodeMatchesRev = nodeIdAfter === undefined || nodeIdAfter === firstNode if (firstNodeMatchesRev || lastNodeMatchesRev) { // We (probably) have a reversed situation, backward situation - for (let i1 = this._input.allWayIdsInOrder.length - 1; i1 >= 0; i1--){ + for (let i1 = this._input.allWayIdsInOrder.length - 1; i1 >= 0; i1--) { // Iterate BACKWARDS const wId = this._input.allWayIdsInOrder[i1]; newMembers.push({ @@ -214,7 +218,7 @@ export class InPlaceReplacedmentRTSH extends AbstractRelationSplitHandler { } continue; } - + // Euhm, allright... Something weird is going on, but let's not care too much // Lets pretend this is forward going for (const wId of this._input.allWayIdsInOrder) { @@ -231,7 +235,7 @@ export class InPlaceReplacedmentRTSH extends AbstractRelationSplitHandler { id: relation.id, type: "relation", changes: {members: newMembers}, - meta:{ + meta: { changeType: "relation-fix", theme: this._theme } diff --git a/Logic/Osm/Actions/ReplaceGeometryAction.ts b/Logic/Osm/Actions/ReplaceGeometryAction.ts index cc56ff03e..f1d03fb40 100644 --- a/Logic/Osm/Actions/ReplaceGeometryAction.ts +++ b/Logic/Osm/Actions/ReplaceGeometryAction.ts @@ -77,13 +77,13 @@ export default class ReplaceGeometryAction extends OsmChangeAction { public async getPreview(): Promise { const {closestIds, allNodesById} = await this.GetClosestIds(); - console.log("Generating preview, identicals are ", ) + console.log("Generating preview, identicals are ",) const preview = closestIds.map((newId, i) => { - if(this.identicalTo[i] !== undefined){ + if (this.identicalTo[i] !== undefined) { return undefined } - - + + if (newId === undefined) { return { type: "Feature", @@ -123,7 +123,7 @@ export default class ReplaceGeometryAction extends OsmChangeAction { const {closestIds, osmWay} = await this.GetClosestIds() for (let i = 0; i < closestIds.length; i++) { - if(this.identicalTo[i] !== undefined){ + if (this.identicalTo[i] !== undefined) { const j = this.identicalTo[i] actualIdsToUse.push(actualIdsToUse[j]) continue @@ -221,7 +221,7 @@ export default class ReplaceGeometryAction extends OsmChangeAction { const closestIds = [] const distances = [] - for (let i = 0; i < this.targetCoordinates.length; i++){ + for (let i = 0; i < this.targetCoordinates.length; i++) { const target = this.targetCoordinates[i]; let closestDistance = undefined let closestId = undefined; @@ -240,15 +240,15 @@ export default class ReplaceGeometryAction extends OsmChangeAction { // Next step: every closestId can only occur once in the list // We skip the ones which are identical - console.log("Erasing double ids") + console.log("Erasing double ids") for (let i = 0; i < closestIds.length; i++) { - if(this.identicalTo[i] !== undefined){ + if (this.identicalTo[i] !== undefined) { closestIds[i] = closestIds[this.identicalTo[i]] continue } const closestId = closestIds[i] for (let j = i + 1; j < closestIds.length; j++) { - if(this.identicalTo[j] !== undefined){ + if (this.identicalTo[j] !== undefined) { continue } const otherClosestId = closestIds[j] diff --git a/Logic/Osm/Actions/SplitAction.ts b/Logic/Osm/Actions/SplitAction.ts index 682d6dc70..f7e95dedf 100644 --- a/Logic/Osm/Actions/SplitAction.ts +++ b/Logic/Osm/Actions/SplitAction.ts @@ -25,7 +25,7 @@ export default class SplitAction extends OsmChangeAction { * @param meta * @param toleranceInMeters: if a splitpoint closer then this amount of meters to an existing point, the existing point will be used to split the line instead of a new point */ - constructor(wayId: string, splitPointCoordinates: [number, number][], meta: {theme: string}, toleranceInMeters = 5) { + constructor(wayId: string, splitPointCoordinates: [number, number][], meta: { theme: string }, toleranceInMeters = 5) { super() this.wayId = wayId; this._splitPointsCoordinates = splitPointCoordinates @@ -51,7 +51,7 @@ export default class SplitAction extends OsmChangeAction { } async CreateChangeDescriptions(changes: Changes): Promise { - const originalElement = await OsmObject.DownloadObjectAsync(this.wayId) + const originalElement = await OsmObject.DownloadObjectAsync(this.wayId) const originalNodes = originalElement.nodes; // First, calculate splitpoints and remove points close to one another @@ -180,7 +180,7 @@ export default class SplitAction extends OsmChangeAction { private CalculateSplitCoordinates(osmWay: OsmWay, toleranceInM = 5): SplitInfo[] { const wayGeoJson = osmWay.asGeoJson() // Should be [lon, lat][] - const originalPoints : [number, number][] = osmWay.coordinates.map(c => [c[1], c[0]]) + const originalPoints: [number, number][] = osmWay.coordinates.map(c => [c[1], c[0]]) const allPoints: { // lon, lat coordinates: [number, number], @@ -234,25 +234,25 @@ export default class SplitAction extends OsmChangeAction { // We keep the original points continue } - + // At this point, 'dist' told us the point is pretty close to an already existing point. // Lets see which (already existing) point is closer and mark it as splitpoint const nextPoint = allPoints[i + 1] const prevPoint = allPoints[i - 1] const distToNext = nextPoint.location - point.location const distToPrev = point.location - prevPoint.location - - if(distToNext * 1000 > toleranceInM && distToPrev * 1000 > toleranceInM){ + + if (distToNext * 1000 > toleranceInM && distToPrev * 1000 > toleranceInM) { // Both are too far away to mark them as the split point continue; } - + let closest = nextPoint if (distToNext > distToPrev) { closest = prevPoint } // Ok, we have a closest point! - if(closest.originalIndex === 0 || closest.originalIndex === originalPoints.length){ + if (closest.originalIndex === 0 || closest.originalIndex === originalPoints.length) { // We can not split on the first or last points... continue } diff --git a/Logic/Osm/ChangesetHandler.ts b/Logic/Osm/ChangesetHandler.ts index 4357fa054..26ccafd1a 100644 --- a/Logic/Osm/ChangesetHandler.ts +++ b/Logic/Osm/ChangesetHandler.ts @@ -53,61 +53,6 @@ export class ChangesetHandler { } } - private handleIdRewrite(node: any, type: string): [string, string] { - const oldId = parseInt(node.attributes.old_id.value); - if (node.attributes.new_id === undefined) { - // We just removed this point! - const element = this.allElements.getEventSourceById("node/" + oldId); - element.data._deleted = "yes" - element.ping(); - return; - } - - const newId = parseInt(node.attributes.new_id.value); - const result: [string, string] = [type + "/" + oldId, type + "/" + newId] - if (!(oldId !== undefined && newId !== undefined && - !isNaN(oldId) && !isNaN(newId))) { - return undefined; - } - if (oldId == newId) { - return undefined; - } - console.log("Rewriting id: ", type + "/" + oldId, "-->", type + "/" + newId); - const element = this.allElements.getEventSourceById("node/" + oldId); - if(element === undefined){ - // Element to rewrite not found, probably a node or relation that is not rendered - return undefined - } - element.data.id = type + "/" + newId; - this.allElements.addElementById(type + "/" + newId, element); - this.allElements.ContainingFeatures.set(type + "/" + newId, this.allElements.ContainingFeatures.get(type + "/" + oldId)) - element.ping(); - return result; - } - - private parseUploadChangesetResponse(response: XMLDocument): void { - const nodes = response.getElementsByTagName("node"); - const mappings = new Map() - // @ts-ignore - for (const node of nodes) { - const mapping = this.handleIdRewrite(node, "node") - if (mapping !== undefined) { - mappings.set(mapping[0], mapping[1]) - } - } - - const ways = response.getElementsByTagName("way"); - // @ts-ignore - for (const way of ways) { - const mapping = this.handleIdRewrite(way, "way") - if (mapping !== undefined) { - mappings.set(mapping[0], mapping[1]) - } - } - this.changes.registerIdRewrites(mappings) - - } - /** * The full logic to upload a change to one or more elements. * @@ -191,7 +136,7 @@ export class ChangesetHandler { // The old value is overwritten, thus we drop } } - + await this.UpdateTags(csId, extraMetaTags.map(csTag => <[string, string]>[csTag.key, csTag.value])) @@ -207,6 +152,60 @@ export class ChangesetHandler { } } + private handleIdRewrite(node: any, type: string): [string, string] { + const oldId = parseInt(node.attributes.old_id.value); + if (node.attributes.new_id === undefined) { + // We just removed this point! + const element = this.allElements.getEventSourceById("node/" + oldId); + element.data._deleted = "yes" + element.ping(); + return; + } + + const newId = parseInt(node.attributes.new_id.value); + const result: [string, string] = [type + "/" + oldId, type + "/" + newId] + if (!(oldId !== undefined && newId !== undefined && + !isNaN(oldId) && !isNaN(newId))) { + return undefined; + } + if (oldId == newId) { + return undefined; + } + console.log("Rewriting id: ", type + "/" + oldId, "-->", type + "/" + newId); + const element = this.allElements.getEventSourceById("node/" + oldId); + if (element === undefined) { + // Element to rewrite not found, probably a node or relation that is not rendered + return undefined + } + element.data.id = type + "/" + newId; + this.allElements.addElementById(type + "/" + newId, element); + this.allElements.ContainingFeatures.set(type + "/" + newId, this.allElements.ContainingFeatures.get(type + "/" + oldId)) + element.ping(); + return result; + } + + private parseUploadChangesetResponse(response: XMLDocument): void { + const nodes = response.getElementsByTagName("node"); + const mappings = new Map() + // @ts-ignore + for (const node of nodes) { + const mapping = this.handleIdRewrite(node, "node") + if (mapping !== undefined) { + mappings.set(mapping[0], mapping[1]) + } + } + + const ways = response.getElementsByTagName("way"); + // @ts-ignore + for (const way of ways) { + const mapping = this.handleIdRewrite(way, "way") + if (mapping !== undefined) { + mappings.set(mapping[0], mapping[1]) + } + } + this.changes.registerIdRewrites(mappings) + + } private async CloseChangeset(changesetId: number = undefined): Promise { const self = this diff --git a/Logic/Osm/OsmConnection.ts b/Logic/Osm/OsmConnection.ts index 7fd107838..3ef0593c4 100644 --- a/Logic/Osm/OsmConnection.ts +++ b/Logic/Osm/OsmConnection.ts @@ -50,26 +50,28 @@ export class OsmConnection { _dryRun: boolean; public preferencesHandler: OsmPreferences; public changesetHandler: ChangesetHandler; - private fakeUser: boolean; - private _onLoggedIn: ((userDetails: UserDetails) => void)[] = []; - private readonly _iframeMode: Boolean | boolean; - private readonly _singlePage: boolean; public readonly _oauth_config: { oauth_consumer_key: string, oauth_secret: string, url: string }; + private fakeUser: boolean; + private _onLoggedIn: ((userDetails: UserDetails) => void)[] = []; + private readonly _iframeMode: Boolean | boolean; + private readonly _singlePage: boolean; private isChecking = false; - constructor(options:{dryRun?: false | boolean, - fakeUser?: false | boolean, - allElements: ElementStorage, - changes: Changes, - oauth_token?: UIEventSource, - // Used to keep multiple changesets open and to write to the correct changeset - layoutName: string, - singlePage?: boolean, - osmConfiguration?: "osm" | "osm-test" } + constructor(options: { + dryRun?: false | boolean, + fakeUser?: false | boolean, + allElements: ElementStorage, + changes: Changes, + oauth_token?: UIEventSource, + // Used to keep multiple changesets open and to write to the correct changeset + layoutName: string, + singlePage?: boolean, + osmConfiguration?: "osm" | "osm-test" + } ) { this.fakeUser = options.fakeUser ?? false; this._singlePage = options.singlePage ?? true; @@ -79,7 +81,7 @@ export class OsmConnection { this._iframeMode = Utils.runningFromConsole ? false : window !== window.top; this.userDetails = new UIEventSource(new UserDetails(this._oauth_config.url), "userDetails"); - this.userDetails.data.dryRun = (options.dryRun ?? false) || (options.fakeUser ?? false) ; + this.userDetails.data.dryRun = (options.dryRun ?? false) || (options.fakeUser ?? false); if (options.fakeUser) { const ud = this.userDetails.data; ud.csCount = 5678 @@ -112,7 +114,7 @@ export class OsmConnection { self.AttemptLogin(); }, this.auth); - options. oauth_token.setData(undefined); + options.oauth_token.setData(undefined); } if (this.auth.authenticated()) { diff --git a/Logic/Osm/OsmObject.ts b/Logic/Osm/OsmObject.ts index cfc9c5234..d28d8f165 100644 --- a/Logic/Osm/OsmObject.ts +++ b/Logic/Osm/OsmObject.ts @@ -56,7 +56,7 @@ export abstract class OsmObject { OsmObject.objectCache.set(id, src); return src; } - + static async DownloadPropertiesOf(id: string): Promise { const splitted = id.split("/"); const idN = Number(splitted[1]); @@ -84,18 +84,18 @@ export abstract class OsmObject { const parsed = OsmObject.ParseObjects(rawData.elements); // Lets fetch the object we need for (const osmObject of parsed) { - if(osmObject.type !== type){ + if (osmObject.type !== type) { continue; } - if(osmObject.id !== idN){ + if (osmObject.id !== idN) { continue } // Found the one! return osmObject } throw "PANIC: requested object is not part of the response" - - + + } @@ -170,6 +170,43 @@ export abstract class OsmObject { const elements: any[] = data.elements; return OsmObject.ParseObjects(elements); } + + public static ParseObjects(elements: any[]): OsmObject[] { + const objects: OsmObject[] = []; + const allNodes: Map = new Map() + + for (const element of elements) { + const type = element.type; + const idN = element.id; + let osmObject: OsmObject = null + switch (type) { + case("node"): + const node = new OsmNode(idN); + allNodes.set(idN, node); + osmObject = node + node.SaveExtraData(element); + break; + case("way"): + osmObject = new OsmWay(idN); + const nodes = element.nodes.map(i => allNodes.get(i)); + osmObject.SaveExtraData(element, nodes) + break; + case("relation"): + osmObject = new OsmRelation(idN); + osmObject.SaveExtraData(element, []) + break; + } + + if (osmObject !== undefined && OsmObject.backendURL !== OsmObject.defaultBackend) { + osmObject.tags["_backend"] = OsmObject.backendURL + } + + osmObject?.LoadData(element) + objects.push(osmObject) + } + return objects; + } + protected static isPolygon(tags: any): boolean { for (const tagsKey in tags) { if (!tags.hasOwnProperty(tagsKey)) { @@ -206,42 +243,6 @@ export abstract class OsmObject { return result; } - public static ParseObjects(elements: any[]): OsmObject[] { - const objects: OsmObject[] = []; - const allNodes: Map = new Map() - - for (const element of elements) { - const type = element.type; - const idN = element.id; - let osmObject: OsmObject = null - switch (type) { - case("node"): - const node = new OsmNode(idN); - allNodes.set(idN, node); - osmObject = node - node.SaveExtraData(element); - break; - case("way"): - osmObject = new OsmWay(idN); - const nodes = element.nodes.map(i => allNodes.get(i)); - osmObject.SaveExtraData(element, nodes) - break; - case("relation"): - osmObject = new OsmRelation(idN); - osmObject.SaveExtraData(element, []) - break; - } - - if (osmObject !== undefined && OsmObject.backendURL !== OsmObject.defaultBackend) { - osmObject.tags["_backend"] = OsmObject.backendURL - } - - osmObject?.LoadData(element) - objects.push(osmObject) - } - return objects; - } - // The centerpoint of the feature, as [lat, lon] public abstract centerpoint(): [number, number]; diff --git a/Logic/Osm/Overpass.ts b/Logic/Osm/Overpass.ts index 257133307..f13f7a29b 100644 --- a/Logic/Osm/Overpass.ts +++ b/Logic/Osm/Overpass.ts @@ -42,13 +42,13 @@ export class Overpass { } const self = this; const json = await Utils.downloadJson(query) - + if (json.elements.length === 0 && json.remark !== undefined) { console.warn("Timeout or other runtime error while querying overpass", json.remark); throw `Runtime error (timeout or similar)${json.remark}` } - if(json.elements.length === 0){ - console.warn("No features for" ,json) + if (json.elements.length === 0) { + console.warn("No features for", json) } self._relationTracker.RegisterRelations(json) diff --git a/Logic/Osm/RelationsTracker.ts b/Logic/Osm/RelationsTracker.ts index f0528e77d..eb776907b 100644 --- a/Logic/Osm/RelationsTracker.ts +++ b/Logic/Osm/RelationsTracker.ts @@ -1,4 +1,3 @@ -import State from "../../State"; import {UIEventSource} from "../UIEventSource"; export interface Relation { @@ -21,10 +20,6 @@ export default class RelationsTracker { constructor() { } - public RegisterRelations(overpassJson: any): void { - this.UpdateMembershipTable(RelationsTracker.GetRelationElements(overpassJson)) - } - /** * Gets an overview of the relations - except for multipolygons. We don't care about those * @param overpassJson @@ -39,6 +34,10 @@ export default class RelationsTracker { return relations } + public RegisterRelations(overpassJson: any): void { + this.UpdateMembershipTable(RelationsTracker.GetRelationElements(overpassJson)) + } + /** * Build a mapping of {memberId --> {role in relation, id of relation} } * @param relations diff --git a/Logic/SimpleMetaTagger.ts b/Logic/SimpleMetaTagger.ts index cbe30c726..ff3175247 100644 --- a/Logic/SimpleMetaTagger.ts +++ b/Logic/SimpleMetaTagger.ts @@ -49,6 +49,8 @@ export default class SimpleMetaTagger { return true; } ) + public static readonly lazyTags: string[] = [].concat(...SimpleMetaTagger.metatags.filter(tagger => tagger.isLazy) + .map(tagger => tagger.keys)); private static latlon = new SimpleMetaTagger({ keys: ["_lat", "_lon"], doc: "The latitude and longitude of the point (or centerpoint in the case of a way/area)" @@ -78,83 +80,6 @@ export default class SimpleMetaTagger { return true; } ) - - /** - * Edits the given object to rewrite 'both'-tagging into a 'left-right' tagging scheme. - * These changes are performed in-place. - * - * Returns 'true' is at least one change has been made - * @param tags - */ - public static removeBothTagging(tags: any): boolean{ - let somethingChanged = false - /** - * Sets the key onto the properties (but doesn't overwrite if already existing) - */ - function set(k, value) { - if (tags[k] === undefined || tags[k] === "") { - tags[k] = value - somethingChanged = true - } - } - - if (tags["sidewalk"]) { - - const v = tags["sidewalk"] - switch (v) { - case "none": - case "no": - set("sidewalk:left", "no"); - set("sidewalk:right", "no"); - break - case "both": - set("sidewalk:left", "yes"); - set("sidewalk:right", "yes"); - break; - case "left": - set("sidewalk:left", "yes"); - set("sidewalk:right", "no"); - break; - case "right": - set("sidewalk:left", "no"); - set("sidewalk:right", "yes"); - break; - default: - set("sidewalk:left", v); - set("sidewalk:right", v); - break; - } - delete tags["sidewalk"] - somethingChanged = true - } - - - const regex = /\([^:]*\):both:\(.*\)/ - for (const key in tags) { - const v = tags[key] - if (key.endsWith(":both")) { - const strippedKey = key.substring(0, key.length - ":both".length) - set(strippedKey + ":left", v) - set(strippedKey + ":right", v) - delete tags[key] - continue - } - - const match = key.match(regex) - if (match !== null) { - const strippedKey = match[1] - const property = match[1] - set(strippedKey + ":left:" + property, v) - set(strippedKey + ":right:" + property, v) - console.log("Left-right rewritten " + key) - delete tags[key] - } - } - - - return somethingChanged - } - private static noBothButLeftRight = new SimpleMetaTagger( { keys: ["sidewalk:left", "sidewalk:right", "generic_key:left:property", "generic_key:right:property"], @@ -163,11 +88,11 @@ export default class SimpleMetaTagger { cleanupRetagger: true }, ((feature, state, layer) => { - - if(!layer.lineRendering.some(lr => lr.leftRightSensitive)){ + + if (!layer.lineRendering.some(lr => lr.leftRightSensitive)) { return; } - + return SimpleMetaTagger.removeBothTagging(feature.properties) }) ) @@ -451,9 +376,6 @@ export default class SimpleMetaTagger { SimpleMetaTagger.noBothButLeftRight ]; - public static readonly lazyTags: string[] = [].concat(...SimpleMetaTagger.metatags.filter(tagger => tagger.isLazy) - .map(tagger => tagger.keys)); - public readonly keys: string[]; public readonly doc: string; public readonly isLazy: boolean; @@ -481,6 +403,83 @@ export default class SimpleMetaTagger { } } + /** + * Edits the given object to rewrite 'both'-tagging into a 'left-right' tagging scheme. + * These changes are performed in-place. + * + * Returns 'true' is at least one change has been made + * @param tags + */ + public static removeBothTagging(tags: any): boolean { + let somethingChanged = false + + /** + * Sets the key onto the properties (but doesn't overwrite if already existing) + */ + function set(k, value) { + if (tags[k] === undefined || tags[k] === "") { + tags[k] = value + somethingChanged = true + } + } + + if (tags["sidewalk"]) { + + const v = tags["sidewalk"] + switch (v) { + case "none": + case "no": + set("sidewalk:left", "no"); + set("sidewalk:right", "no"); + break + case "both": + set("sidewalk:left", "yes"); + set("sidewalk:right", "yes"); + break; + case "left": + set("sidewalk:left", "yes"); + set("sidewalk:right", "no"); + break; + case "right": + set("sidewalk:left", "no"); + set("sidewalk:right", "yes"); + break; + default: + set("sidewalk:left", v); + set("sidewalk:right", v); + break; + } + delete tags["sidewalk"] + somethingChanged = true + } + + + const regex = /\([^:]*\):both:\(.*\)/ + for (const key in tags) { + const v = tags[key] + if (key.endsWith(":both")) { + const strippedKey = key.substring(0, key.length - ":both".length) + set(strippedKey + ":left", v) + set(strippedKey + ":right", v) + delete tags[key] + continue + } + + const match = key.match(regex) + if (match !== null) { + const strippedKey = match[1] + const property = match[1] + set(strippedKey + ":left:" + property, v) + set(strippedKey + ":right:" + property, v) + console.log("Left-right rewritten " + key) + delete tags[key] + } + } + + + return somethingChanged + } + public static HelpText(): BaseUIElement { const subElements: (string | BaseUIElement)[] = [ new Combine([ diff --git a/Logic/State/FeaturePipelineState.ts b/Logic/State/FeaturePipelineState.ts index 53f21341b..96a29beb6 100644 --- a/Logic/State/FeaturePipelineState.ts +++ b/Logic/State/FeaturePipelineState.ts @@ -97,7 +97,7 @@ export default class FeaturePipelineState extends MapState { }, this ); new SelectedFeatureHandler(Hash.hash, this) - + this.AddClusteringToMap(this.leafletMap) } diff --git a/Logic/State/FeatureSwitchState.ts b/Logic/State/FeatureSwitchState.ts index d02abe270..32aca8294 100644 --- a/Logic/State/FeatureSwitchState.ts +++ b/Logic/State/FeatureSwitchState.ts @@ -146,7 +146,7 @@ export default class FeatureSwitchState { this.featureSwitchIsTesting = QueryParameters.GetBooleanQueryParameter( "test", - ""+testingDefaultValue, + "" + testingDefaultValue, "If true, 'dryrun' mode is activated. The app will behave as normal, except that changes to OSM will be printed onto the console instead of actually uploaded to osm.org" ) @@ -158,7 +158,7 @@ export default class FeatureSwitchState { this.featureSwitchFakeUser = QueryParameters.GetBooleanQueryParameter("fake-user", "false", "If true, 'dryrun' mode is activated and a fake user account is loaded") - + this.overpassUrl = QueryParameters.GetQueryParameter("overpassUrl", (layoutToUse?.overpassUrl ?? Constants.defaultOverpassUrls).join(","), diff --git a/Logic/State/MapState.ts b/Logic/State/MapState.ts index 8939149f5..a4141f33c 100644 --- a/Logic/State/MapState.ts +++ b/Logic/State/MapState.ts @@ -14,7 +14,6 @@ import {QueryParameters} from "../Web/QueryParameters"; import * as personal from "../../assets/themes/personal/personal.json"; import FilterConfig from "../../Models/ThemeConfig/FilterConfig"; import ShowOverlayLayer from "../../UI/ShowDataLayer/ShowOverlayLayer"; -import {Coord} from "@turf/turf"; /** * Contains all the leaflet-map related state @@ -123,7 +122,21 @@ export default class MapState extends UserRelatedState { this.AddAllOverlaysToMap(this.leafletMap) } + public AddAllOverlaysToMap(leafletMap: UIEventSource) { + const initialized = new Set() + for (const overlayToggle of this.overlayToggles) { + new ShowOverlayLayer(overlayToggle.config, leafletMap, overlayToggle.isDisplayed) + initialized.add(overlayToggle.config) + } + for (const tileLayerSource of this.layoutToUse.tileLayerSources) { + if (initialized.has(tileLayerSource)) { + continue + } + new ShowOverlayLayer(tileLayerSource, leafletMap) + } + + } private lockBounds() { const layout = this.layoutToUse; @@ -201,21 +214,5 @@ export default class MapState extends UserRelatedState { return new UIEventSource(flayers); } - public AddAllOverlaysToMap(leafletMap: UIEventSource) { - const initialized = new Set() - for (const overlayToggle of this.overlayToggles) { - new ShowOverlayLayer(overlayToggle.config, leafletMap, overlayToggle.isDisplayed) - initialized.add(overlayToggle.config) - } - - for (const tileLayerSource of this.layoutToUse.tileLayerSources) { - if (initialized.has(tileLayerSource)) { - continue - } - new ShowOverlayLayer(tileLayerSource, leafletMap) - } - - } - } \ No newline at end of file diff --git a/Logic/State/UserRelatedState.ts b/Logic/State/UserRelatedState.ts index 68c32351a..b31cd55b1 100644 --- a/Logic/State/UserRelatedState.ts +++ b/Logic/State/UserRelatedState.ts @@ -64,7 +64,7 @@ export default class UserRelatedState extends ElementsState { if (layoutToUse?.hideFromOverview) { this.osmConnection.isLoggedIn.addCallbackAndRunD(loggedIn => { - if(loggedIn){ + if (loggedIn) { this.osmConnection .GetPreference("hidden-theme-" + layoutToUse?.id + "-enabled") .setData("true"); @@ -129,7 +129,7 @@ export default class UserRelatedState extends ElementsState { } return [home.lon, home.lat] })).map(homeLonLat => { - if(homeLonLat === undefined){ + if (homeLonLat === undefined) { return empty } return [{ @@ -148,5 +148,5 @@ export default class UserRelatedState extends ElementsState { this.homeLocation = new StaticFeatureSource(feature, false) } - + } \ No newline at end of file diff --git a/Logic/Tags/RegexTag.ts b/Logic/Tags/RegexTag.ts index 68840188b..8e120cb71 100644 --- a/Logic/Tags/RegexTag.ts +++ b/Logic/Tags/RegexTag.ts @@ -19,7 +19,7 @@ export class RegexTag extends TagsFilter { if (fromTag === undefined) { return; } - if(typeof fromTag === "number"){ + if (typeof fromTag === "number") { fromTag = "" + fromTag; } if (typeof possibleRegex === "string") { @@ -47,11 +47,11 @@ export class RegexTag extends TagsFilter { } matchesProperties(tags: any): boolean { - if(typeof this.key === "string"){ + if (typeof this.key === "string") { const value = tags[this.key] ?? "" return RegexTag.doesMatch(value, this.value) != this.invert; } - + for (const key in tags) { if (key === undefined) { continue; diff --git a/Logic/Tags/TagUtils.ts b/Logic/Tags/TagUtils.ts index 0ff6896bb..dd54d011a 100644 --- a/Logic/Tags/TagUtils.ts +++ b/Logic/Tags/TagUtils.ts @@ -27,14 +27,14 @@ export class TagUtils { return properties; } - static changeAsProperties(kvs : {k: string, v: string}[]): any { + static changeAsProperties(kvs: { k: string, v: string }[]): any { const tags = {} for (const kv of kvs) { tags[kv.k] = kv.v } return tags } - + /** * Given two hashes of {key --> values[]}, makes sure that every neededTag is present in availableTags */ diff --git a/Logic/UIEventSource.ts b/Logic/UIEventSource.ts index 8051128ce..bb862a94a 100644 --- a/Logic/UIEventSource.ts +++ b/Logic/UIEventSource.ts @@ -1,5 +1,4 @@ import {Utils} from "../Utils"; -import * as Events from "events"; export class UIEventSource { @@ -75,27 +74,6 @@ export class UIEventSource { promise?.catch(err => console.warn("Promise failed:", err)) return src } - - public AsPromise(): Promise{ - const self = this; - return new Promise((resolve, reject) => { - if(self.data !== undefined){ - resolve(self.data) - }else{ - self.addCallbackD(data => { - resolve(data) - return true; // return true to unregister as we only need to be called once - }) - } - }) - } - - public WaitForPromise(promise: Promise, onFail: ((any) => void)): UIEventSource { - const self = this; - promise?.then(d => self.setData(d)) - promise?.catch(err =>onFail(err)) - return this - } /** * Converts a promise into a UIVentsource, sets the UIEVentSource when the result is calculated. @@ -109,20 +87,6 @@ export class UIEventSource { promise?.catch(err => src.setData({error: err})) return src } - - public withEqualityStabilized(comparator: (t:T | undefined, t1:T | undefined) => boolean): UIEventSource{ - let oldValue = undefined; - return this.map(v => { - if(v == oldValue){ - return oldValue - } - if(comparator(oldValue, v)){ - return oldValue - } - oldValue = v; - return v; - }) - } /** * Given a UIEVentSource with a list, returns a new UIEventSource which is only updated if the _contents_ of the list are different. @@ -168,6 +132,57 @@ export class UIEventSource { return stable } + public static asFloat(source: UIEventSource): UIEventSource { + return source.map( + (str) => { + let parsed = parseFloat(str); + return isNaN(parsed) ? undefined : parsed; + }, + [], + (fl) => { + if (fl === undefined || isNaN(fl)) { + return undefined; + } + return ("" + fl).substr(0, 8); + } + ) + } + + public AsPromise(): Promise { + const self = this; + return new Promise((resolve, reject) => { + if (self.data !== undefined) { + resolve(self.data) + } else { + self.addCallbackD(data => { + resolve(data) + return true; // return true to unregister as we only need to be called once + }) + } + }) + } + + public WaitForPromise(promise: Promise, onFail: ((any) => void)): UIEventSource { + const self = this; + promise?.then(d => self.setData(d)) + promise?.catch(err => onFail(err)) + return this + } + + public withEqualityStabilized(comparator: (t: T | undefined, t1: T | undefined) => boolean): UIEventSource { + let oldValue = undefined; + return this.map(v => { + if (v == oldValue) { + return oldValue + } + if (comparator(oldValue, v)) { + return oldValue + } + oldValue = v; + return v; + }) + } + /** * Adds a callback * @@ -234,14 +249,14 @@ export class UIEventSource { sink.setData(null) } else if (newEventSource === undefined) { sink.setData(undefined) - }else if (!seenEventSources.has(newEventSource)) { + } else if (!seenEventSources.has(newEventSource)) { seenEventSources.add(newEventSource) newEventSource.addCallbackAndRun(resultData => { if (mapped.data === newEventSource) { sink.setData(resultData); } }) - }else{ + } else { // Already seen, so we don't have to add a callback, just update the value sink.setData(newEventSource.data) } @@ -300,7 +315,7 @@ export class UIEventSource { } public stabilized(millisToStabilize): UIEventSource { - if(Utils.runningFromConsole){ + if (Utils.runningFromConsole) { return this; } @@ -335,20 +350,4 @@ export class UIEventSource { } }) } - - public static asFloat(source: UIEventSource): UIEventSource { - return source.map( - (str) => { - let parsed = parseFloat(str); - return isNaN(parsed) ? undefined : parsed; - }, - [], - (fl) => { - if (fl === undefined || isNaN(fl)) { - return undefined; - } - return ("" + fl).substr(0, 8); - } - ) - } } \ No newline at end of file diff --git a/Logic/Web/QueryParameters.ts b/Logic/Web/QueryParameters.ts index 8af95a69b..6a34e46bb 100644 --- a/Logic/Web/QueryParameters.ts +++ b/Logic/Web/QueryParameters.ts @@ -55,8 +55,8 @@ export class QueryParameters { return source; } - public static GetBooleanQueryParameter(key: string, deflt: string, documentation?: string): UIEventSource{ - return QueryParameters.GetQueryParameter(key, deflt, documentation).map(str => str === "true", [], b => ""+b) + public static GetBooleanQueryParameter(key: string, deflt: string, documentation?: string): UIEventSource { + return QueryParameters.GetQueryParameter(key, deflt, documentation).map(str => str === "true", [], b => "" + b) } public static GenerateQueryParameterDocs(): string { diff --git a/Logic/Web/Wikidata.ts b/Logic/Web/Wikidata.ts index 0d9d5b6ba..376766472 100644 --- a/Logic/Web/Wikidata.ts +++ b/Logic/Web/Wikidata.ts @@ -64,11 +64,11 @@ export class WikidataResponse { } static extractClaims(claimsJson: any): Map> { - - const simplified = wds.simplify.claims(claimsJson, { + + const simplified = wds.simplify.claims(claimsJson, { timeConverter: 'simple-day' }) - + const claims = new Map>(); for (const claimId in simplified) { const claimsList: any[] = simplified[claimId] @@ -98,11 +98,11 @@ export class WikidataLexeme { for (const sense of json.senses) { const glosses = sense.glosses for (const language in glosses) { - let previousSenses = this.senses.get(language) - if(previousSenses === undefined){ + let previousSenses = this.senses.get(language) + if (previousSenses === undefined) { previousSenses = "" - }else{ - previousSenses = previousSenses+"; " + } else { + previousSenses = previousSenses + "; " } this.senses.set(language, previousSenses + glosses[language].value ?? "") } @@ -192,7 +192,7 @@ export default class Wikidata { return result; } - + public static async searchAndFetch( search: string, options?: WikidataSearchoptions @@ -248,7 +248,7 @@ export default class Wikidata { for (const identifierPrefix of Wikidata._identifierPrefixes) { if (value.startsWith(identifierPrefix)) { const trimmed = value.substring(identifierPrefix.length); - if(trimmed === ""){ + if (trimmed === "") { return undefined } const n = Number(trimmed) @@ -266,14 +266,14 @@ export default class Wikidata { return undefined; } - public static IdToArticle(id: string){ - if(id.startsWith("Q")){ - return "https://wikidata.org/wiki/"+id + public static IdToArticle(id: string) { + if (id.startsWith("Q")) { + return "https://wikidata.org/wiki/" + id } - if(id.startsWith("L")){ - return "https://wikidata.org/wiki/Lexeme:"+id + if (id.startsWith("L")) { + return "https://wikidata.org/wiki/Lexeme:" + id } - throw "Unknown id type: "+id + throw "Unknown id type: " + id } /** @@ -289,7 +289,7 @@ export default class Wikidata { const url = "https://www.wikidata.org/wiki/Special:EntityData/" + id + ".json"; const entities = (await Utils.downloadJsonCached(url, 10000)).entities - const firstKey = Array.from(Object.keys(entities))[0] // Roundabout way to fetch the entity; it might have been a redirect + const firstKey = Array.from(Object.keys(entities))[0] // Roundabout way to fetch the entity; it might have been a redirect const response = entities[firstKey] if (id.startsWith("L")) { diff --git a/Logic/Web/Wikimedia.ts b/Logic/Web/Wikimedia.ts index 8aa34068e..56ad0596b 100644 --- a/Logic/Web/Wikimedia.ts +++ b/Logic/Web/Wikimedia.ts @@ -9,8 +9,8 @@ export default class Wikimedia { * @param continueParameter: if the page indicates that more pages should be loaded, this uses a token to continue. Provided by wikimedia */ public static async GetCategoryContents(categoryName: string, - maxLoad = 10, - continueParameter: string = undefined): Promise { + maxLoad = 10, + continueParameter: string = undefined): Promise { if (categoryName === undefined || categoryName === null || categoryName === "") { return []; } diff --git a/Logic/Web/Wikipedia.ts b/Logic/Web/Wikipedia.ts index ede8e608d..3a548ee57 100644 --- a/Logic/Web/Wikipedia.ts +++ b/Logic/Web/Wikipedia.ts @@ -14,7 +14,7 @@ export default class Wikipedia { private static readonly classesToRemove = [ "shortdescription", "sidebar", - "infobox","infobox_v2", + "infobox", "infobox_v2", "noprint", "ambox", "mw-editsection", @@ -22,26 +22,27 @@ export default class Wikipedia { "mw-empty-elt", "hatnote" // Often redirects ] - + private static readonly idsToRemove = [ "sjabloon_zie" ] private static readonly _cache = new Map>() - + public static GetArticle(options: { pageName: string, - language?: "en" | string}): UIEventSource<{ success: string } | { error: any }>{ - const key = (options.language ?? "en")+":"+options.pageName + language?: "en" | string + }): UIEventSource<{ success: string } | { error: any }> { + const key = (options.language ?? "en") + ":" + options.pageName const cached = Wikipedia._cache.get(key) - if(cached !== undefined){ + if (cached !== undefined) { return cached } const v = UIEventSource.FromPromiseWithErr(Wikipedia.GetArticleAsync(options)) Wikipedia._cache.set(key, v) return v; } - + public static async GetArticleAsync(options: { pageName: string, language?: "en" | string @@ -57,24 +58,22 @@ export default class Wikipedia { const content = Array.from(div.children)[0] for (const forbiddenClass of Wikipedia.classesToRemove) { - const toRemove = content.getElementsByClassName(forbiddenClass) + const toRemove = content.getElementsByClassName(forbiddenClass) for (const toRemoveElement of Array.from(toRemove)) { toRemoveElement.parentElement?.removeChild(toRemoveElement) } } for (const forbiddenId of Wikipedia.idsToRemove) { - const toRemove = content.querySelector("#"+forbiddenId) + const toRemove = content.querySelector("#" + forbiddenId) toRemove?.parentElement?.removeChild(toRemove) } - - + const links = Array.from(content.getElementsByTagName("a")) // Rewrite relative links to absolute links + open them in a new tab - links.filter(link => link.getAttribute("href")?.startsWith("/") ?? false). - forEach(link => { + links.filter(link => link.getAttribute("href")?.startsWith("/") ?? false).forEach(link => { link.target = '_blank' // note: link.getAttribute("href") gets the textual value, link.href is the rewritten version which'll contain the host for relative paths link.href = `https://${language}.wikipedia.org${link.getAttribute("href")}`; diff --git a/Models/Constants.ts b/Models/Constants.ts index 449d4ca70..e491ea067 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -17,7 +17,6 @@ export default class Constants { // Doesn't support nwr: "https://overpass.openstreetmap.fr/api/interpreter" ] - // The user journey states thresholds when a new feature gets unlocked public static userJourney = { diff --git a/Models/Denomination.ts b/Models/Denomination.ts index 04e4077d7..d79118f51 100644 --- a/Models/Denomination.ts +++ b/Models/Denomination.ts @@ -44,13 +44,13 @@ export class Denomination { get human(): Translation { return this._human.Clone() } - + get humanSingular(): Translation { return (this._humanSingular ?? this._human).Clone() } - - getToggledHuman(isSingular: UIEventSource): BaseUIElement{ - if(this._humanSingular === undefined){ + + getToggledHuman(isSingular: UIEventSource): BaseUIElement { + if (this._humanSingular === undefined) { return this.human } return new Toggle( @@ -59,7 +59,7 @@ export class Denomination { isSingular ) } - + public canonicalValue(value: string, actAsDefault?: boolean) { if (value === undefined) { return undefined; @@ -68,12 +68,12 @@ export class Denomination { if (stripped === null) { return null; } - if(stripped === "1" && this._canonicalSingular !== undefined){ - return "1 "+this._canonicalSingular + if (stripped === "1" && this._canonicalSingular !== undefined) { + return "1 " + this._canonicalSingular } return stripped + " " + this.canonical; } - + /** * Returns the core value (without unit) if: * - the value ends with the canonical or an alternative value (or begins with if prefix is set) @@ -89,30 +89,31 @@ export class Denomination { value = value.toLowerCase() const self = this; - function startsWith(key){ - if(self.prefix){ + + function startsWith(key) { + if (self.prefix) { return value.startsWith(key) - }else{ + } else { return value.endsWith(key) } } - - function substr(key){ - if(self.prefix){ + + function substr(key) { + if (self.prefix) { return value.substr(key.length).trim() - }else{ + } else { return value.substring(0, value.length - key.length).trim() } } - - if(this.canonical !== "" && startsWith(this.canonical.toLowerCase())){ + + if (this.canonical !== "" && startsWith(this.canonical.toLowerCase())) { return substr(this.canonical) - } - - if(this._canonicalSingular !== undefined && this._canonicalSingular !== "" && startsWith(this._canonicalSingular)){ + } + + if (this._canonicalSingular !== undefined && this._canonicalSingular !== "" && startsWith(this._canonicalSingular)) { return substr(this._canonicalSingular) } - + for (const alternativeValue of this.alternativeDenominations) { if (startsWith(alternativeValue)) { return substr(alternativeValue); diff --git a/Models/FilteredLayer.ts b/Models/FilteredLayer.ts index 68ffb4483..f57cea891 100644 --- a/Models/FilteredLayer.ts +++ b/Models/FilteredLayer.ts @@ -1,10 +1,9 @@ import {UIEventSource} from "../Logic/UIEventSource"; import LayerConfig from "./ThemeConfig/LayerConfig"; -import {And} from "../Logic/Tags/And"; import FilterConfig from "./ThemeConfig/FilterConfig"; export default interface FilteredLayer { readonly isDisplayed: UIEventSource; - readonly appliedFilters: UIEventSource<{filter: FilterConfig, selected: number}[]>; + readonly appliedFilters: UIEventSource<{ filter: FilterConfig, selected: number }[]>; readonly layerDef: LayerConfig; } \ No newline at end of file diff --git a/Models/ThemeConfig/FilterConfig.ts b/Models/ThemeConfig/FilterConfig.ts index 7a032c6de..833ae5050 100644 --- a/Models/ThemeConfig/FilterConfig.ts +++ b/Models/ThemeConfig/FilterConfig.ts @@ -18,7 +18,7 @@ export default class FilterConfig { if (json.id === undefined) { throw `A filter without id was found at ${context}` } - if(json.id.match(/^[a-zA-Z0-9_-]*$/) === null){ + if (json.id.match(/^[a-zA-Z0-9_-]*$/) === null) { throw `A filter with invalid id was found at ${context}. Ids should only contain letters, numbers or - _` } @@ -42,9 +42,9 @@ export default class FilterConfig { return {question: question, osmTags: osmTags}; }); - - if(this.options.length > 1 && this.options[0].osmTags["and"]?.length !== 0){ - throw "Error in "+context+"."+this.id+": the first option of a multi-filter should always be the 'reset' option and not have any filters" + + if (this.options.length > 1 && this.options[0].osmTags["and"]?.length !== 0) { + throw "Error in " + context + "." + this.id + ": the first option of a multi-filter should always be the 'reset' option and not have any filters" } } } \ No newline at end of file diff --git a/Models/ThemeConfig/Json/LayerConfigJson.ts b/Models/ThemeConfig/Json/LayerConfigJson.ts index 1d0e7f8fd..c45548bb9 100644 --- a/Models/ThemeConfig/Json/LayerConfigJson.ts +++ b/Models/ThemeConfig/Json/LayerConfigJson.ts @@ -64,14 +64,14 @@ export interface LayerConfigJson { * NOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: "key=value"} * While still supported, this is considered deprecated */ - source: ({ osmTags: AndOrTagConfigJson | string, overpassScript?: string } | + source: ({ osmTags: AndOrTagConfigJson | string, overpassScript?: string } | { osmTags: AndOrTagConfigJson | string, geoJson: string, geoJsonZoomLevel?: number, isOsmCache?: boolean, mercatorCrs?: boolean }) & ({ /** * The maximum amount of seconds that a tile is allowed to linger in the cache */ maxCacheAge?: number }) - + /** * * A list of extra tags to calculate, specified as "keyToAssignTo=javascript-expression". @@ -93,8 +93,8 @@ export interface LayerConfigJson { /** * This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view. - * This is useful to hide certain features from view. - * + * This is useful to hide certain features from view. + * * Important: hiding features does not work dynamically, but is only calculated when the data is first renders. * This implies that it is not possible to hide a feature after a tagging change * @@ -207,15 +207,13 @@ export interface LayerConfigJson { * This is mainly create questions for a 'left' and a 'right' side of the road. * These will be grouped and questions will be asked together */ - tagRenderings?: (string | {builtin: string, override: any} | TagRenderingConfigJson | { + tagRenderings?: (string | { builtin: string, override: any } | TagRenderingConfigJson | { rewrite: { sourceString: string, into: string[] }[], - renderings: (string | {builtin: string, override: any} | TagRenderingConfigJson)[] + renderings: (string | { builtin: string, override: any } | TagRenderingConfigJson)[] }) [], - - /** @@ -273,15 +271,15 @@ export interface LayerConfigJson { /** * Indicates if a point can be moved and configures the modalities. - * + * * A feature can be moved by MapComplete if: - * + * * - It is a point * - The point is _not_ part of a way or a a relation. - * + * * Off by default. Can be enabled by setting this flag or by configuring. */ - allowMove?: boolean | MoveConfigJson + allowMove?: boolean | MoveConfigJson /** * IF set, a 'split this road' button is shown diff --git a/Models/ThemeConfig/Json/LayoutConfigJson.ts b/Models/ThemeConfig/Json/LayoutConfigJson.ts index de2abe0a1..27d10823e 100644 --- a/Models/ThemeConfig/Json/LayoutConfigJson.ts +++ b/Models/ThemeConfig/Json/LayoutConfigJson.ts @@ -1,4 +1,3 @@ -import {TagRenderingConfigJson} from "./TagRenderingConfigJson"; import {LayerConfigJson} from "./LayerConfigJson"; import TilesourceConfigJson from "./TilesourceConfigJson"; @@ -15,7 +14,7 @@ import TilesourceConfigJson from "./TilesourceConfigJson"; * General remark: a type (string | any) indicates either a fixed or a translatable string. */ export interface LayoutConfigJson { - + /** * The id of this layout. * @@ -216,7 +215,7 @@ export interface LayoutConfigJson { */ maxZoom?: number, /** - * The number of elements per tile needed to start clustering + * The number of elements per tile needed to start clustering * If clustering is defined, defaults to 25 */ minNeededElements?: number diff --git a/Models/ThemeConfig/Json/LineRenderingConfigJson.ts b/Models/ThemeConfig/Json/LineRenderingConfigJson.ts index 708366767..5bcd7e32d 100644 --- a/Models/ThemeConfig/Json/LineRenderingConfigJson.ts +++ b/Models/ThemeConfig/Json/LineRenderingConfigJson.ts @@ -2,9 +2,9 @@ import {TagRenderingConfigJson} from "./TagRenderingConfigJson"; /** * The LineRenderingConfig gives all details onto how to render a single line of a feature. - * + * * This can be used if: - * + * * - The feature is a line * - The feature is an area */ @@ -28,9 +28,9 @@ export default interface LineRenderingConfigJson { dashArray?: string | TagRenderingConfigJson /** - * The number of pixels this line should be moved. + * The number of pixels this line should be moved. * Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line). - * + * * IMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') * This simplifies programming. Refer to the CalculatedTags.md-documentation for more details */ diff --git a/Models/ThemeConfig/Json/PointRenderingConfigJson.ts b/Models/ThemeConfig/Json/PointRenderingConfigJson.ts index 45f34b755..75e663361 100644 --- a/Models/ThemeConfig/Json/PointRenderingConfigJson.ts +++ b/Models/ThemeConfig/Json/PointRenderingConfigJson.ts @@ -3,9 +3,9 @@ import {AndOrTagConfigJson} from "./TagConfigJson"; /** * The PointRenderingConfig gives all details onto how to render a single point of a feature. - * + * * This can be used if: - * + * * - The feature is a point * - To render something at the centroid of an area, or at the start, end or projected centroid of a way */ @@ -16,7 +16,7 @@ export default interface PointRenderingConfigJson { * Using `location: ["point", "centroid"] will always render centerpoint */ location: ("point" | "centroid" | "start" | "end")[] - + /** * The icon for an element. * Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets. diff --git a/Models/ThemeConfig/Json/TagRenderingConfigJson.ts b/Models/ThemeConfig/Json/TagRenderingConfigJson.ts index 0be6c6967..e00bf8487 100644 --- a/Models/ThemeConfig/Json/TagRenderingConfigJson.ts +++ b/Models/ThemeConfig/Json/TagRenderingConfigJson.ts @@ -17,7 +17,7 @@ export interface TagRenderingConfigJson { * The first tagRendering of a group will always be a sticky element. */ group?: string - + /** * Renders this value. Note that "{key}"-parts are substituted by the corresponding values of the element. * If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value. @@ -89,13 +89,13 @@ export interface TagRenderingConfigJson { * Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes */ mappings?: { - + /** * If this condition is met, then the text under `then` will be shown. * If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM. - * + * * For example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'} - * + * * This can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'} */ if: AndOrTagConfigJson | string, diff --git a/Models/ThemeConfig/Json/UnitConfigJson.ts b/Models/ThemeConfig/Json/UnitConfigJson.ts index c8c22afc0..5eba5eaf4 100644 --- a/Models/ThemeConfig/Json/UnitConfigJson.ts +++ b/Models/ThemeConfig/Json/UnitConfigJson.ts @@ -12,12 +12,11 @@ export default interface UnitConfigJson { /** * The possible denominations */ - applicableUnits:ApplicableUnitJson[] + applicableUnits: ApplicableUnitJson[] } -export interface ApplicableUnitJson -{ +export interface ApplicableUnitJson { /** * The canonical value which will be added to the text. * e.g. "m" for meters @@ -28,8 +27,8 @@ export interface ApplicableUnitJson * The canonical denomination in the case that the unit is precisely '1' */ canonicalDenominationSingular?: string, - - + + /** * A list of alternative values which can occur in the OSM database - used for parsing. */ diff --git a/Models/ThemeConfig/LayerConfig.ts b/Models/ThemeConfig/LayerConfig.ts index 5c8090d61..a7e3e992a 100644 --- a/Models/ThemeConfig/LayerConfig.ts +++ b/Models/ThemeConfig/LayerConfig.ts @@ -264,7 +264,7 @@ export default class LayerConfig extends WithContextLoader { } } - public defaultIcon() : BaseUIElement | undefined{ + public defaultIcon(): BaseUIElement | undefined { const mapRendering = this.mapRendering.filter(r => r.location.has("point"))[0] if (mapRendering === undefined) { return undefined diff --git a/Models/ThemeConfig/LayoutConfig.ts b/Models/ThemeConfig/LayoutConfig.ts index 8702a3cbf..bfa9ceaf6 100644 --- a/Models/ThemeConfig/LayoutConfig.ts +++ b/Models/ThemeConfig/LayoutConfig.ts @@ -52,8 +52,8 @@ export default class LayoutConfig { public readonly overpassMaxZoom: number public readonly osmApiTileSize: number public readonly official: boolean; - public readonly trackAllNodes : boolean; - + public readonly trackAllNodes: boolean; + constructor(json: LayoutConfigJson, official = true, context?: string) { this.official = official; this.id = json.id; @@ -63,7 +63,7 @@ export default class LayoutConfig { this.version = json.version; this.language = []; this.trackAllNodes = false - + if (typeof json.language === "string") { this.language = [json.language]; } else { @@ -87,32 +87,32 @@ export default class LayoutConfig { this.startZoom = json.startZoom; this.startLat = json.startLat; this.startLon = json.startLon; - if(json.widenFactor <= 0){ - throw "Widenfactor too small, shoud be > 0" + if (json.widenFactor <= 0) { + throw "Widenfactor too small, shoud be > 0" } - if(json.widenFactor > 20){ - throw "Widenfactor is very big, use a value between 1 and 5 (current value is "+json.widenFactor+") at "+context + if (json.widenFactor > 20) { + throw "Widenfactor is very big, use a value between 1 and 5 (current value is " + json.widenFactor + ") at " + context } - + this.widenFactor = json.widenFactor ?? 1.5; - + this.defaultBackgroundId = json.defaultBackgroundId; - this.tileLayerSources = (json.tileLayerSources??[]).map((config, i) => new TilesourceConfig(config, `${this.id}.tileLayerSources[${i}]`)) - const layerInfo = LayoutConfig.ExtractLayers(json, official, context); + this.tileLayerSources = (json.tileLayerSources ?? []).map((config, i) => new TilesourceConfig(config, `${this.id}.tileLayerSources[${i}]`)) + const layerInfo = LayoutConfig.ExtractLayers(json, official, context); this.layers = layerInfo.layers this.trackAllNodes = layerInfo.extractAllNodes - - + + this.clustering = { maxZoom: 16, minNeededElements: 25, }; - if(json.clustering === false){ + if (json.clustering === false) { this.clustering = { maxZoom: 0, minNeededElements: 100000, }; - }else if (json.clustering) { + } else if (json.clustering) { this.clustering = { maxZoom: json.clustering.maxZoom ?? 18, minNeededElements: json.clustering.minNeededElements ?? 25, @@ -124,7 +124,7 @@ export default class LayoutConfig { if (json.hideInOverview) { throw "The json for " + this.id + " contains a 'hideInOverview'. Did you mean hideFromOverview instead?" } - this.lockLocation = <[[number, number], [number, number]]> json.lockLocation ?? undefined; + this.lockLocation = <[[number, number], [number, number]]>json.lockLocation ?? undefined; this.enableUserBadge = json.enableUserBadge ?? true; this.enableShareScreen = json.enableShareScreen ?? true; this.enableMoreQuests = json.enableMoreQuests ?? true; @@ -139,10 +139,10 @@ export default class LayoutConfig { this.enableIframePopout = json.enableIframePopout ?? true this.customCss = json.customCss; this.overpassUrl = Constants.defaultOverpassUrls - if(json.overpassUrl !== undefined){ - if(typeof json.overpassUrl === "string"){ + if (json.overpassUrl !== undefined) { + if (typeof json.overpassUrl === "string") { this.overpassUrl = [json.overpassUrl] - }else{ + } else { this.overpassUrl = json.overpassUrl } } @@ -152,11 +152,11 @@ export default class LayoutConfig { } - private static ExtractLayers(json: LayoutConfigJson, official: boolean, context: string): {layers: LayerConfig[], extractAllNodes: boolean} { + private static ExtractLayers(json: LayoutConfigJson, official: boolean, context: string): { layers: LayerConfig[], extractAllNodes: boolean } { const result: LayerConfig[] = [] let exportAllNodes = false json.layers.forEach((layer, i) => { - + if (typeof layer === "string") { if (AllKnownLayers.sharedLayersJson.get(layer) !== undefined) { if (json.overrideAll !== undefined) { @@ -183,7 +183,7 @@ export default class LayoutConfig { result.push(newLayer) return } - + // @ts-ignore let names = layer.builtin; if (typeof names === "string") { @@ -191,11 +191,11 @@ export default class LayoutConfig { } names.forEach(name => { - if(name === "type_node"){ + if (name === "type_node") { // This is a very special layer which triggers special behaviour exportAllNodes = true; } - + const shared = AllKnownLayers.sharedLayersJson.get(name); if (shared === undefined) { throw `Unknown shared/builtin layer ${name} at ${context}.layers[${i}]. Available layers are ${Array.from(AllKnownLayers.sharedLayersJson.keys()).join(", ")}`; @@ -287,8 +287,8 @@ export default class LayoutConfig { }) return new LayoutConfig(JSON.parse(originalJson), false, "Layout rewriting") } - - public isLeftRightSensitive(){ + + public isLeftRightSensitive() { return this.layers.some(l => l.isLeftRightSensitive()) } diff --git a/Models/ThemeConfig/LineRenderingConfig.ts b/Models/ThemeConfig/LineRenderingConfig.ts index 1f0397888..41e3dd993 100644 --- a/Models/ThemeConfig/LineRenderingConfig.ts +++ b/Models/ThemeConfig/LineRenderingConfig.ts @@ -1,6 +1,4 @@ -import PointRenderingConfigJson from "./Json/PointRenderingConfigJson"; import WithContextLoader from "./WithContextLoader"; -import {UIEventSource} from "../../Logic/UIEventSource"; import TagRenderingConfig from "./TagRenderingConfig"; import {Utils} from "../../Utils"; import LineRenderingConfigJson from "./Json/LineRenderingConfigJson"; diff --git a/Models/ThemeConfig/PointRenderingConfig.ts b/Models/ThemeConfig/PointRenderingConfig.ts index 911a2ed54..8e047c24b 100644 --- a/Models/ThemeConfig/PointRenderingConfig.ts +++ b/Models/ThemeConfig/PointRenderingConfig.ts @@ -15,7 +15,7 @@ import {VariableUiElement} from "../../UI/Base/VariableUIElement"; export default class PointRenderingConfig extends WithContextLoader { - private static readonly allowed_location_codes = new Set(["point", "centroid","start","end"]) + private static readonly allowed_location_codes = new Set(["point", "centroid", "start", "end"]) public readonly location: Set<"point" | "centroid" | "start" | "end"> public readonly icon: TagRenderingConfig; @@ -26,34 +26,34 @@ export default class PointRenderingConfig extends WithContextLoader { constructor(json: PointRenderingConfigJson, context: string) { super(json, context) - - if(typeof json.location === "string"){ + + if (typeof json.location === "string") { json.location = [json.location] } - + this.location = new Set(json.location) - + this.location.forEach(l => { const allowed = PointRenderingConfig.allowed_location_codes - if(!allowed.has(l)){ + if (!allowed.has(l)) { throw `A point rendering has an invalid location: '${l}' is not one of ${Array.from(allowed).join(", ")} (at ${context}.location)` } }) - - if(json.icon === undefined && json.label === undefined){ + + if (json.icon === undefined && json.label === undefined) { throw `A point rendering should define at least an icon or a label` } - if(this.location.size == 0){ - throw "A pointRendering should have at least one 'location' to defined where it should be rendered. (At "+context+".location)" + if (this.location.size == 0) { + throw "A pointRendering should have at least one 'location' to defined where it should be rendered. (At " + context + ".location)" } this.icon = this.tr("icon", ""); this.iconBadges = (json.iconBadges ?? []).map((overlay, i) => { - let tr : TagRenderingConfig; + let tr: TagRenderingConfig; if (typeof overlay.then === "string" && SharedTagRenderings.SharedIcons.get(overlay.then) !== undefined) { tr = SharedTagRenderings.SharedIcons.get(overlay.then); - }else{ + } else { tr = new TagRenderingConfig( overlay.then, `iconBadges.${i}` @@ -77,6 +77,43 @@ export default class PointRenderingConfig extends WithContextLoader { this.rotation = this.tr("rotation", "0"); } + /** + * Given a single HTML spec (either a single image path OR "image_path_to_known_svg:fill-colour", returns a fixedUIElement containing that + * The element will fill 100% and be positioned absolutely with top:0 and left: 0 + */ + private static FromHtmlSpec(htmlSpec: string, style: string, isBadge = false): BaseUIElement { + if (htmlSpec === undefined) { + return undefined; + } + const match = htmlSpec.match(/([a-zA-Z0-9_]*):([^;]*)/); + if (match !== null && Svg.All[match[1] + ".svg"] !== undefined) { + const svg = (Svg.All[match[1] + ".svg"] as string) + const targetColor = match[2] + const img = new Img(svg.replace(/#000000/g, targetColor), true) + .SetStyle(style) + if (isBadge) { + img.SetClass("badge") + } + return img + } else { + return new FixedUiElement(``); + } + } + + private static FromHtmlMulti(multiSpec: string, rotation: string, isBadge: boolean, defaultElement: BaseUIElement = undefined) { + if (multiSpec === undefined) { + return defaultElement + } + const style = `width:100%;height:100%;transform: rotate( ${rotation} );display:block;position: absolute; top: 0; left: 0`; + + const htmlDefs = multiSpec.trim()?.split(";") ?? [] + const elements = Utils.NoEmpty(htmlDefs).map(def => PointRenderingConfig.FromHtmlSpec(def, style, isBadge)) + if (elements.length === 0) { + return defaultElement + } else { + return new Combine(elements).SetClass("relative block w-full h-full") + } + } public ExtractImages(): Set { const parts: Set[] = []; @@ -92,44 +129,6 @@ export default class PointRenderingConfig extends WithContextLoader { return allIcons; } - /** - * Given a single HTML spec (either a single image path OR "image_path_to_known_svg:fill-colour", returns a fixedUIElement containing that - * The element will fill 100% and be positioned absolutely with top:0 and left: 0 - */ - private static FromHtmlSpec(htmlSpec: string, style: string, isBadge = false): BaseUIElement { - if (htmlSpec === undefined) { - return undefined; - } - const match = htmlSpec.match(/([a-zA-Z0-9_]*):([^;]*)/); - if (match !== null && Svg.All[match[1] + ".svg"] !== undefined) { - const svg = (Svg.All[match[1] + ".svg"] as string) - const targetColor = match[2] - const img = new Img(svg.replace(/#000000/g, targetColor), true) - .SetStyle(style) - if(isBadge){ - img.SetClass("badge") - } - return img - } else { - return new FixedUiElement(``); - } - } - - private static FromHtmlMulti(multiSpec: string, rotation: string , isBadge: boolean, defaultElement: BaseUIElement = undefined){ - if(multiSpec === undefined){ - return defaultElement - } - const style = `width:100%;height:100%;transform: rotate( ${rotation} );display:block;position: absolute; top: 0; left: 0`; - - const htmlDefs = multiSpec.trim()?.split(";") ?? [] - const elements = Utils.NoEmpty(htmlDefs).map(def => PointRenderingConfig.FromHtmlSpec(def, style, isBadge)) - if (elements.length === 0) { - return defaultElement - } else { - return new Combine(elements).SetClass("relative block w-full h-full") - } - } - public GetSimpleIcon(tags: UIEventSource): BaseUIElement { const self = this; if (this.icon === undefined) { @@ -137,58 +136,16 @@ export default class PointRenderingConfig extends WithContextLoader { } return new VariableUiElement(tags.map(tags => { const rotation = Utils.SubstituteKeys(self.rotation?.GetRenderValue(tags)?.txt ?? "0deg", tags) - + const htmlDefs = Utils.SubstituteKeys(self.icon.GetRenderValue(tags)?.txt, tags) - let defaultPin : BaseUIElement = undefined - if(self.label === undefined){ - defaultPin = Svg.teardrop_with_hole_green_svg() + let defaultPin: BaseUIElement = undefined + if (self.label === undefined) { + defaultPin = Svg.teardrop_with_hole_green_svg() } - return PointRenderingConfig.FromHtmlMulti(htmlDefs, rotation,false, defaultPin) + return PointRenderingConfig.FromHtmlMulti(htmlDefs, rotation, false, defaultPin) })).SetClass("w-full h-full block") } - private GetBadges(tags: UIEventSource): BaseUIElement { - if (this.iconBadges.length === 0) { - return undefined - } - return new VariableUiElement( - tags.map(tags => { - - const badgeElements = this.iconBadges.map(badge => { - - if (!badge.if.matchesProperties(tags)) { - // Doesn't match... - return undefined - } - - const htmlDefs = Utils.SubstituteKeys(badge.then.GetRenderValue(tags)?.txt, tags) - const badgeElement= PointRenderingConfig.FromHtmlMulti(htmlDefs, "0", true)?.SetClass("block relative") - if(badgeElement === undefined){ - return undefined; - } - return new Combine([badgeElement]).SetStyle("width: 1.5rem").SetClass("block") - - }) - - return new Combine(badgeElements).SetClass("inline-flex h-full") - })).SetClass("absolute bottom-0 right-1/3 h-1/2 w-0") - } - - private GetLabel(tags: UIEventSource): BaseUIElement { - if (this.label === undefined) { - return undefined; - } - const self = this; - return new VariableUiElement(tags.map(tags => { - const label = self.label - ?.GetRenderValue(tags) - ?.Subs(tags) - ?.SetClass("block text-center") - return new Combine([label]).SetClass("flex flex-col items-center mt-1") - })) - - } - public GenerateLeafletStyle( tags: UIEventSource, clickable: boolean, @@ -246,9 +203,9 @@ export default class PointRenderingConfig extends WithContextLoader { const iconAndBadges = new Combine([this.GetSimpleIcon(tags), this.GetBadges(tags)]) .SetClass("block relative") - if(!options?.noSize){ + if (!options?.noSize) { iconAndBadges.SetStyle(`width: ${iconW}px; height: ${iconH}px`) - }else{ + } else { iconAndBadges.SetClass("w-full h-full") } @@ -264,4 +221,46 @@ export default class PointRenderingConfig extends WithContextLoader { }; } + private GetBadges(tags: UIEventSource): BaseUIElement { + if (this.iconBadges.length === 0) { + return undefined + } + return new VariableUiElement( + tags.map(tags => { + + const badgeElements = this.iconBadges.map(badge => { + + if (!badge.if.matchesProperties(tags)) { + // Doesn't match... + return undefined + } + + const htmlDefs = Utils.SubstituteKeys(badge.then.GetRenderValue(tags)?.txt, tags) + const badgeElement = PointRenderingConfig.FromHtmlMulti(htmlDefs, "0", true)?.SetClass("block relative") + if (badgeElement === undefined) { + return undefined; + } + return new Combine([badgeElement]).SetStyle("width: 1.5rem").SetClass("block") + + }) + + return new Combine(badgeElements).SetClass("inline-flex h-full") + })).SetClass("absolute bottom-0 right-1/3 h-1/2 w-0") + } + + private GetLabel(tags: UIEventSource): BaseUIElement { + if (this.label === undefined) { + return undefined; + } + const self = this; + return new VariableUiElement(tags.map(tags => { + const label = self.label + ?.GetRenderValue(tags) + ?.Subs(tags) + ?.SetClass("block text-center") + return new Combine([label]).SetClass("flex flex-col items-center mt-1") + })) + + } + } \ No newline at end of file diff --git a/Models/ThemeConfig/SourceConfig.ts b/Models/ThemeConfig/SourceConfig.ts index b378d0acd..7cb58124b 100644 --- a/Models/ThemeConfig/SourceConfig.ts +++ b/Models/ThemeConfig/SourceConfig.ts @@ -8,7 +8,7 @@ export default class SourceConfig { public readonly geojsonSource?: string; public readonly geojsonZoomLevel?: number; public readonly isOsmCacheLayer: boolean; - public readonly mercatorCrs: boolean; + public readonly mercatorCrs: boolean; constructor(params: { mercatorCrs?: boolean; @@ -36,11 +36,12 @@ export default class SourceConfig { console.error(params) throw `Source said it is a OSM-cached layer, but didn't define the actual source of the cache (in context ${context})` } - if(params.geojsonSource !== undefined && params.geojsonSourceLevel !== undefined){ - if(! ["x","y","x_min","x_max","y_min","Y_max"].some(toSearch => params.geojsonSource.indexOf(toSearch) > 0)){ + if (params.geojsonSource !== undefined && params.geojsonSourceLevel !== undefined) { + if (!["x", "y", "x_min", "x_max", "y_min", "Y_max"].some(toSearch => params.geojsonSource.indexOf(toSearch) > 0)) { throw `Source defines a geojson-zoomLevel, but does not specify {x} nor {y} (or equivalent), this is probably a bug (in context ${context})` - }} - this.osmTags = params.osmTags ?? new RegexTag("id",/.*/); + } + } + this.osmTags = params.osmTags ?? new RegexTag("id", /.*/); this.overpassScript = params.overpassScript; this.geojsonSource = params.geojsonSource; this.geojsonZoomLevel = params.geojsonSourceLevel; diff --git a/Models/ThemeConfig/TagRenderingConfig.ts b/Models/ThemeConfig/TagRenderingConfig.ts index 7ef2c5fec..ae053f3a0 100644 --- a/Models/ThemeConfig/TagRenderingConfig.ts +++ b/Models/ThemeConfig/TagRenderingConfig.ts @@ -49,14 +49,14 @@ export default class TagRenderingConfig { this.question = null; this.condition = null; } - - - if(typeof json === "number"){ - this.render = Translations.WT( ""+json) + + + if (typeof json === "number") { + this.render = Translations.WT("" + json) return; } - - + + if (json === undefined) { throw "Initing a TagRenderingConfig with undefined in " + context; } @@ -66,7 +66,7 @@ export default class TagRenderingConfig { return; } - + this.id = json.id ?? ""; this.group = json.group ?? ""; this.render = Translations.T(json.render, context + ".render"); @@ -74,7 +74,7 @@ export default class TagRenderingConfig { this.condition = TagUtils.Tag(json.condition ?? {"and": []}, `${context}.condition`); if (json.freeform) { - if(json.freeform.addExtraTags !== undefined && json.freeform.addExtraTags.map === undefined){ + if (json.freeform.addExtraTags !== undefined && json.freeform.addExtraTags.map === undefined) { throw `Freeform.addExtraTags should be a list of strings - not a single string (at ${context})` } this.freeform = { @@ -134,8 +134,8 @@ export default class TagRenderingConfig { if (typeof mapping.if !== "string" && mapping.if["length"] !== undefined) { throw `${ctx}: Invalid mapping: "if" is defined as an array. Use {"and": } or {"or": } instead` } - - if(mapping.addExtraTags !== undefined && this.multiAnswer){ + + if (mapping.addExtraTags !== undefined && this.multiAnswer) { throw `${ctx}: Invalid mapping: got a multi-Answer with addExtraTags; this is not allowed` } @@ -150,7 +150,7 @@ export default class TagRenderingConfig { ifnot: (mapping.ifnot !== undefined ? TagUtils.Tag(mapping.ifnot, `${ctx}.ifnot`) : undefined), then: Translations.T(mapping.then, `${ctx}.then`), hideInAnswer: hideInAnswer, - addExtraTags: (mapping.addExtraTags??[]).map((str, j) => TagUtils.SimpleTag(str, `${ctx}.addExtraTags[${j}]`)) + addExtraTags: (mapping.addExtraTags ?? []).map((str, j) => TagUtils.SimpleTag(str, `${ctx}.addExtraTags[${j}]`)) }; if (this.question) { if (hideInAnswer !== true && mp.if !== undefined && !mp.if.isUsableAsAnswer()) { @@ -260,6 +260,7 @@ export default class TagRenderingConfig { return false; } + /** * Gets all the render values. Will return multiple render values if 'multianswer' is enabled. * The result will equal [GetRenderValue] if not 'multiAnswer' diff --git a/Models/ThemeConfig/TilesourceConfig.ts b/Models/ThemeConfig/TilesourceConfig.ts index aed5b9604..661172bcf 100644 --- a/Models/ThemeConfig/TilesourceConfig.ts +++ b/Models/ThemeConfig/TilesourceConfig.ts @@ -19,7 +19,7 @@ export default class TilesourceConfig { this.minzoom = config.minZoom ?? 0 this.maxzoom = config.maxZoom ?? 999 this.defaultState = config.defaultState ?? true; - if(this.id === undefined){ + if (this.id === undefined) { throw "An id is obligated" } if (this.minzoom > this.maxzoom) { @@ -34,7 +34,7 @@ export default class TilesourceConfig { if (this.source.indexOf("{zoom}") >= 0) { throw "Invalid source url: use {z} instead of {zoom} (at " + ctx + ".source)" } - if(!this.defaultState && config.name === undefined){ + if (!this.defaultState && config.name === undefined) { throw "Disabling an overlay without a name is not possible" } } diff --git a/Models/ThemeConfig/WithContextLoader.ts b/Models/ThemeConfig/WithContextLoader.ts index 9b3be07eb..04999b9d9 100644 --- a/Models/ThemeConfig/WithContextLoader.ts +++ b/Models/ThemeConfig/WithContextLoader.ts @@ -4,8 +4,8 @@ import {TagRenderingConfigJson} from "./Json/TagRenderingConfigJson"; import {Utils} from "../../Utils"; export default class WithContextLoader { - private readonly _json: any; protected readonly _context: string; + private readonly _json: any; constructor(json: any, context: string) { this._json = json; @@ -47,7 +47,7 @@ export default class WithContextLoader { tagRenderings?: (string | { builtin: string, override: any } | TagRenderingConfigJson)[], readOnly = false, prepConfig: ((config: TagRenderingConfigJson) => TagRenderingConfigJson) = undefined - ) : TagRenderingConfig[]{ + ): TagRenderingConfig[] { if (tagRenderings === undefined) { return []; } diff --git a/Models/TileRange.ts b/Models/TileRange.ts index cccfe1964..9a585a30e 100644 --- a/Models/TileRange.ts +++ b/Models/TileRange.ts @@ -1,5 +1,5 @@ import {control} from "leaflet"; -import zoom = control.zoom; + export interface TileRange { xstart: number, @@ -15,7 +15,7 @@ export class Tiles { public static MapRange(tileRange: TileRange, f: (x: number, y: number) => T): T[] { const result: T[] = [] const total = tileRange.total - if(total > 100000){ + if (total > 100000) { throw "Tilerange too big" } for (let x = tileRange.xstart; x <= tileRange.xend; x++) { @@ -27,24 +27,6 @@ export class Tiles { return result; } - - private static tile2long(x, z) { - return (x / Math.pow(2, z) * 360 - 180); - } - - private static tile2lat(y, z) { - const n = Math.PI - 2 * Math.PI * y / Math.pow(2, z); - return (180 / Math.PI * Math.atan(0.5 * (Math.exp(n) - Math.exp(-n)))); - } - - private static lon2tile(lon, zoom) { - return (Math.floor((lon + 180) / 360 * Math.pow(2, zoom))); - } - - private static lat2tile(lat, zoom) { - return (Math.floor((1 - Math.log(Math.tan(lat * Math.PI / 180) + 1 / Math.cos(lat * Math.PI / 180)) / Math.PI) / 2 * Math.pow(2, zoom))); - } - /** * Calculates the tile bounds of the * @param z @@ -56,7 +38,6 @@ export class Tiles { return [[Tiles.tile2lat(y, z), Tiles.tile2long(x, z)], [Tiles.tile2lat(y + 1, z), Tiles.tile2long(x + 1, z)]] } - static tile_bounds_lon_lat(z: number, x: number, y: number): [[number, number], [number, number]] { return [[Tiles.tile2long(x, z), Tiles.tile2lat(y, z)], [Tiles.tile2long(x + 1, z), Tiles.tile2lat(y + 1, z)]] } @@ -67,13 +48,14 @@ export class Tiles { * @param x * @param y */ - static centerPointOf(z: number, x: number, y: number): [number, number]{ - return [(Tiles.tile2long(x, z) + Tiles.tile2long(x+1, z)) / 2, (Tiles.tile2lat(y, z) + Tiles.tile2lat(y+1, z)) / 2] + static centerPointOf(z: number, x: number, y: number): [number, number] { + return [(Tiles.tile2long(x, z) + Tiles.tile2long(x + 1, z)) / 2, (Tiles.tile2lat(y, z) + Tiles.tile2lat(y + 1, z)) / 2] } - + static tile_index(z: number, x: number, y: number): number { return ((x * (2 << z)) + y) * 100 + z } + /** * Given a tile index number, returns [z, x, y] * @param index @@ -93,7 +75,7 @@ export class Tiles { static embedded_tile(lat: number, lon: number, z: number): { x: number, y: number, z: number } { return {x: Tiles.lon2tile(lon, z), y: Tiles.lat2tile(lat, z), z: z} } - + static TileRangeBetween(zoomlevel: number, lat0: number, lon0: number, lat1: number, lon1: number): TileRange { const t0 = Tiles.embedded_tile(lat0, lon0, zoomlevel) const t1 = Tiles.embedded_tile(lat1, lon1, zoomlevel) @@ -114,5 +96,22 @@ export class Tiles { } } - + private static tile2long(x, z) { + return (x / Math.pow(2, z) * 360 - 180); + } + + private static tile2lat(y, z) { + const n = Math.PI - 2 * Math.PI * y / Math.pow(2, z); + return (180 / Math.PI * Math.atan(0.5 * (Math.exp(n) - Math.exp(-n)))); + } + + private static lon2tile(lon, zoom) { + return (Math.floor((lon + 180) / 360 * Math.pow(2, zoom))); + } + + private static lat2tile(lat, zoom) { + return (Math.floor((1 - Math.log(Math.tan(lat * Math.PI / 180) + 1 / Math.cos(lat * Math.PI / 180)) / Math.PI) / 2 * Math.pow(2, zoom))); + } + + } \ No newline at end of file diff --git a/Models/Unit.ts b/Models/Unit.ts index 2512580bc..88f41ee41 100644 --- a/Models/Unit.ts +++ b/Models/Unit.ts @@ -37,7 +37,9 @@ export class Unit { const possiblePostFixes = new Set() function addPostfixesOf(str) { - if(str === undefined){return} + if (str === undefined) { + return + } str = str.toLowerCase() for (let i = 0; i < str.length + 1; i++) { const substr = str.substring(0, i) @@ -54,8 +56,8 @@ export class Unit { this.possiblePostFixes.sort((a, b) => b.length - a.length) } - - static fromJson(json: UnitConfigJson, ctx: string){ + + static fromJson(json: UnitConfigJson, ctx: string) { const appliesTo = json.appliesToKey for (let i = 0; i < appliesTo.length; i++) { let key = appliesTo[i]; @@ -82,7 +84,7 @@ export class Unit { const applicable = json.applicableUnits.map((u, i) => new Denomination(u, `${ctx}.units[${i}]`)) return new Unit(appliesTo, applicable, json.eraseInvalidValues ?? false) } - + isApplicableToKey(key: string | undefined): boolean { if (key === undefined) { return false; @@ -112,7 +114,7 @@ export class Unit { return undefined; } const [stripped, denom] = this.findDenomination(value) - const human = stripped === "1" ? denom?.humanSingular : denom?.human + const human = stripped === "1" ? denom?.humanSingular : denom?.human if (human === undefined) { return new FixedUiElement(stripped ?? value); } diff --git a/README.md b/README.md index 6f05efe8f..cd024056a 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ > Let a thousand flowers bloom -**MapComplete is an OpenStreetMap viewer and editor.** It shows map features on a certain topic, and allows to see, edit and -add new features to the map. It can be seen as a +**MapComplete is an OpenStreetMap viewer and editor.** It shows map features on a certain topic, and allows to see, edit +and add new features to the map. It can be seen as a webversion [crossover of StreetComplete and MapContrib](Docs/MapComplete_vs_other_editors.md). It tries to be just as easy to use as StreetComplete, but it allows to focus on one single theme per instance (e.g. nature, bicycle infrastructure, ...) @@ -15,20 +15,23 @@ infrastructure, ...) - Easy to set up a custom theme - Easy to fall down the rabbit hole of OSM -**The basic functionality is** to download some map features from Overpass and then ask certain questions. An answer is sent -back to directly to OpenStreetMap. +**The basic functionality is** to download some map features from Overpass and then ask certain questions. An answer is +sent back to directly to OpenStreetMap. Furthermore, it shows images present in the `image` tag or, if a `wikidata` or `wikimedia_commons`-tag is present, it follows those to get these images too. -**An explicit non-goal** of MapComplete is to modify geometries of ways. Although adding a point to a way or splitting a way -in two parts might be added one day. +**An explicit non-goal** of MapComplete is to modify geometries of ways. Although adding a point to a way or splitting a +way in two parts might be added one day. -**More about MapComplete:** [Watch Pieter's talk on the 2021 State Of The Map Conference](https://media.ccc.de/v/sotm2021-9448-introduction-and-review-of-mapcomplete) ([YouTube](https://www.youtube.com/watch?v=zTtMn6fNbYY)) about the history, vision and future of MapComplete. +**More about +MapComplete:** [Watch Pieter's talk on the 2021 State Of The Map Conference](https://media.ccc.de/v/sotm2021-9448-introduction-and-review-of-mapcomplete) ([YouTube](https://www.youtube.com/watch?v=zTtMn6fNbYY)) +about the history, vision and future of MapComplete. # Creating your own theme It is possible to quickly make and distribute your own theme + - [please read the documentation on how to do this](Docs/Making_Your_Own_Theme.md). ## Examples diff --git a/State.ts b/State.ts index f11113f4a..9a0f47816 100644 --- a/State.ts +++ b/State.ts @@ -14,6 +14,5 @@ export default class State extends FeaturePipelineState { super(layoutToUse) } - } diff --git a/UI/AllThemesGui.ts b/UI/AllThemesGui.ts index ec5e2481d..fe65c8d09 100644 --- a/UI/AllThemesGui.ts +++ b/UI/AllThemesGui.ts @@ -8,32 +8,31 @@ import {Utils} from "../Utils"; import LanguagePicker from "./LanguagePicker"; import IndexText from "./BigComponents/IndexText"; import FeaturedMessage from "./BigComponents/FeaturedMessage"; -import {AllKnownLayouts} from "../Customizations/AllKnownLayouts"; export default class AllThemesGui { constructor() { - - try{ - - new FixedUiElement("").AttachTo("centermessage") - const state = new UserRelatedState(undefined); - const intro = new Combine([ - LanguagePicker.CreateLanguagePicker(Translations.t.index.title.SupportedLanguages()) - .SetClass("absolute top-2 right-3"), - new IndexText() - ]); - new Combine([ - intro, - new FeaturedMessage(), - new MoreScreen(state, true), - Translations.t.general.aboutMapcomplete - .Subs({"osmcha_link": Utils.OsmChaLinkFor(7)}) - .SetClass("link-underline"), - new FixedUiElement("v" + Constants.vNumber) - ]).SetClass("block m-5 lg:w-3/4 lg:ml-40") - .SetStyle("pointer-events: all;") - .AttachTo("topleft-tools"); - }catch (e) { + + try { + + new FixedUiElement("").AttachTo("centermessage") + const state = new UserRelatedState(undefined); + const intro = new Combine([ + LanguagePicker.CreateLanguagePicker(Translations.t.index.title.SupportedLanguages()) + .SetClass("absolute top-2 right-3"), + new IndexText() + ]); + new Combine([ + intro, + new FeaturedMessage(), + new MoreScreen(state, true), + Translations.t.general.aboutMapcomplete + .Subs({"osmcha_link": Utils.OsmChaLinkFor(7)}) + .SetClass("link-underline"), + new FixedUiElement("v" + Constants.vNumber) + ]).SetClass("block m-5 lg:w-3/4 lg:ml-40") + .SetStyle("pointer-events: all;") + .AttachTo("topleft-tools"); + } catch (e) { new FixedUiElement("Seems like no layers are compiled - check the output of `npm run generate:layeroverview`. Is this visible online? Contact pietervdvn immediately!").SetClass("alert") .AttachTo("centermessage") } diff --git a/UI/Base/AsyncLazy.ts b/UI/Base/AsyncLazy.ts index b8db53d3c..5d1eed9a9 100644 --- a/UI/Base/AsyncLazy.ts +++ b/UI/Base/AsyncLazy.ts @@ -3,26 +3,25 @@ import {VariableUiElement} from "./VariableUIElement"; import {UIEventSource} from "../../Logic/UIEventSource"; import Loading from "./Loading"; -export default class AsyncLazy extends BaseUIElement{ +export default class AsyncLazy extends BaseUIElement { private readonly _f: () => Promise; - + constructor(f: () => Promise) { super(); this._f = f; } - + protected InnerConstructElement(): HTMLElement { // The caching of the BaseUIElement will guarantee that _f will only be called once - + return new VariableUiElement( UIEventSource.FromPromise(this._f()).map(el => { - if(el === undefined){ + if (el === undefined) { return new Loading() } return el }) - ).ConstructElement() } - + } \ No newline at end of file diff --git a/UI/Base/Combine.ts b/UI/Base/Combine.ts index 2c64779a7..e714092f6 100644 --- a/UI/Base/Combine.ts +++ b/UI/Base/Combine.ts @@ -30,13 +30,13 @@ export default class Combine extends BaseUIElement { if (subEl === undefined || subEl === null) { continue; } - try{ - - const subHtml = subEl.ConstructElement() - if (subHtml !== undefined) { - el.appendChild(subHtml) - } - }catch(e){ + try { + + const subHtml = subEl.ConstructElement() + if (subHtml !== undefined) { + el.appendChild(subHtml) + } + } catch (e) { console.error("Could not generate subelement in combine due to ", e) } } diff --git a/UI/Base/Img.ts b/UI/Base/Img.ts index 876265b86..7104dfeb2 100644 --- a/UI/Base/Img.ts +++ b/UI/Base/Img.ts @@ -10,7 +10,7 @@ export default class Img extends BaseUIElement { fallbackImage?: string }) { super(); - if(src === undefined || src === "undefined"){ + if (src === undefined || src === "undefined") { throw "Undefined src for image" } this._src = src; @@ -44,7 +44,7 @@ export default class Img extends BaseUIElement { } el.onerror = () => { if (self._options?.fallbackImage) { - if(el.src === self._options.fallbackImage){ + if (el.src === self._options.fallbackImage) { // Sigh... nothing to be done anymore return; } diff --git a/UI/Base/Lazy.ts b/UI/Base/Lazy.ts index e2b846cd8..1852099f8 100644 --- a/UI/Base/Lazy.ts +++ b/UI/Base/Lazy.ts @@ -1,16 +1,16 @@ import BaseUIElement from "../BaseUIElement"; -export default class Lazy extends BaseUIElement{ +export default class Lazy extends BaseUIElement { private readonly _f: () => BaseUIElement; - + constructor(f: () => BaseUIElement) { super(); this._f = f; } - + protected InnerConstructElement(): HTMLElement { // The caching of the BaseUIElement will guarantee that _f will only be called once return this._f().ConstructElement(); } - + } \ No newline at end of file diff --git a/UI/Base/Loading.ts b/UI/Base/Loading.ts index c2636c1f3..e577f2847 100644 --- a/UI/Base/Loading.ts +++ b/UI/Base/Loading.ts @@ -1,4 +1,3 @@ -import {FixedUiElement} from "./FixedUiElement"; import {Translation} from "../i18n/Translation"; import Combine from "./Combine"; import Svg from "../../Svg"; @@ -6,11 +5,11 @@ import Translations from "../i18n/Translations"; export default class Loading extends Combine { constructor(msg?: Translation | string) { - const t = Translations.T(msg ) ?? Translations.t.general.loading.Clone(); + const t = Translations.T(msg) ?? Translations.t.general.loading.Clone(); t.SetClass("pl-2") super([ Svg.loading_svg().SetClass("animate-spin").SetStyle("width: 1.5rem; height: 1.5rem;"), - t + t ]) this.SetClass("flex p-1") } diff --git a/UI/Base/Minimap.ts b/UI/Base/Minimap.ts index 4a878684e..1a0fd4c02 100644 --- a/UI/Base/Minimap.ts +++ b/UI/Base/Minimap.ts @@ -17,8 +17,10 @@ export interface MinimapOptions { } export interface MinimapObj { - readonly leafletMap: UIEventSource, - installBounds(factor: number | BBox, showRange?: boolean) : void + readonly leafletMap: UIEventSource, + + installBounds(factor: number | BBox, showRange?: boolean): void + TakeScreenshot(): Promise; } diff --git a/UI/Base/MinimapImplementation.ts b/UI/Base/MinimapImplementation.ts index 271b5d5cf..3ade20f17 100644 --- a/UI/Base/MinimapImplementation.ts +++ b/UI/Base/MinimapImplementation.ts @@ -103,6 +103,12 @@ export default class MinimapImplementation extends BaseUIElement implements Mini }) } + public async TakeScreenshot() { + const screenshotter = new SimpleMapScreenshoter(); + screenshotter.addTo(this.leafletMap.data); + return await screenshotter.takeScreen('image') + } + protected InnerConstructElement(): HTMLElement { const div = document.createElement("div") div.id = this._id; @@ -148,8 +154,8 @@ export default class MinimapImplementation extends BaseUIElement implements Mini const self = this; let currentLayer = this._background.data.layer() let latLon = <[number, number]>[location.data?.lat ?? 0, location.data?.lon ?? 0] - if(isNaN(latLon[0]) || isNaN(latLon[1])){ - latLon = [0,0] + if (isNaN(latLon[0]) || isNaN(latLon[1])) { + latLon = [0, 0] } const options = { center: latLon, @@ -279,10 +285,4 @@ export default class MinimapImplementation extends BaseUIElement implements Mini this.leafletMap.setData(map) } - - public async TakeScreenshot(){ - const screenshotter = new SimpleMapScreenshoter(); - screenshotter.addTo(this.leafletMap.data); - return await screenshotter.takeScreen('image') - } } \ No newline at end of file diff --git a/UI/Base/ScrollableFullScreen.ts b/UI/Base/ScrollableFullScreen.ts index 248f9a884..0e28bd445 100644 --- a/UI/Base/ScrollableFullScreen.ts +++ b/UI/Base/ScrollableFullScreen.ts @@ -19,8 +19,8 @@ import Img from "./Img"; export default class ScrollableFullScreen extends UIElement { private static readonly empty = new FixedUiElement(""); private static _currentlyOpen: ScrollableFullScreen; - private hashToShow: string; public isShown: UIEventSource; + private hashToShow: string; private _component: BaseUIElement; private _fullscreencomponent: BaseUIElement; @@ -61,13 +61,6 @@ export default class ScrollableFullScreen extends UIElement { }) } - private clear() { - ScrollableFullScreen.empty.AttachTo("fullscreen") - const fs = document.getElementById("fullscreen"); - ScrollableFullScreen._currentlyOpen?.isShown?.setData(false); - fs.classList.add("hidden") - } - InnerRender(): BaseUIElement { return this._component; } @@ -80,6 +73,13 @@ export default class ScrollableFullScreen extends UIElement { fs.classList.remove("hidden") } + private clear() { + ScrollableFullScreen.empty.AttachTo("fullscreen") + const fs = document.getElementById("fullscreen"); + ScrollableFullScreen._currentlyOpen?.isShown?.setData(false); + fs.classList.add("hidden") + } + private BuildComponent(title: BaseUIElement, content: BaseUIElement, isShown: UIEventSource) { const returnToTheMap = new Combine([ diff --git a/UI/Base/TabbedComponent.ts b/UI/Base/TabbedComponent.ts index e151df6c5..d931cf475 100644 --- a/UI/Base/TabbedComponent.ts +++ b/UI/Base/TabbedComponent.ts @@ -6,7 +6,7 @@ import {VariableUiElement} from "./VariableUIElement"; export class TabbedComponent extends Combine { - constructor(elements: { header: BaseUIElement | string, content: BaseUIElement | string }[], + constructor(elements: { header: BaseUIElement | string, content: BaseUIElement | string }[], openedTab: (UIEventSource | number) = 0, options?: { leftOfHeader?: BaseUIElement @@ -15,13 +15,13 @@ export class TabbedComponent extends Combine { const openedTabSrc = typeof (openedTab) === "number" ? new UIEventSource(openedTab) : (openedTab ?? new UIEventSource(0)) - const tabs: BaseUIElement[] = [options?.leftOfHeader ] + const tabs: BaseUIElement[] = [options?.leftOfHeader] const contentElements: BaseUIElement[] = []; for (let i = 0; i < elements.length; i++) { let element = elements[i]; const header = Translations.W(element.header).onClick(() => openedTabSrc.setData(i)) openedTabSrc.addCallbackAndRun(selected => { - if(selected >= elements.length){ + if (selected >= elements.length) { selected = 0 } if (selected === i) { @@ -40,7 +40,7 @@ export class TabbedComponent extends Combine { } const header = new Combine(tabs).SetClass("tabs-header-bar") - if(options?.styleHeader){ + if (options?.styleHeader) { options.styleHeader(header) } const actualContent = new VariableUiElement( diff --git a/UI/Base/Title.ts b/UI/Base/Title.ts index d9b1c464c..bc02d0c28 100644 --- a/UI/Base/Title.ts +++ b/UI/Base/Title.ts @@ -7,9 +7,9 @@ export default class Title extends BaseUIElement { constructor(embedded: string | BaseUIElement, level: number = 3) { super() - if(typeof embedded === "string"){ - this._embedded = new FixedUiElement(embedded) - }else{ + if (typeof embedded === "string") { + this._embedded = new FixedUiElement(embedded) + } else { this._embedded = embedded } this._level = level; diff --git a/UI/BaseUIElement.ts b/UI/BaseUIElement.ts index 80cb7b26e..6e96e2616 100644 --- a/UI/BaseUIElement.ts +++ b/UI/BaseUIElement.ts @@ -45,7 +45,9 @@ export default abstract class BaseUIElement { * Adds all the relevant classes, space separated */ public SetClass(clss: string) { - if(clss == undefined){return } + if (clss == undefined) { + return + } const all = clss.split(" ").map(clsName => clsName.trim()); let recordedChange = false; for (let c of all) { diff --git a/UI/BigComponents/Attribution.ts b/UI/BigComponents/Attribution.ts index 267bd776c..e2f6b6562 100644 --- a/UI/BigComponents/Attribution.ts +++ b/UI/BigComponents/Attribution.ts @@ -15,7 +15,7 @@ import {Utils} from "../../Utils"; */ export default class Attribution extends Combine { - constructor(location: UIEventSource, + constructor(location: UIEventSource, userDetails: UIEventSource, layoutToUse: LayoutConfig, currentBounds: UIEventSource) { diff --git a/UI/BigComponents/CopyrightPanel.ts b/UI/BigComponents/CopyrightPanel.ts index bcf7f3784..0611f8801 100644 --- a/UI/BigComponents/CopyrightPanel.ts +++ b/UI/BigComponents/CopyrightPanel.ts @@ -36,8 +36,8 @@ export default class CopyrightPanel extends Combine { locationControl: UIEventSource, osmConnection: OsmConnection }, contributions: UIEventSource>) { - - const t =Translations.t.general.attribution + + const t = Translations.t.general.attribution const layoutToUse = state.layoutToUse const josmState = new UIEventSource(undefined) // Reset after 15s @@ -53,7 +53,7 @@ export default class CopyrightPanel extends Combine { newTab: true }), new SubtleButton(Svg.statistics_ui().SetStyle(iconStyle), t.openOsmcha.Subs({theme: state.layoutToUse.title}), { - url: Utils.OsmChaLinkFor(31, state.layoutToUse.id), + url: Utils.OsmChaLinkFor(31, state.layoutToUse.id), newTab: true }), new VariableUiElement(state.locationControl.map(location => { @@ -63,42 +63,45 @@ export default class CopyrightPanel extends Combine { new VariableUiElement(state.locationControl.map(location => { const mapillaryLink = `https://www.mapillary.com/app/?focus=map&lat=${location?.lat ?? 0}&lng=${location?.lon ?? 0}&z=${Math.max((location?.zoom ?? 2) - 1, 1)}` - return new SubtleButton(Svg.mapillary_black_ui().SetStyle(iconStyle), t.openMapillary, {url: mapillaryLink, newTab: true}) + return new SubtleButton(Svg.mapillary_black_ui().SetStyle(iconStyle), t.openMapillary, { + url: mapillaryLink, + newTab: true + }) })), new VariableUiElement(josmState.map(state => { - if(state === undefined){ + if (state === undefined) { return undefined } state = state.toUpperCase() - if(state === "OK"){ + if (state === "OK") { return t.josmOpened.SetClass("thanks") } return t.josmNotOpened.SetClass("alert") })), new Toggle( - new SubtleButton(Svg.josm_logo_ui().SetStyle(iconStyle) , t.editJosm).onClick(() => { - const bounds: any = state.currentBounds.data; - if (bounds === undefined) { - return undefined - } - const top = bounds.getNorth(); - const bottom = bounds.getSouth(); - const right = bounds.getEast(); - const left = bounds.getWest(); - const josmLink = `http://127.0.0.1:8111/load_and_zoom?left=${left}&right=${right}&top=${top}&bottom=${bottom}` - Utils.download(josmLink).then(answer => josmState.setData(answer.replace(/\n/g, '').trim())).catch(_ => josmState.setData("ERROR")) - }), undefined, state.osmConnection.userDetails.map(ud => ud.loggedIn && ud.csCount >= Constants.userJourney.historyLinkVisible)), - + new SubtleButton(Svg.josm_logo_ui().SetStyle(iconStyle), t.editJosm).onClick(() => { + const bounds: any = state.currentBounds.data; + if (bounds === undefined) { + return undefined + } + const top = bounds.getNorth(); + const bottom = bounds.getSouth(); + const right = bounds.getEast(); + const left = bounds.getWest(); + const josmLink = `http://127.0.0.1:8111/load_and_zoom?left=${left}&right=${right}&top=${top}&bottom=${bottom}` + Utils.download(josmLink).then(answer => josmState.setData(answer.replace(/\n/g, '').trim())).catch(_ => josmState.setData("ERROR")) + }), undefined, state.osmConnection.userDetails.map(ud => ud.loggedIn && ud.csCount >= Constants.userJourney.historyLinkVisible)), + ].map(button => button.SetStyle("max-height: 3rem")) - + const iconAttributions = Utils.NoNull(Array.from(layoutToUse.ExtractImages())) .map(CopyrightPanel.IconAttribution) - - let maintainer : BaseUIElement= undefined - if(layoutToUse.maintainer !== undefined && layoutToUse.maintainer !== "" && layoutToUse.maintainer.toLowerCase() !== "mapcomplete"){ + + let maintainer: BaseUIElement = undefined + if (layoutToUse.maintainer !== undefined && layoutToUse.maintainer !== "" && layoutToUse.maintainer.toLowerCase() !== "mapcomplete") { maintainer = Translations.t.general.attribution.themeBy.Subs({author: layoutToUse.maintainer}) } - + super([ Translations.t.general.attribution.attributionContent, maintainer, @@ -106,7 +109,7 @@ export default class CopyrightPanel extends Combine { new FixedUiElement(layoutToUse.credits), new Attribution(State.state.locationControl, State.state.osmConnection.userDetails, State.state.layoutToUse, State.state.currentBounds), new VariableUiElement(contributions.map(contributions => { - if(contributions === undefined){ + if (contributions === undefined) { return "" } const sorted = Array.from(contributions, ([name, value]) => ({ diff --git a/UI/BigComponents/DownloadPanel.ts b/UI/BigComponents/DownloadPanel.ts index 552f6f357..520473625 100644 --- a/UI/BigComponents/DownloadPanel.ts +++ b/UI/BigComponents/DownloadPanel.ts @@ -12,26 +12,25 @@ import FeaturePipeline from "../../Logic/FeatureSource/FeaturePipeline"; import {UIEventSource} from "../../Logic/UIEventSource"; import SimpleMetaTagger from "../../Logic/SimpleMetaTagger"; import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; -import {meta} from "@turf/turf"; import {BBox} from "../../Logic/BBox"; export class DownloadPanel extends Toggle { - + constructor() { const state: { featurePipeline: FeaturePipeline, layoutToUse: LayoutConfig, currentBounds: UIEventSource } = State.state - + const t = Translations.t.general.download const name = State.state.layoutToUse.id; - + const includeMetaToggle = new CheckBoxes([t.includeMetaData.Clone()]) const metaisIncluded = includeMetaToggle.GetValue().map(selected => selected.length > 0) - + const buttonGeoJson = new SubtleButton(Svg.floppy_ui(), new Combine([t.downloadGeojson.Clone().SetClass("font-bold"), t.downloadGeoJsonHelper.Clone()]).SetClass("flex flex-col")) @@ -42,7 +41,7 @@ export class DownloadPanel extends Toggle { mimetype: "application/vnd.geo+json" }); }) - + const buttonCSV = new SubtleButton(Svg.floppy_ui(), new Combine( [t.downloadCSV.Clone().SetClass("font-bold"), @@ -59,9 +58,9 @@ export class DownloadPanel extends Toggle { const downloadButtons = new Combine( [new Title(t.title), - buttonGeoJson, + buttonGeoJson, buttonCSV, - includeMetaToggle, + includeMetaToggle, t.licenseInfo.Clone().SetClass("link-underline")]) .SetClass("w-full flex flex-col border-4 border-gray-300 rounded-3xl p-4") @@ -107,7 +106,7 @@ export class DownloadPanel extends Toggle { } return { - type:"FeatureCollection", + type: "FeatureCollection", features: resultFeatures } diff --git a/UI/BigComponents/FeaturedMessage.ts b/UI/BigComponents/FeaturedMessage.ts index 4c369b175..aede8e416 100644 --- a/UI/BigComponents/FeaturedMessage.ts +++ b/UI/BigComponents/FeaturedMessage.ts @@ -20,7 +20,7 @@ export default class FeaturedMessage extends Combine { if (wm.end_date <= now) { continue } - + if (welcome_message !== undefined) { console.warn("Multiple applicable messages today:", welcome_message.featured_theme) } @@ -62,7 +62,7 @@ export default class FeaturedMessage extends Combine { message: wm.message, featured_theme: wm.featured_theme }) - + } return all_messages } diff --git a/UI/BigComponents/FullWelcomePaneWithTabs.ts b/UI/BigComponents/FullWelcomePaneWithTabs.ts index da16326e4..38ad51ddb 100644 --- a/UI/BigComponents/FullWelcomePaneWithTabs.ts +++ b/UI/BigComponents/FullWelcomePaneWithTabs.ts @@ -28,8 +28,8 @@ export default class FullWelcomePaneWithTabs extends ScrollableFullScreen { osmConnection: OsmConnection, featureSwitchShareScreen: UIEventSource, featureSwitchMoreQuests: UIEventSource, - locationControl: UIEventSource, - backgroundLayer: UIEventSource, + locationControl: UIEventSource, + backgroundLayer: UIEventSource, filteredLayers: UIEventSource } & UserRelatedState) { const layoutToUse = state.layoutToUse; @@ -70,10 +70,10 @@ export default class FullWelcomePaneWithTabs extends ScrollableFullScreen { tabs.push({ header: Svg.add_img, content: - new Combine([ - Translations.t.general.morescreen.intro, - new MoreScreen(state) - ]).SetClass("flex flex-col") + new Combine([ + Translations.t.general.morescreen.intro, + new MoreScreen(state) + ]).SetClass("flex flex-col") }); } @@ -91,7 +91,7 @@ export default class FullWelcomePaneWithTabs extends ScrollableFullScreen { const tabs = FullWelcomePaneWithTabs.ConstructBaseTabs(state, isShown) const tabsWithAboutMc = [...FullWelcomePaneWithTabs.ConstructBaseTabs(state, isShown)] - + tabsWithAboutMc.push({ header: Svg.help, content: new Combine([Translations.t.general.aboutMapcomplete diff --git a/UI/BigComponents/ImportButton.ts b/UI/BigComponents/ImportButton.ts index 5175132d9..d03bfc45d 100644 --- a/UI/BigComponents/ImportButton.ts +++ b/UI/BigComponents/ImportButton.ts @@ -9,7 +9,6 @@ import Toggle from "../Input/Toggle"; import CreateNewNodeAction from "../../Logic/Osm/Actions/CreateNewNodeAction"; import {Tag} from "../../Logic/Tags/Tag"; import Loading from "../Base/Loading"; -import CreateNewWayAction from "../../Logic/Osm/Actions/CreateNewWayAction"; import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; import {OsmConnection} from "../../Logic/Osm/OsmConnection"; import {Changes} from "../../Logic/Osm/Changes"; @@ -32,7 +31,6 @@ import StaticFeatureSource from "../../Logic/FeatureSource/Sources/StaticFeature import ShowDataMultiLayer from "../ShowDataLayer/ShowDataMultiLayer"; import BaseLayer from "../../Models/BaseLayer"; import ReplaceGeometryAction from "../../Logic/Osm/Actions/ReplaceGeometryAction"; -import FullNodeDatabaseSource from "../../Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource"; import CreateWayWithPointReuseAction from "../../Logic/Osm/Actions/CreateWayWithPointReuseAction"; import OsmChangeAction from "../../Logic/Osm/Actions/OsmChangeAction"; import FeatureSource from "../../Logic/FeatureSource/FeatureSource"; @@ -282,8 +280,8 @@ export default class ImportButton extends Toggle { } public static createConfirmForWay(o: ImportButtonState, - isImported: UIEventSource, - importClicked: UIEventSource): BaseUIElement { + isImported: UIEventSource, + importClicked: UIEventSource): BaseUIElement { const confirmationMap = Minimap.createMiniMap({ allowMoving: true, @@ -301,8 +299,8 @@ export default class ImportButton extends Toggle { allElements: o.state.allElements, layers: o.state.filteredLayers }) - - let action : OsmChangeAction & {getPreview() : Promise} + + let action: OsmChangeAction & { getPreview(): Promise } const theme = o.state.layoutToUse.id const changes = o.state.changes @@ -320,7 +318,7 @@ export default class ImportButton extends Toggle { ) confirm = async () => { - changes.applyAction (action) + changes.applyAction(action) return o.feature.properties.id } @@ -332,8 +330,8 @@ export default class ImportButton extends Toggle { } else if (geom.type === "Polygon") { coordinates = geom.coordinates[0] } - - + + action = new CreateWayWithPointReuseAction( o.newTags.data, coordinates, @@ -341,13 +339,13 @@ export default class ImportButton extends Toggle { o.state, [{ withinRangeOfM: 1, - ifMatches: new Tag("_is_part_of_building","true"), - mode:"move_osm_point" - + ifMatches: new Tag("_is_part_of_building", "true"), + mode: "move_osm_point" + }] ) - - + + confirm = async () => { changes.applyAction(action) return undefined diff --git a/UI/BigComponents/LeftControls.ts b/UI/BigComponents/LeftControls.ts index aff6b01f4..b0fc84da2 100644 --- a/UI/BigComponents/LeftControls.ts +++ b/UI/BigComponents/LeftControls.ts @@ -45,8 +45,8 @@ export default class LeftControls extends Combine { state, new ContributorCount(state).Contributors ), - "copyright", - guiState.copyrightViewIsOpened + "copyright", + guiState.copyrightViewIsOpened ); const copyrightButton = new Toggle( diff --git a/UI/BigComponents/MoreScreen.ts b/UI/BigComponents/MoreScreen.ts index 84475d3be..1432dade7 100644 --- a/UI/BigComponents/MoreScreen.ts +++ b/UI/BigComponents/MoreScreen.ts @@ -39,110 +39,6 @@ export default class MoreScreen extends Combine { ]); } - - private static createUnofficialThemeList(buttonClass: string, state: UserRelatedState, themeListClasses): BaseUIElement { - return new VariableUiElement(state.installedThemes.map(customThemes => { - if (customThemes.length <= 0) { - return undefined; - } - const customThemeButtons = customThemes.map(theme => MoreScreen.createLinkButton(state, theme.layout, theme.definition)?.SetClass(buttonClass)) - return new Combine([ - Translations.t.general.customThemeIntro.Clone(), - new Combine(customThemeButtons).SetClass(themeListClasses) - ]); - })); - } - - private static createPreviouslyVistedHiddenList(state: UserRelatedState, buttonClass: string, themeListStyle: string) { - const t = Translations.t.general.morescreen - const prefix = "mapcomplete-hidden-theme-" - const hiddenTotal = AllKnownLayouts.layoutsList.filter(layout => layout.hideFromOverview).length - return new Toggle( - new VariableUiElement( - state.osmConnection.preferencesHandler.preferences.map(allPreferences => { - const knownThemes = Utils.NoNull(Object.keys(allPreferences) - .filter(key => key.startsWith(prefix)) - .map(key => key.substring(prefix.length, key.length - "-enabled".length)) - .map(theme => { - return AllKnownLayouts.allKnownLayouts.get(theme); - })) - if (knownThemes.length === 0) { - return undefined - } - - const knownLayouts = new Combine(knownThemes.map(layout => - MoreScreen.createLinkButton(state, layout)?.SetClass(buttonClass) - )).SetClass(themeListStyle) - - return new Combine([ - new Title(t.previouslyHiddenTitle), - t.hiddenExplanation.Subs({hidden_discovered: ""+knownThemes.length,total_hidden: ""+hiddenTotal}), - knownLayouts - ]) - - }) - ).SetClass("flex flex-col"), - undefined, - state.osmConnection.isLoggedIn - ) - - - } - - private static createOfficialThemesList(state: { osmConnection: OsmConnection, locationControl?: UIEventSource }, buttonClass: string): BaseUIElement { - let officialThemes = AllKnownLayouts.layoutsList - - let buttons = officialThemes.map((layout) => { - if (layout === undefined) { - console.trace("Layout is undefined") - return undefined - } - if(layout.hideFromOverview){ - return undefined; - } - const button = MoreScreen.createLinkButton(state, layout)?.SetClass(buttonClass); - if (layout.id === personal.id) { - return new VariableUiElement( - state.osmConnection.userDetails.map(userdetails => userdetails.csCount) - .map(csCount => { - if (csCount < Constants.userJourney.personalLayoutUnlock) { - return undefined - } else { - return button - } - }) - ) - } - return button; - }) - - let customGeneratorLink = MoreScreen.createCustomGeneratorButton(state) - buttons.splice(0, 0, customGeneratorLink); - - return new Combine(buttons) - } - - /* - * Returns either a link to the issue tracker or a link to the custom generator, depending on the achieved number of changesets - * */ - private static createCustomGeneratorButton(state: { osmConnection: OsmConnection }): VariableUiElement { - const tr = Translations.t.general.morescreen; - return new VariableUiElement( - state.osmConnection.userDetails.map(userDetails => { - if (userDetails.csCount < Constants.userJourney.themeGeneratorReadOnlyUnlock) { - return new SubtleButton(null, tr.requestATheme.Clone(), { - url: "https://github.com/pietervdvn/MapComplete/issues", - newTab: true - }); - } - return new SubtleButton(Svg.pencil_ui(), tr.createYourOwnTheme.Clone(), { - url: "https://pietervdvn.github.io/mc/legacy/070/customGenerator.html", - newTab: false - }); - }) - ) - } - /** * Creates a button linking to the given theme * @private @@ -161,7 +57,7 @@ export default class MoreScreen extends Combine { console.error("ID is undefined for layout", layout); return undefined; } - + if (layout.id === state?.layoutToUse?.id) { return undefined; } @@ -210,5 +106,111 @@ export default class MoreScreen extends Combine { ]), {url: linkText, newTab: false}); } + private static createUnofficialThemeList(buttonClass: string, state: UserRelatedState, themeListClasses): BaseUIElement { + return new VariableUiElement(state.installedThemes.map(customThemes => { + if (customThemes.length <= 0) { + return undefined; + } + const customThemeButtons = customThemes.map(theme => MoreScreen.createLinkButton(state, theme.layout, theme.definition)?.SetClass(buttonClass)) + return new Combine([ + Translations.t.general.customThemeIntro.Clone(), + new Combine(customThemeButtons).SetClass(themeListClasses) + ]); + })); + } + + private static createPreviouslyVistedHiddenList(state: UserRelatedState, buttonClass: string, themeListStyle: string) { + const t = Translations.t.general.morescreen + const prefix = "mapcomplete-hidden-theme-" + const hiddenTotal = AllKnownLayouts.layoutsList.filter(layout => layout.hideFromOverview).length + return new Toggle( + new VariableUiElement( + state.osmConnection.preferencesHandler.preferences.map(allPreferences => { + const knownThemes = Utils.NoNull(Object.keys(allPreferences) + .filter(key => key.startsWith(prefix)) + .map(key => key.substring(prefix.length, key.length - "-enabled".length)) + .map(theme => { + return AllKnownLayouts.allKnownLayouts.get(theme); + })) + if (knownThemes.length === 0) { + return undefined + } + + const knownLayouts = new Combine(knownThemes.map(layout => + MoreScreen.createLinkButton(state, layout)?.SetClass(buttonClass) + )).SetClass(themeListStyle) + + return new Combine([ + new Title(t.previouslyHiddenTitle), + t.hiddenExplanation.Subs({ + hidden_discovered: "" + knownThemes.length, + total_hidden: "" + hiddenTotal + }), + knownLayouts + ]) + + }) + ).SetClass("flex flex-col"), + undefined, + state.osmConnection.isLoggedIn + ) + + + } + + private static createOfficialThemesList(state: { osmConnection: OsmConnection, locationControl?: UIEventSource }, buttonClass: string): BaseUIElement { + let officialThemes = AllKnownLayouts.layoutsList + + let buttons = officialThemes.map((layout) => { + if (layout === undefined) { + console.trace("Layout is undefined") + return undefined + } + if (layout.hideFromOverview) { + return undefined; + } + const button = MoreScreen.createLinkButton(state, layout)?.SetClass(buttonClass); + if (layout.id === personal.id) { + return new VariableUiElement( + state.osmConnection.userDetails.map(userdetails => userdetails.csCount) + .map(csCount => { + if (csCount < Constants.userJourney.personalLayoutUnlock) { + return undefined + } else { + return button + } + }) + ) + } + return button; + }) + + let customGeneratorLink = MoreScreen.createCustomGeneratorButton(state) + buttons.splice(0, 0, customGeneratorLink); + + return new Combine(buttons) + } + + /* + * Returns either a link to the issue tracker or a link to the custom generator, depending on the achieved number of changesets + * */ + private static createCustomGeneratorButton(state: { osmConnection: OsmConnection }): VariableUiElement { + const tr = Translations.t.general.morescreen; + return new VariableUiElement( + state.osmConnection.userDetails.map(userDetails => { + if (userDetails.csCount < Constants.userJourney.themeGeneratorReadOnlyUnlock) { + return new SubtleButton(null, tr.requestATheme.Clone(), { + url: "https://github.com/pietervdvn/MapComplete/issues", + newTab: true + }); + } + return new SubtleButton(Svg.pencil_ui(), tr.createYourOwnTheme.Clone(), { + url: "https://pietervdvn.github.io/mc/legacy/070/customGenerator.html", + newTab: false + }); + }) + ) + } + } \ No newline at end of file diff --git a/UI/BigComponents/RightControls.ts b/UI/BigComponents/RightControls.ts index 35f11754c..9dbcd08a4 100644 --- a/UI/BigComponents/RightControls.ts +++ b/UI/BigComponents/RightControls.ts @@ -9,19 +9,19 @@ import AllKnownLayers from "../../Customizations/AllKnownLayers"; export default class RightControls extends Combine { - constructor(state:MapState) { - + constructor(state: MapState) { + const geolocatioHandler = new GeoLocationHandler( state ) - + new ShowDataLayer({ layerToShow: AllKnownLayers.sharedLayers.get("gps_location"), leafletMap: state.leafletMap, enablePopups: true, features: geolocatioHandler.currentLocation }) - + const geolocationButton = new Toggle( new MapControlButton( geolocatioHandler diff --git a/UI/BigComponents/ShareScreen.ts b/UI/BigComponents/ShareScreen.ts index 9fc7dde91..0f3bd5bae 100644 --- a/UI/BigComponents/ShareScreen.ts +++ b/UI/BigComponents/ShareScreen.ts @@ -15,7 +15,7 @@ import FilteredLayer from "../../Models/FilteredLayer"; export default class ShareScreen extends Combine { - constructor(state: {layoutToUse: LayoutConfig, locationControl: UIEventSource, backgroundLayer: UIEventSource, filteredLayers: UIEventSource}) { + constructor(state: { layoutToUse: LayoutConfig, locationControl: UIEventSource, backgroundLayer: UIEventSource, filteredLayers: UIEventSource }) { const layout = state?.layoutToUse; const tr = Translations.t.general.sharescreen; @@ -62,40 +62,39 @@ export default class ShareScreen extends Combine { } - - const currentLayer: UIEventSource<{ id: string, name: string, layer: any }> = state.backgroundLayer; - const currentBackground = new VariableUiElement(currentLayer.map(layer => { - return tr.fsIncludeCurrentBackgroundMap.Subs({name: layer?.name ?? ""}); - })); - const includeCurrentBackground = new Toggle( - new Combine([check(), currentBackground]), - new Combine([nocheck(), currentBackground]), - new UIEventSource(true) - ).ToggleOnClick() - optionCheckboxes.push(includeCurrentBackground); - optionParts.push(includeCurrentBackground.isEnabled.map((includeBG) => { - if (includeBG) { - return "background=" + currentLayer.data.id - } else { - return null - } - }, [currentLayer])); + const currentLayer: UIEventSource<{ id: string, name: string, layer: any }> = state.backgroundLayer; + const currentBackground = new VariableUiElement(currentLayer.map(layer => { + return tr.fsIncludeCurrentBackgroundMap.Subs({name: layer?.name ?? ""}); + })); + const includeCurrentBackground = new Toggle( + new Combine([check(), currentBackground]), + new Combine([nocheck(), currentBackground]), + new UIEventSource(true) + ).ToggleOnClick() + optionCheckboxes.push(includeCurrentBackground); + optionParts.push(includeCurrentBackground.isEnabled.map((includeBG) => { + if (includeBG) { + return "background=" + currentLayer.data.id + } else { + return null + } + }, [currentLayer])); - const includeLayerChoices = new Toggle( - new Combine([check(), tr.fsIncludeCurrentLayers.Clone()]), - new Combine([nocheck(), tr.fsIncludeCurrentLayers.Clone()]), - new UIEventSource(true) - ).ToggleOnClick() - optionCheckboxes.push(includeLayerChoices); + const includeLayerChoices = new Toggle( + new Combine([check(), tr.fsIncludeCurrentLayers.Clone()]), + new Combine([nocheck(), tr.fsIncludeCurrentLayers.Clone()]), + new UIEventSource(true) + ).ToggleOnClick() + optionCheckboxes.push(includeLayerChoices); - optionParts.push(includeLayerChoices.isEnabled.map((includeLayerSelection) => { - if (includeLayerSelection) { - return Utils.NoNull(state.filteredLayers.data.map(fLayerToParam)).join("&") - } else { - return null - } - }, state.filteredLayers.data.map((flayer) => flayer.isDisplayed))); + optionParts.push(includeLayerChoices.isEnabled.map((includeLayerSelection) => { + if (includeLayerSelection) { + return Utils.NoNull(state.filteredLayers.data.map(fLayerToParam)).join("&") + } else { + return null + } + }, state.filteredLayers.data.map((flayer) => flayer.isDisplayed))); const switches = [ diff --git a/UI/BigComponents/SimpleAddUI.ts b/UI/BigComponents/SimpleAddUI.ts index f7931b853..04a3aa314 100644 --- a/UI/BigComponents/SimpleAddUI.ts +++ b/UI/BigComponents/SimpleAddUI.ts @@ -105,7 +105,7 @@ export default class SimpleAddUI extends Toggle { selectedPreset.setData(undefined) } - const message =Translations.t.general.add.addNew.Subs({category: preset.name}); + const message = Translations.t.general.add.addNew.Subs({category: preset.name}); return new ConfirmLocationOfPoint(state, filterViewIsOpened, preset, message, state.LastClickLocation.data, diff --git a/UI/DefaultGUI.ts b/UI/DefaultGUI.ts index 0c93e4bf8..d57dbbd5b 100644 --- a/UI/DefaultGUI.ts +++ b/UI/DefaultGUI.ts @@ -46,123 +46,6 @@ export default class DefaultGUI { this.SetupMap() } - - private SetupMap(){ - const state = this.state; - const guiState = this._guiState; - - // Attach the map - state.mainMapObject.SetClass("w-full h-full") - .AttachTo("leafletDiv") - - this.setupClickDialogOnMap( - guiState.filterViewIsOpened, - state - ) - - - new ShowDataLayer({ - leafletMap: state.leafletMap, - layerToShow: AllKnownLayers.sharedLayers.get("home_location"), - features: state.homeLocation, - enablePopups: false, - }) - - state.leafletMap.addCallbackAndRunD(_ => { - // Lets assume that all showDataLayers are initialized at this point - state.selectedElement.ping() - State.state.locationControl.ping(); - return true; - }) - - } - - private SetupUIElements(){ - const state = this.state; - const guiState = this._guiState; - - const self =this - Toggle.If(state.featureSwitchUserbadge, - () => new UserBadge(state) - ).AttachTo("userbadge") - - Toggle.If(state.featureSwitchSearch, - () => new SearchAndGo(state)) - .AttachTo("searchbox"); - - - let iframePopout: () => BaseUIElement = undefined; - - if (window !== window.top) { - // MapComplete is running in an iframe - iframePopout = () => new VariableUiElement(state.locationControl.map(loc => { - const url = `${window.location.origin}${window.location.pathname}?z=${loc.zoom ?? 0}&lat=${loc.lat ?? 0}&lon=${loc.lon ?? 0}`; - const link = new Link(Svg.pop_out_img, url, true).SetClass("block w-full h-full p-1.5") - return new MapControlButton(link) - })) - - } - - new Toggle(new Lazy(() => self.InitWelcomeMessage()), - Toggle.If(state.featureSwitchIframePopoutEnabled, iframePopout), - state.featureSwitchWelcomeMessage - ).AttachTo("messagesbox"); - - - new LeftControls(state, guiState).AttachTo("bottom-left"); - new RightControls(state).AttachTo("bottom-right"); - - new CenterMessageBox(state).AttachTo("centermessage"); - document - .getElementById("centermessage") - .classList.add("pointer-events-none"); - - // We have to ping the welcomeMessageIsOpened and other isOpened-stuff to activate the FullScreenMessage if needed - for (const state of guiState.allFullScreenStates) { - if(state.data){ - state.ping() - } - } - - /** - * At last, if the map moves or an element is selected, we close all the panels just as well - */ - - state.selectedElement.addCallbackAndRunD((_) => { - guiState.allFullScreenStates.forEach(s => s.setData(false)) - }); - } - - private InitWelcomeMessage() : BaseUIElement{ - const isOpened = this._guiState.welcomeMessageIsOpened - const fullOptions = new FullWelcomePaneWithTabs(isOpened, this._guiState.welcomeMessageOpenedTab, this.state); - - // ?-Button on Desktop, opens panel with close-X. - const help = new MapControlButton(Svg.help_svg()); - help.onClick(() => isOpened.setData(true)); - - - const openedTime = new Date().getTime(); - this.state.locationControl.addCallback(() => { - if (new Date().getTime() - openedTime < 15 * 1000) { - // Don't autoclose the first 15 secs when the map is moving - return; - } - isOpened.setData(false); - }); - - this.state.selectedElement.addCallbackAndRunD((_) => { - isOpened.setData(false); - }); - - return new Toggle( - fullOptions.SetClass("welcomeMessage pointer-events-auto"), - help.SetClass("pointer-events-auto"), - isOpened - ) - - } - public setupClickDialogOnMap(filterViewIsOpened: UIEventSource, state: FeaturePipelineState) { function setup() { @@ -207,4 +90,120 @@ export default class DefaultGUI { } + private SetupMap() { + const state = this.state; + const guiState = this._guiState; + + // Attach the map + state.mainMapObject.SetClass("w-full h-full") + .AttachTo("leafletDiv") + + this.setupClickDialogOnMap( + guiState.filterViewIsOpened, + state + ) + + + new ShowDataLayer({ + leafletMap: state.leafletMap, + layerToShow: AllKnownLayers.sharedLayers.get("home_location"), + features: state.homeLocation, + enablePopups: false, + }) + + state.leafletMap.addCallbackAndRunD(_ => { + // Lets assume that all showDataLayers are initialized at this point + state.selectedElement.ping() + State.state.locationControl.ping(); + return true; + }) + + } + + private SetupUIElements() { + const state = this.state; + const guiState = this._guiState; + + const self = this + Toggle.If(state.featureSwitchUserbadge, + () => new UserBadge(state) + ).AttachTo("userbadge") + + Toggle.If(state.featureSwitchSearch, + () => new SearchAndGo(state)) + .AttachTo("searchbox"); + + + let iframePopout: () => BaseUIElement = undefined; + + if (window !== window.top) { + // MapComplete is running in an iframe + iframePopout = () => new VariableUiElement(state.locationControl.map(loc => { + const url = `${window.location.origin}${window.location.pathname}?z=${loc.zoom ?? 0}&lat=${loc.lat ?? 0}&lon=${loc.lon ?? 0}`; + const link = new Link(Svg.pop_out_img, url, true).SetClass("block w-full h-full p-1.5") + return new MapControlButton(link) + })) + + } + + new Toggle(new Lazy(() => self.InitWelcomeMessage()), + Toggle.If(state.featureSwitchIframePopoutEnabled, iframePopout), + state.featureSwitchWelcomeMessage + ).AttachTo("messagesbox"); + + + new LeftControls(state, guiState).AttachTo("bottom-left"); + new RightControls(state).AttachTo("bottom-right"); + + new CenterMessageBox(state).AttachTo("centermessage"); + document + .getElementById("centermessage") + .classList.add("pointer-events-none"); + + // We have to ping the welcomeMessageIsOpened and other isOpened-stuff to activate the FullScreenMessage if needed + for (const state of guiState.allFullScreenStates) { + if (state.data) { + state.ping() + } + } + + /** + * At last, if the map moves or an element is selected, we close all the panels just as well + */ + + state.selectedElement.addCallbackAndRunD((_) => { + guiState.allFullScreenStates.forEach(s => s.setData(false)) + }); + } + + private InitWelcomeMessage(): BaseUIElement { + const isOpened = this._guiState.welcomeMessageIsOpened + const fullOptions = new FullWelcomePaneWithTabs(isOpened, this._guiState.welcomeMessageOpenedTab, this.state); + + // ?-Button on Desktop, opens panel with close-X. + const help = new MapControlButton(Svg.help_svg()); + help.onClick(() => isOpened.setData(true)); + + + const openedTime = new Date().getTime(); + this.state.locationControl.addCallback(() => { + if (new Date().getTime() - openedTime < 15 * 1000) { + // Don't autoclose the first 15 secs when the map is moving + return; + } + isOpened.setData(false); + }); + + this.state.selectedElement.addCallbackAndRunD((_) => { + isOpened.setData(false); + }); + + return new Toggle( + fullOptions.SetClass("welcomeMessage pointer-events-auto"), + help.SetClass("pointer-events-auto"), + isOpened + ) + + } + } \ No newline at end of file diff --git a/UI/DefaultGuiState.ts b/UI/DefaultGuiState.ts index 7c5cae139..537eb4b70 100644 --- a/UI/DefaultGuiState.ts +++ b/UI/DefaultGuiState.ts @@ -4,13 +4,13 @@ import Constants from "../Models/Constants"; import Hash from "../Logic/Web/Hash"; export class DefaultGuiState { + static state: DefaultGuiState; public readonly welcomeMessageIsOpened: UIEventSource; public readonly downloadControlIsOpened: UIEventSource; public readonly filterViewIsOpened: UIEventSource; public readonly copyrightViewIsOpened: UIEventSource; public readonly welcomeMessageOpenedTab: UIEventSource public readonly allFullScreenStates: UIEventSource[] = [] - static state: DefaultGuiState; constructor() { diff --git a/UI/ExportPDF.ts b/UI/ExportPDF.ts index e03103322..6f27794f8 100644 --- a/UI/ExportPDF.ts +++ b/UI/ExportPDF.ts @@ -11,6 +11,7 @@ import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"; import FeaturePipeline from "../Logic/FeatureSource/FeaturePipeline"; import ShowDataLayer from "./ShowDataLayer/ShowDataLayer"; import {BBox} from "../Logic/BBox"; + /** * Creates screenshoter to take png screenshot * Creates jspdf and downloads it @@ -79,10 +80,10 @@ export default class ExportPDF { minimap.AttachTo(options.freeDivId) // Next: we prepare the features. Only fully contained features are shown - minimap.leafletMap .addCallbackAndRunD(leaflet => { + minimap.leafletMap.addCallbackAndRunD(leaflet => { const bounds = BBox.fromLeafletBounds(leaflet.getBounds().pad(0.2)) options.features.GetTilesPerLayerWithin(bounds, tile => { - if(tile.layer.layerDef.minzoom > l.zoom){ + if (tile.layer.layerDef.minzoom > l.zoom) { return } new ShowDataLayer( @@ -95,7 +96,7 @@ export default class ExportPDF { } ) }) - + }) State.state.AddAllOverlaysToMap(minimap.leafletMap) @@ -107,9 +108,8 @@ export default class ExportPDF { } private async CreatePdf(minimap: MinimapObj) { - - - + + console.log("PDF creation started") const t = Translations.t.general.pdf; const layout = this._layout diff --git a/UI/Image/AttributedImage.ts b/UI/Image/AttributedImage.ts index b0bb60d80..031f81ced 100644 --- a/UI/Image/AttributedImage.ts +++ b/UI/Image/AttributedImage.ts @@ -12,10 +12,10 @@ export class AttributedImage extends Combine { let img: BaseUIElement; let attr: BaseUIElement img = new Img(imageInfo.url, false, { - fallbackImage: imageInfo.provider === Mapillary.singleton ? "./assets/svg/blocked.svg" : undefined + fallbackImage: imageInfo.provider === Mapillary.singleton ? "./assets/svg/blocked.svg" : undefined }); attr = new Attribution(imageInfo.provider.GetAttributionFor(imageInfo.url), - imageInfo.provider.SourceIcon(), + imageInfo.provider.SourceIcon(), ) diff --git a/UI/Image/Attribution.ts b/UI/Image/Attribution.ts index 713b228c6..3db016da0 100644 --- a/UI/Image/Attribution.ts +++ b/UI/Image/Attribution.ts @@ -13,10 +13,10 @@ export default class Attribution extends VariableUiElement { } super( license.map((license: LicenseInfo) => { - if(license === undefined){ + if (license === undefined) { return undefined } - + return new Combine([ icon?.SetClass("block left").SetStyle("height: 2em; width: 2em; padding-right: 0.5em;"), diff --git a/UI/Image/DeleteImage.ts b/UI/Image/DeleteImage.ts index 68afbb3fc..eca3dc738 100644 --- a/UI/Image/DeleteImage.ts +++ b/UI/Image/DeleteImage.ts @@ -15,19 +15,19 @@ export default class DeleteImage extends Toggle { const isDeletedBadge = Translations.t.image.isDeleted.Clone() .SetClass("rounded-full p-1") .SetStyle("color:white;background:#ff8c8c") - .onClick(async() => { - await State.state?.changes?.applyAction(new ChangeTagAction(tags.data.id, new Tag(key, oldValue), tags.data, { - changeType: "answer", - theme: "test" - })) + .onClick(async () => { + await State.state?.changes?.applyAction(new ChangeTagAction(tags.data.id, new Tag(key, oldValue), tags.data, { + changeType: "answer", + theme: "test" + })) }); const deleteButton = Translations.t.image.doDelete.Clone() .SetClass("block w-full pl-4 pr-4") .SetStyle("color:white;background:#ff8c8c; border-top-left-radius:30rem; border-top-right-radius: 30rem;") - .onClick( async() => { - await State.state?.changes?.applyAction( - new ChangeTagAction(tags.data.id, new Tag(key, ""), tags.data,{ + .onClick(async () => { + await State.state?.changes?.applyAction( + new ChangeTagAction(tags.data.id, new Tag(key, ""), tags.data, { changeType: "answer", theme: "test" }) diff --git a/UI/Image/ImageCarousel.ts b/UI/Image/ImageCarousel.ts index 43ce32682..c0fc52eda 100644 --- a/UI/Image/ImageCarousel.ts +++ b/UI/Image/ImageCarousel.ts @@ -9,7 +9,7 @@ import ImageProvider from "../../Logic/ImageProviders/ImageProvider"; export class ImageCarousel extends Toggle { - constructor(images: UIEventSource<{ key: string, url: string, provider: ImageProvider }[]>, + constructor(images: UIEventSource<{ key: string, url: string, provider: ImageProvider }[]>, tags: UIEventSource, keys: string[]) { const uiElements = images.map((imageURLS: { key: string, url: string, provider: ImageProvider }[]) => { diff --git a/UI/Image/ImageUploadFlow.ts b/UI/Image/ImageUploadFlow.ts index c0407c208..5a49d8d72 100644 --- a/UI/Image/ImageUploadFlow.ts +++ b/UI/Image/ImageUploadFlow.ts @@ -16,13 +16,13 @@ import {VariableUiElement} from "../Base/VariableUIElement"; export class ImageUploadFlow extends Toggle { - + private static readonly uploadCountsPerId = new Map>() - + constructor(tagsSource: UIEventSource, imagePrefix: string = "image", text: string = undefined) { const perId = ImageUploadFlow.uploadCountsPerId const id = tagsSource.data.id - if(!perId.has(id)){ + if (!perId.has(id)) { perId.set(id, new UIEventSource(0)) } const uploadedCount = perId.get(id) @@ -39,7 +39,7 @@ export class ImageUploadFlow extends Toggle { key = imagePrefix + ":" + freeIndex; } console.log("Adding image:" + key, url); - uploadedCount.data ++ + uploadedCount.data++ uploadedCount.ping() Promise.resolve(State.state.changes .applyAction(new ChangeTagAction( @@ -50,17 +50,17 @@ export class ImageUploadFlow extends Toggle { } ))) }) - + const licensePicker = new LicensePicker() const t = Translations.t.image; - - let labelContent : BaseUIElement - if(text === undefined) { - labelContent = Translations.t.image.addPicture.Clone().SetClass("block align-middle mt-1 ml-3 text-4xl ") - }else{ - labelContent = new FixedUiElement(text).SetClass("block align-middle mt-1 ml-3 text-2xl ") - } + + let labelContent: BaseUIElement + if (text === undefined) { + labelContent = Translations.t.image.addPicture.Clone().SetClass("block align-middle mt-1 ml-3 text-4xl ") + } else { + labelContent = new FixedUiElement(text).SetClass("block align-middle mt-1 ml-3 text-2xl ") + } const label = new Combine([ Svg.camera_plus_ui().SetClass("block w-12 h-12 p-1 text-4xl "), labelContent @@ -74,17 +74,17 @@ export class ImageUploadFlow extends Toggle { for (var i = 0; i < filelist.length; i++) { - const sizeInBytes= filelist[i].size + const sizeInBytes = filelist[i].size console.log(filelist[i].name + " has a size of " + sizeInBytes + " Bytes"); - if(sizeInBytes > uploader.maxFileSizeInMegabytes * 1000000){ + if (sizeInBytes > uploader.maxFileSizeInMegabytes * 1000000) { alert(Translations.t.image.toBig.Subs({ actual_size: (Math.floor(sizeInBytes / 1000000)) + "MB", - max_size: uploader.maxFileSizeInMegabytes+"MB" + max_size: uploader.maxFileSizeInMegabytes + "MB" }).txt) return; } } - + console.log("Received images from the user, starting upload") const license = licensePicker.GetValue()?.data ?? "CC0" @@ -114,31 +114,31 @@ export class ImageUploadFlow extends Toggle { const uploadFlow: BaseUIElement = new Combine([ new VariableUiElement(uploader.queue.map(q => q.length).map(l => { - if(l == 0){ + if (l == 0) { return undefined; } - if(l == 1){ - return t.uploadingPicture.Clone().SetClass("alert") - }else{ + if (l == 1) { + return t.uploadingPicture.Clone().SetClass("alert") + } else { return t.uploadingMultiple.Subs({count: "" + l}).SetClass("alert") } })), new VariableUiElement(uploader.failed.map(q => q.length).map(l => { - if(l==0){ + if (l == 0) { return undefined } return t.uploadFailed.Clone().SetClass("alert"); })), new VariableUiElement(uploadedCount.map(l => { - if(l == 0){ - return undefined; + if (l == 0) { + return undefined; } - if(l == 1){ + if (l == 1) { return t.uploadDone.Clone().SetClass("thanks"); } return t.uploadMultipleDone.Subs({count: l}).SetClass("thanks") })), - + fileSelector, Translations.t.image.respectPrivacy.Clone().SetStyle("font-size:small;"), licensePicker diff --git a/UI/Input/FixedInputElement.ts b/UI/Input/FixedInputElement.ts index 479aba16c..37e025b79 100644 --- a/UI/Input/FixedInputElement.ts +++ b/UI/Input/FixedInputElement.ts @@ -15,9 +15,9 @@ export class FixedInputElement extends InputElement { comparator: ((t0: T, t1: T) => boolean) = undefined) { super(); this._comparator = comparator ?? ((t0, t1) => t0 == t1); - if(value instanceof UIEventSource){ + if (value instanceof UIEventSource) { this.value = value - }else{ + } else { this.value = new UIEventSource(value); } diff --git a/UI/Input/LengthInput.ts b/UI/Input/LengthInput.ts index 2875f4362..7935cde35 100644 --- a/UI/Input/LengthInput.ts +++ b/UI/Input/LengthInput.ts @@ -45,7 +45,7 @@ export default class LengthInput extends InputElement { background: this.background, allowMoving: false, location: this._location, - attribution:true, + attribution: true, leafletOptions: { tap: true } diff --git a/UI/Input/LocationInput.ts b/UI/Input/LocationInput.ts index 21cfdebe7..880f8810b 100644 --- a/UI/Input/LocationInput.ts +++ b/UI/Input/LocationInput.ts @@ -96,22 +96,22 @@ export default class LocationInput extends InputElement implements MinimapO let min = undefined; let matchedWay = undefined; for (const feature of self._snapTo.data ?? []) { - try{ - - const nearestPointOnLine = GeoOperations.nearestPoint(feature.feature, [loc.lon, loc.lat]) - if (min === undefined) { - min = nearestPointOnLine - matchedWay = feature.feature; - continue; - } + try { - if (min.properties.dist > nearestPointOnLine.properties.dist) { - min = nearestPointOnLine - matchedWay = feature.feature; + const nearestPointOnLine = GeoOperations.nearestPoint(feature.feature, [loc.lon, loc.lat]) + if (min === undefined) { + min = nearestPointOnLine + matchedWay = feature.feature; + continue; + } - } - }catch(e){ - console.log("Snapping to a nearest point failed for ", feature.feature,"due to ", e) + if (min.properties.dist > nearestPointOnLine.properties.dist) { + min = nearestPointOnLine + matchedWay = feature.feature; + + } + } catch (e) { + console.log("Snapping to a nearest point failed for ", feature.feature, "due to ", e) } } @@ -167,8 +167,9 @@ export default class LocationInput extends InputElement implements MinimapO installBounds(factor: number | BBox, showRange?: boolean): void { this.map.installBounds(factor, showRange) } + TakeScreenshot(): Promise { - return this.map.TakeScreenshot() + return this.map.TakeScreenshot() } protected InnerConstructElement(): HTMLElement { diff --git a/UI/Input/Toggle.ts b/UI/Input/Toggle.ts index 886412352..f62298601 100644 --- a/UI/Input/Toggle.ts +++ b/UI/Input/Toggle.ts @@ -18,16 +18,8 @@ export default class Toggle extends VariableUiElement { this.isEnabled = isEnabled } - public ToggleOnClick(): Toggle { - const self = this; - this.onClick(() => { - self.isEnabled.setData(!self.isEnabled.data); - }) - return this; - } - - public static If(condition: UIEventSource, constructor: () => BaseUIElement): BaseUIElement { - if(constructor === undefined){ + public static If(condition: UIEventSource, constructor: () => BaseUIElement): BaseUIElement { + if (constructor === undefined) { return undefined } return new Toggle( @@ -35,6 +27,14 @@ export default class Toggle extends VariableUiElement { undefined, condition ) - + + } + + public ToggleOnClick(): Toggle { + const self = this; + this.onClick(() => { + self.isEnabled.setData(!self.isEnabled.data); + }) + return this; } } \ No newline at end of file diff --git a/UI/Input/ValidatedTextField.ts b/UI/Input/ValidatedTextField.ts index 77cc5c433..a6aef8131 100644 --- a/UI/Input/ValidatedTextField.ts +++ b/UI/Input/ValidatedTextField.ts @@ -271,7 +271,7 @@ export default class ValidatedTextField { if (args[0]) { zoom = Number(args[0]) if (isNaN(zoom)) { - console.error("Invalid zoom level for argument at 'length'-input. The offending argument is: ",args[0]," (using 19 instead)") + console.error("Invalid zoom level for argument at 'length'-input. The offending argument is: ", args[0], " (using 19 instead)") zoom = 19 } } diff --git a/UI/Input/VariableInputElement.ts b/UI/Input/VariableInputElement.ts index 1918dfe9a..f7bb2d8f8 100644 --- a/UI/Input/VariableInputElement.ts +++ b/UI/Input/VariableInputElement.ts @@ -5,9 +5,9 @@ import {VariableUiElement} from "../Base/VariableUIElement"; export default class VariableInputElement extends InputElement { + public readonly IsSelected: UIEventSource; private readonly value: UIEventSource; private readonly element: BaseUIElement - public readonly IsSelected: UIEventSource; private readonly upstream: UIEventSource>; constructor(upstream: UIEventSource>) { @@ -23,13 +23,12 @@ export default class VariableInputElement extends InputElement { return this.value; } - protected InnerConstructElement(): HTMLElement { - return this.element.ConstructElement(); - } - - IsValid(t: T): boolean { return this.upstream.data.IsValid(t); } + protected InnerConstructElement(): HTMLElement { + return this.element.ConstructElement(); + } + } \ No newline at end of file diff --git a/UI/OpeningHours/OpeningHoursInput.ts b/UI/OpeningHours/OpeningHoursInput.ts index 88b061a3d..50aa52cf4 100644 --- a/UI/OpeningHours/OpeningHoursInput.ts +++ b/UI/OpeningHours/OpeningHoursInput.ts @@ -28,12 +28,12 @@ export default class OpeningHoursInput extends InputElement { this._value = value; let valueWithoutPrefix = value if (prefix !== "" && postfix !== "") { - + valueWithoutPrefix = value.map(str => { if (str === undefined) { return undefined; } - if(str === ""){ + if (str === "") { return "" } if (str.startsWith(prefix) && str.endsWith(postfix)) { @@ -44,7 +44,7 @@ export default class OpeningHoursInput extends InputElement { if (noPrefix === undefined) { return undefined; } - if(noPrefix === ""){ + if (noPrefix === "") { return "" } if (noPrefix.startsWith(prefix) && noPrefix.endsWith(postfix)) { diff --git a/UI/Popup/EditableTagRendering.ts b/UI/Popup/EditableTagRendering.ts index be9634b2f..48cd669ef 100644 --- a/UI/Popup/EditableTagRendering.ts +++ b/UI/Popup/EditableTagRendering.ts @@ -16,9 +16,9 @@ export default class EditableTagRendering extends Toggle { constructor(tags: UIEventSource, configuration: TagRenderingConfig, units: Unit [], - options:{ - editMode? : UIEventSource , - innerElementClasses?: string + options: { + editMode?: UIEventSource, + innerElementClasses?: string } ) { @@ -28,7 +28,7 @@ export default class EditableTagRendering extends Toggle { const renderingIsShown = tags.map(tags => configuration.IsKnown(tags) && (configuration?.condition?.matchesProperties(tags) ?? true)) - + super( new Lazy(() => { const editMode = options.editMode ?? new UIEventSource(false) @@ -40,8 +40,8 @@ export default class EditableTagRendering extends Toggle { renderingIsShown ) } - - private static CreateRendering(tags: UIEventSource, configuration: TagRenderingConfig, units: Unit[], editMode: UIEventSource) : BaseUIElement{ + + private static CreateRendering(tags: UIEventSource, configuration: TagRenderingConfig, units: Unit[], editMode: UIEventSource): BaseUIElement { const answer: BaseUIElement = new TagRenderingAnswer(tags, configuration) answer.SetClass("w-full") let rendering = answer; diff --git a/UI/Popup/FeatureInfoBox.ts b/UI/Popup/FeatureInfoBox.ts index 3ec287856..542f6b4f0 100644 --- a/UI/Popup/FeatureInfoBox.ts +++ b/UI/Popup/FeatureInfoBox.ts @@ -77,23 +77,23 @@ export default class FeatureInfoBox extends ScrollableFullScreen { renderingsForGroup.push(questionBox) } else { let classes = innerClasses - let isHeader = renderingsForGroup.length === 0 && i > 0 - if(isHeader){ + let isHeader = renderingsForGroup.length === 0 && i > 0 + if (isHeader) { // This is the first element of a group! // It should act as header and be sticky - classes= "" + classes = "" } - - const etr = new EditableTagRendering(tags, tr, layerConfig.units,{ + + const etr = new EditableTagRendering(tags, tr, layerConfig.units, { innerElementClasses: innerClasses }) - if(isHeader){ + if (isHeader) { etr.SetClass("sticky top-0") } renderingsForGroup.push(etr) } } - + allRenderings.push(...renderingsForGroup) } diff --git a/UI/Popup/MoveWizard.ts b/UI/Popup/MoveWizard.ts index 254c7a0ca..b86a55937 100644 --- a/UI/Popup/MoveWizard.ts +++ b/UI/Popup/MoveWizard.ts @@ -42,7 +42,7 @@ export default class MoveWizard extends Toggle { changes: Changes, layoutToUse: LayoutConfig, allElements: ElementStorage - }, options : MoveConfig) { + }, options: MoveConfig) { const t = Translations.t.move const loginButton = new Toggle( @@ -64,7 +64,7 @@ export default class MoveWizard extends Toggle { minZoom: 6 }) } - if(options.enableImproveAccuracy){ + if (options.enableImproveAccuracy) { reasons.push({ text: t.reasons.reasonInaccurate, invitingText: t.inviteToMove.reasonInaccurate, @@ -79,8 +79,8 @@ export default class MoveWizard extends Toggle { const currentStep = new UIEventSource<"start" | "reason" | "pick_location" | "moved">("start") const moveReason = new UIEventSource(undefined) - let moveButton : BaseUIElement; - if(reasons.length === 1){ + let moveButton: BaseUIElement; + if (reasons.length === 1) { const reason = reasons[0] moveReason.setData(reason) moveButton = new SubtleButton( @@ -89,7 +89,7 @@ export default class MoveWizard extends Toggle { ).onClick(() => { currentStep.setData("pick_location") }) - }else{ + } else { moveButton = new SubtleButton( Svg.move_ui().SetStyle("height: 1.5rem; width: auto"), t.inviteToMove.generic @@ -97,7 +97,7 @@ export default class MoveWizard extends Toggle { currentStep.setData("reason") }) } - + const moveAgainButton = new SubtleButton( Svg.move_ui(), @@ -107,8 +107,6 @@ export default class MoveWizard extends Toggle { }) - - const selectReason = new Combine(reasons.map(r => new SubtleButton(r.icon, r.text).onClick(() => { moveReason.setData(r) currentStep.setData("pick_location") @@ -129,16 +127,16 @@ export default class MoveWizard extends Toggle { }) let background: string[] - if(typeof reason.background == "string"){ + if (typeof reason.background == "string") { background = [reason.background] - }else{ + } else { background = reason.background } - + const locationInput = new LocationInput({ minZoom: reason.minZoom, centerLocation: loc, - mapBackground:AvailableBaseLayers.SelectBestLayerAccordingTo(loc, new UIEventSource(background)) + mapBackground: AvailableBaseLayers.SelectBestLayerAccordingTo(loc, new UIEventSource(background)) }) if (reason.lockBounds) { @@ -198,8 +196,8 @@ export default class MoveWizard extends Toggle { moveDisallowedReason.setData(t.isWay) } else if (id.startsWith("relation")) { moveDisallowedReason.setData(t.isRelation) - } else if(id.indexOf("-") < 0) { - + } else if (id.indexOf("-") < 0) { + OsmObject.DownloadReferencingWays(id).then(referencing => { if (referencing.length > 0) { console.log("Got a referencing way, move not allowed") @@ -207,7 +205,7 @@ export default class MoveWizard extends Toggle { } }) OsmObject.DownloadReferencingRelations(id).then(partOf => { - if(partOf.length > 0){ + if (partOf.length > 0) { moveDisallowedReason.setData(t.partOfRelation) } }) diff --git a/UI/Popup/MultiApply.ts b/UI/Popup/MultiApply.ts index 159bdd321..1f13f7d02 100644 --- a/UI/Popup/MultiApply.ts +++ b/UI/Popup/MultiApply.ts @@ -32,6 +32,7 @@ export interface MultiApplyParams { class MultiApplyExecutor { + private static executorCache = new Map() private readonly originalValues = new Map() private readonly params: MultiApplyParams; @@ -48,7 +49,7 @@ class MultiApplyExecutor { const self = this; const relevantValues = p.tagsSource.map(tags => { const currentValues = p.keysToApply.map(key => tags[key]) - // By stringifying, we have a very clear ping when they changec + // By stringifying, we have a very clear ping when they changec return JSON.stringify(currentValues); }) relevantValues.addCallbackD(_ => { @@ -57,6 +58,15 @@ class MultiApplyExecutor { } } + public static GetApplicator(id: string, params: MultiApplyParams): MultiApplyExecutor { + if (MultiApplyExecutor.executorCache.has(id)) { + return MultiApplyExecutor.executorCache.get(id) + } + const applicator = new MultiApplyExecutor(params) + MultiApplyExecutor.executorCache.set(id, applicator) + return applicator + } + public applyTaggingOnOtherFeatures() { console.log("Multi-applying changes...") const featuresToChange = this.params.featureIds.data @@ -103,17 +113,6 @@ class MultiApplyExecutor { } } - private static executorCache = new Map() - - public static GetApplicator(id: string, params: MultiApplyParams): MultiApplyExecutor { - if (MultiApplyExecutor.executorCache.has(id)) { - return MultiApplyExecutor.executorCache.get(id) - } - const applicator = new MultiApplyExecutor(params) - MultiApplyExecutor.executorCache.set(id, applicator) - return applicator - } - } export default class MultiApply extends Toggle { diff --git a/UI/Popup/QuestionBox.ts b/UI/Popup/QuestionBox.ts index 5dfa062ea..08ae151a3 100644 --- a/UI/Popup/QuestionBox.ts +++ b/UI/Popup/QuestionBox.ts @@ -16,7 +16,7 @@ import Lazy from "../Base/Lazy"; export default class QuestionBox extends VariableUiElement { constructor(tagsSource: UIEventSource, tagRenderings: TagRenderingConfig[], units: Unit[]) { - + const skippedQuestions: UIEventSource = new UIEventSource([]) tagRenderings = tagRenderings @@ -31,20 +31,20 @@ export default class QuestionBox extends VariableUiElement { const tagRenderingQuestions = tagRenderings .map((tagRendering, i) => new Lazy(() => new TagRenderingQuestion(tagsSource, tagRendering, - { - units: units, - afterSave: () => { - // We save and indicate progress by pinging and recalculating - skippedQuestions.ping(); - }, - cancelButton: Translations.t.general.skip.Clone() - .SetClass("btn btn-secondary mr-3") - .onClick(() => { - skippedQuestions.data.push(i); + { + units: units, + afterSave: () => { + // We save and indicate progress by pinging and recalculating skippedQuestions.ping(); - }) - } - ))); + }, + cancelButton: Translations.t.general.skip.Clone() + .SetClass("btn btn-secondary mr-3") + .onClick(() => { + skippedQuestions.data.push(i); + skippedQuestions.ping(); + }) + } + ))); const skippedQuestionsButton = Translations.t.general.skippedQuestions .onClick(() => { diff --git a/UI/Popup/SplitRoadWizard.ts b/UI/Popup/SplitRoadWizard.ts index 9ee39f683..0490f8479 100644 --- a/UI/Popup/SplitRoadWizard.ts +++ b/UI/Popup/SplitRoadWizard.ts @@ -23,7 +23,7 @@ export default class SplitRoadWizard extends Toggle { source: {osmTags: "_cutposition=yes"}, mapRendering: [ { - location: ["point","centroid"], + location: ["point", "centroid"], icon: {render: "circle:white;./assets/svg/scissors.svg"}, iconSize: {render: "30,30,center"} } diff --git a/UI/ShowDataLayer/ShowDataLayer.ts b/UI/ShowDataLayer/ShowDataLayer.ts index 497c9282b..44c5dcad8 100644 --- a/UI/ShowDataLayer/ShowDataLayer.ts +++ b/UI/ShowDataLayer/ShowDataLayer.ts @@ -1,4 +1,3 @@ - import {UIEventSource} from "../../Logic/UIEventSource"; import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; import FeatureInfoBox from "../Popup/FeatureInfoBox"; @@ -20,6 +19,7 @@ We don't actually import it here. It is imported in the 'MinimapImplementation'- */ export default class ShowDataLayer { + private static dataLayerIds = 0 private readonly _leafletMap: UIEventSource; private readonly _enablePopups: boolean; private readonly _features: RenderingMultiPlexerFeatureSource @@ -30,7 +30,6 @@ export default class ShowDataLayer { private _cleanCount = 0; private geoLayer = undefined; private isDirty = false; - /** * If the selected element triggers, this is used to lookup the correct layer and to open the popup * Used to avoid a lot of callbacks on the selected element @@ -39,9 +38,7 @@ export default class ShowDataLayer { * @private */ private readonly leafletLayersPerId = new Map() - private readonly showDataLayerid: number; - private static dataLayerIds = 0 constructor(options: ShowDataLayerOptions & { layerToShow: LayerConfig }) { this._leafletMap = options.leafletMap; @@ -161,24 +158,24 @@ export default class ShowDataLayer { const tagsSource = this.allElements?.addOrGetElement(feat) ?? new UIEventSource(feat.properties); let offsettedLine; tagsSource - .map(tags => this._layerToShow.lineRendering[feat.lineRenderingIndex].GenerateLeafletStyle(tags)) + .map(tags => this._layerToShow.lineRendering[feat.lineRenderingIndex].GenerateLeafletStyle(tags)) .withEqualityStabilized((a, b) => { - if(a === b){ + if (a === b) { return true } - if(a === undefined || b === undefined){ + if (a === undefined || b === undefined) { return false } return a.offset === b.offset && a.color === b.color && a.weight === b.weight && a.dashArray === b.dashArray }) .addCallbackAndRunD(lineStyle => { - if (offsettedLine !== undefined) { - self.geoLayer.removeLayer(offsettedLine) - } - offsettedLine = L.polyline(coords, lineStyle); - this.postProcessFeature(feat, offsettedLine) - offsettedLine.addTo(this.geoLayer) - }) + if (offsettedLine !== undefined) { + self.geoLayer.removeLayer(offsettedLine) + } + offsettedLine = L.polyline(coords, lineStyle); + this.postProcessFeature(feat, offsettedLine) + offsettedLine.addTo(this.geoLayer) + }) } else { this.geoLayer.addData(feat); } @@ -192,7 +189,7 @@ export default class ShowDataLayer { const bounds = this.geoLayer.getBounds() mp.fitBounds(bounds, {animate: false}) } catch (e) { - console.debug("Invalid bounds",e) + console.debug("Invalid bounds", e) } } @@ -292,7 +289,7 @@ export default class ShowDataLayer { } }); - + // Add the feature to the index to open the popup when needed this.leafletLayersPerId.set(feature.properties.id + feature.geometry.type, { diff --git a/UI/ShowDataLayer/ShowOverlayLayer.ts b/UI/ShowDataLayer/ShowOverlayLayer.ts index e75d26390..8d9a49784 100644 --- a/UI/ShowDataLayer/ShowOverlayLayer.ts +++ b/UI/ShowDataLayer/ShowOverlayLayer.ts @@ -1,19 +1,18 @@ import TilesourceConfig from "../../Models/ThemeConfig/TilesourceConfig"; import {UIEventSource} from "../../Logic/UIEventSource"; -import * as L from "leaflet"; export default class ShowOverlayLayer { public static implementation: (config: TilesourceConfig, leafletMap: UIEventSource, isShown?: UIEventSource) => void; - + constructor(config: TilesourceConfig, leafletMap: UIEventSource, isShown: UIEventSource = undefined) { - if(ShowOverlayLayer.implementation === undefined){ + if (ShowOverlayLayer.implementation === undefined) { throw "Call ShowOverlayLayerImplemenation.initialize() first before using this" } - ShowOverlayLayer.implementation(config, leafletMap, isShown) + ShowOverlayLayer.implementation(config, leafletMap, isShown) } } \ No newline at end of file diff --git a/UI/ShowDataLayer/ShowOverlayLayerImplementation.ts b/UI/ShowDataLayer/ShowOverlayLayerImplementation.ts index ef92aef4e..d9201fec5 100644 --- a/UI/ShowDataLayer/ShowOverlayLayerImplementation.ts +++ b/UI/ShowDataLayer/ShowOverlayLayerImplementation.ts @@ -4,14 +4,14 @@ import {UIEventSource} from "../../Logic/UIEventSource"; import ShowOverlayLayer from "./ShowOverlayLayer"; export default class ShowOverlayLayerImplementation { - - public static Implement(){ + + public static Implement() { ShowOverlayLayer.implementation = ShowOverlayLayerImplementation.AddToMap } - + public static AddToMap(config: TilesourceConfig, leafletMap: UIEventSource, - isShown: UIEventSource = undefined){ + isShown: UIEventSource = undefined) { leafletMap.map(leaflet => { if (leaflet === undefined) { return; @@ -41,5 +41,5 @@ export default class ShowOverlayLayerImplementation { }) } - + } \ No newline at end of file diff --git a/UI/ShowDataLayer/ShowTileInfo.ts b/UI/ShowDataLayer/ShowTileInfo.ts index 1bb636727..e2ba01adf 100644 --- a/UI/ShowDataLayer/ShowTileInfo.ts +++ b/UI/ShowDataLayer/ShowTileInfo.ts @@ -6,6 +6,7 @@ import StaticFeatureSource from "../../Logic/FeatureSource/Sources/StaticFeature import {GeoOperations} from "../../Logic/GeoOperations"; import {Tiles} from "../../Models/TileRange"; import * as clusterstyle from "../../assets/layers/cluster_style/cluster_style.json" + export default class ShowTileInfo { public static readonly styling = new LayerConfig( clusterstyle, "tileinfo", true) diff --git a/UI/ShowDataLayer/TileHierarchyAggregator.ts b/UI/ShowDataLayer/TileHierarchyAggregator.ts index 42878131c..49007a78a 100644 --- a/UI/ShowDataLayer/TileHierarchyAggregator.ts +++ b/UI/ShowDataLayer/TileHierarchyAggregator.ts @@ -10,6 +10,12 @@ import FilteredLayer from "../../Models/FilteredLayer"; * A feature source containing but a single feature, which keeps stats about a tile */ export class TileHierarchyAggregator implements FeatureSource { + private static readonly empty = [] + public totalValue: number = 0 + public showCount: number = 0 + public hiddenCount: number = 0 + public readonly features = new UIEventSource<{ feature: any, freshness: Date }[]>(TileHierarchyAggregator.empty) + public readonly name; private _parent: TileHierarchyAggregator; private _root: TileHierarchyAggregator; private _z: number; @@ -17,21 +23,12 @@ export class TileHierarchyAggregator implements FeatureSource { private _y: number; private _tileIndex: number private _counter: SingleTileCounter - private _subtiles: [TileHierarchyAggregator, TileHierarchyAggregator, TileHierarchyAggregator, TileHierarchyAggregator] = [undefined, undefined, undefined, undefined] - public totalValue: number = 0 - public showCount: number = 0 - public hiddenCount: number = 0 - - private static readonly empty = [] - public readonly features = new UIEventSource<{ feature: any, freshness: Date }[]>(TileHierarchyAggregator.empty) - public readonly name; - private readonly featuresStatic = [] private readonly featureProperties: { count: string, kilocount: string, tileId: string, id: string, showCount: string, totalCount: string }; private readonly _state: { filteredLayers: UIEventSource }; private readonly updateSignal = new UIEventSource(undefined) - + private constructor(parent: TileHierarchyAggregator, state: { filteredLayers: UIEventSource @@ -45,7 +42,7 @@ export class TileHierarchyAggregator implements FeatureSource { this._y = y; this._tileIndex = Tiles.tile_index(z, x, y) this.name = "Count(" + this._tileIndex + ")" - + const totals = { id: "" + this._tileIndex, tileId: "" + this._tileIndex, @@ -87,6 +84,10 @@ export class TileHierarchyAggregator implements FeatureSource { this.featuresStatic.push({feature: box, freshness: now}) } + public static createHierarchy(state: { filteredLayers: UIEventSource }) { + return new TileHierarchyAggregator(undefined, state, 0, 0, 0) + } + public getTile(tileIndex): TileHierarchyAggregator { if (tileIndex === this._tileIndex) { return this; @@ -103,6 +104,61 @@ export class TileHierarchyAggregator implements FeatureSource { return this._subtiles[subtileIndex]?.getTile(tileIndex) } + public addTile(source: FeatureSourceForLayer & Tiled) { + const self = this; + if (source.tileIndex === this._tileIndex) { + if (this._counter === undefined) { + this._counter = new SingleTileCounter(this._tileIndex) + this._counter.countsPerLayer.addCallbackAndRun(_ => self.update()) + } + this._counter.addTileCount(source) + } else { + + // We have to give it to one of the subtiles + let [tileZ, tileX, tileY] = Tiles.tile_from_index(source.tileIndex) + while (tileZ - 1 > this._z) { + tileX = Math.floor(tileX / 2) + tileY = Math.floor(tileY / 2) + tileZ-- + } + const xDiff = tileX - (2 * this._x) + const yDiff = tileY - (2 * this._y) + + const subtileIndex = yDiff * 2 + xDiff; + if (this._subtiles[subtileIndex] === undefined) { + this._subtiles[subtileIndex] = new TileHierarchyAggregator(this, this._state, tileZ, tileX, tileY) + } + this._subtiles[subtileIndex].addTile(source) + } + this.updateSignal.setData(source) + } + + getCountsForZoom(clusteringConfig: { maxZoom: number }, locationControl: UIEventSource<{ zoom: number }>, cutoff: number = 0): FeatureSource { + const self = this + const empty = [] + const features = locationControl.map(loc => loc.zoom).map(targetZoom => { + if (targetZoom - 1 > clusteringConfig.maxZoom) { + return empty + } + + const features = [] + self.visitSubTiles(aggr => { + if (aggr.showCount < cutoff) { + return false + } + if (aggr._z === targetZoom) { + features.push(...aggr.features.data) + return false + } + return aggr._z <= targetZoom; + }) + + return features + }, [this.updateSignal.stabilized(500)]) + + return new StaticFeatureSource(features, true); + } + private update() { const newMap = new Map() let total = 0 @@ -162,71 +218,12 @@ export class TileHierarchyAggregator implements FeatureSource { } } - public addTile(source: FeatureSourceForLayer & Tiled) { - const self = this; - if (source.tileIndex === this._tileIndex) { - if (this._counter === undefined) { - this._counter = new SingleTileCounter(this._tileIndex) - this._counter.countsPerLayer.addCallbackAndRun(_ => self.update()) - } - this._counter.addTileCount(source) - } else { - - // We have to give it to one of the subtiles - let [tileZ, tileX, tileY] = Tiles.tile_from_index(source.tileIndex) - while (tileZ - 1 > this._z) { - tileX = Math.floor(tileX / 2) - tileY = Math.floor(tileY / 2) - tileZ-- - } - const xDiff = tileX - (2 * this._x) - const yDiff = tileY - (2 * this._y) - - const subtileIndex = yDiff * 2 + xDiff; - if (this._subtiles[subtileIndex] === undefined) { - this._subtiles[subtileIndex] = new TileHierarchyAggregator(this, this._state, tileZ, tileX, tileY) - } - this._subtiles[subtileIndex].addTile(source) - } - this.updateSignal.setData(source) - } - - public static createHierarchy(state: { filteredLayers: UIEventSource }) { - return new TileHierarchyAggregator(undefined, state, 0, 0, 0) - } - private visitSubTiles(f: (aggr: TileHierarchyAggregator) => boolean) { const visitFurther = f(this) if (visitFurther) { this._subtiles.forEach(tile => tile?.visitSubTiles(f)) } } - - getCountsForZoom(clusteringConfig: { maxZoom: number }, locationControl: UIEventSource<{ zoom: number }>, cutoff: number = 0): FeatureSource { - const self = this - const empty = [] - const features = locationControl.map(loc => loc.zoom).map(targetZoom => { - if (targetZoom - 1 > clusteringConfig.maxZoom) { - return empty - } - - const features = [] - self.visitSubTiles(aggr => { - if (aggr.showCount < cutoff) { - return false - } - if (aggr._z === targetZoom) { - features.push(...aggr.features.data) - return false - } - return aggr._z <= targetZoom; - }) - - return features - }, [this.updateSignal.stabilized(500)]) - - return new StaticFeatureSource(features, true); - } } /** @@ -236,11 +233,10 @@ class SingleTileCounter implements Tiled { public readonly bbox: BBox; public readonly tileIndex: number; public readonly countsPerLayer: UIEventSource> = new UIEventSource>(new Map()) - private readonly registeredLayers: Map = new Map(); public readonly z: number public readonly x: number public readonly y: number - + private readonly registeredLayers: Map = new Map(); constructor(tileIndex: number) { this.tileIndex = tileIndex diff --git a/UI/SpecialVisualizations.ts b/UI/SpecialVisualizations.ts index 674b44499..7922ef04e 100644 --- a/UI/SpecialVisualizations.ts +++ b/UI/SpecialVisualizations.ts @@ -33,13 +33,10 @@ import AllKnownLayers from "../Customizations/AllKnownLayers"; import ShowDataLayer from "./ShowDataLayer/ShowDataLayer"; import Link from "./Base/Link"; import List from "./Base/List"; -import {OsmConnection} from "../Logic/Osm/OsmConnection"; import {SubtleButton} from "./Base/SubtleButton"; import ChangeTagAction from "../Logic/Osm/Actions/ChangeTagAction"; import {And} from "../Logic/Tags/And"; import Toggle from "./Input/Toggle"; -import Img from "./Base/Img"; -import FilteredLayer from "../Models/FilteredLayer"; import {DefaultGuiState} from "./DefaultGuiState"; export interface SpecialVisualization { @@ -568,22 +565,22 @@ export default class SpecialVisualizations { } const targetIdKey = args[3] const t = Translations.t.general.apply_button - + const tagsExplanation = new VariableUiElement(tagsToApply.map(tagsToApply => { const tagsStr = tagsToApply.map(t => t.asHumanString(false, true)).join("&"); let el: BaseUIElement = new FixedUiElement(tagsStr) - if(targetIdKey !== undefined){ - const targetId = tags.data[targetIdKey] ?? tags.data.id - el = t.appliedOnAnotherObject.Subs({tags: tagsStr , id: targetId }) + if (targetIdKey !== undefined) { + const targetId = tags.data[targetIdKey] ?? tags.data.id + el = t.appliedOnAnotherObject.Subs({tags: tagsStr, id: targetId}) } return el; } )).SetClass("subtle") - + const applied = new UIEventSource(false) const applyButton = new SubtleButton(image, new Combine([msg, tagsExplanation]).SetClass("flex flex-col")) .onClick(() => { - const targetId = tags.data[ targetIdKey] ?? tags.data.id + const targetId = tags.data[targetIdKey] ?? tags.data.id const changeAction = new ChangeTagAction(targetId, new And(tagsToApply.data), tags.data, // We pass in the tags of the selected element, not the tags of the target element! @@ -596,11 +593,11 @@ export default class SpecialVisualizations { applied.setData(true) }) - + return new Toggle( new Toggle( - t.isApplied.SetClass("thanks"), - applyButton, + t.isApplied.SetClass("thanks"), + applyButton, applied ) , undefined, state.osmConnection.isLoggedIn) diff --git a/UI/Wikipedia/WikidataPreviewBox.ts b/UI/Wikipedia/WikidataPreviewBox.ts index 1d7595e6d..525e102b5 100644 --- a/UI/Wikipedia/WikidataPreviewBox.ts +++ b/UI/Wikipedia/WikidataPreviewBox.ts @@ -4,7 +4,6 @@ import Wikidata, {WikidataResponse} from "../../Logic/Web/Wikidata"; import {Translation} from "../i18n/Translation"; import {FixedUiElement} from "../Base/FixedUiElement"; import Loading from "../Base/Loading"; -import {Transform} from "stream"; import Translations from "../i18n/Translations"; import Combine from "../Base/Combine"; import Img from "../Base/Img"; @@ -16,6 +15,43 @@ import {Utils} from "../../Utils"; export default class WikidataPreviewBox extends VariableUiElement { + private static isHuman = [ + {p: 31/*is a*/, q: 5 /* human */}, + ] + // @ts-ignore + private static extraProperties: { + requires?: { p: number, q?: number }[], + property: string, + display: Translation | Map BaseUIElement) /*If translation: Subs({value: * }) */> + }[] = [ + { + requires: WikidataPreviewBox.isHuman, + property: "P21", + display: new Map([ + ['Q6581097', () => Svg.gender_male_ui().SetStyle("width: 1rem; height: auto")], + ['Q6581072', () => Svg.gender_female_ui().SetStyle("width: 1rem; height: auto")], + ['Q1097630', () => Svg.gender_inter_ui().SetStyle("width: 1rem; height: auto")], + ['Q1052281', () => Svg.gender_trans_ui().SetStyle("width: 1rem; height: auto")/*'transwomen'*/], + ['Q2449503', () => Svg.gender_trans_ui().SetStyle("width: 1rem; height: auto")/*'transmen'*/], + ['Q48270', () => Svg.gender_queer_ui().SetStyle("width: 1rem; height: auto")] + ]) + }, + { + property: "P569", + requires: WikidataPreviewBox.isHuman, + display: new Translation({ + "*": "Born: {value}" + }) + }, + { + property: "P570", + requires: WikidataPreviewBox.isHuman, + display: new Translation({ + "*": "Died: {value}" + }) + } + ] + constructor(wikidataId: UIEventSource) { let inited = false; const wikidata = wikidataId @@ -45,6 +81,7 @@ export default class WikidataPreviewBox extends VariableUiElement { })) } + // @ts-ignore public static WikidataResponsePreview(wikidata: WikidataResponse): BaseUIElement { let link = new Link( @@ -57,7 +94,7 @@ export default class WikidataPreviewBox extends VariableUiElement { let info = new Combine([ new Combine( [Translation.fromMap(wikidata.labels)?.SetClass("font-bold"), - link]).SetClass("flex justify-between"), + link]).SetClass("flex justify-between"), Translation.fromMap(wikidata.descriptions), WikidataPreviewBox.QuickFacts(wikidata) ]).SetClass("flex flex-col link-underline") @@ -80,87 +117,49 @@ export default class WikidataPreviewBox extends VariableUiElement { return info } - private static isHuman = [ - {p: 31/*is a*/, q: 5 /* human */}, - ] - // @ts-ignore - // @ts-ignore - private static extraProperties: { - requires?: { p: number, q?: number }[], - property: string, - display: Translation | Map BaseUIElement) /*If translation: Subs({value: * }) */> - }[] = [ - { - requires: WikidataPreviewBox.isHuman, - property: "P21", - display: new Map([ - ['Q6581097', () => Svg.gender_male_ui().SetStyle("width: 1rem; height: auto")], - ['Q6581072', () => Svg.gender_female_ui().SetStyle("width: 1rem; height: auto")], - ['Q1097630',() => Svg.gender_inter_ui().SetStyle("width: 1rem; height: auto")], - ['Q1052281',() => Svg.gender_trans_ui().SetStyle("width: 1rem; height: auto")/*'transwomen'*/], - ['Q2449503',() => Svg.gender_trans_ui().SetStyle("width: 1rem; height: auto")/*'transmen'*/], - ['Q48270',() => Svg.gender_queer_ui().SetStyle("width: 1rem; height: auto")] - ]) - }, - { - property: "P569", - requires: WikidataPreviewBox.isHuman, - display: new Translation({ - "*":"Born: {value}" - }) - }, - { - property: "P570", - requires: WikidataPreviewBox.isHuman, - display: new Translation({ - "*":"Died: {value}" - }) - } - ] - public static QuickFacts(wikidata: WikidataResponse): BaseUIElement { - - const els : BaseUIElement[] = [] + + const els: BaseUIElement[] = [] for (const extraProperty of WikidataPreviewBox.extraProperties) { let hasAllRequirements = true for (const requirement of extraProperty.requires) { - if(!wikidata.claims?.has("P"+requirement.p)){ + if (!wikidata.claims?.has("P" + requirement.p)) { hasAllRequirements = false; break } - if(!wikidata.claims?.get("P"+requirement.p).has("Q"+requirement.q)){ + if (!wikidata.claims?.get("P" + requirement.p).has("Q" + requirement.q)) { hasAllRequirements = false; break } } - if(!hasAllRequirements){ + if (!hasAllRequirements) { continue } - + const key = extraProperty.property const display = extraProperty.display const value: string[] = Array.from(wikidata.claims.get(key)) - if(value === undefined){ + if (value === undefined) { continue } - if(display instanceof Translation){ + if (display instanceof Translation) { els.push(display.Subs({value: value.join(", ")}).SetClass("m-2")) continue } const constructors = Utils.NoNull(value.map(property => display.get(property))) const elems = constructors.map(v => { - if(typeof v === "string"){ + if (typeof v === "string") { return new FixedUiElement(v) - }else{ + } else { return v(); } }) els.push(new Combine(elems).SetClass("flex m-2")) } - if(els.length === 0){ + if (els.length === 0) { return undefined; } - + return new Combine(els).SetClass("flex") } diff --git a/UI/Wikipedia/WikipediaBox.ts b/UI/Wikipedia/WikipediaBox.ts index 28fd62dc7..b1a28fd46 100644 --- a/UI/Wikipedia/WikipediaBox.ts +++ b/UI/Wikipedia/WikipediaBox.ts @@ -88,7 +88,7 @@ export default class WikipediaBox extends Combine { } const wikidata = maybewikidata["success"] - if(wikidata === undefined){ + if (wikidata === undefined) { return "failed" } if (wikidata.wikisites.size === 0) { @@ -118,13 +118,13 @@ export default class WikipediaBox extends Combine { return wp.failed.Clone().SetClass("alert p-4") } if (status[0] == "no page") { - const [_, wd] = <[string, WikidataResponse]> status + const [_, wd] = <[string, WikidataResponse]>status return new Combine([ WikidataPreviewBox.WikidataResponsePreview(wd), wp.noWikipediaPage.Clone().SetClass("subtle")]).SetClass("flex flex-col p-4") } - const [pagetitle, language, wd] = <[string, string, WikidataResponse]> status + const [pagetitle, language, wd] = <[string, string, WikidataResponse]>status return WikipediaBox.createContents(pagetitle, language, wd) }) @@ -134,27 +134,27 @@ export default class WikipediaBox extends Combine { const titleElement = new VariableUiElement(wikiLink.map(state => { if (typeof state !== "string") { const [pagetitle, _] = state - if(pagetitle === "no page"){ - const wd = state[1] - return new Title( Translation.fromMap(wd.labels),3) + if (pagetitle === "no page") { + const wd = state[1] + return new Title(Translation.fromMap(wd.labels), 3) } return new Title(pagetitle, 3) } //return new Title(Translations.t.general.wikipedia.wikipediaboxTitle.Clone(), 2) - return new Title(wikidataId,3) + return new Title(wikidataId, 3) })) const linkElement = new VariableUiElement(wikiLink.map(state => { if (typeof state !== "string") { const [pagetitle, language] = state - if(pagetitle === "no page"){ - const wd = state[1] - return new Link(Svg.pop_out_ui().SetStyle("width: 1.2rem").SetClass("block "), - "https://www.wikidata.org/wiki/"+wd.id + if (pagetitle === "no page") { + const wd = state[1] + return new Link(Svg.pop_out_ui().SetStyle("width: 1.2rem").SetClass("block "), + "https://www.wikidata.org/wiki/" + wd.id , true) } - + const url = `https://${language}.wikipedia.org/wiki/${pagetitle}` return new Link(Svg.pop_out_ui().SetStyle("width: 1.2rem").SetClass("block "), url, true) } @@ -202,7 +202,7 @@ export default class WikipediaBox extends Combine { return new Combine([ quickFacts?.SetClass("border-2 border-grey rounded-lg m-1 mb-0"), new VariableUiElement(contents) - .SetClass("block pl-6 pt-2")]) + .SetClass("block pl-6 pt-2")]) } } \ No newline at end of file diff --git a/UI/i18n/Translation.ts b/UI/i18n/Translation.ts index 87dddde40..60c04ee9e 100644 --- a/UI/i18n/Translation.ts +++ b/UI/i18n/Translation.ts @@ -34,6 +34,38 @@ export class Translation extends BaseUIElement { return this.textFor(Translation.forcedLanguage ?? Locale.language.data) } + static ExtractAllTranslationsFrom(object: any, context = ""): { context: string, tr: Translation }[] { + const allTranslations: { context: string, tr: Translation }[] = [] + for (const key in object) { + const v = object[key] + if (v === undefined || v === null) { + continue + } + if (v instanceof Translation) { + allTranslations.push({context: context + "." + key, tr: v}) + continue + } + if (typeof v === "object") { + allTranslations.push(...Translation.ExtractAllTranslationsFrom(v, context + "." + key)) + + } + } + return allTranslations + } + + static fromMap(transl: Map) { + const translations = {} + let hasTranslation = false; + transl?.forEach((value, key) => { + translations[key] = value + hasTranslation = true + }) + if (!hasTranslation) { + return undefined + } + return new Translation(translations); + } + public textFor(language: string): string { if (this.translations["*"]) { return this.translations["*"]; @@ -195,36 +227,4 @@ export class Translation extends BaseUIElement { } return allIcons.filter(icon => icon != undefined) } - - static ExtractAllTranslationsFrom(object: any, context = ""): { context: string, tr: Translation }[] { - const allTranslations: { context: string, tr: Translation }[] = [] - for (const key in object) { - const v = object[key] - if (v === undefined || v === null) { - continue - } - if (v instanceof Translation) { - allTranslations.push({context: context +"." + key, tr: v}) - continue - } - if (typeof v === "object") { - allTranslations.push(...Translation.ExtractAllTranslationsFrom(v, context + "." + key)) - continue - } - } - return allTranslations - } - - static fromMap(transl: Map) { - const translations = {} - let hasTranslation = false; - transl?.forEach((value, key) => { - translations[key] = value - hasTranslation = true - }) - if(!hasTranslation){ - return undefined - } - return new Translation(translations); - } } \ No newline at end of file diff --git a/UI/i18n/Translations.ts b/UI/i18n/Translations.ts index fa5c0da7b..62a99f216 100644 --- a/UI/i18n/Translations.ts +++ b/UI/i18n/Translations.ts @@ -25,8 +25,8 @@ export default class Translations { if (t === undefined || t === null) { return undefined; } - if(typeof t === "number"){ - t = ""+t + if (typeof t === "number") { + t = "" + t } if (typeof t === "string") { return new Translation({"*": t}, context); diff --git a/Utils.ts b/Utils.ts index e0dbf2641..2fd29533a 100644 --- a/Utils.ts +++ b/Utils.ts @@ -10,12 +10,7 @@ export class Utils { public static runningFromConsole = typeof window === "undefined"; public static readonly assets_path = "./assets/svg/"; public static externalDownloadFunction: (url: string, headers?: any) => Promise; - private static knownKeys = ["addExtraTags", "and", "calculatedTags", "changesetmessage", "clustering", "color", "condition", "customCss", "dashArray", "defaultBackgroundId", "description", "descriptionTail", "doNotDownload", "enableAddNewPoints", "enableBackgroundLayerSelection", "enableGeolocation", "enableLayers", "enableMoreQuests", "enableSearch", "enableShareScreen", "enableUserBadge", "freeform", "hideFromOverview", "hideInAnswer", "icon", "iconOverlays", "iconSize", "id", "if", "ifnot", "isShown", "key", "language", "layers", "lockLocation", "maintainer", "mappings", "maxzoom", "maxZoom", "minNeededElements", "minzoom", "multiAnswer", "name", "or", "osmTags", "passAllFeatures", "presets", "question", "render", "roaming", "roamingRenderings", "rotation", "shortDescription", "socialImage", "source", "startLat", "startLon", "startZoom", "tagRenderings", "tags", "then", "title", "titleIcons", "type", "version", "wayHandling", "widenFactor", "width"] - private static extraKeys = ["nl", "en", "fr", "de", "pt", "es", "name", "phone", "email", "amenity", "leisure", "highway", "building", "yes", "no", "true", "false"] - private static injectedDownloads = {} - private static _download_cache = new Map, timestamp: number }>() - - public static Special_visualizations_tagsToApplyHelpText = `These can either be a tag to add, such as \`amenity=fast_food\` or can use a substitution, e.g. \`addr:housenumber=$number\`. + public static Special_visualizations_tagsToApplyHelpText = `These can either be a tag to add, such as \`amenity=fast_food\` or can use a substitution, e.g. \`addr:housenumber=$number\`. This new point will then have the tags \`amenity=fast_food\` and \`addr:housenumber\` with the value that was saved in \`number\` in the original feature. If a value to substitute is undefined, empty string will be used instead. @@ -26,7 +21,11 @@ Remark that the syntax is slightly different then expected; it uses '$' to note Note that these values can be prepare with javascript in the theme by using a [calculatedTag](calculatedTags.md#calculating-tags-with-javascript) ` - + private static knownKeys = ["addExtraTags", "and", "calculatedTags", "changesetmessage", "clustering", "color", "condition", "customCss", "dashArray", "defaultBackgroundId", "description", "descriptionTail", "doNotDownload", "enableAddNewPoints", "enableBackgroundLayerSelection", "enableGeolocation", "enableLayers", "enableMoreQuests", "enableSearch", "enableShareScreen", "enableUserBadge", "freeform", "hideFromOverview", "hideInAnswer", "icon", "iconOverlays", "iconSize", "id", "if", "ifnot", "isShown", "key", "language", "layers", "lockLocation", "maintainer", "mappings", "maxzoom", "maxZoom", "minNeededElements", "minzoom", "multiAnswer", "name", "or", "osmTags", "passAllFeatures", "presets", "question", "render", "roaming", "roamingRenderings", "rotation", "shortDescription", "socialImage", "source", "startLat", "startLon", "startZoom", "tagRenderings", "tags", "then", "title", "titleIcons", "type", "version", "wayHandling", "widenFactor", "width"] + private static extraKeys = ["nl", "en", "fr", "de", "pt", "es", "name", "phone", "email", "amenity", "leisure", "highway", "building", "yes", "no", "true", "false"] + private static injectedDownloads = {} + private static _download_cache = new Map, timestamp: number }>() + static EncodeXmlValue(str) { if (typeof str !== "string") { str = "" + str @@ -473,7 +472,7 @@ Note that these values can be prepare with javascript in the theme by using a [c if (theme !== undefined) { osmcha_link = osmcha_link + "," + `"comment":[{"label":"#${theme}","value":"#${theme}"}]` } - return "https://osmcha.org/?filters=" + encodeURIComponent("{"+osmcha_link+"}") + return "https://osmcha.org/?filters=" + encodeURIComponent("{" + osmcha_link + "}") } private static colorDiff(c0: { r: number, g: number, b: number }, c1: { r: number, g: number, b: number }) { diff --git a/assets/layers/binocular/telescope.svg b/assets/layers/binocular/telescope.svg index 2fea44f0e..b33456606 100644 --- a/assets/layers/binocular/telescope.svg +++ b/assets/layers/binocular/telescope.svg @@ -1,8 +1,8 @@ - + - - diff --git a/assets/layers/charging_station/README.md b/assets/layers/charging_station/README.md index bc88af2d7..4c57a9c15 100644 --- a/assets/layers/charging_station/README.md +++ b/assets/layers/charging_station/README.md @@ -9,12 +9,15 @@ If you want to add a missing socket type, then: - Add all the properties in 'types.csv' - Add an icon. (Note: icons are way better as pictures as they are perceived more abstractly) -- Update license_info.json with the copyright info of the new icon. Note that we strive to have Creative-commons icons only (though there are exceptions) +- Update license_info.json with the copyright info of the new icon. Note that we strive to have Creative-commons icons + only (though there are exceptions) -AT this point, most of the work should be done; feel free to send a PR. If you would like to test it locally first (which is recommended) and have a working dev environment, then run: +AT this point, most of the work should be done; feel free to send a PR. If you would like to test it locally first ( +which is recommended) and have a working dev environment, then run: - Run 'ts-node csvToJson.ts' which will generate a new charging_station.json based on the protojson -- Run`npm run query:licenses` to get an interactive program to add the license of your artwork, followed by `npm run generate:licenses` +- Run`npm run query:licenses` to get an interactive program to add the license of your artwork, followed + by `npm run generate:licenses` - Run `npm run generate:layeroverview` to generate the layer files - Run `npm run start` to run the instance @@ -30,6 +33,6 @@ The columns in the CSV file are: - countryWhiteList: Only show this plug type in these countries - countryBlackList: Don't show this plug type in these countries. NOt compatibel with the whiteList - commonVoltages, commonCurrents, commonOutputs: common values for these tags -- associatedVehicleTypes and neverAssociatedWith: these work in tandem to hide options. - If every associated vehicle type is `no`, then the option is hidden - If at least one `neverAssociatedVehicleType` is `yes` and none of the associated types is yes, then the option is hidden too +- associatedVehicleTypes and neverAssociatedWith: these work in tandem to hide options. If every associated vehicle type + is `no`, then the option is hidden If at least one `neverAssociatedVehicleType` is `yes` and none of the associated + types is yes, then the option is hidden too diff --git a/assets/layers/charging_station/bosch-3pin.svg b/assets/layers/charging_station/bosch-3pin.svg index 266bc34f4..515136803 100644 --- a/assets/layers/charging_station/bosch-3pin.svg +++ b/assets/layers/charging_station/bosch-3pin.svg @@ -2,111 +2,110 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="46.74284mm" + height="36.190933mm" + viewBox="0 0 46.74284 36.190933" + version="1.1" + id="svg8" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + sodipodi:docname="bosch-3pin.svg"> + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/assets/layers/charging_station/bosch-5pin.svg b/assets/layers/charging_station/bosch-5pin.svg index aa8168629..1a2962422 100644 --- a/assets/layers/charging_station/bosch-5pin.svg +++ b/assets/layers/charging_station/bosch-5pin.svg @@ -2,127 +2,126 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="46.74284mm" + height="36.190933mm" + viewBox="0 0 46.74284 36.190933" + version="1.1" + id="svg8" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + sodipodi:docname="bosch-5pin.svg"> + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/assets/layers/charging_station/charging_station.protojson b/assets/layers/charging_station/charging_station.protojson index 3d0465068..93522bb06 100644 --- a/assets/layers/charging_station/charging_station.protojson +++ b/assets/layers/charging_station/charging_station.protojson @@ -413,7 +413,12 @@ } ], "condition": { - "or": ["maxstay~*","motorcar=yes","hgv=yes","bus=yes"] + "or": [ + "maxstay~*", + "motorcar=yes", + "hgv=yes", + "bus=yes" + ] } }, { @@ -497,7 +502,8 @@ "nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?" }, "render": { - "en": "In case of problems, call {phone}", "nl": "Bij problemen, bel naar {phone}" + "en": "In case of problems, call {phone}", + "nl": "Bij problemen, bel naar {phone}" }, "freeform": { "key": "phone", @@ -548,8 +554,8 @@ "freeform": { "key": "ref" }, - "#": "Only asked if part of a bigger network. Small operators typically don't have a reference number", - "condition":"network!=" + "#": "Only asked if part of a bigger network. Small operators typically don't have a reference number", + "condition": "network!=" }, { "id": "Operational status", @@ -589,7 +595,7 @@ } }, { - "if":{ + "if": { "and": [ "planned:amenity=", "construction:amenity=charging_station", diff --git a/assets/layers/charging_station/csvToJson.ts b/assets/layers/charging_station/csvToJson.ts index 4b2490b90..f5c1aaa9d 100644 --- a/assets/layers/charging_station/csvToJson.ts +++ b/assets/layers/charging_station/csvToJson.ts @@ -115,7 +115,6 @@ function run(file, protojson) { } - overview_question_answers.push(json) // We add a second time for any amount to trigger a visualisation; but this is not an answer option diff --git a/assets/layers/charging_station/usb_port.svg b/assets/layers/charging_station/usb_port.svg index f813f20f0..f48417a79 100644 --- a/assets/layers/charging_station/usb_port.svg +++ b/assets/layers/charging_station/usb_port.svg @@ -1,74 +1,82 @@ image/svg+xml + + + + + + + + \ No newline at end of file + inkscape:connector-curvature="0" /> + \ No newline at end of file diff --git a/assets/layers/etymology/logo.svg b/assets/layers/etymology/logo.svg index 6d6c9a0f6..bb88d3040 100644 --- a/assets/layers/etymology/logo.svg +++ b/assets/layers/etymology/logo.svg @@ -2,106 +2,105 @@ - - - - - - image/svg+xml - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="31.41128mm" + height="21.6535mm" + viewBox="0 0 31.41128 21.6535" + version="1.1" + id="svg8" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + sodipodi:docname="logo.svg"> + + + + + + image/svg+xml + + + + + + - - - - - - - - - - + transform="matrix(0.21233122,0,0,0.21233122,6.7520733,38.096318)" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + id="flowRoot10"> + + + + + + + + + + + + - - diff --git a/assets/layers/observation_tower/Tower_observation.svg b/assets/layers/observation_tower/Tower_observation.svg index 2dd693970..cda4271f8 100644 --- a/assets/layers/observation_tower/Tower_observation.svg +++ b/assets/layers/observation_tower/Tower_observation.svg @@ -1,38 +1,37 @@ - - - - image/svgxml - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + version="1.1" + width="14" + height="14" + viewBox="0 0 14 14" + id="svg2"> + + + + image/svgxml + + + + + + + + \ No newline at end of file diff --git a/assets/layers/street_lamps/bent_pole_1.svg b/assets/layers/street_lamps/bent_pole_1.svg index ed33e232b..c702d8b44 100644 --- a/assets/layers/street_lamps/bent_pole_1.svg +++ b/assets/layers/street_lamps/bent_pole_1.svg @@ -1,100 +1,99 @@ - - - - - - - - image/svg+xml - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="400" + height="400" + viewBox="0 0 105.83333 105.83334" + version="1.1" + id="svg8" + sodipodi:docname="bent-pole-1.svg" + inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"> + + + + + + + + image/svg+xml + + + + + - + inkscape:label="Laag 1" + inkscape:groupmode="layer" + id="layer1"> - - - - - + id="g864" + transform="translate(-9.1324516,-2.7737965)"> + + + + + + + + + - - diff --git a/assets/layers/street_lamps/bent_pole_2.svg b/assets/layers/street_lamps/bent_pole_2.svg index f41cdeaf9..f015028aa 100644 --- a/assets/layers/street_lamps/bent_pole_2.svg +++ b/assets/layers/street_lamps/bent_pole_2.svg @@ -1,138 +1,137 @@ - - - - - - - - image/svg+xml - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="400" + height="400" + viewBox="0 0 105.83333 105.83334" + version="1.1" + id="svg8" + sodipodi:docname="bent-pole-2.svg" + inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"> + + + + + + + + image/svg+xml + + + + + - + inkscape:label="Laag 1" + inkscape:groupmode="layer" + id="layer1"> - + id="g864" + transform="translate(-9.1324516,-2.7737965)"> - - - - - - - - + id="g969" + transform="translate(11.842268)"> - - + id="g1568" + transform="matrix(1.75,0,0,1.75,-37.655138,-41.767847)"> + + + + + + + + + + + + + + + + + - - - - diff --git a/assets/layers/street_lamps/straight_pole.svg b/assets/layers/street_lamps/straight_pole.svg index c59f755d6..38c030041 100644 --- a/assets/layers/street_lamps/straight_pole.svg +++ b/assets/layers/street_lamps/straight_pole.svg @@ -1,160 +1,159 @@ - - - - - - - - image/svg+xml - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="100mm" + height="100mm" + viewBox="0 0 99.999987 99.999992" + version="1.1" + id="svg8" + sodipodi:docname="straight_pole.svg" + inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"> + + + + + + + + image/svg+xml + + + + + - + inkscape:label="Laag 1" + inkscape:groupmode="layer" + id="layer1"> - + id="g864" + transform="translate(-9.1324516,-2.7737965)"> - + id="g869"> - - + id="g1550" + transform="matrix(1.75,0,0,1.75,-46.536839,-41.767847)"> + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - diff --git a/assets/layers/street_lamps/street_lamp.svg b/assets/layers/street_lamps/street_lamp.svg index 72602af3d..2942456b4 100644 --- a/assets/layers/street_lamps/street_lamp.svg +++ b/assets/layers/street_lamps/street_lamp.svg @@ -1,4 +1,6 @@ - - + + diff --git a/assets/layers/toilet/wheelchair.svg b/assets/layers/toilet/wheelchair.svg index d113492ad..2c191b190 100644 --- a/assets/layers/toilet/wheelchair.svg +++ b/assets/layers/toilet/wheelchair.svg @@ -2,54 +2,53 @@ image/svg+xml + rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> + id="defs9"/> + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="999" + id="namedview7" + showgrid="false" + inkscape:zoom="0.8559553" + inkscape:cx="-16.568588" + inkscape:cy="292.29436" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="layer2"/> \ No newline at end of file + inkscape:connector-curvature="0" + style="clip-rule:evenodd;fill:#000000;fill-rule:evenodd;stroke-width:0.66635805" + d="m 310.84431,395.24795 c -20.28873,40.10642 -62.75413,66.52908 -108.0502,66.52908 -66.52908,0 -120.790412,-54.26133 -120.790412,-120.79041 0,-46.71209 28.310452,-90.1207 70.555212,-109.36341 l 2.73376,35.67521 c -24.98647,15.74498 -40.3895,44.15435 -40.3895,73.93288 0,48.26215 39.36263,87.62413 87.62413,87.62413 44.15407,0 81.80523,-33.88535 86.93958,-77.35545 z" + id="path4"/> \ No newline at end of file diff --git a/assets/svg/blocked.svg b/assets/svg/blocked.svg index 36ac431e6..b55236407 100644 --- a/assets/svg/blocked.svg +++ b/assets/svg/blocked.svg @@ -2,828 +2,827 @@ - - - - - - image/svg+xml - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="86.927155mm" + height="94.009796mm" + viewBox="0 0 86.927157 94.009797" + version="1.1" + id="svg8" + sodipodi:docname="blocked.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + + + + + + image/svg+xml + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-116.61719,-98.361256)"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - diff --git a/assets/svg/close.svg b/assets/svg/close.svg index ded2ef0e4..9ccf69a14 100644 --- a/assets/svg/close.svg +++ b/assets/svg/close.svg @@ -2,80 +2,79 @@ - - - - - - - - - image/svg+xml - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="100" + height="100" + viewBox="0 0 26.458333 26.458334" + version="1.1" + id="svg8" + sodipodi:docname="close.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/assets/svg/delete_not_allowed.svg b/assets/svg/delete_not_allowed.svg index 6f1b3a486..e6e9d9322 100644 --- a/assets/svg/delete_not_allowed.svg +++ b/assets/svg/delete_not_allowed.svg @@ -1,86 +1,85 @@ - - - - image/svg+xml - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + viewBox="0 -256 2801.2319 2801.2319" + id="svg3741" + version="1.1" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + width="2801.2319" + height="2801.2319" + sodipodi:docname="delete_not_allowed.svg"> + + + + image/svg+xml + + + + + + + cx="1405.9852" + cy="1149.9852" + id="circle4-3" + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:28.47442627;stroke-opacity:1" + r="1395.2467"/> - - + id="g881" + transform="matrix(1.255247,0,0,1.255247,149.11911,-316.26492)"> + + + + + + - diff --git a/assets/svg/gender_bi.svg b/assets/svg/gender_bi.svg index 9ae9cf5c1..033f83fad 100644 --- a/assets/svg/gender_bi.svg +++ b/assets/svg/gender_bi.svg @@ -1,10 +1,14 @@ - + Created with Fabric.js 1.7.22 - + - - - + + + \ No newline at end of file diff --git a/assets/svg/gender_female.svg b/assets/svg/gender_female.svg index 6af923135..57b9e57b7 100644 --- a/assets/svg/gender_female.svg +++ b/assets/svg/gender_female.svg @@ -1,10 +1,14 @@ - + Created with Fabric.js 1.7.22 - + - - - + + + \ No newline at end of file diff --git a/assets/svg/gender_inter.svg b/assets/svg/gender_inter.svg index 95f3932de..00be6806e 100644 --- a/assets/svg/gender_inter.svg +++ b/assets/svg/gender_inter.svg @@ -1,10 +1,14 @@ - + Created with Fabric.js 1.7.22 - + - - - + + + \ No newline at end of file diff --git a/assets/svg/gender_male.svg b/assets/svg/gender_male.svg index b70e6e50a..ff408991d 100644 --- a/assets/svg/gender_male.svg +++ b/assets/svg/gender_male.svg @@ -1,10 +1,14 @@ - + Created with Fabric.js 1.7.22 - + - - - + + + \ No newline at end of file diff --git a/assets/svg/gender_queer.svg b/assets/svg/gender_queer.svg index c8bcf16b7..7073042e4 100644 --- a/assets/svg/gender_queer.svg +++ b/assets/svg/gender_queer.svg @@ -1,10 +1,14 @@ - + Created with Fabric.js 1.7.22 - + - - - + + + \ No newline at end of file diff --git a/assets/svg/gender_trans.svg b/assets/svg/gender_trans.svg index d39540182..6d6d3d4f9 100644 --- a/assets/svg/gender_trans.svg +++ b/assets/svg/gender_trans.svg @@ -1,10 +1,14 @@ - + Created with Fabric.js 1.7.22 - + - - - + + + \ No newline at end of file diff --git a/assets/svg/hand.svg b/assets/svg/hand.svg index bbef4187a..9e2c50c2c 100644 --- a/assets/svg/hand.svg +++ b/assets/svg/hand.svg @@ -1,30 +1,29 @@ - - - - image/svg+xml - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + id="svg6" + height="39.557907" + width="28.561806" + version="1.1"> + + + + image/svg+xml + + + + + + + diff --git a/assets/svg/josm_logo.svg b/assets/svg/josm_logo.svg index 671e70fae..0922d7679 100644 --- a/assets/svg/josm_logo.svg +++ b/assets/svg/josm_logo.svg @@ -1,5 +1,6 @@ - JOSM Logotype 2019 diff --git a/assets/svg/liberapay.svg b/assets/svg/liberapay.svg index 23a0df206..0374269c9 100644 --- a/assets/svg/liberapay.svg +++ b/assets/svg/liberapay.svg @@ -1 +1,10 @@ - + + + + + + + + + diff --git a/assets/svg/loading.svg b/assets/svg/loading.svg index 27dc3ac6c..d06aa4471 100644 --- a/assets/svg/loading.svg +++ b/assets/svg/loading.svg @@ -1,78 +1,78 @@ - - - - image/svg+xml - - - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 24.022156 24.021992" + version="1.1" + id="svg9" + sodipodi:docname="loading.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + width="24.022156" + height="24.021992"> + + + + image/svg+xml + + + + + + + + + + + diff --git a/assets/svg/move-arrows.svg b/assets/svg/move-arrows.svg index d7a8333f4..d31f779ce 100644 --- a/assets/svg/move-arrows.svg +++ b/assets/svg/move-arrows.svg @@ -2,114 +2,113 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="150.52238" + height="150" + viewBox="0 0 39.825713 39.687501" + version="1.1" + id="svg8" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + sodipodi:docname="move-arrows.svg"> + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/assets/svg/move.svg b/assets/svg/move.svg index 806cb7d63..097261675 100644 --- a/assets/svg/move.svg +++ b/assets/svg/move.svg @@ -1,7 +1,7 @@ - - move - - + + move + + diff --git a/assets/svg/move_confirm.svg b/assets/svg/move_confirm.svg index 5aa8ac888..f38038b63 100644 --- a/assets/svg/move_confirm.svg +++ b/assets/svg/move_confirm.svg @@ -1,281 +1,280 @@ - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - move - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="20" + height="20" + viewBox="0 0 20 20" + version="1.1" + id="svg6" + sodipodi:docname="move_confirm.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + move + - + d="M19 10l-4-3v2h-4V5h2l-3-4-3 4h2v4H5V7l-4 3 4 3v-2h4v4H7l3 4 3-4h-2v-4h4v2l4-3z" + id="path4"/> + + + + diff --git a/assets/svg/move_not_allowed.svg b/assets/svg/move_not_allowed.svg index 1abd15a03..ace1ddd2a 100644 --- a/assets/svg/move_not_allowed.svg +++ b/assets/svg/move_not_allowed.svg @@ -1,285 +1,284 @@ - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - move - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="20" + height="20" + viewBox="0 0 20 20" + version="1.1" + id="svg6" + sodipodi:docname="move_not_allowed.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + move + - - + d="M19 10l-4-3v2h-4V5h2l-3-4-3 4h2v4H5V7l-4 3 4 3v-2h4v4H7l3 4 3-4h-2v-4h4v2l4-3z" + id="path4"/> + + + + + diff --git a/assets/svg/osm-logo.svg b/assets/svg/osm-logo.svg index 982a4fb32..246a82440 100644 --- a/assets/svg/osm-logo.svg +++ b/assets/svg/osm-logo.svg @@ -2,7 +2,8 @@ - - - - image/svg+xml - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + width="97.287025" + height="97.287033" + viewBox="0 0 97.287025 97.287033" + version="1.1" + id="svg132" + style="fill:none" + sodipodi:docname="plus.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + + + + image/svg+xml + + + + + + + + diff --git a/assets/svg/relocation.svg b/assets/svg/relocation.svg index c9caaffcb..44ca579a1 100644 --- a/assets/svg/relocation.svg +++ b/assets/svg/relocation.svg @@ -1,61 +1,64 @@ image/svg+xml + rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> + + - \ No newline at end of file + d="M 15.968433,9.4957631 14.991526,8.5195302 V 6.1271188 c 0,-0.3705509 -0.303177,-0.6737288 -0.673729,-0.6737288 h -0.673728 c -0.370553,0 -0.67373,0.3031779 -0.67373,0.6737288 v 0.372572 L 11.622881,5.1535806 C 11.438954,4.9797587 11.270522,4.7796611 10.949152,4.7796611 c -0.321369,0 -0.489801,0.2000976 -0.67373,0.3739195 L 5.9298726,9.4957631 c -0.2102033,0.21896 -0.3705508,0.378636 -0.3705508,0.6737279 0,0.379309 0.2910508,0.673729 0.6737289,0.673729 h 0.6737287 v 4.042372 c 0,0.370553 0.303178,0.67373 0.6737289,0.67373 h 2.0211871 v -3.368645 c 0,-0.37055 0.303178,-0.673727 0.6737266,-0.673727 h 1.347459 c 0.37055,0 0.673728,0.303177 0.673728,0.673727 v 3.368645 h 2.021188 c 0.370552,0 0.673729,-0.303177 0.673729,-0.67373 V 10.84322 h 0.673729 c 0.382678,0 0.673729,-0.29442 0.673729,-0.673729 0,-0.2950919 -0.160347,-0.4547679 -0.370551,-0.6737279 z" + id="path2" + inkscape:connector-curvature="0" + style="stroke-width:0.67372882"/> + + + \ No newline at end of file diff --git a/assets/svg/scissors.svg b/assets/svg/scissors.svg index 7c8df5cd0..584b51240 100644 --- a/assets/svg/scissors.svg +++ b/assets/svg/scissors.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/assets/svg/teardrop.svg b/assets/svg/teardrop.svg index 1cc113c57..87cc9fc39 100644 --- a/assets/svg/teardrop.svg +++ b/assets/svg/teardrop.svg @@ -2,103 +2,102 @@ - - - - image/svg+xml - - - - - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + id="svg2816" + version="1.1" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + width="94" + height="128" + sodipodi:docname="teardrop.svg"> + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/assets/svg/teardrop_with_hole_green.svg b/assets/svg/teardrop_with_hole_green.svg index cc32242cd..88d908a60 100644 --- a/assets/svg/teardrop_with_hole_green.svg +++ b/assets/svg/teardrop_with_hole_green.svg @@ -2,129 +2,128 @@ - - - - image/svg+xml - - - - - - - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + id="svg2816" + version="1.1" + inkscape:version="0.91 r13725" + width="94" + height="128" + sodipodi:docname="Map_pin_icon_green.svg"> + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/assets/themes/grb_import/README.md b/assets/themes/grb_import/README.md index 2ed7bfbbf..8481ce379 100644 --- a/assets/themes/grb_import/README.md +++ b/assets/themes/grb_import/README.md @@ -1,4 +1,4 @@ - GRB Import helper +GRB Import helper =================== diff --git a/assets/themes/hailhydrant/logo.svg b/assets/themes/hailhydrant/logo.svg index 359f5df65..0c153b65f 100644 --- a/assets/themes/hailhydrant/logo.svg +++ b/assets/themes/hailhydrant/logo.svg @@ -1,6 +1,7 @@ - diff --git a/assets/themes/postboxes/post_office.svg b/assets/themes/postboxes/post_office.svg index ebdd76b49..fbf0b1943 100644 --- a/assets/themes/postboxes/post_office.svg +++ b/assets/themes/postboxes/post_office.svg @@ -1 +1,28 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/themes/postboxes/postbox.svg b/assets/themes/postboxes/postbox.svg index 05e6d95d4..aaa8d5103 100644 --- a/assets/themes/postboxes/postbox.svg +++ b/assets/themes/postboxes/postbox.svg @@ -1,7 +1,7 @@ - + - + - - - - - - - + + + - - - - - - - - + - - - + + + diff --git a/assets/themes/uk_addresses/housenumber_add.svg b/assets/themes/uk_addresses/housenumber_add.svg index e156438b1..526c2378c 100644 --- a/assets/themes/uk_addresses/housenumber_add.svg +++ b/assets/themes/uk_addresses/housenumber_add.svg @@ -1,289 +1,288 @@ - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + version="1.1" + viewBox="0 0 94.602035 93.872619" + id="svg12" + sodipodi:docname="housenumber_add.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + width="94.602036" + height="93.87262"> + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + style="fill:none" + id="g912" + transform="matrix(0.45212065,0,0,0.45212065,50.29421,49.55511)"> + + + + - diff --git a/assets/themes/uk_addresses/housenumber_ok.svg b/assets/themes/uk_addresses/housenumber_ok.svg index bf5f1b9db..b3f9447d4 100644 --- a/assets/themes/uk_addresses/housenumber_ok.svg +++ b/assets/themes/uk_addresses/housenumber_ok.svg @@ -1,75 +1,74 @@ - - - - image/svg+xml - - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + version="1.1" + viewBox="0 0 87.992996 87.883003" + id="svg12" + sodipodi:docname="housenumber_ok.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + width="87.992996" + height="87.883003"> + + + + image/svg+xml + + + + + + + + d="m 14.044,0 h 59.905 c 7.7801,0 14.044,6.2634 14.044,14.044 v 59.795 c 0,7.7801 -6.2634,14.044 -14.044,14.044 H 14.044 C 6.2639,87.883 0,81.6196 0,73.839 V 14.044 C 0,6.2639 6.2634,0 14.044,0 Z" + style="fill:#495aad;paint-order:normal" + id="path6" + inkscape:connector-curvature="0"/> - + d="m 8.747,22.773 v 42.233 c 7.0389,0 14.078,7.0389 14.078,14.078 h 42.233 c 0,-7.0389 7.0389,-14.078 14.078,-14.078 V 22.773 c -7.0389,0 -14.078,-7.0389 -14.078,-14.078 H 22.825 c 0,7.0389 -7.0389,14.078 -14.078,14.078 z" + id="path8" + inkscape:connector-curvature="0" + style="fill:none;stroke:#ffffff;stroke-width:5.01520014"/> + + + + diff --git a/assets/themes/uk_addresses/housenumber_text.svg b/assets/themes/uk_addresses/housenumber_text.svg index 56d57373e..4becd5d9b 100644 --- a/assets/themes/uk_addresses/housenumber_text.svg +++ b/assets/themes/uk_addresses/housenumber_text.svg @@ -1,72 +1,73 @@ - - - - image/svg+xml - - - - - - - - - + + + + image/svg+xml + + + + + + + + + OK + y="47.845253" /> + OK + diff --git a/assets/themes/uk_addresses/housenumber_unknown.svg b/assets/themes/uk_addresses/housenumber_unknown.svg index 0c6c0e5c4..1d39b086b 100644 --- a/assets/themes/uk_addresses/housenumber_unknown.svg +++ b/assets/themes/uk_addresses/housenumber_unknown.svg @@ -1,70 +1,69 @@ - - - - image/svg+xml - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + version="1.1" + viewBox="0 0 87.992996 87.883003" + id="svg12" + sodipodi:docname="housenumber.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + width="87.992996" + height="87.883003"> + + + + image/svg+xml + + + + + + - + d="m 14.044,0 h 59.905 c 7.7801,0 14.044,6.2634 14.044,14.044 v 59.795 c 0,7.7801 -6.2634,14.044 -14.044,14.044 H 14.044 C 6.2639,87.883 0,81.6196 0,73.839 V 14.044 C 0,6.2639 6.2634,0 14.044,0 Z" + style="fill:#495aad;paint-order:normal" + id="path6" + inkscape:connector-curvature="0"/> + + + + diff --git a/assets/themes/uk_addresses/housenumber_unknown_small.svg b/assets/themes/uk_addresses/housenumber_unknown_small.svg index f02f8e643..ef3a91c53 100644 --- a/assets/themes/uk_addresses/housenumber_unknown_small.svg +++ b/assets/themes/uk_addresses/housenumber_unknown_small.svg @@ -1,65 +1,64 @@ - - - - image/svg+xml - - - - - - - - - + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns="http://www.w3.org/2000/svg" + version="1.1" + viewBox="0 0 87.992996 87.883003" + id="svg12" + sodipodi:docname="housenumber_unknown_small.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + width="87.992996" + height="87.883003"> + + + + image/svg+xml + + + + + + + + + diff --git a/assets/themes/uk_addresses/islington_small_piece.geojson b/assets/themes/uk_addresses/islington_small_piece.geojson index ced6a1fb1..b6c9c14b3 100644 --- a/assets/themes/uk_addresses/islington_small_piece.geojson +++ b/assets/themes/uk_addresses/islington_small_piece.geojson @@ -1,2163 +1,2162 @@ - { - "type": "FeatureCollection", - "generator": "JOSM", - "features": [ - { - "type": "Feature", - "properties": { - "inspireid": "44760782", - "uprn_count": "19" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08528530407, - 51.52103754846 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760166", - "uprn_count": "18" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08518862375, - 51.52302887251 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53875715", - "uprn_count": "176" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08768220681, - 51.52027207654 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "48199892", - "uprn_count": "32" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09051161088, - 51.52328524465 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760298", - "uprn_count": "21" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08519096645, - 51.52229137569 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760648", - "uprn_count": "43" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09039984580, - 51.52168966695 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760158", - "uprn_count": "4" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08979845152, - 51.52470373164 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760268", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08584518403, - 51.52362781792 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760606", - "uprn_count": "34" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08574285775, - 51.52447487890 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760147", - "uprn_count": "13" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08478417875, - 51.52230226544 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760181", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08597751642, - 51.52262480980 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "59756691", - "uprn_count": "68" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09000674703, - 51.52412334790 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53839893", - "uprn_count": "12" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08632490840, - 51.51956380364 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760254", - "uprn_count": "5" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08445931332, - 51.52362994921 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760985", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08550522898, - 51.52481338112 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53517508", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08531729267, - 51.52055437518 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760172", - "uprn_count": "7" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08621709906, - 51.52245066605 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53815743", - "uprn_count": "28" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08609559738, - 51.52000280555 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760229", - "uprn_count": "2" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08466859613, - 51.52247735237 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "52054693", - "uprn_count": "4" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08869160634, - 51.52496110557 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760329", - "uprn_count": "6" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08610136910, - 51.52318693588 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760753", - "uprn_count": "9" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08538513949, - 51.52424009690 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760164", - "uprn_count": "13" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09008514341, - 51.52505292621 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760216", - "uprn_count": "190" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08700282926, - 51.52503663329 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760279", - "uprn_count": "3" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08530920735, - 51.52549852437 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44613792", - "uprn_count": "72" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08833908631, - 51.52631952661 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760639", - "uprn_count": "7" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08580868931, - 51.52429800891 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760153", - "uprn_count": "4" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08456440427, - 51.52329504288 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760200", - "uprn_count": "95" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08770188351, - 51.52407460026 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "47582675", - "uprn_count": "8" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08892578863, - 51.52706921088 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760263", - "uprn_count": "5" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08583263531, - 51.52548367268 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44613655", - "uprn_count": "18" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08843733386, - 51.52669877413 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760564", - "uprn_count": "4" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09046694451, - 51.52125764642 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760143", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08576039998, - 51.52479998964 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "57943078", - "uprn_count": "80" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08990077541, - 51.52590434415 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760178", - "uprn_count": "13" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08479378350, - 51.52288142387 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760247", - "uprn_count": "16" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08570423028, - 51.52383831047 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "60347715", - "uprn_count": "6" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08913137569, - 51.52638282816 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760169", - "uprn_count": "8" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08741982002, - 51.52232472527 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53876178", - "uprn_count": "14" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08848929384, - 51.51968662476 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "58831132", - "uprn_count": "120" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08811742827, - 51.52524678003 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760702", - "uprn_count": "17" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08626679662, - 51.52229285532 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "56996893", - "uprn_count": "5" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08961930563, - 51.52736429296 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760161", - "uprn_count": "30" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08903973308, - 51.52443351442 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "57212602", - "uprn_count": "6" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09025128250, - 51.52349660479 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760214", - "uprn_count": "30" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08491766007, - 51.52195690215 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760274", - "uprn_count": "6" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08710416098, - 51.52394294309 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44613782", - "uprn_count": "11" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08630939921, - 51.52567781493 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760635", - "uprn_count": "5" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08591747289, - 51.52406421610 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760150", - "uprn_count": "12" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08736624492, - 51.52184217908 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760190", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08950436522, - 51.52301269883 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53842347", - "uprn_count": "8" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08629952517, - 51.51902467199 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760261", - "uprn_count": "7" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08870422830, - 51.52481415717 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44613643", - "uprn_count": "108" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08522752552, - 51.52590169102 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760506", - "uprn_count": "12" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08680870061, - 51.52270885497 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53529840", - "uprn_count": "14" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08752332940, - 51.52076211974 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "55694053", - "uprn_count": "7" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08582489157, - 51.52423214013 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760232", - "uprn_count": "5" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08460415534, - 51.52252827681 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "55841333", - "uprn_count": "23" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09046401124, - 51.52500845422 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760366", - "uprn_count": "8" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08665901033, - 51.52347731730 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760167", - "uprn_count": "13" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08523817483, - 51.52199801036 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53875840", - "uprn_count": "21" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08790573136, - 51.52005170198 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760300", - "uprn_count": "3" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08523971621, - 51.52550166079 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760673", - "uprn_count": "13" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08740702488, - 51.52227145851 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760159", - "uprn_count": "37" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09015395806, - 51.52469077487 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760210", - "uprn_count": "10" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08735406455, - 51.52190815063 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760269", - "uprn_count": "3" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08517606458, - 51.52360663718 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44613767", - "uprn_count": "38" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08894666543, - 51.52728330710 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760630", - "uprn_count": "9" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08596436686, - 51.52399163027 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760148", - "uprn_count": "90" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08559244253, - 51.52179703997 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53555715", - "uprn_count": "23" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09069974009, - 51.52099643929 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "54843927", - "uprn_count": "36" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08536900467, - 51.52258204957 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760186", - "uprn_count": "60" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08749154622, - 51.52123763708 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "59797478", - "uprn_count": "12" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08460319625, - 51.52285695300 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53842288", - "uprn_count": "6" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08651616784, - 51.51911374360 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760258", - "uprn_count": "5" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08880030229, - 51.52508388296 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760450", - "uprn_count": "12" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08877219383, - 51.52489267275 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760989", - "uprn_count": "3" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09008638232, - 51.52338474772 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53523418", - "uprn_count": "36" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08833393118, - 51.52076103473 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760173", - "uprn_count": "17" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08907044601, - 51.52478857712 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "56354285", - "uprn_count": "41" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08708248675, - 51.51950432943 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53815989", - "uprn_count": "12" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08712150084, - 51.52007985063 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760230", - "uprn_count": "3" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08459866660, - 51.52256307871 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53894914", - "uprn_count": "53" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08932705394, - 51.52020780589 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760340", - "uprn_count": "57" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08700821071, - 51.52470369200 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760757", - "uprn_count": "94" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08629573687, - 51.52185922605 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760165", - "uprn_count": "7" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08568241478, - 51.52253231799 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760289", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08494465189, - 51.52548899801 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760645", - "uprn_count": "6" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08589810776, - 51.52411473063 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "57797640", - "uprn_count": "12" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08496788091, - 51.52179114697 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "56970529", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08673035105, - 51.52606173015 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760156", - "uprn_count": "11" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08743964400, - 51.52240633893 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53673626", - "uprn_count": "20" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08457962682, - 51.52315791127 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760202", - "uprn_count": "63" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08514280715, - 51.52153941124 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "47582725", - "uprn_count": "2" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08903179064, - 51.52700439325 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760266", - "uprn_count": "66" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08958919395, - 51.52486571171 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44613662", - "uprn_count": "2" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09055456990, - 51.52704347329 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760589", - "uprn_count": "10" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08739339578, - 51.52221604989 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "47863432", - "uprn_count": "20" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08656652832, - 51.52377354927 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760179", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08735058986, - 51.52204111283 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760248", - "uprn_count": "7" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08545068911, - 51.52547159555 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760404", - "uprn_count": "23" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08569047233, - 51.52316678822 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "60347880", - "uprn_count": "156" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08873887407, - 51.52589244765 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760981", - "uprn_count": "8" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08508447894, - 51.52250703445 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53517488", - "uprn_count": "13" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08540249619, - 51.52063943555 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760170", - "uprn_count": "23" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08950340680, - 51.52518881505 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53815719", - "uprn_count": "8" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08580214812, - 51.51976909788 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760228", - "uprn_count": "4" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08461864254, - 51.52260180398 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53877676", - "uprn_count": "29" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08850676500, - 51.52023902397 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760314", - "uprn_count": "15" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08872036555, - 51.52471439061 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760751", - "uprn_count": "180" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08677326589, - 51.52308738524 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760162", - "uprn_count": "3" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08893070202, - 51.52527974813 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760215", - "uprn_count": "13" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08750749576, - 51.52270832689 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760278", - "uprn_count": "6" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08509855123, - 51.52550722342 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44613787", - "uprn_count": "11" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09045829084, - 51.52773739133 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760638", - "uprn_count": "6" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08587468014, - 51.52417859166 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760151", - "uprn_count": "15" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08738616252, - 51.52175540266 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760195", - "uprn_count": "8" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08577241806, - 51.52228063806 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760262", - "uprn_count": "7" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08881139622, - 51.52515946758 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44613654", - "uprn_count": "30" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08841210101, - 51.52660740062 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760559", - "uprn_count": "2" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09036979446, - 51.52201621806 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760051", - "uprn_count": "8" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08651408714, - 51.52230407716 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53530202", - "uprn_count": "21" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08558143776, - 51.52017053246 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760177", - "uprn_count": "115" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09011378562, - 51.52279114581 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760235", - "uprn_count": "41" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08631542933, - 51.52256625361 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760839", - "uprn_count": "19" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.09069863118, - 51.52235527530 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760168", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08591546179, - 51.52346670045 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53876171", - "uprn_count": "112" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08780026547, - 51.51966975438 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760301", - "uprn_count": "4" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08517005909, - 51.52550434483 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760686", - "uprn_count": "8" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08683964335, - 51.52238336083 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760160", - "uprn_count": "12" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08554780465, - 51.52227517161 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "54668028", - "uprn_count": "8" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08868565970, - 51.52707814958 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760271", - "uprn_count": "9" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08511551871, - 51.52564108792 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44613778", - "uprn_count": "4" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08556279304, - 51.52566116202 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "58775318", - "uprn_count": "5" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08476391706, - 51.52322955215 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760634", - "uprn_count": "6" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08575556474, - 51.52523072818 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760149", - "uprn_count": "7" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08736477713, - 51.52209660754 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "57099529", - "uprn_count": "14" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08747715586, - 51.52255778464 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760189", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08645676995, - 51.52485658336 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53842336", - "uprn_count": "16" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08644851873, - 51.51932417520 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "55728650", - "uprn_count": "15" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08606772431, - 51.51932747399 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760259", - "uprn_count": "7" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08879089932, - 51.52501718371 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "56517732", - "uprn_count": "16" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08537944456, - 51.52045732895 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44613640", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08508351171, - 51.52602201951 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760498", - "uprn_count": "9" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08737904118, - 51.52215533460 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "60457716", - "uprn_count": "12" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08741608314, - 51.52162504468 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "50741600", - "uprn_count": "11" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08601118306, - 51.52237364065 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53528831", - "uprn_count": "18" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08796303430, - 51.52075390699 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760174", - "uprn_count": "3" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08975339083, - 51.52521825973 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "53815990", - "uprn_count": "6" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08698937756, - 51.52000181841 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760231", - "uprn_count": "1" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08485451783, - 51.52255188290 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "51082874", - "uprn_count": "15" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08930634369, - 51.52701309542 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "44760352", - "uprn_count": "14" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08734604831, - 51.52197314390 - ] - } - }, - { - "type": "Feature", - "properties": { - "inspireid": "56669648", - "uprn_count": "8" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.08851621061, - 51.52684922637 - ] - } - } - ] + "type": "FeatureCollection", + "generator": "JOSM", + "features": [ + { + "type": "Feature", + "properties": { + "inspireid": "44760782", + "uprn_count": "19" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08528530407, + 51.52103754846 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760166", + "uprn_count": "18" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08518862375, + 51.52302887251 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53875715", + "uprn_count": "176" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08768220681, + 51.52027207654 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "48199892", + "uprn_count": "32" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09051161088, + 51.52328524465 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760298", + "uprn_count": "21" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08519096645, + 51.52229137569 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760648", + "uprn_count": "43" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09039984580, + 51.52168966695 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760158", + "uprn_count": "4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08979845152, + 51.52470373164 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760268", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08584518403, + 51.52362781792 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760606", + "uprn_count": "34" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08574285775, + 51.52447487890 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760147", + "uprn_count": "13" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08478417875, + 51.52230226544 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760181", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08597751642, + 51.52262480980 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "59756691", + "uprn_count": "68" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09000674703, + 51.52412334790 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53839893", + "uprn_count": "12" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08632490840, + 51.51956380364 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760254", + "uprn_count": "5" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08445931332, + 51.52362994921 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760985", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08550522898, + 51.52481338112 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53517508", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08531729267, + 51.52055437518 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760172", + "uprn_count": "7" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08621709906, + 51.52245066605 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53815743", + "uprn_count": "28" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08609559738, + 51.52000280555 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760229", + "uprn_count": "2" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08466859613, + 51.52247735237 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "52054693", + "uprn_count": "4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08869160634, + 51.52496110557 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760329", + "uprn_count": "6" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08610136910, + 51.52318693588 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760753", + "uprn_count": "9" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08538513949, + 51.52424009690 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760164", + "uprn_count": "13" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09008514341, + 51.52505292621 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760216", + "uprn_count": "190" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08700282926, + 51.52503663329 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760279", + "uprn_count": "3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08530920735, + 51.52549852437 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44613792", + "uprn_count": "72" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08833908631, + 51.52631952661 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760639", + "uprn_count": "7" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08580868931, + 51.52429800891 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760153", + "uprn_count": "4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08456440427, + 51.52329504288 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760200", + "uprn_count": "95" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08770188351, + 51.52407460026 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "47582675", + "uprn_count": "8" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08892578863, + 51.52706921088 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760263", + "uprn_count": "5" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08583263531, + 51.52548367268 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44613655", + "uprn_count": "18" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08843733386, + 51.52669877413 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760564", + "uprn_count": "4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09046694451, + 51.52125764642 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760143", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08576039998, + 51.52479998964 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "57943078", + "uprn_count": "80" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08990077541, + 51.52590434415 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760178", + "uprn_count": "13" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08479378350, + 51.52288142387 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760247", + "uprn_count": "16" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08570423028, + 51.52383831047 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "60347715", + "uprn_count": "6" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08913137569, + 51.52638282816 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760169", + "uprn_count": "8" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08741982002, + 51.52232472527 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53876178", + "uprn_count": "14" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08848929384, + 51.51968662476 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "58831132", + "uprn_count": "120" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08811742827, + 51.52524678003 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760702", + "uprn_count": "17" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08626679662, + 51.52229285532 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "56996893", + "uprn_count": "5" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08961930563, + 51.52736429296 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760161", + "uprn_count": "30" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08903973308, + 51.52443351442 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "57212602", + "uprn_count": "6" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09025128250, + 51.52349660479 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760214", + "uprn_count": "30" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08491766007, + 51.52195690215 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760274", + "uprn_count": "6" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08710416098, + 51.52394294309 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44613782", + "uprn_count": "11" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08630939921, + 51.52567781493 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760635", + "uprn_count": "5" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08591747289, + 51.52406421610 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760150", + "uprn_count": "12" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08736624492, + 51.52184217908 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760190", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08950436522, + 51.52301269883 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53842347", + "uprn_count": "8" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08629952517, + 51.51902467199 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760261", + "uprn_count": "7" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08870422830, + 51.52481415717 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44613643", + "uprn_count": "108" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08522752552, + 51.52590169102 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760506", + "uprn_count": "12" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08680870061, + 51.52270885497 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53529840", + "uprn_count": "14" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08752332940, + 51.52076211974 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "55694053", + "uprn_count": "7" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08582489157, + 51.52423214013 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760232", + "uprn_count": "5" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08460415534, + 51.52252827681 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "55841333", + "uprn_count": "23" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09046401124, + 51.52500845422 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760366", + "uprn_count": "8" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08665901033, + 51.52347731730 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760167", + "uprn_count": "13" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08523817483, + 51.52199801036 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53875840", + "uprn_count": "21" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08790573136, + 51.52005170198 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760300", + "uprn_count": "3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08523971621, + 51.52550166079 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760673", + "uprn_count": "13" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08740702488, + 51.52227145851 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760159", + "uprn_count": "37" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09015395806, + 51.52469077487 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760210", + "uprn_count": "10" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08735406455, + 51.52190815063 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760269", + "uprn_count": "3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08517606458, + 51.52360663718 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44613767", + "uprn_count": "38" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08894666543, + 51.52728330710 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760630", + "uprn_count": "9" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08596436686, + 51.52399163027 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760148", + "uprn_count": "90" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08559244253, + 51.52179703997 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53555715", + "uprn_count": "23" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09069974009, + 51.52099643929 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "54843927", + "uprn_count": "36" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08536900467, + 51.52258204957 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760186", + "uprn_count": "60" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08749154622, + 51.52123763708 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "59797478", + "uprn_count": "12" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08460319625, + 51.52285695300 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53842288", + "uprn_count": "6" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08651616784, + 51.51911374360 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760258", + "uprn_count": "5" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08880030229, + 51.52508388296 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760450", + "uprn_count": "12" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08877219383, + 51.52489267275 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760989", + "uprn_count": "3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09008638232, + 51.52338474772 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53523418", + "uprn_count": "36" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08833393118, + 51.52076103473 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760173", + "uprn_count": "17" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08907044601, + 51.52478857712 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "56354285", + "uprn_count": "41" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08708248675, + 51.51950432943 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53815989", + "uprn_count": "12" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08712150084, + 51.52007985063 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760230", + "uprn_count": "3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08459866660, + 51.52256307871 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53894914", + "uprn_count": "53" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08932705394, + 51.52020780589 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760340", + "uprn_count": "57" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08700821071, + 51.52470369200 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760757", + "uprn_count": "94" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08629573687, + 51.52185922605 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760165", + "uprn_count": "7" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08568241478, + 51.52253231799 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760289", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08494465189, + 51.52548899801 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760645", + "uprn_count": "6" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08589810776, + 51.52411473063 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "57797640", + "uprn_count": "12" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08496788091, + 51.52179114697 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "56970529", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08673035105, + 51.52606173015 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760156", + "uprn_count": "11" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08743964400, + 51.52240633893 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53673626", + "uprn_count": "20" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08457962682, + 51.52315791127 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760202", + "uprn_count": "63" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08514280715, + 51.52153941124 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "47582725", + "uprn_count": "2" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08903179064, + 51.52700439325 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760266", + "uprn_count": "66" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08958919395, + 51.52486571171 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44613662", + "uprn_count": "2" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09055456990, + 51.52704347329 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760589", + "uprn_count": "10" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08739339578, + 51.52221604989 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "47863432", + "uprn_count": "20" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08656652832, + 51.52377354927 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760179", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08735058986, + 51.52204111283 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760248", + "uprn_count": "7" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08545068911, + 51.52547159555 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760404", + "uprn_count": "23" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08569047233, + 51.52316678822 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "60347880", + "uprn_count": "156" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08873887407, + 51.52589244765 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760981", + "uprn_count": "8" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08508447894, + 51.52250703445 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53517488", + "uprn_count": "13" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08540249619, + 51.52063943555 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760170", + "uprn_count": "23" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08950340680, + 51.52518881505 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53815719", + "uprn_count": "8" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08580214812, + 51.51976909788 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760228", + "uprn_count": "4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08461864254, + 51.52260180398 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53877676", + "uprn_count": "29" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08850676500, + 51.52023902397 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760314", + "uprn_count": "15" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08872036555, + 51.52471439061 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760751", + "uprn_count": "180" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08677326589, + 51.52308738524 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760162", + "uprn_count": "3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08893070202, + 51.52527974813 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760215", + "uprn_count": "13" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08750749576, + 51.52270832689 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760278", + "uprn_count": "6" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08509855123, + 51.52550722342 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44613787", + "uprn_count": "11" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09045829084, + 51.52773739133 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760638", + "uprn_count": "6" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08587468014, + 51.52417859166 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760151", + "uprn_count": "15" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08738616252, + 51.52175540266 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760195", + "uprn_count": "8" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08577241806, + 51.52228063806 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760262", + "uprn_count": "7" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08881139622, + 51.52515946758 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44613654", + "uprn_count": "30" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08841210101, + 51.52660740062 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760559", + "uprn_count": "2" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09036979446, + 51.52201621806 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760051", + "uprn_count": "8" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08651408714, + 51.52230407716 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53530202", + "uprn_count": "21" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08558143776, + 51.52017053246 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760177", + "uprn_count": "115" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09011378562, + 51.52279114581 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760235", + "uprn_count": "41" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08631542933, + 51.52256625361 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760839", + "uprn_count": "19" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.09069863118, + 51.52235527530 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760168", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08591546179, + 51.52346670045 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53876171", + "uprn_count": "112" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08780026547, + 51.51966975438 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760301", + "uprn_count": "4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08517005909, + 51.52550434483 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760686", + "uprn_count": "8" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08683964335, + 51.52238336083 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760160", + "uprn_count": "12" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08554780465, + 51.52227517161 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "54668028", + "uprn_count": "8" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08868565970, + 51.52707814958 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760271", + "uprn_count": "9" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08511551871, + 51.52564108792 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44613778", + "uprn_count": "4" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08556279304, + 51.52566116202 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "58775318", + "uprn_count": "5" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08476391706, + 51.52322955215 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760634", + "uprn_count": "6" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08575556474, + 51.52523072818 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760149", + "uprn_count": "7" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08736477713, + 51.52209660754 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "57099529", + "uprn_count": "14" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08747715586, + 51.52255778464 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760189", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08645676995, + 51.52485658336 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53842336", + "uprn_count": "16" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08644851873, + 51.51932417520 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "55728650", + "uprn_count": "15" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08606772431, + 51.51932747399 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760259", + "uprn_count": "7" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08879089932, + 51.52501718371 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "56517732", + "uprn_count": "16" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08537944456, + 51.52045732895 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44613640", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08508351171, + 51.52602201951 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760498", + "uprn_count": "9" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08737904118, + 51.52215533460 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "60457716", + "uprn_count": "12" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08741608314, + 51.52162504468 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "50741600", + "uprn_count": "11" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08601118306, + 51.52237364065 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53528831", + "uprn_count": "18" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08796303430, + 51.52075390699 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760174", + "uprn_count": "3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08975339083, + 51.52521825973 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "53815990", + "uprn_count": "6" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08698937756, + 51.52000181841 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760231", + "uprn_count": "1" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08485451783, + 51.52255188290 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "51082874", + "uprn_count": "15" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08930634369, + 51.52701309542 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "44760352", + "uprn_count": "14" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08734604831, + 51.52197314390 + ] + } + }, + { + "type": "Feature", + "properties": { + "inspireid": "56669648", + "uprn_count": "8" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.08851621061, + 51.52684922637 + ] + } + } + ] } \ No newline at end of file diff --git a/assets/welcome_message.json b/assets/welcome_message.json index d2a3fc257..0d53ded19 100644 --- a/assets/welcome_message.json +++ b/assets/welcome_message.json @@ -29,9 +29,6 @@ "message": "In more normal circumstances, there would be a very cool gathering in Leipzig around this time with thousands of tech-minded people. However, due to some well-known circumstances, it is a virtual-only event this year as well. However, there might be a local hackerspace nearby to fill in this void", "featured_theme": "hackerspaces" }, - - - { "start_date": "2021-11-01", "end_date": "2021-11-07", diff --git a/css/index-tailwind-output.css b/css/index-tailwind-output.css index 658e97769..642d24a0f 100644 --- a/css/index-tailwind-output.css +++ b/css/index-tailwind-output.css @@ -25,7 +25,7 @@ Use a better box model (opinionated). *, ::before, ::after { - box-sizing: border-box; + box-sizing: border-box; } /** @@ -33,9 +33,9 @@ Use a more readable tab size (opinionated). */ html { - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; } /** @@ -44,10 +44,10 @@ html { */ html { - line-height: 1.15; - /* 1 */ - -webkit-text-size-adjust: 100%; - /* 2 */ + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } /* @@ -60,7 +60,7 @@ Remove the margin in all browsers. */ body { - margin: 0; + margin: 0; } /** @@ -68,16 +68,14 @@ Improve consistency of default fonts in all browsers. (https://github.com/sindre */ body { - font-family: - system-ui, - -apple-system, /* Firefox supports this but not yet `system-ui` */ - 'Segoe UI', - Roboto, - Helvetica, - Arial, - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji'; + font-family: system-ui, + -apple-system, /* Firefox supports this but not yet `system-ui` */ 'Segoe UI', + Roboto, + Helvetica, + Arial, + sans-serif, + 'Apple Color Emoji', + 'Segoe UI Emoji'; } /* @@ -91,10 +89,10 @@ Grouping content */ hr { - height: 0; - /* 1 */ - color: inherit; - /* 2 */ + height: 0; + /* 1 */ + color: inherit; + /* 2 */ } /* @@ -107,8 +105,8 @@ Add the correct text decoration in Chrome, Edge, and Safari. */ abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; } /** @@ -117,7 +115,7 @@ Add the correct font weight in Edge and Safari. b, strong { - font-weight: bolder; + font-weight: bolder; } /** @@ -129,16 +127,15 @@ code, kbd, samp, pre { - font-family: - ui-monospace, - SFMono-Regular, - Consolas, - 'Liberation Mono', - Menlo, - monospace; - /* 1 */ - font-size: 1em; - /* 2 */ + font-family: ui-monospace, + SFMono-Regular, + Consolas, + 'Liberation Mono', + Menlo, + monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } /** @@ -146,7 +143,7 @@ Add the correct font size in all browsers. */ small { - font-size: 80%; + font-size: 80%; } /** @@ -155,18 +152,18 @@ Prevent 'sub' and 'sup' elements from affecting the line height in all browsers. sub, sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } sub { - bottom: -0.25em; + bottom: -0.25em; } sup { - top: -0.5em; + top: -0.5em; } /* @@ -180,10 +177,10 @@ Tabular data */ table { - text-indent: 0; - /* 1 */ - border-color: inherit; - /* 2 */ + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ } /* @@ -201,14 +198,14 @@ input, optgroup, select, textarea { - font-family: inherit; - /* 1 */ - font-size: 100%; - /* 1 */ - line-height: 1.15; - /* 1 */ - margin: 0; - /* 2 */ + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ } /** @@ -218,8 +215,8 @@ Remove the inheritance of text transform in Edge and Firefox. button, select { - /* 1 */ - text-transform: none; + /* 1 */ + text-transform: none; } /** @@ -230,7 +227,7 @@ button, [type='button'], [type='reset'], [type='submit'] { - -webkit-appearance: button; + -webkit-appearance: button; } /** @@ -238,8 +235,8 @@ Remove the inner border and padding in Firefox. */ ::-moz-focus-inner { - border-style: none; - padding: 0; + border-style: none; + padding: 0; } /** @@ -247,7 +244,7 @@ Restore the focus styles unset by the previous rule. */ :-moz-focusring { - outline: 1px dotted ButtonText; + outline: 1px dotted ButtonText; } /** @@ -256,7 +253,7 @@ See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d4 */ :-moz-ui-invalid { - box-shadow: none; + box-shadow: none; } /** @@ -264,7 +261,7 @@ Remove the padding so developers are not caught out when they zero out 'fieldset */ legend { - padding: 0; + padding: 0; } /** @@ -272,7 +269,7 @@ Add the correct vertical alignment in Chrome and Firefox. */ progress { - vertical-align: baseline; + vertical-align: baseline; } /** @@ -281,7 +278,7 @@ Correct the cursor style of increment and decrement buttons in Safari. ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { - height: auto; + height: auto; } /** @@ -290,10 +287,10 @@ Correct the cursor style of increment and decrement buttons in Safari. */ [type='search'] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ } /** @@ -301,7 +298,7 @@ Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-search-decoration { - -webkit-appearance: none; + -webkit-appearance: none; } /** @@ -310,10 +307,10 @@ Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ } /* @@ -326,7 +323,7 @@ Add the correct display in Chrome and Safari. */ summary { - display: list-item; + display: list-item; } /** @@ -352,24 +349,24 @@ hr, figure, p, pre { - margin: 0; + margin: 0; } button { - background-color: transparent; - background-image: none; + background-color: transparent; + background-image: none; } fieldset { - margin: 0; - padding: 0; + margin: 0; + padding: 0; } ol, ul { - list-style: none; - margin: 0; - padding: 0; + list-style: none; + margin: 0; + padding: 0; } /** @@ -384,10 +381,10 @@ ul { */ html { - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - /* 1 */ - line-height: 1.5; - /* 2 */ + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 1 */ + line-height: 1.5; + /* 2 */ } /** @@ -396,8 +393,8 @@ html { */ body { - font-family: inherit; - line-height: inherit; + font-family: inherit; + line-height: inherit; } /** @@ -429,14 +426,14 @@ body { *, ::before, ::after { - box-sizing: border-box; - /* 1 */ - border-width: 0; - /* 2 */ - border-style: solid; - /* 2 */ - border-color: currentColor; - /* 2 */ + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: currentColor; + /* 2 */ } /* @@ -444,7 +441,7 @@ body { */ hr { - border-top-width: 1px; + border-top-width: 1px; } /** @@ -458,32 +455,32 @@ hr { */ img { - border-style: solid; + border-style: solid; } textarea { - resize: vertical; + resize: vertical; } input::-moz-placeholder, textarea::-moz-placeholder { - opacity: 1; - color: #9ca3af; + opacity: 1; + color: #9ca3af; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { - opacity: 1; - color: #9ca3af; + opacity: 1; + color: #9ca3af; } input::placeholder, textarea::placeholder { - opacity: 1; - color: #9ca3af; + opacity: 1; + color: #9ca3af; } button, [role="button"] { - cursor: pointer; + cursor: pointer; } /** @@ -495,11 +492,11 @@ button, */ :-moz-focusring { - outline: auto; + outline: auto; } table { - border-collapse: collapse; + border-collapse: collapse; } h1, @@ -508,8 +505,8 @@ h3, h4, h5, h6 { - font-size: inherit; - font-weight: inherit; + font-size: inherit; + font-weight: inherit; } /** @@ -518,8 +515,8 @@ h6 { */ a { - color: inherit; - text-decoration: inherit; + color: inherit; + text-decoration: inherit; } /** @@ -535,9 +532,9 @@ input, optgroup, select, textarea { - padding: 0; - line-height: inherit; - color: inherit; + padding: 0; + line-height: inherit; + color: inherit; } /** @@ -551,7 +548,7 @@ pre, code, kbd, samp { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } /** @@ -579,10 +576,10 @@ audio, iframe, embed, object { - display: block; - /* 1 */ - vertical-align: middle; - /* 2 */ + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ } /** @@ -594,8 +591,8 @@ object { img, video { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } /** @@ -603,1907 +600,1907 @@ video { */ [hidden] { - display: none; + display: none; } *, ::before, ::after { - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - --tw-border-opacity: 1; - border-color: rgba(229, 231, 235, var(--tw-border-opacity)); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgba(59, 130, 246, 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-blur: var(--tw-empty,/*!*/ /*!*/); - --tw-brightness: var(--tw-empty,/*!*/ /*!*/); - --tw-contrast: var(--tw-empty,/*!*/ /*!*/); - --tw-grayscale: var(--tw-empty,/*!*/ /*!*/); - --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/); - --tw-invert: var(--tw-empty,/*!*/ /*!*/); - --tw-saturate: var(--tw-empty,/*!*/ /*!*/); - --tw-sepia: var(--tw-empty,/*!*/ /*!*/); - --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/); - --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-border-opacity: 1; + border-color: rgba(229, 231, 235, var(--tw-border-opacity)); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgba(59, 130, 246, 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-blur: var(--tw-empty, /*!*/ /*!*/); + --tw-brightness: var(--tw-empty, /*!*/ /*!*/); + --tw-contrast: var(--tw-empty, /*!*/ /*!*/); + --tw-grayscale: var(--tw-empty, /*!*/ /*!*/); + --tw-hue-rotate: var(--tw-empty, /*!*/ /*!*/); + --tw-invert: var(--tw-empty, /*!*/ /*!*/); + --tw-saturate: var(--tw-empty, /*!*/ /*!*/); + --tw-sepia: var(--tw-empty, /*!*/ /*!*/); + --tw-drop-shadow: var(--tw-empty, /*!*/ /*!*/); + --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } .container { - width: 100%; + width: 100%; } @media (min-width: 640px) { - .container { - max-width: 640px; - } + .container { + max-width: 640px; + } } @media (min-width: 768px) { - .container { - max-width: 768px; - } + .container { + max-width: 768px; + } } @media (min-width: 1024px) { - .container { - max-width: 1024px; - } + .container { + max-width: 1024px; + } } @media (min-width: 1280px) { - .container { - max-width: 1280px; - } + .container { + max-width: 1280px; + } } @media (min-width: 1536px) { - .container { - max-width: 1536px; - } + .container { + max-width: 1536px; + } } .pointer-events-none { - pointer-events: none; + pointer-events: none; } .pointer-events-auto { - pointer-events: auto; + pointer-events: auto; } .visible { - visibility: visible; + visibility: visible; } .invisible { - visibility: hidden; + visibility: hidden; } .static { - position: static; + position: static; } .fixed { - position: fixed; + position: fixed; } .absolute { - position: absolute; + position: absolute; } .relative { - position: relative; + position: relative; } .sticky { - position: sticky; + position: sticky; } .inset-0 { - top: 0px; - right: 0px; - bottom: 0px; - left: 0px; + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; } .bottom-3 { - bottom: 0.75rem; + bottom: 0.75rem; } .left-3 { - left: 0.75rem; + left: 0.75rem; } .right-2 { - right: 0.5rem; + right: 0.5rem; } .left-24 { - left: 6rem; + left: 6rem; } .right-24 { - right: 6rem; + right: 6rem; } .top-56 { - top: 14rem; + top: 14rem; } .top-2 { - top: 0.5rem; + top: 0.5rem; } .right-3 { - right: 0.75rem; + right: 0.75rem; } .bottom-0 { - bottom: 0px; + bottom: 0px; } .right-1\/3 { - right: 33.333333%; + right: 33.333333%; } .top-0 { - top: 0px; + top: 0px; } .left-0 { - left: 0px; + left: 0px; } .right-0 { - right: 0px; + right: 0px; } .isolate { - isolation: isolate; + isolation: isolate; } .z-10 { - z-index: 10; + z-index: 10; } .z-0 { - z-index: 0; + z-index: 0; } .float-right { - float: right; + float: right; } .float-left { - float: left; + float: left; } .float-none { - float: none; + float: none; } .m-8 { - margin: 2rem; + margin: 2rem; } .m-11 { - margin: 2.75rem; + margin: 2.75rem; } .m-1 { - margin: 0.25rem; + margin: 0.25rem; } .m-5 { - margin: 1.25rem; + margin: 1.25rem; } .m-0\.5 { - margin: 0.125rem; + margin: 0.125rem; } .m-0 { - margin: 0px; + margin: 0px; } .m-2 { - margin: 0.5rem; + margin: 0.5rem; } .m-4 { - margin: 1rem; + margin: 1rem; } .m-3 { - margin: 0.75rem; + margin: 0.75rem; } .m-6 { - margin: 1.5rem; + margin: 1.5rem; } .m-px { - margin: 1px; + margin: 1px; } .my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; + margin-top: 0.5rem; + margin-bottom: 0.5rem; } .mx-10 { - margin-left: 2.5rem; - margin-right: 2.5rem; + margin-left: 2.5rem; + margin-right: 2.5rem; } .my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; + margin-top: 0.75rem; + margin-bottom: 0.75rem; } .mx-4 { - margin-left: 1rem; - margin-right: 1rem; + margin-left: 1rem; + margin-right: 1rem; } .ml-3 { - margin-left: 0.75rem; + margin-left: 0.75rem; } .mt-1 { - margin-top: 0.25rem; + margin-top: 0.25rem; } .mr-4 { - margin-right: 1rem; + margin-right: 1rem; } .mt-4 { - margin-top: 1rem; + margin-top: 1rem; } .ml-2 { - margin-left: 0.5rem; + margin-left: 0.5rem; } .mt-3 { - margin-top: 0.75rem; + margin-top: 0.75rem; } .ml-8 { - margin-left: 2rem; + margin-left: 2rem; } .mr-2 { - margin-right: 0.5rem; + margin-right: 0.5rem; } .mt-2 { - margin-top: 0.5rem; + margin-top: 0.5rem; } .mb-10 { - margin-bottom: 2.5rem; + margin-bottom: 2.5rem; } .mt-0 { - margin-top: 0px; + margin-top: 0px; } .mb-4 { - margin-bottom: 1rem; + margin-bottom: 1rem; } .mb-8 { - margin-bottom: 2rem; + margin-bottom: 2rem; } .ml-1 { - margin-left: 0.25rem; + margin-left: 0.25rem; } .mr-0 { - margin-right: 0px; + margin-right: 0px; } .mb-1 { - margin-bottom: 0.25rem; + margin-bottom: 0.25rem; } .mr-3 { - margin-right: 0.75rem; + margin-right: 0.75rem; } .mb-2 { - margin-bottom: 0.5rem; + margin-bottom: 0.5rem; } .mb-0 { - margin-bottom: 0px; + margin-bottom: 0px; } .box-border { - box-sizing: border-box; + box-sizing: border-box; } .box-content { - box-sizing: content-box; + box-sizing: content-box; } .block { - display: block; + display: block; } .inline-block { - display: inline-block; + display: inline-block; } .inline { - display: inline; + display: inline; } .flex { - display: flex; + display: flex; } .inline-flex { - display: inline-flex; + display: inline-flex; } .table { - display: table; + display: table; } .grid { - display: grid; + display: grid; } .contents { - display: contents; + display: contents; } .hidden { - display: none; + display: none; } .h-24 { - height: 6rem; + height: 6rem; } .h-full { - height: 100%; + height: 100%; } .h-10 { - height: 2.5rem; + height: 2.5rem; } .h-8 { - height: 2rem; + height: 2rem; } .h-1\/2 { - height: 50%; + height: 50%; } .h-12 { - height: 3rem; + height: 3rem; } .h-screen { - height: 100vh; + height: 100vh; } .h-11 { - height: 2.75rem; + height: 2.75rem; } .h-32 { - height: 8rem; + height: 8rem; } .h-16 { - height: 4rem; + height: 4rem; } .h-0 { - height: 0px; + height: 0px; } .h-6 { - height: 1.5rem; + height: 1.5rem; } .h-3 { - height: 0.75rem; + height: 0.75rem; } .max-h-20vh { - max-height: 20vh; + max-height: 20vh; } .max-h-32 { - max-height: 8rem; + max-height: 8rem; } .max-h-4 { - max-height: 1rem; + max-height: 1rem; } .w-full { - width: 100%; + width: 100%; } .w-10 { - width: 2.5rem; + width: 2.5rem; } .w-8 { - width: 2rem; + width: 2rem; } .w-0 { - width: 0px; + width: 0px; } .w-12 { - width: 3rem; + width: 3rem; } .w-screen { - width: 100vw; + width: 100vw; } .w-11 { - width: 2.75rem; + width: 2.75rem; } .w-16 { - width: 4rem; + width: 4rem; } .w-min { - width: -webkit-min-content; - width: -moz-min-content; - width: min-content; + width: -webkit-min-content; + width: -moz-min-content; + width: min-content; } .w-6 { - width: 1.5rem; + width: 1.5rem; } .w-max { - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; } .min-w-min { - min-width: -webkit-min-content; - min-width: -moz-min-content; - min-width: min-content; + min-width: -webkit-min-content; + min-width: -moz-min-content; + min-width: min-content; } .min-w-\[20em\] { - min-width: 20em; + min-width: 20em; } .max-w-full { - max-width: 100%; + max-width: 100%; } .flex-none { - flex: none; + flex: none; } .flex-auto { - flex: 1 1 auto; + flex: 1 1 auto; } .flex-shrink-0 { - flex-shrink: 0; + flex-shrink: 0; } .flex-grow { - flex-grow: 1; + flex-grow: 1; } .border-collapse { - border-collapse: collapse; + border-collapse: collapse; } .transform { - transform: var(--tw-transform); + transform: var(--tw-transform); } @-webkit-keyframes spin { - to { - transform: rotate(360deg); - } + to { + transform: rotate(360deg); + } } @keyframes spin { - to { - transform: rotate(360deg); - } + to { + transform: rotate(360deg); + } } .animate-spin { - -webkit-animation: spin 1s linear infinite; - animation: spin 1s linear infinite; + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; } @-webkit-keyframes pulse { - 50% { - opacity: .5; - } + 50% { + opacity: .5; + } } @keyframes pulse { - 50% { - opacity: .5; - } + 50% { + opacity: .5; + } } .animate-pulse { - -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; - animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; + -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; } .cursor-pointer { - cursor: pointer; + cursor: pointer; } .cursor-wait { - cursor: wait; + cursor: wait; } .resize { - resize: both; + resize: both; } .flex-row { - flex-direction: row; + flex-direction: row; } .flex-col { - flex-direction: column; + flex-direction: column; } .flex-wrap { - flex-wrap: wrap; + flex-wrap: wrap; } .items-end { - align-items: flex-end; + align-items: flex-end; } .items-center { - align-items: center; + align-items: center; } .items-baseline { - align-items: baseline; + align-items: baseline; } .justify-end { - justify-content: flex-end; + justify-content: flex-end; } .justify-center { - justify-content: center; + justify-content: center; } .justify-between { - justify-content: space-between; + justify-content: space-between; } .gap-4 { - gap: 1rem; + gap: 1rem; } .self-center { - align-self: center; + align-self: center; } .overflow-auto { - overflow: auto; + overflow: auto; } .overflow-hidden { - overflow: hidden; + overflow: hidden; } .overflow-y-auto { - overflow-y: auto; + overflow-y: auto; } .truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } .overflow-ellipsis { - text-overflow: ellipsis; + text-overflow: ellipsis; } .whitespace-nowrap { - white-space: nowrap; + white-space: nowrap; } .break-normal { - overflow-wrap: normal; - word-break: normal; + overflow-wrap: normal; + word-break: normal; } .break-words { - overflow-wrap: break-word; + overflow-wrap: break-word; } .break-all { - word-break: break-all; + word-break: break-all; } .rounded-full { - border-radius: 9999px; + border-radius: 9999px; } .rounded-3xl { - border-radius: 1.5rem; + border-radius: 1.5rem; } .rounded { - border-radius: 0.25rem; + border-radius: 0.25rem; } .rounded-lg { - border-radius: 0.5rem; + border-radius: 0.5rem; } .rounded-xl { - border-radius: 0.75rem; + border-radius: 0.75rem; } .border { - border-width: 1px; + border-width: 1px; } .border-4 { - border-width: 4px; + border-width: 4px; } .border-2 { - border-width: 2px; + border-width: 2px; } .border-b { - border-bottom-width: 1px; + border-bottom-width: 1px; } .border-black { - --tw-border-opacity: 1; - border-color: rgba(0, 0, 0, var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgba(0, 0, 0, var(--tw-border-opacity)); } .border-gray-300 { - --tw-border-opacity: 1; - border-color: rgba(209, 213, 219, var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgba(209, 213, 219, var(--tw-border-opacity)); } .border-gray-400 { - --tw-border-opacity: 1; - border-color: rgba(156, 163, 175, var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgba(156, 163, 175, var(--tw-border-opacity)); } .border-gray-200 { - --tw-border-opacity: 1; - border-color: rgba(229, 231, 235, var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgba(229, 231, 235, var(--tw-border-opacity)); } .border-opacity-50 { - --tw-border-opacity: 0.5; + --tw-border-opacity: 0.5; } .bg-white { - --tw-bg-opacity: 1; - background-color: rgba(255, 255, 255, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(255, 255, 255, var(--tw-bg-opacity)); } .bg-blue-100 { - --tw-bg-opacity: 1; - background-color: rgba(219, 234, 254, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(219, 234, 254, var(--tw-bg-opacity)); } .bg-gray-400 { - --tw-bg-opacity: 1; - background-color: rgba(156, 163, 175, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(156, 163, 175, var(--tw-bg-opacity)); } .bg-indigo-100 { - --tw-bg-opacity: 1; - background-color: rgba(224, 231, 255, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(224, 231, 255, var(--tw-bg-opacity)); } .bg-gray-300 { - --tw-bg-opacity: 1; - background-color: rgba(209, 213, 219, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(209, 213, 219, var(--tw-bg-opacity)); } .bg-black { - --tw-bg-opacity: 1; - background-color: rgba(0, 0, 0, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(0, 0, 0, var(--tw-bg-opacity)); } .bg-gray-200 { - --tw-bg-opacity: 1; - background-color: rgba(229, 231, 235, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(229, 231, 235, var(--tw-bg-opacity)); } .bg-gray-100 { - --tw-bg-opacity: 1; - background-color: rgba(243, 244, 246, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(243, 244, 246, var(--tw-bg-opacity)); } .bg-red-500 { - --tw-bg-opacity: 1; - background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); } .bg-red-200 { - --tw-bg-opacity: 1; - background-color: rgba(254, 202, 202, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(254, 202, 202, var(--tw-bg-opacity)); } .p-3 { - padding: 0.75rem; + padding: 0.75rem; } .p-4 { - padding: 1rem; + padding: 1rem; } .p-1\.5 { - padding: 0.375rem; + padding: 0.375rem; } .p-1 { - padding: 0.25rem; + padding: 0.25rem; } .p-2 { - padding: 0.5rem; + padding: 0.5rem; } .p-0 { - padding: 0px; + padding: 0px; } .p-0\.5 { - padding: 0.125rem; + padding: 0.125rem; } .pl-2 { - padding-left: 0.5rem; + padding-left: 0.5rem; } .pb-20 { - padding-bottom: 5rem; + padding-bottom: 5rem; } .pt-1 { - padding-top: 0.25rem; + padding-top: 0.25rem; } .pb-1 { - padding-bottom: 0.25rem; + padding-bottom: 0.25rem; } .pl-1 { - padding-left: 0.25rem; + padding-left: 0.25rem; } .pr-1 { - padding-right: 0.25rem; + padding-right: 0.25rem; } .pl-5 { - padding-left: 1.25rem; + padding-left: 1.25rem; } .pr-3 { - padding-right: 0.75rem; + padding-right: 0.75rem; } .pl-4 { - padding-left: 1rem; + padding-left: 1rem; } .pr-4 { - padding-right: 1rem; + padding-right: 1rem; } .pl-3 { - padding-left: 0.75rem; + padding-left: 0.75rem; } .pr-0 { - padding-right: 0px; + padding-right: 0px; } .pt-0\.5 { - padding-top: 0.125rem; + padding-top: 0.125rem; } .pt-0 { - padding-top: 0px; + padding-top: 0px; } .pb-2 { - padding-bottom: 0.5rem; + padding-bottom: 0.5rem; } .pr-2 { - padding-right: 0.5rem; + padding-right: 0.5rem; } .pl-6 { - padding-left: 1.5rem; + padding-left: 1.5rem; } .pt-2 { - padding-top: 0.5rem; + padding-top: 0.5rem; } .text-center { - text-align: center; + text-align: center; } .align-baseline { - vertical-align: baseline; + vertical-align: baseline; } .align-middle { - vertical-align: middle; + vertical-align: middle; } .text-xl { - font-size: 1.25rem; - line-height: 1.75rem; + font-size: 1.25rem; + line-height: 1.75rem; } .text-sm { - font-size: 0.875rem; - line-height: 1.25rem; + font-size: 0.875rem; + line-height: 1.25rem; } .text-2xl { - font-size: 1.5rem; - line-height: 2rem; + font-size: 1.5rem; + line-height: 2rem; } .text-base { - font-size: 1rem; - line-height: 1.5rem; + font-size: 1rem; + line-height: 1.5rem; } .text-lg { - font-size: 1.125rem; - line-height: 1.75rem; + font-size: 1.125rem; + line-height: 1.75rem; } .text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; + font-size: 2.25rem; + line-height: 2.5rem; } .font-bold { - font-weight: 700; + font-weight: 700; } .font-extrabold { - font-weight: 800; + font-weight: 800; } .font-semibold { - font-weight: 600; + font-weight: 600; } .font-medium { - font-weight: 500; + font-weight: 500; } .uppercase { - text-transform: uppercase; + text-transform: uppercase; } .lowercase { - text-transform: lowercase; + text-transform: lowercase; } .italic { - font-style: italic; + font-style: italic; } .ordinal, .slashed-zero, .lining-nums, .oldstyle-nums, .proportional-nums, .tabular-nums, .diagonal-fractions, .stacked-fractions { - --tw-ordinal: var(--tw-empty,/*!*/ /*!*/); - --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/); - --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/); - --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/); - --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/); - font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); + --tw-ordinal: var(--tw-empty, /*!*/ /*!*/); + --tw-slashed-zero: var(--tw-empty, /*!*/ /*!*/); + --tw-numeric-figure: var(--tw-empty, /*!*/ /*!*/); + --tw-numeric-spacing: var(--tw-empty, /*!*/ /*!*/); + --tw-numeric-fraction: var(--tw-empty, /*!*/ /*!*/); + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); } .ordinal { - --tw-ordinal: ordinal; + --tw-ordinal: ordinal; } .leading-6 { - line-height: 1.5rem; + line-height: 1.5rem; } .tracking-tight { - letter-spacing: -0.025em; + letter-spacing: -0.025em; } .text-white { - --tw-text-opacity: 1; - color: rgba(255, 255, 255, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(255, 255, 255, var(--tw-text-opacity)); } .text-gray-900 { - --tw-text-opacity: 1; - color: rgba(17, 24, 39, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(17, 24, 39, var(--tw-text-opacity)); } .text-gray-800 { - --tw-text-opacity: 1; - color: rgba(31, 41, 55, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(31, 41, 55, var(--tw-text-opacity)); } .text-gray-500 { - --tw-text-opacity: 1; - color: rgba(107, 114, 128, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(107, 114, 128, var(--tw-text-opacity)); } .text-green-600 { - --tw-text-opacity: 1; - color: rgba(5, 150, 105, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(5, 150, 105, var(--tw-text-opacity)); } .underline { - text-decoration: underline; + text-decoration: underline; } .opacity-50 { - opacity: 0.5; + opacity: 0.5; } .opacity-0 { - opacity: 0; + opacity: 0; } .opacity-40 { - opacity: 0.4; + opacity: 0.4; } .shadow { - --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .ring { - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .blur { - --tw-blur: blur(8px); - filter: var(--tw-filter); + --tw-blur: blur(8px); + filter: var(--tw-filter); } .drop-shadow { - --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06)); - filter: var(--tw-filter); + --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06)); + filter: var(--tw-filter); } .invert { - --tw-invert: invert(100%); - filter: var(--tw-filter); + --tw-invert: invert(100%); + filter: var(--tw-filter); } .filter { - filter: var(--tw-filter); + filter: var(--tw-filter); } .transition { - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; } .transition-colors { - transition-property: background-color, border-color, color, fill, stroke; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; + transition-property: background-color, border-color, color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; } .transition-opacity { - transition-property: opacity; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; } .\!transition { - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; - transition-duration: 150ms !important; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; + transition-duration: 150ms !important; } .duration-500 { - transition-duration: 500ms; + transition-duration: 500ms; } .ease-in { - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); } .z-above-map { - z-index: 10000 + z-index: 10000 } .z-above-controls { - z-index: 10001 + z-index: 10001 } .btn { - display: inline-flex; - justify-content: center; - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - padding-right: 1rem; - border-width: 1px; - border-color: transparent; - --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); - border-radius: 1.5rem; - --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); - --tw-ring-opacity: 1; - --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity)); + display: inline-flex; + justify-content: center; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-width: 1px; + border-color: transparent; + --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + border-radius: 1.5rem; + --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity)); } .btn:hover { - --tw-ring-opacity: 1; - --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity)); + --tw-ring-opacity: 1; + --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity)); } .btn { - margin-top: 0.25rem; - margin-right: 0.25rem; - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 500; - --tw-text-opacity: 1; - color: rgba(255, 255, 255, var(--tw-text-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(37, 99, 235, var(--tw-bg-opacity)); + margin-top: 0.25rem; + margin-right: 0.25rem; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgba(255, 255, 255, var(--tw-text-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(37, 99, 235, var(--tw-bg-opacity)); } .btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(29, 78, 216, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(29, 78, 216, var(--tw-bg-opacity)); } .btn:focus { - outline: 2px solid transparent; - outline-offset: 2px; - --tw-ring-opacity: 1; - --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity)); + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-opacity: 1; + --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity)); } .btn-secondary { - --tw-bg-opacity: 1; - background-color: rgba(75, 85, 99, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(75, 85, 99, var(--tw-bg-opacity)); } .btn-secondary:hover { - --tw-bg-opacity: 1; - background-color: rgba(55, 65, 81, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(55, 65, 81, var(--tw-bg-opacity)); } .btn-disabled { - --tw-bg-opacity: 1; - background-color: rgba(107, 114, 128, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(107, 114, 128, var(--tw-bg-opacity)); } .btn-disabled:hover { - --tw-bg-opacity: 1; - background-color: rgba(107, 114, 128, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(107, 114, 128, var(--tw-bg-opacity)); } .btn-disabled { - --tw-text-opacity: 1; - color: rgba(209, 213, 219, var(--tw-text-opacity)); - --tw-ring-opacity: 1; - --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); + --tw-text-opacity: 1; + color: rgba(209, 213, 219, var(--tw-text-opacity)); + --tw-ring-opacity: 1; + --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); } .btn-disabled:hover { - --tw-ring-opacity: 1; - --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); + --tw-ring-opacity: 1; + --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); } .btn-disabled:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); + --tw-ring-opacity: 1; + --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); } .btn-disabled { - cursor: default; + cursor: default; } :root { - --subtle-detail-color: #e5f5ff; - --subtle-detail-color-contrast: black; - --subtle-detail-color-light-contrast: lightgrey; - --catch-detail-color: #3a3aeb; - --catch-detail-color-contrast: white; - --alert-color: #fee4d1; - --background-color: white; - --foreground-color: black; - --popup-border: white; - --shadow-color: #00000066; - --variable-title-height: 0px; - /* Set by javascript */ - --return-to-the-map-height: 2em; - --image-carousel-height: 350px; + --subtle-detail-color: #e5f5ff; + --subtle-detail-color-contrast: black; + --subtle-detail-color-light-contrast: lightgrey; + --catch-detail-color: #3a3aeb; + --catch-detail-color-contrast: white; + --alert-color: #fee4d1; + --background-color: white; + --foreground-color: black; + --popup-border: white; + --shadow-color: #00000066; + --variable-title-height: 0px; + /* Set by javascript */ + --return-to-the-map-height: 2em; + --image-carousel-height: 350px; } html, body { - height: 100%; - min-height: 100vh; - min-height: -webkit-fill-available; - margin: 0; - padding: 0; - background-color: var(--background-color); - color: var(--foreground-color); - font-family: 'Helvetica Neue', Arial, sans-serif; + height: 100%; + min-height: 100vh; + min-height: -webkit-fill-available; + margin: 0; + padding: 0; + background-color: var(--background-color); + color: var(--foreground-color); + font-family: 'Helvetica Neue', Arial, sans-serif; } .leaflet-overlay-pane .leaflet-zoom-animated { - /* Another workaround to keep leaflet working */ - width: initial !important; - height: initial !important; - box-sizing: initial !important; + /* Another workaround to keep leaflet working */ + width: initial !important; + height: initial !important; + box-sizing: initial !important; } .leaflet-control-attribution { - display: block ruby; + display: block ruby; } .badge { } .badge svg { - /*Workaround for leaflet*/ - width: unset !important; - height: 100% !important; + /*Workaround for leaflet*/ + width: unset !important; + height: 100% !important; } svg, img { - box-sizing: content-box; - width: 100%; - height: 100%; + box-sizing: content-box; + width: 100%; + height: 100%; } .no-images img { - display: none; + display: none; } .mapcontrol svg path { - fill: var(--subtle-detail-color-contrast) !important; + fill: var(--subtle-detail-color-contrast) !important; } .red-svg svg path { - stroke: #d71010 !important; + stroke: #d71010 !important; } a { - color: var(--foreground-color); + color: var(--foreground-color); } btn { - margin-top: 0.25rem; - margin-right: 0.25rem; - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 500; - --tw-text-opacity: 1; - color: var(--catch-detail-color-contrast); - --tw-bg-opacity: 1; - background-color: var(--catch-detail-color); + margin-top: 0.25rem; + margin-right: 0.25rem; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + --tw-text-opacity: 1; + color: var(--catch-detail-color-contrast); + --tw-bg-opacity: 1; + background-color: var(--catch-detail-color); } .h-min { - height: -webkit-min-content; - height: -moz-min-content; - height: min-content; + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; } .w-min { - width: -webkit-min-content; - width: -moz-min-content; - width: min-content; + width: -webkit-min-content; + width: -moz-min-content; + width: min-content; } .w-16-imp { - width: 4rem !important; + width: 4rem !important; } .link-underline a { - -webkit-text-decoration: underline 1px #0078a855; - text-decoration: underline 1px #0078a855; - color: #0078A8; + -webkit-text-decoration: underline 1px #0078a855; + text-decoration: underline 1px #0078a855; + color: #0078A8; } .link-no-underline a { - text-decoration: none; + text-decoration: none; } li { - margin-left: 0.5em; - padding-left: 0.2em; - margin-top: 0.1em; + margin-left: 0.5em; + padding-left: 0.2em; + margin-top: 0.1em; } h2 { - font-size: large; - margin-top: 0.5em; - margin-bottom: 0.3em; - font-weight: bold; + font-size: large; + margin-top: 0.5em; + margin-bottom: 0.3em; + font-weight: bold; } h3 { - font-size: larger; - margin-top: 0.6em; - margin-bottom: 0; - font-weight: bold; - font-size: larger; - margin-top: 0.6em; - margin-bottom: 0; - font-weight: bolder; + font-size: larger; + margin-top: 0.6em; + margin-bottom: 0; + font-weight: bold; + font-size: larger; + margin-top: 0.6em; + margin-bottom: 0; + font-weight: bolder; } p { - padding-top: 0.1em; + padding-top: 0.1em; } li::marker { - content: "•" + content: "•" } .subtle-background { - background: var(--subtle-detail-color); - color: var(--subtle-detail-color-contrast); + background: var(--subtle-detail-color); + color: var(--subtle-detail-color-contrast); } .normal-background { - background: var(--background-color); - color: var(--foreground-color) + background: var(--background-color); + color: var(--foreground-color) } .subtle-lighter { - color: var(--subtle-detail-color-light-contrast); + color: var(--subtle-detail-color-light-contrast); } .border-attention-catch { - border: 5px solid var(--catch-detail-color); + border: 5px solid var(--catch-detail-color); } .border-attention { - border-color: var(--catch-detail-color); + border-color: var(--catch-detail-color); } .direction-svg svg path { - fill: var(--catch-detail-color) !important; + fill: var(--catch-detail-color) !important; } #leafletDiv { - height: 100%; + height: 100%; } .leaflet-popup-content-wrapper { - background-color: var(--background-color); - color: var(--foreground-color); - border: 2px solid var(--popup-border); - box-shadow: 0 3px 14px var(--shadow-color) !important; + background-color: var(--background-color); + color: var(--foreground-color); + border: 2px solid var(--popup-border); + box-shadow: 0 3px 14px var(--shadow-color) !important; } .leaflet-container { - background-color: var(--background-color) !important; + background-color: var(--background-color) !important; } .leaflet-popup-tip { - background-color: var(--popup-border) !important; - color: var(--popup-border) !important; - box-shadow: 0 3px 14px var(--shadow-color) !important; + background-color: var(--popup-border) !important; + color: var(--popup-border) !important; + box-shadow: 0 3px 14px var(--shadow-color) !important; } .single-layer-selection-toggle { - position: relative; - width: 2em; - height: 2em; - flex-shrink: 0; + position: relative; + width: 2em; + height: 2em; + flex-shrink: 0; } .single-layer-selection-toggle img { - max-height: 2em !important; - max-width: 2em !important; + max-height: 2em !important; + max-width: 2em !important; } .single-layer-selection-toggle svg { - max-height: 2em !important; - max-width: 2em !important; + max-height: 2em !important; + max-width: 2em !important; } .block-ruby { - display: block ruby; + display: block ruby; } .disable-links a { - pointer-events: none; - text-decoration: none !important; - color: var(--subtle-detail-color-contrast) !important; + pointer-events: none; + text-decoration: none !important; + color: var(--subtle-detail-color-contrast) !important; } .enable-links a { - pointer-events: unset; - text-decoration: underline !important; - color: unset !important; + pointer-events: unset; + text-decoration: underline !important; + color: unset !important; } .disable-links a.must-link, .disable-links .must-link a { - /* Hide links if they are disabled */ - display: none; + /* Hide links if they are disabled */ + display: none; } /**************** GENERIC ****************/ .alert { - background-color: var(--alert-color); - font-weight: bold; - border-radius: 1em; - margin: 0.25em; - text-align: center; - padding: 0.15em 0.3em; + background-color: var(--alert-color); + font-weight: bold; + border-radius: 1em; + margin: 0.25em; + text-align: center; + padding: 0.15em 0.3em; } .question form { - display: inline-block; - max-width: 90vw; - width: 100%; + display: inline-block; + max-width: 90vw; + width: 100%; } .invalid { - box-shadow: 0 0 10px #ff5353; - height: -webkit-min-content; - height: -moz-min-content; - height: min-content; + box-shadow: 0 0 10px #ff5353; + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; } .shadow { - box-shadow: 0 0 10px var(--shadow-color); + box-shadow: 0 0 10px var(--shadow-color); } .title-font span { - font-size: xx-large !important; - font-weight: bold; + font-size: xx-large !important; + font-weight: bold; } .soft { - background-color: var(--subtle-detail-color); - color: var(--subtle-detail-color-contrast); - font-weight: bold; - border-radius: 1em; - margin: 0.25em; - text-align: center; - padding: 0.15em 0.3em; + background-color: var(--subtle-detail-color); + color: var(--subtle-detail-color-contrast); + font-weight: bold; + border-radius: 1em; + margin: 0.25em; + text-align: center; + padding: 0.15em 0.3em; } .subtle { - color: #999; + color: #999; } .link-underline .subtle a { - -webkit-text-decoration: underline 1px #7193bb88; - text-decoration: underline 1px #7193bb88; - color: #7193bb; + -webkit-text-decoration: underline 1px #7193bb88; + text-decoration: underline 1px #7193bb88; + color: #7193bb; } .thanks { - background-color: #43d904; - font-weight: bold; - border-radius: 1em; - margin: 0.25em; - text-align: center; - padding: 0.15em 0.3em; + background-color: #43d904; + font-weight: bold; + border-radius: 1em; + margin: 0.25em; + text-align: center; + padding: 0.15em 0.3em; } .clickable { - pointer-events: all; + pointer-events: all; } .unclickable { - pointer-events: none !important; + pointer-events: none !important; } @-webkit-keyframes slide { - /* This is the animation on the marker to add a new point - it slides through all the possible presets */ + /* This is the animation on the marker to add a new point - it slides through all the possible presets */ - from { - transform: translateX(0%); - } + from { + transform: translateX(0%); + } - to { - transform: translateX(calc(-100% + 42px)); - } + to { + transform: translateX(calc(-100% + 42px)); + } } @keyframes slide { - /* This is the animation on the marker to add a new point - it slides through all the possible presets */ + /* This is the animation on the marker to add a new point - it slides through all the possible presets */ - from { - transform: translateX(0%); - } + from { + transform: translateX(0%); + } - to { - transform: translateX(calc(-100% + 42px)); - } + to { + transform: translateX(calc(-100% + 42px)); + } } .hand-drag-animation { - -webkit-animation: hand-drag-animation 6s ease-in-out infinite; - animation: hand-drag-animation 6s ease-in-out infinite; - transform-origin: 50% 125%; + -webkit-animation: hand-drag-animation 6s ease-in-out infinite; + animation: hand-drag-animation 6s ease-in-out infinite; + transform-origin: 50% 125%; } @-webkit-keyframes hand-drag-animation { - /* This is the animation on the little extra hand on the location input. If fades in, invites the user to interact/drag the map */ + /* This is the animation on the little extra hand on the location input. If fades in, invites the user to interact/drag the map */ - 0% { - opacity: 0; - transform: rotate(-30deg); - } + 0% { + opacity: 0; + transform: rotate(-30deg); + } - 6% { - opacity: 1; - transform: rotate(-30deg); - } + 6% { + opacity: 1; + transform: rotate(-30deg); + } - 12% { - opacity: 1; - transform: rotate(-45deg); - } + 12% { + opacity: 1; + transform: rotate(-45deg); + } - 24% { - opacity: 1; - transform: rotate(-00deg); - } + 24% { + opacity: 1; + transform: rotate(-00deg); + } - 30% { - opacity: 1; - transform: rotate(-30deg); - } + 30% { + opacity: 1; + transform: rotate(-30deg); + } - 36% { - opacity: 0; - transform: rotate(-30deg); - } + 36% { + opacity: 0; + transform: rotate(-30deg); + } - 100% { - opacity: 0; - transform: rotate(-30deg); - } + 100% { + opacity: 0; + transform: rotate(-30deg); + } } @keyframes hand-drag-animation { - /* This is the animation on the little extra hand on the location input. If fades in, invites the user to interact/drag the map */ + /* This is the animation on the little extra hand on the location input. If fades in, invites the user to interact/drag the map */ - 0% { - opacity: 0; - transform: rotate(-30deg); - } + 0% { + opacity: 0; + transform: rotate(-30deg); + } - 6% { - opacity: 1; - transform: rotate(-30deg); - } + 6% { + opacity: 1; + transform: rotate(-30deg); + } - 12% { - opacity: 1; - transform: rotate(-45deg); - } + 12% { + opacity: 1; + transform: rotate(-45deg); + } - 24% { - opacity: 1; - transform: rotate(-00deg); - } + 24% { + opacity: 1; + transform: rotate(-00deg); + } - 30% { - opacity: 1; - transform: rotate(-30deg); - } + 30% { + opacity: 1; + transform: rotate(-30deg); + } - 36% { - opacity: 0; - transform: rotate(-30deg); - } + 36% { + opacity: 0; + transform: rotate(-30deg); + } - 100% { - opacity: 0; - transform: rotate(-30deg); - } + 100% { + opacity: 0; + transform: rotate(-30deg); + } } /**************************************/ #topleft-tools { - display: block; - position: absolute; - z-index: 5000; - transition: all 500ms linear; - left: 0; - right: 0; + display: block; + position: absolute; + z-index: 5000; + transition: all 500ms linear; + left: 0; + right: 0; } .welcomeMessage { - display: block; - max-width: calc(100vw - 5em); - width: 40em; - max-height: calc(100vh - 15em); - overflow-y: auto; - border-radius: 1em; - background-color: var(--background-color); - color: var(--foreground-color); + display: block; + max-width: calc(100vw - 5em); + width: 40em; + max-height: calc(100vh - 15em); + overflow-y: auto; + border-radius: 1em; + background-color: var(--background-color); + color: var(--foreground-color); } /***************** Info box (box containing features and questions ******************/ .leaflet-popup-content { - width: 45em !important; - margin: 0.25rem !important; + width: 45em !important; + margin: 0.25rem !important; } .leaflet-div-icon { - background-color: unset !important; - border: unset !important; + background-color: unset !important; + border: unset !important; } .leaflet-div-icon svg { - width: calc(100%); - height: calc(100%); + width: calc(100%); + height: calc(100%); } /****** ShareScreen *****/ .literal-code { - display: inline-block; - background-color: lightgray; - padding: 0.5em; - word-break: break-word; - color: black; - box-sizing: border-box; + display: inline-block; + background-color: lightgray; + padding: 0.5em; + word-break: break-word; + color: black; + box-sizing: border-box; } /** Switch layout **/ .small-image img { - height: 1em; - max-width: 1em; + height: 1em; + max-width: 1em; } .small-image { - height: 1em; - max-width: 1em; + height: 1em; + max-width: 1em; } .slideshow-item img { - height: var(--image-carousel-height); - width: unset; + height: var(--image-carousel-height); + width: unset; } .hover\:bg-blue-200:hover { - --tw-bg-opacity: 1; - background-color: rgba(191, 219, 254, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(191, 219, 254, var(--tw-bg-opacity)); } .hover\:bg-indigo-200:hover { - --tw-bg-opacity: 1; - background-color: rgba(199, 210, 254, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(199, 210, 254, var(--tw-bg-opacity)); } .hover\:text-blue-800:hover { - --tw-text-opacity: 1; - color: rgba(30, 64, 175, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(30, 64, 175, var(--tw-text-opacity)); } .hover\:opacity-100:hover { - opacity: 1; + opacity: 1; } .hover\:shadow-xl:hover { - --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .group:hover .group-hover\:text-blue-800 { - --tw-text-opacity: 1; - color: rgba(30, 64, 175, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(30, 64, 175, var(--tw-text-opacity)); } .group:hover .group-hover\:text-blue-900 { - --tw-text-opacity: 1; - color: rgba(30, 58, 138, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(30, 58, 138, var(--tw-text-opacity)); } @media (min-width: 640px) { - .sm\:mx-auto { - margin-left: auto; - margin-right: auto; - } + .sm\:mx-auto { + margin-left: auto; + margin-right: auto; + } - .sm\:mt-5 { - margin-top: 1.25rem; - } + .sm\:mt-5 { + margin-top: 1.25rem; + } - .sm\:h-24 { - height: 6rem; - } + .sm\:h-24 { + height: 6rem; + } - .sm\:w-24 { - width: 6rem; - } + .sm\:w-24 { + width: 6rem; + } - .sm\:w-auto { - width: auto; - } + .sm\:w-auto { + width: auto; + } - .sm\:max-w-sm { - max-width: 24rem; - } + .sm\:max-w-sm { + max-width: 24rem; + } - .sm\:max-w-xl { - max-width: 36rem; - } + .sm\:max-w-xl { + max-width: 36rem; + } - .sm\:flex-row { - flex-direction: row; - } + .sm\:flex-row { + flex-direction: row; + } - .sm\:flex-wrap { - flex-wrap: wrap; - } + .sm\:flex-wrap { + flex-wrap: wrap; + } - .sm\:items-start { - align-items: flex-start; - } + .sm\:items-start { + align-items: flex-start; + } - .sm\:justify-between { - justify-content: space-between; - } + .sm\:justify-between { + justify-content: space-between; + } - .sm\:border-4 { - border-width: 4px; - } + .sm\:border-4 { + border-width: 4px; + } - .sm\:p-0\.5 { - padding: 0.125rem; - } + .sm\:p-0\.5 { + padding: 0.125rem; + } - .sm\:p-1\.5 { - padding: 0.375rem; - } + .sm\:p-1\.5 { + padding: 0.375rem; + } - .sm\:p-0 { - padding: 0px; - } + .sm\:p-0 { + padding: 0px; + } - .sm\:p-1 { - padding: 0.25rem; - } + .sm\:p-1 { + padding: 0.25rem; + } - .sm\:p-2 { - padding: 0.5rem; - } + .sm\:p-2 { + padding: 0.5rem; + } - .sm\:pl-2 { - padding-left: 0.5rem; - } + .sm\:pl-2 { + padding-left: 0.5rem; + } - .sm\:pt-1 { - padding-top: 0.25rem; - } + .sm\:pt-1 { + padding-top: 0.25rem; + } - .sm\:text-center { - text-align: center; - } + .sm\:text-center { + text-align: center; + } - .sm\:text-xl { - font-size: 1.25rem; - line-height: 1.75rem; - } + .sm\:text-xl { + font-size: 1.25rem; + line-height: 1.75rem; + } - .sm\:text-5xl { - font-size: 3rem; - line-height: 1; - } + .sm\:text-5xl { + font-size: 3rem; + line-height: 1; + } - .sm\:text-lg { - font-size: 1.125rem; - line-height: 1.75rem; - } + .sm\:text-lg { + font-size: 1.125rem; + line-height: 1.75rem; + } } @media (min-width: 768px) { - .md\:relative { - position: relative; - } + .md\:relative { + position: relative; + } - .md\:m-1 { - margin: 0.25rem; - } + .md\:m-1 { + margin: 0.25rem; + } - .md\:m-2 { - margin: 0.5rem; - } + .md\:m-2 { + margin: 0.5rem; + } - .md\:mt-5 { - margin-top: 1.25rem; - } + .md\:mt-5 { + margin-top: 1.25rem; + } - .md\:mt-4 { - margin-top: 1rem; - } + .md\:mt-4 { + margin-top: 1rem; + } - .md\:block { - display: block; - } + .md\:block { + display: block; + } - .md\:grid { - display: grid; - } + .md\:grid { + display: grid; + } - .md\:hidden { - display: none; - } + .md\:hidden { + display: none; + } - .md\:h-12 { - height: 3rem; - } + .md\:h-12 { + height: 3rem; + } - .md\:max-h-65vh { - max-height: 65vh; - } + .md\:max-h-65vh { + max-height: 65vh; + } - .md\:w-auto { - width: auto; - } + .md\:w-auto { + width: auto; + } - .md\:w-max { - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; - } + .md\:w-max { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + } - .md\:grid-flow-row { - grid-auto-flow: row; - } + .md\:grid-flow-row { + grid-auto-flow: row; + } - .md\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } + .md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } - .md\:flex-row { - flex-direction: row; - } + .md\:flex-row { + flex-direction: row; + } - .md\:rounded-xl { - border-radius: 0.75rem; - } + .md\:rounded-xl { + border-radius: 0.75rem; + } - .md\:p-1 { - padding: 0.25rem; - } + .md\:p-1 { + padding: 0.25rem; + } - .md\:p-2 { - padding: 0.5rem; - } + .md\:p-2 { + padding: 0.5rem; + } - .md\:p-4 { - padding: 1rem; - } + .md\:p-4 { + padding: 1rem; + } - .md\:p-3 { - padding: 0.75rem; - } + .md\:p-3 { + padding: 0.75rem; + } - .md\:pt-0 { - padding-top: 0px; - } + .md\:pt-0 { + padding-top: 0px; + } - .md\:pb-0 { - padding-bottom: 0px; - } + .md\:pb-0 { + padding-bottom: 0px; + } - .md\:pt-4 { - padding-top: 1rem; - } + .md\:pt-4 { + padding-top: 1rem; + } - .md\:text-2xl { - font-size: 1.5rem; - line-height: 2rem; - } + .md\:text-2xl { + font-size: 1.5rem; + line-height: 2rem; + } - .md\:text-6xl { - font-size: 3.75rem; - line-height: 1; - } + .md\:text-6xl { + font-size: 3.75rem; + line-height: 1; + } - .md\:text-xl { - font-size: 1.25rem; - line-height: 1.75rem; - } + .md\:text-xl { + font-size: 1.25rem; + line-height: 1.75rem; + } - .md\:w-160 { - width: 40rem; - } + .md\:w-160 { + width: 40rem; + } } @media (min-width: 1024px) { - .lg\:mx-0 { - margin-left: 0px; - margin-right: 0px; - } + .lg\:mx-0 { + margin-left: 0px; + margin-right: 0px; + } - .lg\:ml-40 { - margin-left: 10rem; - } + .lg\:ml-40 { + margin-left: 10rem; + } - .lg\:w-3\/4 { - width: 75%; - } + .lg\:w-3\/4 { + width: 75%; + } - .lg\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } + .lg\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } - .lg\:text-left { - text-align: left; - } + .lg\:text-left { + text-align: left; + } } @media (min-width: 1280px) { - .xl\:inline { - display: inline; - } + .xl\:inline { + display: inline; + } } diff --git a/index.css b/index.css index d72c0a3e6..746aceb30 100644 --- a/index.css +++ b/index.css @@ -20,7 +20,7 @@ .z-above-controls { z-index: 10001 } - + .w-160 { width: 40rem; } @@ -370,12 +370,12 @@ li::marker { opacity: 0; transform: rotate(-30deg); } - + 6% { opacity: 1; transform: rotate(-30deg); } - + 12% { opacity: 1; transform: rotate(-45deg); @@ -396,7 +396,7 @@ li::marker { opacity: 0; transform: rotate(-30deg); } - + 100% { opacity: 0; transform: rotate(-30deg); diff --git a/index.html b/index.html index 499018fe6..68e3f9fc4 100644 --- a/index.html +++ b/index.html @@ -11,8 +11,8 @@ - - + + diff --git a/index.manifest b/index.manifest index 1eb1aec3c..8a99d1fa0 100644 --- a/index.manifest +++ b/index.manifest @@ -1,66 +1,66 @@ { - "name": "index", - "short_name": "MapComplete", - "start_url": "index.html", - "display": "standalone", - "background_color": "#fff", - "description": "A thematic map viewer and editor based on OpenStreetMap", - "orientation": "portrait-primary, landscape-primary", - "icons": [ - { - "src": "assets/generated/svg_mapcomplete_logo72.png", - "sizes": "72x72", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo96.png", - "sizes": "96x96", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo120.png", - "sizes": "120x120", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo128.png", - "sizes": "128x128", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo144.png", - "sizes": "144x144", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo152.png", - "sizes": "152x152", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo180.png", - "sizes": "180x180", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo384.png", - "sizes": "384x384", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo512.png", - "sizes": "512x512", - "type": "image/png" - }, - { - "src": "./assets/svg/mapcomplete_logo.svg", - "sizes": "513x513", - "type": "image/svg" - } - ] -} \ No newline at end of file + "name": "index", + "short_name": "MapComplete", + "start_url": "index.html", + "display": "standalone", + "background_color": "#fff", + "description": "A thematic map viewer and editor based on OpenStreetMap", + "orientation": "portrait-primary, landscape-primary", + "icons": [ + { + "src": "assets/generated/svg_mapcomplete_logo72.png", + "sizes": "72x72", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo96.png", + "sizes": "96x96", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo120.png", + "sizes": "120x120", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo128.png", + "sizes": "128x128", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo144.png", + "sizes": "144x144", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo152.png", + "sizes": "152x152", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo180.png", + "sizes": "180x180", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo384.png", + "sizes": "384x384", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "./assets/svg/mapcomplete_logo.svg", + "sizes": "513x513", + "type": "image/svg" + } + ] + } \ No newline at end of file diff --git a/index.ts b/index.ts index dcf030c48..6496e1cdc 100644 --- a/index.ts +++ b/index.ts @@ -35,11 +35,11 @@ if (location.href.startsWith("http://buurtnatuur.be")) { class Init { public static Init(layoutToUse: LayoutConfig, encoded: string) { - if(layoutToUse === null){ + if (layoutToUse === null) { // Something went wrong, error message is already on screen return; } - + if (layoutToUse === undefined) { // No layout found new AllThemesGui() @@ -69,7 +69,7 @@ class Init { // This 'leaks' the global state via the window object, useful for debugging // @ts-ignore window.mapcomplete_state = State.state; - + new DefaultGUI(State.state, guiState) if (encoded !== undefined && encoded.length > 10) { diff --git a/langs/de.json b/langs/de.json index 72539a730..eb52de784 100644 --- a/langs/de.json +++ b/langs/de.json @@ -1,288 +1,288 @@ { - "image": { - "addPicture": "Bild hinzufügen", - "uploadingPicture": "Bild wird hochgeladen…", - "uploadingMultiple": "{count} Bilder hochladen…", - "pleaseLogin": "Bitte einloggen, um ein Bild hinzuzufügen", - "willBePublished": "Ihr Bild wird veröffentlicht: ", - "cco": "als 'Public Domain'", - "ccbs": "unter der 'CC-BY-SA-Lizenz'", - "ccb": "unter der 'CC-BY-Lizenz'", - "uploadFailed": "Wir konnten Ihr Bild nicht hochladen. Haben Sie eine aktive Internetverbindung und sind APIs von Dritten erlaubt? Der Brave Browser oder UMatrix blockieren diese eventuell.", - "respectPrivacy": "Bitte respektieren Sie die Privatsphäre. Fotografieren Sie weder Personen noch Nummernschilder. Benutzen Sie keine urheberrechtlich geschützten Quellen wie z.B. Google Maps oder Google Streetview.", - "uploadDone": "Ihr Bild wurde hinzugefügt. Vielen Dank für Ihre Hilfe!", - "dontDelete": "Abbrechen", - "doDelete": "Bild entfernen", - "isDeleted": "Gelöscht", - "uploadMultipleDone": "{count} Bilder wurden hinzugefügt. Vielen Dank für die Hilfe!", - "toBig": "Ihr Bild ist zu groß, da es {actual_size} ist. Bitte verwenden Sie Bilder von höchstens {max_size}" + "image": { + "addPicture": "Bild hinzufügen", + "uploadingPicture": "Bild wird hochgeladen…", + "uploadingMultiple": "{count} Bilder hochladen…", + "pleaseLogin": "Bitte einloggen, um ein Bild hinzuzufügen", + "willBePublished": "Ihr Bild wird veröffentlicht: ", + "cco": "als 'Public Domain'", + "ccbs": "unter der 'CC-BY-SA-Lizenz'", + "ccb": "unter der 'CC-BY-Lizenz'", + "uploadFailed": "Wir konnten Ihr Bild nicht hochladen. Haben Sie eine aktive Internetverbindung und sind APIs von Dritten erlaubt? Der Brave Browser oder UMatrix blockieren diese eventuell.", + "respectPrivacy": "Bitte respektieren Sie die Privatsphäre. Fotografieren Sie weder Personen noch Nummernschilder. Benutzen Sie keine urheberrechtlich geschützten Quellen wie z.B. Google Maps oder Google Streetview.", + "uploadDone": "Ihr Bild wurde hinzugefügt. Vielen Dank für Ihre Hilfe!", + "dontDelete": "Abbrechen", + "doDelete": "Bild entfernen", + "isDeleted": "Gelöscht", + "uploadMultipleDone": "{count} Bilder wurden hinzugefügt. Vielen Dank für die Hilfe!", + "toBig": "Ihr Bild ist zu groß, da es {actual_size} ist. Bitte verwenden Sie Bilder von höchstens {max_size}" + }, + "centerMessage": { + "loadingData": "Daten werden geladen…", + "zoomIn": "Ausschnitt vergrößern, um Daten anzuzeigen oder zu bearbeiten", + "ready": "Erledigt!", + "retrying": "Laden von Daten fehlgeschlagen. Erneuter Versuch in {count} Sekunden …" + }, + "index": { + "#": "Dieser Text wird über die Thema-Auswahlschaltfläche gezeigt, wenn kein Thema geladen ist", + "title": "Willkommen bei MapComplete", + "intro": "MapComplete ist eine OpenStreetMap-Anwendung, mit der Informationen zu Objekten eines bestimmten Themas angezeigt und angepasst werden können.", + "pickTheme": "Wähle unten ein Thema, um zu starten.", + "featuredThemeTitle": "Diese Woche im Blickpunkt" + }, + "general": { + "loginWithOpenStreetMap": "Bei OpenStreetMap anmelden", + "welcomeBack": "Sie sind eingeloggt, willkommen zurück!", + "loginToStart": "Anmelden, um diese Frage zu beantworten", + "search": { + "search": "Einen Ort suchen", + "searching": "Suchen …", + "nothing": "Nichts gefunden…", + "error": "Etwas ging schief…" }, - "centerMessage": { - "loadingData": "Daten werden geladen…", - "zoomIn": "Ausschnitt vergrößern, um Daten anzuzeigen oder zu bearbeiten", - "ready": "Erledigt!", - "retrying": "Laden von Daten fehlgeschlagen. Erneuter Versuch in {count} Sekunden …" + "returnToTheMap": "Zurück zur Karte", + "save": "Speichern", + "cancel": "Abbrechen", + "skip": "Frage überspringen", + "oneSkippedQuestion": "Eine Frage wurde übersprungen", + "skippedQuestions": "Einige Fragen wurden übersprungen", + "number": "Zahl", + "osmLinkTooltip": "Dieses Element auf OpenStreetMap durchsuchen für den Verlauf und weitere Bearbeitungsmöglichkeiten", + "add": { + "addNew": "Hier eine neue {category} hinzufügen", + "title": "Punkt hinzufügen?", + "intro": "Sie haben irgendwo geklickt, wo noch keine Daten bekannt sind.
    ", + "pleaseLogin": "Bitte loggen Sie sich ein, um einen neuen Punkt hinzuzufügen", + "zoomInFurther": "Weiter einzoomen, um einen Punkt hinzuzufügen.", + "stillLoading": "Die Daten werden noch geladen. Bitte warten Sie etwas, bevor Sie einen neuen Punkt hinzufügen.", + "confirmIntro": "

    Hier einen {title} hinzufügen?

    Der Punkt, den Sie hier anlegen, wird für alle sichtbar sein. Bitte fügen Sie der Karte nur dann Dinge hinzu, wenn sie wirklich existieren. Viele Anwendungen verwenden diese Daten.", + "confirmButton": "Fügen Sie hier eine {category} hinzu.
    Ihre Ergänzung ist für alle sichtbar
    ", + "openLayerControl": "Das Ebenen-Kontrollkästchen öffnen", + "layerNotEnabled": "Die Ebene {layer} ist nicht aktiviert. Aktivieren Sie diese Ebene, um einen Punkt hinzuzufügen", + "addNewMapLabel": "Neues Element hinzufügen", + "presetInfo": "Der neue POI hat {tags}", + "disableFiltersExplanation": "Einige Elemente können durch einen Filter ausgeblendet sein", + "disableFilters": "Alle Filter deaktivieren", + "hasBeenImported": "Dieser Punkt wurde bereits importiert", + "zoomInMore": "Vergrößern Sie die Ansicht, um dieses Element zu importieren", + "warnVisibleForEveryone": "Ihre Ergänzung wird für alle sichtbar sein" }, - "index": { - "#": "Dieser Text wird über die Thema-Auswahlschaltfläche gezeigt, wenn kein Thema geladen ist", - "title": "Willkommen bei MapComplete", - "intro": "MapComplete ist eine OpenStreetMap-Anwendung, mit der Informationen zu Objekten eines bestimmten Themas angezeigt und angepasst werden können.", - "pickTheme": "Wähle unten ein Thema, um zu starten.", - "featuredThemeTitle": "Diese Woche im Blickpunkt" + "pickLanguage": "Sprache wählen: ", + "about": "OpenStreetMap für ein bestimmtes Thema einfach bearbeiten und hinzufügen", + "nameInlineQuestion": "Der Name dieser {category} ist $$$", + "noNameCategory": "{category} ohne Namen", + "questions": { + "phoneNumberOf": "Wie lautet die Telefonnummer der {category}?", + "phoneNumberIs": "Die Telefonnummer der {category} lautet {phone}", + "websiteOf": "Was ist die Website der {category}?", + "websiteIs": "Webseite: {website}", + "emailOf": "Wie lautet die E-Mail-Adresse der {category}?", + "emailIs": "Die E-Mail-Adresse dieser {category} lautet {email}" }, - "general": { - "loginWithOpenStreetMap": "Bei OpenStreetMap anmelden", - "welcomeBack": "Sie sind eingeloggt, willkommen zurück!", - "loginToStart": "Anmelden, um diese Frage zu beantworten", - "search": { - "search": "Einen Ort suchen", - "searching": "Suchen …", - "nothing": "Nichts gefunden…", - "error": "Etwas ging schief…" - }, - "returnToTheMap": "Zurück zur Karte", - "save": "Speichern", - "cancel": "Abbrechen", - "skip": "Frage überspringen", - "oneSkippedQuestion": "Eine Frage wurde übersprungen", - "skippedQuestions": "Einige Fragen wurden übersprungen", - "number": "Zahl", - "osmLinkTooltip": "Dieses Element auf OpenStreetMap durchsuchen für den Verlauf und weitere Bearbeitungsmöglichkeiten", - "add": { - "addNew": "Hier eine neue {category} hinzufügen", - "title": "Punkt hinzufügen?", - "intro": "Sie haben irgendwo geklickt, wo noch keine Daten bekannt sind.
    ", - "pleaseLogin": "Bitte loggen Sie sich ein, um einen neuen Punkt hinzuzufügen", - "zoomInFurther": "Weiter einzoomen, um einen Punkt hinzuzufügen.", - "stillLoading": "Die Daten werden noch geladen. Bitte warten Sie etwas, bevor Sie einen neuen Punkt hinzufügen.", - "confirmIntro": "

    Hier einen {title} hinzufügen?

    Der Punkt, den Sie hier anlegen, wird für alle sichtbar sein. Bitte fügen Sie der Karte nur dann Dinge hinzu, wenn sie wirklich existieren. Viele Anwendungen verwenden diese Daten.", - "confirmButton": "Fügen Sie hier eine {category} hinzu.
    Ihre Ergänzung ist für alle sichtbar
    ", - "openLayerControl": "Das Ebenen-Kontrollkästchen öffnen", - "layerNotEnabled": "Die Ebene {layer} ist nicht aktiviert. Aktivieren Sie diese Ebene, um einen Punkt hinzuzufügen", - "addNewMapLabel": "Neues Element hinzufügen", - "presetInfo": "Der neue POI hat {tags}", - "disableFiltersExplanation": "Einige Elemente können durch einen Filter ausgeblendet sein", - "disableFilters": "Alle Filter deaktivieren", - "hasBeenImported": "Dieser Punkt wurde bereits importiert", - "zoomInMore": "Vergrößern Sie die Ansicht, um dieses Element zu importieren", - "warnVisibleForEveryone": "Ihre Ergänzung wird für alle sichtbar sein" - }, - "pickLanguage": "Sprache wählen: ", - "about": "OpenStreetMap für ein bestimmtes Thema einfach bearbeiten und hinzufügen", - "nameInlineQuestion": "Der Name dieser {category} ist $$$", - "noNameCategory": "{category} ohne Namen", - "questions": { - "phoneNumberOf": "Wie lautet die Telefonnummer der {category}?", - "phoneNumberIs": "Die Telefonnummer der {category} lautet {phone}", - "websiteOf": "Was ist die Website der {category}?", - "websiteIs": "Webseite: {website}", - "emailOf": "Wie lautet die E-Mail-Adresse der {category}?", - "emailIs": "Die E-Mail-Adresse dieser {category} lautet {email}" - }, - "openStreetMapIntro": "

    Eine freie Karte

    Wäre es nicht toll, wenn es eine freie Karte gäbe, die von jedem angepasst und genutzt werden könnte? Eine Karte, zu der jeder Informationen hinzufügen kann? Dann bräuchte man all diese Webseiten mit unterschiedlichen, eingeschränkten und veralteten Karten nicht mehr.

    OpenStreetMap ist diese freie Karte. Alle Kartendaten können kostenlos verwendet werden (mit Attribution und Veröffentlichung von Änderungen an diesen Daten). Darüber hinaus können Sie die Karte kostenlos ändern und Fehler beheben, wenn Sie ein Konto erstellen. Diese Webseite basiert ebenfalls auf OpenStreetMap. Wenn Sie eine Frage hier beantworten, geht die Antwort auch dorthin.

    Viele Menschen und Anwendungen nutzen OpenStreetMap bereits: Maps.me, OsmAnd, verschiedene spezialisierte Routenplaner, die Hintergrundkarten auf Facebook, Instagram, ...<br/>Sogar Apple Maps und Bing Maps verwenden OpenStreetMap in ihren Karten!

    Wenn Sie hier einen Punkt hinzufügen oder eine Frage beantworten, wird er nach einer Weile in all diesen Anwendungen sichtbar sein.

    ", - "sharescreen": { - "intro": "

    Diese Karte teilen

    Sie können diese Karte teilen, indem Sie den untenstehenden Link kopieren und an Freunde und Familie schicken:", - "addToHomeScreen": "

    Zum Startbildschirm hinzufügen

    Sie können diese Webseite zum Startbildschirm Ihres Smartphones hinzufügen, um ein natives Gefühl zu erhalten. Klicken Sie dazu in der Adressleiste auf die Schaltfläche 'Zum Startbildschirm hinzufügen'.", - "embedIntro": "

    Auf Ihrer Website einbetten

    Bitte betten Sie diese Karte in Ihre Webseite ein.
    Wir ermutigen Sie, es zu tun - Sie müssen nicht einmal um Erlaubnis fragen.
    Es ist kostenlos und wird es immer sein. Je mehr Leute sie benutzen, desto wertvoller wird sie.", - "copiedToClipboard": "Link in die Zwischenablage kopiert", - "thanksForSharing": "Danke für das Teilen!", - "editThisTheme": "Dieses Thema bearbeiten", - "editThemeDescription": "Fragen zu diesem Kartenthema hinzufügen oder ändern", - "fsUserbadge": "Anmelde-Knopf aktivieren", - "fsSearch": "Suchleiste aktivieren", - "fsWelcomeMessage": "Popup der Begrüßungsnachricht und zugehörige Registerkarten anzeigen", - "fsLayers": "Aktivieren der Layersteuerung", - "fsLayerControlToggle": "Mit der erweiterten Ebenenkontrolle beginnen", - "fsAddNew": "Schaltfläche 'neuen POI hinzufügen' aktivieren", - "fsGeolocation": "Die Schaltfläche 'Mich geolokalisieren' aktivieren (nur für Mobil)", - "fsIncludeCurrentBackgroundMap": "Die aktuelle Hintergrundwahl einschließen {name}", - "fsIncludeCurrentLayers": "Die aktuelle Ebenenauswahl einbeziehen", - "fsIncludeCurrentLocation": "Aktuelle Position einbeziehen" - }, - "morescreen": { - "intro": "

    Mehr thematische Karten?

    Sammeln Sie gerne Geodaten?
    Es sind weitere Themen verfügbar.", - "requestATheme": "Wenn Sie ein benutzerdefiniertes Thema wünschen, fordern Sie es im Issue Tracker an", - "streetcomplete": "Eine andere, ähnliche Anwendung ist StreetComplete.", - "createYourOwnTheme": "Erstellen Sie Ihr eigenes MapComplete-Thema von Grund auf neu", - "previouslyHiddenTitle": "Zuvor besuchte versteckte Themen", - "hiddenExplanation": "Diese Themen sind nur für Personen zugänglich, die einen Link erhalten haben. Sie haben {hidden_discovered} von {total_hidden} versteckten Themen entdeckt." - }, - "readYourMessages": "Bitte lesen Sie alle Ihre OpenStreetMap-Nachrichten, bevor Sie einen neuen Punkt hinzufügen.", - "fewChangesBefore": "Bitte beantworten Sie ein paar Fragen zu bestehenden Punkten, bevor Sie einen neuen Punkt hinzufügen.", - "goToInbox": "Posteingang öffnen", - "getStartedLogin": "Bei OpenStreetMap anmelden, um loszulegen", - "getStartedNewAccount": " oder ein neues Konto anlegen", - "noTagsSelected": "Keine Tags ausgewählt", - "customThemeIntro": "

    Benutzerdefinierte Themes

    Dies sind zuvor besuchte benutzergenerierte Themen.", - "aboutMapcomplete": "

    Über MapComplete

    Mit MapComplete können Sie OpenStreetMap mit Informationen zu einem einzigen Thema anreichern. Beantworten Sie ein paar Fragen, und innerhalb von Minuten werden Ihre Beiträge rund um den Globus verfügbar sein! Der Themen-Maintainer definiert Elemente, Fragen und Sprachen für das Thema.

    Mehr erfahren

    MapComplete bietet immer den nächsten Schritt, um mehr über OpenStreetMap zu erfahren.

    • Wenn es in eine Website eingebettet wird, verlinkt der Iframe zu einer Vollbildversion von MapComplete
    • Die Vollbildversion bietet Informationen über OpenStreetMap
    • Das Betrachten funktioniert ohne Login, aber das Bearbeiten erfordert ein OSM-Login.
    • Wenn Sie nicht eingeloggt sind, werden Sie aufgefordert, sich anzumelden
    • Nach der Beantwortung einer einzelnen Frage können Sie der Karte neue Punkte hinzufügen
    • Nach einer Weile werden aktuelle OSM-Tags angezeigt, die später mit dem Wiki verlinkt sind


    Haben Sie ein Problem bemerkt? Haben Sie einen Funktionswunsch? Möchten Sie bei der Übersetzung helfen? Besuchen Sie den Quellcode oder den Issue Tracker

    Möchten Sie Ihren Fortschritt sehen? Verfolgen Sie die Anzahl der Änderungen auf OsmCha.

    ", - "backgroundMap": "Hintergrundkarte", - "layerSelection": { - "zoomInToSeeThisLayer": "Ausschnitt vergrößern, um diese Ebene anzuzeigen", - "title": "Ebenen auswählen" - }, - "weekdays": { - "abbreviations": { - "monday": "Mo", - "tuesday": "Di", - "wednesday": "Mi", - "thursday": "Do", - "friday": "Fr", - "saturday": "Sa", - "sunday": "So" - }, - "monday": "Montag", - "tuesday": "Dienstag", - "wednesday": "Mittwoch", - "thursday": "Donnerstag", - "friday": "Freitag", - "saturday": "Samstag", - "sunday": "Sonntag" - }, - "opening_hours": { - "error_loading": "Fehler: Diese Öffnungszeiten können nicht angezeigt werden.", - "open_during_ph": "An Feiertagen ist diese Einrichtung", - "opensAt": "von", - "openTill": "bis", - "not_all_rules_parsed": "Die Öffnungszeiten dieses Geschäfts sind abweichend. Die folgenden Regeln werden im Eingabeelement ignoriert:", - "closed_until": "Geschlossen bis {date}", - "closed_permanently": "Geschlossen auf unbestimmte Zeit", - "open_24_7": "Durchgehend geöffnet", - "ph_not_known": " ", - "ph_closed": "geschlossen", - "ph_open": "geöffnet", - "loadingCountry": "Land ermitteln…", - "ph_open_as_usual": "geöffnet wie üblich" - }, - "attribution": { - "mapContributionsByAndHidden": "Die aktuell sichtbaren Daten wurden editiert durch {contributors} und {hiddenCount} weitere Beitragende", - "mapContributionsBy": "Die aktuell sichtbaren Daten wurden editiert durch {contributors}", - "iconAttribution": { - "title": "Verwendete Icons" - }, - "attributionTitle": "Danksagung", - "codeContributionsBy": "MapComplete wurde von {contributors} und {hiddenCount} weiteren Beitragenden erstellt", - "themeBy": "Thema betreut von {author}", - "attributionContent": "

    Alle Daten wurden bereitgestellt von OpenStreetMap, frei verwendbar unter der Open Database License.

    " - }, - "download": { - "downloadCSVHelper": "Kompatibel mit LibreOffice Calc, Excel, …", - "downloadCSV": "Sichtbare Daten als CSV herunterladen", - "downloadAsPdfHelper": "Ideal zum Drucken der aktuellen Karte", - "downloadGeoJsonHelper": "Kompatibel mit QGIS, ArcGIS, ESRI, …", - "downloadAsPdf": "PDF der aktuellen Karte herunterladen", - "downloadGeojson": "Sichtbare Daten als GeoJSON herunterladen", - "includeMetaData": "Metadaten übernehmen (letzter Bearbeiter, berechnete Werte, ...)", - "noDataLoaded": "Noch keine Daten geladen. Download ist in Kürze verfügbar", - "licenseInfo": "

    Copyright-Hinweis

    Die bereitgestellten Daten sind unter ODbL verfügbar. Die Wiederverwendung ist für jeden Zweck frei, aber
    • die Namensnennung © OpenStreetMap contributors ist erforderlich
    • Jede Änderung unter der gleichen Lizenz veröffentlicht werden
    Bitte lesen Sie den vollständigen Copyright-Hinweis für weitere Details.", - "title": "Sichtbare Daten herunterladen", - "exporting": "Exportieren…" - }, - "pdf": { - "versionInfo": "v{version} - erstellt am {date}", - "attr": "Kartendaten © OpenStreetMap Contributors, wiederverwendbar unter ODbL", - "generatedWith": "Erstellt mit MapComplete.osm.be", - "attrBackground": "Hintergrund-Ebene: {background}" - }, - "loginOnlyNeededToEdit": "zum Bearbeiten der Karte", - "wikipedia": { - "wikipediaboxTitle": "Wikipedia", - "searchWikidata": "Suche auf Wikidata", - "loading": "Wikipedia laden...", - "noResults": "Nichts gefunden für {search}", - "doSearch": "Suche oben, um Ergebnisse zu sehen", - "noWikipediaPage": "Dieses Wikidata-Element hat noch keine entsprechende Wikipedia-Seite.", - "createNewWikidata": "Einen neuen Wikidata-Eintrag erstellen", - "failed": "Laden des Wikipedia-Eintrags fehlgeschlagen" - }, - "testing": "Testen - Änderungen werden nicht gespeichert", - "openTheMap": "Karte öffnen", - "loading": "Laden...", - "histogram": { - "error_loading": "Das Histogramm konnte nicht geladen werden" - } + "openStreetMapIntro": "

    Eine freie Karte

    Wäre es nicht toll, wenn es eine freie Karte gäbe, die von jedem angepasst und genutzt werden könnte? Eine Karte, zu der jeder Informationen hinzufügen kann? Dann bräuchte man all diese Webseiten mit unterschiedlichen, eingeschränkten und veralteten Karten nicht mehr.

    OpenStreetMap ist diese freie Karte. Alle Kartendaten können kostenlos verwendet werden (mit Attribution und Veröffentlichung von Änderungen an diesen Daten). Darüber hinaus können Sie die Karte kostenlos ändern und Fehler beheben, wenn Sie ein Konto erstellen. Diese Webseite basiert ebenfalls auf OpenStreetMap. Wenn Sie eine Frage hier beantworten, geht die Antwort auch dorthin.

    Viele Menschen und Anwendungen nutzen OpenStreetMap bereits: Maps.me, OsmAnd, verschiedene spezialisierte Routenplaner, die Hintergrundkarten auf Facebook, Instagram, ...<br/>Sogar Apple Maps und Bing Maps verwenden OpenStreetMap in ihren Karten!

    Wenn Sie hier einen Punkt hinzufügen oder eine Frage beantworten, wird er nach einer Weile in all diesen Anwendungen sichtbar sein.

    ", + "sharescreen": { + "intro": "

    Diese Karte teilen

    Sie können diese Karte teilen, indem Sie den untenstehenden Link kopieren und an Freunde und Familie schicken:", + "addToHomeScreen": "

    Zum Startbildschirm hinzufügen

    Sie können diese Webseite zum Startbildschirm Ihres Smartphones hinzufügen, um ein natives Gefühl zu erhalten. Klicken Sie dazu in der Adressleiste auf die Schaltfläche 'Zum Startbildschirm hinzufügen'.", + "embedIntro": "

    Auf Ihrer Website einbetten

    Bitte betten Sie diese Karte in Ihre Webseite ein.
    Wir ermutigen Sie, es zu tun - Sie müssen nicht einmal um Erlaubnis fragen.
    Es ist kostenlos und wird es immer sein. Je mehr Leute sie benutzen, desto wertvoller wird sie.", + "copiedToClipboard": "Link in die Zwischenablage kopiert", + "thanksForSharing": "Danke für das Teilen!", + "editThisTheme": "Dieses Thema bearbeiten", + "editThemeDescription": "Fragen zu diesem Kartenthema hinzufügen oder ändern", + "fsUserbadge": "Anmelde-Knopf aktivieren", + "fsSearch": "Suchleiste aktivieren", + "fsWelcomeMessage": "Popup der Begrüßungsnachricht und zugehörige Registerkarten anzeigen", + "fsLayers": "Aktivieren der Layersteuerung", + "fsLayerControlToggle": "Mit der erweiterten Ebenenkontrolle beginnen", + "fsAddNew": "Schaltfläche 'neuen POI hinzufügen' aktivieren", + "fsGeolocation": "Die Schaltfläche 'Mich geolokalisieren' aktivieren (nur für Mobil)", + "fsIncludeCurrentBackgroundMap": "Die aktuelle Hintergrundwahl einschließen {name}", + "fsIncludeCurrentLayers": "Die aktuelle Ebenenauswahl einbeziehen", + "fsIncludeCurrentLocation": "Aktuelle Position einbeziehen" }, - "favourite": { - "panelIntro": "

    Ihr persönliches Thema

    Aktivieren Sie Ihre Lieblingsebenen aus allen offiziellen Themen", - "loginNeeded": "

    Anmelden

    Ein persönliches Layout ist nur für OpenStreetMap-Benutzer verfügbar", - "reload": "Daten neu laden" + "morescreen": { + "intro": "

    Mehr thematische Karten?

    Sammeln Sie gerne Geodaten?
    Es sind weitere Themen verfügbar.", + "requestATheme": "Wenn Sie ein benutzerdefiniertes Thema wünschen, fordern Sie es im Issue Tracker an", + "streetcomplete": "Eine andere, ähnliche Anwendung ist StreetComplete.", + "createYourOwnTheme": "Erstellen Sie Ihr eigenes MapComplete-Thema von Grund auf neu", + "previouslyHiddenTitle": "Zuvor besuchte versteckte Themen", + "hiddenExplanation": "Diese Themen sind nur für Personen zugänglich, die einen Link erhalten haben. Sie haben {hidden_discovered} von {total_hidden} versteckten Themen entdeckt." }, - "reviews": { - "title": "{count} Rezensionen", - "title_singular": "Eine Rezension", - "name_required": "Der Name des Objekts ist notwendig, um eine Bewertung erstellen zu können", - "no_reviews_yet": "Es gibt noch keine Bewertungen. Hilf mit der ersten Bewertung dem Geschäft und der Open Data Bewegung!", - "write_a_comment": "Schreibe einen Kommentar…", - "no_rating": "Keine Bewertung vorhanden", - "posting_as": "Angemeldet als", - "i_am_affiliated": "Ich bin angehörig
    Überprüfe, ob du Eigentümer, Ersteller, Angestellter etc. bist", - "saving_review": "Speichern…", - "saved": "Bewertung gespeichert. Danke fürs Teilen!", - "tos": "Mit deiner Rezension stimmst du den AGB und den Datenschutzrichtlinien von Mangrove.reviews zu", - "plz_login": "Anmelden, um eine Bewertung abzugeben", - "affiliated_reviewer_warning": "(Partner-Rezension)", - "attribution": "Rezensionen werden bereitgestellt von Mangrove Reviews und sind unter CC-BY 4.0 verfügbar." + "readYourMessages": "Bitte lesen Sie alle Ihre OpenStreetMap-Nachrichten, bevor Sie einen neuen Punkt hinzufügen.", + "fewChangesBefore": "Bitte beantworten Sie ein paar Fragen zu bestehenden Punkten, bevor Sie einen neuen Punkt hinzufügen.", + "goToInbox": "Posteingang öffnen", + "getStartedLogin": "Bei OpenStreetMap anmelden, um loszulegen", + "getStartedNewAccount": " oder ein neues Konto anlegen", + "noTagsSelected": "Keine Tags ausgewählt", + "customThemeIntro": "

    Benutzerdefinierte Themes

    Dies sind zuvor besuchte benutzergenerierte Themen.", + "aboutMapcomplete": "

    Über MapComplete

    Mit MapComplete können Sie OpenStreetMap mit Informationen zu einem einzigen Thema anreichern. Beantworten Sie ein paar Fragen, und innerhalb von Minuten werden Ihre Beiträge rund um den Globus verfügbar sein! Der Themen-Maintainer definiert Elemente, Fragen und Sprachen für das Thema.

    Mehr erfahren

    MapComplete bietet immer den nächsten Schritt, um mehr über OpenStreetMap zu erfahren.

    • Wenn es in eine Website eingebettet wird, verlinkt der Iframe zu einer Vollbildversion von MapComplete
    • Die Vollbildversion bietet Informationen über OpenStreetMap
    • Das Betrachten funktioniert ohne Login, aber das Bearbeiten erfordert ein OSM-Login.
    • Wenn Sie nicht eingeloggt sind, werden Sie aufgefordert, sich anzumelden
    • Nach der Beantwortung einer einzelnen Frage können Sie der Karte neue Punkte hinzufügen
    • Nach einer Weile werden aktuelle OSM-Tags angezeigt, die später mit dem Wiki verlinkt sind


    Haben Sie ein Problem bemerkt? Haben Sie einen Funktionswunsch? Möchten Sie bei der Übersetzung helfen? Besuchen Sie den Quellcode oder den Issue Tracker

    Möchten Sie Ihren Fortschritt sehen? Verfolgen Sie die Anzahl der Änderungen auf OsmCha.

    ", + "backgroundMap": "Hintergrundkarte", + "layerSelection": { + "zoomInToSeeThisLayer": "Ausschnitt vergrößern, um diese Ebene anzuzeigen", + "title": "Ebenen auswählen" }, - "delete": { - "explanations": { - "selectReason": "Bitte wähle aus, warum dieses Element gelöscht werden soll", - "hardDelete": "Dieser Punkt wird in OpenStreetMap gelöscht. Er kann von einem erfahrenen Mitwirkenden wiederhergestellt werden", - "softDelete": "Dieses Element wird aktualisiert und in dieser Anwendung ausgeblendet. {reason}" - }, - "reasons": { - "test": "Dies war ein Testpunkt - das Element war nie wirklich vorhanden", - "notFound": "Dieses Element konnte nicht gefunden werden", - "disused": "Dieses Element wird nicht mehr verwendet oder entfernt", - "duplicate": "Dieser Punkt ist ein Duplikat eines anderen Elements" - }, - "readMessages": "Du hast ungelesene Nachrichten. Bitte beachte diese, bevor Du einen Punkt löschst - vielleicht hat jemand eine Rückmeldung", - "loginToDelete": "Sie müssen angemeldet sein, um einen Punkt zu löschen", - "useSomethingElse": "Verwenden Sie zum Löschen stattdessen einen anderen OpenStreetMap-Editor", - "partOfOthers": "Dieser Punkt ist Teil eines Weges oder einer Relation und kann nicht direkt gelöscht werden.", - "loading": "Untersuchung der Eigenschaften, um zu prüfen, ob dieses Element gelöscht werden kann.", - "onlyEditedByLoggedInUser": "Dieser Punkt wurde nur von Ihnen selbst bearbeitet, Sie können ihn sicher löschen.", - "isntAPoint": "Es können nur Punkte gelöscht werden, das ausgewählte Element ist ein Weg, eine Fläche oder eine Relation.", - "cannotBeDeleted": "Dieses Element kann nicht gelöscht werden", - "delete": "Löschen", - "isDeleted": "Dieses Element wurde gelöscht", - "whyDelete": "Warum sollte dieser Punkt gelöscht werden?", - "cancel": "Abbrechen", - "safeDelete": "Dieser Punkt kann sicher gelöscht werden.", - "notEnoughExperience": "Dieser Punkt wurde von jemand anderem erstellt." + "weekdays": { + "abbreviations": { + "monday": "Mo", + "tuesday": "Di", + "wednesday": "Mi", + "thursday": "Do", + "friday": "Fr", + "saturday": "Sa", + "sunday": "So" + }, + "monday": "Montag", + "tuesday": "Dienstag", + "wednesday": "Mittwoch", + "thursday": "Donnerstag", + "friday": "Freitag", + "saturday": "Samstag", + "sunday": "Sonntag" }, - "move": { - "inviteToMove": { - "reasonRelocation": "Dieses Element an einen anderen Ort verschieben, weil es sich verlagert hat", - "generic": "Verschiebe diesen Punkt", - "reasonInaccurate": "Genauigkeit dieses Punktes verbessern" - }, - "partOfAWay": "Dieses Element ist Teil eines anderen Weges. Verwenden Sie einen anderen Editor, um es zu verschieben.", - "cannotBeMoved": "Dieses Element kann nicht verschoben werden.", - "cancel": "Verschieben abbrechen", - "whyMove": "Warum wollen Sie diesen Punkt verschieben?", - "pointIsMoved": "Der Punkt wurde verschoben", - "reasons": { - "reasonRelocation": "Das Element wurde an einen völlig anderen Ort verlegt", - "reasonInaccurate": "Der Standort dieses Elements ist ungenau und sollte um einige Meter verschoben werden" - }, - "loginToMove": "Sie müssen eingeloggt sein, um einen Punkt zu verschieben", - "zoomInFurther": "Weiter vergrößern, um die Verschiebung zu bestätigen", - "selectReason": "Warum verschieben Sie dieses Element?", - "inviteToMoveAgain": "Diesen Punkt erneut verschieben", - "moveTitle": "Diesen Punkt verschieben", - "confirmMove": "Hierhin verschieben", - "partOfRelation": "Dieses Element ist Teil einer Relation. Verwenden Sie einen anderen Editor, um es zu verschieben.", - "isWay": "Dieses Element ist ein Weg. Verwenden Sie einen anderen OpenStreetMap-Editor, um ihn zu verschieben.", - "isRelation": "Dieses Element ist eine Relation und kann nicht verschoben werden" + "opening_hours": { + "error_loading": "Fehler: Diese Öffnungszeiten können nicht angezeigt werden.", + "open_during_ph": "An Feiertagen ist diese Einrichtung", + "opensAt": "von", + "openTill": "bis", + "not_all_rules_parsed": "Die Öffnungszeiten dieses Geschäfts sind abweichend. Die folgenden Regeln werden im Eingabeelement ignoriert:", + "closed_until": "Geschlossen bis {date}", + "closed_permanently": "Geschlossen auf unbestimmte Zeit", + "open_24_7": "Durchgehend geöffnet", + "ph_not_known": " ", + "ph_closed": "geschlossen", + "ph_open": "geöffnet", + "loadingCountry": "Land ermitteln…", + "ph_open_as_usual": "geöffnet wie üblich" }, - "split": { - "split": "Teilen", - "cancel": "Abbrechen", - "loginToSplit": "Sie müssen angemeldet sein, um eine Straße aufzuteilen", - "splitTitle": "Wählen Sie auf der Karte aus, wo die Straße geteilt werden soll", - "hasBeenSplit": "Dieser Weg wurde geteilt", - "inviteToSplit": "Teilen Sie diese Straße in kleinere Segmente auf. Dies ermöglicht es, Straßenabschnitten unterschiedliche Eigenschaften zu geben." + "attribution": { + "mapContributionsByAndHidden": "Die aktuell sichtbaren Daten wurden editiert durch {contributors} und {hiddenCount} weitere Beitragende", + "mapContributionsBy": "Die aktuell sichtbaren Daten wurden editiert durch {contributors}", + "iconAttribution": { + "title": "Verwendete Icons" + }, + "attributionTitle": "Danksagung", + "codeContributionsBy": "MapComplete wurde von {contributors} und {hiddenCount} weiteren Beitragenden erstellt", + "themeBy": "Thema betreut von {author}", + "attributionContent": "

    Alle Daten wurden bereitgestellt von OpenStreetMap, frei verwendbar unter der Open Database License.

    " }, - "multi_apply": { - "autoApply": "Wenn Sie die Attribute {attr_names} ändern, werden diese Attribute automatisch auch auf {count} anderen Objekten geändert" + "download": { + "downloadCSVHelper": "Kompatibel mit LibreOffice Calc, Excel, …", + "downloadCSV": "Sichtbare Daten als CSV herunterladen", + "downloadAsPdfHelper": "Ideal zum Drucken der aktuellen Karte", + "downloadGeoJsonHelper": "Kompatibel mit QGIS, ArcGIS, ESRI, …", + "downloadAsPdf": "PDF der aktuellen Karte herunterladen", + "downloadGeojson": "Sichtbare Daten als GeoJSON herunterladen", + "includeMetaData": "Metadaten übernehmen (letzter Bearbeiter, berechnete Werte, ...)", + "noDataLoaded": "Noch keine Daten geladen. Download ist in Kürze verfügbar", + "licenseInfo": "

    Copyright-Hinweis

    Die bereitgestellten Daten sind unter ODbL verfügbar. Die Wiederverwendung ist für jeden Zweck frei, aber
    • die Namensnennung © OpenStreetMap contributors ist erforderlich
    • Jede Änderung unter der gleichen Lizenz veröffentlicht werden
    Bitte lesen Sie den vollständigen Copyright-Hinweis für weitere Details.", + "title": "Sichtbare Daten herunterladen", + "exporting": "Exportieren…" + }, + "pdf": { + "versionInfo": "v{version} - erstellt am {date}", + "attr": "Kartendaten © OpenStreetMap Contributors, wiederverwendbar unter ODbL", + "generatedWith": "Erstellt mit MapComplete.osm.be", + "attrBackground": "Hintergrund-Ebene: {background}" + }, + "loginOnlyNeededToEdit": "zum Bearbeiten der Karte", + "wikipedia": { + "wikipediaboxTitle": "Wikipedia", + "searchWikidata": "Suche auf Wikidata", + "loading": "Wikipedia laden...", + "noResults": "Nichts gefunden für {search}", + "doSearch": "Suche oben, um Ergebnisse zu sehen", + "noWikipediaPage": "Dieses Wikidata-Element hat noch keine entsprechende Wikipedia-Seite.", + "createNewWikidata": "Einen neuen Wikidata-Eintrag erstellen", + "failed": "Laden des Wikipedia-Eintrags fehlgeschlagen" + }, + "testing": "Testen - Änderungen werden nicht gespeichert", + "openTheMap": "Karte öffnen", + "loading": "Laden...", + "histogram": { + "error_loading": "Das Histogramm konnte nicht geladen werden" } + }, + "favourite": { + "panelIntro": "

    Ihr persönliches Thema

    Aktivieren Sie Ihre Lieblingsebenen aus allen offiziellen Themen", + "loginNeeded": "

    Anmelden

    Ein persönliches Layout ist nur für OpenStreetMap-Benutzer verfügbar", + "reload": "Daten neu laden" + }, + "reviews": { + "title": "{count} Rezensionen", + "title_singular": "Eine Rezension", + "name_required": "Der Name des Objekts ist notwendig, um eine Bewertung erstellen zu können", + "no_reviews_yet": "Es gibt noch keine Bewertungen. Hilf mit der ersten Bewertung dem Geschäft und der Open Data Bewegung!", + "write_a_comment": "Schreibe einen Kommentar…", + "no_rating": "Keine Bewertung vorhanden", + "posting_as": "Angemeldet als", + "i_am_affiliated": "Ich bin angehörig
    Überprüfe, ob du Eigentümer, Ersteller, Angestellter etc. bist", + "saving_review": "Speichern…", + "saved": "Bewertung gespeichert. Danke fürs Teilen!", + "tos": "Mit deiner Rezension stimmst du den AGB und den Datenschutzrichtlinien von Mangrove.reviews zu", + "plz_login": "Anmelden, um eine Bewertung abzugeben", + "affiliated_reviewer_warning": "(Partner-Rezension)", + "attribution": "Rezensionen werden bereitgestellt von Mangrove Reviews und sind unter CC-BY 4.0 verfügbar." + }, + "delete": { + "explanations": { + "selectReason": "Bitte wähle aus, warum dieses Element gelöscht werden soll", + "hardDelete": "Dieser Punkt wird in OpenStreetMap gelöscht. Er kann von einem erfahrenen Mitwirkenden wiederhergestellt werden", + "softDelete": "Dieses Element wird aktualisiert und in dieser Anwendung ausgeblendet. {reason}" + }, + "reasons": { + "test": "Dies war ein Testpunkt - das Element war nie wirklich vorhanden", + "notFound": "Dieses Element konnte nicht gefunden werden", + "disused": "Dieses Element wird nicht mehr verwendet oder entfernt", + "duplicate": "Dieser Punkt ist ein Duplikat eines anderen Elements" + }, + "readMessages": "Du hast ungelesene Nachrichten. Bitte beachte diese, bevor Du einen Punkt löschst - vielleicht hat jemand eine Rückmeldung", + "loginToDelete": "Sie müssen angemeldet sein, um einen Punkt zu löschen", + "useSomethingElse": "Verwenden Sie zum Löschen stattdessen einen anderen OpenStreetMap-Editor", + "partOfOthers": "Dieser Punkt ist Teil eines Weges oder einer Relation und kann nicht direkt gelöscht werden.", + "loading": "Untersuchung der Eigenschaften, um zu prüfen, ob dieses Element gelöscht werden kann.", + "onlyEditedByLoggedInUser": "Dieser Punkt wurde nur von Ihnen selbst bearbeitet, Sie können ihn sicher löschen.", + "isntAPoint": "Es können nur Punkte gelöscht werden, das ausgewählte Element ist ein Weg, eine Fläche oder eine Relation.", + "cannotBeDeleted": "Dieses Element kann nicht gelöscht werden", + "delete": "Löschen", + "isDeleted": "Dieses Element wurde gelöscht", + "whyDelete": "Warum sollte dieser Punkt gelöscht werden?", + "cancel": "Abbrechen", + "safeDelete": "Dieser Punkt kann sicher gelöscht werden.", + "notEnoughExperience": "Dieser Punkt wurde von jemand anderem erstellt." + }, + "move": { + "inviteToMove": { + "reasonRelocation": "Dieses Element an einen anderen Ort verschieben, weil es sich verlagert hat", + "generic": "Verschiebe diesen Punkt", + "reasonInaccurate": "Genauigkeit dieses Punktes verbessern" + }, + "partOfAWay": "Dieses Element ist Teil eines anderen Weges. Verwenden Sie einen anderen Editor, um es zu verschieben.", + "cannotBeMoved": "Dieses Element kann nicht verschoben werden.", + "cancel": "Verschieben abbrechen", + "whyMove": "Warum wollen Sie diesen Punkt verschieben?", + "pointIsMoved": "Der Punkt wurde verschoben", + "reasons": { + "reasonRelocation": "Das Element wurde an einen völlig anderen Ort verlegt", + "reasonInaccurate": "Der Standort dieses Elements ist ungenau und sollte um einige Meter verschoben werden" + }, + "loginToMove": "Sie müssen eingeloggt sein, um einen Punkt zu verschieben", + "zoomInFurther": "Weiter vergrößern, um die Verschiebung zu bestätigen", + "selectReason": "Warum verschieben Sie dieses Element?", + "inviteToMoveAgain": "Diesen Punkt erneut verschieben", + "moveTitle": "Diesen Punkt verschieben", + "confirmMove": "Hierhin verschieben", + "partOfRelation": "Dieses Element ist Teil einer Relation. Verwenden Sie einen anderen Editor, um es zu verschieben.", + "isWay": "Dieses Element ist ein Weg. Verwenden Sie einen anderen OpenStreetMap-Editor, um ihn zu verschieben.", + "isRelation": "Dieses Element ist eine Relation und kann nicht verschoben werden" + }, + "split": { + "split": "Teilen", + "cancel": "Abbrechen", + "loginToSplit": "Sie müssen angemeldet sein, um eine Straße aufzuteilen", + "splitTitle": "Wählen Sie auf der Karte aus, wo die Straße geteilt werden soll", + "hasBeenSplit": "Dieser Weg wurde geteilt", + "inviteToSplit": "Teilen Sie diese Straße in kleinere Segmente auf. Dies ermöglicht es, Straßenabschnitten unterschiedliche Eigenschaften zu geben." + }, + "multi_apply": { + "autoApply": "Wenn Sie die Attribute {attr_names} ändern, werden diese Attribute automatisch auch auf {count} anderen Objekten geändert" + } } diff --git a/langs/en.json b/langs/en.json index e93a28ade..d414af49c 100644 --- a/langs/en.json +++ b/langs/en.json @@ -1,301 +1,301 @@ { - "image": { - "addPicture": "Add picture", - "uploadingPicture": "Uploading your picture…", - "uploadingMultiple": "Uploading {count} pictures…", - "pleaseLogin": "Please log in to add a picture", - "willBePublished": "Your picture will be published: ", - "cco": "in the public domain", - "ccbs": "under the CC-BY-SA-license", - "ccb": "under the CC-BY-license", - "uploadFailed": "Could not upload your picture. Are you connected to the Internet, and allow third party API's? The Brave browser or the uMatrix plugin might block them.", - "respectPrivacy": "Do not photograph people nor license plates. Do not upload Google Maps, Google Streetview or other copyrighted sources.", - "uploadDone": "Your picture has been added. Thanks for helping out!", - "uploadMultipleDone": "{count} pictures have been added. Thanks for helping out!", - "dontDelete": "Cancel", - "doDelete": "Remove image", - "isDeleted": "Deleted", - "toBig": "Your image is too large as it is {actual_size}. Please use images of at most {max_size}" + "image": { + "addPicture": "Add picture", + "uploadingPicture": "Uploading your picture…", + "uploadingMultiple": "Uploading {count} pictures…", + "pleaseLogin": "Please log in to add a picture", + "willBePublished": "Your picture will be published: ", + "cco": "in the public domain", + "ccbs": "under the CC-BY-SA-license", + "ccb": "under the CC-BY-license", + "uploadFailed": "Could not upload your picture. Are you connected to the Internet, and allow third party API's? The Brave browser or the uMatrix plugin might block them.", + "respectPrivacy": "Do not photograph people nor license plates. Do not upload Google Maps, Google Streetview or other copyrighted sources.", + "uploadDone": "Your picture has been added. Thanks for helping out!", + "uploadMultipleDone": "{count} pictures have been added. Thanks for helping out!", + "dontDelete": "Cancel", + "doDelete": "Remove image", + "isDeleted": "Deleted", + "toBig": "Your image is too large as it is {actual_size}. Please use images of at most {max_size}" + }, + "centerMessage": { + "loadingData": "Loading data…", + "zoomIn": "Zoom in to view or edit the data", + "ready": "Done!", + "retrying": "Loading data failed. Trying again in {count} seconds…" + }, + "index": { + "#": "These texts are shown above the theme buttons when no theme is loaded", + "title": "Welcome to MapComplete", + "featuredThemeTitle": "Featured this week", + "intro": "MapComplete is an OpenStreetMap-viewer and editor, which shows you information about features of a specific theme and allows to update it.", + "pickTheme": "Pick a theme below to get started." + }, + "split": { + "split": "Split", + "cancel": "Cancel", + "inviteToSplit": "Split this road in smaller segments. This allows to give different properties to parts of the road.", + "loginToSplit": "You must be logged in to split a road", + "splitTitle": "Choose on the map where to split this road", + "hasBeenSplit": "This way has been split" + }, + "delete": { + "delete": "Delete", + "cancel": "Cancel", + "isDeleted": "This feature is deleted", + "cannotBeDeleted": "This feature can not be deleted", + "loginToDelete": "You must be logged in to delete a point", + "safeDelete": "This point can be safely deleted.", + "isntAPoint": "Only points can be deleted, the selected feature is a way, area or relation.", + "onlyEditedByLoggedInUser": "This point has only be edited by yourself, you can safely delete it.", + "notEnoughExperience": "This point was made by someone else.", + "useSomethingElse": "Use another OpenStreetMap-editor to delete it instead", + "partOfOthers": "This point is part of some way or relation and can not be deleted directly.", + "loading": "Inspecting properties to check if this feature can be deleted.", + "whyDelete": "Why should this point be deleted?", + "reasons": { + "test": "This was a testing point - the feature was never actually there", + "disused": "This feature is disused or removed", + "notFound": "This feature couldn't be found", + "duplicate": "This point is a duplicate of another feature" }, - "centerMessage": { - "loadingData": "Loading data…", - "zoomIn": "Zoom in to view or edit the data", - "ready": "Done!", - "retrying": "Loading data failed. Trying again in {count} seconds…" + "explanations": { + "selectReason": "Please, select why this feature should be deleted", + "hardDelete": "This point will be deleted in OpenStreetMap. It can be recovered by an experienced contributor", + "softDelete": "This feature will be updated and hidden from this application. {reason}" }, - "index": { - "#": "These texts are shown above the theme buttons when no theme is loaded", - "title": "Welcome to MapComplete", - "featuredThemeTitle": "Featured this week", - "intro": "MapComplete is an OpenStreetMap-viewer and editor, which shows you information about features of a specific theme and allows to update it.", - "pickTheme": "Pick a theme below to get started." + "readMessages": "You have unread messages. Read these before deleting a point - someone might have feedback" + }, + "general": { + "loading": "Loading...", + "pdf": { + "generatedWith": "Generated with MapComplete.osm.be", + "attr": "Map data © OpenStreetMap Contributors, reusable under ODbL", + "attrBackground": "Background layer: {background}", + "versionInfo": "v{version} - generated on {date}" }, - "split": { - "split": "Split", - "cancel": "Cancel", - "inviteToSplit": "Split this road in smaller segments. This allows to give different properties to parts of the road.", - "loginToSplit": "You must be logged in to split a road", - "splitTitle": "Choose on the map where to split this road", - "hasBeenSplit": "This way has been split" + "loginWithOpenStreetMap": "Login with OpenStreetMap", + "welcomeBack": "You are logged in, welcome back!", + "loginToStart": "Log in to answer this question", + "openStreetMapIntro": "

    An Open Map

    One that everyone can use and edit freely. A single place to store all geo-info. Different, small, incompatible and outdated maps are not needed anywhere.

    OpenStreetMap is not the enemy map. The map data can be used freely (with attribution and publication of changes to that data). Everyone can add new data and fix errors. This website uses OpenStreetMap. All the data is from there, and your answers and corrections are used all over.

    Many people and apps already use OpenStreetMap: Organic Maps, OsmAnd, but also the maps at Facebook, Instagram, Apple-maps and Bing-maps are (partly) powered by OpenStreetMap.

    ", + "search": { + "search": "Search a location", + "searching": "Searching…", + "nothing": "Nothing found…", + "error": "Something went wrong…" }, - "delete": { - "delete": "Delete", - "cancel": "Cancel", - "isDeleted": "This feature is deleted", - "cannotBeDeleted": "This feature can not be deleted", - "loginToDelete": "You must be logged in to delete a point", - "safeDelete": "This point can be safely deleted.", - "isntAPoint": "Only points can be deleted, the selected feature is a way, area or relation.", - "onlyEditedByLoggedInUser": "This point has only be edited by yourself, you can safely delete it.", - "notEnoughExperience": "This point was made by someone else.", - "useSomethingElse": "Use another OpenStreetMap-editor to delete it instead", - "partOfOthers": "This point is part of some way or relation and can not be deleted directly.", - "loading": "Inspecting properties to check if this feature can be deleted.", - "whyDelete": "Why should this point be deleted?", - "reasons": { - "test": "This was a testing point - the feature was never actually there", - "disused": "This feature is disused or removed", - "notFound": "This feature couldn't be found", - "duplicate": "This point is a duplicate of another feature" - }, - "explanations": { - "selectReason": "Please, select why this feature should be deleted", - "hardDelete": "This point will be deleted in OpenStreetMap. It can be recovered by an experienced contributor", - "softDelete": "This feature will be updated and hidden from this application. {reason}" - }, - "readMessages": "You have unread messages. Read these before deleting a point - someone might have feedback" + "returnToTheMap": "Return to the map", + "save": "Save", + "cancel": "Cancel", + "skip": "Skip this question", + "oneSkippedQuestion": "One question is skipped", + "skippedQuestions": "Some questions are skipped", + "number": "number", + "osmLinkTooltip": "Browse this object on OpenStreetMap for history and more editing options", + "add": { + "addNewMapLabel": "Add new item", + "disableFiltersExplanation": "Some features might be hidden by a filter", + "disableFilters": "Disable all filters", + "addNew": "Add a new {category} here", + "presetInfo": "The new POI will have {tags}", + "warnVisibleForEveryone": "Your addition will be visible for everyone", + "title": "Add a new point?", + "intro": "You clicked somewhere where no data is known yet.
    ", + "pleaseLogin": "Please log in to add a new point", + "zoomInFurther": "Zoom in further to add a point.", + "stillLoading": "The data is still loading. Please wait a bit before you add a new point.", + "confirmIntro": "

    Add a {title} here?

    The point you create here will be visible for everyone. Please, only add things on to the map if they truly exist. A lot of applications use this data.", + "confirmButton": "Add a {category} here.
    Your addition is visible for everyone
    ", + "openLayerControl": "Open the layer control box", + "layerNotEnabled": "The layer {layer} is not enabled. Enable this layer to add a point", + "hasBeenImported": "This point has already been imported", + "zoomInMore": "Zoom in more to import this feature", + "wrongType": "This element is not a point or a way and can not be imported" }, - "general": { - "loading": "Loading...", - "pdf": { - "generatedWith": "Generated with MapComplete.osm.be", - "attr": "Map data © OpenStreetMap Contributors, reusable under ODbL", - "attrBackground": "Background layer: {background}", - "versionInfo": "v{version} - generated on {date}" - }, - "loginWithOpenStreetMap": "Login with OpenStreetMap", - "welcomeBack": "You are logged in, welcome back!", - "loginToStart": "Log in to answer this question", - "openStreetMapIntro": "

    An Open Map

    One that everyone can use and edit freely. A single place to store all geo-info. Different, small, incompatible and outdated maps are not needed anywhere.

    OpenStreetMap is not the enemy map. The map data can be used freely (with attribution and publication of changes to that data). Everyone can add new data and fix errors. This website uses OpenStreetMap. All the data is from there, and your answers and corrections are used all over.

    Many people and apps already use OpenStreetMap: Organic Maps, OsmAnd, but also the maps at Facebook, Instagram, Apple-maps and Bing-maps are (partly) powered by OpenStreetMap.

    ", - "search": { - "search": "Search a location", - "searching": "Searching…", - "nothing": "Nothing found…", - "error": "Something went wrong…" - }, - "returnToTheMap": "Return to the map", - "save": "Save", - "cancel": "Cancel", - "skip": "Skip this question", - "oneSkippedQuestion": "One question is skipped", - "skippedQuestions": "Some questions are skipped", - "number": "number", - "osmLinkTooltip": "Browse this object on OpenStreetMap for history and more editing options", - "add": { - "addNewMapLabel": "Add new item", - "disableFiltersExplanation": "Some features might be hidden by a filter", - "disableFilters": "Disable all filters", - "addNew": "Add a new {category} here", - "presetInfo": "The new POI will have {tags}", - "warnVisibleForEveryone": "Your addition will be visible for everyone", - "title": "Add a new point?", - "intro": "You clicked somewhere where no data is known yet.
    ", - "pleaseLogin": "Please log in to add a new point", - "zoomInFurther": "Zoom in further to add a point.", - "stillLoading": "The data is still loading. Please wait a bit before you add a new point.", - "confirmIntro": "

    Add a {title} here?

    The point you create here will be visible for everyone. Please, only add things on to the map if they truly exist. A lot of applications use this data.", - "confirmButton": "Add a {category} here.
    Your addition is visible for everyone
    ", - "openLayerControl": "Open the layer control box", - "layerNotEnabled": "The layer {layer} is not enabled. Enable this layer to add a point", - "hasBeenImported": "This point has already been imported", - "zoomInMore": "Zoom in more to import this feature", - "wrongType": "This element is not a point or a way and can not be imported" - }, - "pickLanguage": "Choose a language: ", - "about": "Easily edit and add OpenStreetMap for a certain theme", - "nameInlineQuestion": "The name of this {category} is $$$", - "noNameCategory": "{category} without a name", - "questions": { - "phoneNumberOf": "What is the phone number of {category}?", - "phoneNumberIs": "The phone number of this {category} is {phone}", - "websiteOf": "What is the website of {category}?", - "websiteIs": "Website: {website}", - "emailOf": "What is the email address of {category}?", - "emailIs": "The email address of this {category} is {email}" - }, - "morescreen": { - "intro": "

    More thematic maps?

    Do you enjoy collecting geodata?
    There are more themes available.", - "requestATheme": "If you want a custom-built theme, request it in the issue tracker", - "streetcomplete": "Another, similar application is StreetComplete.", - "createYourOwnTheme": "Create your own MapComplete theme from scratch", - "previouslyHiddenTitle": "Previously visited hidden themes", - "hiddenExplanation": "These themes are only accessible to those with the link. You have discovered {hidden_discovered} of {total_hidden} hidden themes." - }, - "sharescreen": { - "intro": "

    Share this map

    Share this map by copying the link below and sending it to friends and family:", - "addToHomeScreen": "

    Add to your home screen

    You can easily add this website to your smartphone home screen for a native feel. Click the 'Add to home screen' button in the URL bar to do this.", - "embedIntro": "

    Embed on your website

    Please, embed this map into your website.
    We encourage you to do it - you don't even have to ask permission.
    It is free, and always will be. The more people are using this, the more valuable it becomes.", - "copiedToClipboard": "Link copied to clipboard", - "thanksForSharing": "Thanks for sharing!", - "editThisTheme": "Edit this theme", - "editThemeDescription": "Add or change questions to this map theme", - "fsUserbadge": "Enable the login button", - "fsSearch": "Enable the search bar", - "fsWelcomeMessage": "Show the welcome message popup and associated tabs", - "fsLayers": "Enable the layer control", - "fsLayerControlToggle": "Start with the layer control expanded", - "fsAddNew": "Enable the 'add new POI' button", - "fsGeolocation": "Enable the 'geolocate-me' button (mobile only)", - "fsIncludeCurrentBackgroundMap": "Include the current background choice {name}", - "fsIncludeCurrentLayers": "Include the current layer choices", - "fsIncludeCurrentLocation": "Include current location" - }, - "attribution": { - "attributionTitle": "Attribution notice", - "attributionContent": "

    All data is provided by OpenStreetMap, freely reusable under the Open DataBase License.

    ", - "themeBy": "Theme maintained by {author}", - "iconAttribution": { - "title": "Used icons" - }, - "mapContributionsBy": "The current visible data has edits made by {contributors}", - "mapContributionsByAndHidden": "The current visible data has edits made by {contributors} and {hiddenCount} more contributors", - "codeContributionsBy": "MapComplete has been built by {contributors} and {hiddenCount} more contributors", - "openOsmcha": "See latest edits made with {theme}", - "openMapillary": "Open Mapillary here", - "openIssueTracker": "File a bug", - "josmOpened": "JOSM is opened", - "josmNotOpened": "JOSM could not be reached. Make sure it is opened and remote control is enabled", - "editJosm": "Edit here with JOSM", - "editId": "Open the OpenStreetMap online editor here", - "donate": "Support MapComplete financially" - }, - "readYourMessages": "Please, read all your OpenStreetMap-messages before adding a new point.", - "fewChangesBefore": "Please, answer a few questions of existing points before adding a new point.", - "goToInbox": "Open inbox", - "getStartedLogin": "Log in with OpenStreetMap to get started", - "getStartedNewAccount": " or create a new account", - "noTagsSelected": "No tags selected", - "testing": "Testing - changes won't be saved", - "customThemeIntro": "

    Custom themes

    These are previously visited user-generated themes.", - "aboutMapcomplete": "

    About MapComplete

    Use it to add OpenStreetMap info on a single theme. Answer questions, and within minutes your contributions are available everywhere. The theme maintainer defines elements, questions and languages for it.

    Find out more

    MapComplete always offers the next step to learn more about OpenStreetMap.

    • When embedded in a website, the iframe links to a full-screen MapComplete
    • The fullscreen version offers info about OpenStreetMap
    • Viewing works without login, but editing requires an OSM account.
    • If you are not logged in, you are asked to do so
    • Once you answered a single question, you can add new points to the map
    • After a while, actual OSM-tags are shown, later linking to the wiki


    Did you notice an issue? Do you have a feature request? Want to help translate? Head over to the source code or issue tracker.

    Want to see your progress? Follow the edit count on OsmCha.

    ", - "backgroundMap": "Background map", - "openTheMap": "Open the map", - "loginOnlyNeededToEdit": "if you want to edit the map", - "layerSelection": { - "zoomInToSeeThisLayer": "Zoom in to see this layer", - "title": "Select layers" - }, - "download": { - "title": "Download visible data", - "downloadAsPdf": "Download a PDF of the current map", - "downloadAsPdfHelper": "Ideal to print the current map", - "downloadGeojson": "Download visible data as GeoJSON", - "exporting": "Exporting…", - "downloadGeoJsonHelper": "Compatible with QGIS, ArcGIS, ESRI, …", - "downloadCSV": "Download visible data as CSV", - "downloadCSVHelper": "Compatible with LibreOffice Calc, Excel, …", - "includeMetaData": "Include metadata (last editor, calculated values, …)", - "licenseInfo": "

    Copyright notice

    The provided data is available under ODbL. Reusing it is gratis for any purpose, but
    • the attribution © OpenStreetMap contributors is required
    • Any change must be use the license
    Please read the full copyright notice for details.", - "noDataLoaded": "No data is loaded yet. Download will be available soon" - }, - "weekdays": { - "abbreviations": { - "monday": "Mon", - "tuesday": "Tue", - "wednesday": "Wed", - "thursday": "Thu", - "friday": "Fri", - "saturday": "Sat", - "sunday": "Sun" - }, - "monday": "Monday", - "tuesday": "Tuesday", - "wednesday": "Wednesday", - "thursday": "Thursday", - "friday": "Friday", - "saturday": "Saturday", - "sunday": "Sunday" - }, - "opening_hours": { - "error_loading": "Error: could not visualize these opening hours.", - "open_during_ph": "During a public holiday, this is", - "opensAt": "from", - "openTill": "till", - "not_all_rules_parsed": "These opening hours are complicated. The following rules are ignored in the input element:", - "closed_until": "Closed until {date}", - "closed_permanently": "Closed for an unkown duration", - "open_24_7": "Opened around the clock", - "ph_not_known": " ", - "ph_closed": "closed", - "ph_open": "opened", - "ph_open_as_usual": "opened as usual", - "loadingCountry": "Determining country…" - }, - "histogram": { - "error_loading": "Could not load the histogram" - }, - "wikipedia": { - "wikipediaboxTitle": "Wikipedia", - "failed": "Loading the Wikipedia entry failed", - "loading": "Loading Wikipedia...", - "noWikipediaPage": "This Wikidata item has no corresponding Wikipedia page yet.", - "searchWikidata": "Search on Wikidata", - "noResults": "Nothing found for {search}", - "doSearch": "Search above to see results", - "createNewWikidata": "Create a new Wikidata item" - }, - "apply_button": { - "isApplied": "The changes are applied", - "appliedOnAnotherObject": "The object {id} will receive {tags}" - } + "pickLanguage": "Choose a language: ", + "about": "Easily edit and add OpenStreetMap for a certain theme", + "nameInlineQuestion": "The name of this {category} is $$$", + "noNameCategory": "{category} without a name", + "questions": { + "phoneNumberOf": "What is the phone number of {category}?", + "phoneNumberIs": "The phone number of this {category} is {phone}", + "websiteOf": "What is the website of {category}?", + "websiteIs": "Website: {website}", + "emailOf": "What is the email address of {category}?", + "emailIs": "The email address of this {category} is {email}" }, - "favourite": { - "panelIntro": "

    Your personal theme

    Activate your favourite layers from all the official themes", - "loginNeeded": "

    Log in

    A personal layout is only available for OpenStreetMap users", - "reload": "Reload the data" + "morescreen": { + "intro": "

    More thematic maps?

    Do you enjoy collecting geodata?
    There are more themes available.", + "requestATheme": "If you want a custom-built theme, request it in the issue tracker", + "streetcomplete": "Another, similar application is StreetComplete.", + "createYourOwnTheme": "Create your own MapComplete theme from scratch", + "previouslyHiddenTitle": "Previously visited hidden themes", + "hiddenExplanation": "These themes are only accessible to those with the link. You have discovered {hidden_discovered} of {total_hidden} hidden themes." }, - "reviews": { - "title": "{count} reviews", - "title_singular": "One review", - "name_required": "A name is required in order to display and create reviews", - "no_reviews_yet": "There are no reviews yet. Be the first to write one and help open data and the business!", - "write_a_comment": "Leave a review…", - "no_rating": "No rating given", - "posting_as": "Posting as", - "i_am_affiliated": "I am affiliated with this object
    Check if you are an owner, creator, employee, …", - "affiliated_reviewer_warning": "(Affiliated review)", - "saving_review": "Saving…", - "saved": "Review saved. Thanks for sharing!", - "tos": "If you create a review, you agree to the TOS and privacy policy of Mangrove.reviews", - "attribution": "Reviews are powered by Mangrove Reviews and are available under CC-BY 4.0.", - "plz_login": "Log in to leave a review" + "sharescreen": { + "intro": "

    Share this map

    Share this map by copying the link below and sending it to friends and family:", + "addToHomeScreen": "

    Add to your home screen

    You can easily add this website to your smartphone home screen for a native feel. Click the 'Add to home screen' button in the URL bar to do this.", + "embedIntro": "

    Embed on your website

    Please, embed this map into your website.
    We encourage you to do it - you don't even have to ask permission.
    It is free, and always will be. The more people are using this, the more valuable it becomes.", + "copiedToClipboard": "Link copied to clipboard", + "thanksForSharing": "Thanks for sharing!", + "editThisTheme": "Edit this theme", + "editThemeDescription": "Add or change questions to this map theme", + "fsUserbadge": "Enable the login button", + "fsSearch": "Enable the search bar", + "fsWelcomeMessage": "Show the welcome message popup and associated tabs", + "fsLayers": "Enable the layer control", + "fsLayerControlToggle": "Start with the layer control expanded", + "fsAddNew": "Enable the 'add new POI' button", + "fsGeolocation": "Enable the 'geolocate-me' button (mobile only)", + "fsIncludeCurrentBackgroundMap": "Include the current background choice {name}", + "fsIncludeCurrentLayers": "Include the current layer choices", + "fsIncludeCurrentLocation": "Include current location" }, - "multi_apply": { - "autoApply": "When changing the attributes {attr_names}, these attributes will automatically be changed on {count} other objects too" + "attribution": { + "attributionTitle": "Attribution notice", + "attributionContent": "

    All data is provided by OpenStreetMap, freely reusable under the Open DataBase License.

    ", + "themeBy": "Theme maintained by {author}", + "iconAttribution": { + "title": "Used icons" + }, + "mapContributionsBy": "The current visible data has edits made by {contributors}", + "mapContributionsByAndHidden": "The current visible data has edits made by {contributors} and {hiddenCount} more contributors", + "codeContributionsBy": "MapComplete has been built by {contributors} and {hiddenCount} more contributors", + "openOsmcha": "See latest edits made with {theme}", + "openMapillary": "Open Mapillary here", + "openIssueTracker": "File a bug", + "josmOpened": "JOSM is opened", + "josmNotOpened": "JOSM could not be reached. Make sure it is opened and remote control is enabled", + "editJosm": "Edit here with JOSM", + "editId": "Open the OpenStreetMap online editor here", + "donate": "Support MapComplete financially" }, - "move": { - "loginToMove": "You must be logged in to move a point", - "inviteToMoveAgain": "Move this point again", - "moveTitle": "Move this point", - "whyMove": "Why do you want to move this point?", - "confirmMove": "Move here", - "pointIsMoved": "The point has been moved", - "zoomInFurther": "Zoom in further to confirm this move", - "selectReason": "Why do you move this object?", - "reasons": { - "reasonRelocation": "The object has been relocated to a totally different location", - "reasonInaccurate": "The location of this object is inaccurate and should be moved a few meter" - }, - "inviteToMove": { - "generic": "Move this point", - "reasonInaccurate": "Improve the accuracy of this point", - "reasonRelocation": "Move this object to a another place because it has relocated" - }, - "cannotBeMoved": "This feature cannot be moved.", - "isWay": "This feature is a way. Use another OpenStreetMap editor to move it.", - "isRelation": "This feature is a relation and can not be moved", - "partOfAWay": "This feature is part of another way. Use another editor to move it.", - "partOfRelation": "This feature is part of a relation. Use another editor to move it.", - "cancel": "Cancel move" + "readYourMessages": "Please, read all your OpenStreetMap-messages before adding a new point.", + "fewChangesBefore": "Please, answer a few questions of existing points before adding a new point.", + "goToInbox": "Open inbox", + "getStartedLogin": "Log in with OpenStreetMap to get started", + "getStartedNewAccount": " or create a new account", + "noTagsSelected": "No tags selected", + "testing": "Testing - changes won't be saved", + "customThemeIntro": "

    Custom themes

    These are previously visited user-generated themes.", + "aboutMapcomplete": "

    About MapComplete

    Use it to add OpenStreetMap info on a single theme. Answer questions, and within minutes your contributions are available everywhere. The theme maintainer defines elements, questions and languages for it.

    Find out more

    MapComplete always offers the next step to learn more about OpenStreetMap.

    • When embedded in a website, the iframe links to a full-screen MapComplete
    • The fullscreen version offers info about OpenStreetMap
    • Viewing works without login, but editing requires an OSM account.
    • If you are not logged in, you are asked to do so
    • Once you answered a single question, you can add new points to the map
    • After a while, actual OSM-tags are shown, later linking to the wiki


    Did you notice an issue? Do you have a feature request? Want to help translate? Head over to the source code or issue tracker.

    Want to see your progress? Follow the edit count on OsmCha.

    ", + "backgroundMap": "Background map", + "openTheMap": "Open the map", + "loginOnlyNeededToEdit": "if you want to edit the map", + "layerSelection": { + "zoomInToSeeThisLayer": "Zoom in to see this layer", + "title": "Select layers" + }, + "download": { + "title": "Download visible data", + "downloadAsPdf": "Download a PDF of the current map", + "downloadAsPdfHelper": "Ideal to print the current map", + "downloadGeojson": "Download visible data as GeoJSON", + "exporting": "Exporting…", + "downloadGeoJsonHelper": "Compatible with QGIS, ArcGIS, ESRI, …", + "downloadCSV": "Download visible data as CSV", + "downloadCSVHelper": "Compatible with LibreOffice Calc, Excel, …", + "includeMetaData": "Include metadata (last editor, calculated values, …)", + "licenseInfo": "

    Copyright notice

    The provided data is available under ODbL. Reusing it is gratis for any purpose, but
    • the attribution © OpenStreetMap contributors is required
    • Any change must be use the license
    Please read the full copyright notice for details.", + "noDataLoaded": "No data is loaded yet. Download will be available soon" + }, + "weekdays": { + "abbreviations": { + "monday": "Mon", + "tuesday": "Tue", + "wednesday": "Wed", + "thursday": "Thu", + "friday": "Fri", + "saturday": "Sat", + "sunday": "Sun" + }, + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "sunday": "Sunday" + }, + "opening_hours": { + "error_loading": "Error: could not visualize these opening hours.", + "open_during_ph": "During a public holiday, this is", + "opensAt": "from", + "openTill": "till", + "not_all_rules_parsed": "These opening hours are complicated. The following rules are ignored in the input element:", + "closed_until": "Closed until {date}", + "closed_permanently": "Closed for an unkown duration", + "open_24_7": "Opened around the clock", + "ph_not_known": " ", + "ph_closed": "closed", + "ph_open": "opened", + "ph_open_as_usual": "opened as usual", + "loadingCountry": "Determining country…" + }, + "histogram": { + "error_loading": "Could not load the histogram" + }, + "wikipedia": { + "wikipediaboxTitle": "Wikipedia", + "failed": "Loading the Wikipedia entry failed", + "loading": "Loading Wikipedia...", + "noWikipediaPage": "This Wikidata item has no corresponding Wikipedia page yet.", + "searchWikidata": "Search on Wikidata", + "noResults": "Nothing found for {search}", + "doSearch": "Search above to see results", + "createNewWikidata": "Create a new Wikidata item" + }, + "apply_button": { + "isApplied": "The changes are applied", + "appliedOnAnotherObject": "The object {id} will receive {tags}" } + }, + "favourite": { + "panelIntro": "

    Your personal theme

    Activate your favourite layers from all the official themes", + "loginNeeded": "

    Log in

    A personal layout is only available for OpenStreetMap users", + "reload": "Reload the data" + }, + "reviews": { + "title": "{count} reviews", + "title_singular": "One review", + "name_required": "A name is required in order to display and create reviews", + "no_reviews_yet": "There are no reviews yet. Be the first to write one and help open data and the business!", + "write_a_comment": "Leave a review…", + "no_rating": "No rating given", + "posting_as": "Posting as", + "i_am_affiliated": "I am affiliated with this object
    Check if you are an owner, creator, employee, …", + "affiliated_reviewer_warning": "(Affiliated review)", + "saving_review": "Saving…", + "saved": "Review saved. Thanks for sharing!", + "tos": "If you create a review, you agree to the TOS and privacy policy of Mangrove.reviews", + "attribution": "Reviews are powered by Mangrove Reviews and are available under CC-BY 4.0.", + "plz_login": "Log in to leave a review" + }, + "multi_apply": { + "autoApply": "When changing the attributes {attr_names}, these attributes will automatically be changed on {count} other objects too" + }, + "move": { + "loginToMove": "You must be logged in to move a point", + "inviteToMoveAgain": "Move this point again", + "moveTitle": "Move this point", + "whyMove": "Why do you want to move this point?", + "confirmMove": "Move here", + "pointIsMoved": "The point has been moved", + "zoomInFurther": "Zoom in further to confirm this move", + "selectReason": "Why do you move this object?", + "reasons": { + "reasonRelocation": "The object has been relocated to a totally different location", + "reasonInaccurate": "The location of this object is inaccurate and should be moved a few meter" + }, + "inviteToMove": { + "generic": "Move this point", + "reasonInaccurate": "Improve the accuracy of this point", + "reasonRelocation": "Move this object to a another place because it has relocated" + }, + "cannotBeMoved": "This feature cannot be moved.", + "isWay": "This feature is a way. Use another OpenStreetMap editor to move it.", + "isRelation": "This feature is a relation and can not be moved", + "partOfAWay": "This feature is part of another way. Use another editor to move it.", + "partOfRelation": "This feature is part of a relation. Use another editor to move it.", + "cancel": "Cancel move" + } } diff --git a/langs/eo.json b/langs/eo.json index 9c6a1e92d..b2d149e7d 100644 --- a/langs/eo.json +++ b/langs/eo.json @@ -1,104 +1,104 @@ { - "image": { - "ccb": "laŭ la permesilo CC-BY", - "addPicture": "Aldoni bildon", - "uploadingPicture": "Alŝutante vian bildon…", - "dontDelete": "Nuligi", - "ccbs": "laŭ la permesilo CC-BY-SA", - "cco": "kiel publika havaĵo", - "pleaseLogin": "Bonvolu saluti por aldoni bildon", - "uploadingMultiple": "Alŝutante {count} bildojn…" + "image": { + "ccb": "laŭ la permesilo CC-BY", + "addPicture": "Aldoni bildon", + "uploadingPicture": "Alŝutante vian bildon…", + "dontDelete": "Nuligi", + "ccbs": "laŭ la permesilo CC-BY-SA", + "cco": "kiel publika havaĵo", + "pleaseLogin": "Bonvolu saluti por aldoni bildon", + "uploadingMultiple": "Alŝutante {count} bildojn…" + }, + "general": { + "opening_hours": { + "ph_open": "malfermita", + "opensAt": "ekde", + "openTill": "ĝis", + "ph_closed": "fermita", + "ph_not_known": " " }, - "general": { - "opening_hours": { - "ph_open": "malfermita", - "opensAt": "ekde", - "openTill": "ĝis", - "ph_closed": "fermita", - "ph_not_known": " " - }, - "questions": { - "websiteIs": "Retejo: {website}" - }, - "weekdays": { - "sunday": "dimanĉo", - "abbreviations": { - "friday": "ve", - "saturday": "sa", - "tuesday": "ma", - "wednesday": "me", - "thursday": "ĵa", - "sunday": "di", - "monday": "lu" - }, - "thursday": "ĵaŭdo", - "friday": "vendredo", - "saturday": "sabato", - "tuesday": "mardo", - "wednesday": "merkredo", - "monday": "lundo" - }, - "loading": "Ŝargante…", - "pdf": { - "generatedWith": "Generita per MapComplete.osm.be", - "versionInfo": "v{version} - generita je {date}", - "attrBackground": "Fona tavolo: {background}", - "attr": "Mapaj datenoj © Kontribuintoj al OpenStreetMap, reuzeblaj laŭ ODbL" - }, - "loginWithOpenStreetMap": "Saluti per OpenStreetMap", - "search": { - "search": "Serĉi lokon", - "nothing": "Nenio troviĝis…", - "error": "Io fiaskis…", - "searching": "Serĉante…" - }, - "returnToTheMap": "Reen al la mapo", - "save": "Konservi", - "skip": "Preterpasi ĉi tiun demandon", - "add": { - "title": "Enmeti novan punkton?" - }, - "pickLanguage": "Elektu lingvon: ", - "noNameCategory": "{category} sen nomo", - "sharescreen": { - "editThisTheme": "Modifi ĉi tiun etoson", - "fsSearch": "Ŝalti la serĉbreton", - "fsUserbadge": "Ŝalti la salutbutonon" - }, - "backgroundMap": "Fona mapo", - "openTheMap": "Malfermi la mapon", - "wikipedia": { - "wikipediaboxTitle": "Vikipedio", - "loading": "Ŝargante Vikipedion…", - "searchWikidata": "Serĉi Vikidatumojn", - "noResults": "Nenio troviĝis pri {search}" - }, - "cancel": "Nuligi", - "attribution": { - "iconAttribution": { - "title": "Uzitaj piktogramoj" - } - }, - "download": { - "exporting": "Elportante…" - } + "questions": { + "websiteIs": "Retejo: {website}" }, - "favourite": { - "reload": "Reŝargi la datenojn" + "weekdays": { + "sunday": "dimanĉo", + "abbreviations": { + "friday": "ve", + "saturday": "sa", + "tuesday": "ma", + "wednesday": "me", + "thursday": "ĵa", + "sunday": "di", + "monday": "lu" + }, + "thursday": "ĵaŭdo", + "friday": "vendredo", + "saturday": "sabato", + "tuesday": "mardo", + "wednesday": "merkredo", + "monday": "lundo" }, - "reviews": { - "saving_review": "Konservante…", - "title": "{count} recenzoj", - "title_singular": "Unu recenzo" + "loading": "Ŝargante…", + "pdf": { + "generatedWith": "Generita per MapComplete.osm.be", + "versionInfo": "v{version} - generita je {date}", + "attrBackground": "Fona tavolo: {background}", + "attr": "Mapaj datenoj © Kontribuintoj al OpenStreetMap, reuzeblaj laŭ ODbL" }, - "centerMessage": { - "ready": "Farite!", - "loadingData": "Ŝargante datenojn…" + "loginWithOpenStreetMap": "Saluti per OpenStreetMap", + "search": { + "search": "Serĉi lokon", + "nothing": "Nenio troviĝis…", + "error": "Io fiaskis…", + "searching": "Serĉante…" }, - "index": { - "title": "Bonvenon al MapComplete" + "returnToTheMap": "Reen al la mapo", + "save": "Konservi", + "skip": "Preterpasi ĉi tiun demandon", + "add": { + "title": "Enmeti novan punkton?" }, - "delete": { - "cancel": "Nuligi" + "pickLanguage": "Elektu lingvon: ", + "noNameCategory": "{category} sen nomo", + "sharescreen": { + "editThisTheme": "Modifi ĉi tiun etoson", + "fsSearch": "Ŝalti la serĉbreton", + "fsUserbadge": "Ŝalti la salutbutonon" + }, + "backgroundMap": "Fona mapo", + "openTheMap": "Malfermi la mapon", + "wikipedia": { + "wikipediaboxTitle": "Vikipedio", + "loading": "Ŝargante Vikipedion…", + "searchWikidata": "Serĉi Vikidatumojn", + "noResults": "Nenio troviĝis pri {search}" + }, + "cancel": "Nuligi", + "attribution": { + "iconAttribution": { + "title": "Uzitaj piktogramoj" + } + }, + "download": { + "exporting": "Elportante…" } + }, + "favourite": { + "reload": "Reŝargi la datenojn" + }, + "reviews": { + "saving_review": "Konservante…", + "title": "{count} recenzoj", + "title_singular": "Unu recenzo" + }, + "centerMessage": { + "ready": "Farite!", + "loadingData": "Ŝargante datenojn…" + }, + "index": { + "title": "Bonvenon al MapComplete" + }, + "delete": { + "cancel": "Nuligi" + } } diff --git a/langs/fr.json b/langs/fr.json index 82b456e72..45c9c2711 100644 --- a/langs/fr.json +++ b/langs/fr.json @@ -1,181 +1,181 @@ { - "image": { - "addPicture": "Ajoutez une photo", - "uploadingPicture": "Mise en ligne de votre photo…", - "uploadingMultiple": "Mise en ligne de {count} photos…", - "pleaseLogin": "Connectez-vous pour téléverser une photo", - "willBePublished": "Votre photo va être publiée : ", - "cco": "dans le domaine public", - "ccbs": "sous la license CC-BY-SA", - "ccb": "sous la license CC-BY", - "uploadFailed": "L'ajout de la photo a échoué. Avez-vous accès à Internet ? Les API tierces sont-elles autorisées ? Le navigateur Brave ou UMatrix peuvent les bloquer.", - "respectPrivacy": "Merci de respecter la vie privée. Ne publiez pas les plaques d'immatriculation.", - "uploadDone": "Votre photo est ajoutée. Merci beaucoup !", - "dontDelete": "Annuler", - "doDelete": "Supprimer l'image", - "isDeleted": "Supprimé" + "image": { + "addPicture": "Ajoutez une photo", + "uploadingPicture": "Mise en ligne de votre photo…", + "uploadingMultiple": "Mise en ligne de {count} photos…", + "pleaseLogin": "Connectez-vous pour téléverser une photo", + "willBePublished": "Votre photo va être publiée : ", + "cco": "dans le domaine public", + "ccbs": "sous la license CC-BY-SA", + "ccb": "sous la license CC-BY", + "uploadFailed": "L'ajout de la photo a échoué. Avez-vous accès à Internet ? Les API tierces sont-elles autorisées ? Le navigateur Brave ou UMatrix peuvent les bloquer.", + "respectPrivacy": "Merci de respecter la vie privée. Ne publiez pas les plaques d'immatriculation.", + "uploadDone": "Votre photo est ajoutée. Merci beaucoup !", + "dontDelete": "Annuler", + "doDelete": "Supprimer l'image", + "isDeleted": "Supprimé" + }, + "centerMessage": { + "loadingData": "Chargement des données…", + "zoomIn": "Rapprochez-vous sur la carte pour voir ou éditer les données", + "ready": "Fini !", + "retrying": "Le chargement a échoué. Nouvel essai dans {count} secondes…" + }, + "index": { + "#": "Ces textes sont affichés au dessus des boutons de thème quand aucun thème n'est chargé", + "title": "Bienvenue sur MapComplete", + "intro": "MapComplete est une application qui permet de voir des informations d'OpenStreetMap sur un thème spécifique et de les éditer.", + "pickTheme": "Choisissez un thème ci-dessous pour commencer." + }, + "general": { + "loginWithOpenStreetMap": "Se connecter avec OpenStreeMap", + "welcomeBack": "Vous êtes connecté. Bienvenue !", + "loginToStart": "Connectez-vous pour répondre à cette question", + "search": { + "search": "Chercher un lieu", + "searching": "Chargement…", + "nothing": "Rien n'a été trouvé…", + "error": "Quelque chose n'a pas marché…" }, - "centerMessage": { - "loadingData": "Chargement des données…", - "zoomIn": "Rapprochez-vous sur la carte pour voir ou éditer les données", - "ready": "Fini !", - "retrying": "Le chargement a échoué. Nouvel essai dans {count} secondes…" + "returnToTheMap": "Retourner sur la carte", + "save": "Sauvegarder", + "cancel": "Annuler", + "skip": "Passer la question", + "oneSkippedQuestion": "Une question a été passée", + "skippedQuestions": "Questions passées", + "number": "nombre", + "osmLinkTooltip": "Voir l'historique de cet objet sur OpenStreetMap et plus d'options d'édition", + "add": { + "addNew": "Ajouter un/une {category} ici", + "title": "Ajouter un nouveau point ?", + "intro": "Vous avez cliqué sur un endroit où il n'y a pas encore de données.
    ", + "pleaseLogin": "Vous devez vous connecter pour ajouter un point", + "zoomInFurther": "Rapprochez vous pour ajouter un point.", + "stillLoading": "Chargement des données en cours. Patientez un instant avant d'ajouter un nouveau point.", + "confirmIntro": "

    Ajouter un/une {title} ici?

    Le point que vous ajouterez sera visible par tout le monde. Merci de vous assurer que ce point existe réellement. Beaucoup d'autres applications utilisent ces données.", + "confirmButton": "Ajouter un/une {category} ici.
    Votre ajout sera visible par tout le monde
    ", + "openLayerControl": "Ouvrir la panneau de contrôle", + "layerNotEnabled": "La couche {layer} est désactivée. Activez-la pour ajouter un point" }, - "index": { - "#": "Ces textes sont affichés au dessus des boutons de thème quand aucun thème n'est chargé", - "title": "Bienvenue sur MapComplete", - "intro": "MapComplete est une application qui permet de voir des informations d'OpenStreetMap sur un thème spécifique et de les éditer.", - "pickTheme": "Choisissez un thème ci-dessous pour commencer." + "pickLanguage": "Choisir la langue : ", + "about": "Éditer facilement et ajouter OpenStreetMap pour un certain thème", + "nameInlineQuestion": "Le nom de cet/cette {category} est $$$", + "noNameCategory": "{category} sans nom", + "questions": { + "phoneNumberOf": "Quel est le numéro de téléphone de {category} ?", + "phoneNumberIs": "Le numéro de téléphone de {category} est {phone}", + "websiteOf": "Quel est le site internet de {category} ?", + "websiteIs": "Site Web : {website}", + "emailOf": "Quelle est l'adresse électronique de {category} ?", + "emailIs": "L'adresse électronique de {category} est {email}" }, - "general": { - "loginWithOpenStreetMap": "Se connecter avec OpenStreeMap", - "welcomeBack": "Vous êtes connecté. Bienvenue !", - "loginToStart": "Connectez-vous pour répondre à cette question", - "search": { - "search": "Chercher un lieu", - "searching": "Chargement…", - "nothing": "Rien n'a été trouvé…", - "error": "Quelque chose n'a pas marché…" - }, - "returnToTheMap": "Retourner sur la carte", - "save": "Sauvegarder", - "cancel": "Annuler", - "skip": "Passer la question", - "oneSkippedQuestion": "Une question a été passée", - "skippedQuestions": "Questions passées", - "number": "nombre", - "osmLinkTooltip": "Voir l'historique de cet objet sur OpenStreetMap et plus d'options d'édition", - "add": { - "addNew": "Ajouter un/une {category} ici", - "title": "Ajouter un nouveau point ?", - "intro": "Vous avez cliqué sur un endroit où il n'y a pas encore de données.
    ", - "pleaseLogin": "Vous devez vous connecter pour ajouter un point", - "zoomInFurther": "Rapprochez vous pour ajouter un point.", - "stillLoading": "Chargement des données en cours. Patientez un instant avant d'ajouter un nouveau point.", - "confirmIntro": "

    Ajouter un/une {title} ici?

    Le point que vous ajouterez sera visible par tout le monde. Merci de vous assurer que ce point existe réellement. Beaucoup d'autres applications utilisent ces données.", - "confirmButton": "Ajouter un/une {category} ici.
    Votre ajout sera visible par tout le monde
    ", - "openLayerControl": "Ouvrir la panneau de contrôle", - "layerNotEnabled": "La couche {layer} est désactivée. Activez-la pour ajouter un point" - }, - "pickLanguage": "Choisir la langue : ", - "about": "Éditer facilement et ajouter OpenStreetMap pour un certain thème", - "nameInlineQuestion": "Le nom de cet/cette {category} est $$$", - "noNameCategory": "{category} sans nom", - "questions": { - "phoneNumberOf": "Quel est le numéro de téléphone de {category} ?", - "phoneNumberIs": "Le numéro de téléphone de {category} est {phone}", - "websiteOf": "Quel est le site internet de {category} ?", - "websiteIs": "Site Web : {website}", - "emailOf": "Quelle est l'adresse électronique de {category} ?", - "emailIs": "L'adresse électronique de {category} est {email}" - }, - "openStreetMapIntro": "

    Une carte ouverte

    Ne serait-il pas génial d'avoir sur une carte que tout le monde pourrait éditer ouvertement ? Une seule et unique plateforme regroupant toutes les informations géographiques ? Ainsi nous n'aurons plus besoin de toutes ces cartes petites et incompatibles (souvent non mises à jour).

    OpenStreetMap est la carte qu'il vous faut ! Toutes les données de cette carte peuvent être utilisé gratuitement (avec d'attribution et de publication des changements de données). De plus tout le monde est libre d'ajouter de nouvelles données et de corriger les erreurs. Ce site internet utilise également OpenStreetMap. Toutes les données en proviennent et tous les ajouts et modifications y seront également ajoutés.

    De nombreux individus et applications utilisent déjà OpenStreetMap : Maps.me, OsmAnd, mais aussi les cartes de Facebook, Instagram, Apple-maps et Bing-maps sont (en partie) supportés par OpenStreetMap. Si vous modifiez quelque chose ici, ces changements seront incorporés dans ces applications dès leurs mises à jour !

    ", - "attribution": { - "attributionTitle": "Crédits", - "attributionContent": "

    Toutes les données sont fournies par OpenStreetMap, librement réutilisables sous Open DataBase License.

    ", - "themeBy": "Thème maintenu par {author}", - "iconAttribution": { - "title": "Icônes utilisées" - }, - "mapContributionsByAndHidden": "La partie actuellement visible des données comporte des modifications par {contributors} et {hiddenCount} contributeurs de plus", - "mapContributionsBy": "La partie actuellement visible des données comporte des modifications par {contributors}", - "codeContributionsBy": "MapComplete a été construit par {contributors} et {hiddenCount} autres contributeurs" - }, - "sharescreen": { - "intro": "

    Partager cette carte

    Partagez cette carte en copiant le lien suivant et envoyez-le à vos amis :", - "addToHomeScreen": "

    Ajouter à votre page d'accueil

    Vous pouvez facilement ajouter la carte à votre écran d'accueil de téléphone. Cliquer sur le boutton 'ajouter à l'ecran d'accueil' dans la barre d'adresse pour éffectuer cette tâche.", - "embedIntro": "

    Incorporer à votre site Web

    Ajouter la carte à votre site Web.
    Nous vous y encourageons – pas besoin de permission.
    C'est gratuit et pour toujours. Plus des personnes l'utilisent, mieux c'est.", - "copiedToClipboard": "Lien copié dans le presse-papier", - "thanksForSharing": "Merci d'avoir partagé !", - "editThisTheme": "Editer ce thème", - "editThemeDescription": "Ajouter ou modifier des questions à ce thème", - "fsUserbadge": "Activer le bouton de connexion", - "fsSearch": "Activer la barre de recherche", - "fsWelcomeMessage": "Afficher le message de bienvenue et les onglets associés", - "fsLayers": "Activer le contrôle des couches", - "fsLayerControlToggle": "Démarrer avec le contrôle des couches ouvert", - "fsAddNew": "Activer le bouton 'ajouter un POI'", - "fsGeolocation": "Activer le bouton 'Localisez-moi' (seulement sur mobile)", - "fsIncludeCurrentBackgroundMap": "Include le choix actuel d'arrière plan {name}", - "fsIncludeCurrentLayers": "Inclure la couche selectionnée", - "fsIncludeCurrentLocation": "Inclure l'emplacement actuel" - }, - "morescreen": { - "intro": "

    Plus de thèmes ?

    Vous aimez collecter des données géographiques ?
    Il y a plus de thèmes disponibles.", - "requestATheme": "Si vous voulez une autre carte thématique, demandez-la dans le suivi des problèmes", - "streetcomplete": "Une autre application similaire est StreetComplete.", - "createYourOwnTheme": "Créez votre propre MapComplete carte" - }, - "readYourMessages": "Merci de lire tous vos messages sur OpenStreetMap avant d'ajouter un nouveau point.", - "fewChangesBefore": "Merci de répondre à quelques questions à propos de points déjà existants avant d'ajouter de nouveaux points.", - "goToInbox": "Ouvrir les messages", - "getStartedLogin": "Connectez-vous avec OpenStreetMap pour commencer", - "getStartedNewAccount": " ou créez un compte", - "noTagsSelected": "Aucune balise sélectionnée", - "customThemeIntro": "

    Thèmes personnalisés

    Vous avez déjà visité ces thèmes personnalisés.", - "aboutMapcomplete": "

    À propos de MapComplete

    Avec MapComplete vous pouvez enrichir OpenStreetMap d'informations sur un thème unique. Répondez à quelques questions, et en quelques minutes vos contributions seront disponible dans le monde entier ! Le concepteur du thème définis les éléments, questions et langues pour le thème.

    En savoir plus

    MapComplete propose toujours l'étape suivante pour en apprendre plus sur OpenStreetMap.

    • Lorsqu'il est intégré dans un site Web, l'<i>iframe</i> pointe vers MapComplete en plein écran
    • La version plein écran donne des informations sur OpenStreetMap
    • Il est possible de regarder sans se connecter, mais l'édition demande une connexion à OSM.
    • Si vous n'êtes pas connecté, il vous est demandé de le faire
    • Une fois que vous avez répondu à une seule question, vous pouvez ajouter de nouveaux points à la carte
    • Au bout d'un moment, les vrais tags OSM sont montrés, qui pointent ensuite vers le wiki


    Vous avez remarqué un problème ? Vous souhaitez demander une fonctionnalité ? Vous voulez aider à traduire ? Allez voir le code source ou l'<i>issue tracker.</i>

    Vous voulez visualiser votre progression ? Suivez le compteur d'édition sur OsmCha.

    ", - "backgroundMap": "Carte de fonds", - "layerSelection": { - "zoomInToSeeThisLayer": "Aggrandissez la carte pour voir cette couche", - "title": "Selectionner des couches" - }, - "weekdays": { - "abbreviations": { - "monday": "Lun", - "tuesday": "Mar", - "wednesday": "Mer", - "thursday": "Jeu", - "friday": "Ven", - "saturday": "Sam", - "sunday": "Dim" - }, - "monday": "Lundi", - "tuesday": "Mardi", - "wednesday": "Mercredi", - "thursday": "Jeudi", - "friday": "Vendredi", - "saturday": "Samedi", - "sunday": "Dimanche" - }, - "opening_hours": { - "error_loading": "Erreur : impossible de visualiser ces horaires d'ouverture.", - "open_during_ph": "Pendant les congés, ce lieu est", - "opensAt": "à partir de", - "openTill": "jusqu'à", - "not_all_rules_parsed": "Les heures d'ouvertures de ce magasin sont trop compliquées. Les heures suivantes ont été ignorées :", - "closed_until": "Fermé jusqu'au {date}", - "closed_permanently": "Fermé", - "open_24_7": "Ouvert en permanence", - "ph_closed": "fermé", - "ph_open": "ouvert", - "ph_not_known": " " - } + "openStreetMapIntro": "

    Une carte ouverte

    Ne serait-il pas génial d'avoir sur une carte que tout le monde pourrait éditer ouvertement ? Une seule et unique plateforme regroupant toutes les informations géographiques ? Ainsi nous n'aurons plus besoin de toutes ces cartes petites et incompatibles (souvent non mises à jour).

    OpenStreetMap est la carte qu'il vous faut ! Toutes les données de cette carte peuvent être utilisé gratuitement (avec d'attribution et de publication des changements de données). De plus tout le monde est libre d'ajouter de nouvelles données et de corriger les erreurs. Ce site internet utilise également OpenStreetMap. Toutes les données en proviennent et tous les ajouts et modifications y seront également ajoutés.

    De nombreux individus et applications utilisent déjà OpenStreetMap : Maps.me, OsmAnd, mais aussi les cartes de Facebook, Instagram, Apple-maps et Bing-maps sont (en partie) supportés par OpenStreetMap. Si vous modifiez quelque chose ici, ces changements seront incorporés dans ces applications dès leurs mises à jour !

    ", + "attribution": { + "attributionTitle": "Crédits", + "attributionContent": "

    Toutes les données sont fournies par OpenStreetMap, librement réutilisables sous Open DataBase License.

    ", + "themeBy": "Thème maintenu par {author}", + "iconAttribution": { + "title": "Icônes utilisées" + }, + "mapContributionsByAndHidden": "La partie actuellement visible des données comporte des modifications par {contributors} et {hiddenCount} contributeurs de plus", + "mapContributionsBy": "La partie actuellement visible des données comporte des modifications par {contributors}", + "codeContributionsBy": "MapComplete a été construit par {contributors} et {hiddenCount} autres contributeurs" }, - "favourite": { - "panelIntro": "

    Votre thème personnel

    Activer vos couches favorites depuis les thèmes officiels", - "loginNeeded": "

    Connexion

    La mise en forme personnalisée requiert un compte OpenStreetMap", - "reload": "Recharger les données" + "sharescreen": { + "intro": "

    Partager cette carte

    Partagez cette carte en copiant le lien suivant et envoyez-le à vos amis :", + "addToHomeScreen": "

    Ajouter à votre page d'accueil

    Vous pouvez facilement ajouter la carte à votre écran d'accueil de téléphone. Cliquer sur le boutton 'ajouter à l'ecran d'accueil' dans la barre d'adresse pour éffectuer cette tâche.", + "embedIntro": "

    Incorporer à votre site Web

    Ajouter la carte à votre site Web.
    Nous vous y encourageons – pas besoin de permission.
    C'est gratuit et pour toujours. Plus des personnes l'utilisent, mieux c'est.", + "copiedToClipboard": "Lien copié dans le presse-papier", + "thanksForSharing": "Merci d'avoir partagé !", + "editThisTheme": "Editer ce thème", + "editThemeDescription": "Ajouter ou modifier des questions à ce thème", + "fsUserbadge": "Activer le bouton de connexion", + "fsSearch": "Activer la barre de recherche", + "fsWelcomeMessage": "Afficher le message de bienvenue et les onglets associés", + "fsLayers": "Activer le contrôle des couches", + "fsLayerControlToggle": "Démarrer avec le contrôle des couches ouvert", + "fsAddNew": "Activer le bouton 'ajouter un POI'", + "fsGeolocation": "Activer le bouton 'Localisez-moi' (seulement sur mobile)", + "fsIncludeCurrentBackgroundMap": "Include le choix actuel d'arrière plan {name}", + "fsIncludeCurrentLayers": "Inclure la couche selectionnée", + "fsIncludeCurrentLocation": "Inclure l'emplacement actuel" }, - "reviews": { - "title": "{count} avis", - "title_singular": "Un avis", - "name_required": "Un nom est requis pour afficher et créer des avis", - "no_reviews_yet": "Il n'y a pas encore d'avis. Soyez le premier à en écrire un et aidez le lieu et les données ouvertes !", - "write_a_comment": "Laisser un avis…", - "no_rating": "Aucun score donné", - "posting_as": "Envoi en tant que", - "i_am_affiliated": "Je suis affilié à cet objet
    Cochez si vous en êtes le propriétaire, créateur, employé, …", - "affiliated_reviewer_warning": "(Avis affilié)", - "saving_review": "Enregistrement…", - "saved": "Avis enregistré. Merci du partage !", - "tos": "En publiant un avis, vous êtes d'accord avec les conditions d'utilisation et la politique de confidentialité de Mangrove.reviews", - "attribution": "Les avis sont fournis par Mangrove Reviews et sont disponibles sous licence CC-BY 4.0.", - "plz_login": "Connectez vous pour laisser un avis" + "morescreen": { + "intro": "

    Plus de thèmes ?

    Vous aimez collecter des données géographiques ?
    Il y a plus de thèmes disponibles.", + "requestATheme": "Si vous voulez une autre carte thématique, demandez-la dans le suivi des problèmes", + "streetcomplete": "Une autre application similaire est StreetComplete.", + "createYourOwnTheme": "Créez votre propre MapComplete carte" }, - "split": { - "cancel": "Annuler" + "readYourMessages": "Merci de lire tous vos messages sur OpenStreetMap avant d'ajouter un nouveau point.", + "fewChangesBefore": "Merci de répondre à quelques questions à propos de points déjà existants avant d'ajouter de nouveaux points.", + "goToInbox": "Ouvrir les messages", + "getStartedLogin": "Connectez-vous avec OpenStreetMap pour commencer", + "getStartedNewAccount": " ou créez un compte", + "noTagsSelected": "Aucune balise sélectionnée", + "customThemeIntro": "

    Thèmes personnalisés

    Vous avez déjà visité ces thèmes personnalisés.", + "aboutMapcomplete": "

    À propos de MapComplete

    Avec MapComplete vous pouvez enrichir OpenStreetMap d'informations sur un thème unique. Répondez à quelques questions, et en quelques minutes vos contributions seront disponible dans le monde entier ! Le concepteur du thème définis les éléments, questions et langues pour le thème.

    En savoir plus

    MapComplete propose toujours l'étape suivante pour en apprendre plus sur OpenStreetMap.

    • Lorsqu'il est intégré dans un site Web, l'<i>iframe</i> pointe vers MapComplete en plein écran
    • La version plein écran donne des informations sur OpenStreetMap
    • Il est possible de regarder sans se connecter, mais l'édition demande une connexion à OSM.
    • Si vous n'êtes pas connecté, il vous est demandé de le faire
    • Une fois que vous avez répondu à une seule question, vous pouvez ajouter de nouveaux points à la carte
    • Au bout d'un moment, les vrais tags OSM sont montrés, qui pointent ensuite vers le wiki


    Vous avez remarqué un problème ? Vous souhaitez demander une fonctionnalité ? Vous voulez aider à traduire ? Allez voir le code source ou l'<i>issue tracker.</i>

    Vous voulez visualiser votre progression ? Suivez le compteur d'édition sur OsmCha.

    ", + "backgroundMap": "Carte de fonds", + "layerSelection": { + "zoomInToSeeThisLayer": "Aggrandissez la carte pour voir cette couche", + "title": "Selectionner des couches" }, - "delete": { - "cancel": "Annuler" + "weekdays": { + "abbreviations": { + "monday": "Lun", + "tuesday": "Mar", + "wednesday": "Mer", + "thursday": "Jeu", + "friday": "Ven", + "saturday": "Sam", + "sunday": "Dim" + }, + "monday": "Lundi", + "tuesday": "Mardi", + "wednesday": "Mercredi", + "thursday": "Jeudi", + "friday": "Vendredi", + "saturday": "Samedi", + "sunday": "Dimanche" + }, + "opening_hours": { + "error_loading": "Erreur : impossible de visualiser ces horaires d'ouverture.", + "open_during_ph": "Pendant les congés, ce lieu est", + "opensAt": "à partir de", + "openTill": "jusqu'à", + "not_all_rules_parsed": "Les heures d'ouvertures de ce magasin sont trop compliquées. Les heures suivantes ont été ignorées :", + "closed_until": "Fermé jusqu'au {date}", + "closed_permanently": "Fermé", + "open_24_7": "Ouvert en permanence", + "ph_closed": "fermé", + "ph_open": "ouvert", + "ph_not_known": " " } + }, + "favourite": { + "panelIntro": "

    Votre thème personnel

    Activer vos couches favorites depuis les thèmes officiels", + "loginNeeded": "

    Connexion

    La mise en forme personnalisée requiert un compte OpenStreetMap", + "reload": "Recharger les données" + }, + "reviews": { + "title": "{count} avis", + "title_singular": "Un avis", + "name_required": "Un nom est requis pour afficher et créer des avis", + "no_reviews_yet": "Il n'y a pas encore d'avis. Soyez le premier à en écrire un et aidez le lieu et les données ouvertes !", + "write_a_comment": "Laisser un avis…", + "no_rating": "Aucun score donné", + "posting_as": "Envoi en tant que", + "i_am_affiliated": "Je suis affilié à cet objet
    Cochez si vous en êtes le propriétaire, créateur, employé, …", + "affiliated_reviewer_warning": "(Avis affilié)", + "saving_review": "Enregistrement…", + "saved": "Avis enregistré. Merci du partage !", + "tos": "En publiant un avis, vous êtes d'accord avec les conditions d'utilisation et la politique de confidentialité de Mangrove.reviews", + "attribution": "Les avis sont fournis par Mangrove Reviews et sont disponibles sous licence CC-BY 4.0.", + "plz_login": "Connectez vous pour laisser un avis" + }, + "split": { + "cancel": "Annuler" + }, + "delete": { + "cancel": "Annuler" + } } diff --git a/langs/gl.json b/langs/gl.json index a5b2c73e8..13725975f 100644 --- a/langs/gl.json +++ b/langs/gl.json @@ -70,9 +70,9 @@ "emailIs": "O enderezo de correo electrónico de {category} é {email}" }, "index": { - "pickTheme": "Escolle un tema para comezar.", - "intro": "O MapComplete é un visor e editor do OpenStreetMap, que te amosa información sobre un tema específico.", - "title": "Benvido ao MapComplete" + "pickTheme": "Escolle un tema para comezar.", + "intro": "O MapComplete é un visor e editor do OpenStreetMap, que te amosa información sobre un tema específico.", + "title": "Benvido ao MapComplete" }, "openStreetMapIntro": "

    Un mapa aberto

    Non sería xenial se houbera un só mapa, que todos puideran empregar e editar de xeito libre?Un só lugar para almacenar toda a información xeográfica? Entón, todos eses sitios web con mapas diferentes, pequenos e incompatíbeis (que sempre están desactualizados) xa non serían necesarios.

    OpenStreetMap é ese mapa. Os datos do mapa pódense empregar de balde (con atribución e publicación de modificacións neses datos). Ademais diso, todos poden engadir de xeito ceibe novos datos e corrixir erros. Este sitio web tamén emprega o OpenStreetMap. Todos os datos proveñen de alí, e as túas respostas e correccións tamén serán engadidas alí.

    Moitas persoas e aplicacións xa empregan o OpenStreetMap: Maps.me, OsmAnd, pero tamén os mapas do Facebook, Instagram, Apple e Bing son (en parte) impulsados ​​polo OpenStreetMap. Se mudas algo aquí, tamén será reflexado nesas aplicacións, na súa seguinte actualización!

    ", "sharescreen": { diff --git a/langs/id.json b/langs/id.json index 096cbf6ce..9c78ab6e7 100644 --- a/langs/id.json +++ b/langs/id.json @@ -1,109 +1,109 @@ { - "general": { - "questions": { - "phoneNumberOf": "Apakah nombor telepon {category} ini?", - "websiteIs": "Website: {website}", - "emailOf": "Apa alamat email {category}?" - }, - "nameInlineQuestion": "Name {category} ini adalah $$$", - "pickLanguage": "Pilih bahasa: ", - "layerSelection": { - "title": "Pilih lapisan" - }, - "backgroundMap": "Peta latar belakang", - "search": { - "searching": "Sdg mencari…" - }, - "opening_hours": { - "ph_not_known": " ", - "ph_open": "buka", - "ph_closed": "tutup", - "open_24_7": "Dibuka sekitar jam", - "closed_permanently": "Ditutup sampai pemberitahuan lebih lanjut", - "openTill": "sampai", - "opensAt": "dari", - "closed_until": "Ditutup sampai {date}" - }, - "noTagsSelected": "Tidak ada tag yang dipilih", - "getStartedNewAccount": " atau membuat akun baru", - "getStartedLogin": "Masuk dengan OpenStreetMap untuk memulai", - "sharescreen": { - "fsIncludeCurrentLocation": "Sertakan lokasi saat ini", - "fsIncludeCurrentLayers": "Sertakan pilihan lapisan saat ini", - "fsIncludeCurrentBackgroundMap": "Sertakan pilihan latar belakang saat ini {name}", - "fsGeolocation": "Aktifkan tombol 'geolocate-me' (hanya seluler)", - "fsAddNew": "Aktifkan tombol 'tambah POI baru'", - "fsLayers": "Aktifkan kontrol lapisan", - "fsWelcomeMessage": "Tampilkan popup pesan selamat datang dan tab terkait", - "fsSearch": "Aktifkan bilah pencarian", - "fsUserbadge": "Aktifkan tombol masuk", - "editThemeDescription": "Tambahkan atau ubah pertanyaan ke tema peta ini", - "editThisTheme": "Sunting tema ini", - "thanksForSharing": "Terima kasih telah berbagi!", - "copiedToClipboard": "Tautan disalin ke papan klip" - }, - "goToInbox": "Buka kotak masuk", - "weekdays": { - "abbreviations": { - "sunday": "Min", - "saturday": "Sab", - "friday": "Jum", - "thursday": "Kam", - "wednesday": "Rab", - "tuesday": "Sel", - "monday": "Sen" - }, - "sunday": "Minggu", - "saturday": "Sabtu", - "friday": "Jum'at", - "thursday": "Kamis", - "wednesday": "Rabu", - "tuesday": "Selasa", - "monday": "Senin" - }, - "cancel": "Batal" + "general": { + "questions": { + "phoneNumberOf": "Apakah nombor telepon {category} ini?", + "websiteIs": "Website: {website}", + "emailOf": "Apa alamat email {category}?" }, - "image": { - "doDelete": "Buang gambar", - "ccb": "di bawah lisensi CC-BY", - "ccbs": "di bawah lisensi CC-BY-SA", - "cco": "di domain publik", - "willBePublished": "Gambarmu akan dipublikasikan: ", - "pleaseLogin": "Silakan masuk untuk menambah gambar", - "uploadingMultiple": "Mengunggah {count} gambar…", - "uploadingPicture": "Mengunggah gambar Anda…", - "addPicture": "Tambahkan foto", - "isDeleted": "Dihapus", - "dontDelete": "Batal" + "nameInlineQuestion": "Name {category} ini adalah $$$", + "pickLanguage": "Pilih bahasa: ", + "layerSelection": { + "title": "Pilih lapisan" }, - "centerMessage": { - "ready": "Selesai!", - "loadingData": "Memuat data…" + "backgroundMap": "Peta latar belakang", + "search": { + "searching": "Sdg mencari…" }, - "favourite": { - "reload": "Muat ulang data" + "opening_hours": { + "ph_not_known": " ", + "ph_open": "buka", + "ph_closed": "tutup", + "open_24_7": "Dibuka sekitar jam", + "closed_permanently": "Ditutup sampai pemberitahuan lebih lanjut", + "openTill": "sampai", + "opensAt": "dari", + "closed_until": "Ditutup sampai {date}" }, - "reviews": { - "attribution": "Ulasan didukung oleh Mangrove Reviews dan tersedia di bawah CC-BY 4.0.", - "tos": "Jika Anda membuat ulasan, Anda menyetujui TOS dan kebijakan privasi Mangrove.reviews", - "saved": " Ulasan disimpan. Terima kasih sudah berbagi! ", - "saving_review": "Menyimpan…", - "posting_as": "Posting sebagai", - "no_rating": "Tidak ada peringkat yang diberikan", - "write_a_comment": "Beri ulasan…", - "title_singular": "Satu ulasan", - "title": "{count} ulasan", - "plz_login": "Masuk untuk meninggalkan ulasan" + "noTagsSelected": "Tidak ada tag yang dipilih", + "getStartedNewAccount": " atau membuat akun baru", + "getStartedLogin": "Masuk dengan OpenStreetMap untuk memulai", + "sharescreen": { + "fsIncludeCurrentLocation": "Sertakan lokasi saat ini", + "fsIncludeCurrentLayers": "Sertakan pilihan lapisan saat ini", + "fsIncludeCurrentBackgroundMap": "Sertakan pilihan latar belakang saat ini {name}", + "fsGeolocation": "Aktifkan tombol 'geolocate-me' (hanya seluler)", + "fsAddNew": "Aktifkan tombol 'tambah POI baru'", + "fsLayers": "Aktifkan kontrol lapisan", + "fsWelcomeMessage": "Tampilkan popup pesan selamat datang dan tab terkait", + "fsSearch": "Aktifkan bilah pencarian", + "fsUserbadge": "Aktifkan tombol masuk", + "editThemeDescription": "Tambahkan atau ubah pertanyaan ke tema peta ini", + "editThisTheme": "Sunting tema ini", + "thanksForSharing": "Terima kasih telah berbagi!", + "copiedToClipboard": "Tautan disalin ke papan klip" }, - "index": { - "pickTheme": "Pilih tema di bawah ini untuk memulai.", - "intro": "MapComplete adalah penampil dan editor OpenStreetMap, yang menunjukkan informasi tentang tema tertentu.", - "title": "Selamat datang di MapComplete" + "goToInbox": "Buka kotak masuk", + "weekdays": { + "abbreviations": { + "sunday": "Min", + "saturday": "Sab", + "friday": "Jum", + "thursday": "Kam", + "wednesday": "Rab", + "tuesday": "Sel", + "monday": "Sen" + }, + "sunday": "Minggu", + "saturday": "Sabtu", + "friday": "Jum'at", + "thursday": "Kamis", + "wednesday": "Rabu", + "tuesday": "Selasa", + "monday": "Senin" }, - "split": { - "cancel": "Batal" - }, - "delete": { - "cancel": "Batal" - } + "cancel": "Batal" + }, + "image": { + "doDelete": "Buang gambar", + "ccb": "di bawah lisensi CC-BY", + "ccbs": "di bawah lisensi CC-BY-SA", + "cco": "di domain publik", + "willBePublished": "Gambarmu akan dipublikasikan: ", + "pleaseLogin": "Silakan masuk untuk menambah gambar", + "uploadingMultiple": "Mengunggah {count} gambar…", + "uploadingPicture": "Mengunggah gambar Anda…", + "addPicture": "Tambahkan foto", + "isDeleted": "Dihapus", + "dontDelete": "Batal" + }, + "centerMessage": { + "ready": "Selesai!", + "loadingData": "Memuat data…" + }, + "favourite": { + "reload": "Muat ulang data" + }, + "reviews": { + "attribution": "Ulasan didukung oleh Mangrove Reviews dan tersedia di bawah CC-BY 4.0.", + "tos": "Jika Anda membuat ulasan, Anda menyetujui TOS dan kebijakan privasi Mangrove.reviews", + "saved": " Ulasan disimpan. Terima kasih sudah berbagi! ", + "saving_review": "Menyimpan…", + "posting_as": "Posting sebagai", + "no_rating": "Tidak ada peringkat yang diberikan", + "write_a_comment": "Beri ulasan…", + "title_singular": "Satu ulasan", + "title": "{count} ulasan", + "plz_login": "Masuk untuk meninggalkan ulasan" + }, + "index": { + "pickTheme": "Pilih tema di bawah ini untuk memulai.", + "intro": "MapComplete adalah penampil dan editor OpenStreetMap, yang menunjukkan informasi tentang tema tertentu.", + "title": "Selamat datang di MapComplete" + }, + "split": { + "cancel": "Batal" + }, + "delete": { + "cancel": "Batal" + } } diff --git a/langs/it.json b/langs/it.json index dee1190af..19d0394ed 100644 --- a/langs/it.json +++ b/langs/it.json @@ -1,288 +1,288 @@ { - "reviews": { - "attribution": "Le recensioni sono fornite da Mangrove Reviews e sono disponibili con licenza CC-BY 4.0.", - "tos": "Quando pubblichi una recensione, accetti i termini di utilizzo e la informativa sulla privacy di Mangrove.reviews", - "plz_login": "Accedi per lasciare una recensione", - "saved": "Recensione salvata. Grazie per averla condivisa!", - "saving_review": "Salvataggio…", - "affiliated_reviewer_warning": "(Recensione di un affiliato)", - "i_am_affiliated": "Sono associato con questo oggetto
    Spunta se sei il proprietario, creatore, dipendente, etc.", - "posting_as": "Pubblica come", - "no_rating": "Nessun voto ricevuto", - "write_a_comment": "Lascia una recensione…", - "no_reviews_yet": "Non ci sono ancora recensioni. Sii il primo a scriverne una aiutando così i dati liberi e l’attività!", - "name_required": "È richiesto un nome per poter mostrare e creare recensioni", - "title_singular": "Una recensione", - "title": "{count} recensioni" + "reviews": { + "attribution": "Le recensioni sono fornite da Mangrove Reviews e sono disponibili con licenza CC-BY 4.0.", + "tos": "Quando pubblichi una recensione, accetti i termini di utilizzo e la informativa sulla privacy di Mangrove.reviews", + "plz_login": "Accedi per lasciare una recensione", + "saved": "Recensione salvata. Grazie per averla condivisa!", + "saving_review": "Salvataggio…", + "affiliated_reviewer_warning": "(Recensione di un affiliato)", + "i_am_affiliated": "Sono associato con questo oggetto
    Spunta se sei il proprietario, creatore, dipendente, etc.", + "posting_as": "Pubblica come", + "no_rating": "Nessun voto ricevuto", + "write_a_comment": "Lascia una recensione…", + "no_reviews_yet": "Non ci sono ancora recensioni. Sii il primo a scriverne una aiutando così i dati liberi e l’attività!", + "name_required": "È richiesto un nome per poter mostrare e creare recensioni", + "title_singular": "Una recensione", + "title": "{count} recensioni" + }, + "general": { + "aboutMapcomplete": "

    Informazioni su MapComplete

    Con MapComplete puoi arricchire OpenStreetMap con informazioni su un singolo argomento. Rispondi a poche domande e in pochi minuti i tuoi contributi saranno disponibili a tutto il mondo! L’utente gestore del tema definisce gli elementi, le domande e le lingue per quel tema.

    Scopri altro

    MapComplete propone sempre un passo in più per imparare qualcosa di nuovo su OpenStreetMap.

    • Quando viene incorporato in un sito web, il collegamento dell’iframe punta a MapComplete a tutto schermo
    • La versione a tutto schermo fornisce informazioni su OpenStreetMap
    • La visualizzazione non necessita di alcun accesso ma per modificare occorre aver effettuato l’accesso su OSM.
    • Se non hai effettuato l’accesso, ti verrà richiesto di farlo
    • Dopo aver risposto ad una sola domanda potrai aggiungere dei nuovi punti alla mappa
    • Dopo qualche momento verranno mostrate le etichette effettive, in seguito i collegamenti alla wiki


    Hai trovato un errore? Vuoi richiedere nuove funzionalità? Vuoi aiutare con la traduzione? Dai un’occhiata al codice sorgente oppure al tracker degli errori.

    Vuoi vedere i tuoi progressi?Segui il contatore delle modifiche su OsmCha.

    ", + "morescreen": { + "requestATheme": "Se hai bisogno di una mappa tematica personalizzata, puoi chiederla nel tracker degli errori", + "createYourOwnTheme": "Crea il tuo tema di MapComplete personalizzato da zero", + "streetcomplete": "Un’altra simile applicazione è StreetComplete.", + "intro": "

    Altre mappe tematiche?

    Ti diverti a raccogliere dati geografici?
    Sono disponibili altri temi.", + "previouslyHiddenTitle": "Temi nascosti precedentemente visitati", + "hiddenExplanation": "Questi temi sono solo accessibili se si dispone del collegamento. Hai scoperto {hidden_discovered} su {total_hidden} temi nascosti." }, - "general": { - "aboutMapcomplete": "

    Informazioni su MapComplete

    Con MapComplete puoi arricchire OpenStreetMap con informazioni su un singolo argomento. Rispondi a poche domande e in pochi minuti i tuoi contributi saranno disponibili a tutto il mondo! L’utente gestore del tema definisce gli elementi, le domande e le lingue per quel tema.

    Scopri altro

    MapComplete propone sempre un passo in più per imparare qualcosa di nuovo su OpenStreetMap.

    • Quando viene incorporato in un sito web, il collegamento dell’iframe punta a MapComplete a tutto schermo
    • La versione a tutto schermo fornisce informazioni su OpenStreetMap
    • La visualizzazione non necessita di alcun accesso ma per modificare occorre aver effettuato l’accesso su OSM.
    • Se non hai effettuato l’accesso, ti verrà richiesto di farlo
    • Dopo aver risposto ad una sola domanda potrai aggiungere dei nuovi punti alla mappa
    • Dopo qualche momento verranno mostrate le etichette effettive, in seguito i collegamenti alla wiki


    Hai trovato un errore? Vuoi richiedere nuove funzionalità? Vuoi aiutare con la traduzione? Dai un’occhiata al codice sorgente oppure al tracker degli errori.

    Vuoi vedere i tuoi progressi?Segui il contatore delle modifiche su OsmCha.

    ", - "morescreen": { - "requestATheme": "Se hai bisogno di una mappa tematica personalizzata, puoi chiederla nel tracker degli errori", - "createYourOwnTheme": "Crea il tuo tema di MapComplete personalizzato da zero", - "streetcomplete": "Un’altra simile applicazione è StreetComplete.", - "intro": "

    Altre mappe tematiche?

    Ti diverti a raccogliere dati geografici?
    Sono disponibili altri temi.", - "previouslyHiddenTitle": "Temi nascosti precedentemente visitati", - "hiddenExplanation": "Questi temi sono solo accessibili se si dispone del collegamento. Hai scoperto {hidden_discovered} su {total_hidden} temi nascosti." - }, - "sharescreen": { - "embedIntro": "

    Incorpora nel tuo sito web

    Siamo lieti se vorrai includere questa cartina nel tuo sito web.
    Ti incoraggiamo a farlo (non devi neanche chieder il permesso).
    È gratuito e lo sarà per sempre. Più persone lo useranno e più valore acquisirà.", - "addToHomeScreen": "

    Aggiungi alla tua schermata Home

    Puoi aggiungere facilmente questo sito web alla schermata Home del tuo smartphone. Per farlo, clicca sul pulsante ‘Aggiungi a schermata Home’ nella barra degli indirizzi.", - "fsIncludeCurrentLocation": "Includi la posizione attuale", - "fsIncludeCurrentBackgroundMap": "Includi lo sfondo attualmente selezionato {name}", - "fsIncludeCurrentLayers": "Includi i livelli correntemente selezionati", - "fsGeolocation": "Abilita il pusante ‘geo-localizzami’ (solo da mobile)", - "fsAddNew": "Abilita il pulsante ‘aggiungi nuovo PDI’", - "fsLayerControlToggle": "Inizia con il pannello dei livelli aperto", - "fsLayers": "Abilita il controllo dei livelli", - "fsWelcomeMessage": "Mostra il messaggio di benvenuto e le schede associate", - "fsSearch": "Abilita la barra di ricerca", - "fsUserbadge": "Abilita il pulsante di accesso", - "editThemeDescription": "Aggiungi o modifica le domande a questo tema della mappa", - "editThisTheme": "Modifica questo tema", - "thanksForSharing": "Grazie per la condivisione!", - "copiedToClipboard": "Collegamento copiato negli appunti", - "intro": "

    Condividi questa mappa

    Condividi questa mappa copiando il collegamento qua sotto e inviandolo ad amici o parenti:" - }, - "attribution": { - "attributionContent": "

    Tutti i dati sono forniti da OpenStreetMap, riutilizzabili liberamente con Open Database License

    ", - "attributionTitle": "Crediti", - "codeContributionsBy": "MapComplete è stato realizzato da {contributors} e {hiddenCount} altri collaboratori", - "mapContributionsByAndHidden": "I dati attualmente visibili sono stati modificati da {contributors} e {hiddenCount} altri contributori", - "mapContributionsBy": "I dati attualmente visibili sono stati creati da {contributors}", - "iconAttribution": { - "title": "Icone utilizzate" - }, - "themeBy": "Tema manutenuto da {author}" - }, - "openStreetMapIntro": "

    Una mappa libera

    Non sarebbe perfetto se esistesse una carta geografica che chiunque può modificare e utilizzare liberamente? Un unico posto in un cui conservare tutte le informazioni geografiche? In questo modo tutti questi siti web con mappe diverse, piccole e incompatibili (che sono sempre obsolete) diverrebbero istantaneamente inutili.

    OpenStreetMap è proprio questa mappa. I dati geografici possono essere usati liberamente (rispettando l’attribuzione e la pubblicazione delle modifiche di quei dati). In più, chiunque può aggiungere liberamente nuovi dati e correggere gli errori. Anche questo sito usa OpenStreetMap. Tutti i dati provengono da lì e le tue risposte e correzioni finiscono sempre lì.

    Moltissime persone e applicazioni già usano OpenStreetmap: Maps.me, OsmAnd ma anche le cartine di Facebook, Instagram, Apple e Bing si basano (parzialmente) su OpenStreetMap. Tutto quello che cambi qua si rifletterà anche su quelle applicazioni (non appena avranno aggiornato i loro dati!)

    ", - "opening_hours": { - "ph_open": "aperto", - "ph_closed": "chiuso", - "ph_not_known": " ", - "open_24_7": "Sempre aperto", - "closed_permanently": "Chiuso per un periodo sconosciuto", - "closed_until": "Chiuso fino al {date}", - "not_all_rules_parsed": "Gli orari di apertura di questo negozio sono complicati. Le seguenti regole sono state ignorate per l’oggetto in ingresso:", - "openTill": "fino a", - "opensAt": "da", - "open_during_ph": "Durante le festività questo luogo è", - "error_loading": "Errore: impossibile visualizzare questi orari di apertura.", - "ph_open_as_usual": "aperto come di consueto", - "loadingCountry": "Determinazione del Paese…" - }, - "weekdays": { - "sunday": "Domenica", - "saturday": "Sabato", - "friday": "Venerdì", - "thursday": "Giovedì", - "wednesday": "Mercoledì", - "tuesday": "Martedì", - "monday": "Lunedì", - "abbreviations": { - "sunday": "Dom", - "saturday": "Sab", - "friday": "Ven", - "thursday": "Gio", - "wednesday": "Mer", - "tuesday": "Mar", - "monday": "Lun" - } - }, - "layerSelection": { - "title": "Seleziona livelli", - "zoomInToSeeThisLayer": "Ingrandisci la mappa per vedere questo livello" - }, - "backgroundMap": "Mappa di sfondo", - "customThemeIntro": "

    Temi personalizzati

    Questi sono i temi degli utenti che hai già visitato.", - "noTagsSelected": "Nessuna etichetta selezionata", - "getStartedNewAccount": " oppure crea un nuovo account", - "getStartedLogin": "Accedi con OpenStreetMap per iniziare", - "goToInbox": "Apri posta in arrivo", - "fewChangesBefore": "Rispondi ad alcune domande di punti esistenti prima di aggiungere un nuovo punto.", - "readYourMessages": "Leggi tutti i tuoi messaggi OpenStreetMap prima di aggiungere un nuovo punto.", - "questions": { - "emailIs": "L’indirizzo email di questa {category} è {email}", - "emailOf": "Qual è l’indirizzo email di {category}?", - "websiteIs": "Sito web: {website}", - "websiteOf": "Qual è il sito web di {category}?", - "phoneNumberIs": "Il numero di telefono di questa {category} è {phone}", - "phoneNumberOf": "Qual è il numero di telefono di {category}?" - }, - "noNameCategory": "{category} senza nome", - "nameInlineQuestion": "Il nome di questa {category} è $$$", - "about": "Modifica e aggiungi con semplicità OpenStreetMap per un certo tema", - "pickLanguage": "Scegli una lingua: ", - "add": { - "layerNotEnabled": "Il livello {layer} non è abilitato. Abilita questo livello per aggiungere un punto", - "openLayerControl": "Apri il pannello di controllo dei livelli", - "confirmButton": "Aggiungi una {category} qua.
    La tua aggiunta è visibile a chiunque
    ", - "confirmIntro": "

    Aggiungere un {title} qua?

    Il punto che hai creato qua sarà visibile da chiunque. Per favore, aggiungi sulla mappa solo oggetti realmente esistenti. Molte applicazioni usano questi dati.", - "stillLoading": "Caricamento dei dati ancora in corso. Attendi un po’ prima di aggiungere un nuovo punto.", - "zoomInFurther": "Ingrandisci la mappa per aggiungere un punto.", - "pleaseLogin": "Accedi per aggiungere un punto", - "intro": "Hai cliccato in un punto dove non ci sono ancora dei dati.
    ", - "title": "Aggiungi un nuovo punto?", - "addNew": "Aggiungi una nuova {category} qua", - "presetInfo": "Il nuovo PDI avrà {tags}", - "warnVisibleForEveryone": "La tua aggiunta sarà visibile a tutti", - "zoomInMore": "Ingrandisci ancora per importare questo oggetto", - "hasBeenImported": "Questo punto è stato già importato", - "disableFilters": "Disabilita tutti i filtri", - "addNewMapLabel": "Aggiungi nuovo elemento", - "disableFiltersExplanation": "Alcuni oggetti potrebbero essere nascosti da un filtro" - }, - "osmLinkTooltip": "Visita questo oggetto su OpenStreetMap per la cronologia o altre opzioni di modifica", - "number": "numero", - "skippedQuestions": "Alcune domande sono state scartate", - "oneSkippedQuestion": "Una domanda è stata scartata", - "skip": "Salta questa domanda", - "cancel": "Annulla", - "save": "Salva", - "returnToTheMap": "Ritorna alla mappa", - "search": { - "error": "Qualcosa è andato storto…", - "nothing": "Non è stato trovato nulla…", - "searching": "Ricerca…", - "search": "Cerca un luogo" - }, - "loginToStart": "Accedi per rispondere alla domanda", - "welcomeBack": "Hai effettuato l’accesso. Bentornato/a!", - "loginWithOpenStreetMap": "Accedi con OpenStreetMap", - "loading": "Caricamento…", - "download": { - "downloadAsPdf": "Scarica un PDF della mappa corrente", - "downloadCSV": "Scarica i dati visibili come CSV", - "noDataLoaded": "Nessun dato è stato ancora caricato. Lo scaricamento sarà disponibile a breve", - "downloadGeojson": "Scarica i dati visibili come GeoJSON", - "downloadAsPdfHelper": "Ideale per stampare la mappa corrente", - "downloadGeoJsonHelper": "Compatibile con QGIS, ArcGIS, ESRI, etc.", - "title": "Scarica i dati visibili", - "downloadCSVHelper": "Compatibile con LibreOffice Calc, Excel, etc.", - "includeMetaData": "Includi metadati (ultimo utente, valori calcolati, etc.)", - "licenseInfo": "

    Informativa sul copyright

    I dati forniti sono disponibili con licenza ODbL. Il riutilizzo di tali dati è libero per qualsiasi scopo ma
    • è richiesta l’attribuzione © OpenStreetMap contributors
    • qualsiasi modifica di questi data deve essere rilasciata con la stessa licenza
    Per ulteriori dettagli si prega di leggere l’informativa completa sul copyright", - "exporting": "Esportazione in corso…" - }, - "testing": "Prova (le modifiche non verranno salvate)", - "pdf": { - "versionInfo": "v{version} - generato il {date}", - "attr": "Dati della mappa © OpenStreetMap Contributors, riutilizzabile con licenza ODbL", - "generatedWith": "Generato con MapComplete.osm.be", - "attrBackground": "Livello di sfondo: {background}" - }, - "openTheMap": "Apri la mappa", - "histogram": { - "error_loading": "Impossibile caricare l'istogramma" - }, - "wikipedia": { - "loading": "Caricamento Wikipedia…", - "noResults": "Nessun elemento trovato per {search}", - "doSearch": "Cerca qui sopra per vedere i risultati", - "noWikipediaPage": "Questo elemento Wikidata non ha ancora una pagina Wikipedia corrispondente.", - "searchWikidata": "Cerca su Wikidata", - "createNewWikidata": "Crea un nuovo elemento Wikidata", - "wikipediaboxTitle": "Wikipedia", - "failed": "Caricamento della voce Wikipedia fallito" - }, - "loginOnlyNeededToEdit": "se vuoi modificare la mappa" + "sharescreen": { + "embedIntro": "

    Incorpora nel tuo sito web

    Siamo lieti se vorrai includere questa cartina nel tuo sito web.
    Ti incoraggiamo a farlo (non devi neanche chieder il permesso).
    È gratuito e lo sarà per sempre. Più persone lo useranno e più valore acquisirà.", + "addToHomeScreen": "

    Aggiungi alla tua schermata Home

    Puoi aggiungere facilmente questo sito web alla schermata Home del tuo smartphone. Per farlo, clicca sul pulsante ‘Aggiungi a schermata Home’ nella barra degli indirizzi.", + "fsIncludeCurrentLocation": "Includi la posizione attuale", + "fsIncludeCurrentBackgroundMap": "Includi lo sfondo attualmente selezionato {name}", + "fsIncludeCurrentLayers": "Includi i livelli correntemente selezionati", + "fsGeolocation": "Abilita il pusante ‘geo-localizzami’ (solo da mobile)", + "fsAddNew": "Abilita il pulsante ‘aggiungi nuovo PDI’", + "fsLayerControlToggle": "Inizia con il pannello dei livelli aperto", + "fsLayers": "Abilita il controllo dei livelli", + "fsWelcomeMessage": "Mostra il messaggio di benvenuto e le schede associate", + "fsSearch": "Abilita la barra di ricerca", + "fsUserbadge": "Abilita il pulsante di accesso", + "editThemeDescription": "Aggiungi o modifica le domande a questo tema della mappa", + "editThisTheme": "Modifica questo tema", + "thanksForSharing": "Grazie per la condivisione!", + "copiedToClipboard": "Collegamento copiato negli appunti", + "intro": "

    Condividi questa mappa

    Condividi questa mappa copiando il collegamento qua sotto e inviandolo ad amici o parenti:" }, - "index": { - "#": "Questi testi sono mostrati sopra ai pulsanti del tema quando nessun tema è stato caricato", - "pickTheme": "Scegli un tema qui sotto per iniziare.", - "intro": "MapComplete è un visualizzatore/editore di OpenStreetMap che mostra le informazioni riguardanti gli oggetti di uno specifico tema e permette di aggiornarle.", - "title": "Benvenuto/a su MapComplete", - "featuredThemeTitle": "Questa settimana in vetrina" + "attribution": { + "attributionContent": "

    Tutti i dati sono forniti da OpenStreetMap, riutilizzabili liberamente con Open Database License

    ", + "attributionTitle": "Crediti", + "codeContributionsBy": "MapComplete è stato realizzato da {contributors} e {hiddenCount} altri collaboratori", + "mapContributionsByAndHidden": "I dati attualmente visibili sono stati modificati da {contributors} e {hiddenCount} altri contributori", + "mapContributionsBy": "I dati attualmente visibili sono stati creati da {contributors}", + "iconAttribution": { + "title": "Icone utilizzate" + }, + "themeBy": "Tema manutenuto da {author}" }, - "favourite": { - "reload": "Ricarica i dati", - "loginNeeded": "

    Accedi

    Il layout personale è disponibile soltanto per gli utenti OpenStreetMap", - "panelIntro": "

    Il tuo tema personale

    Attiva i tuoi livelli preferiti fra tutti i temi ufficiali" + "openStreetMapIntro": "

    Una mappa libera

    Non sarebbe perfetto se esistesse una carta geografica che chiunque può modificare e utilizzare liberamente? Un unico posto in un cui conservare tutte le informazioni geografiche? In questo modo tutti questi siti web con mappe diverse, piccole e incompatibili (che sono sempre obsolete) diverrebbero istantaneamente inutili.

    OpenStreetMap è proprio questa mappa. I dati geografici possono essere usati liberamente (rispettando l’attribuzione e la pubblicazione delle modifiche di quei dati). In più, chiunque può aggiungere liberamente nuovi dati e correggere gli errori. Anche questo sito usa OpenStreetMap. Tutti i dati provengono da lì e le tue risposte e correzioni finiscono sempre lì.

    Moltissime persone e applicazioni già usano OpenStreetmap: Maps.me, OsmAnd ma anche le cartine di Facebook, Instagram, Apple e Bing si basano (parzialmente) su OpenStreetMap. Tutto quello che cambi qua si rifletterà anche su quelle applicazioni (non appena avranno aggiornato i loro dati!)

    ", + "opening_hours": { + "ph_open": "aperto", + "ph_closed": "chiuso", + "ph_not_known": " ", + "open_24_7": "Sempre aperto", + "closed_permanently": "Chiuso per un periodo sconosciuto", + "closed_until": "Chiuso fino al {date}", + "not_all_rules_parsed": "Gli orari di apertura di questo negozio sono complicati. Le seguenti regole sono state ignorate per l’oggetto in ingresso:", + "openTill": "fino a", + "opensAt": "da", + "open_during_ph": "Durante le festività questo luogo è", + "error_loading": "Errore: impossibile visualizzare questi orari di apertura.", + "ph_open_as_usual": "aperto come di consueto", + "loadingCountry": "Determinazione del Paese…" }, - "centerMessage": { - "retrying": "Caricamento dei dati fallito. Nuovo tentativo tra {count} secondi…", - "ready": "Finito!", - "zoomIn": "Ingrandisci la mappa per vedere e modificare i dati", - "loadingData": "Caricamento dei dati…" + "weekdays": { + "sunday": "Domenica", + "saturday": "Sabato", + "friday": "Venerdì", + "thursday": "Giovedì", + "wednesday": "Mercoledì", + "tuesday": "Martedì", + "monday": "Lunedì", + "abbreviations": { + "sunday": "Dom", + "saturday": "Sab", + "friday": "Ven", + "thursday": "Gio", + "wednesday": "Mer", + "tuesday": "Mar", + "monday": "Lun" + } }, - "image": { - "isDeleted": "Cancellata", - "doDelete": "Rimuovi immagine", - "dontDelete": "Annulla", - "uploadDone": "La tua foto è stata aggiunta. Grazie per l’aiuto!", - "respectPrivacy": "Non fotografare persone o targhe dei veicoli. Non caricare da Google Maps, Google Streetview o da altre fonti coperte da copyright.", - "uploadFailed": "Impossibile caricare la tua foto. La connessione internet è attiva e le API di terze parti sono abilitate? Il browser Brave o il plugin uMatrix potrebbero bloccarle.", - "ccb": "con licenza CC-BY", - "ccbs": "con licenza CC-BY-SA", - "cco": "nel pubblico dominio", - "willBePublished": "La tua foto sarà pubblicata: ", - "pleaseLogin": "Accedi per caricare una foto", - "uploadingMultiple": "Caricamento di {count} foto…", - "uploadingPicture": "Caricamento della tua foto…", - "addPicture": "Aggiungi foto", - "uploadMultipleDone": "Sono state aggiunte {count} immagini. Grazie per l’aiuto!", - "toBig": "La tua immagine è troppo grande in quanto è di {actual_size}. Cerca di usare immagini non più grandi di {max_size}" + "layerSelection": { + "title": "Seleziona livelli", + "zoomInToSeeThisLayer": "Ingrandisci la mappa per vedere questo livello" }, - "delete": { - "reasons": { - "test": "Si tratta di un punto di prova (l’oggetto non è mai esistito in quel punto)", - "disused": "L’oggetto è in disuso o è stato smantellato", - "notFound": "Non è stato possibile trovare l’oggetto", - "duplicate": "Questo punto è un duplicato di un altro oggetto" - }, - "explanations": { - "selectReason": "Si prega di selezionare il motivo della rimozione di questo oggetto", - "hardDelete": "Questo punto verrà rimosso da OpenStreetMap. Un utente esperto potrebbe recuperarlo", - "softDelete": "Questo oggetto verrà aggiornato e nascosto da questa applicazione. {reason}" - }, - "loginToDelete": "Devi aver effettuato l’accesso per poter rimuovere un punto", - "safeDelete": "Questo punto può essere rimosso in sicurezza.", - "isntAPoint": "Solo i punti possono essere rimossi, l’oggetto selezionato è un percorso, un’area oppure una relazione.", - "onlyEditedByLoggedInUser": "Questo punto è stato modificato soltanto da te, puoi rimuoverlo in sicurezza.", - "notEnoughExperience": "Questo nodo è stato creato da un altro utente.", - "delete": "Rimuovi", - "isDeleted": "Questo oggetto è stato rimosso", - "cannotBeDeleted": "Questo oggetto non può essere rimosso", - "useSomethingElse": "Per rimuoverlo usa un altro editor OpenStreetMap", - "loading": "Controllo delle proprietà per verificare se questo oggetto può essere rimosso.", - "partOfOthers": "Questo punto fa parte di qualche percorso o relazione e non può essere rimosso direttamente.", - "whyDelete": "Perché questo nodo andrebbe rimosso?", - "cancel": "Annulla", - "readMessages": "Hai dei messaggi non letti. Leggili prima di rimuovere un punto (qualcuno potrebbe aver lasciato un commento)" + "backgroundMap": "Mappa di sfondo", + "customThemeIntro": "

    Temi personalizzati

    Questi sono i temi degli utenti che hai già visitato.", + "noTagsSelected": "Nessuna etichetta selezionata", + "getStartedNewAccount": " oppure crea un nuovo account", + "getStartedLogin": "Accedi con OpenStreetMap per iniziare", + "goToInbox": "Apri posta in arrivo", + "fewChangesBefore": "Rispondi ad alcune domande di punti esistenti prima di aggiungere un nuovo punto.", + "readYourMessages": "Leggi tutti i tuoi messaggi OpenStreetMap prima di aggiungere un nuovo punto.", + "questions": { + "emailIs": "L’indirizzo email di questa {category} è {email}", + "emailOf": "Qual è l’indirizzo email di {category}?", + "websiteIs": "Sito web: {website}", + "websiteOf": "Qual è il sito web di {category}?", + "phoneNumberIs": "Il numero di telefono di questa {category} è {phone}", + "phoneNumberOf": "Qual è il numero di telefono di {category}?" }, - "move": { - "loginToMove": "Devi aver effettuato l’accesso per spostare un punto", - "partOfAWay": "Quest’oggetto fa parte di un altro percorso. Usa un altro editor per spostarlo.", - "partOfRelation": "Quest’oggetto fa parte di una relazione. Usa un altro editor per spostarlo.", - "isWay": "Quest’oggetto è un percorso. Usa un altro editor OpenStreetMap per spostarlo.", - "isRelation": "Quest’oggetto è una relazione e non può essere spostato", - "cancel": "Annulla lo spostamento", - "pointIsMoved": "Questo punto è stato spostato", - "zoomInFurther": "Ingrandisci ulteriormente per confermare questo spostamento", - "moveTitle": "Sposta questo punto", - "whyMove": "Perché vuoi spostare questo punto?", - "confirmMove": "Spostalo qua", - "inviteToMove": { - "reasonInaccurate": "Migliora la precisione di questo punto", - "generic": "Sposta questo punto", - "reasonRelocation": "Sposta quest’oggetto in un altro luogo perché è stato ricollocato" - }, - "selectReason": "Perché vuoi spostare quest’oggetto?", - "reasons": { - "reasonInaccurate": "La posizione di questo oggetto non è precisa e dovrebbe essere spostato di alcuni metri", - "reasonRelocation": "Questo oggetto è stato ricollocato in una posizione totalmente differente" - }, - "inviteToMoveAgain": "Sposta di nuovo questo punto", - "cannotBeMoved": "Questo oggetto non può essere spostato." + "noNameCategory": "{category} senza nome", + "nameInlineQuestion": "Il nome di questa {category} è $$$", + "about": "Modifica e aggiungi con semplicità OpenStreetMap per un certo tema", + "pickLanguage": "Scegli una lingua: ", + "add": { + "layerNotEnabled": "Il livello {layer} non è abilitato. Abilita questo livello per aggiungere un punto", + "openLayerControl": "Apri il pannello di controllo dei livelli", + "confirmButton": "Aggiungi una {category} qua.
    La tua aggiunta è visibile a chiunque
    ", + "confirmIntro": "

    Aggiungere un {title} qua?

    Il punto che hai creato qua sarà visibile da chiunque. Per favore, aggiungi sulla mappa solo oggetti realmente esistenti. Molte applicazioni usano questi dati.", + "stillLoading": "Caricamento dei dati ancora in corso. Attendi un po’ prima di aggiungere un nuovo punto.", + "zoomInFurther": "Ingrandisci la mappa per aggiungere un punto.", + "pleaseLogin": "Accedi per aggiungere un punto", + "intro": "Hai cliccato in un punto dove non ci sono ancora dei dati.
    ", + "title": "Aggiungi un nuovo punto?", + "addNew": "Aggiungi una nuova {category} qua", + "presetInfo": "Il nuovo PDI avrà {tags}", + "warnVisibleForEveryone": "La tua aggiunta sarà visibile a tutti", + "zoomInMore": "Ingrandisci ancora per importare questo oggetto", + "hasBeenImported": "Questo punto è stato già importato", + "disableFilters": "Disabilita tutti i filtri", + "addNewMapLabel": "Aggiungi nuovo elemento", + "disableFiltersExplanation": "Alcuni oggetti potrebbero essere nascosti da un filtro" }, - "multi_apply": { - "autoApply": "Quando si modificano gli attributi {attr_names}, questi attributi vengono anche automaticamente cambiati su altri {count} oggetti" + "osmLinkTooltip": "Visita questo oggetto su OpenStreetMap per la cronologia o altre opzioni di modifica", + "number": "numero", + "skippedQuestions": "Alcune domande sono state scartate", + "oneSkippedQuestion": "Una domanda è stata scartata", + "skip": "Salta questa domanda", + "cancel": "Annulla", + "save": "Salva", + "returnToTheMap": "Ritorna alla mappa", + "search": { + "error": "Qualcosa è andato storto…", + "nothing": "Non è stato trovato nulla…", + "searching": "Ricerca…", + "search": "Cerca un luogo" }, - "split": { - "hasBeenSplit": "Questa strada è stata divisa", - "cancel": "Annulla", - "splitTitle": "Scegli sulla cartina il punto dove vuoi dividere la strada", - "inviteToSplit": "Dividi questa strada in segmenti più piccoli. Ciò permette di assegnare proprietà differenti a ciascun pezzo di strada.", - "split": "Dividi", - "loginToSplit": "Devi aver effettuato l’accesso per dividere una strada" - } + "loginToStart": "Accedi per rispondere alla domanda", + "welcomeBack": "Hai effettuato l’accesso. Bentornato/a!", + "loginWithOpenStreetMap": "Accedi con OpenStreetMap", + "loading": "Caricamento…", + "download": { + "downloadAsPdf": "Scarica un PDF della mappa corrente", + "downloadCSV": "Scarica i dati visibili come CSV", + "noDataLoaded": "Nessun dato è stato ancora caricato. Lo scaricamento sarà disponibile a breve", + "downloadGeojson": "Scarica i dati visibili come GeoJSON", + "downloadAsPdfHelper": "Ideale per stampare la mappa corrente", + "downloadGeoJsonHelper": "Compatibile con QGIS, ArcGIS, ESRI, etc.", + "title": "Scarica i dati visibili", + "downloadCSVHelper": "Compatibile con LibreOffice Calc, Excel, etc.", + "includeMetaData": "Includi metadati (ultimo utente, valori calcolati, etc.)", + "licenseInfo": "

    Informativa sul copyright

    I dati forniti sono disponibili con licenza ODbL. Il riutilizzo di tali dati è libero per qualsiasi scopo ma
    • è richiesta l’attribuzione © OpenStreetMap contributors
    • qualsiasi modifica di questi data deve essere rilasciata con la stessa licenza
    Per ulteriori dettagli si prega di leggere l’informativa completa sul copyright", + "exporting": "Esportazione in corso…" + }, + "testing": "Prova (le modifiche non verranno salvate)", + "pdf": { + "versionInfo": "v{version} - generato il {date}", + "attr": "Dati della mappa © OpenStreetMap Contributors, riutilizzabile con licenza ODbL", + "generatedWith": "Generato con MapComplete.osm.be", + "attrBackground": "Livello di sfondo: {background}" + }, + "openTheMap": "Apri la mappa", + "histogram": { + "error_loading": "Impossibile caricare l'istogramma" + }, + "wikipedia": { + "loading": "Caricamento Wikipedia…", + "noResults": "Nessun elemento trovato per {search}", + "doSearch": "Cerca qui sopra per vedere i risultati", + "noWikipediaPage": "Questo elemento Wikidata non ha ancora una pagina Wikipedia corrispondente.", + "searchWikidata": "Cerca su Wikidata", + "createNewWikidata": "Crea un nuovo elemento Wikidata", + "wikipediaboxTitle": "Wikipedia", + "failed": "Caricamento della voce Wikipedia fallito" + }, + "loginOnlyNeededToEdit": "se vuoi modificare la mappa" + }, + "index": { + "#": "Questi testi sono mostrati sopra ai pulsanti del tema quando nessun tema è stato caricato", + "pickTheme": "Scegli un tema qui sotto per iniziare.", + "intro": "MapComplete è un visualizzatore/editore di OpenStreetMap che mostra le informazioni riguardanti gli oggetti di uno specifico tema e permette di aggiornarle.", + "title": "Benvenuto/a su MapComplete", + "featuredThemeTitle": "Questa settimana in vetrina" + }, + "favourite": { + "reload": "Ricarica i dati", + "loginNeeded": "

    Accedi

    Il layout personale è disponibile soltanto per gli utenti OpenStreetMap", + "panelIntro": "

    Il tuo tema personale

    Attiva i tuoi livelli preferiti fra tutti i temi ufficiali" + }, + "centerMessage": { + "retrying": "Caricamento dei dati fallito. Nuovo tentativo tra {count} secondi…", + "ready": "Finito!", + "zoomIn": "Ingrandisci la mappa per vedere e modificare i dati", + "loadingData": "Caricamento dei dati…" + }, + "image": { + "isDeleted": "Cancellata", + "doDelete": "Rimuovi immagine", + "dontDelete": "Annulla", + "uploadDone": "La tua foto è stata aggiunta. Grazie per l’aiuto!", + "respectPrivacy": "Non fotografare persone o targhe dei veicoli. Non caricare da Google Maps, Google Streetview o da altre fonti coperte da copyright.", + "uploadFailed": "Impossibile caricare la tua foto. La connessione internet è attiva e le API di terze parti sono abilitate? Il browser Brave o il plugin uMatrix potrebbero bloccarle.", + "ccb": "con licenza CC-BY", + "ccbs": "con licenza CC-BY-SA", + "cco": "nel pubblico dominio", + "willBePublished": "La tua foto sarà pubblicata: ", + "pleaseLogin": "Accedi per caricare una foto", + "uploadingMultiple": "Caricamento di {count} foto…", + "uploadingPicture": "Caricamento della tua foto…", + "addPicture": "Aggiungi foto", + "uploadMultipleDone": "Sono state aggiunte {count} immagini. Grazie per l’aiuto!", + "toBig": "La tua immagine è troppo grande in quanto è di {actual_size}. Cerca di usare immagini non più grandi di {max_size}" + }, + "delete": { + "reasons": { + "test": "Si tratta di un punto di prova (l’oggetto non è mai esistito in quel punto)", + "disused": "L’oggetto è in disuso o è stato smantellato", + "notFound": "Non è stato possibile trovare l’oggetto", + "duplicate": "Questo punto è un duplicato di un altro oggetto" + }, + "explanations": { + "selectReason": "Si prega di selezionare il motivo della rimozione di questo oggetto", + "hardDelete": "Questo punto verrà rimosso da OpenStreetMap. Un utente esperto potrebbe recuperarlo", + "softDelete": "Questo oggetto verrà aggiornato e nascosto da questa applicazione. {reason}" + }, + "loginToDelete": "Devi aver effettuato l’accesso per poter rimuovere un punto", + "safeDelete": "Questo punto può essere rimosso in sicurezza.", + "isntAPoint": "Solo i punti possono essere rimossi, l’oggetto selezionato è un percorso, un’area oppure una relazione.", + "onlyEditedByLoggedInUser": "Questo punto è stato modificato soltanto da te, puoi rimuoverlo in sicurezza.", + "notEnoughExperience": "Questo nodo è stato creato da un altro utente.", + "delete": "Rimuovi", + "isDeleted": "Questo oggetto è stato rimosso", + "cannotBeDeleted": "Questo oggetto non può essere rimosso", + "useSomethingElse": "Per rimuoverlo usa un altro editor OpenStreetMap", + "loading": "Controllo delle proprietà per verificare se questo oggetto può essere rimosso.", + "partOfOthers": "Questo punto fa parte di qualche percorso o relazione e non può essere rimosso direttamente.", + "whyDelete": "Perché questo nodo andrebbe rimosso?", + "cancel": "Annulla", + "readMessages": "Hai dei messaggi non letti. Leggili prima di rimuovere un punto (qualcuno potrebbe aver lasciato un commento)" + }, + "move": { + "loginToMove": "Devi aver effettuato l’accesso per spostare un punto", + "partOfAWay": "Quest’oggetto fa parte di un altro percorso. Usa un altro editor per spostarlo.", + "partOfRelation": "Quest’oggetto fa parte di una relazione. Usa un altro editor per spostarlo.", + "isWay": "Quest’oggetto è un percorso. Usa un altro editor OpenStreetMap per spostarlo.", + "isRelation": "Quest’oggetto è una relazione e non può essere spostato", + "cancel": "Annulla lo spostamento", + "pointIsMoved": "Questo punto è stato spostato", + "zoomInFurther": "Ingrandisci ulteriormente per confermare questo spostamento", + "moveTitle": "Sposta questo punto", + "whyMove": "Perché vuoi spostare questo punto?", + "confirmMove": "Spostalo qua", + "inviteToMove": { + "reasonInaccurate": "Migliora la precisione di questo punto", + "generic": "Sposta questo punto", + "reasonRelocation": "Sposta quest’oggetto in un altro luogo perché è stato ricollocato" + }, + "selectReason": "Perché vuoi spostare quest’oggetto?", + "reasons": { + "reasonInaccurate": "La posizione di questo oggetto non è precisa e dovrebbe essere spostato di alcuni metri", + "reasonRelocation": "Questo oggetto è stato ricollocato in una posizione totalmente differente" + }, + "inviteToMoveAgain": "Sposta di nuovo questo punto", + "cannotBeMoved": "Questo oggetto non può essere spostato." + }, + "multi_apply": { + "autoApply": "Quando si modificano gli attributi {attr_names}, questi attributi vengono anche automaticamente cambiati su altri {count} oggetti" + }, + "split": { + "hasBeenSplit": "Questa strada è stata divisa", + "cancel": "Annulla", + "splitTitle": "Scegli sulla cartina il punto dove vuoi dividere la strada", + "inviteToSplit": "Dividi questa strada in segmenti più piccoli. Ciò permette di assegnare proprietà differenti a ciascun pezzo di strada.", + "split": "Dividi", + "loginToSplit": "Devi aver effettuato l’accesso per dividere una strada" + } } diff --git a/langs/nb_NO.json b/langs/nb_NO.json index 7b3748873..df74de38d 100644 --- a/langs/nb_NO.json +++ b/langs/nb_NO.json @@ -1,276 +1,276 @@ { - "general": { - "skip": "Hopp over dette spørsmålet", - "cancel": "Avbryt", - "save": "Lagre", - "search": { - "searching": "Søker …", - "search": "Søk etter et sted", - "nothing": "Resultatløst …", - "error": "Noe gikk galt ." - }, - "welcomeBack": "Du er innlogget. Velkommen tilbake.", - "pdf": { - "versionInfo": "v{version}. Generert {date}", - "attr": "Kartdata © OpenStreetMap-bidragsytere, gjenbrukbart med ODbL-lisens", - "generatedWith": "Generert av MapComplete.osm.be", - "attrBackground": "Bakgrunnslag: {background}" - }, - "loginToStart": "Logg inn for å besvare dette spørsmålet", - "osmLinkTooltip": "Vis dette objektet på OpenStreetMap for historikk og flere redigeringsvalg", - "add": { - "presetInfo": "Det nye interessepunktet vil få {tags}", - "zoomInFurther": "Forstørr mer for å legge til et punkt.", - "title": "Legg til et nytt punkt?", - "intro": "Du klikket et sted der ingen data er kjent enda.
    ", - "addNewMapLabel": "Legg til nytt element", - "confirmIntro": "

    Legg til {title} her?

    Punktet du oppretter her vil være synlig for alle. Kun legg til ting på kartet hvis de virkelig finnes. Mange programmer bruker denne dataen.", - "layerNotEnabled": "Laget {layer} er ikke påslått. Skru på dette laget for å legge til et punkt.", - "confirmButton": "Legg til en {category} her.
    Din endring er synlig for alle
    ", - "openLayerControl": "Åpne lagkontrollboksen", - "hasBeenImported": "Dette punktet har allerede blitt importert", - "stillLoading": "Dataen lastes fremdeles inn. Vent litt før du legger til et nytt punkt.", - "warnVisibleForEveryone": "Din endring vil være synlig for alle", - "zoomInMore": "Forstørr mer for å importere denne funksjonen", - "disableFilters": "Skru av alle filtre", - "disableFiltersExplanation": "Det kan hende noen funksjoner er skjult av et filter", - "addNew": "Legg til en ny {category} her", - "pleaseLogin": "Logg inn for å legge til et nytt punkt" - }, - "noNameCategory": "{category} uten navn", - "morescreen": { - "requestATheme": "Hvis du ønsker et brukerdefinert tema kan du forespørre det i feilsporeren", - "intro": "

    Flere temakart?

    Liker du å samle inn geodata?
    Det er flere tilgjengelige temaer.", - "createYourOwnTheme": "Opprett ditt eget MapComplete-tema fra grunnen av", - "hiddenExplanation": "Disse temaene er kun tilgjengelige hvis du kjenner lenken. Du har oppdaget {hidden_discovered} av {total_hidden} hidden tema.", - "previouslyHiddenTitle": "Tidligere besøkte skjulte tema", - "streetcomplete": "Et annet lignende program er StreetComplete." - }, - "questions": { - "emailIs": "E-postadressen til {category} er {email}", - "websiteIs": "Nettside: {website}", - "emailOf": "Hva er e-postadressen til {category}?", - "phoneNumberOf": "Hva er telefonnummeret til {category}?", - "websiteOf": "Hva er nettsiden til {category}?", - "phoneNumberIs": "Telefonnummeret til denne {category} er {phone}" - }, - "sharescreen": { - "thanksForSharing": "Takk for at du bidrar.", - "copiedToClipboard": "Lenke kopiert til utklippstavle", - "intro": "

    Del dette kartet

    Del dette kartet ved å kopiere lenken nedenfor og sende den til venner og familie:", - "fsUserbadge": "Skru på innloggingsknappen", - "fsSearch": "Skru på søkefeltet", - "fsWelcomeMessage": "Vis velkomst-oppsprettsmeldinger og tilknyttede faner", - "editThisTheme": "Rediger dette temaet", - "fsGeolocation": "Skru på «Geolokaliser meg»-knappen (kun for mobil)", - "fsIncludeCurrentBackgroundMap": "Inkluder nåværende bakgrunnsvalg {name}", - "fsLayerControlToggle": "Start med lagkontrollen utvidet", - "addToHomeScreen": "

    Legg til på hjemmeskjermen din

    Du kan enkelt legge til denne nettsiden på din smarttelefon-hjemmeskjerm for å få det hele integrert. Klikk på «Legg til på hjemmeskjerm»-knappen i nettadressefeltet for å gjøre dette.", - "fsLayers": "Skru på lagkontrollen", - "fsIncludeCurrentLayers": "Inkluder nåværende lagvalg", - "fsIncludeCurrentLocation": "Inkluder nåværende posisjon", - "embedIntro": "

    Bygg inn på nettsiden din

    Legg til dette kartet på nettsiden din.
    Du oppfordres til å gjøre dette, og trenger ikke å spørre om tillatelse.
    Det er fritt, og vil alltid være det. Desto flere som bruker dette, desto mer verdifullt blir det." - }, - "attribution": { - "mapContributionsBy": "Den dataen som er synlig nå har redigeringer gjort av {contributors}", - "attributionContent": "

    All data er fra OpenStreetMap, fritt gjenbrukbart med Open DataBase-lisens.

    ", - "codeContributionsBy": "MapComplete har blitt bygd av {contributors} og {hiddenCount} bidragsytere til", - "mapContributionsByAndHidden": "Data som vises nå har redigeringer gjort av {contributors} og {hiddenCount} andre bidragsytere", - "iconAttribution": { - "title": "Brukte ikoner" - }, - "themeBy": "Tema vedlikeholdt av {author}", - "attributionTitle": "Tilskrivelsesmerknad" - }, - "backgroundMap": "Bakgrunnskart", - "loginOnlyNeededToEdit": "hvis du ønsker å redigere kartet", - "readYourMessages": "Les alle OpenStreetMap-meldingene dine før du legger til et nytt punkt.", - "noTagsSelected": "Ingen etiketter valgt", - "customThemeIntro": "

    Egendefinerte tema

    Dette er tidligere besøkte brukergenererte tema.", - "layerSelection": { - "zoomInToSeeThisLayer": "Forstørr kartet hvis du vil se dette kartet", - "title": "Velg lag" - }, - "download": { - "downloadCSV": "Last ned synlig data som CSV", - "downloadAsPdfHelper": "Ideelt for utskrift av nåværende kart", - "noDataLoaded": "Ingen data innlastet enda. Nedlasting vil være tilgjengelig snart.", - "downloadAsPdf": "Last ned PDF av nåværende kart", - "downloadCSVHelper": "Kompatibelt med LibreOffice Calc, Excel, …", - "title": "Last ned synlig data", - "downloadGeojson": "Last ned synlig data som GeoJSON", - "licenseInfo": "

    Opphavsrettsmerknad

    Tilbudt data er tilgjengelig med ODbL-lisens. Gjenbruk er gratis for alle formål, men
    • tilskrivelsen© OpenStreetMap-bidragsytere kreves
    • Enhver endring må publiseres under samme lisens
    Les hele opphavsrettsmerknaden for detaljer.", - "exporting": "Eksporterer …", - "includeMetaData": "Inkluder metadata (siste bidragsytere, utregnede verdier, …)", - "downloadGeoJsonHelper": "Kompatibelt med QGIS, ArcGIS, ESRI, …" - }, - "weekdays": { - "friday": "Fredag", - "saturday": "Lørdag", - "sunday": "Søndag", - "wednesday": "Onsdag", - "abbreviations": { - "thursday": "Tor", - "sunday": "Søn", - "monday": "Man", - "wednesday": "Ons", - "tuesday": "Tir", - "saturday": "Lør", - "friday": "Fre" - }, - "thursday": "Torsdag", - "monday": "Mandag", - "tuesday": "Tirsdag" - }, - "opening_hours": { - "openTill": "til", - "closed_until": "Stengt til {date}", - "open_24_7": "Døgnåpent", - "closed_permanently": "Stengt på ubestemt tid", - "ph_open_as_usual": "åpen som vanlig", - "loadingCountry": "Bestemmer land …", - "error_loading": "Feil: Kunne ikke visualisere disse åpningstidene.", - "open_during_ph": "På offentlige helligdager og ferier er dette stedet", - "not_all_rules_parsed": "Åpningstidene for dette stedet er kompliserte. Følgende regler ble sett bort fra i inndataelementet:", - "ph_not_known": " ", - "ph_closed": "stengt", - "opensAt": "fra", - "ph_open": "åpen" - }, - "histogram": { - "error_loading": "Kunne ikke laste inn histogrammet" - }, - "loading": "Laster inn …", - "openTheMap": "Åpne kartet", - "testing": "Testing. ingen endringer vil bli lagret.", - "wikipedia": { - "wikipediaboxTitle": "Wikipedia", - "loading": "Laster inn Wikipedia …", - "doSearch": "Søk ovenfor for å se resultater", - "noResults": "Fant ikke noe for {search}", - "noWikipediaPage": "Dette Wikipedia-elementet har ingen tilknyttet Wikipedia-side enda.", - "searchWikidata": "Søk på Wikipedia", - "createNewWikidata": "Opprett et nytt Wikipedia-element", - "failed": "Innlasting av Wikipedia-artikkel mislyktes" - }, - "returnToTheMap": "Gå tilbake til kartet", - "skippedQuestions": "Noen spørsmål ble hoppet over", - "oneSkippedQuestion": "Et spørsmål ble hoppet over", - "number": "tall", - "pickLanguage": "Velg språk: ", - "goToInbox": "Åpne innboks", - "getStartedNewAccount": " eller opprett en ny konto", - "getStartedLogin": "Logg inn med OpenStreetMap for å begynne", - "fewChangesBefore": "Besvar et par spørsmål for eksisterende punkter før du legger til et nytt." + "general": { + "skip": "Hopp over dette spørsmålet", + "cancel": "Avbryt", + "save": "Lagre", + "search": { + "searching": "Søker …", + "search": "Søk etter et sted", + "nothing": "Resultatløst …", + "error": "Noe gikk galt ." }, - "index": { - "pickTheme": "Begynn ved å velge et av temaene nedenfor.", - "title": "Velkommen til MapComplete", - "intro": "MapComplete er en OpenStreetMap-viser og redigerer, som viser deg info om funksjoner for et gitt tema og tillater oppdatering av det.", - "featuredThemeTitle": "Framhevet denne uken" + "welcomeBack": "Du er innlogget. Velkommen tilbake.", + "pdf": { + "versionInfo": "v{version}. Generert {date}", + "attr": "Kartdata © OpenStreetMap-bidragsytere, gjenbrukbart med ODbL-lisens", + "generatedWith": "Generert av MapComplete.osm.be", + "attrBackground": "Bakgrunnslag: {background}" }, - "centerMessage": { - "ready": "Ferdig", - "zoomIn": "Forstørr for å vise eller redigere data", - "loadingData": "Laster inn data …", - "retrying": "Kunne ikke laste inn data. Prøver igjen om {count} sekunder …" + "loginToStart": "Logg inn for å besvare dette spørsmålet", + "osmLinkTooltip": "Vis dette objektet på OpenStreetMap for historikk og flere redigeringsvalg", + "add": { + "presetInfo": "Det nye interessepunktet vil få {tags}", + "zoomInFurther": "Forstørr mer for å legge til et punkt.", + "title": "Legg til et nytt punkt?", + "intro": "Du klikket et sted der ingen data er kjent enda.
    ", + "addNewMapLabel": "Legg til nytt element", + "confirmIntro": "

    Legg til {title} her?

    Punktet du oppretter her vil være synlig for alle. Kun legg til ting på kartet hvis de virkelig finnes. Mange programmer bruker denne dataen.", + "layerNotEnabled": "Laget {layer} er ikke påslått. Skru på dette laget for å legge til et punkt.", + "confirmButton": "Legg til en {category} her.
    Din endring er synlig for alle
    ", + "openLayerControl": "Åpne lagkontrollboksen", + "hasBeenImported": "Dette punktet har allerede blitt importert", + "stillLoading": "Dataen lastes fremdeles inn. Vent litt før du legger til et nytt punkt.", + "warnVisibleForEveryone": "Din endring vil være synlig for alle", + "zoomInMore": "Forstørr mer for å importere denne funksjonen", + "disableFilters": "Skru av alle filtre", + "disableFiltersExplanation": "Det kan hende noen funksjoner er skjult av et filter", + "addNew": "Legg til en ny {category} her", + "pleaseLogin": "Logg inn for å legge til et nytt punkt" }, - "image": { - "isDeleted": "Slettet", - "doDelete": "Fjern bilde", - "dontDelete": "Avbryt", - "uploadingMultiple": "Laster opp {count} bilder …", - "uploadingPicture": "Laster opp bildet ditt …", - "addPicture": "Legg til bilde", - "pleaseLogin": "Logg inn for å legge til et bilde", - "ccbs": "med CC-BY-SA-lisens", - "ccb": "med CC-BY-lisens", - "willBePublished": "Ditt bilde vil bli publisert: ", - "uploadFailed": "Kunne ikke laste opp bildet ditt. Er du tilkoblet Internett og tillater tredjeparts-API-er? Brave-nettleseren eller uMatrix-programtillegget kan blokkere dem.", - "uploadDone": "Bildet ditt ble lagt til. Takk for at du hjelper til.", - "uploadMultipleDone": "{count} bilder har blitt lagt til. Takk for at du hjelper til.", - "toBig": "Bildet ditt på {actual_size} er for stort. Det kan maksimalt være {max_size}." + "noNameCategory": "{category} uten navn", + "morescreen": { + "requestATheme": "Hvis du ønsker et brukerdefinert tema kan du forespørre det i feilsporeren", + "intro": "

    Flere temakart?

    Liker du å samle inn geodata?
    Det er flere tilgjengelige temaer.", + "createYourOwnTheme": "Opprett ditt eget MapComplete-tema fra grunnen av", + "hiddenExplanation": "Disse temaene er kun tilgjengelige hvis du kjenner lenken. Du har oppdaget {hidden_discovered} av {total_hidden} hidden tema.", + "previouslyHiddenTitle": "Tidligere besøkte skjulte tema", + "streetcomplete": "Et annet lignende program er StreetComplete." }, - "delete": { - "explanations": { - "hardDelete": "Dette punktet vil bli slettet i OpenStreetMap. Det kan gjenopprettes av en dreven bidragsyter.", - "softDelete": "Denne funksjonen vil bli oppdatert og skjult fra programmet. {reason}", - "selectReason": "Velg hvorfor denne funksjonen skal slettes" - }, - "delete": "Slett", - "isDeleted": "Denne funksjonen har blitt slettet", - "loginToDelete": "Du må være innlogget for å slette et punkt", - "cancel": "Avbryt", - "cannotBeDeleted": "Denne funksjonen kan ikke slettes", - "notEnoughExperience": "Dette punktet ble opprettet av noen andre.", - "loading": "Inspiserer egenskaper for å sjekke om denne funksjonen kan slettes.", - "whyDelete": "Hvorfor bør dette punktet slettes?", - "reasons": { - "duplicate": "Dette punktet er et duplikat av en annen funksjon", - "disused": "Denne funksjonen er ute av bruk eller fjernet", - "test": "Dette var et testpunkt, funksjonen var aldri operativ", - "notFound": "Fant ikke funksjonen" - }, - "safeDelete": "Dette punktet kan trygt slettes.", - "onlyEditedByLoggedInUser": "Dette punktet har kun blitt redigert av deg. Du kan trygt slette det.", - "useSomethingElse": "Bruk en annen OpenStreetMap-redigerer til å slette det istedenfor.", - "isntAPoint": "Kun punkter kan slettes, valgt funksjon er en vei, et område, eller en relasjon.", - "partOfOthers": "Dette punktet er en del av en vei eller relasjon, og kan derfor ikke slettes direkte.", - "readMessages": "Du har uleste meldinger. Les dette før sletting av et punkt, fordi noen kan ha tilbakemeldinger å komme med." + "questions": { + "emailIs": "E-postadressen til {category} er {email}", + "websiteIs": "Nettside: {website}", + "emailOf": "Hva er e-postadressen til {category}?", + "phoneNumberOf": "Hva er telefonnummeret til {category}?", + "websiteOf": "Hva er nettsiden til {category}?", + "phoneNumberIs": "Telefonnummeret til denne {category} er {phone}" }, - "reviews": { - "posting_as": "Anmelder som", - "saving_review": "Lagrer …", - "title": "{count} vurderinger", - "no_rating": "Ingen vurdering gitt", - "plz_login": "Logg inn for å legge igjen en vurdering", - "write_a_comment": "Legg igjen en vurdering …", - "title_singular": "Én vurdering", - "name_required": "Et navn kreves for å vise og opprette vurderinger", - "affiliated_reviewer_warning": "(Tilknyttet vurdering)", - "saved": "Vurdering lagret. Takk for at du deler din mening.", - "no_reviews_yet": "Ingen vurderinger enda. Vær først til å skrive en og hjelp åpen data og bevegelsen.", - "tos": "Hvis du lager en vurdering, samtykker du til tjenestevilkårene til Mangrove.reviews", - "attribution": "Vurderinger er muliggjort av Mangrove Reviews og er tilgjengelige som CC-BY 4.0.", - "i_am_affiliated": "Jeg har en tilknytning til dette objektet
    Sjekk om du er eier, skaper, ansatt, …" + "sharescreen": { + "thanksForSharing": "Takk for at du bidrar.", + "copiedToClipboard": "Lenke kopiert til utklippstavle", + "intro": "

    Del dette kartet

    Del dette kartet ved å kopiere lenken nedenfor og sende den til venner og familie:", + "fsUserbadge": "Skru på innloggingsknappen", + "fsSearch": "Skru på søkefeltet", + "fsWelcomeMessage": "Vis velkomst-oppsprettsmeldinger og tilknyttede faner", + "editThisTheme": "Rediger dette temaet", + "fsGeolocation": "Skru på «Geolokaliser meg»-knappen (kun for mobil)", + "fsIncludeCurrentBackgroundMap": "Inkluder nåværende bakgrunnsvalg {name}", + "fsLayerControlToggle": "Start med lagkontrollen utvidet", + "addToHomeScreen": "

    Legg til på hjemmeskjermen din

    Du kan enkelt legge til denne nettsiden på din smarttelefon-hjemmeskjerm for å få det hele integrert. Klikk på «Legg til på hjemmeskjerm»-knappen i nettadressefeltet for å gjøre dette.", + "fsLayers": "Skru på lagkontrollen", + "fsIncludeCurrentLayers": "Inkluder nåværende lagvalg", + "fsIncludeCurrentLocation": "Inkluder nåværende posisjon", + "embedIntro": "

    Bygg inn på nettsiden din

    Legg til dette kartet på nettsiden din.
    Du oppfordres til å gjøre dette, og trenger ikke å spørre om tillatelse.
    Det er fritt, og vil alltid være det. Desto flere som bruker dette, desto mer verdifullt blir det." }, - "move": { - "cancel": "Avbryt flytting", - "pointIsMoved": "Punktet har blitt flyttet", - "selectReason": "Hvorfor flytter du dette objektet?", - "loginToMove": "Du må være innlogget for å flytte et punkt", - "inviteToMoveAgain": "Flytt dette punktet igjen", - "moveTitle": "Flytt dette punktet", - "whyMove": "Hvorfor vil du flytte dette punktet?", - "confirmMove": "Flytt hit", - "reasons": { - "reasonInaccurate": "Posisjonen til dette objektet er unøyaktig og bør flyttes noen meter", - "reasonRelocation": "Objektet har blitt flyttet til et helt annet sted" - }, - "inviteToMove": { - "reasonInaccurate": "Forbedre nøyaktigheten for dette punktet", - "generic": "Flytt dette punktet", - "reasonRelocation": "Flytt dette objektet til et annet sted fordi det har blitt flyttet" - }, - "isRelation": "Denne funksjonen er en relasjon og kan ikke flyttes", - "cannotBeMoved": "Denne funksjonen kan ikke flyttes.", - "isWay": "Denne funksjonen er en vei. Bruk en annen OpenStreetMap-redigerer for å flytte den.", - "partOfRelation": "Denne funksjonen er en del av en relasjon. Bruk en annen redigerer for å flytte den.", - "partOfAWay": "Denne funksjonen er en del av en annen vei. Bruk en annen redigerer for å flytte den.", - "zoomInFurther": "Forstørr mer for å bekrefte denne flyttingen" + "attribution": { + "mapContributionsBy": "Den dataen som er synlig nå har redigeringer gjort av {contributors}", + "attributionContent": "

    All data er fra OpenStreetMap, fritt gjenbrukbart med Open DataBase-lisens.

    ", + "codeContributionsBy": "MapComplete har blitt bygd av {contributors} og {hiddenCount} bidragsytere til", + "mapContributionsByAndHidden": "Data som vises nå har redigeringer gjort av {contributors} og {hiddenCount} andre bidragsytere", + "iconAttribution": { + "title": "Brukte ikoner" + }, + "themeBy": "Tema vedlikeholdt av {author}", + "attributionTitle": "Tilskrivelsesmerknad" }, - "favourite": { - "reload": "Last inn dataen igjen" + "backgroundMap": "Bakgrunnskart", + "loginOnlyNeededToEdit": "hvis du ønsker å redigere kartet", + "readYourMessages": "Les alle OpenStreetMap-meldingene dine før du legger til et nytt punkt.", + "noTagsSelected": "Ingen etiketter valgt", + "customThemeIntro": "

    Egendefinerte tema

    Dette er tidligere besøkte brukergenererte tema.", + "layerSelection": { + "zoomInToSeeThisLayer": "Forstørr kartet hvis du vil se dette kartet", + "title": "Velg lag" }, - "split": { - "cancel": "Avbryt", - "loginToSplit": "Du må være innlogget for å dele en vei", - "split": "Del", - "splitTitle": "Velg hvor på kartet veien skal deles", - "hasBeenSplit": "Denne veien har blitt delt", - "inviteToSplit": "Inndel denne veien i mindre segmenter. Dette lar deg gi den forskjellige egenskaper for forskjellige strekk." + "download": { + "downloadCSV": "Last ned synlig data som CSV", + "downloadAsPdfHelper": "Ideelt for utskrift av nåværende kart", + "noDataLoaded": "Ingen data innlastet enda. Nedlasting vil være tilgjengelig snart.", + "downloadAsPdf": "Last ned PDF av nåværende kart", + "downloadCSVHelper": "Kompatibelt med LibreOffice Calc, Excel, …", + "title": "Last ned synlig data", + "downloadGeojson": "Last ned synlig data som GeoJSON", + "licenseInfo": "

    Opphavsrettsmerknad

    Tilbudt data er tilgjengelig med ODbL-lisens. Gjenbruk er gratis for alle formål, men
    • tilskrivelsen© OpenStreetMap-bidragsytere kreves
    • Enhver endring må publiseres under samme lisens
    Les hele opphavsrettsmerknaden for detaljer.", + "exporting": "Eksporterer …", + "includeMetaData": "Inkluder metadata (siste bidragsytere, utregnede verdier, …)", + "downloadGeoJsonHelper": "Kompatibelt med QGIS, ArcGIS, ESRI, …" }, - "multi_apply": { - "autoApply": "Ved endring av attributteene {attr_names}, legges de automatisk til for {count} andre objekter også" - } + "weekdays": { + "friday": "Fredag", + "saturday": "Lørdag", + "sunday": "Søndag", + "wednesday": "Onsdag", + "abbreviations": { + "thursday": "Tor", + "sunday": "Søn", + "monday": "Man", + "wednesday": "Ons", + "tuesday": "Tir", + "saturday": "Lør", + "friday": "Fre" + }, + "thursday": "Torsdag", + "monday": "Mandag", + "tuesday": "Tirsdag" + }, + "opening_hours": { + "openTill": "til", + "closed_until": "Stengt til {date}", + "open_24_7": "Døgnåpent", + "closed_permanently": "Stengt på ubestemt tid", + "ph_open_as_usual": "åpen som vanlig", + "loadingCountry": "Bestemmer land …", + "error_loading": "Feil: Kunne ikke visualisere disse åpningstidene.", + "open_during_ph": "På offentlige helligdager og ferier er dette stedet", + "not_all_rules_parsed": "Åpningstidene for dette stedet er kompliserte. Følgende regler ble sett bort fra i inndataelementet:", + "ph_not_known": " ", + "ph_closed": "stengt", + "opensAt": "fra", + "ph_open": "åpen" + }, + "histogram": { + "error_loading": "Kunne ikke laste inn histogrammet" + }, + "loading": "Laster inn …", + "openTheMap": "Åpne kartet", + "testing": "Testing. ingen endringer vil bli lagret.", + "wikipedia": { + "wikipediaboxTitle": "Wikipedia", + "loading": "Laster inn Wikipedia …", + "doSearch": "Søk ovenfor for å se resultater", + "noResults": "Fant ikke noe for {search}", + "noWikipediaPage": "Dette Wikipedia-elementet har ingen tilknyttet Wikipedia-side enda.", + "searchWikidata": "Søk på Wikipedia", + "createNewWikidata": "Opprett et nytt Wikipedia-element", + "failed": "Innlasting av Wikipedia-artikkel mislyktes" + }, + "returnToTheMap": "Gå tilbake til kartet", + "skippedQuestions": "Noen spørsmål ble hoppet over", + "oneSkippedQuestion": "Et spørsmål ble hoppet over", + "number": "tall", + "pickLanguage": "Velg språk: ", + "goToInbox": "Åpne innboks", + "getStartedNewAccount": " eller opprett en ny konto", + "getStartedLogin": "Logg inn med OpenStreetMap for å begynne", + "fewChangesBefore": "Besvar et par spørsmål for eksisterende punkter før du legger til et nytt." + }, + "index": { + "pickTheme": "Begynn ved å velge et av temaene nedenfor.", + "title": "Velkommen til MapComplete", + "intro": "MapComplete er en OpenStreetMap-viser og redigerer, som viser deg info om funksjoner for et gitt tema og tillater oppdatering av det.", + "featuredThemeTitle": "Framhevet denne uken" + }, + "centerMessage": { + "ready": "Ferdig", + "zoomIn": "Forstørr for å vise eller redigere data", + "loadingData": "Laster inn data …", + "retrying": "Kunne ikke laste inn data. Prøver igjen om {count} sekunder …" + }, + "image": { + "isDeleted": "Slettet", + "doDelete": "Fjern bilde", + "dontDelete": "Avbryt", + "uploadingMultiple": "Laster opp {count} bilder …", + "uploadingPicture": "Laster opp bildet ditt …", + "addPicture": "Legg til bilde", + "pleaseLogin": "Logg inn for å legge til et bilde", + "ccbs": "med CC-BY-SA-lisens", + "ccb": "med CC-BY-lisens", + "willBePublished": "Ditt bilde vil bli publisert: ", + "uploadFailed": "Kunne ikke laste opp bildet ditt. Er du tilkoblet Internett og tillater tredjeparts-API-er? Brave-nettleseren eller uMatrix-programtillegget kan blokkere dem.", + "uploadDone": "Bildet ditt ble lagt til. Takk for at du hjelper til.", + "uploadMultipleDone": "{count} bilder har blitt lagt til. Takk for at du hjelper til.", + "toBig": "Bildet ditt på {actual_size} er for stort. Det kan maksimalt være {max_size}." + }, + "delete": { + "explanations": { + "hardDelete": "Dette punktet vil bli slettet i OpenStreetMap. Det kan gjenopprettes av en dreven bidragsyter.", + "softDelete": "Denne funksjonen vil bli oppdatert og skjult fra programmet. {reason}", + "selectReason": "Velg hvorfor denne funksjonen skal slettes" + }, + "delete": "Slett", + "isDeleted": "Denne funksjonen har blitt slettet", + "loginToDelete": "Du må være innlogget for å slette et punkt", + "cancel": "Avbryt", + "cannotBeDeleted": "Denne funksjonen kan ikke slettes", + "notEnoughExperience": "Dette punktet ble opprettet av noen andre.", + "loading": "Inspiserer egenskaper for å sjekke om denne funksjonen kan slettes.", + "whyDelete": "Hvorfor bør dette punktet slettes?", + "reasons": { + "duplicate": "Dette punktet er et duplikat av en annen funksjon", + "disused": "Denne funksjonen er ute av bruk eller fjernet", + "test": "Dette var et testpunkt, funksjonen var aldri operativ", + "notFound": "Fant ikke funksjonen" + }, + "safeDelete": "Dette punktet kan trygt slettes.", + "onlyEditedByLoggedInUser": "Dette punktet har kun blitt redigert av deg. Du kan trygt slette det.", + "useSomethingElse": "Bruk en annen OpenStreetMap-redigerer til å slette det istedenfor.", + "isntAPoint": "Kun punkter kan slettes, valgt funksjon er en vei, et område, eller en relasjon.", + "partOfOthers": "Dette punktet er en del av en vei eller relasjon, og kan derfor ikke slettes direkte.", + "readMessages": "Du har uleste meldinger. Les dette før sletting av et punkt, fordi noen kan ha tilbakemeldinger å komme med." + }, + "reviews": { + "posting_as": "Anmelder som", + "saving_review": "Lagrer …", + "title": "{count} vurderinger", + "no_rating": "Ingen vurdering gitt", + "plz_login": "Logg inn for å legge igjen en vurdering", + "write_a_comment": "Legg igjen en vurdering …", + "title_singular": "Én vurdering", + "name_required": "Et navn kreves for å vise og opprette vurderinger", + "affiliated_reviewer_warning": "(Tilknyttet vurdering)", + "saved": "Vurdering lagret. Takk for at du deler din mening.", + "no_reviews_yet": "Ingen vurderinger enda. Vær først til å skrive en og hjelp åpen data og bevegelsen.", + "tos": "Hvis du lager en vurdering, samtykker du til tjenestevilkårene til Mangrove.reviews", + "attribution": "Vurderinger er muliggjort av Mangrove Reviews og er tilgjengelige som CC-BY 4.0.", + "i_am_affiliated": "Jeg har en tilknytning til dette objektet
    Sjekk om du er eier, skaper, ansatt, …" + }, + "move": { + "cancel": "Avbryt flytting", + "pointIsMoved": "Punktet har blitt flyttet", + "selectReason": "Hvorfor flytter du dette objektet?", + "loginToMove": "Du må være innlogget for å flytte et punkt", + "inviteToMoveAgain": "Flytt dette punktet igjen", + "moveTitle": "Flytt dette punktet", + "whyMove": "Hvorfor vil du flytte dette punktet?", + "confirmMove": "Flytt hit", + "reasons": { + "reasonInaccurate": "Posisjonen til dette objektet er unøyaktig og bør flyttes noen meter", + "reasonRelocation": "Objektet har blitt flyttet til et helt annet sted" + }, + "inviteToMove": { + "reasonInaccurate": "Forbedre nøyaktigheten for dette punktet", + "generic": "Flytt dette punktet", + "reasonRelocation": "Flytt dette objektet til et annet sted fordi det har blitt flyttet" + }, + "isRelation": "Denne funksjonen er en relasjon og kan ikke flyttes", + "cannotBeMoved": "Denne funksjonen kan ikke flyttes.", + "isWay": "Denne funksjonen er en vei. Bruk en annen OpenStreetMap-redigerer for å flytte den.", + "partOfRelation": "Denne funksjonen er en del av en relasjon. Bruk en annen redigerer for å flytte den.", + "partOfAWay": "Denne funksjonen er en del av en annen vei. Bruk en annen redigerer for å flytte den.", + "zoomInFurther": "Forstørr mer for å bekrefte denne flyttingen" + }, + "favourite": { + "reload": "Last inn dataen igjen" + }, + "split": { + "cancel": "Avbryt", + "loginToSplit": "Du må være innlogget for å dele en vei", + "split": "Del", + "splitTitle": "Velg hvor på kartet veien skal deles", + "hasBeenSplit": "Denne veien har blitt delt", + "inviteToSplit": "Inndel denne veien i mindre segmenter. Dette lar deg gi den forskjellige egenskaper for forskjellige strekk." + }, + "multi_apply": { + "autoApply": "Ved endring av attributteene {attr_names}, legges de automatisk til for {count} andre objekter også" + } } diff --git a/langs/nl.json b/langs/nl.json index 8aaad1ad0..8cf786e46 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -1,316 +1,316 @@ { - "image": { - "addPicture": "Voeg foto toe", - "uploadingPicture": "Bezig met een foto te uploaden…", - "uploadingMultiple": "Bezig met {count} foto's te uploaden…", - "pleaseLogin": "Gelieve je aan te melden om een foto toe te voegen", - "willBePublished": "Jouw foto wordt gepubliceerd: ", - "cco": "in het publiek domein", - "ccbs": "onder de CC-BY-SA-licentie", - "ccb": "onder de CC-BY-licentie", - "uploadFailed": "Afbeelding uploaden mislukt. Heb je internet? Gebruik je Brave of UMatrix? Dan moet je derde partijen toelaten.", - "respectPrivacy": "Fotografeer geen mensen of nummerplaten. Voeg geen Google Maps, Google Streetview of foto's met auteursrechten toe.", - "uploadDone": "Je afbeelding is toegevoegd. Bedankt om te helpen!", - "dontDelete": "Annuleren", - "doDelete": "Verwijder afbeelding", - "isDeleted": "Verwijderd", - "uploadMultipleDone": "{count} afbeeldingen zijn toegevoegd. Bedankt voor je bijdrage!", - "toBig": "Je afbeelding is te groot, namelijk {actual_size}. Gelieve afbeeldingen van maximaal {max_size} te gebruiken" + "image": { + "addPicture": "Voeg foto toe", + "uploadingPicture": "Bezig met een foto te uploaden…", + "uploadingMultiple": "Bezig met {count} foto's te uploaden…", + "pleaseLogin": "Gelieve je aan te melden om een foto toe te voegen", + "willBePublished": "Jouw foto wordt gepubliceerd: ", + "cco": "in het publiek domein", + "ccbs": "onder de CC-BY-SA-licentie", + "ccb": "onder de CC-BY-licentie", + "uploadFailed": "Afbeelding uploaden mislukt. Heb je internet? Gebruik je Brave of UMatrix? Dan moet je derde partijen toelaten.", + "respectPrivacy": "Fotografeer geen mensen of nummerplaten. Voeg geen Google Maps, Google Streetview of foto's met auteursrechten toe.", + "uploadDone": "Je afbeelding is toegevoegd. Bedankt om te helpen!", + "dontDelete": "Annuleren", + "doDelete": "Verwijder afbeelding", + "isDeleted": "Verwijderd", + "uploadMultipleDone": "{count} afbeeldingen zijn toegevoegd. Bedankt voor je bijdrage!", + "toBig": "Je afbeelding is te groot, namelijk {actual_size}. Gelieve afbeeldingen van maximaal {max_size} te gebruiken" + }, + "centerMessage": { + "loadingData": "Data wordt geladen...", + "zoomIn": "Zoom in om de data te zien en te bewerken", + "ready": "Klaar!", + "retrying": "Data inladen mislukt - wordt opnieuw geprobeerd over {count} seconden" + }, + "index": { + "#": "These texts are shown above the theme buttons when no theme is loaded", + "title": "Welkom bij MapComplete", + "intro": "MapComplete is een OpenStreetMap-applicatie waar informatie over een specifiek thema bekeken en aangepast kan worden.", + "pickTheme": "Kies hieronder een thema om te beginnen.", + "featuredThemeTitle": "Thema van de week" + }, + "general": { + "loginWithOpenStreetMap": "Aanmelden met OpenStreetMap", + "welcomeBack": "Je bent aangemeld. Welkom terug!", + "loginToStart": "Meld je aan om deze vraag te beantwoorden", + "search": { + "search": "Zoek naar een locatie", + "searching": "Aan het zoeken...", + "nothing": "Niet gevonden...", + "error": "Niet gelukt..." + }, + "add": { + "addNewMapLabel": "Voeg item toe", + "addNew": "Voeg hier een {category} toe", + "title": "Nieuw punt toevoegen?", + "intro": "Je klikte ergens waar er nog geen data is. Kies hieronder welk punt je wilt toevoegen
    ", + "pleaseLogin": "Gelieve je aan te melden om een punt to te voegen", + "zoomInFurther": "Gelieve verder in te zoomen om een punt toe te voegen.", + "stillLoading": "De data worden nog geladen. Nog even geduld en dan kan je een punt toevoegen.", + "confirmIntro": "

    Voeg hier een {title} toe?

    Het punt dat je hier toevoegt, is zichtbaar voor iedereen. Veel applicaties gebruiken deze data, voeg dus enkel punten toe die echt bestaan.", + "confirmButton": "Voeg hier een {category} toe
    Je toevoeging is voor iedereen zichtbaar
    ", + "openLayerControl": "Open de laag-instellingen", + "layerNotEnabled": "De laag {layer} is gedeactiveerd. Activeer deze om een punt toe te voegen", + "presetInfo": "Het nieuwe punt krijgt de attributen {tags}", + "disableFiltersExplanation": "Interessepunten kunnen verborgen zijn door een filter", + "disableFilters": "Zet alle filters af", + "hasBeenImported": "Dit punt is reeds geimporteerd", + "warnVisibleForEveryone": "Je toevoeging is voor iedereen zichtbaar", + "zoomInMore": "Zoom meer in om dit punt te importeren" + }, + "pickLanguage": "Kies je taal: ", + "about": "Bewerk en voeg data toe aan OpenStreetMap over een specifiek onderwerp op een gemakkelijke manier", + "nameInlineQuestion": "De naam van dit {category} is $$$", + "noNameCategory": "{category} zonder naam", + "questions": { + "phoneNumberOf": "Wat is het telefoonnummer van {category}?", + "phoneNumberIs": "Het telefoonnummer van {category} is {phone}", + "websiteOf": "Wat is de website van {category}?", + "websiteIs": "Website: {website}", + "emailOf": "Wat is het email-adres van {category}?", + "emailIs": "Het email-adres van {category} is {email}" + }, + "openStreetMapIntro": "

    Een open kaart

    Zou het niet fantastisch zijn als er een open kaart zou zijn die door iedereen aangepast én gebruikt kan worden? Een kaart waar iedereen zijn interesses aan zou kunnen toevoegen? Dan zouden er geen duizend-en-één verschillende kleine kaartjes, websites, ... meer nodig zijn

    OpenStreetMap is deze open kaart. Je mag de kaartdata gratis gebruiken (mits bronvermelding en herpublicatie van aanpassingen). Daarenboven mag je de kaart ook gratis aanpassen als je een account maakt. Ook deze website is gebaseerd op OpenStreetMap. Als je hier een vraag beantwoord, gaat het antwoord daar ook naartoe

    Tenslotte zijn er reeds vele gebruikers van OpenStreetMap. Denk maar Organic Maps, OsmAnd, verschillende gespecialiseerde routeplanners, de achtergrondkaarten op Facebook, Instagram,...
    Zelfs Apple Maps en Bing-Maps gebruiken OpenStreetMap in hun kaarten!

    Kortom, als je hier een punt toevoegd of een vraag beantwoord, zal dat na een tijdje ook in al dié applicaties te zien zijn.

    ", + "attribution": { + "attributionTitle": "Met dank aan", + "attributionContent": "

    Alle data is voorzien door OpenStreetMap, gratis en vrij te hergebruiken onder de Open DataBase Licentie.

    ", + "themeBy": "Thema gemaakt door {author}", + "iconAttribution": { + "title": "Iconen en afbeeldingen" + }, + "mapContributionsByAndHidden": "De zichtbare data heeft bijdragen van {contributors} en {hiddenCount} andere bijdragers", + "mapContributionsBy": "De huidige data is bijgedragen door {contributors}", + "codeContributionsBy": "MapComplete is gebouwd door {contributors} en {hiddenCount} andere bijdragers" + }, + "sharescreen": { + "intro": "

    Deel deze kaart

    Kopieer onderstaande link om deze kaart naar vrienden en familie door te sturen:", + "addToHomeScreen": "

    Voeg toe aan je thuis-scherm

    Je kan deze website aan je thuisscherm van je smartphone toevoegen voor een native feel", + "embedIntro": "

    Plaats dit op je website

    Voeg dit kaartje toe op je eigen website.
    We moedigen dit zelfs aan - je hoeft geen toestemming te vragen.
    Het is gratis en zal dat altijd blijven. Hoe meer het gebruikt wordt, hoe waardevoller", + "copiedToClipboard": "Link gekopieerd naar klembord", + "thanksForSharing": "Bedankt om te delen!", + "editThisTheme": "Pas dit thema aan", + "editThemeDescription": "Pas vragen aan of voeg vragen toe aan dit kaartthema", + "fsUserbadge": "Activeer de login-knop", + "fsSearch": "Activeer de zoekbalk", + "fsWelcomeMessage": "Toon het welkomstbericht en de bijhorende tabbladen", + "fsLayers": "Toon de knop voor laagbediening", + "fsLayerControlToggle": "Toon de laagbediening meteen volledig", + "fsAddNew": "Activeer het toevoegen van nieuwe POI", + "fsGeolocation": "Toon het knopje voor geolocalisatie (enkel op mobiel)", + "fsIncludeCurrentBackgroundMap": "Gebruik de huidige achtergrond {name}", + "fsIncludeCurrentLayers": "Toon enkel de huidig getoonde lagen", + "fsIncludeCurrentLocation": "Start op de huidige locatie" }, "centerMessage": { - "loadingData": "Data wordt geladen...", - "zoomIn": "Zoom in om de data te zien en te bewerken", - "ready": "Klaar!", - "retrying": "Data inladen mislukt - wordt opnieuw geprobeerd over {count} seconden" + "loadingData": "Data wordt geladen…", + "zoomIn": "Zoom in om de data te zien en te bewerken", + "ready": "Klaar!", + "retrying": "Data inladen mislukt. Opnieuw proberen over {count} seconden…" }, "index": { - "#": "These texts are shown above the theme buttons when no theme is loaded", - "title": "Welkom bij MapComplete", - "intro": "MapComplete is een OpenStreetMap-applicatie waar informatie over een specifiek thema bekeken en aangepast kan worden.", - "pickTheme": "Kies hieronder een thema om te beginnen.", - "featuredThemeTitle": "Thema van de week" - }, - "general": { - "loginWithOpenStreetMap": "Aanmelden met OpenStreetMap", - "welcomeBack": "Je bent aangemeld. Welkom terug!", - "loginToStart": "Meld je aan om deze vraag te beantwoorden", - "search": { - "search": "Zoek naar een locatie", - "searching": "Aan het zoeken...", - "nothing": "Niet gevonden...", - "error": "Niet gelukt..." - }, - "add": { - "addNewMapLabel": "Voeg item toe", - "addNew": "Voeg hier een {category} toe", - "title": "Nieuw punt toevoegen?", - "intro": "Je klikte ergens waar er nog geen data is. Kies hieronder welk punt je wilt toevoegen
    ", - "pleaseLogin": "Gelieve je aan te melden om een punt to te voegen", - "zoomInFurther": "Gelieve verder in te zoomen om een punt toe te voegen.", - "stillLoading": "De data worden nog geladen. Nog even geduld en dan kan je een punt toevoegen.", - "confirmIntro": "

    Voeg hier een {title} toe?

    Het punt dat je hier toevoegt, is zichtbaar voor iedereen. Veel applicaties gebruiken deze data, voeg dus enkel punten toe die echt bestaan.", - "confirmButton": "Voeg hier een {category} toe
    Je toevoeging is voor iedereen zichtbaar
    ", - "openLayerControl": "Open de laag-instellingen", - "layerNotEnabled": "De laag {layer} is gedeactiveerd. Activeer deze om een punt toe te voegen", - "presetInfo": "Het nieuwe punt krijgt de attributen {tags}", - "disableFiltersExplanation": "Interessepunten kunnen verborgen zijn door een filter", - "disableFilters": "Zet alle filters af", - "hasBeenImported": "Dit punt is reeds geimporteerd", - "warnVisibleForEveryone": "Je toevoeging is voor iedereen zichtbaar", - "zoomInMore": "Zoom meer in om dit punt te importeren" - }, - "pickLanguage": "Kies je taal: ", - "about": "Bewerk en voeg data toe aan OpenStreetMap over een specifiek onderwerp op een gemakkelijke manier", - "nameInlineQuestion": "De naam van dit {category} is $$$", - "noNameCategory": "{category} zonder naam", - "questions": { - "phoneNumberOf": "Wat is het telefoonnummer van {category}?", - "phoneNumberIs": "Het telefoonnummer van {category} is {phone}", - "websiteOf": "Wat is de website van {category}?", - "websiteIs": "Website: {website}", - "emailOf": "Wat is het email-adres van {category}?", - "emailIs": "Het email-adres van {category} is {email}" - }, - "openStreetMapIntro": "

    Een open kaart

    Zou het niet fantastisch zijn als er een open kaart zou zijn die door iedereen aangepast én gebruikt kan worden? Een kaart waar iedereen zijn interesses aan zou kunnen toevoegen? Dan zouden er geen duizend-en-één verschillende kleine kaartjes, websites, ... meer nodig zijn

    OpenStreetMap is deze open kaart. Je mag de kaartdata gratis gebruiken (mits bronvermelding en herpublicatie van aanpassingen). Daarenboven mag je de kaart ook gratis aanpassen als je een account maakt. Ook deze website is gebaseerd op OpenStreetMap. Als je hier een vraag beantwoord, gaat het antwoord daar ook naartoe

    Tenslotte zijn er reeds vele gebruikers van OpenStreetMap. Denk maar Organic Maps, OsmAnd, verschillende gespecialiseerde routeplanners, de achtergrondkaarten op Facebook, Instagram,...
    Zelfs Apple Maps en Bing-Maps gebruiken OpenStreetMap in hun kaarten!

    Kortom, als je hier een punt toevoegd of een vraag beantwoord, zal dat na een tijdje ook in al dié applicaties te zien zijn.

    ", - "attribution": { - "attributionTitle": "Met dank aan", - "attributionContent": "

    Alle data is voorzien door OpenStreetMap, gratis en vrij te hergebruiken onder de Open DataBase Licentie.

    ", - "themeBy": "Thema gemaakt door {author}", - "iconAttribution": { - "title": "Iconen en afbeeldingen" - }, - "mapContributionsByAndHidden": "De zichtbare data heeft bijdragen van {contributors} en {hiddenCount} andere bijdragers", - "mapContributionsBy": "De huidige data is bijgedragen door {contributors}", - "codeContributionsBy": "MapComplete is gebouwd door {contributors} en {hiddenCount} andere bijdragers" - }, - "sharescreen": { - "intro": "

    Deel deze kaart

    Kopieer onderstaande link om deze kaart naar vrienden en familie door te sturen:", - "addToHomeScreen": "

    Voeg toe aan je thuis-scherm

    Je kan deze website aan je thuisscherm van je smartphone toevoegen voor een native feel", - "embedIntro": "

    Plaats dit op je website

    Voeg dit kaartje toe op je eigen website.
    We moedigen dit zelfs aan - je hoeft geen toestemming te vragen.
    Het is gratis en zal dat altijd blijven. Hoe meer het gebruikt wordt, hoe waardevoller", - "copiedToClipboard": "Link gekopieerd naar klembord", - "thanksForSharing": "Bedankt om te delen!", - "editThisTheme": "Pas dit thema aan", - "editThemeDescription": "Pas vragen aan of voeg vragen toe aan dit kaartthema", - "fsUserbadge": "Activeer de login-knop", - "fsSearch": "Activeer de zoekbalk", - "fsWelcomeMessage": "Toon het welkomstbericht en de bijhorende tabbladen", - "fsLayers": "Toon de knop voor laagbediening", - "fsLayerControlToggle": "Toon de laagbediening meteen volledig", - "fsAddNew": "Activeer het toevoegen van nieuwe POI", - "fsGeolocation": "Toon het knopje voor geolocalisatie (enkel op mobiel)", - "fsIncludeCurrentBackgroundMap": "Gebruik de huidige achtergrond {name}", - "fsIncludeCurrentLayers": "Toon enkel de huidig getoonde lagen", - "fsIncludeCurrentLocation": "Start op de huidige locatie" - }, - "centerMessage": { - "loadingData": "Data wordt geladen…", - "zoomIn": "Zoom in om de data te zien en te bewerken", - "ready": "Klaar!", - "retrying": "Data inladen mislukt. Opnieuw proberen over {count} seconden…" - }, - "index": { - "#": "Deze teksten worden getoond boven de themaknoppen als er geen thema is geladen", - "title": "Welkom bij MapComplete", - "intro": "MapComplete is een OpenStreetMap applicatie waar informatie over een specifiek thema bekeken en aangepast kan worden.", - "pickTheme": "Kies hieronder een thema om te beginnen." - }, - "reviews": { - "title": "{count} beoordelingen", - "title_singular": "Eén beoordeling", - "name_required": "De naam van dit object moet gekend zijn om een review te kunnen maken", - "no_reviews_yet": "Er zijn nog geen beoordelingen. Wees de eerste om een beoordeling te schrijven en help open data en het bedrijf!", - "write_a_comment": "Schrijf een beoordeling…", - "no_rating": "Geen score bekend", - "posting_as": "Ingelogd als", - "i_am_affiliated": "Ik ben persoonlijk betrokken
    Vink aan indien je de oprichter, maker, werknemer, ... of dergelijke bent", - "affiliated_reviewer_warning": "(Review door betrokkene)", - "saving_review": "Opslaan…", - "saved": "Bedankt om je beoordeling te delen!", - "tos": "Als je je review publiceert, ga je akkoord met de de gebruiksvoorwaarden en privacy policy van Mangrove.reviews", - "attribution": "De beoordelingen worden voorzien door Mangrove Reviews en zijn beschikbaar onder deCC-BY 4.0-licentie.", - "plz_login": "Meld je aan om een beoordeling te geven" - }, - "morescreen": { - "intro": "

    Meer thematische kaarten

    Vind je het leuk om geodata te verzamelen?
    Hier vind je meer kaartthemas.", - "requestATheme": "Wil je een eigen kaartthema, vraag dit in de issue tracker.", - "streetcomplete": "Een andere, gelijkaardige Android-applicatie is StreetComplete.", - "createYourOwnTheme": "Maak je eigen MapComplete-kaart", - "previouslyHiddenTitle": "Eerder bezochte verborgen themas", - "hiddenExplanation": "Deze thema's zijn enkel zichtbaar indien je de link kent. Je hebt {hidden_discovered} van {total_hidden} verborgen thema's ontdekt" - }, - "readYourMessages": "Gelieve eerst je berichten op OpenStreetMap te lezen alvorens nieuwe punten toe te voegen.", - "fewChangesBefore": "Gelieve eerst enkele vragen van bestaande punten te beantwoorden vooraleer zelf punten toe te voegen.", - "goToInbox": "Ga naar de berichten", - "getStartedLogin": "Login met OpenStreetMap om te beginnen", - "getStartedNewAccount": " of maak een nieuwe account aan", - "noTagsSelected": "Geen tags geselecteerd", - "customThemeIntro": "

    Onofficiële thema's

    De onderstaande thema's heb je eerder bezocht en zijn gemaakt door andere OpenStreetMappers.", - "aboutMapcomplete": "

    Over MapComplete

    Met MapComplete kun je OpenStreetMap verrijken met informatie over een bepaald thema. Beantwoord enkele vragen, en binnen een paar minuten is jouw bijdrage wereldwijd beschikbaar! De maker van het thema bepaalt de elementen, vragen en taalversies voor het thema.

    Ontdek meer

    MapComplete biedt altijd de volgende stap naar meer OpenStreetMap:

    • Indien ingebed in een website linkt het iframe naar de volledige MapComplete
    • De volledige versie heeft uitleg over OpenStreetMap
    • Bekijken kan altijd, maar wijzigen vereist een OSM-account
    • Als je niet aangemeld bent, wordt je gevraagd dit te doen
    • Als je minstens één vraag hebt beantwoord, kan je ook elementen toevoegen
    • Heb je genoeg changesets, dan verschijnen de OSM-tags, nog later links naar de wiki

    Merk je een bug of wil je een extra feature? Wil je helpen vertalen? Bezoek dan de broncode en issue tracker.

    Wil je je vorderingen zien? Volg de edits op OsmCha.

    ", - "backgroundMap": "Achtergrondkaart", - "layerSelection": { - "zoomInToSeeThisLayer": "Vergroot de kaart om deze laag te zien", - "title": "Selecteer lagen" - }, - "weekdays": { - "abbreviations": { - "monday": "Maan", - "tuesday": "Din", - "wednesday": "Woe", - "thursday": "Don", - "friday": "Vrij", - "saturday": "Zat", - "sunday": "Zon" - }, - "monday": "Maandag", - "tuesday": "Dinsdag", - "wednesday": "Woensdag", - "thursday": "Donderdag", - "friday": "Vrijdag", - "saturday": "Zaterdag", - "sunday": "Zondag" - }, - "opening_hours": { - "error_loading": "Sorry, deze openingsuren kunnen niet getoond worden", - "open_during_ph": "Op een feestdag is dit", - "opensAt": "vanaf", - "openTill": "tot", - "closed_until": "Gesloten - open op {date}", - "closed_permanently": "Gesloten voor onbepaalde tijd", - "open_24_7": "Dag en nacht open", - "ph_not_known": " ", - "ph_closed": "gesloten", - "ph_open": "open", - "ph_open_as_usual": "geopend zoals gewoonlijk", - "not_all_rules_parsed": "De openingsuren zijn ingewikkeld. De volgende regels worden niet getoond bij het ingeven:", - "loadingCountry": "Het land wordt nog bepaald…" - }, - "skippedQuestions": "Enkele vragen werden overgeslaan", - "skip": "Sla deze vraag over", - "save": "Opslaan", - "returnToTheMap": "Ga terug naar de kaart", - "pdf": { - "versionInfo": "v{version} - gemaakt op {date}", - "attr": "Kaartgegevens © OpenStreetMap-bijdragers, herbruikbaar volgens ODbL", - "generatedWith": "Gemaakt met MapComplete.osm.be", - "attrBackground": "Achtergrondlaag: {background}" - }, - "osmLinkTooltip": "Bekijk dit object op OpenStreetMap om de geschiedenis te zien en meer te kunnen aanpassen", - "oneSkippedQuestion": "Een vraag werd overgeslaan", - "number": "getal", - "loginOnlyNeededToEdit": "als je de kaart wilt aanpassen", - "download": { - "noDataLoaded": "Er is nog geen data ingeladen. Downloaden kan zodra de data geladen is.", - "licenseInfo": "

    Copyright

    De voorziene data is beschikbaar onder de ODbL. Het hergebruiken van deze data is gratis voor elke toepassing, maar
    • de bronvermelding © OpenStreetMap bijdragers is vereist
    • Elke wijziging aan deze data moet opnieuw gepubliceerd worden onder dezelfde licentie
    Gelieve de volledige licentie te lezen voor details", - "includeMetaData": "Exporteer metadata (zoals laatste aanpassing, berekende waardes, …)", - "downloadCSVHelper": "Compatibel met LibreOffice Calc, Excel, …", - "downloadCSV": "Download de zichtbare data als CSV", - "downloadGeoJsonHelper": "Compatibel met QGIS, ArcGIS, ESRI, …", - "downloadGeojson": "Download de zichtbare data als GeoJSON", - "downloadAsPdfHelper": "Perfect om de huidige kaart af te printen", - "downloadAsPdf": "Download een PDF van de huidig zichtbare kaart", - "title": "Download de zichtbare data", - "exporting": "Aan het exporteren..." - }, - "cancel": "Annuleren", - "testing": "Testmode - wijzigingen worden niet opgeslaan", - "openTheMap": "Naar de kaart", - "wikipedia": { - "failed": "Het Wikipedia-artikel inladen is mislukt", - "wikipediaboxTitle": "Wikipedia", - "loading": "Wikipedia aan het laden...", - "noWikipediaPage": "Dit Wikidata-item heeft nog geen overeenkomstig Wikipedia-artikel", - "createNewWikidata": "Maak een nieuw Wikidata-item", - "searchWikidata": "Zoek op Wikidata", - "noResults": "Niet gevonden voor {search}", - "doSearch": "Zoek hierboven om resultaten te zien" - }, - "histogram": { - "error_loading": "Kan het histogram niet laden" - }, - "loading": "Aan het laden..." + "#": "Deze teksten worden getoond boven de themaknoppen als er geen thema is geladen", + "title": "Welkom bij MapComplete", + "intro": "MapComplete is een OpenStreetMap applicatie waar informatie over een specifiek thema bekeken en aangepast kan worden.", + "pickTheme": "Kies hieronder een thema om te beginnen." }, "reviews": { - "title": "{count} beoordelingen", - "title_singular": "Eén beoordeling", - "name_required": "De naam van dit object moet gekend zijn om een review te kunnen maken", - "no_reviews_yet": "Er zijn nog geen beoordelingen. Wees de eerste om een beoordeling te schrijven en help open data en het bedrijf!", - "write_a_comment": "Schrijf een beoordeling...", - "no_rating": "Geen score bekend", - "posting_as": "Ingelogd als", - "i_am_affiliated": "Ik ben persoonlijk betrokken
    Vink aan indien je de oprichter, maker, werknemer, ... of dergelijke bent", - "affiliated_reviewer_warning": "(Review door betrokkene)", - "saving_review": "Opslaan...", - "saved": "Bedankt om je beoordeling te delen!", - "tos": "Als je je review publiceert, ga je akkoord met de de gebruiksvoorwaarden en privacy policy van Mangrove.reviews", - "attribution": "De beoordelingen worden voorzien door Mangrove Reviews en zijn beschikbaar onder deCC-BY 4.0-licentie. ", - "plz_login": "Meld je aan om een beoordeling te geven" + "title": "{count} beoordelingen", + "title_singular": "Eén beoordeling", + "name_required": "De naam van dit object moet gekend zijn om een review te kunnen maken", + "no_reviews_yet": "Er zijn nog geen beoordelingen. Wees de eerste om een beoordeling te schrijven en help open data en het bedrijf!", + "write_a_comment": "Schrijf een beoordeling…", + "no_rating": "Geen score bekend", + "posting_as": "Ingelogd als", + "i_am_affiliated": "Ik ben persoonlijk betrokken
    Vink aan indien je de oprichter, maker, werknemer, ... of dergelijke bent", + "affiliated_reviewer_warning": "(Review door betrokkene)", + "saving_review": "Opslaan…", + "saved": "Bedankt om je beoordeling te delen!", + "tos": "Als je je review publiceert, ga je akkoord met de de gebruiksvoorwaarden en privacy policy van Mangrove.reviews", + "attribution": "De beoordelingen worden voorzien door Mangrove Reviews en zijn beschikbaar onder deCC-BY 4.0-licentie.", + "plz_login": "Meld je aan om een beoordeling te geven" }, - "favourite": { - "reload": "Herlaad de data", - "loginNeeded": "

    Log in

    Je moet je aanmelden met OpenStreetMap om een persoonlijk thema te gebruiken", - "panelIntro": "

    Jouw persoonlijke thema

    Activeer je favorite lagen van alle andere themas" + "morescreen": { + "intro": "

    Meer thematische kaarten

    Vind je het leuk om geodata te verzamelen?
    Hier vind je meer kaartthemas.", + "requestATheme": "Wil je een eigen kaartthema, vraag dit in de issue tracker.", + "streetcomplete": "Een andere, gelijkaardige Android-applicatie is StreetComplete.", + "createYourOwnTheme": "Maak je eigen MapComplete-kaart", + "previouslyHiddenTitle": "Eerder bezochte verborgen themas", + "hiddenExplanation": "Deze thema's zijn enkel zichtbaar indien je de link kent. Je hebt {hidden_discovered} van {total_hidden} verborgen thema's ontdekt" }, - "delete": { - "readMessages": "Je hebt ongelezen berichten. Je moet deze lezen voordat je een punt verwijderd, een andere bijdrager heeft misschien feedback", - "explanations": { - "softDelete": "Dit punt zal aangepast worden en zal in deze applicatie niet meer getoond worden. {reason}", - "hardDelete": "Dit punt zal verwijderd worden in OpenStreetMap. Een ervaren bijdrager kan dit ongedaan maken.", - "selectReason": "Gelieve aan te duiden waarom dit punt verwijderd moet worden" - }, - "reasons": { - "notFound": "Het kon niet gevonden worden", - "disused": "Het wordt niet meer onderhouden of is verwijderd", - "test": "Dit punt was een test en was nooit echt aanwezig", - "duplicate": "Dit punt is een duplicaat van een ander punt" - }, - "cancel": "Annuleren", - "isDeleted": "Dit object is verwijderd", - "delete": "Verwijder", - "partOfOthers": "Dit punt maakt deel uit van een lijn, oppervlakte of een relatie en kan niet verwijderd worden.", - "whyDelete": "Waarom moet dit punt van de kaart verwijderd worden?", - "loginToDelete": "Je moet aangemeld zijn om een object van de kaart te verwijderen", - "onlyEditedByLoggedInUser": "Dit punt is enkel door jezelf bewerkt, je kan dit veilig verwijderen.", - "cannotBeDeleted": "Dit object kan niet van de kaart verwijderd worden", - "safeDelete": "Dit punt kan veilig verwijderd worden van de kaart.", - "isntAPoint": "Enkel punten kunnen verwijderd worden, het geselecteerde object is een lijn, een oppervlakte of een relatie.", - "notEnoughExperience": "Dit punt is door iemand anders gemaakt.", - "useSomethingElse": "Gebruik een ander OpenStreetMap-editeerprogramma om dit object te verwijderen", - "loading": "Aan het bekijken of dit object veilig verwijderd kan worden." + "readYourMessages": "Gelieve eerst je berichten op OpenStreetMap te lezen alvorens nieuwe punten toe te voegen.", + "fewChangesBefore": "Gelieve eerst enkele vragen van bestaande punten te beantwoorden vooraleer zelf punten toe te voegen.", + "goToInbox": "Ga naar de berichten", + "getStartedLogin": "Login met OpenStreetMap om te beginnen", + "getStartedNewAccount": " of maak een nieuwe account aan", + "noTagsSelected": "Geen tags geselecteerd", + "customThemeIntro": "

    Onofficiële thema's

    De onderstaande thema's heb je eerder bezocht en zijn gemaakt door andere OpenStreetMappers.", + "aboutMapcomplete": "

    Over MapComplete

    Met MapComplete kun je OpenStreetMap verrijken met informatie over een bepaald thema. Beantwoord enkele vragen, en binnen een paar minuten is jouw bijdrage wereldwijd beschikbaar! De maker van het thema bepaalt de elementen, vragen en taalversies voor het thema.

    Ontdek meer

    MapComplete biedt altijd de volgende stap naar meer OpenStreetMap:

    • Indien ingebed in een website linkt het iframe naar de volledige MapComplete
    • De volledige versie heeft uitleg over OpenStreetMap
    • Bekijken kan altijd, maar wijzigen vereist een OSM-account
    • Als je niet aangemeld bent, wordt je gevraagd dit te doen
    • Als je minstens één vraag hebt beantwoord, kan je ook elementen toevoegen
    • Heb je genoeg changesets, dan verschijnen de OSM-tags, nog later links naar de wiki

    Merk je een bug of wil je een extra feature? Wil je helpen vertalen? Bezoek dan de broncode en issue tracker.

    Wil je je vorderingen zien? Volg de edits op OsmCha.

    ", + "backgroundMap": "Achtergrondkaart", + "layerSelection": { + "zoomInToSeeThisLayer": "Vergroot de kaart om deze laag te zien", + "title": "Selecteer lagen" }, - "move": { - "cannotBeMoved": "Dit object kan niet verplaatst worden.", - "inviteToMove": { - "reasonRelocation": "Verplaats dit punt naar een andere locatie omdat het verhuisd is", - "reasonInaccurate": "Verbeter de precieze locatie van dit punt", - "generic": "Verplaats dit punt" - }, - "pointIsMoved": "Dit punt is verplaatst", - "confirmMove": "Verplaats", - "reasons": { - "reasonRelocation": "Dit object is verhuisd naar een andere locatie", - "reasonInaccurate": "De locatie van dit object is niet accuraat en moet een paar meter verschoven worden" - }, - "partOfAWay": "Dit punt is deel van een lijn of een oppervlakte. Gebruik een ander OpenStreetMap-bewerkprogramma om het te verplaatsen", - "partOfRelation": "Dit punt maakt deel uit van een relatie. Gebruik een ander OpenStreetMap-bewerkprogramma om het te verplaatsen", - "cancel": "Annuleer verplaatsing", - "loginToMove": "Je moet aangemeld zijn om een punt te verplaatsen", - "zoomInFurther": "Zoom verder in om de verplaatsing te bevestigen", - "isRelation": "Dit object is een relatie en kan niet verplaatst worden", - "inviteToMoveAgain": "Verplaats dit punt opnieuw", - "moveTitle": "Verplaats dit punt", - "whyMove": "Waarom verplaats je dit punt?", - "selectReason": "Waarom verplaats je dit object?", - "isWay": "Dit object is een lijn of een oppervlakte. Gebruik een ander OpenStreetMap-bewerkprogramma op het te verplaatsen." + "weekdays": { + "abbreviations": { + "monday": "Maan", + "tuesday": "Din", + "wednesday": "Woe", + "thursday": "Don", + "friday": "Vrij", + "saturday": "Zat", + "sunday": "Zon" + }, + "monday": "Maandag", + "tuesday": "Dinsdag", + "wednesday": "Woensdag", + "thursday": "Donderdag", + "friday": "Vrijdag", + "saturday": "Zaterdag", + "sunday": "Zondag" }, - "split": { - "cancel": "Annuleren", - "split": "Knip weg", - "splitTitle": "Duid op de kaart aan waar de weg geknipt moet worden", - "inviteToSplit": "Knip deze weg in kleinere segmenten (om andere eigenschappen per segment toe te kennen)", - "loginToSplit": "Je moet aangemeld zijn om een weg te knippen", - "hasBeenSplit": "Deze weg is verknipt" + "opening_hours": { + "error_loading": "Sorry, deze openingsuren kunnen niet getoond worden", + "open_during_ph": "Op een feestdag is dit", + "opensAt": "vanaf", + "openTill": "tot", + "closed_until": "Gesloten - open op {date}", + "closed_permanently": "Gesloten voor onbepaalde tijd", + "open_24_7": "Dag en nacht open", + "ph_not_known": " ", + "ph_closed": "gesloten", + "ph_open": "open", + "ph_open_as_usual": "geopend zoals gewoonlijk", + "not_all_rules_parsed": "De openingsuren zijn ingewikkeld. De volgende regels worden niet getoond bij het ingeven:", + "loadingCountry": "Het land wordt nog bepaald…" }, - "multi_apply": { - "autoApply": "Wijzigingen aan eigenschappen {attr_names} zullen ook worden uitgevoerd op {count} andere objecten." - } + "skippedQuestions": "Enkele vragen werden overgeslaan", + "skip": "Sla deze vraag over", + "save": "Opslaan", + "returnToTheMap": "Ga terug naar de kaart", + "pdf": { + "versionInfo": "v{version} - gemaakt op {date}", + "attr": "Kaartgegevens © OpenStreetMap-bijdragers, herbruikbaar volgens ODbL", + "generatedWith": "Gemaakt met MapComplete.osm.be", + "attrBackground": "Achtergrondlaag: {background}" + }, + "osmLinkTooltip": "Bekijk dit object op OpenStreetMap om de geschiedenis te zien en meer te kunnen aanpassen", + "oneSkippedQuestion": "Een vraag werd overgeslaan", + "number": "getal", + "loginOnlyNeededToEdit": "als je de kaart wilt aanpassen", + "download": { + "noDataLoaded": "Er is nog geen data ingeladen. Downloaden kan zodra de data geladen is.", + "licenseInfo": "

    Copyright

    De voorziene data is beschikbaar onder de ODbL. Het hergebruiken van deze data is gratis voor elke toepassing, maar
    • de bronvermelding © OpenStreetMap bijdragers is vereist
    • Elke wijziging aan deze data moet opnieuw gepubliceerd worden onder dezelfde licentie
    Gelieve de volledige licentie te lezen voor details", + "includeMetaData": "Exporteer metadata (zoals laatste aanpassing, berekende waardes, …)", + "downloadCSVHelper": "Compatibel met LibreOffice Calc, Excel, …", + "downloadCSV": "Download de zichtbare data als CSV", + "downloadGeoJsonHelper": "Compatibel met QGIS, ArcGIS, ESRI, …", + "downloadGeojson": "Download de zichtbare data als GeoJSON", + "downloadAsPdfHelper": "Perfect om de huidige kaart af te printen", + "downloadAsPdf": "Download een PDF van de huidig zichtbare kaart", + "title": "Download de zichtbare data", + "exporting": "Aan het exporteren..." + }, + "cancel": "Annuleren", + "testing": "Testmode - wijzigingen worden niet opgeslaan", + "openTheMap": "Naar de kaart", + "wikipedia": { + "failed": "Het Wikipedia-artikel inladen is mislukt", + "wikipediaboxTitle": "Wikipedia", + "loading": "Wikipedia aan het laden...", + "noWikipediaPage": "Dit Wikidata-item heeft nog geen overeenkomstig Wikipedia-artikel", + "createNewWikidata": "Maak een nieuw Wikidata-item", + "searchWikidata": "Zoek op Wikidata", + "noResults": "Niet gevonden voor {search}", + "doSearch": "Zoek hierboven om resultaten te zien" + }, + "histogram": { + "error_loading": "Kan het histogram niet laden" + }, + "loading": "Aan het laden..." + }, + "reviews": { + "title": "{count} beoordelingen", + "title_singular": "Eén beoordeling", + "name_required": "De naam van dit object moet gekend zijn om een review te kunnen maken", + "no_reviews_yet": "Er zijn nog geen beoordelingen. Wees de eerste om een beoordeling te schrijven en help open data en het bedrijf!", + "write_a_comment": "Schrijf een beoordeling...", + "no_rating": "Geen score bekend", + "posting_as": "Ingelogd als", + "i_am_affiliated": "Ik ben persoonlijk betrokken
    Vink aan indien je de oprichter, maker, werknemer, ... of dergelijke bent", + "affiliated_reviewer_warning": "(Review door betrokkene)", + "saving_review": "Opslaan...", + "saved": "Bedankt om je beoordeling te delen!", + "tos": "Als je je review publiceert, ga je akkoord met de de gebruiksvoorwaarden en privacy policy van Mangrove.reviews", + "attribution": "De beoordelingen worden voorzien door Mangrove Reviews en zijn beschikbaar onder deCC-BY 4.0-licentie. ", + "plz_login": "Meld je aan om een beoordeling te geven" + }, + "favourite": { + "reload": "Herlaad de data", + "loginNeeded": "

    Log in

    Je moet je aanmelden met OpenStreetMap om een persoonlijk thema te gebruiken", + "panelIntro": "

    Jouw persoonlijke thema

    Activeer je favorite lagen van alle andere themas" + }, + "delete": { + "readMessages": "Je hebt ongelezen berichten. Je moet deze lezen voordat je een punt verwijderd, een andere bijdrager heeft misschien feedback", + "explanations": { + "softDelete": "Dit punt zal aangepast worden en zal in deze applicatie niet meer getoond worden. {reason}", + "hardDelete": "Dit punt zal verwijderd worden in OpenStreetMap. Een ervaren bijdrager kan dit ongedaan maken.", + "selectReason": "Gelieve aan te duiden waarom dit punt verwijderd moet worden" + }, + "reasons": { + "notFound": "Het kon niet gevonden worden", + "disused": "Het wordt niet meer onderhouden of is verwijderd", + "test": "Dit punt was een test en was nooit echt aanwezig", + "duplicate": "Dit punt is een duplicaat van een ander punt" + }, + "cancel": "Annuleren", + "isDeleted": "Dit object is verwijderd", + "delete": "Verwijder", + "partOfOthers": "Dit punt maakt deel uit van een lijn, oppervlakte of een relatie en kan niet verwijderd worden.", + "whyDelete": "Waarom moet dit punt van de kaart verwijderd worden?", + "loginToDelete": "Je moet aangemeld zijn om een object van de kaart te verwijderen", + "onlyEditedByLoggedInUser": "Dit punt is enkel door jezelf bewerkt, je kan dit veilig verwijderen.", + "cannotBeDeleted": "Dit object kan niet van de kaart verwijderd worden", + "safeDelete": "Dit punt kan veilig verwijderd worden van de kaart.", + "isntAPoint": "Enkel punten kunnen verwijderd worden, het geselecteerde object is een lijn, een oppervlakte of een relatie.", + "notEnoughExperience": "Dit punt is door iemand anders gemaakt.", + "useSomethingElse": "Gebruik een ander OpenStreetMap-editeerprogramma om dit object te verwijderen", + "loading": "Aan het bekijken of dit object veilig verwijderd kan worden." + }, + "move": { + "cannotBeMoved": "Dit object kan niet verplaatst worden.", + "inviteToMove": { + "reasonRelocation": "Verplaats dit punt naar een andere locatie omdat het verhuisd is", + "reasonInaccurate": "Verbeter de precieze locatie van dit punt", + "generic": "Verplaats dit punt" + }, + "pointIsMoved": "Dit punt is verplaatst", + "confirmMove": "Verplaats", + "reasons": { + "reasonRelocation": "Dit object is verhuisd naar een andere locatie", + "reasonInaccurate": "De locatie van dit object is niet accuraat en moet een paar meter verschoven worden" + }, + "partOfAWay": "Dit punt is deel van een lijn of een oppervlakte. Gebruik een ander OpenStreetMap-bewerkprogramma om het te verplaatsen", + "partOfRelation": "Dit punt maakt deel uit van een relatie. Gebruik een ander OpenStreetMap-bewerkprogramma om het te verplaatsen", + "cancel": "Annuleer verplaatsing", + "loginToMove": "Je moet aangemeld zijn om een punt te verplaatsen", + "zoomInFurther": "Zoom verder in om de verplaatsing te bevestigen", + "isRelation": "Dit object is een relatie en kan niet verplaatst worden", + "inviteToMoveAgain": "Verplaats dit punt opnieuw", + "moveTitle": "Verplaats dit punt", + "whyMove": "Waarom verplaats je dit punt?", + "selectReason": "Waarom verplaats je dit object?", + "isWay": "Dit object is een lijn of een oppervlakte. Gebruik een ander OpenStreetMap-bewerkprogramma op het te verplaatsen." + }, + "split": { + "cancel": "Annuleren", + "split": "Knip weg", + "splitTitle": "Duid op de kaart aan waar de weg geknipt moet worden", + "inviteToSplit": "Knip deze weg in kleinere segmenten (om andere eigenschappen per segment toe te kennen)", + "loginToSplit": "Je moet aangemeld zijn om een weg te knippen", + "hasBeenSplit": "Deze weg is verknipt" + }, + "multi_apply": { + "autoApply": "Wijzigingen aan eigenschappen {attr_names} zullen ook worden uitgevoerd op {count} andere objecten." + } } \ No newline at end of file diff --git a/langs/pt.json b/langs/pt.json index 50537983e..fabdb6a7a 100644 --- a/langs/pt.json +++ b/langs/pt.json @@ -1,42 +1,42 @@ { - "centerMessage": { - "retrying": "Surgiu uma falha ao carregar os dados. A tentar novamente dentro de {count} segundos…", - "ready": "Concluído!", - "zoomIn": "Amplie para ver ou editar os dados", - "loadingData": "A carregar os dados…" + "centerMessage": { + "retrying": "Surgiu uma falha ao carregar os dados. A tentar novamente dentro de {count} segundos…", + "ready": "Concluído!", + "zoomIn": "Amplie para ver ou editar os dados", + "loadingData": "A carregar os dados…" + }, + "image": { + "isDeleted": "Eliminada", + "doDelete": "Remover imagem", + "dontDelete": "Cancelar", + "uploadDone": "A sua imagem foi adicionada. Obrigado pela ajuda!", + "respectPrivacy": "Não fotografe pessoas nem placas de veículos. Não envie imagens do Google Maps, do Google Streetview ou outras fontes protegidas por direitos de autor.", + "uploadFailed": "Não foi possível enviar a sua imagem. Está conectado à Internet e permite APIs de terceiros? O navegador \"Brave\" ou o plugin \"uMatrix\" podem estar a bloqueá-los.", + "ccb": "sob a licença CC-BY", + "ccbs": "sob a licença CC-BY-SA", + "cco": "no domínio público", + "willBePublished": "A sua imagem será publicada: ", + "pleaseLogin": "Entre na sua conta para adicionar uma imagem", + "uploadingMultiple": "A enviar {count} imagens…", + "uploadingPicture": "A enviar a sua imagem…", + "addPicture": "Adicionar imagem", + "uploadMultipleDone": "Foram adicionadas {count} fotografias. Obrigado por ajudar!", + "toBig": "A sua imagem é muito grande porque tem {actual_size}. Use imagens com o máximo {max_size}" + }, + "index": { + "#": "Estes textos são mostrados acima dos botões do tema quando nenhum tema é carregado", + "title": "Bem-vindo(a) ao MapComplete", + "intro": "O MapComplete é um visualizador e editor do OpenStreetMap, que mostra informações sobre um tema específico.", + "pickTheme": "Escolha um tema abaixo para começar.", + "featuredThemeTitle": "Destaque desta semana" + }, + "delete": { + "reasons": { + "notFound": "Não foi possível encontrar este elemento" }, - "image": { - "isDeleted": "Eliminada", - "doDelete": "Remover imagem", - "dontDelete": "Cancelar", - "uploadDone": "A sua imagem foi adicionada. Obrigado pela ajuda!", - "respectPrivacy": "Não fotografe pessoas nem placas de veículos. Não envie imagens do Google Maps, do Google Streetview ou outras fontes protegidas por direitos de autor.", - "uploadFailed": "Não foi possível enviar a sua imagem. Está conectado à Internet e permite APIs de terceiros? O navegador \"Brave\" ou o plugin \"uMatrix\" podem estar a bloqueá-los.", - "ccb": "sob a licença CC-BY", - "ccbs": "sob a licença CC-BY-SA", - "cco": "no domínio público", - "willBePublished": "A sua imagem será publicada: ", - "pleaseLogin": "Entre na sua conta para adicionar uma imagem", - "uploadingMultiple": "A enviar {count} imagens…", - "uploadingPicture": "A enviar a sua imagem…", - "addPicture": "Adicionar imagem", - "uploadMultipleDone": "Foram adicionadas {count} fotografias. Obrigado por ajudar!", - "toBig": "A sua imagem é muito grande porque tem {actual_size}. Use imagens com o máximo {max_size}" - }, - "index": { - "#": "Estes textos são mostrados acima dos botões do tema quando nenhum tema é carregado", - "title": "Bem-vindo(a) ao MapComplete", - "intro": "O MapComplete é um visualizador e editor do OpenStreetMap, que mostra informações sobre um tema específico.", - "pickTheme": "Escolha um tema abaixo para começar.", - "featuredThemeTitle": "Destaque desta semana" - }, - "delete": { - "reasons": { - "notFound": "Não foi possível encontrar este elemento" - }, - "explanations": { - "selectReason": "Por favor, selecione a razão porque este elemento deve ser eliminado", - "hardDelete": "Este ponto será eliminado no OpenStreetMap. Pode ser recuperado por um contribuidor com experiência" - } + "explanations": { + "selectReason": "Por favor, selecione a razão porque este elemento deve ser eliminado", + "hardDelete": "Este ponto será eliminado no OpenStreetMap. Pode ser recuperado por um contribuidor com experiência" } + } } diff --git a/langs/sv.json b/langs/sv.json index a3dd6a81f..842df07e7 100644 --- a/langs/sv.json +++ b/langs/sv.json @@ -1,63 +1,63 @@ { - "general": { - "opening_hours": { - "ph_open": "öppet", - "ph_closed": "stängt", - "ph_not_known": " ", - "open_24_7": "Öppet dygnet runt", - "closed_permanently": "Stängt tills vidare", - "closed_until": "Stängt till", - "openTill": "till", - "opensAt": "från", - "open_during_ph": "Om det är en röd dag är det här stället", - "error_loading": "Fel: kunde inte visualisera öppettiderna." - }, - "weekdays": { - "sunday": "Söndag", - "saturday": "Lördag", - "friday": "Fredag", - "thursday": "Torsdag", - "wednesday": "Onsdag", - "tuesday": "Tisdag", - "monday": "Måndag", - "abbreviations": { - "friday": "Fre", - "wednesday": "Ons", - "tuesday": "Tis", - "thursday": "Tor", - "sunday": "Sön", - "saturday": "Lör", - "monday": "Mån" - } - }, - "cancel": "Avbryt" + "general": { + "opening_hours": { + "ph_open": "öppet", + "ph_closed": "stängt", + "ph_not_known": " ", + "open_24_7": "Öppet dygnet runt", + "closed_permanently": "Stängt tills vidare", + "closed_until": "Stängt till", + "openTill": "till", + "opensAt": "från", + "open_during_ph": "Om det är en röd dag är det här stället", + "error_loading": "Fel: kunde inte visualisera öppettiderna." }, - "centerMessage": { - "ready": "Klar!", - "zoomIn": "Zooma in för att visa eller redigera data", - "loadingData": "Laddar data…", - "retrying": "Det gick inte att ladda in data. Försöker igen om {count} sekunder…" + "weekdays": { + "sunday": "Söndag", + "saturday": "Lördag", + "friday": "Fredag", + "thursday": "Torsdag", + "wednesday": "Onsdag", + "tuesday": "Tisdag", + "monday": "Måndag", + "abbreviations": { + "friday": "Fre", + "wednesday": "Ons", + "tuesday": "Tis", + "thursday": "Tor", + "sunday": "Sön", + "saturday": "Lör", + "monday": "Mån" + } }, - "image": { - "isDeleted": "Borttagen", - "doDelete": "Ta bort bild", - "dontDelete": "Avbryt", - "uploadDone": "Din bild har lagts till. Tack för att du bidrar!", - "respectPrivacy": "Fotografera inte personer eller registreringsskyltar. Ladda inte upp från Google Maps, Google Streetview eller andra upphovsrättsskyddade källor.", - "uploadFailed": "Misslyckades med att ladda upp din bild. Är du säker på att du är uppkopplad och tredjeparts-API:er tillåts? Brave eller uMatrix kanske blockerar dem.", - "ccb": "under CC-BY-licensen", - "ccbs": "under CC-BY-SA-licensen", - "cco": "med fri användning (public domain)", - "willBePublished": "Din bild kommer att publiceras: ", - "pleaseLogin": "Logga in för att lägga till en bild", - "uploadingMultiple": "Laddar upp {count} bilder…", - "uploadingPicture": "Laddar upp din bild…", - "addPicture": "Lägg till bild" - }, - "split": { - "cancel": "Avbryt" - }, - "delete": { - "cancel": "Avbryt" - } + "cancel": "Avbryt" + }, + "centerMessage": { + "ready": "Klar!", + "zoomIn": "Zooma in för att visa eller redigera data", + "loadingData": "Laddar data…", + "retrying": "Det gick inte att ladda in data. Försöker igen om {count} sekunder…" + }, + "image": { + "isDeleted": "Borttagen", + "doDelete": "Ta bort bild", + "dontDelete": "Avbryt", + "uploadDone": "Din bild har lagts till. Tack för att du bidrar!", + "respectPrivacy": "Fotografera inte personer eller registreringsskyltar. Ladda inte upp från Google Maps, Google Streetview eller andra upphovsrättsskyddade källor.", + "uploadFailed": "Misslyckades med att ladda upp din bild. Är du säker på att du är uppkopplad och tredjeparts-API:er tillåts? Brave eller uMatrix kanske blockerar dem.", + "ccb": "under CC-BY-licensen", + "ccbs": "under CC-BY-SA-licensen", + "cco": "med fri användning (public domain)", + "willBePublished": "Din bild kommer att publiceras: ", + "pleaseLogin": "Logga in för att lägga till en bild", + "uploadingMultiple": "Laddar upp {count} bilder…", + "uploadingPicture": "Laddar upp din bild…", + "addPicture": "Lägg till bild" + }, + "split": { + "cancel": "Avbryt" + }, + "delete": { + "cancel": "Avbryt" + } } diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index 8c72b001d..20603e2d1 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -53,128 +53,128 @@ } }, "general": { - "opening_hours": { - "ph_closed": "無營業", - "ph_open": "有營業", - "ph_not_known": " ", - "open_24_7": "24小時營業", - "closed_permanently": "不清楚關閉多久了", - "closed_until": "{date} 起關閉", - "not_all_rules_parsed": "這間店的開放時間相當複雜,在輸入元素時忽略接下來的規則:", - "openTill": "結束時間", - "opensAt": "開始時間", - "open_during_ph": "國定假日的時候,這個場所是", - "error_loading": "錯誤:無法視覺化開放時間。" + "opening_hours": { + "ph_closed": "無營業", + "ph_open": "有營業", + "ph_not_known": " ", + "open_24_7": "24小時營業", + "closed_permanently": "不清楚關閉多久了", + "closed_until": "{date} 起關閉", + "not_all_rules_parsed": "這間店的開放時間相當複雜,在輸入元素時忽略接下來的規則:", + "openTill": "結束時間", + "opensAt": "開始時間", + "open_during_ph": "國定假日的時候,這個場所是", + "error_loading": "錯誤:無法視覺化開放時間。" + }, + "weekdays": { + "sunday": "星期日", + "saturday": "星期六", + "friday": "星期五", + "thursday": "星期四", + "wednesday": "星期三", + "tuesday": "星期二", + "monday": "星期一", + "abbreviations": { + "sunday": "星期日", + "saturday": "星期六", + "friday": "星期五", + "thursday": "星期四", + "wednesday": "星期三", + "tuesday": "星期二", + "monday": "星期一" + } + }, + "layerSelection": { + "title": "選擇圖層", + "zoomInToSeeThisLayer": "放大來看這個圖層" + }, + "backgroundMap": "背景地圖", + "aboutMapcomplete": "

    關於 MapComplete

    使用 MapComplete 你可以藉由單一主題豐富開放街圖的圖資。回答幾個問題,然後幾分鐘之內你的貢獻立刻就傳遍全球!主題維護者定議主題的元素、問題與語言。

    發現更多

    MapComplete 總是提供學習更多開放街圖下一步的知識

    • 當你內嵌網站,網頁內嵌會連結到全螢幕的 MapComplete
    • 全螢幕的版本提供關於開放街圖的資訊
    • 不登入檢視成果,但是要編輯則需登入 OSM。
    • 如果你沒有登入,你會被要求先登入
    • 當你回答單一問題時,你可以在地圖新增新的節點
    • 過了一陣子,實際的 OSM-標籤會顯示,之後會連結到 wiki


    你有注意到問題嗎?你想請求功能嗎?想要幫忙翻譯嗎?來到原始碼或是問題追蹤器。

    想要看到你的進度嗎?到OsmCha追蹤編輯數。

    ", + "customThemeIntro": "

    客製化主題

    觀看這些先前使用者創造的主題。", + "noTagsSelected": "沒有選取標籤", + "getStartedNewAccount": " 或是 註冊新帳號", + "getStartedLogin": "登入開放街圖帳號來開始", + "goToInbox": "開啟訊息框", + "fewChangesBefore": "請先回答有關既有節點的問題再來新增新節點。", + "readYourMessages": "請先閱讀開放街圖訊息之前再來新增新節點。", + "morescreen": { + "createYourOwnTheme": "從零開始建立你的 MapComplete 主題", + "streetcomplete": "行動裝置另有類似的應用程式 StreetComplete。", + "requestATheme": "如果你有客製化要求,請到問題追踪器那邊提出要求", + "intro": "

    看更多主題地圖?

    您喜歡蒐集地理資料嗎?
    還有更多主題。" + }, + "sharescreen": { + "fsIncludeCurrentLocation": "包含目前位置", + "fsIncludeCurrentLayers": "包含目前選擇圖層", + "fsIncludeCurrentBackgroundMap": "包含目前背景選擇{name}", + "fsGeolocation": "啟用'地理定位自身'按鈕 (只有行動版本)", + "fsAddNew": "啟用'新增新的興趣點'按鈕", + "fsLayerControlToggle": "開始時擴展圖層控制", + "fsLayers": "啟用圖層控制", + "fsWelcomeMessage": "顯示歡迎訊息以及相關頁籤", + "fsSearch": "啟用搜尋列", + "fsUserbadge": "啟用登入按鈕", + "editThemeDescription": "新增或改變這個地圖的問題", + "editThisTheme": "編輯這個主題", + "thanksForSharing": "感謝分享!", + "copiedToClipboard": "複製連結到簡貼簿", + "embedIntro": "

    嵌入到你的網站

    請考慮將這份地圖嵌入您的網站。
    地圖毋須額外授權,非常歡迎您多加利用。
    一切都是免費的,而且之後也是免費的,越有更多人使用,則越顯得它的價值。", + "addToHomeScreen": "

    新增到您的主畫面

    您可以輕易將這網站新增到您智慧型手機的主畫面,在網址列點選「新增到主畫面按鈕」來做這件事情。", + "intro": "

    分享這地圖

    複製下面的連結來向朋友與家人分享這份地圖:" + }, + "attribution": { + "codeContributionsBy": "MapComplete 是由 {contributors} 和其他 {hiddenCount} 位貢獻者構建而成", + "mapContributionsByAndHidden": "目前顯到的資料是由 {contributors} 和其他 {hiddenCount} 位貢獻者編輯貢獻", + "mapContributionsBy": "目前檢視的資料由 {contributors} 貢獻編輯", + "iconAttribution": { + "title": "使用的圖示" }, - "weekdays": { - "sunday": "星期日", - "saturday": "星期六", - "friday": "星期五", - "thursday": "星期四", - "wednesday": "星期三", - "tuesday": "星期二", - "monday": "星期一", - "abbreviations": { - "sunday": "星期日", - "saturday": "星期六", - "friday": "星期五", - "thursday": "星期四", - "wednesday": "星期三", - "tuesday": "星期二", - "monday": "星期一" - } - }, - "layerSelection": { - "title": "選擇圖層", - "zoomInToSeeThisLayer": "放大來看這個圖層" - }, - "backgroundMap": "背景地圖", - "aboutMapcomplete": "

    關於 MapComplete

    使用 MapComplete 你可以藉由單一主題豐富開放街圖的圖資。回答幾個問題,然後幾分鐘之內你的貢獻立刻就傳遍全球!主題維護者定議主題的元素、問題與語言。

    發現更多

    MapComplete 總是提供學習更多開放街圖下一步的知識

    • 當你內嵌網站,網頁內嵌會連結到全螢幕的 MapComplete
    • 全螢幕的版本提供關於開放街圖的資訊
    • 不登入檢視成果,但是要編輯則需登入 OSM。
    • 如果你沒有登入,你會被要求先登入
    • 當你回答單一問題時,你可以在地圖新增新的節點
    • 過了一陣子,實際的 OSM-標籤會顯示,之後會連結到 wiki


    你有注意到問題嗎?你想請求功能嗎?想要幫忙翻譯嗎?來到原始碼或是問題追蹤器。

    想要看到你的進度嗎?到OsmCha追蹤編輯數。

    ", - "customThemeIntro": "

    客製化主題

    觀看這些先前使用者創造的主題。", - "noTagsSelected": "沒有選取標籤", - "getStartedNewAccount": " 或是 註冊新帳號", - "getStartedLogin": "登入開放街圖帳號來開始", - "goToInbox": "開啟訊息框", - "fewChangesBefore": "請先回答有關既有節點的問題再來新增新節點。", - "readYourMessages": "請先閱讀開放街圖訊息之前再來新增新節點。", - "morescreen": { - "createYourOwnTheme": "從零開始建立你的 MapComplete 主題", - "streetcomplete": "行動裝置另有類似的應用程式 StreetComplete。", - "requestATheme": "如果你有客製化要求,請到問題追踪器那邊提出要求", - "intro": "

    看更多主題地圖?

    您喜歡蒐集地理資料嗎?
    還有更多主題。" - }, - "sharescreen": { - "fsIncludeCurrentLocation": "包含目前位置", - "fsIncludeCurrentLayers": "包含目前選擇圖層", - "fsIncludeCurrentBackgroundMap": "包含目前背景選擇{name}", - "fsGeolocation": "啟用'地理定位自身'按鈕 (只有行動版本)", - "fsAddNew": "啟用'新增新的興趣點'按鈕", - "fsLayerControlToggle": "開始時擴展圖層控制", - "fsLayers": "啟用圖層控制", - "fsWelcomeMessage": "顯示歡迎訊息以及相關頁籤", - "fsSearch": "啟用搜尋列", - "fsUserbadge": "啟用登入按鈕", - "editThemeDescription": "新增或改變這個地圖的問題", - "editThisTheme": "編輯這個主題", - "thanksForSharing": "感謝分享!", - "copiedToClipboard": "複製連結到簡貼簿", - "embedIntro": "

    嵌入到你的網站

    請考慮將這份地圖嵌入您的網站。
    地圖毋須額外授權,非常歡迎您多加利用。
    一切都是免費的,而且之後也是免費的,越有更多人使用,則越顯得它的價值。", - "addToHomeScreen": "

    新增到您的主畫面

    您可以輕易將這網站新增到您智慧型手機的主畫面,在網址列點選「新增到主畫面按鈕」來做這件事情。", - "intro": "

    分享這地圖

    複製下面的連結來向朋友與家人分享這份地圖:" - }, - "attribution": { - "codeContributionsBy": "MapComplete 是由 {contributors} 和其他 {hiddenCount} 位貢獻者構建而成", - "mapContributionsByAndHidden": "目前顯到的資料是由 {contributors} 和其他 {hiddenCount} 位貢獻者編輯貢獻", - "mapContributionsBy": "目前檢視的資料由 {contributors} 貢獻編輯", - "iconAttribution": { - "title": "使用的圖示" - }, - "themeBy": "由 {author} 維護主題", - "attributionContent": "

    所有資料由開放街圖提供,在開放資料庫授權條款之下自由再利用。

    ", - "attributionTitle": "署名通知" - }, - "openStreetMapIntro": "

    開放的地圖

    如果有一份地圖,任何人都能自由使用與編輯,單一的地圖能夠儲存所有地理相關資訊?這樣不就很酷嗎?接著,所有的網站使用不同的、範圍小的,不相容的地圖 (通常也都過時了),也就不再需要了。

    開放街圖就是這樣的地圖,人人都能免費這些圖資 (只要署名與公開變動這資料)。只要遵循這些,任何人都能自由新增新資料與修正錯誤,這些網站也都使用開放街圖,資料也都來自開放街圖,你的答案與修正也會加到開放街圖上面。

    許多人與應用程式已經採用開放街圖了:Organic MapsOsmAnd,還有 Facebook、Instagram,蘋果地圖、Bing 地圖(部分)採用開放街圖。如果你在開放街圖上變動資料,也會同時影響這些應用 - 在他們下次更新資料之後!

    ", - "questions": { - "emailIs": "{category} 的電子郵件地址是{email}", - "emailOf": "{category} 的電子郵件地址是?", - "websiteIs": "網站:{website}", - "websiteOf": "{category} 的網站網址是?", - "phoneNumberIs": "此 {category} 的電話號碼為 {phone}", - "phoneNumberOf": "{category} 的電話號碼是?" - }, - "noNameCategory": "{category} 沒有名稱", - "nameInlineQuestion": "這個 {category} 的名稱是 $$$", - "about": "相當容易編輯,而且能為開放街圖新增特定主題", - "pickLanguage": "選擇語言: ", - "add": { - "layerNotEnabled": "圖層 {layer} 目前無法使用,請先啟用這圖層再加新的節點", - "openLayerControl": "開啟圖層控制框", - "confirmButton": "在此新增 {category}。
    大家都可以看到您新增的內容
    ", - "confirmIntro": "

    在這裡新增 {title} ?

    你在這裡新增的節點所有人都看得到。請只有在確定有物件存在的情形下才新增上去,許多應用程式都使用這份資料。", - "stillLoading": "目前仍在載入資料,請稍後再來新增節點。", - "zoomInFurther": "放大來新增新的節點。", - "pleaseLogin": "請先登入來新增節點", - "intro": "您點擊處目前未有已知的資料。
    ", - "title": "新增新的節點?", - "addNew": "在這裡新增新的 {category}" - }, - "osmLinkTooltip": "在開放街圖歷史和更多編輯選項下面來檢視這物件", - "number": "號碼", - "skippedQuestions": "有些問題已經跳過了", - "oneSkippedQuestion": "跳過一個問題", - "skip": "跳過這問題", - "cancel": "取消", - "save": "儲存", - "returnToTheMap": "回到地圖", - "search": { - "error": "有狀況發生了…", - "nothing": "沒有找到…", - "searching": "搜尋中…", - "search": "搜尋地點" - }, - "loginToStart": "登入之後來回答這問題", - "welcomeBack": "你已經登入了,歡迎回來!", - "loginWithOpenStreetMap": "用開放街圖帳號登入" + "themeBy": "由 {author} 維護主題", + "attributionContent": "

    所有資料由開放街圖提供,在開放資料庫授權條款之下自由再利用。

    ", + "attributionTitle": "署名通知" + }, + "openStreetMapIntro": "

    開放的地圖

    如果有一份地圖,任何人都能自由使用與編輯,單一的地圖能夠儲存所有地理相關資訊?這樣不就很酷嗎?接著,所有的網站使用不同的、範圍小的,不相容的地圖 (通常也都過時了),也就不再需要了。

    開放街圖就是這樣的地圖,人人都能免費這些圖資 (只要署名與公開變動這資料)。只要遵循這些,任何人都能自由新增新資料與修正錯誤,這些網站也都使用開放街圖,資料也都來自開放街圖,你的答案與修正也會加到開放街圖上面。

    許多人與應用程式已經採用開放街圖了:Organic MapsOsmAnd,還有 Facebook、Instagram,蘋果地圖、Bing 地圖(部分)採用開放街圖。如果你在開放街圖上變動資料,也會同時影響這些應用 - 在他們下次更新資料之後!

    ", + "questions": { + "emailIs": "{category} 的電子郵件地址是{email}", + "emailOf": "{category} 的電子郵件地址是?", + "websiteIs": "網站:{website}", + "websiteOf": "{category} 的網站網址是?", + "phoneNumberIs": "此 {category} 的電話號碼為 {phone}", + "phoneNumberOf": "{category} 的電話號碼是?" + }, + "noNameCategory": "{category} 沒有名稱", + "nameInlineQuestion": "這個 {category} 的名稱是 $$$", + "about": "相當容易編輯,而且能為開放街圖新增特定主題", + "pickLanguage": "選擇語言: ", + "add": { + "layerNotEnabled": "圖層 {layer} 目前無法使用,請先啟用這圖層再加新的節點", + "openLayerControl": "開啟圖層控制框", + "confirmButton": "在此新增 {category}。
    大家都可以看到您新增的內容
    ", + "confirmIntro": "

    在這裡新增 {title} ?

    你在這裡新增的節點所有人都看得到。請只有在確定有物件存在的情形下才新增上去,許多應用程式都使用這份資料。", + "stillLoading": "目前仍在載入資料,請稍後再來新增節點。", + "zoomInFurther": "放大來新增新的節點。", + "pleaseLogin": "請先登入來新增節點", + "intro": "您點擊處目前未有已知的資料。
    ", + "title": "新增新的節點?", + "addNew": "在這裡新增新的 {category}" + }, + "osmLinkTooltip": "在開放街圖歷史和更多編輯選項下面來檢視這物件", + "number": "號碼", + "skippedQuestions": "有些問題已經跳過了", + "oneSkippedQuestion": "跳過一個問題", + "skip": "跳過這問題", + "cancel": "取消", + "save": "儲存", + "returnToTheMap": "回到地圖", + "search": { + "error": "有狀況發生了…", + "nothing": "沒有找到…", + "searching": "搜尋中…", + "search": "搜尋地點" + }, + "loginToStart": "登入之後來回答這問題", + "welcomeBack": "你已經登入了,歡迎回來!", + "loginWithOpenStreetMap": "用開放街圖帳號登入" }, "backgroundMap": "背景地圖", "aboutMapcomplete": "

    關於 MapComplete

    使用 MapComplete 你可以藉由單一主題豐富開放街圖的圖資。回答幾個問題,然後幾分鐘之內你的貢獻立刻就傳遍全球!主題維護者定議主題的元素、問題與語言。

    發現更多

    MapComplete 總是提供學習更多開放街圖下一步的知識

    • 當你內嵌網站,網頁內嵌會連結到全螢幕的 MapComplete
    • 全螢幕的版本提供關於開放街圖的資訊
    • 不登入檢視成果,但是要編輯則需登入 OSM。
    • 如果你沒有登入,你會被要求先登入
    • 當你回答單一問題時,你可以在地圖新增新的節點
    • 過了一陣子,實際的 OSM-標籤會顯示,之後會連結到 wiki


    你有注意到問題嗎?你想請求功能嗎?想要幫忙翻譯嗎?來到原始碼或是問題追蹤器。

    想要看到你的進度嗎?到OsmCha追蹤編輯數。

    ", diff --git a/preferences.ts b/preferences.ts index c96912b5d..bef8b6d5d 100644 --- a/preferences.ts +++ b/preferences.ts @@ -3,7 +3,6 @@ import Combine from "./UI/Base/Combine"; import {Button} from "./UI/Base/Button"; import {TextField} from "./UI/Input/TextField"; import {FixedUiElement} from "./UI/Base/FixedUiElement"; -import {UIEventSource} from "./Logic/UIEventSource"; import {Utils} from "./Utils"; import {SubtleButton} from "./UI/Base/SubtleButton"; import LZString from "lz-string"; @@ -28,24 +27,27 @@ function salvageThemes(preferences: any) { const knownThemeNames = new Set(); const correctThemeNames = [] for (const key in preferences) { - try{ - if (!(typeof key === "string")) { - continue; - } - const prefix = "mapcomplete-installed-theme-"; - // mapcomplete-installed-theme-arbres_llefia-combined-11 - //mapcomplete-installed-theme-1roadAlllanes-combined-length - if (!key.startsWith(prefix)) { - continue; - } - const theme = key.substring(prefix.length, key.indexOf("-combined-")) + try { + if (!(typeof key === "string")) { + continue; + } + const prefix = "mapcomplete-installed-theme-"; + // mapcomplete-installed-theme-arbres_llefia-combined-11 + //mapcomplete-installed-theme-1roadAlllanes-combined-length + if (!key.startsWith(prefix)) { + continue; + } + const theme = key.substring(prefix.length, key.indexOf("-combined-")) - if (key.endsWith("-length")) { - correctThemeNames.push(theme) - } else { - knownThemeNames.add(theme); + if (key.endsWith("-length")) { + correctThemeNames.push(theme) + } else { + knownThemeNames.add(theme); + } + } catch (e) { + console.error(e) } - }catch(e){console.error(e)}} + } for (const correctThemeName of correctThemeNames) { knownThemeNames.delete(correctThemeName); @@ -74,12 +76,12 @@ function salvageThemes(preferences: any) { try { jsonObject = JSON.parse(atob(combined)); } catch (e) { - try{ - - // We try to decode with lz-string - jsonObject = JSON.parse(Utils.UnMinify(LZString.decompressFromBase64(combined))) as LayoutConfigJson; - }catch(e0){ - console.log("Could not salvage theme. Initial parsing failed due to:", e,"\nWith LZ failed due ", e0) + try { + + // We try to decode with lz-string + jsonObject = JSON.parse(Utils.UnMinify(LZString.decompressFromBase64(combined))) as LayoutConfigJson; + } catch (e0) { + console.log("Could not salvage theme. Initial parsing failed due to:", e, "\nWith LZ failed due ", e0) } } diff --git a/scripts/ScriptUtils.ts b/scripts/ScriptUtils.ts index 5469b5645..9ed725d96 100644 --- a/scripts/ScriptUtils.ts +++ b/scripts/ScriptUtils.ts @@ -53,7 +53,7 @@ export default class ScriptUtils { try { headers = headers ?? {} headers.accept = "application/json" - console.log("ScriptUtils.DownloadJson(", url.substring(0,40), url.length > 40 ? "...":"" ,")") + console.log("ScriptUtils.DownloadJson(", url.substring(0, 40), url.length > 40 ? "..." : "", ")") const urlObj = new URL(url) https.get({ host: urlObj.host, diff --git a/scripts/fixTheme.ts b/scripts/fixTheme.ts index cf66d45d1..fa98e8b48 100644 --- a/scripts/fixTheme.ts +++ b/scripts/fixTheme.ts @@ -2,15 +2,14 @@ * This script attempt to automatically fix some basic issues when a theme from the custom generator is loaded */ import {Utils} from "../Utils" -Utils.runningFromConsole = true; import {readFileSync, writeFileSync} from "fs"; import SmallLicense from "../Models/smallLicense"; -import AllKnownLayers from "../Customizations/AllKnownLayers"; import ScriptUtils from "./ScriptUtils"; import AllImageProviders from "../Logic/ImageProviders/AllImageProviders"; import {LayoutConfigJson} from "../Models/ThemeConfig/Json/LayoutConfigJson"; import LayerConfig from "../Models/ThemeConfig/LayerConfig"; +Utils.runningFromConsole = true; ScriptUtils.fixUtils() diff --git a/scripts/generateCache.ts b/scripts/generateCache.ts index 9bf879023..5731a9ac4 100644 --- a/scripts/generateCache.ts +++ b/scripts/generateCache.ts @@ -86,9 +86,9 @@ async function downloadRaw(targetdir: string, r: TileRange, theme: LayoutConfig, } const runningSeconds = (new Date().getTime() - startTime) / 1000 const resting = failed + (r.total - downloaded) - const perTile= (runningSeconds / (downloaded - skipped)) - const estimated =Math.floor(resting * perTile) - console.log("total: ", downloaded, "/", r.total, "failed: ", failed, "skipped: ", skipped, "running time: ",Utils.toHumanTime(runningSeconds)+"s", "estimated left: ", Utils.toHumanTime(estimated), "("+Math.floor(perTile)+"s/tile)") + const perTile = (runningSeconds / (downloaded - skipped)) + const estimated = Math.floor(resting * perTile) + console.log("total: ", downloaded, "/", r.total, "failed: ", failed, "skipped: ", skipped, "running time: ", Utils.toHumanTime(runningSeconds) + "s", "estimated left: ", Utils.toHumanTime(estimated), "(" + Math.floor(perTile) + "s/tile)") const boundsArr = Tiles.tile_bounds(r.zoomlevel, x, y) const bounds = { @@ -106,13 +106,13 @@ async function downloadRaw(targetdir: string, r: TileRange, theme: LayoutConfig, if ((json.remark ?? "").startsWith("runtime error")) { console.error("Got a runtime error: ", json.remark) failed++; - }else if (json.elements.length === 0) { + } else if (json.elements.length === 0) { console.log("Got an empty response! Writing anyway") } - - console.log("Got the response - writing to ", filename) - writeFileSync(filename, JSON.stringify(json, null, " ")); + + console.log("Got the response - writing to ", filename) + writeFileSync(filename, JSON.stringify(json, null, " ")); } catch (err) { console.log(url) console.log("Could not download - probably hit the rate limit; waiting a bit. (" + err + ")") @@ -180,7 +180,7 @@ function sliceToTiles(allFeatures: FeatureSource, theme: LayoutConfig, relations function handleLayer(source: FeatureSourceForLayer) { const layer = source.layer.layerDef; const targetZoomLevel = layer.source.geojsonZoomLevel ?? 0 - + const layerId = layer.id if (layer.source.isOsmCacheLayer !== true) { return; @@ -245,11 +245,11 @@ function sliceToTiles(allFeatures: FeatureSource, theme: LayoutConfig, relations writeFileSync(path, JSON.stringify(perX)) // And, if needed, to create a points-only layer - if(pointsOnlyLayers.indexOf(layer.id) >= 0){ + if (pointsOnlyLayers.indexOf(layer.id) >= 0) { const features = source.features.data.map(f => f.feature) const points = features.map(feature => GeoOperations.centerpoint(feature)) console.log("Writing points overview for ", layerId) - const targetPath = targetdir+"_"+layerId+"_points.geojson" + const targetPath = targetdir + "_" + layerId + "_points.geojson" // This is the geojson file containing all features for this tile writeFileSync(targetPath, JSON.stringify({ type: "FeatureCollection", @@ -270,7 +270,6 @@ function sliceToTiles(allFeatures: FeatureSource, theme: LayoutConfig, relations } - async function main(args: string[]) { if (args.length == 0) { @@ -284,12 +283,12 @@ async function main(args: string[]) { const lon0 = Number(args[4]) const lat1 = Number(args[5]) const lon1 = Number(args[6]) - + let generatePointLayersFor = [] - if(args[7] == "--generate-point-overview"){ + if (args[7] == "--generate-point-overview") { generatePointLayersFor = args[8].split(",") } - + const tileRange = Tiles.TileRangeBetween(zoomlevel, lat0, lon0, lat1, lon1) diff --git a/scripts/generateDocs.ts b/scripts/generateDocs.ts index 9d7951d0f..af34c38e1 100644 --- a/scripts/generateDocs.ts +++ b/scripts/generateDocs.ts @@ -1,6 +1,4 @@ import {Utils} from "../Utils"; - -Utils.runningFromConsole = true; import SpecialVisualizations from "../UI/SpecialVisualizations"; import SimpleMetaTagger from "../Logic/SimpleMetaTagger"; import Combine from "../UI/Base/Combine"; @@ -9,12 +7,13 @@ import ValidatedTextField from "../UI/Input/ValidatedTextField"; import BaseUIElement from "../UI/BaseUIElement"; import Translations from "../UI/i18n/Translations"; import {writeFileSync} from "fs"; -import State from "../State"; import {QueryParameters} from "../Logic/Web/QueryParameters"; import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"; import Minimap from "../UI/Base/Minimap"; import FeatureSwitchState from "../Logic/State/FeatureSwitchState"; +Utils.runningFromConsole = true; + function WriteFile(filename, html: string | BaseUIElement, autogenSource: string[]): void { writeFileSync(filename, new Combine([Translations.W(html), diff --git a/scripts/generateLayouts.ts b/scripts/generateLayouts.ts index 3b747a4a0..5335a7a39 100644 --- a/scripts/generateLayouts.ts +++ b/scripts/generateLayouts.ts @@ -1,6 +1,4 @@ import {Utils} from "../Utils"; -// We HAVE to mark this while importing -Utils.runningFromConsole = true; import {existsSync, mkdirSync, readFileSync, writeFile, writeFileSync} from "fs"; import Locale from "../UI/i18n/Locale"; import Translations from "../UI/i18n/Translations"; @@ -9,6 +7,8 @@ import Constants from "../Models/Constants"; import * as all_known_layouts from "../assets/generated/known_layers_and_themes.json" import {LayoutConfigJson} from "../Models/ThemeConfig/Json/LayoutConfigJson"; import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"; +// We HAVE to mark this while importing +Utils.runningFromConsole = true; const sharp = require('sharp'); diff --git a/scripts/generateTaginfoProjectFiles.ts b/scripts/generateTaginfoProjectFiles.ts index 7345e8918..58166a11c 100644 --- a/scripts/generateTaginfoProjectFiles.ts +++ b/scripts/generateTaginfoProjectFiles.ts @@ -1,5 +1,4 @@ import {Utils} from "../Utils"; -Utils.runningFromConsole = true; import {AllKnownLayouts} from "../Customizations/AllKnownLayouts"; import Locale from "../UI/i18n/Locale"; import {Translation} from "../UI/i18n/Translation"; @@ -7,6 +6,8 @@ import {readFileSync, writeFileSync} from "fs"; import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"; import LayerConfig from "../Models/ThemeConfig/LayerConfig"; +Utils.runningFromConsole = true; + /** * Generates all the files in "Docs/TagInfo". These are picked up by the taginfo project, showing a link to the mapcomplete theme if the key is used diff --git a/scripts/generateTranslations.ts b/scripts/generateTranslations.ts index 947ef687b..41d4f0ebe 100644 --- a/scripts/generateTranslations.ts +++ b/scripts/generateTranslations.ts @@ -31,8 +31,8 @@ class TranslationPart { if (!translations.hasOwnProperty(translationsKey)) { continue; } - if(translationsKey == "then"){ - throw "Suspicious translation at "+context + if (translationsKey == "then") { + throw "Suspicious translation at " + context } const v = translations[translationsKey] if (typeof (v) != "string") { diff --git a/scripts/lint.ts b/scripts/lint.ts index e883fa3ae..94a6df6c2 100644 --- a/scripts/lint.ts +++ b/scripts/lint.ts @@ -1,8 +1,5 @@ - import ScriptUtils from "./ScriptUtils"; import {writeFileSync} from "fs"; -import {LayerConfigJson} from "../Models/ThemeConfig/Json/LayerConfigJson"; -import LineRenderingConfigJson from "../Models/ThemeConfig/Json/LineRenderingConfigJson"; import LegacyJsonConvert from "../Models/ThemeConfig/LegacyJsonConvert"; /* @@ -12,12 +9,12 @@ import LegacyJsonConvert from "../Models/ThemeConfig/LegacyJsonConvert"; const layerFiles = ScriptUtils.getLayerFiles(); for (const layerFile of layerFiles) { - LegacyJsonConvert. fixLayerConfig(layerFile.parsed) + LegacyJsonConvert.fixLayerConfig(layerFile.parsed) writeFileSync(layerFile.path, JSON.stringify(layerFile.parsed, null, " ")) } const themeFiles = ScriptUtils.getThemeFiles() for (const themeFile of themeFiles) { - LegacyJsonConvert.fixThemeConfig(themeFile.parsed) + LegacyJsonConvert.fixThemeConfig(themeFile.parsed) writeFileSync(themeFile.path, JSON.stringify(themeFile.parsed, null, " ")) } diff --git a/tailwind.config.js b/tailwind.config.js index fe744d0b2..5c38cadf2 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -21,9 +21,9 @@ module.exports = { } }, plugins: [ - plugin(function ({ addVariant, e }) { - addVariant('landscape', ({ modifySelectors, separator }) => { - modifySelectors(({ className }) => { + plugin(function ({addVariant, e}) { + addVariant('landscape', ({modifySelectors, separator}) => { + modifySelectors(({className}) => { return `.${e(`landscape${separator}${className}`)}:landscape` }) }) diff --git a/test.ts b/test.ts index 7bc8c81d8..7141bb366 100644 --- a/test.ts +++ b/test.ts @@ -7,12 +7,136 @@ import AvailableBaseLayers from "./Logic/Actors/AvailableBaseLayers"; import BaseLayer from "./Models/BaseLayer"; import {UIEventSource} from "./Logic/UIEventSource"; import AvailableBaseLayersImplementation from "./Logic/Actors/AvailableBaseLayersImplementation"; + MinimapImplementation.initialize() AvailableBaseLayers.implement(new AvailableBaseLayersImplementation()) const confirmationMap = Minimap.createMiniMap({ background: new UIEventSource(AvailableBaseLayers.osmCarto) }) -const features = [{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":1728823483},"geometry":{"type":"LineString","coordinates":[[3.216693,51.2147409],[3.2166930000000225,51.214740500000055]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":1728823481},"geometry":{"type":"LineString","coordinates":[[3.2167247,51.2146969],[3.21671060000004,51.2147159000002]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":1728823481},"geometry":{"type":"LineString","coordinates":[[3.2167247,51.2146969],[3.2167241999999976,51.214696799999714]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":1728823549},"geometry":{"type":"LineString","coordinates":[[3.2168871,51.2147399],[3.2168876999999547,51.21474009999989]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":4978289383},"geometry":{"type":"LineString","coordinates":[[3.2169973,51.2147676],[3.2169969000000034,51.21476780000005]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":4978289388},"geometry":{"type":"LineString","coordinates":[[3.2169829,51.2147884],[3.2169673999999895,51.21481170000002]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":4978289388},"geometry":{"type":"LineString","coordinates":[[3.2169829,51.2147884],[3.216949899999979,51.214808000000225]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":4978289388},"geometry":{"type":"LineString","coordinates":[[3.2169829,51.2147884],[3.2169306,51.21480400000028]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":4978289388},"geometry":{"type":"LineString","coordinates":[[3.2169829,51.2147884],[3.2169465999999756,51.214779199999825]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":4978288381},"geometry":{"type":"LineString","coordinates":[[3.2168856,51.2147638],[3.216885599999961,51.214763799999986]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":4978289386},"geometry":{"type":"LineString","coordinates":[[3.2168815,51.2147718],[3.216881100000038,51.21477160000009]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":4978289384},"geometry":{"type":"LineString","coordinates":[[3.2168674,51.2147683],[3.216867399999983,51.214768400000224]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":1728823514},"geometry":{"type":"LineString","coordinates":[[3.2168551,51.2147863],[3.2168551000000436,51.21478629999984]]}},"freshness":"2021-11-02T20:06:53.088Z"},{"feature":{"type":"Feature","properties":{"move":"yes","osm-id":1728823483},"geometry":{"type":"LineString","coordinates":[[3.216693,51.2147409],[3.2166930000000225,51.214740500000055]]}},"freshness":"2021-11-02T20:06:53.088Z"}] +const features = [{ + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 1728823483}, + "geometry": { + "type": "LineString", + "coordinates": [[3.216693, 51.2147409], [3.2166930000000225, 51.214740500000055]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 1728823481}, + "geometry": { + "type": "LineString", + "coordinates": [[3.2167247, 51.2146969], [3.21671060000004, 51.2147159000002]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 1728823481}, + "geometry": { + "type": "LineString", + "coordinates": [[3.2167247, 51.2146969], [3.2167241999999976, 51.214696799999714]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 1728823549}, + "geometry": { + "type": "LineString", + "coordinates": [[3.2168871, 51.2147399], [3.2168876999999547, 51.21474009999989]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 4978289383}, + "geometry": { + "type": "LineString", + "coordinates": [[3.2169973, 51.2147676], [3.2169969000000034, 51.21476780000005]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 4978289388}, + "geometry": { + "type": "LineString", + "coordinates": [[3.2169829, 51.2147884], [3.2169673999999895, 51.21481170000002]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 4978289388}, + "geometry": { + "type": "LineString", + "coordinates": [[3.2169829, 51.2147884], [3.216949899999979, 51.214808000000225]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 4978289388}, + "geometry": {"type": "LineString", "coordinates": [[3.2169829, 51.2147884], [3.2169306, 51.21480400000028]]} + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 4978289388}, + "geometry": { + "type": "LineString", + "coordinates": [[3.2169829, 51.2147884], [3.2169465999999756, 51.214779199999825]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 4978288381}, + "geometry": { + "type": "LineString", + "coordinates": [[3.2168856, 51.2147638], [3.216885599999961, 51.214763799999986]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 4978289386}, + "geometry": { + "type": "LineString", + "coordinates": [[3.2168815, 51.2147718], [3.216881100000038, 51.21477160000009]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 4978289384}, + "geometry": { + "type": "LineString", + "coordinates": [[3.2168674, 51.2147683], [3.216867399999983, 51.214768400000224]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 1728823514}, + "geometry": { + "type": "LineString", + "coordinates": [[3.2168551, 51.2147863], [3.2168551000000436, 51.21478629999984]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}, { + "feature": { + "type": "Feature", + "properties": {"move": "yes", "osm-id": 1728823483}, + "geometry": { + "type": "LineString", + "coordinates": [[3.216693, 51.2147409], [3.2166930000000225, 51.214740500000055]] + } + }, "freshness": "2021-11-02T20:06:53.088Z" +}] const changePreview = new StaticFeatureSource(features.map(f => f.feature), false) console.log("ChangePreview", changePreview.features.data) new ShowDataLayer({ @@ -22,5 +146,5 @@ new ShowDataLayer({ features: changePreview, layerToShow: AllKnownLayers.sharedLayers.get("conflation") }) - + confirmationMap.SetStyle("height: 20rem").SetClass("w-full").AttachTo("maindiv") \ No newline at end of file diff --git a/test/Actors.spec.ts b/test/Actors.spec.ts index b53cfd5c7..38c2a7c17 100644 --- a/test/Actors.spec.ts +++ b/test/Actors.spec.ts @@ -1,10 +1,8 @@ import T from "./TestHelper"; -import State from "../State"; import {AllKnownLayouts} from "../Customizations/AllKnownLayouts"; import SelectedElementTagsUpdater from "../Logic/Actors/SelectedElementTagsUpdater"; import UserRelatedState from "../Logic/State/UserRelatedState"; import {Utils} from "../Utils"; -import ScriptUtils from "../scripts/ScriptUtils"; import SelectedFeatureHandler from "../Logic/Actors/SelectedFeatureHandler"; import {UIEventSource} from "../Logic/UIEventSource"; import {ElementStorage} from "../Logic/ElementStorage"; @@ -113,14 +111,14 @@ export default class ActorsSpec extends T { lon: 0, zoom: 0 }) - - + + loc.addCallback(_ => { T.equals("node/5568693115", selected.data.properties.id) T.equals(14, loc.data.zoom) - T.equals( 51.2179199, loc.data.lat) + T.equals(51.2179199, loc.data.lat) }) - + new SelectedFeatureHandler(hash, { selectedElement: selected, allElements: new ElementStorage(), @@ -128,9 +126,7 @@ export default class ActorsSpec extends T { locationControl: loc, layoutToUse: undefined }) - - - + }] diff --git a/test/GeoOperations.spec.ts b/test/GeoOperations.spec.ts index 56e07acaf..a615efb0c 100644 --- a/test/GeoOperations.spec.ts +++ b/test/GeoOperations.spec.ts @@ -1,8 +1,8 @@ import {Utils} from "../Utils"; import * as Assert from "assert"; +import {equal} from "assert"; import T from "./TestHelper"; import {GeoOperations} from "../Logic/GeoOperations"; -import {equal} from "assert"; import {BBox} from "../Logic/BBox"; Utils.runningFromConsole = true; diff --git a/test/ImageProvider.spec.ts b/test/ImageProvider.spec.ts index 898f05c7c..e00311986 100644 --- a/test/ImageProvider.spec.ts +++ b/test/ImageProvider.spec.ts @@ -4,23 +4,24 @@ import {UIEventSource} from "../Logic/UIEventSource"; import {Utils} from "../Utils"; export default class ImageProviderSpec extends T { - + constructor() { super("ImageProvider", [ ["Search images", () => { - + let i = 0 + function expects(url, tags, providerName = undefined) { - tags.id = "test/"+i + tags.id = "test/" + i i++ AllImageProviders.LoadImagesFor(new UIEventSource(tags)).addCallbackD(images => { console.log("ImageProvider test", tags.id, "for", tags) const img = images[0] - if(img === undefined){ + if (img === undefined) { throw "No image found" } T.equals(url, img.url, tags.id) - if(providerName){ + if (providerName) { T.equals(img.provider.constructor.name, providerName) } console.log("OK") @@ -30,51 +31,53 @@ export default class ImageProviderSpec extends T { const muntpoort_expected = "https://commons.wikimedia.org/wiki/Special:FilePath/File%3ABr%C3%BCgge-Muntpoort_6-29510-58192.jpg?width=500&height=400" expects( muntpoort_expected, - { "wikimedia_commons":"File:Brügge-Muntpoort_6-29510-58192.jpg" - } , "WikimediaImageProvider") - + { + "wikimedia_commons": "File:Brügge-Muntpoort_6-29510-58192.jpg" + }, "WikimediaImageProvider") expects(muntpoort_expected, - { "wikimedia_commons":"https://upload.wikimedia.org/wikipedia/commons/c/cd/Br%C3%BCgge-Muntpoort_6-29510-58192.jpg" - } , "WikimediaImageProvider") - - expects(muntpoort_expected , { - "image":"https://upload.wikimedia.org/wikipedia/commons/c/cd/Br%C3%BCgge-Muntpoort_6-29510-58192.jpg" - } , "WikimediaImageProvider") + { + "wikimedia_commons": "https://upload.wikimedia.org/wikipedia/commons/c/cd/Br%C3%BCgge-Muntpoort_6-29510-58192.jpg" + }, "WikimediaImageProvider") - - expects("https://commons.wikimedia.org/wiki/Special:FilePath/File%3ABelgium-5955_-_Simon_Stevin_(13746657193).jpg?width=500&height=400" , { - "image":"File:Belgium-5955_-_Simon_Stevin_(13746657193).jpg" - } , "WikimediaImageProvider") - - expects("https://commons.wikimedia.org/wiki/Special:FilePath/File%3ABelgium-5955_-_Simon_Stevin_(13746657193).jpg?width=500&height=400" , { - "wikimedia_commons":"File:Belgium-5955_-_Simon_Stevin_(13746657193).jpg" - } , "WikimediaImageProvider") - - - - - expects("https://commons.wikimedia.org/wiki/Special:FilePath/File%3ABrugge_Leeuwstraat_zonder_nummer_Leeuwbrug_-_119334_-_onroerenderfgoed.jpg?width=500&height=400",{ - image:"File:Brugge_Leeuwstraat_zonder_nummer_Leeuwbrug_-_119334_-_onroerenderfgoed.jpg" + expects(muntpoort_expected, { + "image": "https://upload.wikimedia.org/wikipedia/commons/c/cd/Br%C3%BCgge-Muntpoort_6-29510-58192.jpg" }, "WikimediaImageProvider") - expects("https://commons.wikimedia.org/wiki/Special:FilePath/File%3APapageno_Jef_Claerhout.jpg?width=500&height=400",{ - "wikimedia_commons": "File:Papageno_Jef_Claerhout.jpg" + + expects("https://commons.wikimedia.org/wiki/Special:FilePath/File%3ABelgium-5955_-_Simon_Stevin_(13746657193).jpg?width=500&height=400", { + "image": "File:Belgium-5955_-_Simon_Stevin_(13746657193).jpg" + }, "WikimediaImageProvider") + + expects("https://commons.wikimedia.org/wiki/Special:FilePath/File%3ABelgium-5955_-_Simon_Stevin_(13746657193).jpg?width=500&height=400", { + "wikimedia_commons": "File:Belgium-5955_-_Simon_Stevin_(13746657193).jpg" + }, "WikimediaImageProvider") + + + expects("https://commons.wikimedia.org/wiki/Special:FilePath/File%3ABrugge_Leeuwstraat_zonder_nummer_Leeuwbrug_-_119334_-_onroerenderfgoed.jpg?width=500&height=400", { + image: "File:Brugge_Leeuwstraat_zonder_nummer_Leeuwbrug_-_119334_-_onroerenderfgoed.jpg" + }, "WikimediaImageProvider") + + expects("https://commons.wikimedia.org/wiki/Special:FilePath/File%3APapageno_Jef_Claerhout.jpg?width=500&height=400", { + "wikimedia_commons": "File:Papageno_Jef_Claerhout.jpg" }, "WikimediaImageProvider") Utils.injectJsonDownloadForTests( - "https://graph.mapillary.com/196804715753265?fields=thumb_1024_url&&access_token=MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" , - {"thumb_1024_url":"https://scontent-bru2-1.xx.fbcdn.net/m1/v/t6/An8HQ3DrfU76tWMC602spvM_e_rqOHyiUcYUTetXM7K52DDBEY5J4FWg4WKQqVUlMsWJn4nLXk0pxlBLx31146FqZ2Kg65z7lJUfR6wpW6WPSR5_y7RKdv4YEuzPjwIN0lagBnQONV3UjmXnEGpMouU?stp=s1024x768&ccb=10-5&oh=d460b401c505714ee1cb8bd6baf8ae5d&oe=61731FC3&_nc_sid=122ab1","id":"196804715753265"} + "https://graph.mapillary.com/196804715753265?fields=thumb_1024_url&&access_token=MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85", + { + "thumb_1024_url": "https://scontent-bru2-1.xx.fbcdn.net/m1/v/t6/An8HQ3DrfU76tWMC602spvM_e_rqOHyiUcYUTetXM7K52DDBEY5J4FWg4WKQqVUlMsWJn4nLXk0pxlBLx31146FqZ2Kg65z7lJUfR6wpW6WPSR5_y7RKdv4YEuzPjwIN0lagBnQONV3UjmXnEGpMouU?stp=s1024x768&ccb=10-5&oh=d460b401c505714ee1cb8bd6baf8ae5d&oe=61731FC3&_nc_sid=122ab1", + "id": "196804715753265" + } ) expects("https://scontent-bru2-1.xx.fbcdn.net/m1/v/t6/An8HQ3DrfU76tWMC602spvM_e_rqOHyiUcYUTetXM7K52DDBEY5J4FWg4WKQqVUlMsWJn4nLXk0pxlBLx31146FqZ2Kg65z7lJUfR6wpW6WPSR5_y7RKdv4YEuzPjwIN0lagBnQONV3UjmXnEGpMouU?stp=s1024x768&ccb=10-5&oh=d460b401c505714ee1cb8bd6baf8ae5d&oe=61731FC3&_nc_sid=122ab1", { - "mapillary":"https://www.mapillary.com/app/?pKey=196804715753265" + "mapillary": "https://www.mapillary.com/app/?pKey=196804715753265" }) - - + + }] ]); } - + } \ No newline at end of file diff --git a/test/OsmConnection.spec.ts b/test/OsmConnection.spec.ts index 9d7b114f5..3bd69ac9b 100644 --- a/test/OsmConnection.spec.ts +++ b/test/OsmConnection.spec.ts @@ -2,7 +2,6 @@ import T from "./TestHelper"; import UserDetails, {OsmConnection} from "../Logic/Osm/OsmConnection"; import {UIEventSource} from "../Logic/UIEventSource"; import ScriptUtils from "../scripts/ScriptUtils"; -import {AllKnownLayouts} from "../Customizations/AllKnownLayouts"; import {ElementStorage} from "../Logic/ElementStorage"; import {Changes} from "../Logic/Osm/Changes"; diff --git a/test/OsmObject.spec.ts b/test/OsmObject.spec.ts index e26dae4d6..9cf60e354 100644 --- a/test/OsmObject.spec.ts +++ b/test/OsmObject.spec.ts @@ -1,26 +1,13 @@ import T from "./TestHelper"; import {OsmObject} from "../Logic/Osm/OsmObject"; -import ScriptUtils from "../scripts/ScriptUtils"; -import {UIEventSource} from "../Logic/UIEventSource"; export default class OsmObjectSpec extends T { - private static async runTest(){ - const ways = await OsmObject.DownloadReferencingWays("node/1124134958") - if(ways === undefined){ - throw "Did not get the ways" - } - if (ways.length !== 4) { - throw "Expected 4 ways but got "+ways.length - } - } - - constructor() { super("osmobject", [ [ "Download referencing ways", () => { - OsmObjectSpec.runTest().then(_ => console.log("Referencing ways test is done (async)")) + OsmObjectSpec.runTest().then(_ => console.log("Referencing ways test is done (async)")) } ] @@ -28,4 +15,14 @@ export default class OsmObjectSpec extends T { ]); } + + private static async runTest() { + const ways = await OsmObject.DownloadReferencingWays("node/1124134958") + if (ways === undefined) { + throw "Did not get the ways" + } + if (ways.length !== 4) { + throw "Expected 4 ways but got " + ways.length + } + } } \ No newline at end of file diff --git a/test/RelationSplitHandler.spec.ts b/test/RelationSplitHandler.spec.ts index 0d13e7dc5..76c605a78 100644 --- a/test/RelationSplitHandler.spec.ts +++ b/test/RelationSplitHandler.spec.ts @@ -266,13 +266,285 @@ export default class RelationSplitHandlerSpec extends T { } ) Utils.injectJsonDownloadForTests( - "https://www.openstreetmap.org/api/0.6/relation/4374576" , - {"version":"0.6","generator":"CGImap 0.8.5 (1266692 spike-06.openstreetmap.org)","copyright":"OpenStreetMap and contributors","attribution":"http://www.openstreetmap.org/copyright","license":"http://opendatacommons.org/licenses/odbl/1-0/","elements":[{"type":"relation","id":4374576,"timestamp":"2014-12-23T21:42:27Z","version":2,"changeset":27660623,"user":"escada","uid":436365,"members":[{"type":"way","ref":318616190,"role":"from"},{"type":"node","ref":1407529979,"role":"via"},{"type":"way","ref":143298912,"role":"to"}],"tags":{"restriction":"no_right_turn","type":"restriction"}}]} + "https://www.openstreetmap.org/api/0.6/relation/4374576", + { + "version": "0.6", + "generator": "CGImap 0.8.5 (1266692 spike-06.openstreetmap.org)", + "copyright": "OpenStreetMap and contributors", + "attribution": "http://www.openstreetmap.org/copyright", + "license": "http://opendatacommons.org/licenses/odbl/1-0/", + "elements": [{ + "type": "relation", + "id": 4374576, + "timestamp": "2014-12-23T21:42:27Z", + "version": 2, + "changeset": 27660623, + "user": "escada", + "uid": 436365, + "members": [{"type": "way", "ref": 318616190, "role": "from"}, { + "type": "node", + "ref": 1407529979, + "role": "via" + }, {"type": "way", "ref": 143298912, "role": "to"}], + "tags": {"restriction": "no_right_turn", "type": "restriction"} + }] + } ) Utils.injectJsonDownloadForTests( - "https://www.openstreetmap.org/api/0.6/way/143298912/full" , - {"version":"0.6","generator":"CGImap 0.8.5 (4046166 spike-07.openstreetmap.org)","copyright":"OpenStreetMap and contributors","attribution":"http://www.openstreetmap.org/copyright","license":"http://opendatacommons.org/licenses/odbl/1-0/","elements":[{"type":"node","id":26343912,"lat":51.2146847,"lon":3.2397007,"timestamp":"2015-04-11T10:40:56Z","version":5,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":26343913,"lat":51.2161912,"lon":3.2386907,"timestamp":"2015-04-11T10:40:56Z","version":6,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":26343914,"lat":51.2193456,"lon":3.2360696,"timestamp":"2015-04-11T10:40:56Z","version":5,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":26343915,"lat":51.2202816,"lon":3.2352429,"timestamp":"2015-04-11T10:40:56Z","version":5,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":875668688,"lat":51.2131868,"lon":3.2406009,"timestamp":"2015-04-11T10:40:56Z","version":4,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":1109632153,"lat":51.2207068,"lon":3.234882,"timestamp":"2015-04-11T10:40:55Z","version":3,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":1109632154,"lat":51.220784,"lon":3.2348394,"timestamp":"2021-05-30T08:01:17Z","version":4,"changeset":105557550,"user":"albertino","uid":499281},{"type":"node","id":1109632177,"lat":51.2205082,"lon":3.2350441,"timestamp":"2015-04-11T10:40:55Z","version":3,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":1407529961,"lat":51.2168476,"lon":3.2381772,"timestamp":"2015-04-11T10:40:55Z","version":2,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":1407529969,"lat":51.2155155,"lon":3.23917,"timestamp":"2011-08-21T20:08:27Z","version":1,"changeset":9088257,"user":"toeklk","uid":219908},{"type":"node","id":1407529979,"lat":51.212694,"lon":3.2409595,"timestamp":"2015-04-11T10:40:55Z","version":6,"changeset":30139621,"user":"M!dgard","uid":763799,"tags":{"highway":"traffic_signals"}},{"type":"node","id":1634435395,"lat":51.2129189,"lon":3.2408257,"timestamp":"2012-02-15T19:37:51Z","version":1,"changeset":10695640,"user":"Eimai","uid":6072},{"type":"node","id":1634435396,"lat":51.2132508,"lon":3.2405417,"timestamp":"2012-02-15T19:37:51Z","version":1,"changeset":10695640,"user":"Eimai","uid":6072},{"type":"node","id":1634435397,"lat":51.2133918,"lon":3.2404416,"timestamp":"2015-04-11T10:40:55Z","version":2,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":1974988033,"lat":51.2127459,"lon":3.240928,"timestamp":"2012-10-20T12:24:13Z","version":1,"changeset":13566903,"user":"skyman81","uid":955688},{"type":"node","id":3250129361,"lat":51.2127906,"lon":3.2409016,"timestamp":"2018-12-19T00:00:33Z","version":2,"changeset":65596519,"user":"beardhatcode","uid":5439560,"tags":{"crossing":"traffic_signals","highway":"crossing"}},{"type":"node","id":3250129363,"lat":51.2149189,"lon":3.2395571,"timestamp":"2015-04-11T10:40:56Z","version":2,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":3450326133,"lat":51.2139571,"lon":3.2401205,"timestamp":"2015-04-11T10:40:26Z","version":1,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":3450326135,"lat":51.2181385,"lon":3.2370893,"timestamp":"2015-04-11T10:40:26Z","version":1,"changeset":30139621,"user":"M!dgard","uid":763799},{"type":"node","id":4794847239,"lat":51.2191224,"lon":3.2362584,"timestamp":"2019-08-27T23:07:05Z","version":2,"changeset":73816461,"user":"Pieter Vander Vennet","uid":3818858},{"type":"node","id":8493044168,"lat":51.2130348,"lon":3.2407284,"timestamp":"2021-03-06T21:52:51Z","version":1,"changeset":100555232,"user":"kaart_fietser","uid":11022240,"tags":{"highway":"traffic_signals","traffic_signals":"traffic_lights"}},{"type":"node","id":8792687918,"lat":51.2207505,"lon":3.2348579,"timestamp":"2021-06-02T18:27:15Z","version":1,"changeset":105735092,"user":"albertino","uid":499281},{"type":"way","id":143298912,"timestamp":"2021-06-02T18:27:15Z","version":15,"changeset":105735092,"user":"albertino","uid":499281,"nodes":[1407529979,1974988033,3250129361,1634435395,8493044168,875668688,1634435396,1634435397,3450326133,26343912,3250129363,1407529969,26343913,1407529961,3450326135,4794847239,26343914,26343915,1109632177,1109632153,8792687918,1109632154],"tags":{"cycleway:right":"track","highway":"primary","lanes":"2","lit":"yes","maxspeed":"70","name":"Buiten Kruisvest","oneway":"yes","ref":"R30","surface":"asphalt","wikipedia":"nl:Buiten Kruisvest"}}]} + "https://www.openstreetmap.org/api/0.6/way/143298912/full", + { + "version": "0.6", + "generator": "CGImap 0.8.5 (4046166 spike-07.openstreetmap.org)", + "copyright": "OpenStreetMap and contributors", + "attribution": "http://www.openstreetmap.org/copyright", + "license": "http://opendatacommons.org/licenses/odbl/1-0/", + "elements": [{ + "type": "node", + "id": 26343912, + "lat": 51.2146847, + "lon": 3.2397007, + "timestamp": "2015-04-11T10:40:56Z", + "version": 5, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 26343913, + "lat": 51.2161912, + "lon": 3.2386907, + "timestamp": "2015-04-11T10:40:56Z", + "version": 6, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 26343914, + "lat": 51.2193456, + "lon": 3.2360696, + "timestamp": "2015-04-11T10:40:56Z", + "version": 5, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 26343915, + "lat": 51.2202816, + "lon": 3.2352429, + "timestamp": "2015-04-11T10:40:56Z", + "version": 5, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 875668688, + "lat": 51.2131868, + "lon": 3.2406009, + "timestamp": "2015-04-11T10:40:56Z", + "version": 4, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 1109632153, + "lat": 51.2207068, + "lon": 3.234882, + "timestamp": "2015-04-11T10:40:55Z", + "version": 3, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 1109632154, + "lat": 51.220784, + "lon": 3.2348394, + "timestamp": "2021-05-30T08:01:17Z", + "version": 4, + "changeset": 105557550, + "user": "albertino", + "uid": 499281 + }, { + "type": "node", + "id": 1109632177, + "lat": 51.2205082, + "lon": 3.2350441, + "timestamp": "2015-04-11T10:40:55Z", + "version": 3, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 1407529961, + "lat": 51.2168476, + "lon": 3.2381772, + "timestamp": "2015-04-11T10:40:55Z", + "version": 2, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 1407529969, + "lat": 51.2155155, + "lon": 3.23917, + "timestamp": "2011-08-21T20:08:27Z", + "version": 1, + "changeset": 9088257, + "user": "toeklk", + "uid": 219908 + }, { + "type": "node", + "id": 1407529979, + "lat": 51.212694, + "lon": 3.2409595, + "timestamp": "2015-04-11T10:40:55Z", + "version": 6, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799, + "tags": {"highway": "traffic_signals"} + }, { + "type": "node", + "id": 1634435395, + "lat": 51.2129189, + "lon": 3.2408257, + "timestamp": "2012-02-15T19:37:51Z", + "version": 1, + "changeset": 10695640, + "user": "Eimai", + "uid": 6072 + }, { + "type": "node", + "id": 1634435396, + "lat": 51.2132508, + "lon": 3.2405417, + "timestamp": "2012-02-15T19:37:51Z", + "version": 1, + "changeset": 10695640, + "user": "Eimai", + "uid": 6072 + }, { + "type": "node", + "id": 1634435397, + "lat": 51.2133918, + "lon": 3.2404416, + "timestamp": "2015-04-11T10:40:55Z", + "version": 2, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 1974988033, + "lat": 51.2127459, + "lon": 3.240928, + "timestamp": "2012-10-20T12:24:13Z", + "version": 1, + "changeset": 13566903, + "user": "skyman81", + "uid": 955688 + }, { + "type": "node", + "id": 3250129361, + "lat": 51.2127906, + "lon": 3.2409016, + "timestamp": "2018-12-19T00:00:33Z", + "version": 2, + "changeset": 65596519, + "user": "beardhatcode", + "uid": 5439560, + "tags": {"crossing": "traffic_signals", "highway": "crossing"} + }, { + "type": "node", + "id": 3250129363, + "lat": 51.2149189, + "lon": 3.2395571, + "timestamp": "2015-04-11T10:40:56Z", + "version": 2, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 3450326133, + "lat": 51.2139571, + "lon": 3.2401205, + "timestamp": "2015-04-11T10:40:26Z", + "version": 1, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 3450326135, + "lat": 51.2181385, + "lon": 3.2370893, + "timestamp": "2015-04-11T10:40:26Z", + "version": 1, + "changeset": 30139621, + "user": "M!dgard", + "uid": 763799 + }, { + "type": "node", + "id": 4794847239, + "lat": 51.2191224, + "lon": 3.2362584, + "timestamp": "2019-08-27T23:07:05Z", + "version": 2, + "changeset": 73816461, + "user": "Pieter Vander Vennet", + "uid": 3818858 + }, { + "type": "node", + "id": 8493044168, + "lat": 51.2130348, + "lon": 3.2407284, + "timestamp": "2021-03-06T21:52:51Z", + "version": 1, + "changeset": 100555232, + "user": "kaart_fietser", + "uid": 11022240, + "tags": {"highway": "traffic_signals", "traffic_signals": "traffic_lights"} + }, { + "type": "node", + "id": 8792687918, + "lat": 51.2207505, + "lon": 3.2348579, + "timestamp": "2021-06-02T18:27:15Z", + "version": 1, + "changeset": 105735092, + "user": "albertino", + "uid": 499281 + }, { + "type": "way", + "id": 143298912, + "timestamp": "2021-06-02T18:27:15Z", + "version": 15, + "changeset": 105735092, + "user": "albertino", + "uid": 499281, + "nodes": [1407529979, 1974988033, 3250129361, 1634435395, 8493044168, 875668688, 1634435396, 1634435397, 3450326133, 26343912, 3250129363, 1407529969, 26343913, 1407529961, 3450326135, 4794847239, 26343914, 26343915, 1109632177, 1109632153, 8792687918, 1109632154], + "tags": { + "cycleway:right": "track", + "highway": "primary", + "lanes": "2", + "lit": "yes", + "maxspeed": "70", + "name": "Buiten Kruisvest", + "oneway": "yes", + "ref": "R30", + "surface": "asphalt", + "wikipedia": "nl:Buiten Kruisvest" + } + }] + } ) @@ -394,7 +666,7 @@ export default class RelationSplitHandlerSpec extends T { allWaysNodesInOrder: withSplit }, "no-theme") const changeDescription = await splitter.CreateChangeDescriptions(new Changes()) - const allIds = changeDescription[0].changes["members"].map(m => m.type+"/"+ m.ref+"-->"+m.role).join(",") + const allIds = changeDescription[0].changes["members"].map(m => m.type + "/" + m.ref + "-->" + m.role).join(",") const expected = "way/318616190-->from,node/1407529979-->via,way/-1-->to" T.equals(expected, allIds) diff --git a/test/ReplaceGeometry.spec.ts b/test/ReplaceGeometry.spec.ts index 40c3e53bb..4919914cc 100644 --- a/test/ReplaceGeometry.spec.ts +++ b/test/ReplaceGeometry.spec.ts @@ -1,5 +1,4 @@ import T from "./TestHelper"; -import FullNodeDatabaseSource from "../Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource"; import {Utils} from "../Utils"; export default class ReplaceGeometrySpec extends T { @@ -177,8 +176,6 @@ export default class ReplaceGeometrySpec extends T { const rawData = await Utils.downloadJsonCached(url, 1000) - - }] ]); } diff --git a/test/SplitAction.spec.ts b/test/SplitAction.spec.ts index d251c9b21..c476207a4 100644 --- a/test/SplitAction.spec.ts +++ b/test/SplitAction.spec.ts @@ -7,6 +7,290 @@ import {Utils} from "../Utils"; export default class SplitActionSpec extends T { + constructor() { + super("splitaction", [ + ["split 295132739", + () => SplitActionSpec.split().then(_ => console.log("OK"))], + ["split 295132739 on already existing node", + () => SplitActionSpec.splitWithPointReuse().then(_ => console.log("OK"))], + ["split 61435323 on already existing node", + () => SplitActionSpec.SplitHoutkaai().then(_ => console.log("OK"))], + ["Split test line", + async () => { + + Utils.injectJsonDownloadForTests( + "https://www.openstreetmap.org/api/0.6/way/941079939/full", + { + "version": "0.6", + "generator": "CGImap 0.8.5 (957273 spike-08.openstreetmap.org)", + "copyright": "OpenStreetMap and contributors", + "attribution": "http://www.openstreetmap.org/copyright", + "license": "http://opendatacommons.org/licenses/odbl/1-0/", + "elements": [{ + "type": "node", + "id": 6490126559, + "lat": 51.2332219, + "lon": 3.1429387, + "timestamp": "2021-05-09T19:04:53Z", + "version": 2, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"highway": "street_lamp", "power": "pole", "support": "pole"} + }, { + "type": "node", + "id": 8715440363, + "lat": 51.2324011, + "lon": 3.1367377, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"fixme": "continue"} + }, { + "type": "node", + "id": 8715440364, + "lat": 51.232455, + "lon": 3.1368759, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"power": "pole"} + }, { + "type": "node", + "id": 8715440365, + "lat": 51.2325883, + "lon": 3.1373986, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"power": "pole"} + }, { + "type": "node", + "id": 8715440366, + "lat": 51.232688, + "lon": 3.1379837, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"power": "pole"} + }, { + "type": "node", + "id": 8715440367, + "lat": 51.2327354, + "lon": 3.1385649, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"power": "pole"} + }, { + "type": "node", + "id": 8715440368, + "lat": 51.2327042, + "lon": 3.1392187, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"highway": "street_lamp", "power": "pole", "support": "pole"} + }, { + "type": "node", + "id": 8715440369, + "lat": 51.2323902, + "lon": 3.139353, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"power": "pole"} + }, { + "type": "node", + "id": 8715440370, + "lat": 51.2321027, + "lon": 3.139601, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"highway": "street_lamp", "power": "pole", "ref": "242", "support": "pole"} + }, { + "type": "node", + "id": 8715440371, + "lat": 51.2322614, + "lon": 3.1401564, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"power": "pole"} + }, { + "type": "node", + "id": 8715440372, + "lat": 51.232378, + "lon": 3.1407909, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"power": "pole"} + }, { + "type": "node", + "id": 8715440373, + "lat": 51.2325532, + "lon": 3.1413659, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"power": "pole"} + }, { + "type": "node", + "id": 8715440374, + "lat": 51.2327611, + "lon": 3.1418877, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"power": "pole"} + }, { + "type": "node", + "id": 8715440375, + "lat": 51.2330037, + "lon": 3.142418, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "tags": {"power": "pole"} + }, { + "type": "way", + "id": 941079939, + "timestamp": "2021-05-09T19:04:53Z", + "version": 1, + "changeset": 104407928, + "user": "M!dgard", + "uid": 763799, + "nodes": [6490126559, 8715440375, 8715440374, 8715440373, 8715440372, 8715440371, 8715440370, 8715440369, 8715440368, 8715440367, 8715440366, 8715440365, 8715440364, 8715440363], + "tags": {"power": "minor_line"} + }] + } + ) + + Utils.injectJsonDownloadForTests( + "https://www.openstreetmap.org/api/0.6/way/941079939/relations", + { + "version": "0.6", + "generator": "CGImap 0.8.5 (2419440 spike-07.openstreetmap.org)", + "copyright": "OpenStreetMap and contributors", + "attribution": "http://www.openstreetmap.org/copyright", + "license": "http://opendatacommons.org/licenses/odbl/1-0/", + "elements": [] + } + ) + + // Split points are lon,lat + const splitPointAroundP3: [number, number] = [3.1392198801040645, 51.232701022376745] + const splitAction = new SplitAction("way/941079939", [splitPointAroundP3], {theme: "test"}) + const changes = await splitAction.Perform(new Changes()) + console.log(changes) + // 8715440368 is the expected point of the split + + /* Nodes are + 6490126559 (part of ways 941079941 and 941079940) + 8715440375 + 8715440374 + 8715440373 + 8715440372 + 8715440371 + 8715440370 + 8715440369 + 8715440368 <--- split here + 8715440367 + 8715440366 + 8715440365 + 8715440364 + 8715440363 + */ + + const nodeList0 = [6490126559, + 8715440375, + 8715440374, + 8715440373, + 8715440372, + 8715440371, + 8715440370, + 8715440369, + 8715440368] + + const nodeList1 = [ + 8715440368, + 8715440367, + 8715440366, + 8715440365, + 8715440364, + 8715440363 + ] + + T.listIdentical(nodeList0, changes[0].changes["nodes"]) + T.listIdentical(nodeList1, changes[1].changes["nodes"]) + } + ], + ["Split minor powerline halfway", async () => { + + + const splitPointHalfway: [number, number] = [3.1392842531204224, 51.23255322710106] + const splitAction = new SplitAction("way/941079939", [splitPointHalfway], {theme: "test"}, 1) + const changes = await splitAction.Perform(new Changes()) + + const nodeList0 = [6490126559, + 8715440375, + 8715440374, + 8715440373, + 8715440372, + 8715440371, + 8715440370, + 8715440369, + -1] + + const nodeList1 = [ + -1, + 8715440368, + 8715440367, + 8715440366, + 8715440365, + 8715440364, + 8715440363 + ] + // THe first change is the creation of the new node + T.equals("node", changes[0].type) + T.equals(-1, changes[0].id) + + T.listIdentical(nodeList0, changes[1].changes["nodes"]) + T.listIdentical(nodeList1, changes[2].changes["nodes"]) + + } + ] + ]); + } + private static async split(): Promise { Utils.injectJsonDownloadForTests( @@ -214,7 +498,6 @@ export default class SplitActionSpec extends T { equal(changeDescription[2].changes["coordinates"][0][1], splitPoint[1]) } - private static async SplitHoutkaai(): Promise { Utils.injectJsonDownloadForTests( @@ -1824,288 +2107,4 @@ export default class SplitActionSpec extends T { equal(nodes0[nodes0.length - 1], nodes1[0]) equal(1507524610, nodes1[0]) } - - constructor() { - super("splitaction", [ - ["split 295132739", - () => SplitActionSpec.split().then(_ => console.log("OK"))], - ["split 295132739 on already existing node", - () => SplitActionSpec.splitWithPointReuse().then(_ => console.log("OK"))], - ["split 61435323 on already existing node", - () => SplitActionSpec.SplitHoutkaai().then(_ => console.log("OK"))], - ["Split test line", - async () => { - - Utils.injectJsonDownloadForTests( - "https://www.openstreetmap.org/api/0.6/way/941079939/full", - { - "version": "0.6", - "generator": "CGImap 0.8.5 (957273 spike-08.openstreetmap.org)", - "copyright": "OpenStreetMap and contributors", - "attribution": "http://www.openstreetmap.org/copyright", - "license": "http://opendatacommons.org/licenses/odbl/1-0/", - "elements": [{ - "type": "node", - "id": 6490126559, - "lat": 51.2332219, - "lon": 3.1429387, - "timestamp": "2021-05-09T19:04:53Z", - "version": 2, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"highway": "street_lamp", "power": "pole", "support": "pole"} - }, { - "type": "node", - "id": 8715440363, - "lat": 51.2324011, - "lon": 3.1367377, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"fixme": "continue"} - }, { - "type": "node", - "id": 8715440364, - "lat": 51.232455, - "lon": 3.1368759, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"power": "pole"} - }, { - "type": "node", - "id": 8715440365, - "lat": 51.2325883, - "lon": 3.1373986, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"power": "pole"} - }, { - "type": "node", - "id": 8715440366, - "lat": 51.232688, - "lon": 3.1379837, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"power": "pole"} - }, { - "type": "node", - "id": 8715440367, - "lat": 51.2327354, - "lon": 3.1385649, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"power": "pole"} - }, { - "type": "node", - "id": 8715440368, - "lat": 51.2327042, - "lon": 3.1392187, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"highway": "street_lamp", "power": "pole", "support": "pole"} - }, { - "type": "node", - "id": 8715440369, - "lat": 51.2323902, - "lon": 3.139353, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"power": "pole"} - }, { - "type": "node", - "id": 8715440370, - "lat": 51.2321027, - "lon": 3.139601, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"highway": "street_lamp", "power": "pole", "ref": "242", "support": "pole"} - }, { - "type": "node", - "id": 8715440371, - "lat": 51.2322614, - "lon": 3.1401564, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"power": "pole"} - }, { - "type": "node", - "id": 8715440372, - "lat": 51.232378, - "lon": 3.1407909, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"power": "pole"} - }, { - "type": "node", - "id": 8715440373, - "lat": 51.2325532, - "lon": 3.1413659, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"power": "pole"} - }, { - "type": "node", - "id": 8715440374, - "lat": 51.2327611, - "lon": 3.1418877, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"power": "pole"} - }, { - "type": "node", - "id": 8715440375, - "lat": 51.2330037, - "lon": 3.142418, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "tags": {"power": "pole"} - }, { - "type": "way", - "id": 941079939, - "timestamp": "2021-05-09T19:04:53Z", - "version": 1, - "changeset": 104407928, - "user": "M!dgard", - "uid": 763799, - "nodes": [6490126559, 8715440375, 8715440374, 8715440373, 8715440372, 8715440371, 8715440370, 8715440369, 8715440368, 8715440367, 8715440366, 8715440365, 8715440364, 8715440363], - "tags": {"power": "minor_line"} - }] - } - ) - - Utils.injectJsonDownloadForTests( - "https://www.openstreetmap.org/api/0.6/way/941079939/relations", - { - "version": "0.6", - "generator": "CGImap 0.8.5 (2419440 spike-07.openstreetmap.org)", - "copyright": "OpenStreetMap and contributors", - "attribution": "http://www.openstreetmap.org/copyright", - "license": "http://opendatacommons.org/licenses/odbl/1-0/", - "elements": [] - } - ) - - // Split points are lon,lat - const splitPointAroundP3: [number, number] = [3.1392198801040645, 51.232701022376745] - const splitAction = new SplitAction("way/941079939", [splitPointAroundP3], {theme: "test"}) - const changes = await splitAction.Perform(new Changes()) - console.log(changes) - // 8715440368 is the expected point of the split - - /* Nodes are - 6490126559 (part of ways 941079941 and 941079940) - 8715440375 - 8715440374 - 8715440373 - 8715440372 - 8715440371 - 8715440370 - 8715440369 - 8715440368 <--- split here - 8715440367 - 8715440366 - 8715440365 - 8715440364 - 8715440363 - */ - - const nodeList0 = [6490126559, - 8715440375, - 8715440374, - 8715440373, - 8715440372, - 8715440371, - 8715440370, - 8715440369, - 8715440368] - - const nodeList1 = [ - 8715440368, - 8715440367, - 8715440366, - 8715440365, - 8715440364, - 8715440363 - ] - - T.listIdentical(nodeList0, changes[0].changes["nodes"]) - T.listIdentical(nodeList1, changes[1].changes["nodes"]) - } - ], - ["Split minor powerline halfway", async () => { - - - const splitPointHalfway: [number, number] = [3.1392842531204224, 51.23255322710106] - const splitAction = new SplitAction("way/941079939", [splitPointHalfway], {theme: "test"}, 1) - const changes = await splitAction.Perform(new Changes()) - - const nodeList0 = [6490126559, - 8715440375, - 8715440374, - 8715440373, - 8715440372, - 8715440371, - 8715440370, - 8715440369, - -1] - - const nodeList1 = [ - -1, - 8715440368, - 8715440367, - 8715440366, - 8715440365, - 8715440364, - 8715440363 - ] - // THe first change is the creation of the new node - T.equals("node", changes[0].type) - T.equals(-1, changes[0].id) - - T.listIdentical(nodeList0, changes[1].changes["nodes"]) - T.listIdentical(nodeList1, changes[2].changes["nodes"]) - - } - ] - ]); - } } \ No newline at end of file diff --git a/test/Tag.spec.ts b/test/Tag.spec.ts index 790d641b5..0180a1512 100644 --- a/test/Tag.spec.ts +++ b/test/Tag.spec.ts @@ -9,7 +9,6 @@ import {Tag} from "../Logic/Tags/Tag"; import {And} from "../Logic/Tags/And"; import {TagUtils} from "../Logic/Tags/TagUtils"; import TagRenderingConfig from "../Models/ThemeConfig/TagRenderingConfig"; -import {RegexTag} from "../Logic/Tags/RegexTag"; Utils.runningFromConsole = true; diff --git a/test/TestAll.ts b/test/TestAll.ts index c6f64d62e..e6dc4f9e7 100644 --- a/test/TestAll.ts +++ b/test/TestAll.ts @@ -38,7 +38,7 @@ Utils.externalDownloadFunction = async (url) => { console.error("Fetching ", url, "blocked in tests, use Utils.injectJsonDownloadForTests") const data = await ScriptUtils.DownloadJSON(url) console.log("\n\n ----------- \nBLOCKED DATA\n Utils.injectJsonDownloadForTests(\n" + - " ", JSON.stringify(url),", \n", + " ", JSON.stringify(url), ", \n", " ", JSON.stringify(data), "\n )\n------------------\n\n") throw "Detected internet access for URL " + url + ", please inject it with Utils.injectJsonDownloadForTests" } @@ -55,7 +55,7 @@ if (args.length > 0) { } if (testsToRun.length == 0) { - throw "No tests found. Try one of "+allTests.map(t => t.name).join(", ") + throw "No tests found. Try one of " + allTests.map(t => t.name).join(", ") } for (let i = 0; i < testsToRun.length; i++) { diff --git a/test/TestHelper.ts b/test/TestHelper.ts index ab7139160..3e31130f2 100644 --- a/test/TestHelper.ts +++ b/test/TestHelper.ts @@ -8,28 +8,6 @@ export default class T { this._tests = tests; } - /** - * RUns the test, returns the error messages. - * Returns an empty list if successful - * @constructor - */ - public Run(): ({ testsuite: string, name: string, msg: string } []) { - const failures: { testsuite: string, name: string, msg: string } [] = [] - for (const [name, test] of this._tests) { - try { - test(); - } catch (e) { - console.log("ERROR: ", e, e.stack) - failures.push({testsuite: this.name, name: name, msg: "" + e}); - } - } - if (failures.length == 0) { - return undefined - } else { - return failures - } - } - static assertContains(needle: string, actual: string) { if (actual.indexOf(needle) < 0) { throw `The substring ${needle} was not found` @@ -57,10 +35,10 @@ export default class T { } static listIdentical(expected: T[], actual: T[]): void { - if(expected === undefined){ + if (expected === undefined) { throw "ListIdentical failed: expected list is undefined" } - if(actual === undefined){ + if (actual === undefined) { throw "ListIdentical failed: actual list is undefined" } if (expected.length !== actual.length) { @@ -68,8 +46,30 @@ export default class T { } for (let i = 0; i < expected.length; i++) { if (expected[i] !== actual[i]) { - throw `ListIdentical failed at index ${i}: expected ${expected[i]} but got ${actual[i]}` + throw `ListIdentical failed at index ${i}: expected ${expected[i]} but got ${actual[i]}` } } } + + /** + * RUns the test, returns the error messages. + * Returns an empty list if successful + * @constructor + */ + public Run(): ({ testsuite: string, name: string, msg: string } []) { + const failures: { testsuite: string, name: string, msg: string } [] = [] + for (const [name, test] of this._tests) { + try { + test(); + } catch (e) { + console.log("ERROR: ", e, e.stack) + failures.push({testsuite: this.name, name: name, msg: "" + e}); + } + } + if (failures.length == 0) { + return undefined + } else { + return failures + } + } } diff --git a/test/TileFreshnessCalculator.spec.ts b/test/TileFreshnessCalculator.spec.ts index 6305b9a5d..7f5540d15 100644 --- a/test/TileFreshnessCalculator.spec.ts +++ b/test/TileFreshnessCalculator.spec.ts @@ -19,9 +19,9 @@ export default class TileFreshnessCalculatorSpec extends T { equal(42, calc.freshnessFor(20, 266406 * 2, 175534 * 2 + 1).getTime()) equal(undefined, calc.freshnessFor(19, 266406, 175535)) equal(undefined, calc.freshnessFor(18, 266406 / 2, 175534 / 2)) - calc.addTileLoad(Tiles.tile_index(19, 266406, 175534+1), date) - calc.addTileLoad(Tiles.tile_index(19, 266406+1, 175534), date) - calc.addTileLoad(Tiles.tile_index(19, 266406+1, 175534+1), date) + calc.addTileLoad(Tiles.tile_index(19, 266406, 175534 + 1), date) + calc.addTileLoad(Tiles.tile_index(19, 266406 + 1, 175534), date) + calc.addTileLoad(Tiles.tile_index(19, 266406 + 1, 175534 + 1), date) equal(42, calc.freshnessFor(18, 266406 / 2, 175534 / 2).getTime()) } ] diff --git a/test/Utils.spec.ts b/test/Utils.spec.ts index fd630257d..4a592bf3c 100644 --- a/test/Utils.spec.ts +++ b/test/Utils.spec.ts @@ -43,7 +43,7 @@ export default class UtilsSpec extends T { ["Sort object keys", () => { const o = { x: 'x', - abc: {'x':'x','a':'a'}, + abc: {'x': 'x', 'a': 'a'}, def: 'def' } equal('{"x":"x","abc":{"x":"x","a":"a"},"def":"def"}', JSON.stringify(o)) diff --git a/test/Wikidata.spec.test.ts b/test/Wikidata.spec.test.ts index f2a7bb25a..cf636ffc2 100644 --- a/test/Wikidata.spec.test.ts +++ b/test/Wikidata.spec.test.ts @@ -1,17 +1,7266 @@ import Wikidata from "../Logic/Web/Wikidata"; -import * as assert from "assert"; import {equal} from "assert"; import T from "./TestHelper"; import {Utils} from "../Utils"; export default class WikidataSpecTest extends T { + private static Q140 = { + "entities": { + "Q140": { + "pageid": 275, + "ns": 0, + "title": "Q140", + "lastrevid": 1503881580, + "modified": "2021-09-26T19:53:55Z", + "type": "item", + "id": "Q140", + "labels": { + "fr": {"language": "fr", "value": "lion"}, + "it": {"language": "it", "value": "leone"}, + "nb": {"language": "nb", "value": "l\u00f8ve"}, + "ru": {"language": "ru", "value": "\u043b\u0435\u0432"}, + "de": {"language": "de", "value": "L\u00f6we"}, + "es": {"language": "es", "value": "le\u00f3n"}, + "nn": {"language": "nn", "value": "l\u00f8ve"}, + "da": {"language": "da", "value": "l\u00f8ve"}, + "af": {"language": "af", "value": "leeu"}, + "ar": {"language": "ar", "value": "\u0623\u0633\u062f"}, + "bg": {"language": "bg", "value": "\u043b\u044a\u0432"}, + "bn": {"language": "bn", "value": "\u09b8\u09bf\u0982\u09b9"}, + "br": {"language": "br", "value": "leon"}, + "bs": {"language": "bs", "value": "lav"}, + "ca": {"language": "ca", "value": "lle\u00f3"}, + "cs": {"language": "cs", "value": "lev"}, + "el": {"language": "el", "value": "\u03bb\u03b9\u03bf\u03bd\u03c4\u03ac\u03c1\u03b9"}, + "fi": {"language": "fi", "value": "leijona"}, + "ga": {"language": "ga", "value": "leon"}, + "gl": {"language": "gl", "value": "Le\u00f3n"}, + "gu": {"language": "gu", "value": "\u0ab8\u0abf\u0a82\u0ab9"}, + "he": {"language": "he", "value": "\u05d0\u05e8\u05d9\u05d4"}, + "hi": {"language": "hi", "value": "\u0938\u093f\u0902\u0939"}, + "hu": {"language": "hu", "value": "oroszl\u00e1n"}, + "id": {"language": "id", "value": "Singa"}, + "ja": {"language": "ja", "value": "\u30e9\u30a4\u30aa\u30f3"}, + "ko": {"language": "ko", "value": "\uc0ac\uc790"}, + "mk": {"language": "mk", "value": "\u043b\u0430\u0432"}, + "ml": {"language": "ml", "value": "\u0d38\u0d3f\u0d02\u0d39\u0d02"}, + "mr": {"language": "mr", "value": "\u0938\u093f\u0902\u0939"}, + "my": {"language": "my", "value": "\u1001\u103c\u1004\u103a\u1039\u101e\u1031\u1037"}, + "ne": {"language": "ne", "value": "\u0938\u093f\u0902\u0939"}, + "nl": {"language": "nl", "value": "leeuw"}, + "pl": {"language": "pl", "value": "lew afryka\u0144ski"}, + "pt": {"language": "pt", "value": "le\u00e3o"}, + "pt-br": {"language": "pt-br", "value": "le\u00e3o"}, + "scn": {"language": "scn", "value": "liuni"}, + "sq": {"language": "sq", "value": "Luani"}, + "sr": {"language": "sr", "value": "\u043b\u0430\u0432"}, + "sw": {"language": "sw", "value": "simba"}, + "ta": {"language": "ta", "value": "\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0bae\u0bcd"}, + "te": {"language": "te", "value": "\u0c38\u0c3f\u0c02\u0c39\u0c02"}, + "th": {"language": "th", "value": "\u0e2a\u0e34\u0e07\u0e42\u0e15"}, + "tr": {"language": "tr", "value": "aslan"}, + "uk": {"language": "uk", "value": "\u043b\u0435\u0432"}, + "vi": {"language": "vi", "value": "s\u01b0 t\u1eed"}, + "zh": {"language": "zh", "value": "\u7345\u5b50"}, + "sco": {"language": "sco", "value": "lion"}, + "zh-hant": {"language": "zh-hant", "value": "\u7345\u5b50"}, + "fa": {"language": "fa", "value": "\u0634\u06cc\u0631"}, + "zh-hans": {"language": "zh-hans", "value": "\u72ee\u5b50"}, + "ee": {"language": "ee", "value": "Dzata"}, + "ilo": {"language": "ilo", "value": "leon"}, + "ksh": {"language": "ksh", "value": "L\u00f6hv"}, + "zh-hk": {"language": "zh-hk", "value": "\u7345\u5b50"}, + "as": {"language": "as", "value": "\u09b8\u09bf\u0982\u09b9"}, + "zh-cn": {"language": "zh-cn", "value": "\u72ee\u5b50"}, + "zh-mo": {"language": "zh-mo", "value": "\u7345\u5b50"}, + "zh-my": {"language": "zh-my", "value": "\u72ee\u5b50"}, + "zh-sg": {"language": "zh-sg", "value": "\u72ee\u5b50"}, + "zh-tw": {"language": "zh-tw", "value": "\u7345\u5b50"}, + "ast": {"language": "ast", "value": "lle\u00f3n"}, + "sat": {"language": "sat", "value": "\u1c61\u1c5f\u1c74\u1c5f\u1c60\u1c69\u1c5e"}, + "bho": {"language": "bho", "value": "\u0938\u093f\u0902\u0939"}, + "en": {"language": "en", "value": "lion"}, + "ks": {"language": "ks", "value": "\u067e\u0627\u062f\u064e\u0631 \u0633\u0655\u06c1\u06c1"}, + "be-tarask": {"language": "be-tarask", "value": "\u043b\u0435\u045e"}, + "nan": {"language": "nan", "value": "Sai"}, + "la": {"language": "la", "value": "leo"}, + "en-ca": {"language": "en-ca", "value": "Lion"}, + "en-gb": {"language": "en-gb", "value": "lion"}, + "ab": {"language": "ab", "value": "\u0410\u043b\u044b\u043c"}, + "am": {"language": "am", "value": "\u12a0\u1295\u1260\u1233"}, + "an": {"language": "an", "value": "Panthera leo"}, + "ang": {"language": "ang", "value": "L\u0113o"}, + "arc": {"language": "arc", "value": "\u0710\u072a\u071d\u0710"}, + "arz": {"language": "arz", "value": "\u0633\u0628\u0639"}, + "av": {"language": "av", "value": "\u0413\u044a\u0430\u043b\u0431\u0430\u0446\u04c0"}, + "az": {"language": "az", "value": "\u015eir"}, + "ba": {"language": "ba", "value": "\u0410\u0440\u044b\u04ab\u043b\u0430\u043d"}, + "be": {"language": "be", "value": "\u043b\u0435\u045e"}, + "bo": {"language": "bo", "value": "\u0f66\u0f7a\u0f44\u0f0b\u0f42\u0f7a\u0f0d"}, + "bpy": {"language": "bpy", "value": "\u09a8\u0982\u09b8\u09be"}, + "bxr": {"language": "bxr", "value": "\u0410\u0440\u0441\u0430\u043b\u0430\u043d"}, + "ce": {"language": "ce", "value": "\u041b\u043e\u043c"}, + "chr": {"language": "chr", "value": "\u13e2\u13d3\u13e5 \u13a4\u13cd\u13c6\u13b4\u13c2"}, + "chy": {"language": "chy", "value": "P\u00e9hpe'\u00e9nan\u00f3se'hame"}, + "ckb": {"language": "ckb", "value": "\u0634\u06ce\u0631"}, + "co": {"language": "co", "value": "Lionu"}, + "csb": {"language": "csb", "value": "Lew"}, + "cu": {"language": "cu", "value": "\u041b\u044c\u0432\u044a"}, + "cv": {"language": "cv", "value": "\u0410\u0440\u0103\u0441\u043b\u0430\u043d"}, + "cy": {"language": "cy", "value": "Llew"}, + "dsb": {"language": "dsb", "value": "law"}, + "eo": {"language": "eo", "value": "leono"}, + "et": {"language": "et", "value": "l\u00f5vi"}, + "eu": {"language": "eu", "value": "lehoi"}, + "fo": {"language": "fo", "value": "leyvur"}, + "frr": {"language": "frr", "value": "l\u00f6\u00f6w"}, + "gag": {"language": "gag", "value": "aslan"}, + "gd": {"language": "gd", "value": "le\u00f2mhann"}, + "gn": {"language": "gn", "value": "Le\u00f5"}, + "got": {"language": "got", "value": "\ud800\udf3b\ud800\udf39\ud800\udf45\ud800\udf30/Liwa"}, + "ha": {"language": "ha", "value": "Zaki"}, + "hak": {"language": "hak", "value": "S\u1e73\u0302-\u00e9"}, + "haw": {"language": "haw", "value": "Liona"}, + "hif": {"language": "hif", "value": "Ser"}, + "hr": {"language": "hr", "value": "lav"}, + "hsb": {"language": "hsb", "value": "law"}, + "ht": {"language": "ht", "value": "Lyon"}, + "hy": {"language": "hy", "value": "\u0561\u057c\u0575\u0578\u0582\u056e"}, + "ia": {"language": "ia", "value": "Panthera leo"}, + "ig": {"language": "ig", "value": "Od\u00fam"}, + "io": {"language": "io", "value": "leono"}, + "is": {"language": "is", "value": "lj\u00f3n"}, + "jbo": {"language": "jbo", "value": "cinfo"}, + "jv": {"language": "jv", "value": "Singa"}, + "ka": {"language": "ka", "value": "\u10da\u10dd\u10db\u10d8"}, + "kab": {"language": "kab", "value": "Izem"}, + "kbd": {"language": "kbd", "value": "\u0425\u044c\u044d\u0449"}, + "kg": {"language": "kg", "value": "Nkosi"}, + "kk": {"language": "kk", "value": "\u0410\u0440\u044b\u0441\u0442\u0430\u043d"}, + "kn": {"language": "kn", "value": "\u0cb8\u0cbf\u0c82\u0cb9"}, + "ku": {"language": "ku", "value": "\u015e\u00ear"}, + "lb": {"language": "lb", "value": "L\u00e9iw"}, + "lbe": {"language": "lbe", "value": "\u0410\u0441\u043b\u0430\u043d"}, + "lez": {"language": "lez", "value": "\u0410\u0441\u043b\u0430\u043d"}, + "li": {"language": "li", "value": "Liew"}, + "lij": {"language": "lij", "value": "Lion"}, + "ln": {"language": "ln", "value": "Nk\u0254\u0301si"}, + "lt": {"language": "lt", "value": "li\u016btas"}, + "ltg": {"language": "ltg", "value": "\u013bovs"}, + "lv": {"language": "lv", "value": "lauva"}, + "mdf": {"language": "mdf", "value": "\u041e\u0440\u043a\u0441\u043e\u0444\u0442\u0430"}, + "mhr": {"language": "mhr", "value": "\u0410\u0440\u044b\u0441\u043b\u0430\u043d"}, + "mn": {"language": "mn", "value": "\u0410\u0440\u0441\u043b\u0430\u043d"}, + "mrj": {"language": "mrj", "value": "\u0410\u0440\u044b\u0441\u043b\u0430\u043d"}, + "ms": {"language": "ms", "value": "Singa"}, + "mt": {"language": "mt", "value": "iljun"}, + "nah": {"language": "nah", "value": "Cu\u0101miztli"}, + "nrm": {"language": "nrm", "value": "lion"}, + "su": {"language": "su", "value": "Singa"}, + "de-ch": {"language": "de-ch", "value": "L\u00f6we"}, + "ky": {"language": "ky", "value": "\u0410\u0440\u0441\u0442\u0430\u043d"}, + "lmo": {"language": "lmo", "value": "Panthera leo"}, + "ceb": {"language": "ceb", "value": "Panthera leo"}, + "diq": {"language": "diq", "value": "\u015e\u00ear"}, + "new": {"language": "new", "value": "\u0938\u093f\u0902\u0939"}, + "nds": {"language": "nds", "value": "L\u00f6\u00f6w"}, + "ak": {"language": "ak", "value": "Gyata"}, + "cdo": {"language": "cdo", "value": "S\u0103i"}, + "ady": {"language": "ady", "value": "\u0410\u0441\u043b\u044a\u0430\u043d"}, + "azb": {"language": "azb", "value": "\u0622\u0633\u0644\u0627\u0646"}, + "lfn": {"language": "lfn", "value": "Leon"}, + "kbp": {"language": "kbp", "value": "T\u0254\u0254y\u028b\u028b"}, + "gsw": {"language": "gsw", "value": "L\u00f6we"}, + "din": {"language": "din", "value": "K\u00f6r"}, + "inh": {"language": "inh", "value": "\u041b\u043e\u043c"}, + "bm": {"language": "bm", "value": "Waraba"}, + "hyw": {"language": "hyw", "value": "\u0531\u057c\u056b\u0582\u056e"}, + "nds-nl": {"language": "nds-nl", "value": "leeuw"}, + "kw": {"language": "kw", "value": "Lew"}, + "ext": {"language": "ext", "value": "Le\u00f3n"}, + "bcl": {"language": "bcl", "value": "Leon"}, + "mg": {"language": "mg", "value": "Liona"}, + "lld": {"language": "lld", "value": "Lion"}, + "lzh": {"language": "lzh", "value": "\u7345"}, + "ary": {"language": "ary", "value": "\u0633\u0628\u0639"}, + "sv": {"language": "sv", "value": "lejon"}, + "nso": {"language": "nso", "value": "Tau"}, + "nv": { + "language": "nv", + "value": "N\u00e1shd\u00f3\u00edtsoh bitsiij\u012f\u02bc dadit\u0142\u02bcoo\u00edg\u00ed\u00ed" + }, + "oc": {"language": "oc", "value": "panthera leo"}, + "or": {"language": "or", "value": "\u0b38\u0b3f\u0b02\u0b39"}, + "os": {"language": "os", "value": "\u0426\u043e\u043c\u0430\u0445\u044a"}, + "pa": {"language": "pa", "value": "\u0a38\u0a3c\u0a47\u0a30"}, + "pam": {"language": "pam", "value": "Leon"}, + "pcd": {"language": "pcd", "value": "Lion"}, + "pms": {"language": "pms", "value": "Lion"}, + "pnb": {"language": "pnb", "value": "\u0628\u0628\u0631 \u0634\u06cc\u0631"}, + "ps": {"language": "ps", "value": "\u0632\u0645\u0631\u06cc"}, + "qu": {"language": "qu", "value": "Liyun"}, + "rn": {"language": "rn", "value": "Intare"}, + "ro": {"language": "ro", "value": "Leul"}, + "sl": {"language": "sl", "value": "lev"}, + "sn": {"language": "sn", "value": "Shumba"}, + "so": {"language": "so", "value": "Libaax"}, + "ss": {"language": "ss", "value": "Libubesi"}, + "st": {"language": "st", "value": "Tau"}, + "stq": {"language": "stq", "value": "Leeuwe"}, + "sr-ec": {"language": "sr-ec", "value": "\u043b\u0430\u0432"}, + "sr-el": {"language": "sr-el", "value": "lav"}, + "rm": {"language": "rm", "value": "Liun"}, + "sm": {"language": "sm", "value": "Leona"}, + "tcy": {"language": "tcy", "value": "\u0cb8\u0cbf\u0cae\u0ccd\u0cae"}, + "szl": {"language": "szl", "value": "Lew"}, + "rue": {"language": "rue", "value": "\u041b\u0435\u0432"}, + "rw": {"language": "rw", "value": "Intare"}, + "sah": {"language": "sah", "value": "\u0425\u0430\u0445\u0430\u0439"}, + "sh": {"language": "sh", "value": "Lav"}, + "sk": {"language": "sk", "value": "lev p\u00fa\u0161\u0165ov\u00fd"}, + "tg": {"language": "tg", "value": "\u0428\u0435\u0440"}, + "ti": {"language": "ti", "value": "\u12a3\u1295\u1260\u1233"}, + "tl": {"language": "tl", "value": "Leon"}, + "tum": {"language": "tum", "value": "Nkhalamu"}, + "udm": {"language": "udm", "value": "\u0410\u0440\u044b\u0441\u043b\u0430\u043d"}, + "ug": {"language": "ug", "value": "\u0634\u0649\u0631"}, + "ur": {"language": "ur", "value": "\u0628\u0628\u0631"}, + "vec": {"language": "vec", "value": "Leon"}, + "vep": {"language": "vep", "value": "lev"}, + "vls": {"language": "vls", "value": "l\u00eaeuw"}, + "war": {"language": "war", "value": "leon"}, + "wo": {"language": "wo", "value": "gaynde"}, + "xal": {"language": "xal", "value": "\u0410\u0440\u0441\u043b\u04a3"}, + "xmf": {"language": "xmf", "value": "\u10dc\u10ef\u10d8\u10da\u10dd"}, + "yi": {"language": "yi", "value": "\u05dc\u05d9\u05d9\u05d1"}, + "yo": {"language": "yo", "value": "K\u00ecn\u00ec\u00fan"}, + "yue": {"language": "yue", "value": "\u7345\u5b50"}, + "zu": {"language": "zu", "value": "ibhubesi"}, + "tk": {"language": "tk", "value": "\u00ddolbars"}, + "tt": {"language": "tt", "value": "\u0430\u0440\u044b\u0441\u043b\u0430\u043d"}, + "uz": {"language": "uz", "value": "Arslon"}, + "se": {"language": "se", "value": "Ledjon"}, + "si": {"language": "si", "value": "\u0dc3\u0dd2\u0d82\u0dc4\u0dba\u0dcf"}, + "sgs": {"language": "sgs", "value": "Li\u016bts"}, + "vro": {"language": "vro", "value": "L\u00f5vi"}, + "xh": {"language": "xh", "value": "Ingonyama"}, + "sa": {"language": "sa", "value": "\u0938\u093f\u0902\u0939\u0903 \u092a\u0936\u0941\u0903"}, + "za": {"language": "za", "value": "Saeceij"}, + "sd": {"language": "sd", "value": "\u0628\u0628\u0631 \u0634\u064a\u0646\u0647\u0646"}, + "wuu": {"language": "wuu", "value": "\u72ee"}, + "shn": {"language": "shn", "value": "\u101e\u1062\u1004\u103a\u1087\u101e\u102e\u1088"}, + "alt": {"language": "alt", "value": "\u0410\u0440\u0441\u043b\u0430\u043d"}, + "avk": {"language": "avk", "value": "Krapol (Panthera leo)"}, + "dag": {"language": "dag", "value": "Gbu\u0263inli"}, + "shi": {"language": "shi", "value": "Agrzam"}, + "mni": {"language": "mni", "value": "\uabc5\uabe3\uabe1\uabc1\uabe5"} + }, + "descriptions": { + "fr": {"language": "fr", "value": "esp\u00e8ce de mammif\u00e8res carnivores"}, + "it": {"language": "it", "value": "mammifero carnivoro della famiglia dei Felidi"}, + "nb": {"language": "nb", "value": "kattedyr"}, + "ru": { + "language": "ru", + "value": "\u0432\u0438\u0434 \u0445\u0438\u0449\u043d\u044b\u0445 \u043c\u043b\u0435\u043a\u043e\u043f\u0438\u0442\u0430\u044e\u0449\u0438\u0445" + }, + "de": {"language": "de", "value": "Art der Gattung Eigentliche Gro\u00dfkatzen (Panthera)"}, + "es": {"language": "es", "value": "mam\u00edfero carn\u00edvoro de la familia de los f\u00e9lidos"}, + "en": {"language": "en", "value": "species of big cat"}, + "ko": { + "language": "ko", + "value": "\uace0\uc591\uc774\uacfc\uc5d0 \uc18d\ud558\ub294 \uc721\uc2dd\ub3d9\ubb3c" + }, + "ca": {"language": "ca", "value": "mam\u00edfer carn\u00edvor de la fam\u00edlia dels f\u00e8lids"}, + "fi": {"language": "fi", "value": "suuri kissael\u00e4in"}, + "pt-br": { + "language": "pt-br", + "value": "esp\u00e9cie de mam\u00edfero carn\u00edvoro do g\u00eanero Panthera e da fam\u00edlia Felidae" + }, + "ta": {"language": "ta", "value": "\u0bb5\u0bbf\u0bb2\u0b99\u0bcd\u0b95\u0bc1"}, + "nl": {"language": "nl", "value": "groot roofdier uit de familie der katachtigen"}, + "he": { + "language": "he", + "value": "\u05de\u05d9\u05df \u05d1\u05e1\u05d5\u05d2 \u05e4\u05e0\u05ea\u05e8, \u05d8\u05d5\u05e8\u05e3 \u05d2\u05d3\u05d5\u05dc \u05d1\u05de\u05e9\u05e4\u05d7\u05ea \u05d4\u05d7\u05ea\u05d5\u05dc\u05d9\u05d9\u05dd" + }, + "pt": {"language": "pt", "value": "esp\u00e9cie de felino"}, + "sco": {"language": "sco", "value": "species o big cat"}, + "zh-hans": {"language": "zh-hans", "value": "\u5927\u578b\u732b\u79d1\u52a8\u7269"}, + "uk": { + "language": "uk", + "value": "\u0432\u0438\u0434 \u043a\u043b\u0430\u0441\u0443 \u0441\u0441\u0430\u0432\u0446\u0456\u0432, \u0440\u044f\u0434\u0443 \u0445\u0438\u0436\u0438\u0445, \u0440\u043e\u0434\u0438\u043d\u0438 \u043a\u043e\u0442\u044f\u0447\u0438\u0445" + }, + "hu": { + "language": "hu", + "value": "macskaf\u00e9l\u00e9k csal\u00e1dj\u00e1ba tartoz\u00f3 eml\u0151sfaj" + }, + "bn": { + "language": "bn", + "value": "\u099c\u0999\u09cd\u0997\u09b2\u09c7\u09b0 \u09b0\u09be\u099c\u09be" + }, + "hi": {"language": "hi", "value": "\u091c\u0902\u0917\u0932 \u0915\u093e \u0930\u093e\u091c\u093e"}, + "ilo": {"language": "ilo", "value": "sebbangan ti dakkel a pusa"}, + "ksh": { + "language": "ksh", + "value": "et jr\u00fch\u00dfde Kazedier op der \u00c4hd, der K\u00fcnning vun de Diehre" + }, + "fa": { + "language": "fa", + "value": "\u06af\u0631\u0628\u0647\u200c \u0628\u0632\u0631\u06af \u0628\u0648\u0645\u06cc \u0622\u0641\u0631\u06cc\u0642\u0627 \u0648 \u0622\u0633\u06cc\u0627" + }, + "gl": { + "language": "gl", + "value": "\u00e9 un mam\u00edfero carn\u00edvoro da familia dos f\u00e9lidos e unha das 4 especies do x\u00e9nero Panthera" + }, + "sq": {"language": "sq", "value": "mace e madhe e familjes Felidae"}, + "el": { + "language": "el", + "value": "\u03b5\u03af\u03b4\u03bf\u03c2 \u03c3\u03b1\u03c1\u03ba\u03bf\u03c6\u03ac\u03b3\u03bf \u03b8\u03b7\u03bb\u03b1\u03c3\u03c4\u03b9\u03ba\u03cc" + }, + "scn": {"language": "scn", "value": "specia di mamm\u00ecfiru"}, + "bg": { + "language": "bg", + "value": "\u0432\u0438\u0434 \u0431\u043e\u0437\u0430\u0439\u043d\u0438\u043a" + }, + "ne": { + "language": "ne", + "value": "\u0920\u0942\u0932\u094b \u092c\u093f\u0930\u093e\u0932\u094b\u0915\u094b \u092a\u094d\u0930\u091c\u093e\u0924\u093f" + }, + "pl": {"language": "pl", "value": "gatunek ssaka z rodziny kotowatych"}, + "af": { + "language": "af", + "value": "Soogdier en roofdier van die familie Felidae, een van die \"groot katte\"" + }, + "mk": { + "language": "mk", + "value": "\u0432\u0438\u0434 \u0433\u043e\u043b\u0435\u043c\u0430 \u043c\u0430\u0447\u043a\u0430" + }, + "nn": {"language": "nn", "value": "kattedyr"}, + "zh-hant": {"language": "zh-hant", "value": "\u5927\u578b\u8c93\u79d1\u52d5\u7269"}, + "zh": { + "language": "zh", + "value": "\u4ea7\u81ea\u975e\u6d32\u548c\u4e9a\u6d32\u7684\u5927\u578b\u732b\u79d1\u52a8\u7269" + }, + "zh-cn": {"language": "zh-cn", "value": "\u5927\u578b\u732b\u79d1\u52a8\u7269"}, + "zh-hk": {"language": "zh-hk", "value": "\u5927\u578b\u8c93\u79d1\u52d5\u7269"}, + "zh-mo": {"language": "zh-mo", "value": "\u5927\u578b\u8c93\u79d1\u52d5\u7269"}, + "zh-my": {"language": "zh-my", "value": "\u5927\u578b\u732b\u79d1\u52a8\u7269"}, + "zh-sg": {"language": "zh-sg", "value": "\u5927\u578b\u732b\u79d1\u52a8\u7269"}, + "zh-tw": {"language": "zh-tw", "value": "\u5927\u578b\u8c93\u79d1\u52d5\u7269"}, + "sw": {"language": "sw", "value": "mnyama mla nyama kama paka mkubwa"}, + "th": { + "language": "th", + "value": "\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e15\u0e27\u0e4c\u0e1b\u0e48\u0e32\u0e0a\u0e19\u0e34\u0e14\u0e2b\u0e19\u0e36\u0e48\u0e07 \u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e2a\u0e32\u0e22\u0e1e\u0e31\u0e19\u0e18\u0e38\u0e4c\u0e02\u0e2d\u0e07\u0e41\u0e21\u0e27\u0e43\u0e2b\u0e0d\u0e48" + }, + "ar": { + "language": "ar", + "value": "\u062d\u064a\u0648\u0627\u0646 \u0645\u0646 \u0627\u0644\u062b\u062f\u064a\u064a\u0627\u062a \u0645\u0646 \u0641\u0635\u064a\u0644\u0629 \u0627\u0644\u0633\u0646\u0648\u0631\u064a\u0627\u062a \u0648\u0623\u062d\u062f \u0627\u0644\u0633\u0646\u0648\u0631\u064a\u0627\u062a \u0627\u0644\u0623\u0631\u0628\u0639\u0629 \u0627\u0644\u0643\u0628\u064a\u0631\u0629 \u0627\u0644\u0645\u0646\u062a\u0645\u064a\u0629 \u0644\u062c\u0646\u0633 \u0627\u0644\u0646\u0645\u0631" + }, + "ml": { + "language": "ml", + "value": "\u0d38\u0d38\u0d4d\u0d24\u0d28\u0d3f\u0d15\u0d33\u0d3f\u0d32\u0d46 \u0d2b\u0d46\u0d32\u0d3f\u0d21\u0d47 \u0d15\u0d41\u0d1f\u0d41\u0d02\u0d2c\u0d24\u0d4d\u0d24\u0d3f\u0d32\u0d46 \u0d2a\u0d3e\u0d28\u0d4d\u0d24\u0d31 \u0d1c\u0d28\u0d41\u0d38\u0d4d\u0d38\u0d3f\u0d7d \u0d09\u0d7e\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d4d\u0d1f \u0d12\u0d30\u0d41 \u0d35\u0d28\u0d4d\u0d2f\u0d1c\u0d40\u0d35\u0d3f\u0d2f\u0d3e\u0d23\u0d4d \u0d38\u0d3f\u0d02\u0d39\u0d02" + }, + "cs": {"language": "cs", "value": "ko\u010dkovit\u00e1 \u0161elma"}, + "gu": { + "language": "gu", + "value": "\u0aac\u0abf\u0ab2\u0abe\u0aa1\u0ac0 \u0ab5\u0a82\u0ab6\u0aa8\u0ac1\u0a82 \u0ab8\u0ab8\u0acd\u0aa4\u0aa8 \u0aaa\u0acd\u0ab0\u0abe\u0aa3\u0ac0" + }, + "mr": { + "language": "mr", + "value": "\u092e\u093e\u0902\u091c\u0930\u093e\u091a\u0940 \u092e\u094b\u0920\u0940 \u091c\u093e\u0924" + }, + "sr": { + "language": "sr", + "value": "\u0432\u0435\u043b\u0438\u043a\u0438 \u0441\u0438\u0441\u0430\u0440 \u0438\u0437 \u043f\u043e\u0440\u043e\u0434\u0438\u0446\u0435 \u043c\u0430\u0447\u0430\u043a\u0430" + }, + "ast": {"language": "ast", "value": "especie de mam\u00edferu carn\u00edvoru"}, + "te": { + "language": "te", + "value": "\u0c2a\u0c46\u0c26\u0c4d\u0c26 \u0c2a\u0c3f\u0c32\u0c4d\u0c32\u0c3f \u0c1c\u0c24\u0c3f" + }, + "bho": { + "language": "bho", + "value": "\u092c\u093f\u0932\u093e\u0930\u092c\u0902\u0938 \u0915\u0947 \u092c\u0921\u093c\u0939\u0928 \u091c\u093e\u0928\u0935\u0930" + }, + "da": {"language": "da", "value": "en af de fem store katte i sl\u00e6gten Panthera"}, + "vi": {"language": "vi", "value": "M\u1ed9t lo\u00e0i m\u00e8o l\u1edbn thu\u1ed9c chi Panthera"}, + "ja": {"language": "ja", "value": "\u98df\u8089\u76ee\u30cd\u30b3\u79d1\u306e\u52d5\u7269"}, + "ga": {"language": "ga", "value": "speiceas cat"}, + "bs": {"language": "bs", "value": "vrsta velike ma\u010dke"}, + "tr": {"language": "tr", "value": "Afrika ve Asya'ya \u00f6zg\u00fc b\u00fcy\u00fck bir kedi"}, + "as": { + "language": "as", + "value": "\u09b8\u09cd\u09a4\u09a8\u09cd\u09af\u09aa\u09be\u09af\u09bc\u09c0 \u09aa\u09cd\u09f0\u09be\u09a3\u09c0" + }, + "my": { + "language": "my", + "value": "\u1014\u102d\u102f\u1037\u1010\u102d\u102f\u1000\u103a\u101e\u1010\u1039\u1010\u101d\u102b \u1019\u103b\u102d\u102f\u1038\u1005\u102d\u1010\u103a (\u1000\u103c\u1031\u102c\u1004\u103a\u1019\u103b\u102d\u102f\u1038\u101b\u1004\u103a\u1038\u101d\u1004\u103a)" + }, + "id": {"language": "id", "value": "spesies hewan keluarga jenis kucing"}, + "ks": { + "language": "ks", + "value": "\u0628\u062c \u0628\u0631\u0627\u0631\u0646 \u06be\u0646\u062f \u06a9\u0633\u0645 \u06cc\u0633 \u0627\u0634\u06cc\u0627 \u062a\u06c1 \u0627\u0641\u0631\u06cc\u06a9\u0627 \u0645\u0646\u0632 \u0645\u0644\u0627\u0646 \u0686\u06be\u06c1" + }, + "br": {"language": "br", "value": "bronneg kigdebrer"}, + "sat": { + "language": "sat", + "value": "\u1c75\u1c64\u1c68 \u1c68\u1c6e\u1c71 \u1c68\u1c5f\u1c61\u1c5f" + }, + "mni": { + "language": "mni", + "value": "\uabc2\uabdd\uabc2\uabdb\uabc0\uabe4 \uabc1\uabe5\uabcd\uabe4\uabe1 \uabc6\uabe5\uabd5 \uabc1\uabe5 \uabd1\uabc6\uabe7\uabd5\uabc1\uabe4\uabe1\uabd2\uabe4 \uabc3\uabc5\uabe8\uabe1\uabd7 \uabd1\uabc3" + }, + "ro": {"language": "ro", "value": "mamifer carnivor"} + }, + "aliases": { + "es": [{"language": "es", "value": "Panthera leo"}, {"language": "es", "value": "leon"}], + "en": [{"language": "en", "value": "Asiatic Lion"}, { + "language": "en", + "value": "Panthera leo" + }, {"language": "en", "value": "African lion"}, { + "language": "en", + "value": "the lion" + }, {"language": "en", "value": "\ud83e\udd81"}], + "pt-br": [{"language": "pt-br", "value": "Panthera leo"}], + "fr": [{"language": "fr", "value": "lionne"}, {"language": "fr", "value": "lionceau"}], + "zh": [{"language": "zh", "value": "\u9b03\u6bdb"}, { + "language": "zh", + "value": "\u72ee\u5b50" + }, {"language": "zh", "value": "\u7345"}, { + "language": "zh", + "value": "\u525b\u679c\u7345" + }, {"language": "zh", "value": "\u975e\u6d32\u72ee"}], + "de": [{"language": "de", "value": "Panthera leo"}], + "ca": [{"language": "ca", "value": "Panthera leo"}], + "sco": [{"language": "sco", "value": "Panthera leo"}], + "hu": [{"language": "hu", "value": "P. leo"}, {"language": "hu", "value": "Panthera leo"}], + "ilo": [{"language": "ilo", "value": "Panthera leo"}, {"language": "ilo", "value": "Felis leo"}], + "ksh": [{"language": "ksh", "value": "L\u00f6hw"}, { + "language": "ksh", + "value": "L\u00f6hf" + }, {"language": "ksh", "value": "L\u00f6v"}], + "gl": [{"language": "gl", "value": "Panthera leo"}], + "ja": [{"language": "ja", "value": "\u767e\u7363\u306e\u738b"}, { + "language": "ja", + "value": "\u7345\u5b50" + }, {"language": "ja", "value": "\u30b7\u30b7"}], + "sq": [{"language": "sq", "value": "Mbreti i Kafsh\u00ebve"}], + "el": [{"language": "el", "value": "\u03c0\u03b1\u03bd\u03b8\u03ae\u03c1"}], + "pl": [{"language": "pl", "value": "Panthera leo"}, {"language": "pl", "value": "lew"}], + "zh-hk": [{"language": "zh-hk", "value": "\u7345"}], + "af": [{"language": "af", "value": "Panthera leo"}], + "mk": [{"language": "mk", "value": "Panthera leo"}], + "ar": [{"language": "ar", "value": "\u0644\u064a\u062b"}], + "zh-hant": [{"language": "zh-hant", "value": "\u7345"}], + "zh-cn": [{"language": "zh-cn", "value": "\u72ee"}], + "zh-hans": [{"language": "zh-hans", "value": "\u72ee"}], + "zh-mo": [{"language": "zh-mo", "value": "\u7345"}], + "zh-my": [{"language": "zh-my", "value": "\u72ee"}], + "zh-sg": [{"language": "zh-sg", "value": "\u72ee"}], + "zh-tw": [{"language": "zh-tw", "value": "\u7345"}], + "gu": [{"language": "gu", "value": "\u0ab5\u0aa8\u0ab0\u0abe\u0a9c"}, { + "language": "gu", + "value": "\u0ab8\u0abe\u0ab5\u0a9c" + }, {"language": "gu", "value": "\u0a95\u0ac7\u0ab8\u0ab0\u0ac0"}], + "ast": [{"language": "ast", "value": "Panthera leo"}, { + "language": "ast", + "value": "lle\u00f3n africanu" + }], + "hi": [{ + "language": "hi", + "value": "\u092a\u0947\u0902\u0925\u0947\u0930\u093e \u0932\u093f\u092f\u094b" + }], + "te": [{ + "language": "te", + "value": "\u0c2a\u0c3e\u0c02\u0c25\u0c47\u0c30\u0c3e \u0c32\u0c3f\u0c2f\u0c4b" + }], + "nl": [{"language": "nl", "value": "Panthera leo"}], + "bho": [{ + "language": "bho", + "value": "\u092a\u0948\u0928\u094d\u0925\u0947\u0930\u093e \u0932\u093f\u092f\u094b" + }, { + "language": "bho", + "value": "\u092a\u0948\u0902\u0925\u0947\u0930\u093e \u0932\u093f\u092f\u094b" + }], + "ru": [{ + "language": "ru", + "value": "\u0430\u0437\u0438\u0430\u0442\u0441\u043a\u0438\u0439 \u043b\u0435\u0432" + }, { + "language": "ru", + "value": "\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u0448\u043a\u0430" + }, { + "language": "ru", + "value": "\u0446\u0430\u0440\u044c \u0437\u0432\u0435\u0440\u0435\u0439" + }, { + "language": "ru", + "value": "\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u043b\u0435\u0432" + }], + "ga": [{"language": "ga", "value": "Panthera leo"}], + "bg": [{"language": "bg", "value": "Panthera leo"}, { + "language": "bg", + "value": "\u043b\u044a\u0432\u0438\u0446\u0430" + }], + "sat": [{"language": "sat", "value": "\u1c60\u1c69\u1c5e"}], + "nan": [{"language": "nan", "value": "Panthera leo"}], + "la": [{"language": "la", "value": "Panthera leo"}], + "nds-nl": [{"language": "nds-nl", "value": "leywe"}] + }, + "claims": { + "P225": [{ + "mainsnak": { + "snaktype": "value", + "property": "P225", + "hash": "e2be083a19a0c5e1a3f8341be88c5ec0e347580f", + "datavalue": {"value": "Panthera leo", "type": "string"}, + "datatype": "string" + }, + "type": "statement", + "qualifiers": { + "P405": [{ + "snaktype": "value", + "property": "P405", + "hash": "a817d3670bc2f9a3586b6377a65d54fff72ef888", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 1043, "id": "Q1043"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P574": [{ + "snaktype": "value", + "property": "P574", + "hash": "506af9838b7d37b45786395b95170263f1951a31", + "datavalue": { + "value": { + "time": "+1758-01-01T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 9, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }], + "P31": [{ + "snaktype": "value", + "property": "P31", + "hash": "60a983bb1006c765614eb370c3854e64ec50599f", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 14594740, + "id": "Q14594740" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P405", "P574", "P31"], + "id": "q140$8CCA0B07-C81F-4456-ABAA-A7348C86C9B4", + "rank": "normal", + "references": [{ + "hash": "89e96b63b05055cc80c950cf5fea109c7d453658", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "c26dbcef1202a7d198982ed24f6ea69b704f95fe", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 82575, "id": "Q82575"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P577": [{ + "snaktype": "value", + "property": "P577", + "hash": "539fa499b6ea982e64006270bb26f52a57a8e32b", + "datavalue": { + "value": { + "time": "+1996-06-13T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "96dfb8481e184edb40553947f8fe08ce080f1553", + "datavalue": { + "value": { + "time": "+2013-09-19T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P577", "P813"] + }, { + "hash": "f2fcc71ba228fd0db2b328c938e601507006fa46", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "603c636b2210e4a74b7d40c9e969b7e503bbe252", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 1538807, + "id": "Q1538807" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "6892402e621d2b47092e15284d64cdbb395e71f7", + "datavalue": { + "value": { + "time": "+2015-09-19T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P105": [{ + "mainsnak": { + "snaktype": "value", + "property": "P105", + "hash": "aebf3611b23ed90c7c0fc80f6cd1cb7be110ea59", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 7432, "id": "Q7432"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "id": "q140$CD2903E5-743A-4B4F-AE9E-9C0C83426B11", + "rank": "normal", + "references": [{ + "hash": "89e96b63b05055cc80c950cf5fea109c7d453658", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "c26dbcef1202a7d198982ed24f6ea69b704f95fe", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 82575, "id": "Q82575"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P577": [{ + "snaktype": "value", + "property": "P577", + "hash": "539fa499b6ea982e64006270bb26f52a57a8e32b", + "datavalue": { + "value": { + "time": "+1996-06-13T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "96dfb8481e184edb40553947f8fe08ce080f1553", + "datavalue": { + "value": { + "time": "+2013-09-19T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P577", "P813"] + }, { + "hash": "f2fcc71ba228fd0db2b328c938e601507006fa46", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "603c636b2210e4a74b7d40c9e969b7e503bbe252", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 1538807, + "id": "Q1538807" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "6892402e621d2b47092e15284d64cdbb395e71f7", + "datavalue": { + "value": { + "time": "+2015-09-19T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P171": [{ + "mainsnak": { + "snaktype": "value", + "property": "P171", + "hash": "cbf0d3943e6cbac8afbec1ff11525c84ee04e442", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 127960, "id": "Q127960"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "id": "q140$C1CA40D8-39C3-4DB4-B763-207A22796D85", + "rank": "normal", + "references": [{ + "hash": "89e96b63b05055cc80c950cf5fea109c7d453658", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "c26dbcef1202a7d198982ed24f6ea69b704f95fe", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 82575, "id": "Q82575"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P577": [{ + "snaktype": "value", + "property": "P577", + "hash": "539fa499b6ea982e64006270bb26f52a57a8e32b", + "datavalue": { + "value": { + "time": "+1996-06-13T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "96dfb8481e184edb40553947f8fe08ce080f1553", + "datavalue": { + "value": { + "time": "+2013-09-19T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P577", "P813"] + }, { + "hash": "f2fcc71ba228fd0db2b328c938e601507006fa46", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "603c636b2210e4a74b7d40c9e969b7e503bbe252", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 1538807, + "id": "Q1538807" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "6892402e621d2b47092e15284d64cdbb395e71f7", + "datavalue": { + "value": { + "time": "+2015-09-19T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P1403": [{ + "mainsnak": { + "snaktype": "value", + "property": "P1403", + "hash": "baa11a4c668601014a48e2998ab76aa1ea7a5b99", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 15294488, "id": "Q15294488"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, "type": "statement", "id": "Q140$816d2b99-4aa5-5eb9-784b-34e2704d2927", "rank": "normal" + }], + "P141": [{ + "mainsnak": { + "snaktype": "value", + "property": "P141", + "hash": "80026ea5b2066a2538fee5c0897b459bb6770689", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 278113, "id": "Q278113"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "id": "q140$B12A2FD5-692F-4D9A-8FC7-144AA45A16F8", + "rank": "normal", + "references": [{ + "hash": "355df53bb7c6d100219cd2a331afd51719337d88", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "eb153b77c6029ffa1ca09f9128b8e47fe58fce5a", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 56011232, + "id": "Q56011232" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P627": [{ + "snaktype": "value", + "property": "P627", + "hash": "3642ac96e05180279c47a035c129d3af38d85027", + "datavalue": {"value": "15951", "type": "string"}, + "datatype": "string" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "76bc602d4f902d015c358223e7c0917bd65095e0", + "datavalue": { + "value": { + "time": "+2018-08-10T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P627", "P813"] + }] + }], + "P181": [{ + "mainsnak": { + "snaktype": "value", + "property": "P181", + "hash": "8467347aac1f01e518c1b94d5bb68c65f9efe84a", + "datavalue": {"value": "Lion distribution.png", "type": "string"}, + "datatype": "commonsMedia" + }, "type": "statement", "id": "q140$12F383DD-D831-4AE9-A0ED-98C27A8C5BA7", "rank": "normal" + }], + "P830": [{ + "mainsnak": { + "snaktype": "value", + "property": "P830", + "hash": "8cafbfe99d80fcfabbd236d4cc01d33cc8a8b41d", + "datavalue": {"value": "328672", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$486d7ab8-4af8-b6e1-85bb-e0749b02c2d9", + "rank": "normal", + "references": [{ + "hash": "7e71b7ede7931e7e2ee9ce54e832816fe948b402", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "6e81987ab11fb1740bd862639411d0700be3b22c", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 82486, "id": "Q82486"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "7c1a33cf9a0bf6cdd57b66f089065ba44b6a8953", + "datavalue": { + "value": { + "time": "+2014-10-30T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P815": [{ + "mainsnak": { + "snaktype": "value", + "property": "P815", + "hash": "27f6bd8fb4504eb79b92e6b63679b83af07d5fed", + "datavalue": {"value": "183803", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$71177A4F-4308-463D-B370-8B354EC2D2C3", + "rank": "normal", + "references": [{ + "hash": "ff0dd9eabf88b0dcefa74b223d065dd644e42050", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "c26dbcef1202a7d198982ed24f6ea69b704f95fe", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 82575, "id": "Q82575"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "6b8fcfa6afb3911fecec93ae1dff2b6b6cde5659", + "datavalue": { + "value": { + "time": "+2013-12-07T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P685": [{ + "mainsnak": { + "snaktype": "value", + "property": "P685", + "hash": "c863e255c042b2b9b6a788ebd6e24f38a46dfa88", + "datavalue": {"value": "9689", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$A9F4ABE4-D079-4868-BC18-F685479BB244", + "rank": "normal", + "references": [{ + "hash": "5667273d9f2899620fec2016bb2afd29aa7080ce", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "1851bc60ddfbcf6f76bd45aa7124fc0d5857a379", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 13711410, + "id": "Q13711410" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "6b8fcfa6afb3911fecec93ae1dff2b6b6cde5659", + "datavalue": { + "value": { + "time": "+2013-12-07T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P959": [{ + "mainsnak": { + "snaktype": "value", + "property": "P959", + "hash": "55cab2a9d2af860a89a8d0e2eaefedb64202a3d8", + "datavalue": {"value": "14000228", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$A967D17D-485D-434F-BBF2-E6226E63BA42", + "rank": "normal", + "references": [{ + "hash": "3e398e6df20323ce88e644e5a1e4ec0bc77a5f41", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "603c636b2210e4a74b7d40c9e969b7e503bbe252", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 1538807, + "id": "Q1538807" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "d2bace4e146678a5e5f761e9a441b53b95dc2e87", + "datavalue": { + "value": { + "time": "+2014-01-10T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P842": [{ + "mainsnak": { + "snaktype": "value", + "property": "P842", + "hash": "991987fc3fa4d1cfd3a601dcfc9dd1f802255de7", + "datavalue": {"value": "49734", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$3FF45860-DBC3-4629-AAF8-F2899B6C6876", + "rank": "normal", + "references": [{ + "hash": "1111bfc1dc63ee739fb9dd3f5534346c7fd478f0", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "00fe2206a3342fa25c0cfe1d08783c49a1986f12", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 796451, + "id": "Q796451" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "14c5b75e8d3f4c43cb5b570380dd98e421bb9751", + "datavalue": { + "value": { + "time": "+2014-01-30T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P227": [{ + "mainsnak": { + "snaktype": "value", + "property": "P227", + "hash": "3343c5fd594f8f0264332d87ce95e76ffeaebffd", + "datavalue": {"value": "4140572-9", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$0059e08d-4308-8401-58e8-2cb683c03837", "rank": "normal" + }], + "P349": [{ + "mainsnak": { + "snaktype": "value", + "property": "P349", + "hash": "08812c4ef85f397bf00b015d1baf3b00d81cb9bf", + "datavalue": {"value": "00616831", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$B7933772-D27D-49D4-B1BB-AA36ADCA81B0", "rank": "normal" + }], + "P1014": [{ + "mainsnak": { + "snaktype": "value", + "property": "P1014", + "hash": "3d27204feb184f21c042777dc9674150cb07ee92", + "datavalue": {"value": "300310388", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$8e3c9dc3-442e-2e61-8617-f4a41b5be668", "rank": "normal" + }], + "P646": [{ + "mainsnak": { + "snaktype": "value", + "property": "P646", + "hash": "0c053bce57fe07b05c300a09b322d9f89236884b", + "datavalue": {"value": "/m/096mb", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$D94D8A4F-3414-4BE0-82C1-306BD136C017", + "rank": "normal", + "references": [{ + "hash": "2b00cb481cddcac7623114367489b5c194901c4a", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "a94b740202b097dd33355e0e6c00e54b9395e5e0", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 15241312, + "id": "Q15241312" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P577": [{ + "snaktype": "value", + "property": "P577", + "hash": "fde79ecb015112d2f29229ccc1ec514ed3e71fa2", + "datavalue": { + "value": { + "time": "+2013-10-28T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P577"] + }] + }], + "P1036": [{ + "mainsnak": { + "snaktype": "value", + "property": "P1036", + "hash": "02435ba66ab8e5fb26652ae1a84695be24b3e22a", + "datavalue": {"value": "599.757", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$e75ed89a-408d-9bc1-8d99-41663921debd", "rank": "normal" + }], + "P1245": [{ + "mainsnak": { + "snaktype": "value", + "property": "P1245", + "hash": "f3da4ca7d35fc3e02a9ea1662688d8f6c4658df0", + "datavalue": {"value": "5961", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$010e79a0-475e-fcf4-a554-375b64943783", "rank": "normal" + }], + "P910": [{ + "mainsnak": { + "snaktype": "value", + "property": "P910", + "hash": "056367b51cd51edd6c2840134fde01cf40469172", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 6987175, "id": "Q6987175"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, "type": "statement", "id": "Q140$BC4DE2D4-BF45-49AF-A9A6-C0A976F60825", "rank": "normal" + }], + "P373": [{ + "mainsnak": { + "snaktype": "value", + "property": "P373", + "hash": "76c006bc5e2975bcda2e7d60ddcbaaa8c84f69e5", + "datavalue": {"value": "Panthera leo", "type": "string"}, + "datatype": "string" + }, "type": "statement", "id": "q140$939BA4B2-28D3-4C74-B143-A0EA6F423B43", "rank": "normal" + }], + "P846": [{ + "mainsnak": { + "snaktype": "value", + "property": "P846", + "hash": "d0428680cd2b36efde61dc69ccc5a8ff7a735cb5", + "datavalue": {"value": "5219404", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$4CE8E6D4-E9A1-46F1-8EEF-B469E8485F9E", + "rank": "normal", + "references": [{ + "hash": "5b8345ffc93a361b71f5d201a97f587e5e57efe5", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "dbb8dd1efbe0158a5227213bd628eeac27a1da65", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 1531570, + "id": "Q1531570" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "3eb17b10ce02d44f47540a6fbdbb3cbb7e77d5f5", + "datavalue": { + "value": { + "time": "+2015-05-15T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P487": [{ + "mainsnak": { + "snaktype": "value", + "property": "P487", + "hash": "5f93415dd33bfde6a546fdd65e5a7013e012c336", + "datavalue": {"value": "\ud83e\udd81", "type": "string"}, + "datatype": "string" + }, "type": "statement", "id": "Q140$da5262fc-4ac5-390b-b424-4f296b2d711d", "rank": "normal" + }], + "P2040": [{ + "mainsnak": { + "snaktype": "value", + "property": "P2040", + "hash": "5b13a3fa0fde6ba09d8e417738c05268bd065e32", + "datavalue": {"value": "6353", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$E97A1A2E-D146-4C62-AE92-5AF5F7E146EF", + "rank": "normal", + "references": [{ + "hash": "348b5187938d682071c94e22f1b30659af715dc7", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "213dc0d84ed983cbb28466ebb0c45bf8b0730ea2", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 20962955, + "id": "Q20962955" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "3d2c713dec9143721ae196af88fee0fde5ae20f2", + "datavalue": { + "value": { + "time": "+2015-09-10T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P935": [{ + "mainsnak": { + "snaktype": "value", + "property": "P935", + "hash": "c3518a9944958337bcce384587f3abc3de6ddf34", + "datavalue": {"value": "Panthera leo", "type": "string"}, + "datatype": "string" + }, "type": "statement", "id": "Q140$F7AAEE1F-4D18-4538-99F0-1A2B5AD7269F", "rank": "normal" + }], + "P1417": [{ + "mainsnak": { + "snaktype": "value", + "property": "P1417", + "hash": "492d3483075b6915990940a4392f5ec035cbe05e", + "datavalue": {"value": "animal/lion", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$FE89C38F-6C79-4F06-8C15-81DCAC8D745F", "rank": "normal" + }], + "P244": [{ + "mainsnak": { + "snaktype": "value", + "property": "P244", + "hash": "2e41780263804dd45d7deaf7955a2d1d221f6096", + "datavalue": {"value": "sh85077276", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$634d86d1-45b1-920d-e9ef-78d5f4023288", + "rank": "normal", + "references": [{ + "hash": "88d810dd1ff791aeb0b5779876b0c9f19acb59b6", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "c120f07504c77593a9d734f50361ea829f601960", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 620946, + "id": "Q620946" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "0980c2f2b51e6b2d4c1dd9a77b9fb95dc282bc79", + "datavalue": { + "value": { + "time": "+2016-06-01T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P1843": [{ + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "3b1cfb68cc46255ceba7ff7893ac1cabbb4ddd92", + "datavalue": {"value": {"text": "Lion", "language": "en"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "qualifiers": { + "P7018": [{ + "snaktype": "value", + "property": "P7018", + "hash": "40a60b39201df345ffbf5aa724269d5fd61ae028", + "datavalue": { + "value": {"entity-type": "sense", "id": "L17815-S1"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-sense" + }] + }, + "qualifiers-order": ["P7018"], + "id": "Q140$6E257597-55C7-4AF3-B3D6-0F2204FAD35C", + "rank": "normal", + "references": [{ + "hash": "eada84c58a38325085267509899037535799e978", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "ba14d022d7e0c8b74595e7b8aaa1bc2451dd806a", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 32059, "id": "Q32059"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "3e51c3c32949f8a45f2c3331f55ea6ae68ecf3fe", + "datavalue": { + "value": { + "time": "+2016-10-21T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }, { + "hash": "cdc389b112247cb50b855fb86e98b7a7892e96f0", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "e17975e5c866df46673c91b2287a82cf23d14f5a", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 27310853, + "id": "Q27310853" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P304": [{ + "snaktype": "value", + "property": "P304", + "hash": "ff7ad3502ff7a4a9b0feeb4248a7bed9767a1ec6", + "datavalue": {"value": "166", "type": "string"}, + "datatype": "string" + }] + }, + "snaks-order": ["P248", "P304"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "38a9c57a5c62a707adc86decd2bd00be89eab6f3", + "datavalue": {"value": {"text": "Leeu", "language": "af"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$5E731B05-20D6-491B-97E7-94D90CBB70F0", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "a4455f1ef49d7d17896563760a420031c41d65c1", + "datavalue": {"value": {"text": "Gyata", "language": "ak"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$721B4D81-D948-4002-A13E-0B2567626FD6", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "b955c9239d6ced23c0db577e20219b0417a2dd9b", + "datavalue": {"value": {"text": "Ley\u00f3n", "language": "an"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$E2B52F3D-B12D-48B5-86EA-6A4DCBC091D3", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "e18a8ecb17321c203fcf8f402e82558ce0599b39", + "datavalue": {"value": {"text": "Li\u00f3n", "language": "an"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$339ADC90-41C6-4CDB-B6C3-DA9F952FCC15", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "297bf417fff1510d19b27c08fa9f34e2653b9510", + "datavalue": { + "value": {"text": "\u0623\u064e\u0633\u064e\u062f\u064c", "language": "ar"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$F1849268-0E70-4EC0-A630-EC0D2DCBB298", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "5577ef6920a3ade2365d878740d1d097fcdae399", + "datavalue": {"value": {"text": "L\u00e9we", "language": "bar"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$BDD65B40-7ECB-4725-B33F-417A83AF5102", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "de8fa35eca4e61dfb8fe2df360e734fb1cd37092", + "datavalue": {"value": {"text": "L\u00f6we", "language": "bar"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$486EE5F1-9AB5-4789-98AC-E435D81E784F", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "246c27f44da8bedd2e3313de393fe648b2b40ea9", + "datavalue": { + "value": {"text": "\u041b\u0435\u045e (Lew)", "language": "be"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$47AA6BD4-0B09-4B20-9092-0AEAD8056157", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "64c42db53ef288871161f0a656808f06daae817d", + "datavalue": { + "value": {"text": "\u041b\u044a\u0432 (L\u0103v)", "language": "bg"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$ADF0B08A-9626-4821-8118-0A875CBE5FB9", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "6041e2730af3095f4f0cbf331382e22b596d2305", + "datavalue": { + "value": {"text": "\u09b8\u09bf\u0982\u09b9", "language": "bn"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$8DF5BDCD-B470-46C3-A44A-7375B8A5DCDE", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "8499f437dc8678b0c4b740b40cab41031fce874d", + "datavalue": {"value": {"text": "Lle\u00f3", "language": "ca"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$F55C3E63-DB2C-4F6D-B10B-4C1BB70C06A0", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "b973abb618a6f17b8a9547b852e5817b5c4da00b", + "datavalue": { + "value": {"text": "\u041b\u043e\u044c\u043c", "language": "ce"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$F32B0BFA-3B85-4A26-A888-78FD8F09F943", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "62f53c7229efad1620a5cce4dc5a535d88c4989f", + "datavalue": {"value": {"text": "Lev", "language": "cs"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$1630DAB7-C4D0-4268-A598-8BBB9480221E", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "0df7e23666c947b42aea5572a9f5a987229718d3", + "datavalue": {"value": {"text": "Llew", "language": "cy"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$F33991E8-A532-47F5-B135-A13761DB2E95", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "14942ad0830a0eb7b06704234eea637f99b53a24", + "datavalue": {"value": {"text": "L\u00f8ve", "language": "da"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$478F0603-640A-44BE-9453-700FDD32100F", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "8af089542ef6207b918f656bcf9a96e745970915", + "datavalue": {"value": {"text": "L\u00f6we", "language": "de"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "qualifiers": { + "P7018": [{ + "snaktype": "value", + "property": "P7018", + "hash": "2da239e18a0208847a72fbeab011c8c2fb3b4d99", + "datavalue": { + "value": {"entity-type": "sense", "id": "L41680-S1"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-sense" + }] + }, + "qualifiers-order": ["P7018"], + "id": "Q140$11F5F498-3688-4F4B-B2FA-7121BE5AA701", + "rank": "normal", + "references": [{ + "hash": "cdc389b112247cb50b855fb86e98b7a7892e96f0", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "e17975e5c866df46673c91b2287a82cf23d14f5a", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 27310853, + "id": "Q27310853" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P304": [{ + "snaktype": "value", + "property": "P304", + "hash": "ff7ad3502ff7a4a9b0feeb4248a7bed9767a1ec6", + "datavalue": {"value": "166", "type": "string"}, + "datatype": "string" + }] + }, + "snaks-order": ["P248", "P304"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "c0c8b50001810c1ec643b88479df82ea85c819a2", + "datavalue": {"value": {"text": "Dzata", "language": "ee"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$8F6EC307-A293-4AFC-8154-E3FF187C0D7D", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "57a3384eeb13d1bcffeb3cf0efd0f3e3f511b35d", + "datavalue": { + "value": { + "text": "\u039b\u03b9\u03bf\u03bd\u03c4\u03ac\u03c1\u03b9 (Liond\u00e1ri)", + "language": "el" + }, "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$560B3341-3E06-4D09-8869-FC47C841D14C", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "ee7109a46f8259ae6f52791cfe599b7c4c272831", + "datavalue": {"value": {"text": "Leono", "language": "eo"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$67F2B7A6-1C81-407A-AA61-A1BFF148EC69", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "3b8f4f61c3a18792bfaff5d332f03c80932dce05", + "datavalue": {"value": {"text": "Le\u00f3n", "language": "es"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$DB29EAF7-4405-4030-8056-ED17089B3805", + "rank": "normal", + "references": [{ + "hash": "d3a8e536300044db1d823eae6891b2c7baa49f66", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "ba14d022d7e0c8b74595e7b8aaa1bc2451dd806a", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 32059, "id": "Q32059"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "620d2e76d21bb1d326fc360db5bece2070115240", + "datavalue": { + "value": { + "time": "+2016-10-19T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "41fffb83f35736829d60f782bdce68463f0ab47c", + "datavalue": {"value": {"text": "L\u00f5vi", "language": "et"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$19B76CC4-AA11-443B-BC76-DB2D0DA5B9CB", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "b96549e5ae538fb7e0b48089508333b31aec8fe7", + "datavalue": {"value": {"text": "Lehoi", "language": "eu"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$88F712C1-4EEF-4E42-8C61-84E55CF2DCE0", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "b343c833d8de3dfd5c8b31336afd137380ab42dc", + "datavalue": { + "value": {"text": "\u0634\u06cc\u0631 (\u0160ayr)", "language": "fa"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$B72DB989-EF39-42F5-8FA8-5FC669079DB7", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "51aaf9a4a7c5e77ba931a5280d1fec984c91963b", + "datavalue": {"value": {"text": "Leijona", "language": "fi"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$6861CDE9-707D-43AD-B352-3BCD7B9D4267", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "038249fb112acc26895af45fab412395f999ae11", + "datavalue": {"value": {"text": "Leyva", "language": "fo"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$A044100A-C49F-4AA6-8861-F0300F28126E", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "92ec25b64605d026b07b0cda6e623fbbf2f3dfb4", + "datavalue": {"value": {"text": "Lion", "language": "fr"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$122623FD-3915-49E9-8890-0B6883317507", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "59be091f7839e7a6061c6d1690ed77f3b21b9ff4", + "datavalue": { + "value": {"text": "L\u00f6\u00f6w", "language": "frr"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$76B87E52-A02C-4E99-A4B3-D6105B642521", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "126b0f2c5ed11124233dfefff8bd132a1fe1218a", + "datavalue": { + "value": {"text": "Le\u00f3n-leoa", "language": "gl"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$A4864784-EED3-4898-83FE-A2FCC0C3982E", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "49e0d3858de566edce1a28b0e96f42b2d0df718f", + "datavalue": { + "value": {"text": "\u0ab8\u0abf\u0a82\u0ab9", "language": "gu"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$4EE122CE-7671-480E-86A4-4A4DDABC04BA", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "dff0c422f7403c50d28dd51ca2989d03108b7584", + "datavalue": {"value": {"text": "Liona", "language": "haw"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$FBB6AC65-A224-4C29-8024-079C0687E9FB", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "c174addd56c0f42f6ec3e87c72fb9651e4923a00", + "datavalue": { + "value": {"text": "\u05d0\u05e8\u05d9\u05d4", "language": "he"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$B72D9BDB-A2CC-471D-AF20-8F7FB677D533", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "c38a63a06b569fc8fee3e98c4cf8d5501990811e", + "datavalue": { + "value": {"text": "si\u1e45ha)", "language": "hi"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$9AA9171C-E912-41F2-AB26-643AA538E644", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "94f073519a5b64c48398c73a5f0f135a4f0f4306", + "datavalue": { + "value": {"text": "\u0936\u0947\u0930", "language": "hi"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$0714B97B-03E0-4ACC-80A0-6A17874DDBA8", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "1fbda5b1494db298c698fc28ed0fe68b1c137b2e", + "datavalue": { + "value": {"text": "\u0938\u093f\u0902\u0939", "language": "hi"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$3CE22F68-038C-4A94-9A1F-96B82760DEB9", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "fac41ebd8d1da777acd93720267c7a70016156e4", + "datavalue": {"value": {"text": "Lav", "language": "hr"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$C5351C11-E287-4D3B-A9B2-56716F0E69E5", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "71e0bda709fb17d58f4bd8e12fff7f937a61673c", + "datavalue": { + "value": {"text": "Oroszl\u00e1n", "language": "hu"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$AD06E7D2-3B1F-4D14-B2E9-DD2513BE8B4B", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "05e86680d70a2c0adf9a6e6eb51bbdf8c6ae44bc", + "datavalue": { + "value": {"text": "\u0531\u057c\u0575\u0578\u0582\u056e", "language": "hy"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$3E02B802-8F7B-4C48-A3F9-FBBFDB0D8DB3", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "979f25bee6af37e19471530c6344a0d22a0d594c", + "datavalue": {"value": {"text": "Lj\u00f3n", "language": "is"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$59788C31-A354-4229-AD89-361CB6076EF7", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "789e5f5a7ec6003076bc7fd2996faf8ca8468719", + "datavalue": {"value": {"text": "Leone", "language": "it"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$4901AE59-7749-43D1-BC65-DEEC0DFEB72F", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "4a5bdf9bb40f1cab9a92b7dba1d1d74a8440c7ed", + "datavalue": { + "value": {"text": "\u30e9\u30a4\u30aa\u30f3 (Raion)", "language": "ja"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$4CF2E0D9-5CF3-46A3-A197-938E94270CE2", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "ebba3893211c78dad7ae74a51448e8c7f6e73309", + "datavalue": { + "value": {"text": "\uc0ac\uc790 (saja)", "language": "ko"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$64B6CECD-5FFE-4612-819F-CAB2E726B228", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "ed1fe1812cee80102262dd3b7e170759fbeab86a", + "datavalue": { + "value": {"text": "\u0410\u0440\u0441\u0442\u0430\u043d", "language": "ky"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$3D9597D3-E35F-4EFF-9CAF-E013B45F283F", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "a0868f5f83bb886a408aa9b25b95dbfc59bde4dc", + "datavalue": {"value": {"text": "Leo", "language": "la"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$4D650414-6AFE-430F-892F-B7774AC7AF70", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "054af77b10151632045612df9b96313dfcc3550c", + "datavalue": {"value": {"text": "Liew", "language": "li"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$D5B466A8-AEFB-4083-BF3E-194C5CE45CD3", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "9193a46891a365ee1b0a17dd6e2591babc642811", + "datavalue": {"value": {"text": "Nkosi", "language": "ln"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$55F213DF-5AAB-4490-83CB-B9E5D2B894CD", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "c5952ec6b650f1c66f37194eb88c2889560740b2", + "datavalue": { + "value": {"text": "Li\u016btas", "language": "lt"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$8551F80C-A244-4351-A98A-8A9F37A736A2", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "e3541d0807682631f8fff2d224b2cb1b3d2a4c11", + "datavalue": {"value": {"text": "Lauva", "language": "lv"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$488A2D59-533A-4C02-8AC3-01241FE63D94", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "22e20da399aff10787267691b5211b6fc0bddf38", + "datavalue": { + "value": {"text": "\u041b\u0430\u0432 (lav)", "language": "mk"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$9E2377E9-1D37-4BBC-A409-1C40CDD99A86", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "fe4c9bc3b3cce21a779f72fae808f8ed213d226b", + "datavalue": { + "value": { + "text": "\u0d38\u0d3f\u0d02\u0d39\u0d02 (simham)", + "language": "ml" + }, "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$8BEA9E08-4687-434A-9FB4-4B23B2C40838", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "85aa09066722caf2181681a24575ad89ca76210e", + "datavalue": { + "value": {"text": "si\u1e45ha)", "language": "mr"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$46B51EF5-7ADB-4637-B744-89AD1E3B5D19", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "441f3832d6e3c4439c6986075096c7021a0939dd", + "datavalue": { + "value": {"text": "\u0936\u0947\u0930 (\u015a\u0113ra)", "language": "mr"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$12BBC825-32E3-4026-A5E5-0330DEB21D79", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "89b35a359c3891dce190d778e9ae0a9634cfd71f", + "datavalue": { + "value": {"text": "\u0938\u093f\u0902\u0939 (singh", "language": "mr"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$006148E2-658F-4C74-9C3E-26488B7AEB8D", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "5723b45deee51dfe5a2555f2db17bad14acb298a", + "datavalue": {"value": {"text": "Iljun", "language": "mt"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$13D221F5-9763-4550-9CC3-9A697286B785", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "d1ce3ab04f25af38248152eb8caa286b63366c2a", + "datavalue": {"value": {"text": "Leeuw", "language": "nl"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$65E80D17-6F20-4BAE-A2B4-DD934C0BE153", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "12f3384cc32e65dfb501e2fee19ccf709f9df757", + "datavalue": {"value": {"text": "L\u00f8ve", "language": "nn"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$78E95514-1969-4DA3-97CD-0DBADF1223E7", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "a3fedaf780a0d004ba318881f6adbe173750d09e", + "datavalue": {"value": {"text": "L\u00f8ve", "language": "nb"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$809DE1EA-861E-4813-BED7-D9C465341CB3", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "695d2ef10540ba13cf8b3541daa1d39fd720eea0", + "datavalue": { + "value": { + "text": "N\u00e1shd\u00f3\u00edtsoh bitsiij\u012f\u02bc dadit\u0142\u02bcoo\u00edg\u00ed\u00ed", + "language": "nv" + }, "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$E9EDAF16-6650-40ED-B888-C524BD00DF40", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "3c143e8a8cebf92d76d3ae2d7e3bb3f87e963fb4", + "datavalue": { + "value": { + "text": "\u0a2c\u0a71\u0a2c\u0a30 \u0a38\u0a3c\u0a47\u0a30", + "language": "pa" + }, "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$13AE1DAB-4B29-49A5-9893-C0014C61D21E", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "195e48d11222aec830fb1d5c2de898c9528abc57", + "datavalue": { + "value": {"text": "lew afryka\u0144ski", "language": "pl"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$6966C1C3-9DD6-48BC-B511-B0827642E41D", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "8bd3ae632e7731ae9e72c50744383006ec6eb73e", + "datavalue": {"value": {"text": "Le\u00e3o", "language": "pt"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$BD454649-347E-4AE5-81B8-360C16C7CDA7", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "79d3336733b7bf4b7dadffd6d6ebabdb892074d1", + "datavalue": {"value": {"text": "Leu", "language": "ro"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$7323EF68-7AA0-4D38-82D8-0A94E61A26F0", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "376b852a92b6472e969ae7b995c4aacea23955eb", + "datavalue": { + "value": {"text": "\u041b\u0435\u0432 (Lev)", "language": "ru"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$A7C413B9-0916-4534-941D-C24BA0334816", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "aa323e0bea79d79900227699b3d42d689a772ca1", + "datavalue": {"value": {"text": "Lioni", "language": "sc"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$2EF83D2C-0DB9-4D3C-8FDD-86237E566260", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "a290fe08983742eac8b5bc479022564fb6b2ce81", + "datavalue": {"value": {"text": "Lev", "language": "sl"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$B276673A-08C1-47E2-99A9-D0861321E157", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "d3b070ff1452d47f87c109a9e0bfa52e61b24a4e", + "datavalue": {"value": {"text": "Libubesi", "language": "ss"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$86BFAB38-1DB8-4903-A17D-A6B8E81819CC", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "3adea59d97f3caf9bb6b1c3d7ae6365f7f656dca", + "datavalue": {"value": {"text": "Tau", "language": "st"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$2FA8893D-2401-42E9-8DC3-288CC1DEDB0C", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "0e73b32fe31a107a95de83706a12f2db419c6909", + "datavalue": {"value": {"text": "Lejon", "language": "sv"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$1A8E006E-CC7B-4066-9DE7-9B82D096779E", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "34550af2fdc48f77cf66cabc5c59d1acf1d8afd0", + "datavalue": {"value": {"text": "Simba", "language": "sw"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$B02CA616-44CF-4AA6-9734-2C05810131EB", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "701f87cf9926c9af2c41434ff130dcb234a6cd95", + "datavalue": { + "value": { + "text": "\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0bae\u0bcd", + "language": "ta" + }, "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$DA87A994-A002-45AD-A71F-99FB72F8B92F", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "856fd4809c90e3c34c6876e4410661dc04f5da8d", + "datavalue": { + "value": {"text": "\u0e2a\u0e34\u0e07\u0e42\u0e15", "language": "th"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$BDA8E989-3537-4662-8CC3-33534705A7F1", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "f8598a8369426da0c86bf8bab356a927487eae66", + "datavalue": {"value": {"text": "Aslan", "language": "tr"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$AAE5F227-C0DB-4DF3-B1F4-517699BBDDF1", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "f3c8320bd46913aee164999ab7f68388c1bd9920", + "datavalue": { + "value": {"text": "\u041b\u0435\u0432 (Lev)", "language": "uk"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$494C3503-6016-4539-83AF-6344173C2DCB", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "6cc2d534293320533e15dc713f1d2c07b3811b6a", + "datavalue": {"value": {"text": "Leon", "language": "vec"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$E6F1DA81-9F36-4CC8-B57E-95E3BDC2F5D0", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "32553481e45abf6f5e6292baea486e978c36f8fe", + "datavalue": { + "value": {"text": "S\u01b0 t\u1eed", "language": "vi"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$11D7996C-0492-41CC-AEE7-3C136172DFC7", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "69077fc29f9251d1de124cd3f3c45cd6f0bb6b65", + "datavalue": { + "value": {"text": "\u05dc\u05d9\u05d9\u05d1", "language": "yi"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$969FEF9A-C1C7-41FE-8181-07F6D87B0346", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "e3aaa8cde18be4ea6b4af6ca62b83e7dc23d76e1", + "datavalue": { + "value": {"text": "\u72ee\u5b50 (sh\u012bzi)", "language": "zh"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$3BC22F6C-F460-4354-9BA2-28CEDA9FF170", + "rank": "normal", + "references": [{ + "hash": "2e0c13df5b13edc9b3db9d8129e466c0894710ac", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "2b1e96d67dc01973d72472f712fd98ce87c6f0d7", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 13679, "id": "Q13679"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "98f5efae94b2bb9f8ffee6c677ee71f836743ef6", + "datavalue": { + "value": {"text": "Lion d'Afrique", "language": "fr"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$62D09BBF-718A-4139-AF50-DA4185ED67F2", + "rank": "normal", + "references": [{ + "hash": "362e3c5d6de1d193ef97205ba38834ba075191fc", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "ba14d022d7e0c8b74595e7b8aaa1bc2451dd806a", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 32059, "id": "Q32059"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "c7813bad20c2553e26e45c37e3502ce7252312df", + "datavalue": { + "value": { + "time": "+2016-10-20T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "c584bdbd3cdc1215292a4971b920c684d103ea06", + "datavalue": { + "value": {"text": "African Lion", "language": "en"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, + "type": "statement", + "id": "Q140$C871BB58-C689-4DBA-A088-DAC205377979", + "rank": "normal", + "references": [{ + "hash": "eada84c58a38325085267509899037535799e978", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "ba14d022d7e0c8b74595e7b8aaa1bc2451dd806a", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 32059, "id": "Q32059"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "3e51c3c32949f8a45f2c3331f55ea6ae68ecf3fe", + "datavalue": { + "value": { + "time": "+2016-10-21T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "1d03eace9366816c6fda340c0390caac2f3cea8e", + "datavalue": {"value": {"text": "L\u00e9iw", "language": "lb"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, "type": "statement", "id": "Q140$c65c7614-4d6e-3a87-9771-4f8c13618249", "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "925c7abced1e89fa7e8000dc9dc78627cdac9769", + "datavalue": { + "value": {"text": "Lle\u00f3n", "language": "ast"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, "type": "statement", "id": "Q140$1024eadb-45dd-7d9a-15f6-8602946ba661", "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "0bda7868c3f498ba6fde78d46d0fbcf286e42dd8", + "datavalue": { + "value": {"text": "\u0644\u064e\u064a\u0652\u062b\u064c", "language": "ar"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, "type": "statement", "id": "Q140$c226ff70-48dd-7b4d-00ff-7a683fe510aa", "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "28de99c4aa35cc049cf8c9dd18af1791944137d9", + "datavalue": { + "value": {"text": "\u10da\u10dd\u10db\u10d8", "language": "ka"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, "type": "statement", "id": "Q140$8fe60d1a-465a-9614-cbe4-595e22429b0c", "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "4550db0f44e21c5eadeaa5a1d8fc614c9eb05f52", + "datavalue": {"value": {"text": "leon", "language": "ga"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, "type": "statement", "id": "Q140$4950cb9c-4f1e-ce27-0d8c-ba3f18096044", "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1843", + "hash": "9d268eb76ed921352c205b3f890d1f9428f638f3", + "datavalue": {"value": {"text": "Singa", "language": "ms"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }, "type": "statement", "id": "Q140$67401360-49dd-b13c-8269-e703b30c9a53", "rank": "normal" + }], + "P627": [{ + "mainsnak": { + "snaktype": "value", + "property": "P627", + "hash": "3642ac96e05180279c47a035c129d3af38d85027", + "datavalue": {"value": "15951", "type": "string"}, + "datatype": "string" + }, + "type": "statement", + "id": "Q140$6BE03095-BC68-4CE5-BB99-9F3E33A6F31D", + "rank": "normal", + "references": [{ + "hash": "182efbdb9110d036ca433f3b49bd3a1ae312858b", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "ba14d022d7e0c8b74595e7b8aaa1bc2451dd806a", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 32059, "id": "Q32059"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "8c1c5174f4811115ea8a0def725fdc074c2ef036", + "datavalue": { + "value": { + "time": "+2016-07-10T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P2833": [{ + "mainsnak": { + "snaktype": "value", + "property": "P2833", + "hash": "519877b77b20416af2401e5c0645954c6700d6fd", + "datavalue": {"value": "panthera-leo", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$C0A723AE-ED2E-4FDC-827F-496E4CF29A52", "rank": "normal" + }], + "P3063": [{ + "mainsnak": { + "snaktype": "value", + "property": "P3063", + "hash": "81cdb0273eaf0a0126b62e2ff43b8e09505eea54", + "datavalue": { + "value": { + "amount": "+108", + "unit": "http://www.wikidata.org/entity/Q573", + "upperBound": "+116", + "lowerBound": "+100" + }, "type": "quantity" + }, + "datatype": "quantity" + }, + "type": "statement", + "id": "Q140$878ff87d-40d0-bb2b-c83d-4cef682c2687", + "rank": "normal", + "references": [{ + "hash": "7d748004a43983fabae420123742fda0e9b52840", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "f618501ace3a6524b053661d067b775547f96f58", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 26706243, + "id": "Q26706243" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P478": [{ + "snaktype": "value", + "property": "P478", + "hash": "ca3c5e6054c169ee3d0dfaf660f3eecd77942070", + "datavalue": {"value": "4", "type": "string"}, + "datatype": "string" + }], + "P304": [{ + "snaktype": "value", + "property": "P304", + "hash": "dd1977567f22f4cf510adfaadf5e3574813b3521", + "datavalue": {"value": "46", "type": "string"}, + "datatype": "string" + }] + }, + "snaks-order": ["P248", "P478", "P304"] + }] + }], + "P3031": [{ + "mainsnak": { + "snaktype": "value", + "property": "P3031", + "hash": "e6271e8d12b20c9735d2bbd80eed58581059bf3a", + "datavalue": {"value": "PNTHLE", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$65AD2857-AB65-4CC0-9AB9-9D6C924784FE", "rank": "normal" + }], + "P3151": [{ + "mainsnak": { + "snaktype": "value", + "property": "P3151", + "hash": "e85e5599d303d9a6bb360f3133fb69a76d98d0e2", + "datavalue": {"value": "41964", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$15D7A4EB-F0A3-4C61-8D2B-E557D7BF5CF7", "rank": "normal" + }], + "P3186": [{ + "mainsnak": { + "snaktype": "value", + "property": "P3186", + "hash": "85ec7843064210afdfef6ec565a47f229c6d15e5", + "datavalue": {"value": "644245", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$6903E136-2DB2-42C9-98CB-82F61208FDAD", + "rank": "normal", + "references": [{ + "hash": "5790a745e549ea7e4e6d7ca467148b544529ba96", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "c897ca3efd1604ef7b80a14ac0d2b8d6849c0856", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 26936509, + "id": "Q26936509" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "555ca5385c445e4fd4762281d4873682eff2ce30", + "datavalue": { + "value": { + "time": "+2016-09-24T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }, { + "hash": "3edd37192f877cad0ff97acc3db56ef2cc83945b", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "4f7c4fd187630ba8cbb174c2756113983df4ce82", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 45029859, + "id": "Q45029859" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "56b6aa0388c9a2711946589902bc195718bb0675", + "datavalue": { + "value": { + "time": "+2017-12-26T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }, { + "hash": "1318ed8ea451b84fe98461305665d8688603bab3", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "0fbeeecce08896108ed797d8ec22c7c10a6015e2", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 45029998, + "id": "Q45029998" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "4bac1c0d2ffc45d91b51fc0881eb6bcc7916e854", + "datavalue": { + "value": { + "time": "+2018-01-02T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }, { + "hash": "6f761664a6f331d95bbaa1434447d82afd597a93", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "6c09d1d89e83bd0dfa6c94e01d24a9a47489d83e", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 58035056, + "id": "Q58035056" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "03182012ca72fcd757b8a1fe05ba927cbe9ef374", + "datavalue": { + "value": { + "time": "+2018-11-02T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P3485": [{ + "mainsnak": { + "snaktype": "value", + "property": "P3485", + "hash": "df4e58fc2a196833ab3e33483099e2481e61ba9e", + "datavalue": {"value": {"amount": "+112", "unit": "1"}, "type": "quantity"}, + "datatype": "quantity" + }, + "type": "statement", + "id": "Q140$4B70AA09-AE2F-4F4C-9BAF-09890CDA11B8", + "rank": "normal", + "references": [{ + "hash": "fa278ebfc458360e5aed63d5058cca83c46134f1", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "e4f6d9441d0600513c4533c672b5ab472dc73694", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 328, "id": "Q328"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }], + "P3827": [{ + "mainsnak": { + "snaktype": "value", + "property": "P3827", + "hash": "6bb26d581721d7330c407259d46ab5e25cc4a6b1", + "datavalue": {"value": "lions", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$CCDE6F7D-B4EA-4875-A4D6-5649ACFA8E2F", "rank": "normal" + }], + "P268": [{ + "mainsnak": { + "snaktype": "value", + "property": "P268", + "hash": "a20cdf81e39cd47f4da30073671792380029924c", + "datavalue": {"value": "11932251d", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$000FDB77-C70C-4464-9F00-605787964BBA", + "rank": "normal", + "references": [{ + "hash": "d4bd87b862b12d99d26e86472d44f26858dee639", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "f30cbd35620c4ea6d0633aaf0210a8916130469b", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 8447, "id": "Q8447"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }], + "P3417": [{ + "mainsnak": { + "snaktype": "value", + "property": "P3417", + "hash": "e3b5d21350aef37f27ad8b24142d6b83d9eec0a6", + "datavalue": {"value": "Lions", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$1f96d096-4e4b-06de-740f-7b7215e5ae3f", "rank": "normal" + }], + "P4024": [{ + "mainsnak": { + "snaktype": "value", + "property": "P4024", + "hash": "a698e7dcd6f9b0b00ee8e02846c668db83064833", + "datavalue": {"value": "Panthera_leo", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$F5DC21E8-BF52-4A0D-9A15-63B89297BD70", + "rank": "normal", + "references": [{ + "hash": "d4bd87b862b12d99d26e86472d44f26858dee639", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "f30cbd35620c4ea6d0633aaf0210a8916130469b", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 8447, "id": "Q8447"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }], + "P1225": [{ + "mainsnak": { + "snaktype": "value", + "property": "P1225", + "hash": "9af40267f10f15926877e9a3f78faeab7b0dda82", + "datavalue": {"value": "10665610", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$268074ED-3CD7-46C9-A8FF-8C3679C45547", "rank": "normal" + }], + "P4728": [{ + "mainsnak": { + "snaktype": "value", + "property": "P4728", + "hash": "37eafa980604019b327b1a3552313fb7ae256697", + "datavalue": {"value": "105514", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$50C24ECC-C42C-4A58-8F34-6AF0AC6C4EFE", + "rank": "normal", + "references": [{ + "hash": "d4bd87b862b12d99d26e86472d44f26858dee639", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "f30cbd35620c4ea6d0633aaf0210a8916130469b", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 8447, "id": "Q8447"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }], + "P3219": [{ + "mainsnak": { + "snaktype": "value", + "property": "P3219", + "hash": "dedb8825588940caff5a34d04a0e69af296f05dd", + "datavalue": {"value": "lion", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$2A5A2CA3-AB6E-4F68-927F-042D1BD22915", "rank": "normal" + }], + "P1343": [{ + "mainsnak": { + "snaktype": "value", + "property": "P1343", + "hash": "5b0ef3d5413cd39d887fbe70d2d3b3f4a94ea9d8", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 1138524, "id": "Q1138524"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "qualifiers": { + "P805": [{ + "snaktype": "value", + "property": "P805", + "hash": "f7bf629d348040dd1a59dc5a3199edb50279e8f5", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 19997008, + "id": "Q19997008" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P805"], + "id": "Q140$DFE4D4B0-0D84-41F2-B448-4A81AC982927", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1343", + "hash": "6bc15c6f82feca4f3b173c90209a416f99464cac", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 4086271, "id": "Q4086271"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "qualifiers": { + "P805": [{ + "snaktype": "value", + "property": "P805", + "hash": "69ace59e966574e4ffb454d26940a58fb45ed7de", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 25295952, + "id": "Q25295952" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P805"], + "id": "Q140$b82b0461-4ff0-10ac-9825-d4b95fc7a85a", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1343", + "hash": "ecb04d74140f2ee856c06658b03ec90a21c2edf2", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 1970746, "id": "Q1970746"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "qualifiers": { + "P805": [{ + "snaktype": "value", + "property": "P805", + "hash": "169607f1510535f3e1c5e7debce48d1903510f74", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 30202801, + "id": "Q30202801" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P805"], + "id": "Q140$bd49e319-477f-0cd2-a404-642156321081", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1343", + "hash": "88389772f86dcd7d415ddd029f601412e5cc894a", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 602358, "id": "Q602358"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "qualifiers": { + "P805": [{ + "snaktype": "value", + "property": "P805", + "hash": "67f2e59eb3f6480bdbaa3954055dfbf8fd045bc4", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 24451091, + "id": "Q24451091" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P805"], + "id": "Q140$906ae22e-4c63-d325-c91e-dc3ee6b7504d", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1343", + "hash": "42346dfe9209b7359c1f5db829a368b38d407797", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 19180675, "id": "Q19180675"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "qualifiers": { + "P805": [{ + "snaktype": "value", + "property": "P805", + "hash": "195bd04166c04364a657fcd18abd1a082dad3cb0", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 24758519, + "id": "Q24758519" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P805"], + "id": "Q140$92e7eeb1-4a72-9abf-4260-a96abc32bc42", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1343", + "hash": "7d6f86cef085693a10b0e0663a0960f58d0e15e2", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 4173137, "id": "Q4173137"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "qualifiers": { + "P805": [{ + "snaktype": "value", + "property": "P805", + "hash": "75e5bdfbbf8498b195840749ef3a9bd309b796f7", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 25054587, + "id": "Q25054587" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P805"], + "id": "Q140$6c9c319a-4e71-540e-8866-a6017f0e6bae", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1343", + "hash": "75dd89e79770a3e631dbba27144940f8f1bc1773", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 1768721, "id": "Q1768721"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "qualifiers": { + "P805": [{ + "snaktype": "value", + "property": "P805", + "hash": "a1b448ff5f8818a2254835e0816a03a785bac665", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 96599885, + "id": "Q96599885" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P805"], + "id": "Q140$A0FD93F4-A401-47A1-BC8E-F0D35A8E8BAD", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1343", + "hash": "4cfd4eb1fe49d401455df557a7d9b1154f22a725", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 3181656, "id": "Q3181656"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "qualifiers": { + "P1932": [{ + "snaktype": "value", + "property": "P1932", + "hash": "a3f6e8ce10c4527693415dbc99b5ea285b2f411c", + "datavalue": {"value": "Lion, The", "type": "string"}, + "datatype": "string" + }] + }, + "qualifiers-order": ["P1932"], + "id": "Q140$100f480e-4ad9-b340-8251-4e875d00315d", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1343", + "hash": "d5011798f92464584d8ccfc5f19f18f3659668bb", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 106727050, "id": "Q106727050"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "qualifiers": { + "P1810": [{ + "snaktype": "value", + "property": "P1810", + "hash": "7d78547303d5e9e014a7c8cef6072faee91088ce", + "datavalue": {"value": "Lions", "type": "string"}, + "datatype": "string" + }], + "P585": [{ + "snaktype": "value", + "property": "P585", + "hash": "ffb837135313cad3b2545c4b9ce5ee416deda3e2", + "datavalue": { + "value": { + "time": "+2021-05-07T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "qualifiers-order": ["P1810", "P585"], + "id": "Q140$A4D208BD-6A69-4561-B402-2E17AAE6E028", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P1343", + "hash": "d12a9ecb0df8fce076df898533fea0339e5881bd", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 10886720, "id": "Q10886720"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "qualifiers": { + "P805": [{ + "snaktype": "value", + "property": "P805", + "hash": "52ddab8de77b01303d508a1de615ca13060ec188", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 107513600, + "id": "Q107513600" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P805"], + "id": "Q140$07daf548-4c8d-fa7c-16f4-4c7062f7e48a", + "rank": "normal" + }], + "P4733": [{ + "mainsnak": { + "snaktype": "value", + "property": "P4733", + "hash": "fc789f67f6d4d9b5879a8631eefe61f51a60f979", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 3177438, "id": "Q3177438"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "id": "Q140$3773ba15-4723-261a-f9a8-544496938efa", + "rank": "normal", + "references": [{ + "hash": "649ae5511d5389d870d19e83543fa435de796536", + "snaks": { + "P143": [{ + "snaktype": "value", + "property": "P143", + "hash": "9931bb1a17358e94590f8fa0b9550de881616d97", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 784031, + "id": "Q784031" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P143"] + }] + }], + "P5019": [{ + "mainsnak": { + "snaktype": "value", + "property": "P5019", + "hash": "44aac3d8a2bd240b4bc81741a0980dc48781181b", + "datavalue": {"value": "l\u00f6we", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$2be40b22-49f1-c9e7-1812-8e3fd69d662d", "rank": "normal" + }], + "P2924": [{ + "mainsnak": { + "snaktype": "value", + "property": "P2924", + "hash": "710d75c07e28936461d03b20b2fc7455599301a1", + "datavalue": {"value": "2135124", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$6326B120-CE04-4F02-94CA-D7BBC2589A39", "rank": "normal" + }], + "P5055": [{ + "mainsnak": { + "snaktype": "value", + "property": "P5055", + "hash": "c5264fc372b7e66566d54d73f86c8ab8c43fb033", + "datavalue": {"value": "10196306", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$F8D43B92-CC3A-4967-A28F-C3E6308946F6", + "rank": "normal", + "references": [{ + "hash": "7131076724beb97fed351cb7e7f6ac6d61dd05b9", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "1e3ad3cb9e0170e28b7c7c335fba55cafa6ef789", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 51885189, + "id": "Q51885189" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "2b1446fcfcd471ab6d36521b4ad2ac183ff8bc0d", + "datavalue": { + "value": { + "time": "+2018-06-07T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P5221": [{ + "mainsnak": { + "snaktype": "value", + "property": "P5221", + "hash": "623ca9614dd0d8b8720bf35b4d57be91dcef5fe6", + "datavalue": {"value": "123566", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$472fe544-402d-2574-6b2e-98c5b01bb294", "rank": "normal" + }], + "P5698": [{ + "mainsnak": { + "snaktype": "value", + "property": "P5698", + "hash": "e966694183143d709403fae7baabb5fdf98d219a", + "datavalue": {"value": "70719", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$EF3F712D-B0E5-4151-81E4-67804D6241E6", "rank": "normal" + }], + "P5397": [{ + "mainsnak": { + "snaktype": "value", + "property": "P5397", + "hash": "49a827bc1853a3b5612b437dd61eb5c28dc0bab0", + "datavalue": {"value": "12799", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$DE37BF10-A59D-48F1-926A-7303EDEEDDD0", "rank": "normal" + }], + "P6033": [{ + "mainsnak": { + "snaktype": "value", + "property": "P6033", + "hash": "766727ded3adbbfec0bed77affc89ea4e5214d65", + "datavalue": {"value": "panthera-leo", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$A27BADCC-0F72-45A5-814B-BDE62BD7A1B4", "rank": "normal" + }], + "P18": [{ + "mainsnak": { + "snaktype": "value", + "property": "P18", + "hash": "d3ceb5bb683335c91781e4d52906d2fb1cc0c35d", + "datavalue": {"value": "Lion waiting in Namibia.jpg", "type": "string"}, + "datatype": "commonsMedia" + }, + "type": "statement", + "qualifiers": { + "P21": [{ + "snaktype": "value", + "property": "P21", + "hash": "0576a008261e5b2544d1ff3328c94bd529379536", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 44148, "id": "Q44148"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P2096": [{ + "snaktype": "value", + "property": "P2096", + "hash": "6923fafa02794ae7d0773e565de7dd49a2694b38", + "datavalue": { + "value": {"text": "Lle\u00f3", "language": "ca"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, { + "snaktype": "value", + "property": "P2096", + "hash": "563784f05211416fda8662a0773f52165ccf6c2a", + "datavalue": { + "value": {"text": "Machu de lle\u00f3n en Namibia", "language": "ast"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, { + "snaktype": "value", + "property": "P2096", + "hash": "52722803d98964d77b79d3ed62bd24b4f25e6993", + "datavalue": { + "value": {"text": "\u043b\u044a\u0432", "language": "bg"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }] + }, + "qualifiers-order": ["P21", "P2096"], + "id": "q140$5903FDF3-DBBD-4527-A738-450EAEAA45CB", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P18", + "hash": "6907d4c168377a18d6a5eb390ab32a7da42d8218", + "datavalue": {"value": "Okonjima Lioness.jpg", "type": "string"}, + "datatype": "commonsMedia" + }, + "type": "statement", + "qualifiers": { + "P21": [{ + "snaktype": "value", + "property": "P21", + "hash": "a274865baccd3ff04c28d5ffdcc12e0079f5a201", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 43445, "id": "Q43445"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P2096": [{ + "snaktype": "value", + "property": "P2096", + "hash": "a9d1363e8fc83ba822c45a81de59fe5b8eb434cf", + "datavalue": { + "value": { + "text": "\u043b\u044a\u0432\u0438\u0446\u0430", + "language": "bg" + }, "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, { + "snaktype": "value", + "property": "P2096", + "hash": "b36ab7371664b7b62ee7be65db4e248074a5330c", + "datavalue": { + "value": {"text": "Lleona n'Okonjima Lodge, Namibia", "language": "ast"}, + "type": "monolingualtext" + }, + "datatype": "monolingualtext" + }, { + "snaktype": "value", + "property": "P2096", + "hash": "31c78a574eabc0426d7984aa4988752e35b71f0c", + "datavalue": {"value": {"text": "lwica", "language": "pl"}, "type": "monolingualtext"}, + "datatype": "monolingualtext" + }] + }, + "qualifiers-order": ["P21", "P2096"], + "id": "Q140$4da15225-f7dc-4942-a685-0669e5d3af14", + "rank": "normal" + }], + "P6573": [{ + "mainsnak": { + "snaktype": "value", + "property": "P6573", + "hash": "c27b457b12eeecb053d60af6ecf9b0baa133bef5", + "datavalue": {"value": "L\u00f6we", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$45B1C3EB-E335-4245-A193-8C48B4953E51", "rank": "normal" + }], + "P443": [{ + "mainsnak": { + "snaktype": "value", + "property": "P443", + "hash": "8a9afb9293804f976c415060900bf9afbc2cfdff", + "datavalue": {"value": "LL-Q188 (deu)-Sebastian Wallroth-L\u00f6we.wav", "type": "string"}, + "datatype": "commonsMedia" + }, + "type": "statement", + "qualifiers": { + "P407": [{ + "snaktype": "value", + "property": "P407", + "hash": "46bfd327b830f66f7061ea92d1be430c135fa91f", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 188, "id": "Q188"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P407"], + "id": "Q140$5EC64299-429F-45E8-B18F-19325401189C", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P443", + "hash": "7d058dfd1e8a41f026974faec3dc0588e29c6854", + "datavalue": {"value": "LL-Q150 (fra)-Ash Crow-lion.wav", "type": "string"}, + "datatype": "commonsMedia" + }, + "type": "statement", + "qualifiers": { + "P407": [{ + "snaktype": "value", + "property": "P407", + "hash": "d197d0a5efa4b4c23a302a829dd3ef43684fe002", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 150, "id": "Q150"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P407"], + "id": "Q140$A4575261-6577-4EF6-A0C9-DA5FA523D1C2", + "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P443", + "hash": "79b9f51c9b4eec305813d5bb697b403d798cf1c5", + "datavalue": { + "value": "LL-Q33965 (sat)-Joy sagar Murmu-\u1c60\u1c69\u1c5e.wav", + "type": "string" + }, + "datatype": "commonsMedia" + }, + "type": "statement", + "qualifiers": { + "P407": [{ + "snaktype": "value", + "property": "P407", + "hash": "58ae6998321952889f733126c11c582eeef20e72", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 33965, "id": "Q33965"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P407"], + "id": "Q140$7eedc8fa-4d1c-7ee9-3c67-0c89ef464d9f", + "rank": "normal", + "references": [{ + "hash": "d0b5c88b6f49dda9160c706291a9b8645825d99c", + "snaks": { + "P854": [{ + "snaktype": "value", + "property": "P854", + "hash": "38c1012cea9eb73cf1bd11eba0c2f745d2463340", + "datavalue": {"value": "https://lingualibre.org/wiki/Q403065", "type": "string"}, + "datatype": "url" + }] + }, + "snaks-order": ["P854"] + }] + }], + "P1296": [{ + "mainsnak": { + "snaktype": "value", + "property": "P1296", + "hash": "c1f872d4cd22219a7315c0198a83c1918ded97ee", + "datavalue": {"value": "0120024", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$6C51384B-2EBF-4E6B-9201-A44F0A145C04", "rank": "normal" + }], + "P486": [{ + "mainsnak": { + "snaktype": "value", + "property": "P486", + "hash": "b7003b0fb28287301200b6b3871a5437d877913b", + "datavalue": {"value": "D008045", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$B2F98DD2-B679-43DD-B731-FA33FB1EE4B9", "rank": "normal" + }], + "P989": [{ + "mainsnak": { + "snaktype": "value", + "property": "P989", + "hash": "132884b2a696a8b56c8b1460e126f745e2fa6d01", + "datavalue": {"value": "Ru-Lion (intro).ogg", "type": "string"}, + "datatype": "commonsMedia" + }, + "type": "statement", + "qualifiers": { + "P407": [{ + "snaktype": "value", + "property": "P407", + "hash": "d291ddb7cd77c94a7bd709a8395934147e0864fc", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 7737, "id": "Q7737"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P407"], + "id": "Q140$857D8831-673B-427E-A182-6A9FFA980424", + "rank": "normal" + }], + "P51": [{ + "mainsnak": { + "snaktype": "value", + "property": "P51", + "hash": "73b0e8c8458ebc27374fd08d8ef5241f2f28e3e9", + "datavalue": {"value": "Lion raring-sound1TamilNadu178.ogg", "type": "string"}, + "datatype": "commonsMedia" + }, "type": "statement", "id": "Q140$1c254aff-48b1-d3c5-930c-b360ce6fe043", "rank": "normal" + }], + "P4212": [{ + "mainsnak": { + "snaktype": "value", + "property": "P4212", + "hash": "e006ce3295d617a4818dc758c28f444446538019", + "datavalue": {"value": "pcrt5TAeZsO7W4", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$AD6CD534-1FD2-4AC7-9CF8-9D2B4C46927C", "rank": "normal" + }], + "P2067": [{ + "mainsnak": { + "snaktype": "value", + "property": "P2067", + "hash": "97a863433c30b47a6175abb95941d185397ea14a", + "datavalue": { + "value": {"amount": "+1.65", "unit": "http://www.wikidata.org/entity/Q11570"}, + "type": "quantity" + }, + "datatype": "quantity" + }, + "type": "statement", + "qualifiers": { + "P642": [{ + "snaktype": "value", + "property": "P642", + "hash": "f5e24bc6ec443d6cb3678e4561bc298090b54f60", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 4128476, "id": "Q4128476"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P642"], + "id": "Q140$198da244-7e66-4258-9434-537e9ce0ffab", + "rank": "normal", + "references": [{ + "hash": "94a79329d5eac70f7ddb005e0d1dc78c53e77797", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "4a7fef7ea264a7c71765ce60e3d42f4c043c9646", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 45106562, + "id": "Q45106562" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P248"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P2067", + "hash": "ba9933059ce368e3afde1e96d78b1217172c954e", + "datavalue": { + "value": {"amount": "+188", "unit": "http://www.wikidata.org/entity/Q11570"}, + "type": "quantity" + }, + "datatype": "quantity" + }, + "type": "statement", + "qualifiers": { + "P642": [{ + "snaktype": "value", + "property": "P642", + "hash": "b388540fc86300a506b3a753ec58dec445525ffa", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 78101716, + "id": "Q78101716" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P21": [{ + "snaktype": "value", + "property": "P21", + "hash": "0576a008261e5b2544d1ff3328c94bd529379536", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 44148, "id": "Q44148"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P642", "P21"], + "id": "Q140$a3092626-4295-efb8-bbb6-eed913d02fc7", + "rank": "normal", + "references": [{ + "hash": "94a79329d5eac70f7ddb005e0d1dc78c53e77797", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "4a7fef7ea264a7c71765ce60e3d42f4c043c9646", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 45106562, + "id": "Q45106562" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P248"] + }] + }, { + "mainsnak": { + "snaktype": "value", + "property": "P2067", + "hash": "6951281811b2a8a3a78044e2003d6c162d5ba1a3", + "datavalue": { + "value": {"amount": "+126", "unit": "http://www.wikidata.org/entity/Q11570"}, + "type": "quantity" + }, + "datatype": "quantity" + }, + "type": "statement", + "qualifiers": { + "P642": [{ + "snaktype": "value", + "property": "P642", + "hash": "b388540fc86300a506b3a753ec58dec445525ffa", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 78101716, + "id": "Q78101716" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P21": [{ + "snaktype": "value", + "property": "P21", + "hash": "a274865baccd3ff04c28d5ffdcc12e0079f5a201", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 43445, "id": "Q43445"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P642", "P21"], + "id": "Q140$20d80fe2-4796-23d1-42c2-c103546aa874", + "rank": "normal", + "references": [{ + "hash": "94a79329d5eac70f7ddb005e0d1dc78c53e77797", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "4a7fef7ea264a7c71765ce60e3d42f4c043c9646", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 45106562, + "id": "Q45106562" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P248"] + }] + }], + "P7725": [{ + "mainsnak": { + "snaktype": "value", + "property": "P7725", + "hash": "e9338e052dfaa9267c2357bec2e167ca625af667", + "datavalue": { + "value": { + "amount": "+2.5", + "unit": "1", + "upperBound": "+4.0", + "lowerBound": "+1.0" + }, "type": "quantity" + }, + "datatype": "quantity" + }, + "type": "statement", + "id": "Q140$f1f04a23-0d34-484a-9419-78d12958170c", + "rank": "normal", + "references": [{ + "hash": "94a79329d5eac70f7ddb005e0d1dc78c53e77797", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "4a7fef7ea264a7c71765ce60e3d42f4c043c9646", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 45106562, + "id": "Q45106562" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P248"] + }] + }], + "P4214": [{ + "mainsnak": { + "snaktype": "value", + "property": "P4214", + "hash": "5a112dbdaed17b1ee3fe7a63b1f978e5fd41008a", + "datavalue": { + "value": {"amount": "+27", "unit": "http://www.wikidata.org/entity/Q577"}, + "type": "quantity" + }, + "datatype": "quantity" + }, + "type": "statement", + "id": "Q140$ec1ccab2-f506-4c81-9179-4625bbbbbe27", + "rank": "normal", + "references": [{ + "hash": "a8ccf5105b0e2623ae145dd8a9b927c9bd957ddf", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "5b45c23ddb076fe9c5accfe4a4bbd1c24c4c87cb", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 83566668, + "id": "Q83566668" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P248"] + }] + }], + "P7862": [{ + "mainsnak": { + "snaktype": "value", + "property": "P7862", + "hash": "6e74ddb544498b93407179cc9a7f9b8610762ff5", + "datavalue": { + "value": {"amount": "+8", "unit": "http://www.wikidata.org/entity/Q5151"}, + "type": "quantity" + }, + "datatype": "quantity" + }, + "type": "statement", + "id": "Q140$17b64a1e-4a13-9e2a-f8a2-a9317890aa53", + "rank": "normal", + "references": [{ + "hash": "94a79329d5eac70f7ddb005e0d1dc78c53e77797", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "4a7fef7ea264a7c71765ce60e3d42f4c043c9646", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 45106562, + "id": "Q45106562" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P248"] + }] + }], + "P7818": [{ + "mainsnak": { + "snaktype": "value", + "property": "P7818", + "hash": "5c7bac858cf66d079e6c13c88f3f001eb446cdce", + "datavalue": {"value": "Lion", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$C2D3546E-C42A-404A-A288-580F9C705E12", "rank": "normal" + }], + "P7829": [{ + "mainsnak": { + "snaktype": "value", + "property": "P7829", + "hash": "17fbb02db65a7e80691f58be750382d61148406e", + "datavalue": {"value": "Lion", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$74998F51-E783-40CB-A56A-3189647AB3D4", "rank": "normal" + }], + "P7827": [{ + "mainsnak": { + "snaktype": "value", + "property": "P7827", + "hash": "f85db9fe2c187554aefc51e5529d75e0c5af4767", + "datavalue": {"value": "Le\u00f3n", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$5DA64E1B-F1F1-4254-8629-985DFE8672A2", "rank": "normal" + }], + "P7822": [{ + "mainsnak": { + "snaktype": "value", + "property": "P7822", + "hash": "3cd23fddc416227c2ba85d91aa03dc80a8e95836", + "datavalue": {"value": "Leone", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$DF657EF2-67A8-4272-871D-E95B3719A8B6", "rank": "normal" + }], + "P6105": [{ + "mainsnak": { + "snaktype": "value", + "property": "P6105", + "hash": "8bbda0afe53fc428d3a0d9528c97d2145ee41dce", + "datavalue": {"value": "79432", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$2AE92335-1BC6-4B92-BAF3-9AB41608E638", "rank": "normal" + }], + "P6864": [{ + "mainsnak": { + "snaktype": "value", + "property": "P6864", + "hash": "6f87ce0800057dbe88f27748b3077938973eb5c8", + "datavalue": {"value": "85426", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$9089C4B9-59A8-45A6-821B-05C1BB4C107C", "rank": "normal" + }], + "P2347": [{ + "mainsnak": { + "snaktype": "value", + "property": "P2347", + "hash": "41e41b306cdd5e55007ac02da022d9f4ce230b03", + "datavalue": {"value": "7345", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$3CEB44D7-6C0B-4E66-87ED-37D723A1CCC8", + "rank": "normal", + "references": [{ + "hash": "f9bf1a1f034ddd51bd9928ac535e0f57d748e2cf", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "7133f11674741f52cadaae6029068fad9cbb52e3", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 89345680, + "id": "Q89345680" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P248"] + }] + }], + "P7033": [{ + "mainsnak": { + "snaktype": "value", + "property": "P7033", + "hash": "e31b2e07ae0ce3d3a087d3c818c7bf29c7b04b72", + "datavalue": {"value": "scot/9244", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$F8148EB5-7934-4491-9B40-3378B7D292A6", "rank": "normal" + }], + "P8408": [{ + "mainsnak": { + "snaktype": "value", + "property": "P8408", + "hash": "51c04ed4f03488e8f428256ee41eb20eabe3ff38", + "datavalue": {"value": "Lion", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "id": "Q140$2855E519-BCD1-4AB3-B3E9-BB53C5CB2E22", + "rank": "normal", + "references": [{ + "hash": "9a681f9dd95c90224547c404e11295f4f7dcf54e", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "9d5780dddffa8746637a9929a936ab6b0f601e24", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 64139102, + "id": "Q64139102" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "622a5a27fa5b25e7e7984974e9db494cf8460990", + "datavalue": { + "value": { + "time": "+2020-07-09T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P813"] + }] + }], + "P8519": [{ + "mainsnak": { + "snaktype": "value", + "property": "P8519", + "hash": "ad8031a668b5310633a04a9223714b3482d388b2", + "datavalue": {"value": "64570", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$ba4fa085-0e54-4226-a46b-770f7d5a995f", "rank": "normal" + }], + "P279": [{ + "mainsnak": { + "snaktype": "value", + "property": "P279", + "hash": "761c3439637add8f8fe3a351d6231333693835f6", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 6667323, "id": "Q6667323"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, "type": "statement", "id": "Q140$cb41b7d3-46f0-e6d9-ced6-c2803e0c06b7", "rank": "normal" + }], + "P2670": [{ + "mainsnak": { + "snaktype": "value", + "property": "P2670", + "hash": "6563f1e596253f1574515891267de01c5c1e688e", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 17611534, "id": "Q17611534"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, "type": "statement", "id": "Q140$24984be4-4813-b6ad-ec83-1a37b7332c8a", "rank": "normal" + }, { + "mainsnak": { + "snaktype": "value", + "property": "P2670", + "hash": "684855138cc32d11b487d0178c194f10c63f5f86", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 98520146, "id": "Q98520146"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, "type": "statement", "id": "Q140$56e8c9b3-4892-e95d-f7c5-02b10ffe77e8", "rank": "normal" + }], + "P31": [{ + "mainsnak": { + "snaktype": "value", + "property": "P31", + "hash": "06629d890d7ab0ff85c403d8aadf57ce9809c01f", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 16521, "id": "Q16521"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, "type": "statement", "id": "q140$8EE98E5B-4A9C-4BF5-B456-FB77E8EE4E69", "rank": "normal" + }], + "P2581": [{ + "mainsnak": { + "snaktype": "value", + "property": "P2581", + "hash": "beca27cf7dd079eb27b7690e13a446d98448ae91", + "datavalue": {"value": "00049156n", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$90562c9a-4e9c-082d-d577-e0869524d9a1", "rank": "normal" + }], + "P7506": [{ + "mainsnak": { + "snaktype": "value", + "property": "P7506", + "hash": "0562f57f9a54c65a2d45711f6dd5dd53ce37f6f8", + "datavalue": {"value": "1107856", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$00d453bf-4786-bde9-63f4-2db9f3610e88", "rank": "normal" + }], + "P5184": [{ + "mainsnak": { + "snaktype": "value", + "property": "P5184", + "hash": "201d8de9b05ae85fe4f917c7e54c4a0218517888", + "datavalue": {"value": "b11s0701a", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$a2b832c9-4c5c-e402-e10d-cf2b08d35a56", "rank": "normal" + }], + "P6900": [{ + "mainsnak": { + "snaktype": "value", + "property": "P6900", + "hash": "f7218c6984cd57078497a62ad595b089bdd97c49", + "datavalue": {"value": "\u30e9\u30a4\u30aa\u30f3", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$d15d143d-4826-4860-9aa3-6a350d6bc36f", "rank": "normal" + }], + "P3553": [{ + "mainsnak": { + "snaktype": "value", + "property": "P3553", + "hash": "c82c6e1156e098d5ef396248c412371b90e0dc56", + "datavalue": {"value": "19563862", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$5edb95fa-4647-2e9a-9dbf-b68e1326eb79", "rank": "normal" + }], + "P5337": [{ + "mainsnak": { + "snaktype": "value", + "property": "P5337", + "hash": "793cfa52df3c5a6747c0cb5db959db944b04dbed", + "datavalue": { + "value": "CAAqIQgKIhtDQkFTRGdvSUwyMHZNRGsyYldJU0FtcGhLQUFQAQ", + "type": "string" + }, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$6137dbc1-4c6a-af60-00ee-2a32c63bfdfa", "rank": "normal" + }], + "P6200": [{ + "mainsnak": { + "snaktype": "value", + "property": "P6200", + "hash": "0ce08dd38017230d41f530f6e97baf484f607235", + "datavalue": {"value": "ce2gz91pyv2t", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$01ed0f16-4a4a-213d-e457-0d4d5d670d49", "rank": "normal" + }], + "P4527": [{ + "mainsnak": { + "snaktype": "value", + "property": "P4527", + "hash": "b07d29aa5112080a9294a7421e46ed0b73ac96c7", + "datavalue": {"value": "430792", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "qualifiers": { + "P1810": [{ + "snaktype": "value", + "property": "P1810", + "hash": "7d78547303d5e9e014a7c8cef6072faee91088ce", + "datavalue": {"value": "Lions", "type": "string"}, + "datatype": "string" + }] + }, + "qualifiers-order": ["P1810"], + "id": "Q140$C37C600C-4929-4203-A06E-8D797BA9B22A", + "rank": "normal" + }], + "P8989": [{ + "mainsnak": { + "snaktype": "value", + "property": "P8989", + "hash": "37087c42c921d83773f62d77e7360dc44504c122", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 104595349, "id": "Q104595349"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, "type": "statement", "id": "Q140$1ece61f5-c008-4750-8b67-e15337f28e86", "rank": "normal" + }], + "P1552": [{ + "mainsnak": { + "snaktype": "value", + "property": "P1552", + "hash": "1aa7db66bfad11e427c40ec79f3295de877967f1", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 120446, "id": "Q120446"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, "type": "statement", "id": "Q140$0bd4b0d9-49ff-b5b4-5c10-9500bc0ce19d", "rank": "normal" + }], + "P9198": [{ + "mainsnak": { + "snaktype": "value", + "property": "P9198", + "hash": "d3ab4ab9d788dc348d16e13fc77164ea71cef2ae", + "datavalue": {"value": "352", "type": "string"}, + "datatype": "external-id" + }, "type": "statement", "id": "Q140$C5D80C89-2862-490F-AA85-C260F32BE30B", "rank": "normal" + }], + "P9566": [{ + "mainsnak": { + "snaktype": "value", + "property": "P9566", + "hash": "053e0b7c15c8e5a61a71077c4cffa73b9d03005b", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 3255068, "id": "Q3255068"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "id": "Q140$C7DAEA4E-B613-48A6-BFCD-88B551D1EF7A", + "rank": "normal", + "references": [{ + "hash": "0eedf63ac49c9b21aa7ff0a5e70b71aa6069a8ed", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "abfcfc68aa085f872d633958be83cba2ab96ce4a", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 1637051, + "id": "Q1637051" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P248"] + }, { + "hash": "6db51e3163554f674ff270c93a2871c8d859a49e", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "abfcfc68aa085f872d633958be83cba2ab96ce4a", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 1637051, + "id": "Q1637051" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P577": [{ + "snaktype": "value", + "property": "P577", + "hash": "ccd6ea06a2c9c0f54f5b1f45991a659225b5f4ef", + "datavalue": { + "value": { + "time": "+2013-01-01T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 9, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P577"] + }] + }], + "P508": [{ + "mainsnak": { + "snaktype": "value", + "property": "P508", + "hash": "e87c854abf600fb5de7b9b677d94a06e18851333", + "datavalue": {"value": "34922", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "qualifiers": { + "P1810": [{ + "snaktype": "value", + "property": "P1810", + "hash": "137692b9bcc178e7b7d232631cb607d45e2f543d", + "datavalue": {"value": "Leoni", "type": "string"}, + "datatype": "string" + }], + "P4970": [{ + "snaktype": "value", + "property": "P4970", + "hash": "271ec192bf14b9eb639120c60d5961ab8692444d", + "datavalue": {"value": "Panthera leo", "type": "string"}, + "datatype": "string" + }] + }, + "qualifiers-order": ["P1810", "P4970"], + "id": "Q140$52702f98-7843-4e0e-b646-76629e04e555", + "rank": "normal" + }], + "P950": [{ + "mainsnak": { + "snaktype": "value", + "property": "P950", + "hash": "f447323110fd744383394f91c2dfba2fc3187242", + "datavalue": {"value": "XX530613", "type": "string"}, + "datatype": "external-id" + }, + "type": "statement", + "qualifiers": { + "P1810": [{ + "snaktype": "value", + "property": "P1810", + "hash": "e2b2bda5457e0d5f7859e5c54996e1884062dfd1", + "datavalue": {"value": "Leones", "type": "string"}, + "datatype": "string" + }] + }, + "qualifiers-order": ["P1810"], + "id": "Q140$773f47cf-3133-4892-80eb-9d4dc5e97582", + "rank": "normal", + "references": [{ + "hash": "184729506e049d06de85686ede30c92b3e52451d", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "3b090a7bae73c288393b2c8b9846cc7ed9a58f91", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 16583225, + "id": "Q16583225" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }], + "P854": [{ + "snaktype": "value", + "property": "P854", + "hash": "b16c3ffac23bb97abe5d0c4d6ccffe4d010ab71a", + "datavalue": { + "value": "https://thes.bncf.firenze.sbn.it/termine.php?id=34922", + "type": "string" + }, + "datatype": "url" + }], + "P813": [{ + "snaktype": "value", + "property": "P813", + "hash": "7721e97431215c374db84a9df785dc964a16bd17", + "datavalue": { + "value": { + "time": "+2021-06-15T00:00:00Z", + "timezone": 0, + "before": 0, + "after": 0, + "precision": 11, + "calendarmodel": "http://www.wikidata.org/entity/Q1985727" + }, "type": "time" + }, + "datatype": "time" + }] + }, + "snaks-order": ["P248", "P854", "P813"] + }] + }], + "P7603": [{ + "mainsnak": { + "snaktype": "value", + "property": "P7603", + "hash": "c86436e278d690f057cfecc86babf982948015f3", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 2851528, "id": "Q2851528"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }, + "type": "statement", + "qualifiers": { + "P17": [{ + "snaktype": "value", + "property": "P17", + "hash": "18fb076bdc1c07e578546d1670ba193b768531ac", + "datavalue": { + "value": {"entity-type": "item", "numeric-id": 668, "id": "Q668"}, + "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "qualifiers-order": ["P17"], + "id": "Q140$64262d09-4a19-3945-8a09-c2195b7614a7", + "rank": "normal" + }], + "P6800": [{ + "mainsnak": { + "snaktype": "value", + "property": "P6800", + "hash": "1da99908e2ffdf6de901a1b8a2dbab0c62886565", + "datavalue": {"value": "http://www.ensembl.org/Panthera_leo", "type": "string"}, + "datatype": "url" + }, + "type": "statement", + "id": "Q140$87DC0D37-FC9E-4FFE-B92D-1A3A7C019A1D", + "rank": "normal", + "references": [{ + "hash": "53eb51e25c6356d2d4673dc249ea837dd14feca0", + "snaks": { + "P248": [{ + "snaktype": "value", + "property": "P248", + "hash": "4ec639fccc9ddb8e079f7d27ca43220e3c512c20", + "datavalue": { + "value": { + "entity-type": "item", + "numeric-id": 1344256, + "id": "Q1344256" + }, "type": "wikibase-entityid" + }, + "datatype": "wikibase-item" + }] + }, + "snaks-order": ["P248"] + }] + }] + }, + "sitelinks": { + "abwiki": { + "site": "abwiki", + "title": "\u0410\u043b\u044b\u043c", + "badges": [], + "url": "https://ab.wikipedia.org/wiki/%D0%90%D0%BB%D1%8B%D0%BC" + }, + "adywiki": { + "site": "adywiki", + "title": "\u0410\u0441\u043b\u044a\u0430\u043d", + "badges": [], + "url": "https://ady.wikipedia.org/wiki/%D0%90%D1%81%D0%BB%D1%8A%D0%B0%D0%BD" + }, + "afwiki": { + "site": "afwiki", + "title": "Leeu", + "badges": ["Q17437796"], + "url": "https://af.wikipedia.org/wiki/Leeu" + }, + "alswiki": { + "site": "alswiki", + "title": "L\u00f6we", + "badges": [], + "url": "https://als.wikipedia.org/wiki/L%C3%B6we" + }, + "altwiki": { + "site": "altwiki", + "title": "\u0410\u0440\u0441\u043b\u0430\u043d", + "badges": [], + "url": "https://alt.wikipedia.org/wiki/%D0%90%D1%80%D1%81%D0%BB%D0%B0%D0%BD" + }, + "amwiki": { + "site": "amwiki", + "title": "\u12a0\u1295\u1260\u1233", + "badges": [], + "url": "https://am.wikipedia.org/wiki/%E1%8A%A0%E1%8A%95%E1%89%A0%E1%88%B3" + }, + "angwiki": { + "site": "angwiki", + "title": "L\u0113o", + "badges": [], + "url": "https://ang.wikipedia.org/wiki/L%C4%93o" + }, + "anwiki": { + "site": "anwiki", + "title": "Panthera leo", + "badges": [], + "url": "https://an.wikipedia.org/wiki/Panthera_leo" + }, + "arcwiki": { + "site": "arcwiki", + "title": "\u0710\u072a\u071d\u0710", + "badges": [], + "url": "https://arc.wikipedia.org/wiki/%DC%90%DC%AA%DC%9D%DC%90" + }, + "arwiki": { + "site": "arwiki", + "title": "\u0623\u0633\u062f", + "badges": ["Q17437796"], + "url": "https://ar.wikipedia.org/wiki/%D8%A3%D8%B3%D8%AF" + }, + "arywiki": { + "site": "arywiki", + "title": "\u0633\u0628\u0639", + "badges": [], + "url": "https://ary.wikipedia.org/wiki/%D8%B3%D8%A8%D8%B9" + }, + "arzwiki": { + "site": "arzwiki", + "title": "\u0633\u0628\u0639", + "badges": [], + "url": "https://arz.wikipedia.org/wiki/%D8%B3%D8%A8%D8%B9" + }, + "astwiki": { + "site": "astwiki", + "title": "Panthera leo", + "badges": [], + "url": "https://ast.wikipedia.org/wiki/Panthera_leo" + }, + "aswiki": { + "site": "aswiki", + "title": "\u09b8\u09bf\u0982\u09b9", + "badges": [], + "url": "https://as.wikipedia.org/wiki/%E0%A6%B8%E0%A6%BF%E0%A6%82%E0%A6%B9" + }, + "avkwiki": { + "site": "avkwiki", + "title": "Krapol (Panthera leo)", + "badges": [], + "url": "https://avk.wikipedia.org/wiki/Krapol_(Panthera_leo)" + }, + "avwiki": { + "site": "avwiki", + "title": "\u0413\u044a\u0430\u043b\u0431\u0430\u0446\u04c0", + "badges": [], + "url": "https://av.wikipedia.org/wiki/%D0%93%D1%8A%D0%B0%D0%BB%D0%B1%D0%B0%D1%86%D3%80" + }, + "azbwiki": { + "site": "azbwiki", + "title": "\u0622\u0633\u0644\u0627\u0646", + "badges": [], + "url": "https://azb.wikipedia.org/wiki/%D8%A2%D8%B3%D9%84%D8%A7%D9%86" + }, + "azwiki": { + "site": "azwiki", + "title": "\u015eir", + "badges": [], + "url": "https://az.wikipedia.org/wiki/%C5%9Eir" + }, + "bat_smgwiki": { + "site": "bat_smgwiki", + "title": "Li\u016bts", + "badges": [], + "url": "https://bat-smg.wikipedia.org/wiki/Li%C5%ABts" + }, + "bawiki": { + "site": "bawiki", + "title": "\u0410\u0440\u044b\u04ab\u043b\u0430\u043d", + "badges": [], + "url": "https://ba.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D2%AB%D0%BB%D0%B0%D0%BD" + }, + "bclwiki": { + "site": "bclwiki", + "title": "Leon", + "badges": [], + "url": "https://bcl.wikipedia.org/wiki/Leon" + }, + "be_x_oldwiki": { + "site": "be_x_oldwiki", + "title": "\u041b\u0435\u045e", + "badges": [], + "url": "https://be-tarask.wikipedia.org/wiki/%D0%9B%D0%B5%D1%9E" + }, + "bewiki": { + "site": "bewiki", + "title": "\u041b\u0435\u045e", + "badges": [], + "url": "https://be.wikipedia.org/wiki/%D0%9B%D0%B5%D1%9E" + }, + "bgwiki": { + "site": "bgwiki", + "title": "\u041b\u044a\u0432", + "badges": [], + "url": "https://bg.wikipedia.org/wiki/%D0%9B%D1%8A%D0%B2" + }, + "bhwiki": { + "site": "bhwiki", + "title": "\u0938\u093f\u0902\u0939", + "badges": [], + "url": "https://bh.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9" + }, + "bmwiki": { + "site": "bmwiki", + "title": "Waraba", + "badges": [], + "url": "https://bm.wikipedia.org/wiki/Waraba" + }, + "bnwiki": { + "site": "bnwiki", + "title": "\u09b8\u09bf\u0982\u09b9", + "badges": [], + "url": "https://bn.wikipedia.org/wiki/%E0%A6%B8%E0%A6%BF%E0%A6%82%E0%A6%B9" + }, + "bowiki": { + "site": "bowiki", + "title": "\u0f66\u0f7a\u0f44\u0f0b\u0f42\u0f7a\u0f0d", + "badges": [], + "url": "https://bo.wikipedia.org/wiki/%E0%BD%A6%E0%BD%BA%E0%BD%84%E0%BC%8B%E0%BD%82%E0%BD%BA%E0%BC%8D" + }, + "bpywiki": { + "site": "bpywiki", + "title": "\u09a8\u0982\u09b8\u09be", + "badges": [], + "url": "https://bpy.wikipedia.org/wiki/%E0%A6%A8%E0%A6%82%E0%A6%B8%E0%A6%BE" + }, + "brwiki": { + "site": "brwiki", + "title": "Leon (loen)", + "badges": [], + "url": "https://br.wikipedia.org/wiki/Leon_(loen)" + }, + "bswiki": { + "site": "bswiki", + "title": "Lav", + "badges": [], + "url": "https://bs.wikipedia.org/wiki/Lav" + }, + "bswikiquote": { + "site": "bswikiquote", + "title": "Lav", + "badges": [], + "url": "https://bs.wikiquote.org/wiki/Lav" + }, + "bxrwiki": { + "site": "bxrwiki", + "title": "\u0410\u0440\u0441\u0430\u043b\u0430\u043d", + "badges": [], + "url": "https://bxr.wikipedia.org/wiki/%D0%90%D1%80%D1%81%D0%B0%D0%BB%D0%B0%D0%BD" + }, + "cawiki": { + "site": "cawiki", + "title": "Lle\u00f3", + "badges": ["Q17437796"], + "url": "https://ca.wikipedia.org/wiki/Lle%C3%B3" + }, + "cawikiquote": { + "site": "cawikiquote", + "title": "Lle\u00f3", + "badges": [], + "url": "https://ca.wikiquote.org/wiki/Lle%C3%B3" + }, + "cdowiki": { + "site": "cdowiki", + "title": "S\u0103i (m\u00e0-ku\u014f d\u00f4ng-\u016dk)", + "badges": [], + "url": "https://cdo.wikipedia.org/wiki/S%C4%83i_(m%C3%A0-ku%C5%8F_d%C3%B4ng-%C5%ADk)" + }, + "cebwiki": { + "site": "cebwiki", + "title": "Panthera leo", + "badges": [], + "url": "https://ceb.wikipedia.org/wiki/Panthera_leo" + }, + "cewiki": { + "site": "cewiki", + "title": "\u041b\u043e\u043c", + "badges": [], + "url": "https://ce.wikipedia.org/wiki/%D0%9B%D0%BE%D0%BC" + }, + "chrwiki": { + "site": "chrwiki", + "title": "\u13e2\u13d3\u13e5 \u13a4\u13c3\u13d5\u13be", + "badges": [], + "url": "https://chr.wikipedia.org/wiki/%E1%8F%A2%E1%8F%93%E1%8F%A5_%E1%8E%A4%E1%8F%83%E1%8F%95%E1%8E%BE" + }, + "chywiki": { + "site": "chywiki", + "title": "P\u00e9hpe'\u00e9nan\u00f3se'hame", + "badges": [], + "url": "https://chy.wikipedia.org/wiki/P%C3%A9hpe%27%C3%A9nan%C3%B3se%27hame" + }, + "ckbwiki": { + "site": "ckbwiki", + "title": "\u0634\u06ce\u0631", + "badges": [], + "url": "https://ckb.wikipedia.org/wiki/%D8%B4%DB%8E%D8%B1" + }, + "commonswiki": { + "site": "commonswiki", + "title": "Panthera leo", + "badges": [], + "url": "https://commons.wikimedia.org/wiki/Panthera_leo" + }, + "cowiki": { + "site": "cowiki", + "title": "Lionu", + "badges": [], + "url": "https://co.wikipedia.org/wiki/Lionu" + }, + "csbwiki": { + "site": "csbwiki", + "title": "Lew", + "badges": [], + "url": "https://csb.wikipedia.org/wiki/Lew" + }, + "cswiki": { + "site": "cswiki", + "title": "Lev", + "badges": [], + "url": "https://cs.wikipedia.org/wiki/Lev" + }, + "cswikiquote": { + "site": "cswikiquote", + "title": "Lev", + "badges": [], + "url": "https://cs.wikiquote.org/wiki/Lev" + }, + "cuwiki": { + "site": "cuwiki", + "title": "\u041b\u044c\u0432\u044a", + "badges": [], + "url": "https://cu.wikipedia.org/wiki/%D0%9B%D1%8C%D0%B2%D1%8A" + }, + "cvwiki": { + "site": "cvwiki", + "title": "\u0410\u0440\u0103\u0441\u043b\u0430\u043d", + "badges": [], + "url": "https://cv.wikipedia.org/wiki/%D0%90%D1%80%C4%83%D1%81%D0%BB%D0%B0%D0%BD" + }, + "cywiki": { + "site": "cywiki", + "title": "Llew", + "badges": [], + "url": "https://cy.wikipedia.org/wiki/Llew" + }, + "dagwiki": { + "site": "dagwiki", + "title": "Gbu\u0263inli", + "badges": [], + "url": "https://dag.wikipedia.org/wiki/Gbu%C9%A3inli" + }, + "dawiki": { + "site": "dawiki", + "title": "L\u00f8ve", + "badges": ["Q17559452"], + "url": "https://da.wikipedia.org/wiki/L%C3%B8ve" + }, + "dewiki": { + "site": "dewiki", + "title": "L\u00f6we", + "badges": ["Q17437796"], + "url": "https://de.wikipedia.org/wiki/L%C3%B6we" + }, + "dewikiquote": { + "site": "dewikiquote", + "title": "L\u00f6we", + "badges": [], + "url": "https://de.wikiquote.org/wiki/L%C3%B6we" + }, + "dinwiki": { + "site": "dinwiki", + "title": "K\u00f6r", + "badges": [], + "url": "https://din.wikipedia.org/wiki/K%C3%B6r" + }, + "diqwiki": { + "site": "diqwiki", + "title": "\u015e\u00ear", + "badges": [], + "url": "https://diq.wikipedia.org/wiki/%C5%9E%C3%AAr" + }, + "dsbwiki": { + "site": "dsbwiki", + "title": "Law", + "badges": [], + "url": "https://dsb.wikipedia.org/wiki/Law" + }, + "eewiki": { + "site": "eewiki", + "title": "Dzata", + "badges": [], + "url": "https://ee.wikipedia.org/wiki/Dzata" + }, + "elwiki": { + "site": "elwiki", + "title": "\u039b\u03b9\u03bf\u03bd\u03c4\u03ac\u03c1\u03b9", + "badges": [], + "url": "https://el.wikipedia.org/wiki/%CE%9B%CE%B9%CE%BF%CE%BD%CF%84%CE%AC%CF%81%CE%B9" + }, + "enwiki": { + "site": "enwiki", + "title": "Lion", + "badges": ["Q17437796"], + "url": "https://en.wikipedia.org/wiki/Lion" + }, + "enwikiquote": { + "site": "enwikiquote", + "title": "Lions", + "badges": [], + "url": "https://en.wikiquote.org/wiki/Lions" + }, + "eowiki": { + "site": "eowiki", + "title": "Leono", + "badges": [], + "url": "https://eo.wikipedia.org/wiki/Leono" + }, + "eowikiquote": { + "site": "eowikiquote", + "title": "Leono", + "badges": [], + "url": "https://eo.wikiquote.org/wiki/Leono" + }, + "eswiki": { + "site": "eswiki", + "title": "Panthera leo", + "badges": ["Q17437796"], + "url": "https://es.wikipedia.org/wiki/Panthera_leo" + }, + "eswikiquote": { + "site": "eswikiquote", + "title": "Le\u00f3n", + "badges": [], + "url": "https://es.wikiquote.org/wiki/Le%C3%B3n" + }, + "etwiki": { + "site": "etwiki", + "title": "L\u00f5vi", + "badges": [], + "url": "https://et.wikipedia.org/wiki/L%C3%B5vi" + }, + "etwikiquote": { + "site": "etwikiquote", + "title": "L\u00f5vi", + "badges": [], + "url": "https://et.wikiquote.org/wiki/L%C3%B5vi" + }, + "euwiki": { + "site": "euwiki", + "title": "Lehoi", + "badges": [], + "url": "https://eu.wikipedia.org/wiki/Lehoi" + }, + "extwiki": { + "site": "extwiki", + "title": "Li\u00f3n (animal)", + "badges": [], + "url": "https://ext.wikipedia.org/wiki/Li%C3%B3n_(animal)" + }, + "fawiki": { + "site": "fawiki", + "title": "\u0634\u06cc\u0631 (\u06af\u0631\u0628\u0647\u200c\u0633\u0627\u0646)", + "badges": ["Q17437796"], + "url": "https://fa.wikipedia.org/wiki/%D8%B4%DB%8C%D8%B1_(%DA%AF%D8%B1%D8%A8%D9%87%E2%80%8C%D8%B3%D8%A7%D9%86)" + }, + "fawikiquote": { + "site": "fawikiquote", + "title": "\u0634\u06cc\u0631", + "badges": [], + "url": "https://fa.wikiquote.org/wiki/%D8%B4%DB%8C%D8%B1" + }, + "fiu_vrowiki": { + "site": "fiu_vrowiki", + "title": "L\u00f5vi", + "badges": [], + "url": "https://fiu-vro.wikipedia.org/wiki/L%C3%B5vi" + }, + "fiwiki": { + "site": "fiwiki", + "title": "Leijona", + "badges": ["Q17437796"], + "url": "https://fi.wikipedia.org/wiki/Leijona" + }, + "fowiki": { + "site": "fowiki", + "title": "Leyva", + "badges": [], + "url": "https://fo.wikipedia.org/wiki/Leyva" + }, + "frrwiki": { + "site": "frrwiki", + "title": "L\u00f6\u00f6w", + "badges": [], + "url": "https://frr.wikipedia.org/wiki/L%C3%B6%C3%B6w" + }, + "frwiki": { + "site": "frwiki", + "title": "Lion", + "badges": ["Q17437796"], + "url": "https://fr.wikipedia.org/wiki/Lion" + }, + "frwikiquote": { + "site": "frwikiquote", + "title": "Lion", + "badges": [], + "url": "https://fr.wikiquote.org/wiki/Lion" + }, + "gagwiki": { + "site": "gagwiki", + "title": "Aslan", + "badges": [], + "url": "https://gag.wikipedia.org/wiki/Aslan" + }, + "gawiki": { + "site": "gawiki", + "title": "Leon", + "badges": [], + "url": "https://ga.wikipedia.org/wiki/Leon" + }, + "gdwiki": { + "site": "gdwiki", + "title": "Le\u00f2mhann", + "badges": [], + "url": "https://gd.wikipedia.org/wiki/Le%C3%B2mhann" + }, + "glwiki": { + "site": "glwiki", + "title": "Le\u00f3n", + "badges": [], + "url": "https://gl.wikipedia.org/wiki/Le%C3%B3n" + }, + "gnwiki": { + "site": "gnwiki", + "title": "Le\u00f5", + "badges": [], + "url": "https://gn.wikipedia.org/wiki/Le%C3%B5" + }, + "gotwiki": { + "site": "gotwiki", + "title": "\ud800\udf3b\ud800\udf39\ud800\udf45\ud800\udf30", + "badges": [], + "url": "https://got.wikipedia.org/wiki/%F0%90%8C%BB%F0%90%8C%B9%F0%90%8D%85%F0%90%8C%B0" + }, + "guwiki": { + "site": "guwiki", + "title": "\u0a8f\u0ab6\u0abf\u0aaf\u0abe\u0a87 \u0ab8\u0abf\u0a82\u0ab9", + "badges": [], + "url": "https://gu.wikipedia.org/wiki/%E0%AA%8F%E0%AA%B6%E0%AA%BF%E0%AA%AF%E0%AA%BE%E0%AA%87_%E0%AA%B8%E0%AA%BF%E0%AA%82%E0%AA%B9" + }, + "hakwiki": { + "site": "hakwiki", + "title": "S\u1e73\u0302-\u00e9", + "badges": [], + "url": "https://hak.wikipedia.org/wiki/S%E1%B9%B3%CC%82-%C3%A9" + }, + "hawiki": { + "site": "hawiki", + "title": "Zaki", + "badges": [], + "url": "https://ha.wikipedia.org/wiki/Zaki" + }, + "hawwiki": { + "site": "hawwiki", + "title": "Liona", + "badges": [], + "url": "https://haw.wikipedia.org/wiki/Liona" + }, + "hewiki": { + "site": "hewiki", + "title": "\u05d0\u05e8\u05d9\u05d4", + "badges": [], + "url": "https://he.wikipedia.org/wiki/%D7%90%D7%A8%D7%99%D7%94" + }, + "hewikiquote": { + "site": "hewikiquote", + "title": "\u05d0\u05e8\u05d9\u05d4", + "badges": [], + "url": "https://he.wikiquote.org/wiki/%D7%90%D7%A8%D7%99%D7%94" + }, + "hifwiki": { + "site": "hifwiki", + "title": "Ser", + "badges": [], + "url": "https://hif.wikipedia.org/wiki/Ser" + }, + "hiwiki": { + "site": "hiwiki", + "title": "\u0938\u093f\u0902\u0939 (\u092a\u0936\u0941)", + "badges": [], + "url": "https://hi.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9_(%E0%A4%AA%E0%A4%B6%E0%A5%81)" + }, + "hrwiki": { + "site": "hrwiki", + "title": "Lav", + "badges": [], + "url": "https://hr.wikipedia.org/wiki/Lav" + }, + "hrwikiquote": { + "site": "hrwikiquote", + "title": "Lav", + "badges": [], + "url": "https://hr.wikiquote.org/wiki/Lav" + }, + "hsbwiki": { + "site": "hsbwiki", + "title": "Law", + "badges": [], + "url": "https://hsb.wikipedia.org/wiki/Law" + }, + "htwiki": { + "site": "htwiki", + "title": "Lyon", + "badges": [], + "url": "https://ht.wikipedia.org/wiki/Lyon" + }, + "huwiki": { + "site": "huwiki", + "title": "Oroszl\u00e1n", + "badges": [], + "url": "https://hu.wikipedia.org/wiki/Oroszl%C3%A1n" + }, + "hywiki": { + "site": "hywiki", + "title": "\u0531\u057c\u0575\u0578\u0582\u056e", + "badges": [], + "url": "https://hy.wikipedia.org/wiki/%D4%B1%D5%BC%D5%B5%D5%B8%D6%82%D5%AE" + }, + "hywikiquote": { + "site": "hywikiquote", + "title": "\u0531\u057c\u0575\u0578\u0582\u056e", + "badges": [], + "url": "https://hy.wikiquote.org/wiki/%D4%B1%D5%BC%D5%B5%D5%B8%D6%82%D5%AE" + }, + "hywwiki": { + "site": "hywwiki", + "title": "\u0531\u057c\u056b\u0582\u056e", + "badges": [], + "url": "https://hyw.wikipedia.org/wiki/%D4%B1%D5%BC%D5%AB%D6%82%D5%AE" + }, + "iawiki": { + "site": "iawiki", + "title": "Leon", + "badges": [], + "url": "https://ia.wikipedia.org/wiki/Leon" + }, + "idwiki": { + "site": "idwiki", + "title": "Singa", + "badges": [], + "url": "https://id.wikipedia.org/wiki/Singa" + }, + "igwiki": { + "site": "igwiki", + "title": "Od\u00fam", + "badges": [], + "url": "https://ig.wikipedia.org/wiki/Od%C3%BAm" + }, + "ilowiki": { + "site": "ilowiki", + "title": "Leon", + "badges": [], + "url": "https://ilo.wikipedia.org/wiki/Leon" + }, + "inhwiki": { + "site": "inhwiki", + "title": "\u041b\u043e\u043c", + "badges": [], + "url": "https://inh.wikipedia.org/wiki/%D0%9B%D0%BE%D0%BC" + }, + "iowiki": { + "site": "iowiki", + "title": "Leono (mamifero)", + "badges": [], + "url": "https://io.wikipedia.org/wiki/Leono_(mamifero)" + }, + "iswiki": { + "site": "iswiki", + "title": "Lj\u00f3n", + "badges": [], + "url": "https://is.wikipedia.org/wiki/Lj%C3%B3n" + }, + "itwiki": { + "site": "itwiki", + "title": "Panthera leo", + "badges": [], + "url": "https://it.wikipedia.org/wiki/Panthera_leo" + }, + "itwikiquote": { + "site": "itwikiquote", + "title": "Leone", + "badges": [], + "url": "https://it.wikiquote.org/wiki/Leone" + }, + "jawiki": { + "site": "jawiki", + "title": "\u30e9\u30a4\u30aa\u30f3", + "badges": [], + "url": "https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%A4%E3%82%AA%E3%83%B3" + }, + "jawikiquote": { + "site": "jawikiquote", + "title": "\u7345\u5b50", + "badges": [], + "url": "https://ja.wikiquote.org/wiki/%E7%8D%85%E5%AD%90" + }, + "jbowiki": { + "site": "jbowiki", + "title": "cinfo", + "badges": [], + "url": "https://jbo.wikipedia.org/wiki/cinfo" + }, + "jvwiki": { + "site": "jvwiki", + "title": "Singa", + "badges": [], + "url": "https://jv.wikipedia.org/wiki/Singa" + }, + "kabwiki": { + "site": "kabwiki", + "title": "Izem", + "badges": [], + "url": "https://kab.wikipedia.org/wiki/Izem" + }, + "kawiki": { + "site": "kawiki", + "title": "\u10da\u10dd\u10db\u10d8", + "badges": [], + "url": "https://ka.wikipedia.org/wiki/%E1%83%9A%E1%83%9D%E1%83%9B%E1%83%98" + }, + "kbdwiki": { + "site": "kbdwiki", + "title": "\u0425\u044c\u044d\u0449", + "badges": [], + "url": "https://kbd.wikipedia.org/wiki/%D0%A5%D1%8C%D1%8D%D1%89" + }, + "kbpwiki": { + "site": "kbpwiki", + "title": "T\u0254\u0254y\u028b\u028b", + "badges": [], + "url": "https://kbp.wikipedia.org/wiki/T%C9%94%C9%94y%CA%8B%CA%8B" + }, + "kgwiki": { + "site": "kgwiki", + "title": "Nkosi", + "badges": [], + "url": "https://kg.wikipedia.org/wiki/Nkosi" + }, + "kkwiki": { + "site": "kkwiki", + "title": "\u0410\u0440\u044b\u0441\u0442\u0430\u043d", + "badges": [], + "url": "https://kk.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D1%81%D1%82%D0%B0%D0%BD" + }, + "knwiki": { + "site": "knwiki", + "title": "\u0cb8\u0cbf\u0c82\u0cb9", + "badges": [], + "url": "https://kn.wikipedia.org/wiki/%E0%B2%B8%E0%B2%BF%E0%B2%82%E0%B2%B9" + }, + "kowiki": { + "site": "kowiki", + "title": "\uc0ac\uc790", + "badges": [], + "url": "https://ko.wikipedia.org/wiki/%EC%82%AC%EC%9E%90" + }, + "kowikiquote": { + "site": "kowikiquote", + "title": "\uc0ac\uc790", + "badges": [], + "url": "https://ko.wikiquote.org/wiki/%EC%82%AC%EC%9E%90" + }, + "kswiki": { + "site": "kswiki", + "title": "\u067e\u0627\u062f\u064e\u0631 \u0633\u0655\u06c1\u06c1", + "badges": [], + "url": "https://ks.wikipedia.org/wiki/%D9%BE%D8%A7%D8%AF%D9%8E%D8%B1_%D8%B3%D9%95%DB%81%DB%81" + }, + "kuwiki": { + "site": "kuwiki", + "title": "\u015e\u00ear", + "badges": [], + "url": "https://ku.wikipedia.org/wiki/%C5%9E%C3%AAr" + }, + "kwwiki": { + "site": "kwwiki", + "title": "Lew", + "badges": [], + "url": "https://kw.wikipedia.org/wiki/Lew" + }, + "kywiki": { + "site": "kywiki", + "title": "\u0410\u0440\u0441\u0442\u0430\u043d", + "badges": [], + "url": "https://ky.wikipedia.org/wiki/%D0%90%D1%80%D1%81%D1%82%D0%B0%D0%BD" + }, + "lawiki": { + "site": "lawiki", + "title": "Leo", + "badges": [], + "url": "https://la.wikipedia.org/wiki/Leo" + }, + "lawikiquote": { + "site": "lawikiquote", + "title": "Leo", + "badges": [], + "url": "https://la.wikiquote.org/wiki/Leo" + }, + "lbewiki": { + "site": "lbewiki", + "title": "\u0410\u0441\u043b\u0430\u043d", + "badges": [], + "url": "https://lbe.wikipedia.org/wiki/%D0%90%D1%81%D0%BB%D0%B0%D0%BD" + }, + "lbwiki": { + "site": "lbwiki", + "title": "L\u00e9iw", + "badges": [], + "url": "https://lb.wikipedia.org/wiki/L%C3%A9iw" + }, + "lezwiki": { + "site": "lezwiki", + "title": "\u0410\u0441\u043b\u0430\u043d", + "badges": [], + "url": "https://lez.wikipedia.org/wiki/%D0%90%D1%81%D0%BB%D0%B0%D0%BD" + }, + "lfnwiki": { + "site": "lfnwiki", + "title": "Leon", + "badges": [], + "url": "https://lfn.wikipedia.org/wiki/Leon" + }, + "lijwiki": { + "site": "lijwiki", + "title": "Lion (bestia)", + "badges": [], + "url": "https://lij.wikipedia.org/wiki/Lion_(bestia)" + }, + "liwiki": { + "site": "liwiki", + "title": "Liew", + "badges": ["Q17437796"], + "url": "https://li.wikipedia.org/wiki/Liew" + }, + "lldwiki": { + "site": "lldwiki", + "title": "Lion", + "badges": [], + "url": "https://lld.wikipedia.org/wiki/Lion" + }, + "lmowiki": { + "site": "lmowiki", + "title": "Panthera leo", + "badges": [], + "url": "https://lmo.wikipedia.org/wiki/Panthera_leo" + }, + "lnwiki": { + "site": "lnwiki", + "title": "Nk\u0254\u0301si", + "badges": [], + "url": "https://ln.wikipedia.org/wiki/Nk%C9%94%CC%81si" + }, + "ltgwiki": { + "site": "ltgwiki", + "title": "\u013bovs", + "badges": [], + "url": "https://ltg.wikipedia.org/wiki/%C4%BBovs" + }, + "ltwiki": { + "site": "ltwiki", + "title": "Li\u016btas", + "badges": [], + "url": "https://lt.wikipedia.org/wiki/Li%C5%ABtas" + }, + "ltwikiquote": { + "site": "ltwikiquote", + "title": "Li\u016btas", + "badges": [], + "url": "https://lt.wikiquote.org/wiki/Li%C5%ABtas" + }, + "lvwiki": { + "site": "lvwiki", + "title": "Lauva", + "badges": ["Q17437796"], + "url": "https://lv.wikipedia.org/wiki/Lauva" + }, + "mdfwiki": { + "site": "mdfwiki", + "title": "\u041e\u0440\u043a\u0441\u043e\u0444\u0442\u0430", + "badges": ["Q17437796"], + "url": "https://mdf.wikipedia.org/wiki/%D0%9E%D1%80%D0%BA%D1%81%D0%BE%D1%84%D1%82%D0%B0" + }, + "mgwiki": { + "site": "mgwiki", + "title": "Liona", + "badges": [], + "url": "https://mg.wikipedia.org/wiki/Liona" + }, + "mhrwiki": { + "site": "mhrwiki", + "title": "\u0410\u0440\u044b\u0441\u043b\u0430\u043d", + "badges": [], + "url": "https://mhr.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D1%81%D0%BB%D0%B0%D0%BD" + }, + "mkwiki": { + "site": "mkwiki", + "title": "\u041b\u0430\u0432", + "badges": [], + "url": "https://mk.wikipedia.org/wiki/%D0%9B%D0%B0%D0%B2" + }, + "mlwiki": { + "site": "mlwiki", + "title": "\u0d38\u0d3f\u0d02\u0d39\u0d02", + "badges": [], + "url": "https://ml.wikipedia.org/wiki/%E0%B4%B8%E0%B4%BF%E0%B4%82%E0%B4%B9%E0%B4%82" + }, + "mniwiki": { + "site": "mniwiki", + "title": "\uabc5\uabe3\uabe1\uabc1\uabe5", + "badges": [], + "url": "https://mni.wikipedia.org/wiki/%EA%AF%85%EA%AF%A3%EA%AF%A1%EA%AF%81%EA%AF%A5" + }, + "mnwiki": { + "site": "mnwiki", + "title": "\u0410\u0440\u0441\u043b\u0430\u043d", + "badges": [], + "url": "https://mn.wikipedia.org/wiki/%D0%90%D1%80%D1%81%D0%BB%D0%B0%D0%BD" + }, + "mrjwiki": { + "site": "mrjwiki", + "title": "\u0410\u0440\u044b\u0441\u043b\u0430\u043d", + "badges": [], + "url": "https://mrj.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D1%81%D0%BB%D0%B0%D0%BD" + }, + "mrwiki": { + "site": "mrwiki", + "title": "\u0938\u093f\u0902\u0939", + "badges": [], + "url": "https://mr.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9" + }, + "mswiki": { + "site": "mswiki", + "title": "Singa", + "badges": ["Q17437796"], + "url": "https://ms.wikipedia.org/wiki/Singa" + }, + "mtwiki": { + "site": "mtwiki", + "title": "Iljun", + "badges": [], + "url": "https://mt.wikipedia.org/wiki/Iljun" + }, + "mywiki": { + "site": "mywiki", + "title": "\u1001\u103c\u1004\u103a\u1039\u101e\u1031\u1037", + "badges": [], + "url": "https://my.wikipedia.org/wiki/%E1%80%81%E1%80%BC%E1%80%84%E1%80%BA%E1%80%B9%E1%80%9E%E1%80%B1%E1%80%B7" + }, + "newiki": { + "site": "newiki", + "title": "\u0938\u093f\u0902\u0939", + "badges": [], + "url": "https://ne.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9" + }, + "newwiki": { + "site": "newwiki", + "title": "\u0938\u093f\u0902\u0939", + "badges": [], + "url": "https://new.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9" + }, + "nlwiki": { + "site": "nlwiki", + "title": "Leeuw (dier)", + "badges": [], + "url": "https://nl.wikipedia.org/wiki/Leeuw_(dier)" + }, + "nnwiki": { + "site": "nnwiki", + "title": "L\u00f8ve", + "badges": [], + "url": "https://nn.wikipedia.org/wiki/L%C3%B8ve" + }, + "nowiki": { + "site": "nowiki", + "title": "L\u00f8ve", + "badges": [], + "url": "https://no.wikipedia.org/wiki/L%C3%B8ve" + }, + "nrmwiki": { + "site": "nrmwiki", + "title": "Lion", + "badges": [], + "url": "https://nrm.wikipedia.org/wiki/Lion" + }, + "nsowiki": { + "site": "nsowiki", + "title": "Tau", + "badges": [], + "url": "https://nso.wikipedia.org/wiki/Tau" + }, + "nvwiki": { + "site": "nvwiki", + "title": "N\u00e1shd\u00f3\u00edtsoh bitsiij\u012f\u02bc dadit\u0142\u02bcoo\u00edg\u00ed\u00ed", + "badges": [], + "url": "https://nv.wikipedia.org/wiki/N%C3%A1shd%C3%B3%C3%ADtsoh_bitsiij%C4%AF%CA%BC_dadit%C5%82%CA%BCoo%C3%ADg%C3%AD%C3%AD" + }, + "ocwiki": { + "site": "ocwiki", + "title": "Panthera leo", + "badges": [], + "url": "https://oc.wikipedia.org/wiki/Panthera_leo" + }, + "orwiki": { + "site": "orwiki", + "title": "\u0b38\u0b3f\u0b02\u0b39", + "badges": [], + "url": "https://or.wikipedia.org/wiki/%E0%AC%B8%E0%AC%BF%E0%AC%82%E0%AC%B9" + }, + "oswiki": { + "site": "oswiki", + "title": "\u0426\u043e\u043c\u0430\u0445\u044a", + "badges": [], + "url": "https://os.wikipedia.org/wiki/%D0%A6%D0%BE%D0%BC%D0%B0%D1%85%D1%8A" + }, + "pamwiki": { + "site": "pamwiki", + "title": "Leon (animal)", + "badges": ["Q17437796"], + "url": "https://pam.wikipedia.org/wiki/Leon_(animal)" + }, + "pawiki": { + "site": "pawiki", + "title": "\u0a2c\u0a71\u0a2c\u0a30 \u0a38\u0a3c\u0a47\u0a30", + "badges": [], + "url": "https://pa.wikipedia.org/wiki/%E0%A8%AC%E0%A9%B1%E0%A8%AC%E0%A8%B0_%E0%A8%B8%E0%A8%BC%E0%A9%87%E0%A8%B0" + }, + "pcdwiki": { + "site": "pcdwiki", + "title": "Lion", + "badges": [], + "url": "https://pcd.wikipedia.org/wiki/Lion" + }, + "plwiki": { + "site": "plwiki", + "title": "Lew afryka\u0144ski", + "badges": ["Q17437796"], + "url": "https://pl.wikipedia.org/wiki/Lew_afryka%C5%84ski" + }, + "plwikiquote": { + "site": "plwikiquote", + "title": "Lew", + "badges": [], + "url": "https://pl.wikiquote.org/wiki/Lew" + }, + "pmswiki": { + "site": "pmswiki", + "title": "Lion", + "badges": [], + "url": "https://pms.wikipedia.org/wiki/Lion" + }, + "pnbwiki": { + "site": "pnbwiki", + "title": "\u0628\u0628\u0631 \u0634\u06cc\u0631", + "badges": [], + "url": "https://pnb.wikipedia.org/wiki/%D8%A8%D8%A8%D8%B1_%D8%B4%DB%8C%D8%B1" + }, + "pswiki": { + "site": "pswiki", + "title": "\u0632\u0645\u0631\u06cc", + "badges": [], + "url": "https://ps.wikipedia.org/wiki/%D8%B2%D9%85%D8%B1%DB%8C" + }, + "ptwiki": { + "site": "ptwiki", + "title": "Le\u00e3o", + "badges": [], + "url": "https://pt.wikipedia.org/wiki/Le%C3%A3o" + }, + "ptwikiquote": { + "site": "ptwikiquote", + "title": "Le\u00e3o", + "badges": [], + "url": "https://pt.wikiquote.org/wiki/Le%C3%A3o" + }, + "quwiki": { + "site": "quwiki", + "title": "Liyun", + "badges": [], + "url": "https://qu.wikipedia.org/wiki/Liyun" + }, + "rmwiki": { + "site": "rmwiki", + "title": "Liun", + "badges": [], + "url": "https://rm.wikipedia.org/wiki/Liun" + }, + "rnwiki": { + "site": "rnwiki", + "title": "Intare", + "badges": [], + "url": "https://rn.wikipedia.org/wiki/Intare" + }, + "rowiki": { + "site": "rowiki", + "title": "Leu", + "badges": [], + "url": "https://ro.wikipedia.org/wiki/Leu" + }, + "ruewiki": { + "site": "ruewiki", + "title": "\u041b\u0435\u0432", + "badges": [], + "url": "https://rue.wikipedia.org/wiki/%D0%9B%D0%B5%D0%B2" + }, + "ruwiki": { + "site": "ruwiki", + "title": "\u041b\u0435\u0432", + "badges": ["Q17437798"], + "url": "https://ru.wikipedia.org/wiki/%D0%9B%D0%B5%D0%B2" + }, + "ruwikinews": { + "site": "ruwikinews", + "title": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f:\u041b\u044c\u0432\u044b", + "badges": [], + "url": "https://ru.wikinews.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9B%D1%8C%D0%B2%D1%8B" + }, + "rwwiki": { + "site": "rwwiki", + "title": "Intare", + "badges": [], + "url": "https://rw.wikipedia.org/wiki/Intare" + }, + "sahwiki": { + "site": "sahwiki", + "title": "\u0425\u0430\u0445\u0430\u0439", + "badges": [], + "url": "https://sah.wikipedia.org/wiki/%D0%A5%D0%B0%D1%85%D0%B0%D0%B9" + }, + "satwiki": { + "site": "satwiki", + "title": "\u1c61\u1c5f\u1c74\u1c5f\u1c60\u1c69\u1c5e", + "badges": [], + "url": "https://sat.wikipedia.org/wiki/%E1%B1%A1%E1%B1%9F%E1%B1%B4%E1%B1%9F%E1%B1%A0%E1%B1%A9%E1%B1%9E" + }, + "sawiki": { + "site": "sawiki", + "title": "\u0938\u093f\u0902\u0939\u0903 \u092a\u0936\u0941\u0903", + "badges": [], + "url": "https://sa.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9%E0%A4%83_%E0%A4%AA%E0%A4%B6%E0%A5%81%E0%A4%83" + }, + "scnwiki": { + "site": "scnwiki", + "title": "Panthera leo", + "badges": [], + "url": "https://scn.wikipedia.org/wiki/Panthera_leo" + }, + "scowiki": { + "site": "scowiki", + "title": "Lion", + "badges": ["Q17437796"], + "url": "https://sco.wikipedia.org/wiki/Lion" + }, + "sdwiki": { + "site": "sdwiki", + "title": "\u0628\u0628\u0631 \u0634\u064a\u0646\u0647\u0646", + "badges": [], + "url": "https://sd.wikipedia.org/wiki/%D8%A8%D8%A8%D8%B1_%D8%B4%D9%8A%D9%86%D9%87%D9%86" + }, + "sewiki": { + "site": "sewiki", + "title": "Ledjon", + "badges": [], + "url": "https://se.wikipedia.org/wiki/Ledjon" + }, + "shiwiki": { + "site": "shiwiki", + "title": "Agrzam", + "badges": [], + "url": "https://shi.wikipedia.org/wiki/Agrzam" + }, + "shnwiki": { + "site": "shnwiki", + "title": "\u101e\u1062\u1004\u103a\u1087\u101e\u102e\u1088", + "badges": [], + "url": "https://shn.wikipedia.org/wiki/%E1%80%9E%E1%81%A2%E1%80%84%E1%80%BA%E1%82%87%E1%80%9E%E1%80%AE%E1%82%88" + }, + "shwiki": { + "site": "shwiki", + "title": "Lav", + "badges": [], + "url": "https://sh.wikipedia.org/wiki/Lav" + }, + "simplewiki": { + "site": "simplewiki", + "title": "Lion", + "badges": [], + "url": "https://simple.wikipedia.org/wiki/Lion" + }, + "siwiki": { + "site": "siwiki", + "title": "\u0dc3\u0dd2\u0d82\u0dc4\u0dba\u0dcf", + "badges": [], + "url": "https://si.wikipedia.org/wiki/%E0%B7%83%E0%B7%92%E0%B6%82%E0%B7%84%E0%B6%BA%E0%B7%8F" + }, + "skwiki": { + "site": "skwiki", + "title": "Lev p\u00fa\u0161\u0165ov\u00fd", + "badges": [], + "url": "https://sk.wikipedia.org/wiki/Lev_p%C3%BA%C5%A1%C5%A5ov%C3%BD" + }, + "skwikiquote": { + "site": "skwikiquote", + "title": "Lev", + "badges": [], + "url": "https://sk.wikiquote.org/wiki/Lev" + }, + "slwiki": { + "site": "slwiki", + "title": "Lev", + "badges": [], + "url": "https://sl.wikipedia.org/wiki/Lev" + }, + "smwiki": { + "site": "smwiki", + "title": "Leona", + "badges": [], + "url": "https://sm.wikipedia.org/wiki/Leona" + }, + "snwiki": { + "site": "snwiki", + "title": "Shumba", + "badges": [], + "url": "https://sn.wikipedia.org/wiki/Shumba" + }, + "sowiki": { + "site": "sowiki", + "title": "Libaax", + "badges": [], + "url": "https://so.wikipedia.org/wiki/Libaax" + }, + "specieswiki": { + "site": "specieswiki", + "title": "Panthera leo", + "badges": [], + "url": "https://species.wikimedia.org/wiki/Panthera_leo" + }, + "sqwiki": { + "site": "sqwiki", + "title": "Luani", + "badges": [], + "url": "https://sq.wikipedia.org/wiki/Luani" + }, + "srwiki": { + "site": "srwiki", + "title": "\u041b\u0430\u0432", + "badges": [], + "url": "https://sr.wikipedia.org/wiki/%D0%9B%D0%B0%D0%B2" + }, + "sswiki": { + "site": "sswiki", + "title": "Libhubesi", + "badges": [], + "url": "https://ss.wikipedia.org/wiki/Libhubesi" + }, + "stqwiki": { + "site": "stqwiki", + "title": "Leeuwe", + "badges": [], + "url": "https://stq.wikipedia.org/wiki/Leeuwe" + }, + "stwiki": { + "site": "stwiki", + "title": "Tau", + "badges": [], + "url": "https://st.wikipedia.org/wiki/Tau" + }, + "suwiki": { + "site": "suwiki", + "title": "Singa", + "badges": [], + "url": "https://su.wikipedia.org/wiki/Singa" + }, + "svwiki": { + "site": "svwiki", + "title": "Lejon", + "badges": [], + "url": "https://sv.wikipedia.org/wiki/Lejon" + }, + "swwiki": { + "site": "swwiki", + "title": "Simba", + "badges": [], + "url": "https://sw.wikipedia.org/wiki/Simba" + }, + "szlwiki": { + "site": "szlwiki", + "title": "Lew", + "badges": [], + "url": "https://szl.wikipedia.org/wiki/Lew" + }, + "tawiki": { + "site": "tawiki", + "title": "\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0bae\u0bcd", + "badges": [], + "url": "https://ta.wikipedia.org/wiki/%E0%AE%9A%E0%AE%BF%E0%AE%99%E0%AF%8D%E0%AE%95%E0%AE%AE%E0%AF%8D" + }, + "tcywiki": { + "site": "tcywiki", + "title": "\u0cb8\u0cbf\u0c82\u0cb9", + "badges": [], + "url": "https://tcy.wikipedia.org/wiki/%E0%B2%B8%E0%B2%BF%E0%B2%82%E0%B2%B9" + }, + "tewiki": { + "site": "tewiki", + "title": "\u0c38\u0c3f\u0c02\u0c39\u0c02", + "badges": [], + "url": "https://te.wikipedia.org/wiki/%E0%B0%B8%E0%B0%BF%E0%B0%82%E0%B0%B9%E0%B0%82" + }, + "tgwiki": { + "site": "tgwiki", + "title": "\u0428\u0435\u0440", + "badges": [], + "url": "https://tg.wikipedia.org/wiki/%D0%A8%D0%B5%D1%80" + }, + "thwiki": { + "site": "thwiki", + "title": "\u0e2a\u0e34\u0e07\u0e42\u0e15", + "badges": [], + "url": "https://th.wikipedia.org/wiki/%E0%B8%AA%E0%B8%B4%E0%B8%87%E0%B9%82%E0%B8%95" + }, + "tiwiki": { + "site": "tiwiki", + "title": "\u12a3\u1295\u1260\u1233", + "badges": [], + "url": "https://ti.wikipedia.org/wiki/%E1%8A%A3%E1%8A%95%E1%89%A0%E1%88%B3" + }, + "tkwiki": { + "site": "tkwiki", + "title": "\u00ddolbars", + "badges": [], + "url": "https://tk.wikipedia.org/wiki/%C3%9Dolbars" + }, + "tlwiki": { + "site": "tlwiki", + "title": "Leon", + "badges": [], + "url": "https://tl.wikipedia.org/wiki/Leon" + }, + "trwiki": { + "site": "trwiki", + "title": "Aslan", + "badges": [], + "url": "https://tr.wikipedia.org/wiki/Aslan" + }, + "ttwiki": { + "site": "ttwiki", + "title": "\u0410\u0440\u044b\u0441\u043b\u0430\u043d", + "badges": [], + "url": "https://tt.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D1%81%D0%BB%D0%B0%D0%BD" + }, + "tumwiki": { + "site": "tumwiki", + "title": "Nkhalamu", + "badges": [], + "url": "https://tum.wikipedia.org/wiki/Nkhalamu" + }, + "udmwiki": { + "site": "udmwiki", + "title": "\u0410\u0440\u044b\u0441\u043b\u0430\u043d", + "badges": [], + "url": "https://udm.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D1%81%D0%BB%D0%B0%D0%BD" + }, + "ugwiki": { + "site": "ugwiki", + "title": "\u0634\u0649\u0631", + "badges": [], + "url": "https://ug.wikipedia.org/wiki/%D8%B4%D9%89%D8%B1" + }, + "ukwiki": { + "site": "ukwiki", + "title": "\u041b\u0435\u0432", + "badges": [], + "url": "https://uk.wikipedia.org/wiki/%D0%9B%D0%B5%D0%B2" + }, + "ukwikiquote": { + "site": "ukwikiquote", + "title": "\u041b\u0435\u0432", + "badges": [], + "url": "https://uk.wikiquote.org/wiki/%D0%9B%D0%B5%D0%B2" + }, + "urwiki": { + "site": "urwiki", + "title": "\u0628\u0628\u0631 \u0634\u06cc\u0631", + "badges": ["Q17437796"], + "url": "https://ur.wikipedia.org/wiki/%D8%A8%D8%A8%D8%B1_%D8%B4%DB%8C%D8%B1" + }, + "uzwiki": { + "site": "uzwiki", + "title": "Arslon", + "badges": [], + "url": "https://uz.wikipedia.org/wiki/Arslon" + }, + "vecwiki": { + "site": "vecwiki", + "title": "Leon", + "badges": [], + "url": "https://vec.wikipedia.org/wiki/Leon" + }, + "vepwiki": { + "site": "vepwiki", + "title": "Lev", + "badges": [], + "url": "https://vep.wikipedia.org/wiki/Lev" + }, + "viwiki": { + "site": "viwiki", + "title": "S\u01b0 t\u1eed", + "badges": [], + "url": "https://vi.wikipedia.org/wiki/S%C6%B0_t%E1%BB%AD" + }, + "vlswiki": { + "site": "vlswiki", + "title": "L\u00eaeuw (b\u00eaeste)", + "badges": [], + "url": "https://vls.wikipedia.org/wiki/L%C3%AAeuw_(b%C3%AAeste)" + }, + "warwiki": { + "site": "warwiki", + "title": "Leon", + "badges": [], + "url": "https://war.wikipedia.org/wiki/Leon" + }, + "wowiki": { + "site": "wowiki", + "title": "Gaynde", + "badges": [], + "url": "https://wo.wikipedia.org/wiki/Gaynde" + }, + "wuuwiki": { + "site": "wuuwiki", + "title": "\u72ee", + "badges": [], + "url": "https://wuu.wikipedia.org/wiki/%E7%8B%AE" + }, + "xalwiki": { + "site": "xalwiki", + "title": "\u0410\u0440\u0441\u043b\u04a3", + "badges": [], + "url": "https://xal.wikipedia.org/wiki/%D0%90%D1%80%D1%81%D0%BB%D2%A3" + }, + "xhwiki": { + "site": "xhwiki", + "title": "Ingonyama", + "badges": [], + "url": "https://xh.wikipedia.org/wiki/Ingonyama" + }, + "xmfwiki": { + "site": "xmfwiki", + "title": "\u10dc\u10ef\u10d8\u10da\u10dd", + "badges": [], + "url": "https://xmf.wikipedia.org/wiki/%E1%83%9C%E1%83%AF%E1%83%98%E1%83%9A%E1%83%9D" + }, + "yiwiki": { + "site": "yiwiki", + "title": "\u05dc\u05d9\u05d9\u05d1", + "badges": [], + "url": "https://yi.wikipedia.org/wiki/%D7%9C%D7%99%D7%99%D7%91" + }, + "yowiki": { + "site": "yowiki", + "title": "K\u00ecn\u00ec\u00fan", + "badges": [], + "url": "https://yo.wikipedia.org/wiki/K%C3%ACn%C3%AC%C3%BAn" + }, + "zawiki": { + "site": "zawiki", + "title": "Saeceij", + "badges": [], + "url": "https://za.wikipedia.org/wiki/Saeceij" + }, + "zh_min_nanwiki": { + "site": "zh_min_nanwiki", + "title": "Sai", + "badges": [], + "url": "https://zh-min-nan.wikipedia.org/wiki/Sai" + }, + "zh_yuewiki": { + "site": "zh_yuewiki", + "title": "\u7345\u5b50", + "badges": ["Q17437796"], + "url": "https://zh-yue.wikipedia.org/wiki/%E7%8D%85%E5%AD%90" + }, + "zhwiki": { + "site": "zhwiki", + "title": "\u72ee", + "badges": [], + "url": "https://zh.wikipedia.org/wiki/%E7%8B%AE" + }, + "zuwiki": { + "site": "zuwiki", + "title": "Ibhubesi", + "badges": [], + "url": "https://zu.wikipedia.org/wiki/Ibhubesi" + } + } + } + } + } + constructor() { super("Wikidata", [ ["Download Lion", async () => { Utils.injectJsonDownloadForTests( - "https://www.wikidata.org/wiki/Special:EntityData/Q140.json" , + "https://www.wikidata.org/wiki/Special:EntityData/Q140.json", WikidataSpecTest.Q140 ) @@ -1884,7 +9133,7 @@ export default class WikidataSpecTest extends T { }], ["Extract key from a lexeme", () => { Utils.injectJsonDownloadForTests( - "https://www.wikidata.org/wiki/Special:EntityData/L614072.json" , + "https://www.wikidata.org/wiki/Special:EntityData/L614072.json", { "entities": { "L614072": { @@ -1920,7 +9169,7 @@ export default class WikidataSpecTest extends T { const key = Wikidata.ExtractKey("https://www.wikidata.org/wiki/Lexeme:L614072") T.equals("L614072", key) - + }], ["Download a lexeme", async () => { @@ -1928,10 +9177,7 @@ export default class WikidataSpecTest extends T { T.isTrue(response !== undefined, "Response is undefined") }] - + ]); } - - - private static Q140 = {"entities":{"Q140":{"pageid":275,"ns":0,"title":"Q140","lastrevid":1503881580,"modified":"2021-09-26T19:53:55Z","type":"item","id":"Q140","labels":{"fr":{"language":"fr","value":"lion"},"it":{"language":"it","value":"leone"},"nb":{"language":"nb","value":"l\u00f8ve"},"ru":{"language":"ru","value":"\u043b\u0435\u0432"},"de":{"language":"de","value":"L\u00f6we"},"es":{"language":"es","value":"le\u00f3n"},"nn":{"language":"nn","value":"l\u00f8ve"},"da":{"language":"da","value":"l\u00f8ve"},"af":{"language":"af","value":"leeu"},"ar":{"language":"ar","value":"\u0623\u0633\u062f"},"bg":{"language":"bg","value":"\u043b\u044a\u0432"},"bn":{"language":"bn","value":"\u09b8\u09bf\u0982\u09b9"},"br":{"language":"br","value":"leon"},"bs":{"language":"bs","value":"lav"},"ca":{"language":"ca","value":"lle\u00f3"},"cs":{"language":"cs","value":"lev"},"el":{"language":"el","value":"\u03bb\u03b9\u03bf\u03bd\u03c4\u03ac\u03c1\u03b9"},"fi":{"language":"fi","value":"leijona"},"ga":{"language":"ga","value":"leon"},"gl":{"language":"gl","value":"Le\u00f3n"},"gu":{"language":"gu","value":"\u0ab8\u0abf\u0a82\u0ab9"},"he":{"language":"he","value":"\u05d0\u05e8\u05d9\u05d4"},"hi":{"language":"hi","value":"\u0938\u093f\u0902\u0939"},"hu":{"language":"hu","value":"oroszl\u00e1n"},"id":{"language":"id","value":"Singa"},"ja":{"language":"ja","value":"\u30e9\u30a4\u30aa\u30f3"},"ko":{"language":"ko","value":"\uc0ac\uc790"},"mk":{"language":"mk","value":"\u043b\u0430\u0432"},"ml":{"language":"ml","value":"\u0d38\u0d3f\u0d02\u0d39\u0d02"},"mr":{"language":"mr","value":"\u0938\u093f\u0902\u0939"},"my":{"language":"my","value":"\u1001\u103c\u1004\u103a\u1039\u101e\u1031\u1037"},"ne":{"language":"ne","value":"\u0938\u093f\u0902\u0939"},"nl":{"language":"nl","value":"leeuw"},"pl":{"language":"pl","value":"lew afryka\u0144ski"},"pt":{"language":"pt","value":"le\u00e3o"},"pt-br":{"language":"pt-br","value":"le\u00e3o"},"scn":{"language":"scn","value":"liuni"},"sq":{"language":"sq","value":"Luani"},"sr":{"language":"sr","value":"\u043b\u0430\u0432"},"sw":{"language":"sw","value":"simba"},"ta":{"language":"ta","value":"\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0bae\u0bcd"},"te":{"language":"te","value":"\u0c38\u0c3f\u0c02\u0c39\u0c02"},"th":{"language":"th","value":"\u0e2a\u0e34\u0e07\u0e42\u0e15"},"tr":{"language":"tr","value":"aslan"},"uk":{"language":"uk","value":"\u043b\u0435\u0432"},"vi":{"language":"vi","value":"s\u01b0 t\u1eed"},"zh":{"language":"zh","value":"\u7345\u5b50"},"sco":{"language":"sco","value":"lion"},"zh-hant":{"language":"zh-hant","value":"\u7345\u5b50"},"fa":{"language":"fa","value":"\u0634\u06cc\u0631"},"zh-hans":{"language":"zh-hans","value":"\u72ee\u5b50"},"ee":{"language":"ee","value":"Dzata"},"ilo":{"language":"ilo","value":"leon"},"ksh":{"language":"ksh","value":"L\u00f6hv"},"zh-hk":{"language":"zh-hk","value":"\u7345\u5b50"},"as":{"language":"as","value":"\u09b8\u09bf\u0982\u09b9"},"zh-cn":{"language":"zh-cn","value":"\u72ee\u5b50"},"zh-mo":{"language":"zh-mo","value":"\u7345\u5b50"},"zh-my":{"language":"zh-my","value":"\u72ee\u5b50"},"zh-sg":{"language":"zh-sg","value":"\u72ee\u5b50"},"zh-tw":{"language":"zh-tw","value":"\u7345\u5b50"},"ast":{"language":"ast","value":"lle\u00f3n"},"sat":{"language":"sat","value":"\u1c61\u1c5f\u1c74\u1c5f\u1c60\u1c69\u1c5e"},"bho":{"language":"bho","value":"\u0938\u093f\u0902\u0939"},"en":{"language":"en","value":"lion"},"ks":{"language":"ks","value":"\u067e\u0627\u062f\u064e\u0631 \u0633\u0655\u06c1\u06c1"},"be-tarask":{"language":"be-tarask","value":"\u043b\u0435\u045e"},"nan":{"language":"nan","value":"Sai"},"la":{"language":"la","value":"leo"},"en-ca":{"language":"en-ca","value":"Lion"},"en-gb":{"language":"en-gb","value":"lion"},"ab":{"language":"ab","value":"\u0410\u043b\u044b\u043c"},"am":{"language":"am","value":"\u12a0\u1295\u1260\u1233"},"an":{"language":"an","value":"Panthera leo"},"ang":{"language":"ang","value":"L\u0113o"},"arc":{"language":"arc","value":"\u0710\u072a\u071d\u0710"},"arz":{"language":"arz","value":"\u0633\u0628\u0639"},"av":{"language":"av","value":"\u0413\u044a\u0430\u043b\u0431\u0430\u0446\u04c0"},"az":{"language":"az","value":"\u015eir"},"ba":{"language":"ba","value":"\u0410\u0440\u044b\u04ab\u043b\u0430\u043d"},"be":{"language":"be","value":"\u043b\u0435\u045e"},"bo":{"language":"bo","value":"\u0f66\u0f7a\u0f44\u0f0b\u0f42\u0f7a\u0f0d"},"bpy":{"language":"bpy","value":"\u09a8\u0982\u09b8\u09be"},"bxr":{"language":"bxr","value":"\u0410\u0440\u0441\u0430\u043b\u0430\u043d"},"ce":{"language":"ce","value":"\u041b\u043e\u043c"},"chr":{"language":"chr","value":"\u13e2\u13d3\u13e5 \u13a4\u13cd\u13c6\u13b4\u13c2"},"chy":{"language":"chy","value":"P\u00e9hpe'\u00e9nan\u00f3se'hame"},"ckb":{"language":"ckb","value":"\u0634\u06ce\u0631"},"co":{"language":"co","value":"Lionu"},"csb":{"language":"csb","value":"Lew"},"cu":{"language":"cu","value":"\u041b\u044c\u0432\u044a"},"cv":{"language":"cv","value":"\u0410\u0440\u0103\u0441\u043b\u0430\u043d"},"cy":{"language":"cy","value":"Llew"},"dsb":{"language":"dsb","value":"law"},"eo":{"language":"eo","value":"leono"},"et":{"language":"et","value":"l\u00f5vi"},"eu":{"language":"eu","value":"lehoi"},"fo":{"language":"fo","value":"leyvur"},"frr":{"language":"frr","value":"l\u00f6\u00f6w"},"gag":{"language":"gag","value":"aslan"},"gd":{"language":"gd","value":"le\u00f2mhann"},"gn":{"language":"gn","value":"Le\u00f5"},"got":{"language":"got","value":"\ud800\udf3b\ud800\udf39\ud800\udf45\ud800\udf30/Liwa"},"ha":{"language":"ha","value":"Zaki"},"hak":{"language":"hak","value":"S\u1e73\u0302-\u00e9"},"haw":{"language":"haw","value":"Liona"},"hif":{"language":"hif","value":"Ser"},"hr":{"language":"hr","value":"lav"},"hsb":{"language":"hsb","value":"law"},"ht":{"language":"ht","value":"Lyon"},"hy":{"language":"hy","value":"\u0561\u057c\u0575\u0578\u0582\u056e"},"ia":{"language":"ia","value":"Panthera leo"},"ig":{"language":"ig","value":"Od\u00fam"},"io":{"language":"io","value":"leono"},"is":{"language":"is","value":"lj\u00f3n"},"jbo":{"language":"jbo","value":"cinfo"},"jv":{"language":"jv","value":"Singa"},"ka":{"language":"ka","value":"\u10da\u10dd\u10db\u10d8"},"kab":{"language":"kab","value":"Izem"},"kbd":{"language":"kbd","value":"\u0425\u044c\u044d\u0449"},"kg":{"language":"kg","value":"Nkosi"},"kk":{"language":"kk","value":"\u0410\u0440\u044b\u0441\u0442\u0430\u043d"},"kn":{"language":"kn","value":"\u0cb8\u0cbf\u0c82\u0cb9"},"ku":{"language":"ku","value":"\u015e\u00ear"},"lb":{"language":"lb","value":"L\u00e9iw"},"lbe":{"language":"lbe","value":"\u0410\u0441\u043b\u0430\u043d"},"lez":{"language":"lez","value":"\u0410\u0441\u043b\u0430\u043d"},"li":{"language":"li","value":"Liew"},"lij":{"language":"lij","value":"Lion"},"ln":{"language":"ln","value":"Nk\u0254\u0301si"},"lt":{"language":"lt","value":"li\u016btas"},"ltg":{"language":"ltg","value":"\u013bovs"},"lv":{"language":"lv","value":"lauva"},"mdf":{"language":"mdf","value":"\u041e\u0440\u043a\u0441\u043e\u0444\u0442\u0430"},"mhr":{"language":"mhr","value":"\u0410\u0440\u044b\u0441\u043b\u0430\u043d"},"mn":{"language":"mn","value":"\u0410\u0440\u0441\u043b\u0430\u043d"},"mrj":{"language":"mrj","value":"\u0410\u0440\u044b\u0441\u043b\u0430\u043d"},"ms":{"language":"ms","value":"Singa"},"mt":{"language":"mt","value":"iljun"},"nah":{"language":"nah","value":"Cu\u0101miztli"},"nrm":{"language":"nrm","value":"lion"},"su":{"language":"su","value":"Singa"},"de-ch":{"language":"de-ch","value":"L\u00f6we"},"ky":{"language":"ky","value":"\u0410\u0440\u0441\u0442\u0430\u043d"},"lmo":{"language":"lmo","value":"Panthera leo"},"ceb":{"language":"ceb","value":"Panthera leo"},"diq":{"language":"diq","value":"\u015e\u00ear"},"new":{"language":"new","value":"\u0938\u093f\u0902\u0939"},"nds":{"language":"nds","value":"L\u00f6\u00f6w"},"ak":{"language":"ak","value":"Gyata"},"cdo":{"language":"cdo","value":"S\u0103i"},"ady":{"language":"ady","value":"\u0410\u0441\u043b\u044a\u0430\u043d"},"azb":{"language":"azb","value":"\u0622\u0633\u0644\u0627\u0646"},"lfn":{"language":"lfn","value":"Leon"},"kbp":{"language":"kbp","value":"T\u0254\u0254y\u028b\u028b"},"gsw":{"language":"gsw","value":"L\u00f6we"},"din":{"language":"din","value":"K\u00f6r"},"inh":{"language":"inh","value":"\u041b\u043e\u043c"},"bm":{"language":"bm","value":"Waraba"},"hyw":{"language":"hyw","value":"\u0531\u057c\u056b\u0582\u056e"},"nds-nl":{"language":"nds-nl","value":"leeuw"},"kw":{"language":"kw","value":"Lew"},"ext":{"language":"ext","value":"Le\u00f3n"},"bcl":{"language":"bcl","value":"Leon"},"mg":{"language":"mg","value":"Liona"},"lld":{"language":"lld","value":"Lion"},"lzh":{"language":"lzh","value":"\u7345"},"ary":{"language":"ary","value":"\u0633\u0628\u0639"},"sv":{"language":"sv","value":"lejon"},"nso":{"language":"nso","value":"Tau"},"nv":{"language":"nv","value":"N\u00e1shd\u00f3\u00edtsoh bitsiij\u012f\u02bc dadit\u0142\u02bcoo\u00edg\u00ed\u00ed"},"oc":{"language":"oc","value":"panthera leo"},"or":{"language":"or","value":"\u0b38\u0b3f\u0b02\u0b39"},"os":{"language":"os","value":"\u0426\u043e\u043c\u0430\u0445\u044a"},"pa":{"language":"pa","value":"\u0a38\u0a3c\u0a47\u0a30"},"pam":{"language":"pam","value":"Leon"},"pcd":{"language":"pcd","value":"Lion"},"pms":{"language":"pms","value":"Lion"},"pnb":{"language":"pnb","value":"\u0628\u0628\u0631 \u0634\u06cc\u0631"},"ps":{"language":"ps","value":"\u0632\u0645\u0631\u06cc"},"qu":{"language":"qu","value":"Liyun"},"rn":{"language":"rn","value":"Intare"},"ro":{"language":"ro","value":"Leul"},"sl":{"language":"sl","value":"lev"},"sn":{"language":"sn","value":"Shumba"},"so":{"language":"so","value":"Libaax"},"ss":{"language":"ss","value":"Libubesi"},"st":{"language":"st","value":"Tau"},"stq":{"language":"stq","value":"Leeuwe"},"sr-ec":{"language":"sr-ec","value":"\u043b\u0430\u0432"},"sr-el":{"language":"sr-el","value":"lav"},"rm":{"language":"rm","value":"Liun"},"sm":{"language":"sm","value":"Leona"},"tcy":{"language":"tcy","value":"\u0cb8\u0cbf\u0cae\u0ccd\u0cae"},"szl":{"language":"szl","value":"Lew"},"rue":{"language":"rue","value":"\u041b\u0435\u0432"},"rw":{"language":"rw","value":"Intare"},"sah":{"language":"sah","value":"\u0425\u0430\u0445\u0430\u0439"},"sh":{"language":"sh","value":"Lav"},"sk":{"language":"sk","value":"lev p\u00fa\u0161\u0165ov\u00fd"},"tg":{"language":"tg","value":"\u0428\u0435\u0440"},"ti":{"language":"ti","value":"\u12a3\u1295\u1260\u1233"},"tl":{"language":"tl","value":"Leon"},"tum":{"language":"tum","value":"Nkhalamu"},"udm":{"language":"udm","value":"\u0410\u0440\u044b\u0441\u043b\u0430\u043d"},"ug":{"language":"ug","value":"\u0634\u0649\u0631"},"ur":{"language":"ur","value":"\u0628\u0628\u0631"},"vec":{"language":"vec","value":"Leon"},"vep":{"language":"vep","value":"lev"},"vls":{"language":"vls","value":"l\u00eaeuw"},"war":{"language":"war","value":"leon"},"wo":{"language":"wo","value":"gaynde"},"xal":{"language":"xal","value":"\u0410\u0440\u0441\u043b\u04a3"},"xmf":{"language":"xmf","value":"\u10dc\u10ef\u10d8\u10da\u10dd"},"yi":{"language":"yi","value":"\u05dc\u05d9\u05d9\u05d1"},"yo":{"language":"yo","value":"K\u00ecn\u00ec\u00fan"},"yue":{"language":"yue","value":"\u7345\u5b50"},"zu":{"language":"zu","value":"ibhubesi"},"tk":{"language":"tk","value":"\u00ddolbars"},"tt":{"language":"tt","value":"\u0430\u0440\u044b\u0441\u043b\u0430\u043d"},"uz":{"language":"uz","value":"Arslon"},"se":{"language":"se","value":"Ledjon"},"si":{"language":"si","value":"\u0dc3\u0dd2\u0d82\u0dc4\u0dba\u0dcf"},"sgs":{"language":"sgs","value":"Li\u016bts"},"vro":{"language":"vro","value":"L\u00f5vi"},"xh":{"language":"xh","value":"Ingonyama"},"sa":{"language":"sa","value":"\u0938\u093f\u0902\u0939\u0903 \u092a\u0936\u0941\u0903"},"za":{"language":"za","value":"Saeceij"},"sd":{"language":"sd","value":"\u0628\u0628\u0631 \u0634\u064a\u0646\u0647\u0646"},"wuu":{"language":"wuu","value":"\u72ee"},"shn":{"language":"shn","value":"\u101e\u1062\u1004\u103a\u1087\u101e\u102e\u1088"},"alt":{"language":"alt","value":"\u0410\u0440\u0441\u043b\u0430\u043d"},"avk":{"language":"avk","value":"Krapol (Panthera leo)"},"dag":{"language":"dag","value":"Gbu\u0263inli"},"shi":{"language":"shi","value":"Agrzam"},"mni":{"language":"mni","value":"\uabc5\uabe3\uabe1\uabc1\uabe5"}},"descriptions":{"fr":{"language":"fr","value":"esp\u00e8ce de mammif\u00e8res carnivores"},"it":{"language":"it","value":"mammifero carnivoro della famiglia dei Felidi"},"nb":{"language":"nb","value":"kattedyr"},"ru":{"language":"ru","value":"\u0432\u0438\u0434 \u0445\u0438\u0449\u043d\u044b\u0445 \u043c\u043b\u0435\u043a\u043e\u043f\u0438\u0442\u0430\u044e\u0449\u0438\u0445"},"de":{"language":"de","value":"Art der Gattung Eigentliche Gro\u00dfkatzen (Panthera)"},"es":{"language":"es","value":"mam\u00edfero carn\u00edvoro de la familia de los f\u00e9lidos"},"en":{"language":"en","value":"species of big cat"},"ko":{"language":"ko","value":"\uace0\uc591\uc774\uacfc\uc5d0 \uc18d\ud558\ub294 \uc721\uc2dd\ub3d9\ubb3c"},"ca":{"language":"ca","value":"mam\u00edfer carn\u00edvor de la fam\u00edlia dels f\u00e8lids"},"fi":{"language":"fi","value":"suuri kissael\u00e4in"},"pt-br":{"language":"pt-br","value":"esp\u00e9cie de mam\u00edfero carn\u00edvoro do g\u00eanero Panthera e da fam\u00edlia Felidae"},"ta":{"language":"ta","value":"\u0bb5\u0bbf\u0bb2\u0b99\u0bcd\u0b95\u0bc1"},"nl":{"language":"nl","value":"groot roofdier uit de familie der katachtigen"},"he":{"language":"he","value":"\u05de\u05d9\u05df \u05d1\u05e1\u05d5\u05d2 \u05e4\u05e0\u05ea\u05e8, \u05d8\u05d5\u05e8\u05e3 \u05d2\u05d3\u05d5\u05dc \u05d1\u05de\u05e9\u05e4\u05d7\u05ea \u05d4\u05d7\u05ea\u05d5\u05dc\u05d9\u05d9\u05dd"},"pt":{"language":"pt","value":"esp\u00e9cie de felino"},"sco":{"language":"sco","value":"species o big cat"},"zh-hans":{"language":"zh-hans","value":"\u5927\u578b\u732b\u79d1\u52a8\u7269"},"uk":{"language":"uk","value":"\u0432\u0438\u0434 \u043a\u043b\u0430\u0441\u0443 \u0441\u0441\u0430\u0432\u0446\u0456\u0432, \u0440\u044f\u0434\u0443 \u0445\u0438\u0436\u0438\u0445, \u0440\u043e\u0434\u0438\u043d\u0438 \u043a\u043e\u0442\u044f\u0447\u0438\u0445"},"hu":{"language":"hu","value":"macskaf\u00e9l\u00e9k csal\u00e1dj\u00e1ba tartoz\u00f3 eml\u0151sfaj"},"bn":{"language":"bn","value":"\u099c\u0999\u09cd\u0997\u09b2\u09c7\u09b0 \u09b0\u09be\u099c\u09be"},"hi":{"language":"hi","value":"\u091c\u0902\u0917\u0932 \u0915\u093e \u0930\u093e\u091c\u093e"},"ilo":{"language":"ilo","value":"sebbangan ti dakkel a pusa"},"ksh":{"language":"ksh","value":"et jr\u00fch\u00dfde Kazedier op der \u00c4hd, der K\u00fcnning vun de Diehre"},"fa":{"language":"fa","value":"\u06af\u0631\u0628\u0647\u200c \u0628\u0632\u0631\u06af \u0628\u0648\u0645\u06cc \u0622\u0641\u0631\u06cc\u0642\u0627 \u0648 \u0622\u0633\u06cc\u0627"},"gl":{"language":"gl","value":"\u00e9 un mam\u00edfero carn\u00edvoro da familia dos f\u00e9lidos e unha das 4 especies do x\u00e9nero Panthera"},"sq":{"language":"sq","value":"mace e madhe e familjes Felidae"},"el":{"language":"el","value":"\u03b5\u03af\u03b4\u03bf\u03c2 \u03c3\u03b1\u03c1\u03ba\u03bf\u03c6\u03ac\u03b3\u03bf \u03b8\u03b7\u03bb\u03b1\u03c3\u03c4\u03b9\u03ba\u03cc"},"scn":{"language":"scn","value":"specia di mamm\u00ecfiru"},"bg":{"language":"bg","value":"\u0432\u0438\u0434 \u0431\u043e\u0437\u0430\u0439\u043d\u0438\u043a"},"ne":{"language":"ne","value":"\u0920\u0942\u0932\u094b \u092c\u093f\u0930\u093e\u0932\u094b\u0915\u094b \u092a\u094d\u0930\u091c\u093e\u0924\u093f"},"pl":{"language":"pl","value":"gatunek ssaka z rodziny kotowatych"},"af":{"language":"af","value":"Soogdier en roofdier van die familie Felidae, een van die \"groot katte\""},"mk":{"language":"mk","value":"\u0432\u0438\u0434 \u0433\u043e\u043b\u0435\u043c\u0430 \u043c\u0430\u0447\u043a\u0430"},"nn":{"language":"nn","value":"kattedyr"},"zh-hant":{"language":"zh-hant","value":"\u5927\u578b\u8c93\u79d1\u52d5\u7269"},"zh":{"language":"zh","value":"\u4ea7\u81ea\u975e\u6d32\u548c\u4e9a\u6d32\u7684\u5927\u578b\u732b\u79d1\u52a8\u7269"},"zh-cn":{"language":"zh-cn","value":"\u5927\u578b\u732b\u79d1\u52a8\u7269"},"zh-hk":{"language":"zh-hk","value":"\u5927\u578b\u8c93\u79d1\u52d5\u7269"},"zh-mo":{"language":"zh-mo","value":"\u5927\u578b\u8c93\u79d1\u52d5\u7269"},"zh-my":{"language":"zh-my","value":"\u5927\u578b\u732b\u79d1\u52a8\u7269"},"zh-sg":{"language":"zh-sg","value":"\u5927\u578b\u732b\u79d1\u52a8\u7269"},"zh-tw":{"language":"zh-tw","value":"\u5927\u578b\u8c93\u79d1\u52d5\u7269"},"sw":{"language":"sw","value":"mnyama mla nyama kama paka mkubwa"},"th":{"language":"th","value":"\u0e0a\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e15\u0e27\u0e4c\u0e1b\u0e48\u0e32\u0e0a\u0e19\u0e34\u0e14\u0e2b\u0e19\u0e36\u0e48\u0e07 \u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e2a\u0e32\u0e22\u0e1e\u0e31\u0e19\u0e18\u0e38\u0e4c\u0e02\u0e2d\u0e07\u0e41\u0e21\u0e27\u0e43\u0e2b\u0e0d\u0e48"},"ar":{"language":"ar","value":"\u062d\u064a\u0648\u0627\u0646 \u0645\u0646 \u0627\u0644\u062b\u062f\u064a\u064a\u0627\u062a \u0645\u0646 \u0641\u0635\u064a\u0644\u0629 \u0627\u0644\u0633\u0646\u0648\u0631\u064a\u0627\u062a \u0648\u0623\u062d\u062f \u0627\u0644\u0633\u0646\u0648\u0631\u064a\u0627\u062a \u0627\u0644\u0623\u0631\u0628\u0639\u0629 \u0627\u0644\u0643\u0628\u064a\u0631\u0629 \u0627\u0644\u0645\u0646\u062a\u0645\u064a\u0629 \u0644\u062c\u0646\u0633 \u0627\u0644\u0646\u0645\u0631"},"ml":{"language":"ml","value":"\u0d38\u0d38\u0d4d\u0d24\u0d28\u0d3f\u0d15\u0d33\u0d3f\u0d32\u0d46 \u0d2b\u0d46\u0d32\u0d3f\u0d21\u0d47 \u0d15\u0d41\u0d1f\u0d41\u0d02\u0d2c\u0d24\u0d4d\u0d24\u0d3f\u0d32\u0d46 \u0d2a\u0d3e\u0d28\u0d4d\u0d24\u0d31 \u0d1c\u0d28\u0d41\u0d38\u0d4d\u0d38\u0d3f\u0d7d \u0d09\u0d7e\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d4d\u0d1f \u0d12\u0d30\u0d41 \u0d35\u0d28\u0d4d\u0d2f\u0d1c\u0d40\u0d35\u0d3f\u0d2f\u0d3e\u0d23\u0d4d \u0d38\u0d3f\u0d02\u0d39\u0d02"},"cs":{"language":"cs","value":"ko\u010dkovit\u00e1 \u0161elma"},"gu":{"language":"gu","value":"\u0aac\u0abf\u0ab2\u0abe\u0aa1\u0ac0 \u0ab5\u0a82\u0ab6\u0aa8\u0ac1\u0a82 \u0ab8\u0ab8\u0acd\u0aa4\u0aa8 \u0aaa\u0acd\u0ab0\u0abe\u0aa3\u0ac0"},"mr":{"language":"mr","value":"\u092e\u093e\u0902\u091c\u0930\u093e\u091a\u0940 \u092e\u094b\u0920\u0940 \u091c\u093e\u0924"},"sr":{"language":"sr","value":"\u0432\u0435\u043b\u0438\u043a\u0438 \u0441\u0438\u0441\u0430\u0440 \u0438\u0437 \u043f\u043e\u0440\u043e\u0434\u0438\u0446\u0435 \u043c\u0430\u0447\u0430\u043a\u0430"},"ast":{"language":"ast","value":"especie de mam\u00edferu carn\u00edvoru"},"te":{"language":"te","value":"\u0c2a\u0c46\u0c26\u0c4d\u0c26 \u0c2a\u0c3f\u0c32\u0c4d\u0c32\u0c3f \u0c1c\u0c24\u0c3f"},"bho":{"language":"bho","value":"\u092c\u093f\u0932\u093e\u0930\u092c\u0902\u0938 \u0915\u0947 \u092c\u0921\u093c\u0939\u0928 \u091c\u093e\u0928\u0935\u0930"},"da":{"language":"da","value":"en af de fem store katte i sl\u00e6gten Panthera"},"vi":{"language":"vi","value":"M\u1ed9t lo\u00e0i m\u00e8o l\u1edbn thu\u1ed9c chi Panthera"},"ja":{"language":"ja","value":"\u98df\u8089\u76ee\u30cd\u30b3\u79d1\u306e\u52d5\u7269"},"ga":{"language":"ga","value":"speiceas cat"},"bs":{"language":"bs","value":"vrsta velike ma\u010dke"},"tr":{"language":"tr","value":"Afrika ve Asya'ya \u00f6zg\u00fc b\u00fcy\u00fck bir kedi"},"as":{"language":"as","value":"\u09b8\u09cd\u09a4\u09a8\u09cd\u09af\u09aa\u09be\u09af\u09bc\u09c0 \u09aa\u09cd\u09f0\u09be\u09a3\u09c0"},"my":{"language":"my","value":"\u1014\u102d\u102f\u1037\u1010\u102d\u102f\u1000\u103a\u101e\u1010\u1039\u1010\u101d\u102b \u1019\u103b\u102d\u102f\u1038\u1005\u102d\u1010\u103a (\u1000\u103c\u1031\u102c\u1004\u103a\u1019\u103b\u102d\u102f\u1038\u101b\u1004\u103a\u1038\u101d\u1004\u103a)"},"id":{"language":"id","value":"spesies hewan keluarga jenis kucing"},"ks":{"language":"ks","value":"\u0628\u062c \u0628\u0631\u0627\u0631\u0646 \u06be\u0646\u062f \u06a9\u0633\u0645 \u06cc\u0633 \u0627\u0634\u06cc\u0627 \u062a\u06c1 \u0627\u0641\u0631\u06cc\u06a9\u0627 \u0645\u0646\u0632 \u0645\u0644\u0627\u0646 \u0686\u06be\u06c1"},"br":{"language":"br","value":"bronneg kigdebrer"},"sat":{"language":"sat","value":"\u1c75\u1c64\u1c68 \u1c68\u1c6e\u1c71 \u1c68\u1c5f\u1c61\u1c5f"},"mni":{"language":"mni","value":"\uabc2\uabdd\uabc2\uabdb\uabc0\uabe4 \uabc1\uabe5\uabcd\uabe4\uabe1 \uabc6\uabe5\uabd5 \uabc1\uabe5 \uabd1\uabc6\uabe7\uabd5\uabc1\uabe4\uabe1\uabd2\uabe4 \uabc3\uabc5\uabe8\uabe1\uabd7 \uabd1\uabc3"},"ro":{"language":"ro","value":"mamifer carnivor"}},"aliases":{"es":[{"language":"es","value":"Panthera leo"},{"language":"es","value":"leon"}],"en":[{"language":"en","value":"Asiatic Lion"},{"language":"en","value":"Panthera leo"},{"language":"en","value":"African lion"},{"language":"en","value":"the lion"},{"language":"en","value":"\ud83e\udd81"}],"pt-br":[{"language":"pt-br","value":"Panthera leo"}],"fr":[{"language":"fr","value":"lionne"},{"language":"fr","value":"lionceau"}],"zh":[{"language":"zh","value":"\u9b03\u6bdb"},{"language":"zh","value":"\u72ee\u5b50"},{"language":"zh","value":"\u7345"},{"language":"zh","value":"\u525b\u679c\u7345"},{"language":"zh","value":"\u975e\u6d32\u72ee"}],"de":[{"language":"de","value":"Panthera leo"}],"ca":[{"language":"ca","value":"Panthera leo"}],"sco":[{"language":"sco","value":"Panthera leo"}],"hu":[{"language":"hu","value":"P. leo"},{"language":"hu","value":"Panthera leo"}],"ilo":[{"language":"ilo","value":"Panthera leo"},{"language":"ilo","value":"Felis leo"}],"ksh":[{"language":"ksh","value":"L\u00f6hw"},{"language":"ksh","value":"L\u00f6hf"},{"language":"ksh","value":"L\u00f6v"}],"gl":[{"language":"gl","value":"Panthera leo"}],"ja":[{"language":"ja","value":"\u767e\u7363\u306e\u738b"},{"language":"ja","value":"\u7345\u5b50"},{"language":"ja","value":"\u30b7\u30b7"}],"sq":[{"language":"sq","value":"Mbreti i Kafsh\u00ebve"}],"el":[{"language":"el","value":"\u03c0\u03b1\u03bd\u03b8\u03ae\u03c1"}],"pl":[{"language":"pl","value":"Panthera leo"},{"language":"pl","value":"lew"}],"zh-hk":[{"language":"zh-hk","value":"\u7345"}],"af":[{"language":"af","value":"Panthera leo"}],"mk":[{"language":"mk","value":"Panthera leo"}],"ar":[{"language":"ar","value":"\u0644\u064a\u062b"}],"zh-hant":[{"language":"zh-hant","value":"\u7345"}],"zh-cn":[{"language":"zh-cn","value":"\u72ee"}],"zh-hans":[{"language":"zh-hans","value":"\u72ee"}],"zh-mo":[{"language":"zh-mo","value":"\u7345"}],"zh-my":[{"language":"zh-my","value":"\u72ee"}],"zh-sg":[{"language":"zh-sg","value":"\u72ee"}],"zh-tw":[{"language":"zh-tw","value":"\u7345"}],"gu":[{"language":"gu","value":"\u0ab5\u0aa8\u0ab0\u0abe\u0a9c"},{"language":"gu","value":"\u0ab8\u0abe\u0ab5\u0a9c"},{"language":"gu","value":"\u0a95\u0ac7\u0ab8\u0ab0\u0ac0"}],"ast":[{"language":"ast","value":"Panthera leo"},{"language":"ast","value":"lle\u00f3n africanu"}],"hi":[{"language":"hi","value":"\u092a\u0947\u0902\u0925\u0947\u0930\u093e \u0932\u093f\u092f\u094b"}],"te":[{"language":"te","value":"\u0c2a\u0c3e\u0c02\u0c25\u0c47\u0c30\u0c3e \u0c32\u0c3f\u0c2f\u0c4b"}],"nl":[{"language":"nl","value":"Panthera leo"}],"bho":[{"language":"bho","value":"\u092a\u0948\u0928\u094d\u0925\u0947\u0930\u093e \u0932\u093f\u092f\u094b"},{"language":"bho","value":"\u092a\u0948\u0902\u0925\u0947\u0930\u093e \u0932\u093f\u092f\u094b"}],"ru":[{"language":"ru","value":"\u0430\u0437\u0438\u0430\u0442\u0441\u043a\u0438\u0439 \u043b\u0435\u0432"},{"language":"ru","value":"\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043a\u043e\u0448\u043a\u0430"},{"language":"ru","value":"\u0446\u0430\u0440\u044c \u0437\u0432\u0435\u0440\u0435\u0439"},{"language":"ru","value":"\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u043b\u0435\u0432"}],"ga":[{"language":"ga","value":"Panthera leo"}],"bg":[{"language":"bg","value":"Panthera leo"},{"language":"bg","value":"\u043b\u044a\u0432\u0438\u0446\u0430"}],"sat":[{"language":"sat","value":"\u1c60\u1c69\u1c5e"}],"nan":[{"language":"nan","value":"Panthera leo"}],"la":[{"language":"la","value":"Panthera leo"}],"nds-nl":[{"language":"nds-nl","value":"leywe"}]},"claims":{"P225":[{"mainsnak":{"snaktype":"value","property":"P225","hash":"e2be083a19a0c5e1a3f8341be88c5ec0e347580f","datavalue":{"value":"Panthera leo","type":"string"},"datatype":"string"},"type":"statement","qualifiers":{"P405":[{"snaktype":"value","property":"P405","hash":"a817d3670bc2f9a3586b6377a65d54fff72ef888","datavalue":{"value":{"entity-type":"item","numeric-id":1043,"id":"Q1043"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P574":[{"snaktype":"value","property":"P574","hash":"506af9838b7d37b45786395b95170263f1951a31","datavalue":{"value":{"time":"+1758-01-01T00:00:00Z","timezone":0,"before":0,"after":0,"precision":9,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}],"P31":[{"snaktype":"value","property":"P31","hash":"60a983bb1006c765614eb370c3854e64ec50599f","datavalue":{"value":{"entity-type":"item","numeric-id":14594740,"id":"Q14594740"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P405","P574","P31"],"id":"q140$8CCA0B07-C81F-4456-ABAA-A7348C86C9B4","rank":"normal","references":[{"hash":"89e96b63b05055cc80c950cf5fea109c7d453658","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"c26dbcef1202a7d198982ed24f6ea69b704f95fe","datavalue":{"value":{"entity-type":"item","numeric-id":82575,"id":"Q82575"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P577":[{"snaktype":"value","property":"P577","hash":"539fa499b6ea982e64006270bb26f52a57a8e32b","datavalue":{"value":{"time":"+1996-06-13T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}],"P813":[{"snaktype":"value","property":"P813","hash":"96dfb8481e184edb40553947f8fe08ce080f1553","datavalue":{"value":{"time":"+2013-09-19T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P577","P813"]},{"hash":"f2fcc71ba228fd0db2b328c938e601507006fa46","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"603c636b2210e4a74b7d40c9e969b7e503bbe252","datavalue":{"value":{"entity-type":"item","numeric-id":1538807,"id":"Q1538807"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"6892402e621d2b47092e15284d64cdbb395e71f7","datavalue":{"value":{"time":"+2015-09-19T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P105":[{"mainsnak":{"snaktype":"value","property":"P105","hash":"aebf3611b23ed90c7c0fc80f6cd1cb7be110ea59","datavalue":{"value":{"entity-type":"item","numeric-id":7432,"id":"Q7432"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"q140$CD2903E5-743A-4B4F-AE9E-9C0C83426B11","rank":"normal","references":[{"hash":"89e96b63b05055cc80c950cf5fea109c7d453658","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"c26dbcef1202a7d198982ed24f6ea69b704f95fe","datavalue":{"value":{"entity-type":"item","numeric-id":82575,"id":"Q82575"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P577":[{"snaktype":"value","property":"P577","hash":"539fa499b6ea982e64006270bb26f52a57a8e32b","datavalue":{"value":{"time":"+1996-06-13T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}],"P813":[{"snaktype":"value","property":"P813","hash":"96dfb8481e184edb40553947f8fe08ce080f1553","datavalue":{"value":{"time":"+2013-09-19T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P577","P813"]},{"hash":"f2fcc71ba228fd0db2b328c938e601507006fa46","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"603c636b2210e4a74b7d40c9e969b7e503bbe252","datavalue":{"value":{"entity-type":"item","numeric-id":1538807,"id":"Q1538807"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"6892402e621d2b47092e15284d64cdbb395e71f7","datavalue":{"value":{"time":"+2015-09-19T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P171":[{"mainsnak":{"snaktype":"value","property":"P171","hash":"cbf0d3943e6cbac8afbec1ff11525c84ee04e442","datavalue":{"value":{"entity-type":"item","numeric-id":127960,"id":"Q127960"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"q140$C1CA40D8-39C3-4DB4-B763-207A22796D85","rank":"normal","references":[{"hash":"89e96b63b05055cc80c950cf5fea109c7d453658","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"c26dbcef1202a7d198982ed24f6ea69b704f95fe","datavalue":{"value":{"entity-type":"item","numeric-id":82575,"id":"Q82575"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P577":[{"snaktype":"value","property":"P577","hash":"539fa499b6ea982e64006270bb26f52a57a8e32b","datavalue":{"value":{"time":"+1996-06-13T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}],"P813":[{"snaktype":"value","property":"P813","hash":"96dfb8481e184edb40553947f8fe08ce080f1553","datavalue":{"value":{"time":"+2013-09-19T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P577","P813"]},{"hash":"f2fcc71ba228fd0db2b328c938e601507006fa46","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"603c636b2210e4a74b7d40c9e969b7e503bbe252","datavalue":{"value":{"entity-type":"item","numeric-id":1538807,"id":"Q1538807"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"6892402e621d2b47092e15284d64cdbb395e71f7","datavalue":{"value":{"time":"+2015-09-19T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P1403":[{"mainsnak":{"snaktype":"value","property":"P1403","hash":"baa11a4c668601014a48e2998ab76aa1ea7a5b99","datavalue":{"value":{"entity-type":"item","numeric-id":15294488,"id":"Q15294488"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q140$816d2b99-4aa5-5eb9-784b-34e2704d2927","rank":"normal"}],"P141":[{"mainsnak":{"snaktype":"value","property":"P141","hash":"80026ea5b2066a2538fee5c0897b459bb6770689","datavalue":{"value":{"entity-type":"item","numeric-id":278113,"id":"Q278113"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"q140$B12A2FD5-692F-4D9A-8FC7-144AA45A16F8","rank":"normal","references":[{"hash":"355df53bb7c6d100219cd2a331afd51719337d88","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"eb153b77c6029ffa1ca09f9128b8e47fe58fce5a","datavalue":{"value":{"entity-type":"item","numeric-id":56011232,"id":"Q56011232"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P627":[{"snaktype":"value","property":"P627","hash":"3642ac96e05180279c47a035c129d3af38d85027","datavalue":{"value":"15951","type":"string"},"datatype":"string"}],"P813":[{"snaktype":"value","property":"P813","hash":"76bc602d4f902d015c358223e7c0917bd65095e0","datavalue":{"value":{"time":"+2018-08-10T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P627","P813"]}]}],"P181":[{"mainsnak":{"snaktype":"value","property":"P181","hash":"8467347aac1f01e518c1b94d5bb68c65f9efe84a","datavalue":{"value":"Lion distribution.png","type":"string"},"datatype":"commonsMedia"},"type":"statement","id":"q140$12F383DD-D831-4AE9-A0ED-98C27A8C5BA7","rank":"normal"}],"P830":[{"mainsnak":{"snaktype":"value","property":"P830","hash":"8cafbfe99d80fcfabbd236d4cc01d33cc8a8b41d","datavalue":{"value":"328672","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$486d7ab8-4af8-b6e1-85bb-e0749b02c2d9","rank":"normal","references":[{"hash":"7e71b7ede7931e7e2ee9ce54e832816fe948b402","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"6e81987ab11fb1740bd862639411d0700be3b22c","datavalue":{"value":{"entity-type":"item","numeric-id":82486,"id":"Q82486"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"7c1a33cf9a0bf6cdd57b66f089065ba44b6a8953","datavalue":{"value":{"time":"+2014-10-30T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P815":[{"mainsnak":{"snaktype":"value","property":"P815","hash":"27f6bd8fb4504eb79b92e6b63679b83af07d5fed","datavalue":{"value":"183803","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$71177A4F-4308-463D-B370-8B354EC2D2C3","rank":"normal","references":[{"hash":"ff0dd9eabf88b0dcefa74b223d065dd644e42050","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"c26dbcef1202a7d198982ed24f6ea69b704f95fe","datavalue":{"value":{"entity-type":"item","numeric-id":82575,"id":"Q82575"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"6b8fcfa6afb3911fecec93ae1dff2b6b6cde5659","datavalue":{"value":{"time":"+2013-12-07T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P685":[{"mainsnak":{"snaktype":"value","property":"P685","hash":"c863e255c042b2b9b6a788ebd6e24f38a46dfa88","datavalue":{"value":"9689","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$A9F4ABE4-D079-4868-BC18-F685479BB244","rank":"normal","references":[{"hash":"5667273d9f2899620fec2016bb2afd29aa7080ce","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"1851bc60ddfbcf6f76bd45aa7124fc0d5857a379","datavalue":{"value":{"entity-type":"item","numeric-id":13711410,"id":"Q13711410"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"6b8fcfa6afb3911fecec93ae1dff2b6b6cde5659","datavalue":{"value":{"time":"+2013-12-07T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P959":[{"mainsnak":{"snaktype":"value","property":"P959","hash":"55cab2a9d2af860a89a8d0e2eaefedb64202a3d8","datavalue":{"value":"14000228","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$A967D17D-485D-434F-BBF2-E6226E63BA42","rank":"normal","references":[{"hash":"3e398e6df20323ce88e644e5a1e4ec0bc77a5f41","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"603c636b2210e4a74b7d40c9e969b7e503bbe252","datavalue":{"value":{"entity-type":"item","numeric-id":1538807,"id":"Q1538807"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"d2bace4e146678a5e5f761e9a441b53b95dc2e87","datavalue":{"value":{"time":"+2014-01-10T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P842":[{"mainsnak":{"snaktype":"value","property":"P842","hash":"991987fc3fa4d1cfd3a601dcfc9dd1f802255de7","datavalue":{"value":"49734","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$3FF45860-DBC3-4629-AAF8-F2899B6C6876","rank":"normal","references":[{"hash":"1111bfc1dc63ee739fb9dd3f5534346c7fd478f0","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"00fe2206a3342fa25c0cfe1d08783c49a1986f12","datavalue":{"value":{"entity-type":"item","numeric-id":796451,"id":"Q796451"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"14c5b75e8d3f4c43cb5b570380dd98e421bb9751","datavalue":{"value":{"time":"+2014-01-30T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P227":[{"mainsnak":{"snaktype":"value","property":"P227","hash":"3343c5fd594f8f0264332d87ce95e76ffeaebffd","datavalue":{"value":"4140572-9","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$0059e08d-4308-8401-58e8-2cb683c03837","rank":"normal"}],"P349":[{"mainsnak":{"snaktype":"value","property":"P349","hash":"08812c4ef85f397bf00b015d1baf3b00d81cb9bf","datavalue":{"value":"00616831","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$B7933772-D27D-49D4-B1BB-AA36ADCA81B0","rank":"normal"}],"P1014":[{"mainsnak":{"snaktype":"value","property":"P1014","hash":"3d27204feb184f21c042777dc9674150cb07ee92","datavalue":{"value":"300310388","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$8e3c9dc3-442e-2e61-8617-f4a41b5be668","rank":"normal"}],"P646":[{"mainsnak":{"snaktype":"value","property":"P646","hash":"0c053bce57fe07b05c300a09b322d9f89236884b","datavalue":{"value":"/m/096mb","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$D94D8A4F-3414-4BE0-82C1-306BD136C017","rank":"normal","references":[{"hash":"2b00cb481cddcac7623114367489b5c194901c4a","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"a94b740202b097dd33355e0e6c00e54b9395e5e0","datavalue":{"value":{"entity-type":"item","numeric-id":15241312,"id":"Q15241312"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P577":[{"snaktype":"value","property":"P577","hash":"fde79ecb015112d2f29229ccc1ec514ed3e71fa2","datavalue":{"value":{"time":"+2013-10-28T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P577"]}]}],"P1036":[{"mainsnak":{"snaktype":"value","property":"P1036","hash":"02435ba66ab8e5fb26652ae1a84695be24b3e22a","datavalue":{"value":"599.757","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$e75ed89a-408d-9bc1-8d99-41663921debd","rank":"normal"}],"P1245":[{"mainsnak":{"snaktype":"value","property":"P1245","hash":"f3da4ca7d35fc3e02a9ea1662688d8f6c4658df0","datavalue":{"value":"5961","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$010e79a0-475e-fcf4-a554-375b64943783","rank":"normal"}],"P910":[{"mainsnak":{"snaktype":"value","property":"P910","hash":"056367b51cd51edd6c2840134fde01cf40469172","datavalue":{"value":{"entity-type":"item","numeric-id":6987175,"id":"Q6987175"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q140$BC4DE2D4-BF45-49AF-A9A6-C0A976F60825","rank":"normal"}],"P373":[{"mainsnak":{"snaktype":"value","property":"P373","hash":"76c006bc5e2975bcda2e7d60ddcbaaa8c84f69e5","datavalue":{"value":"Panthera leo","type":"string"},"datatype":"string"},"type":"statement","id":"q140$939BA4B2-28D3-4C74-B143-A0EA6F423B43","rank":"normal"}],"P846":[{"mainsnak":{"snaktype":"value","property":"P846","hash":"d0428680cd2b36efde61dc69ccc5a8ff7a735cb5","datavalue":{"value":"5219404","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$4CE8E6D4-E9A1-46F1-8EEF-B469E8485F9E","rank":"normal","references":[{"hash":"5b8345ffc93a361b71f5d201a97f587e5e57efe5","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"dbb8dd1efbe0158a5227213bd628eeac27a1da65","datavalue":{"value":{"entity-type":"item","numeric-id":1531570,"id":"Q1531570"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"3eb17b10ce02d44f47540a6fbdbb3cbb7e77d5f5","datavalue":{"value":{"time":"+2015-05-15T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P487":[{"mainsnak":{"snaktype":"value","property":"P487","hash":"5f93415dd33bfde6a546fdd65e5a7013e012c336","datavalue":{"value":"\ud83e\udd81","type":"string"},"datatype":"string"},"type":"statement","id":"Q140$da5262fc-4ac5-390b-b424-4f296b2d711d","rank":"normal"}],"P2040":[{"mainsnak":{"snaktype":"value","property":"P2040","hash":"5b13a3fa0fde6ba09d8e417738c05268bd065e32","datavalue":{"value":"6353","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$E97A1A2E-D146-4C62-AE92-5AF5F7E146EF","rank":"normal","references":[{"hash":"348b5187938d682071c94e22f1b30659af715dc7","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"213dc0d84ed983cbb28466ebb0c45bf8b0730ea2","datavalue":{"value":{"entity-type":"item","numeric-id":20962955,"id":"Q20962955"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"3d2c713dec9143721ae196af88fee0fde5ae20f2","datavalue":{"value":{"time":"+2015-09-10T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P935":[{"mainsnak":{"snaktype":"value","property":"P935","hash":"c3518a9944958337bcce384587f3abc3de6ddf34","datavalue":{"value":"Panthera leo","type":"string"},"datatype":"string"},"type":"statement","id":"Q140$F7AAEE1F-4D18-4538-99F0-1A2B5AD7269F","rank":"normal"}],"P1417":[{"mainsnak":{"snaktype":"value","property":"P1417","hash":"492d3483075b6915990940a4392f5ec035cbe05e","datavalue":{"value":"animal/lion","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$FE89C38F-6C79-4F06-8C15-81DCAC8D745F","rank":"normal"}],"P244":[{"mainsnak":{"snaktype":"value","property":"P244","hash":"2e41780263804dd45d7deaf7955a2d1d221f6096","datavalue":{"value":"sh85077276","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$634d86d1-45b1-920d-e9ef-78d5f4023288","rank":"normal","references":[{"hash":"88d810dd1ff791aeb0b5779876b0c9f19acb59b6","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"c120f07504c77593a9d734f50361ea829f601960","datavalue":{"value":{"entity-type":"item","numeric-id":620946,"id":"Q620946"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"0980c2f2b51e6b2d4c1dd9a77b9fb95dc282bc79","datavalue":{"value":{"time":"+2016-06-01T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P1843":[{"mainsnak":{"snaktype":"value","property":"P1843","hash":"3b1cfb68cc46255ceba7ff7893ac1cabbb4ddd92","datavalue":{"value":{"text":"Lion","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","qualifiers":{"P7018":[{"snaktype":"value","property":"P7018","hash":"40a60b39201df345ffbf5aa724269d5fd61ae028","datavalue":{"value":{"entity-type":"sense","id":"L17815-S1"},"type":"wikibase-entityid"},"datatype":"wikibase-sense"}]},"qualifiers-order":["P7018"],"id":"Q140$6E257597-55C7-4AF3-B3D6-0F2204FAD35C","rank":"normal","references":[{"hash":"eada84c58a38325085267509899037535799e978","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"ba14d022d7e0c8b74595e7b8aaa1bc2451dd806a","datavalue":{"value":{"entity-type":"item","numeric-id":32059,"id":"Q32059"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"3e51c3c32949f8a45f2c3331f55ea6ae68ecf3fe","datavalue":{"value":{"time":"+2016-10-21T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]},{"hash":"cdc389b112247cb50b855fb86e98b7a7892e96f0","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"e17975e5c866df46673c91b2287a82cf23d14f5a","datavalue":{"value":{"entity-type":"item","numeric-id":27310853,"id":"Q27310853"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P304":[{"snaktype":"value","property":"P304","hash":"ff7ad3502ff7a4a9b0feeb4248a7bed9767a1ec6","datavalue":{"value":"166","type":"string"},"datatype":"string"}]},"snaks-order":["P248","P304"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"38a9c57a5c62a707adc86decd2bd00be89eab6f3","datavalue":{"value":{"text":"Leeu","language":"af"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$5E731B05-20D6-491B-97E7-94D90CBB70F0","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"a4455f1ef49d7d17896563760a420031c41d65c1","datavalue":{"value":{"text":"Gyata","language":"ak"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$721B4D81-D948-4002-A13E-0B2567626FD6","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"b955c9239d6ced23c0db577e20219b0417a2dd9b","datavalue":{"value":{"text":"Ley\u00f3n","language":"an"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$E2B52F3D-B12D-48B5-86EA-6A4DCBC091D3","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"e18a8ecb17321c203fcf8f402e82558ce0599b39","datavalue":{"value":{"text":"Li\u00f3n","language":"an"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$339ADC90-41C6-4CDB-B6C3-DA9F952FCC15","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"297bf417fff1510d19b27c08fa9f34e2653b9510","datavalue":{"value":{"text":"\u0623\u064e\u0633\u064e\u062f\u064c","language":"ar"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$F1849268-0E70-4EC0-A630-EC0D2DCBB298","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"5577ef6920a3ade2365d878740d1d097fcdae399","datavalue":{"value":{"text":"L\u00e9we","language":"bar"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$BDD65B40-7ECB-4725-B33F-417A83AF5102","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"de8fa35eca4e61dfb8fe2df360e734fb1cd37092","datavalue":{"value":{"text":"L\u00f6we","language":"bar"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$486EE5F1-9AB5-4789-98AC-E435D81E784F","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"246c27f44da8bedd2e3313de393fe648b2b40ea9","datavalue":{"value":{"text":"\u041b\u0435\u045e (Lew)","language":"be"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$47AA6BD4-0B09-4B20-9092-0AEAD8056157","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"64c42db53ef288871161f0a656808f06daae817d","datavalue":{"value":{"text":"\u041b\u044a\u0432 (L\u0103v)","language":"bg"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$ADF0B08A-9626-4821-8118-0A875CBE5FB9","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"6041e2730af3095f4f0cbf331382e22b596d2305","datavalue":{"value":{"text":"\u09b8\u09bf\u0982\u09b9","language":"bn"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$8DF5BDCD-B470-46C3-A44A-7375B8A5DCDE","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"8499f437dc8678b0c4b740b40cab41031fce874d","datavalue":{"value":{"text":"Lle\u00f3","language":"ca"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$F55C3E63-DB2C-4F6D-B10B-4C1BB70C06A0","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"b973abb618a6f17b8a9547b852e5817b5c4da00b","datavalue":{"value":{"text":"\u041b\u043e\u044c\u043c","language":"ce"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$F32B0BFA-3B85-4A26-A888-78FD8F09F943","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"62f53c7229efad1620a5cce4dc5a535d88c4989f","datavalue":{"value":{"text":"Lev","language":"cs"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$1630DAB7-C4D0-4268-A598-8BBB9480221E","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"0df7e23666c947b42aea5572a9f5a987229718d3","datavalue":{"value":{"text":"Llew","language":"cy"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$F33991E8-A532-47F5-B135-A13761DB2E95","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"14942ad0830a0eb7b06704234eea637f99b53a24","datavalue":{"value":{"text":"L\u00f8ve","language":"da"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$478F0603-640A-44BE-9453-700FDD32100F","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"8af089542ef6207b918f656bcf9a96e745970915","datavalue":{"value":{"text":"L\u00f6we","language":"de"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","qualifiers":{"P7018":[{"snaktype":"value","property":"P7018","hash":"2da239e18a0208847a72fbeab011c8c2fb3b4d99","datavalue":{"value":{"entity-type":"sense","id":"L41680-S1"},"type":"wikibase-entityid"},"datatype":"wikibase-sense"}]},"qualifiers-order":["P7018"],"id":"Q140$11F5F498-3688-4F4B-B2FA-7121BE5AA701","rank":"normal","references":[{"hash":"cdc389b112247cb50b855fb86e98b7a7892e96f0","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"e17975e5c866df46673c91b2287a82cf23d14f5a","datavalue":{"value":{"entity-type":"item","numeric-id":27310853,"id":"Q27310853"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P304":[{"snaktype":"value","property":"P304","hash":"ff7ad3502ff7a4a9b0feeb4248a7bed9767a1ec6","datavalue":{"value":"166","type":"string"},"datatype":"string"}]},"snaks-order":["P248","P304"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"c0c8b50001810c1ec643b88479df82ea85c819a2","datavalue":{"value":{"text":"Dzata","language":"ee"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$8F6EC307-A293-4AFC-8154-E3FF187C0D7D","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"57a3384eeb13d1bcffeb3cf0efd0f3e3f511b35d","datavalue":{"value":{"text":"\u039b\u03b9\u03bf\u03bd\u03c4\u03ac\u03c1\u03b9 (Liond\u00e1ri)","language":"el"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$560B3341-3E06-4D09-8869-FC47C841D14C","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"ee7109a46f8259ae6f52791cfe599b7c4c272831","datavalue":{"value":{"text":"Leono","language":"eo"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$67F2B7A6-1C81-407A-AA61-A1BFF148EC69","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"3b8f4f61c3a18792bfaff5d332f03c80932dce05","datavalue":{"value":{"text":"Le\u00f3n","language":"es"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$DB29EAF7-4405-4030-8056-ED17089B3805","rank":"normal","references":[{"hash":"d3a8e536300044db1d823eae6891b2c7baa49f66","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"ba14d022d7e0c8b74595e7b8aaa1bc2451dd806a","datavalue":{"value":{"entity-type":"item","numeric-id":32059,"id":"Q32059"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"620d2e76d21bb1d326fc360db5bece2070115240","datavalue":{"value":{"time":"+2016-10-19T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"41fffb83f35736829d60f782bdce68463f0ab47c","datavalue":{"value":{"text":"L\u00f5vi","language":"et"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$19B76CC4-AA11-443B-BC76-DB2D0DA5B9CB","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"b96549e5ae538fb7e0b48089508333b31aec8fe7","datavalue":{"value":{"text":"Lehoi","language":"eu"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$88F712C1-4EEF-4E42-8C61-84E55CF2DCE0","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"b343c833d8de3dfd5c8b31336afd137380ab42dc","datavalue":{"value":{"text":"\u0634\u06cc\u0631 (\u0160ayr)","language":"fa"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$B72DB989-EF39-42F5-8FA8-5FC669079DB7","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"51aaf9a4a7c5e77ba931a5280d1fec984c91963b","datavalue":{"value":{"text":"Leijona","language":"fi"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$6861CDE9-707D-43AD-B352-3BCD7B9D4267","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"038249fb112acc26895af45fab412395f999ae11","datavalue":{"value":{"text":"Leyva","language":"fo"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$A044100A-C49F-4AA6-8861-F0300F28126E","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"92ec25b64605d026b07b0cda6e623fbbf2f3dfb4","datavalue":{"value":{"text":"Lion","language":"fr"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$122623FD-3915-49E9-8890-0B6883317507","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"59be091f7839e7a6061c6d1690ed77f3b21b9ff4","datavalue":{"value":{"text":"L\u00f6\u00f6w","language":"frr"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$76B87E52-A02C-4E99-A4B3-D6105B642521","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"126b0f2c5ed11124233dfefff8bd132a1fe1218a","datavalue":{"value":{"text":"Le\u00f3n-leoa","language":"gl"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$A4864784-EED3-4898-83FE-A2FCC0C3982E","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"49e0d3858de566edce1a28b0e96f42b2d0df718f","datavalue":{"value":{"text":"\u0ab8\u0abf\u0a82\u0ab9","language":"gu"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$4EE122CE-7671-480E-86A4-4A4DDABC04BA","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"dff0c422f7403c50d28dd51ca2989d03108b7584","datavalue":{"value":{"text":"Liona","language":"haw"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$FBB6AC65-A224-4C29-8024-079C0687E9FB","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"c174addd56c0f42f6ec3e87c72fb9651e4923a00","datavalue":{"value":{"text":"\u05d0\u05e8\u05d9\u05d4","language":"he"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$B72D9BDB-A2CC-471D-AF20-8F7FB677D533","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"c38a63a06b569fc8fee3e98c4cf8d5501990811e","datavalue":{"value":{"text":"si\u1e45ha)","language":"hi"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$9AA9171C-E912-41F2-AB26-643AA538E644","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"94f073519a5b64c48398c73a5f0f135a4f0f4306","datavalue":{"value":{"text":"\u0936\u0947\u0930","language":"hi"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$0714B97B-03E0-4ACC-80A0-6A17874DDBA8","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"1fbda5b1494db298c698fc28ed0fe68b1c137b2e","datavalue":{"value":{"text":"\u0938\u093f\u0902\u0939","language":"hi"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$3CE22F68-038C-4A94-9A1F-96B82760DEB9","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"fac41ebd8d1da777acd93720267c7a70016156e4","datavalue":{"value":{"text":"Lav","language":"hr"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$C5351C11-E287-4D3B-A9B2-56716F0E69E5","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"71e0bda709fb17d58f4bd8e12fff7f937a61673c","datavalue":{"value":{"text":"Oroszl\u00e1n","language":"hu"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$AD06E7D2-3B1F-4D14-B2E9-DD2513BE8B4B","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"05e86680d70a2c0adf9a6e6eb51bbdf8c6ae44bc","datavalue":{"value":{"text":"\u0531\u057c\u0575\u0578\u0582\u056e","language":"hy"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$3E02B802-8F7B-4C48-A3F9-FBBFDB0D8DB3","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"979f25bee6af37e19471530c6344a0d22a0d594c","datavalue":{"value":{"text":"Lj\u00f3n","language":"is"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$59788C31-A354-4229-AD89-361CB6076EF7","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"789e5f5a7ec6003076bc7fd2996faf8ca8468719","datavalue":{"value":{"text":"Leone","language":"it"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$4901AE59-7749-43D1-BC65-DEEC0DFEB72F","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"4a5bdf9bb40f1cab9a92b7dba1d1d74a8440c7ed","datavalue":{"value":{"text":"\u30e9\u30a4\u30aa\u30f3 (Raion)","language":"ja"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$4CF2E0D9-5CF3-46A3-A197-938E94270CE2","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"ebba3893211c78dad7ae74a51448e8c7f6e73309","datavalue":{"value":{"text":"\uc0ac\uc790 (saja)","language":"ko"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$64B6CECD-5FFE-4612-819F-CAB2E726B228","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"ed1fe1812cee80102262dd3b7e170759fbeab86a","datavalue":{"value":{"text":"\u0410\u0440\u0441\u0442\u0430\u043d","language":"ky"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$3D9597D3-E35F-4EFF-9CAF-E013B45F283F","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"a0868f5f83bb886a408aa9b25b95dbfc59bde4dc","datavalue":{"value":{"text":"Leo","language":"la"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$4D650414-6AFE-430F-892F-B7774AC7AF70","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"054af77b10151632045612df9b96313dfcc3550c","datavalue":{"value":{"text":"Liew","language":"li"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$D5B466A8-AEFB-4083-BF3E-194C5CE45CD3","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"9193a46891a365ee1b0a17dd6e2591babc642811","datavalue":{"value":{"text":"Nkosi","language":"ln"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$55F213DF-5AAB-4490-83CB-B9E5D2B894CD","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"c5952ec6b650f1c66f37194eb88c2889560740b2","datavalue":{"value":{"text":"Li\u016btas","language":"lt"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$8551F80C-A244-4351-A98A-8A9F37A736A2","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"e3541d0807682631f8fff2d224b2cb1b3d2a4c11","datavalue":{"value":{"text":"Lauva","language":"lv"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$488A2D59-533A-4C02-8AC3-01241FE63D94","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"22e20da399aff10787267691b5211b6fc0bddf38","datavalue":{"value":{"text":"\u041b\u0430\u0432 (lav)","language":"mk"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$9E2377E9-1D37-4BBC-A409-1C40CDD99A86","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"fe4c9bc3b3cce21a779f72fae808f8ed213d226b","datavalue":{"value":{"text":"\u0d38\u0d3f\u0d02\u0d39\u0d02 (simham)","language":"ml"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$8BEA9E08-4687-434A-9FB4-4B23B2C40838","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"85aa09066722caf2181681a24575ad89ca76210e","datavalue":{"value":{"text":"si\u1e45ha)","language":"mr"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$46B51EF5-7ADB-4637-B744-89AD1E3B5D19","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"441f3832d6e3c4439c6986075096c7021a0939dd","datavalue":{"value":{"text":"\u0936\u0947\u0930 (\u015a\u0113ra)","language":"mr"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$12BBC825-32E3-4026-A5E5-0330DEB21D79","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"89b35a359c3891dce190d778e9ae0a9634cfd71f","datavalue":{"value":{"text":"\u0938\u093f\u0902\u0939 (singh","language":"mr"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$006148E2-658F-4C74-9C3E-26488B7AEB8D","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"5723b45deee51dfe5a2555f2db17bad14acb298a","datavalue":{"value":{"text":"Iljun","language":"mt"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$13D221F5-9763-4550-9CC3-9A697286B785","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"d1ce3ab04f25af38248152eb8caa286b63366c2a","datavalue":{"value":{"text":"Leeuw","language":"nl"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$65E80D17-6F20-4BAE-A2B4-DD934C0BE153","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"12f3384cc32e65dfb501e2fee19ccf709f9df757","datavalue":{"value":{"text":"L\u00f8ve","language":"nn"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$78E95514-1969-4DA3-97CD-0DBADF1223E7","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"a3fedaf780a0d004ba318881f6adbe173750d09e","datavalue":{"value":{"text":"L\u00f8ve","language":"nb"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$809DE1EA-861E-4813-BED7-D9C465341CB3","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"695d2ef10540ba13cf8b3541daa1d39fd720eea0","datavalue":{"value":{"text":"N\u00e1shd\u00f3\u00edtsoh bitsiij\u012f\u02bc dadit\u0142\u02bcoo\u00edg\u00ed\u00ed","language":"nv"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$E9EDAF16-6650-40ED-B888-C524BD00DF40","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"3c143e8a8cebf92d76d3ae2d7e3bb3f87e963fb4","datavalue":{"value":{"text":"\u0a2c\u0a71\u0a2c\u0a30 \u0a38\u0a3c\u0a47\u0a30","language":"pa"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$13AE1DAB-4B29-49A5-9893-C0014C61D21E","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"195e48d11222aec830fb1d5c2de898c9528abc57","datavalue":{"value":{"text":"lew afryka\u0144ski","language":"pl"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$6966C1C3-9DD6-48BC-B511-B0827642E41D","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"8bd3ae632e7731ae9e72c50744383006ec6eb73e","datavalue":{"value":{"text":"Le\u00e3o","language":"pt"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$BD454649-347E-4AE5-81B8-360C16C7CDA7","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"79d3336733b7bf4b7dadffd6d6ebabdb892074d1","datavalue":{"value":{"text":"Leu","language":"ro"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$7323EF68-7AA0-4D38-82D8-0A94E61A26F0","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"376b852a92b6472e969ae7b995c4aacea23955eb","datavalue":{"value":{"text":"\u041b\u0435\u0432 (Lev)","language":"ru"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$A7C413B9-0916-4534-941D-C24BA0334816","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"aa323e0bea79d79900227699b3d42d689a772ca1","datavalue":{"value":{"text":"Lioni","language":"sc"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$2EF83D2C-0DB9-4D3C-8FDD-86237E566260","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"a290fe08983742eac8b5bc479022564fb6b2ce81","datavalue":{"value":{"text":"Lev","language":"sl"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$B276673A-08C1-47E2-99A9-D0861321E157","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"d3b070ff1452d47f87c109a9e0bfa52e61b24a4e","datavalue":{"value":{"text":"Libubesi","language":"ss"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$86BFAB38-1DB8-4903-A17D-A6B8E81819CC","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"3adea59d97f3caf9bb6b1c3d7ae6365f7f656dca","datavalue":{"value":{"text":"Tau","language":"st"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$2FA8893D-2401-42E9-8DC3-288CC1DEDB0C","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"0e73b32fe31a107a95de83706a12f2db419c6909","datavalue":{"value":{"text":"Lejon","language":"sv"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$1A8E006E-CC7B-4066-9DE7-9B82D096779E","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"34550af2fdc48f77cf66cabc5c59d1acf1d8afd0","datavalue":{"value":{"text":"Simba","language":"sw"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$B02CA616-44CF-4AA6-9734-2C05810131EB","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"701f87cf9926c9af2c41434ff130dcb234a6cd95","datavalue":{"value":{"text":"\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0bae\u0bcd","language":"ta"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$DA87A994-A002-45AD-A71F-99FB72F8B92F","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"856fd4809c90e3c34c6876e4410661dc04f5da8d","datavalue":{"value":{"text":"\u0e2a\u0e34\u0e07\u0e42\u0e15","language":"th"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$BDA8E989-3537-4662-8CC3-33534705A7F1","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"f8598a8369426da0c86bf8bab356a927487eae66","datavalue":{"value":{"text":"Aslan","language":"tr"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$AAE5F227-C0DB-4DF3-B1F4-517699BBDDF1","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"f3c8320bd46913aee164999ab7f68388c1bd9920","datavalue":{"value":{"text":"\u041b\u0435\u0432 (Lev)","language":"uk"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$494C3503-6016-4539-83AF-6344173C2DCB","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"6cc2d534293320533e15dc713f1d2c07b3811b6a","datavalue":{"value":{"text":"Leon","language":"vec"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$E6F1DA81-9F36-4CC8-B57E-95E3BDC2F5D0","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"32553481e45abf6f5e6292baea486e978c36f8fe","datavalue":{"value":{"text":"S\u01b0 t\u1eed","language":"vi"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$11D7996C-0492-41CC-AEE7-3C136172DFC7","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"69077fc29f9251d1de124cd3f3c45cd6f0bb6b65","datavalue":{"value":{"text":"\u05dc\u05d9\u05d9\u05d1","language":"yi"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$969FEF9A-C1C7-41FE-8181-07F6D87B0346","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"e3aaa8cde18be4ea6b4af6ca62b83e7dc23d76e1","datavalue":{"value":{"text":"\u72ee\u5b50 (sh\u012bzi)","language":"zh"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$3BC22F6C-F460-4354-9BA2-28CEDA9FF170","rank":"normal","references":[{"hash":"2e0c13df5b13edc9b3db9d8129e466c0894710ac","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"2b1e96d67dc01973d72472f712fd98ce87c6f0d7","datavalue":{"value":{"entity-type":"item","numeric-id":13679,"id":"Q13679"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"98f5efae94b2bb9f8ffee6c677ee71f836743ef6","datavalue":{"value":{"text":"Lion d'Afrique","language":"fr"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$62D09BBF-718A-4139-AF50-DA4185ED67F2","rank":"normal","references":[{"hash":"362e3c5d6de1d193ef97205ba38834ba075191fc","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"ba14d022d7e0c8b74595e7b8aaa1bc2451dd806a","datavalue":{"value":{"entity-type":"item","numeric-id":32059,"id":"Q32059"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"c7813bad20c2553e26e45c37e3502ce7252312df","datavalue":{"value":{"time":"+2016-10-20T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"c584bdbd3cdc1215292a4971b920c684d103ea06","datavalue":{"value":{"text":"African Lion","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$C871BB58-C689-4DBA-A088-DAC205377979","rank":"normal","references":[{"hash":"eada84c58a38325085267509899037535799e978","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"ba14d022d7e0c8b74595e7b8aaa1bc2451dd806a","datavalue":{"value":{"entity-type":"item","numeric-id":32059,"id":"Q32059"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"3e51c3c32949f8a45f2c3331f55ea6ae68ecf3fe","datavalue":{"value":{"time":"+2016-10-21T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"1d03eace9366816c6fda340c0390caac2f3cea8e","datavalue":{"value":{"text":"L\u00e9iw","language":"lb"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$c65c7614-4d6e-3a87-9771-4f8c13618249","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"925c7abced1e89fa7e8000dc9dc78627cdac9769","datavalue":{"value":{"text":"Lle\u00f3n","language":"ast"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$1024eadb-45dd-7d9a-15f6-8602946ba661","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"0bda7868c3f498ba6fde78d46d0fbcf286e42dd8","datavalue":{"value":{"text":"\u0644\u064e\u064a\u0652\u062b\u064c","language":"ar"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$c226ff70-48dd-7b4d-00ff-7a683fe510aa","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"28de99c4aa35cc049cf8c9dd18af1791944137d9","datavalue":{"value":{"text":"\u10da\u10dd\u10db\u10d8","language":"ka"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$8fe60d1a-465a-9614-cbe4-595e22429b0c","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"4550db0f44e21c5eadeaa5a1d8fc614c9eb05f52","datavalue":{"value":{"text":"leon","language":"ga"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$4950cb9c-4f1e-ce27-0d8c-ba3f18096044","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1843","hash":"9d268eb76ed921352c205b3f890d1f9428f638f3","datavalue":{"value":{"text":"Singa","language":"ms"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q140$67401360-49dd-b13c-8269-e703b30c9a53","rank":"normal"}],"P627":[{"mainsnak":{"snaktype":"value","property":"P627","hash":"3642ac96e05180279c47a035c129d3af38d85027","datavalue":{"value":"15951","type":"string"},"datatype":"string"},"type":"statement","id":"Q140$6BE03095-BC68-4CE5-BB99-9F3E33A6F31D","rank":"normal","references":[{"hash":"182efbdb9110d036ca433f3b49bd3a1ae312858b","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"ba14d022d7e0c8b74595e7b8aaa1bc2451dd806a","datavalue":{"value":{"entity-type":"item","numeric-id":32059,"id":"Q32059"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"8c1c5174f4811115ea8a0def725fdc074c2ef036","datavalue":{"value":{"time":"+2016-07-10T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P2833":[{"mainsnak":{"snaktype":"value","property":"P2833","hash":"519877b77b20416af2401e5c0645954c6700d6fd","datavalue":{"value":"panthera-leo","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$C0A723AE-ED2E-4FDC-827F-496E4CF29A52","rank":"normal"}],"P3063":[{"mainsnak":{"snaktype":"value","property":"P3063","hash":"81cdb0273eaf0a0126b62e2ff43b8e09505eea54","datavalue":{"value":{"amount":"+108","unit":"http://www.wikidata.org/entity/Q573","upperBound":"+116","lowerBound":"+100"},"type":"quantity"},"datatype":"quantity"},"type":"statement","id":"Q140$878ff87d-40d0-bb2b-c83d-4cef682c2687","rank":"normal","references":[{"hash":"7d748004a43983fabae420123742fda0e9b52840","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"f618501ace3a6524b053661d067b775547f96f58","datavalue":{"value":{"entity-type":"item","numeric-id":26706243,"id":"Q26706243"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P478":[{"snaktype":"value","property":"P478","hash":"ca3c5e6054c169ee3d0dfaf660f3eecd77942070","datavalue":{"value":"4","type":"string"},"datatype":"string"}],"P304":[{"snaktype":"value","property":"P304","hash":"dd1977567f22f4cf510adfaadf5e3574813b3521","datavalue":{"value":"46","type":"string"},"datatype":"string"}]},"snaks-order":["P248","P478","P304"]}]}],"P3031":[{"mainsnak":{"snaktype":"value","property":"P3031","hash":"e6271e8d12b20c9735d2bbd80eed58581059bf3a","datavalue":{"value":"PNTHLE","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$65AD2857-AB65-4CC0-9AB9-9D6C924784FE","rank":"normal"}],"P3151":[{"mainsnak":{"snaktype":"value","property":"P3151","hash":"e85e5599d303d9a6bb360f3133fb69a76d98d0e2","datavalue":{"value":"41964","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$15D7A4EB-F0A3-4C61-8D2B-E557D7BF5CF7","rank":"normal"}],"P3186":[{"mainsnak":{"snaktype":"value","property":"P3186","hash":"85ec7843064210afdfef6ec565a47f229c6d15e5","datavalue":{"value":"644245","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$6903E136-2DB2-42C9-98CB-82F61208FDAD","rank":"normal","references":[{"hash":"5790a745e549ea7e4e6d7ca467148b544529ba96","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"c897ca3efd1604ef7b80a14ac0d2b8d6849c0856","datavalue":{"value":{"entity-type":"item","numeric-id":26936509,"id":"Q26936509"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"555ca5385c445e4fd4762281d4873682eff2ce30","datavalue":{"value":{"time":"+2016-09-24T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]},{"hash":"3edd37192f877cad0ff97acc3db56ef2cc83945b","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"4f7c4fd187630ba8cbb174c2756113983df4ce82","datavalue":{"value":{"entity-type":"item","numeric-id":45029859,"id":"Q45029859"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"56b6aa0388c9a2711946589902bc195718bb0675","datavalue":{"value":{"time":"+2017-12-26T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]},{"hash":"1318ed8ea451b84fe98461305665d8688603bab3","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"0fbeeecce08896108ed797d8ec22c7c10a6015e2","datavalue":{"value":{"entity-type":"item","numeric-id":45029998,"id":"Q45029998"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"4bac1c0d2ffc45d91b51fc0881eb6bcc7916e854","datavalue":{"value":{"time":"+2018-01-02T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]},{"hash":"6f761664a6f331d95bbaa1434447d82afd597a93","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"6c09d1d89e83bd0dfa6c94e01d24a9a47489d83e","datavalue":{"value":{"entity-type":"item","numeric-id":58035056,"id":"Q58035056"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"03182012ca72fcd757b8a1fe05ba927cbe9ef374","datavalue":{"value":{"time":"+2018-11-02T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P3485":[{"mainsnak":{"snaktype":"value","property":"P3485","hash":"df4e58fc2a196833ab3e33483099e2481e61ba9e","datavalue":{"value":{"amount":"+112","unit":"1"},"type":"quantity"},"datatype":"quantity"},"type":"statement","id":"Q140$4B70AA09-AE2F-4F4C-9BAF-09890CDA11B8","rank":"normal","references":[{"hash":"fa278ebfc458360e5aed63d5058cca83c46134f1","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"e4f6d9441d0600513c4533c672b5ab472dc73694","datavalue":{"value":{"entity-type":"item","numeric-id":328,"id":"Q328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]}],"P3827":[{"mainsnak":{"snaktype":"value","property":"P3827","hash":"6bb26d581721d7330c407259d46ab5e25cc4a6b1","datavalue":{"value":"lions","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$CCDE6F7D-B4EA-4875-A4D6-5649ACFA8E2F","rank":"normal"}],"P268":[{"mainsnak":{"snaktype":"value","property":"P268","hash":"a20cdf81e39cd47f4da30073671792380029924c","datavalue":{"value":"11932251d","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$000FDB77-C70C-4464-9F00-605787964BBA","rank":"normal","references":[{"hash":"d4bd87b862b12d99d26e86472d44f26858dee639","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"f30cbd35620c4ea6d0633aaf0210a8916130469b","datavalue":{"value":{"entity-type":"item","numeric-id":8447,"id":"Q8447"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]}],"P3417":[{"mainsnak":{"snaktype":"value","property":"P3417","hash":"e3b5d21350aef37f27ad8b24142d6b83d9eec0a6","datavalue":{"value":"Lions","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$1f96d096-4e4b-06de-740f-7b7215e5ae3f","rank":"normal"}],"P4024":[{"mainsnak":{"snaktype":"value","property":"P4024","hash":"a698e7dcd6f9b0b00ee8e02846c668db83064833","datavalue":{"value":"Panthera_leo","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$F5DC21E8-BF52-4A0D-9A15-63B89297BD70","rank":"normal","references":[{"hash":"d4bd87b862b12d99d26e86472d44f26858dee639","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"f30cbd35620c4ea6d0633aaf0210a8916130469b","datavalue":{"value":{"entity-type":"item","numeric-id":8447,"id":"Q8447"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]}],"P1225":[{"mainsnak":{"snaktype":"value","property":"P1225","hash":"9af40267f10f15926877e9a3f78faeab7b0dda82","datavalue":{"value":"10665610","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$268074ED-3CD7-46C9-A8FF-8C3679C45547","rank":"normal"}],"P4728":[{"mainsnak":{"snaktype":"value","property":"P4728","hash":"37eafa980604019b327b1a3552313fb7ae256697","datavalue":{"value":"105514","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$50C24ECC-C42C-4A58-8F34-6AF0AC6C4EFE","rank":"normal","references":[{"hash":"d4bd87b862b12d99d26e86472d44f26858dee639","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"f30cbd35620c4ea6d0633aaf0210a8916130469b","datavalue":{"value":{"entity-type":"item","numeric-id":8447,"id":"Q8447"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]}],"P3219":[{"mainsnak":{"snaktype":"value","property":"P3219","hash":"dedb8825588940caff5a34d04a0e69af296f05dd","datavalue":{"value":"lion","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$2A5A2CA3-AB6E-4F68-927F-042D1BD22915","rank":"normal"}],"P1343":[{"mainsnak":{"snaktype":"value","property":"P1343","hash":"5b0ef3d5413cd39d887fbe70d2d3b3f4a94ea9d8","datavalue":{"value":{"entity-type":"item","numeric-id":1138524,"id":"Q1138524"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P805":[{"snaktype":"value","property":"P805","hash":"f7bf629d348040dd1a59dc5a3199edb50279e8f5","datavalue":{"value":{"entity-type":"item","numeric-id":19997008,"id":"Q19997008"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P805"],"id":"Q140$DFE4D4B0-0D84-41F2-B448-4A81AC982927","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1343","hash":"6bc15c6f82feca4f3b173c90209a416f99464cac","datavalue":{"value":{"entity-type":"item","numeric-id":4086271,"id":"Q4086271"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P805":[{"snaktype":"value","property":"P805","hash":"69ace59e966574e4ffb454d26940a58fb45ed7de","datavalue":{"value":{"entity-type":"item","numeric-id":25295952,"id":"Q25295952"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P805"],"id":"Q140$b82b0461-4ff0-10ac-9825-d4b95fc7a85a","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1343","hash":"ecb04d74140f2ee856c06658b03ec90a21c2edf2","datavalue":{"value":{"entity-type":"item","numeric-id":1970746,"id":"Q1970746"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P805":[{"snaktype":"value","property":"P805","hash":"169607f1510535f3e1c5e7debce48d1903510f74","datavalue":{"value":{"entity-type":"item","numeric-id":30202801,"id":"Q30202801"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P805"],"id":"Q140$bd49e319-477f-0cd2-a404-642156321081","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1343","hash":"88389772f86dcd7d415ddd029f601412e5cc894a","datavalue":{"value":{"entity-type":"item","numeric-id":602358,"id":"Q602358"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P805":[{"snaktype":"value","property":"P805","hash":"67f2e59eb3f6480bdbaa3954055dfbf8fd045bc4","datavalue":{"value":{"entity-type":"item","numeric-id":24451091,"id":"Q24451091"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P805"],"id":"Q140$906ae22e-4c63-d325-c91e-dc3ee6b7504d","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1343","hash":"42346dfe9209b7359c1f5db829a368b38d407797","datavalue":{"value":{"entity-type":"item","numeric-id":19180675,"id":"Q19180675"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P805":[{"snaktype":"value","property":"P805","hash":"195bd04166c04364a657fcd18abd1a082dad3cb0","datavalue":{"value":{"entity-type":"item","numeric-id":24758519,"id":"Q24758519"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P805"],"id":"Q140$92e7eeb1-4a72-9abf-4260-a96abc32bc42","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1343","hash":"7d6f86cef085693a10b0e0663a0960f58d0e15e2","datavalue":{"value":{"entity-type":"item","numeric-id":4173137,"id":"Q4173137"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P805":[{"snaktype":"value","property":"P805","hash":"75e5bdfbbf8498b195840749ef3a9bd309b796f7","datavalue":{"value":{"entity-type":"item","numeric-id":25054587,"id":"Q25054587"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P805"],"id":"Q140$6c9c319a-4e71-540e-8866-a6017f0e6bae","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1343","hash":"75dd89e79770a3e631dbba27144940f8f1bc1773","datavalue":{"value":{"entity-type":"item","numeric-id":1768721,"id":"Q1768721"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P805":[{"snaktype":"value","property":"P805","hash":"a1b448ff5f8818a2254835e0816a03a785bac665","datavalue":{"value":{"entity-type":"item","numeric-id":96599885,"id":"Q96599885"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P805"],"id":"Q140$A0FD93F4-A401-47A1-BC8E-F0D35A8E8BAD","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1343","hash":"4cfd4eb1fe49d401455df557a7d9b1154f22a725","datavalue":{"value":{"entity-type":"item","numeric-id":3181656,"id":"Q3181656"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1932":[{"snaktype":"value","property":"P1932","hash":"a3f6e8ce10c4527693415dbc99b5ea285b2f411c","datavalue":{"value":"Lion, The","type":"string"},"datatype":"string"}]},"qualifiers-order":["P1932"],"id":"Q140$100f480e-4ad9-b340-8251-4e875d00315d","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1343","hash":"d5011798f92464584d8ccfc5f19f18f3659668bb","datavalue":{"value":{"entity-type":"item","numeric-id":106727050,"id":"Q106727050"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1810":[{"snaktype":"value","property":"P1810","hash":"7d78547303d5e9e014a7c8cef6072faee91088ce","datavalue":{"value":"Lions","type":"string"},"datatype":"string"}],"P585":[{"snaktype":"value","property":"P585","hash":"ffb837135313cad3b2545c4b9ce5ee416deda3e2","datavalue":{"value":{"time":"+2021-05-07T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"qualifiers-order":["P1810","P585"],"id":"Q140$A4D208BD-6A69-4561-B402-2E17AAE6E028","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1343","hash":"d12a9ecb0df8fce076df898533fea0339e5881bd","datavalue":{"value":{"entity-type":"item","numeric-id":10886720,"id":"Q10886720"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P805":[{"snaktype":"value","property":"P805","hash":"52ddab8de77b01303d508a1de615ca13060ec188","datavalue":{"value":{"entity-type":"item","numeric-id":107513600,"id":"Q107513600"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P805"],"id":"Q140$07daf548-4c8d-fa7c-16f4-4c7062f7e48a","rank":"normal"}],"P4733":[{"mainsnak":{"snaktype":"value","property":"P4733","hash":"fc789f67f6d4d9b5879a8631eefe61f51a60f979","datavalue":{"value":{"entity-type":"item","numeric-id":3177438,"id":"Q3177438"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q140$3773ba15-4723-261a-f9a8-544496938efa","rank":"normal","references":[{"hash":"649ae5511d5389d870d19e83543fa435de796536","snaks":{"P143":[{"snaktype":"value","property":"P143","hash":"9931bb1a17358e94590f8fa0b9550de881616d97","datavalue":{"value":{"entity-type":"item","numeric-id":784031,"id":"Q784031"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P143"]}]}],"P5019":[{"mainsnak":{"snaktype":"value","property":"P5019","hash":"44aac3d8a2bd240b4bc81741a0980dc48781181b","datavalue":{"value":"l\u00f6we","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$2be40b22-49f1-c9e7-1812-8e3fd69d662d","rank":"normal"}],"P2924":[{"mainsnak":{"snaktype":"value","property":"P2924","hash":"710d75c07e28936461d03b20b2fc7455599301a1","datavalue":{"value":"2135124","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$6326B120-CE04-4F02-94CA-D7BBC2589A39","rank":"normal"}],"P5055":[{"mainsnak":{"snaktype":"value","property":"P5055","hash":"c5264fc372b7e66566d54d73f86c8ab8c43fb033","datavalue":{"value":"10196306","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$F8D43B92-CC3A-4967-A28F-C3E6308946F6","rank":"normal","references":[{"hash":"7131076724beb97fed351cb7e7f6ac6d61dd05b9","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"1e3ad3cb9e0170e28b7c7c335fba55cafa6ef789","datavalue":{"value":{"entity-type":"item","numeric-id":51885189,"id":"Q51885189"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"2b1446fcfcd471ab6d36521b4ad2ac183ff8bc0d","datavalue":{"value":{"time":"+2018-06-07T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P5221":[{"mainsnak":{"snaktype":"value","property":"P5221","hash":"623ca9614dd0d8b8720bf35b4d57be91dcef5fe6","datavalue":{"value":"123566","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$472fe544-402d-2574-6b2e-98c5b01bb294","rank":"normal"}],"P5698":[{"mainsnak":{"snaktype":"value","property":"P5698","hash":"e966694183143d709403fae7baabb5fdf98d219a","datavalue":{"value":"70719","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$EF3F712D-B0E5-4151-81E4-67804D6241E6","rank":"normal"}],"P5397":[{"mainsnak":{"snaktype":"value","property":"P5397","hash":"49a827bc1853a3b5612b437dd61eb5c28dc0bab0","datavalue":{"value":"12799","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$DE37BF10-A59D-48F1-926A-7303EDEEDDD0","rank":"normal"}],"P6033":[{"mainsnak":{"snaktype":"value","property":"P6033","hash":"766727ded3adbbfec0bed77affc89ea4e5214d65","datavalue":{"value":"panthera-leo","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$A27BADCC-0F72-45A5-814B-BDE62BD7A1B4","rank":"normal"}],"P18":[{"mainsnak":{"snaktype":"value","property":"P18","hash":"d3ceb5bb683335c91781e4d52906d2fb1cc0c35d","datavalue":{"value":"Lion waiting in Namibia.jpg","type":"string"},"datatype":"commonsMedia"},"type":"statement","qualifiers":{"P21":[{"snaktype":"value","property":"P21","hash":"0576a008261e5b2544d1ff3328c94bd529379536","datavalue":{"value":{"entity-type":"item","numeric-id":44148,"id":"Q44148"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P2096":[{"snaktype":"value","property":"P2096","hash":"6923fafa02794ae7d0773e565de7dd49a2694b38","datavalue":{"value":{"text":"Lle\u00f3","language":"ca"},"type":"monolingualtext"},"datatype":"monolingualtext"},{"snaktype":"value","property":"P2096","hash":"563784f05211416fda8662a0773f52165ccf6c2a","datavalue":{"value":{"text":"Machu de lle\u00f3n en Namibia","language":"ast"},"type":"monolingualtext"},"datatype":"monolingualtext"},{"snaktype":"value","property":"P2096","hash":"52722803d98964d77b79d3ed62bd24b4f25e6993","datavalue":{"value":{"text":"\u043b\u044a\u0432","language":"bg"},"type":"monolingualtext"},"datatype":"monolingualtext"}]},"qualifiers-order":["P21","P2096"],"id":"q140$5903FDF3-DBBD-4527-A738-450EAEAA45CB","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P18","hash":"6907d4c168377a18d6a5eb390ab32a7da42d8218","datavalue":{"value":"Okonjima Lioness.jpg","type":"string"},"datatype":"commonsMedia"},"type":"statement","qualifiers":{"P21":[{"snaktype":"value","property":"P21","hash":"a274865baccd3ff04c28d5ffdcc12e0079f5a201","datavalue":{"value":{"entity-type":"item","numeric-id":43445,"id":"Q43445"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P2096":[{"snaktype":"value","property":"P2096","hash":"a9d1363e8fc83ba822c45a81de59fe5b8eb434cf","datavalue":{"value":{"text":"\u043b\u044a\u0432\u0438\u0446\u0430","language":"bg"},"type":"monolingualtext"},"datatype":"monolingualtext"},{"snaktype":"value","property":"P2096","hash":"b36ab7371664b7b62ee7be65db4e248074a5330c","datavalue":{"value":{"text":"Lleona n'Okonjima Lodge, Namibia","language":"ast"},"type":"monolingualtext"},"datatype":"monolingualtext"},{"snaktype":"value","property":"P2096","hash":"31c78a574eabc0426d7984aa4988752e35b71f0c","datavalue":{"value":{"text":"lwica","language":"pl"},"type":"monolingualtext"},"datatype":"monolingualtext"}]},"qualifiers-order":["P21","P2096"],"id":"Q140$4da15225-f7dc-4942-a685-0669e5d3af14","rank":"normal"}],"P6573":[{"mainsnak":{"snaktype":"value","property":"P6573","hash":"c27b457b12eeecb053d60af6ecf9b0baa133bef5","datavalue":{"value":"L\u00f6we","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$45B1C3EB-E335-4245-A193-8C48B4953E51","rank":"normal"}],"P443":[{"mainsnak":{"snaktype":"value","property":"P443","hash":"8a9afb9293804f976c415060900bf9afbc2cfdff","datavalue":{"value":"LL-Q188 (deu)-Sebastian Wallroth-L\u00f6we.wav","type":"string"},"datatype":"commonsMedia"},"type":"statement","qualifiers":{"P407":[{"snaktype":"value","property":"P407","hash":"46bfd327b830f66f7061ea92d1be430c135fa91f","datavalue":{"value":{"entity-type":"item","numeric-id":188,"id":"Q188"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P407"],"id":"Q140$5EC64299-429F-45E8-B18F-19325401189C","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P443","hash":"7d058dfd1e8a41f026974faec3dc0588e29c6854","datavalue":{"value":"LL-Q150 (fra)-Ash Crow-lion.wav","type":"string"},"datatype":"commonsMedia"},"type":"statement","qualifiers":{"P407":[{"snaktype":"value","property":"P407","hash":"d197d0a5efa4b4c23a302a829dd3ef43684fe002","datavalue":{"value":{"entity-type":"item","numeric-id":150,"id":"Q150"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P407"],"id":"Q140$A4575261-6577-4EF6-A0C9-DA5FA523D1C2","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P443","hash":"79b9f51c9b4eec305813d5bb697b403d798cf1c5","datavalue":{"value":"LL-Q33965 (sat)-Joy sagar Murmu-\u1c60\u1c69\u1c5e.wav","type":"string"},"datatype":"commonsMedia"},"type":"statement","qualifiers":{"P407":[{"snaktype":"value","property":"P407","hash":"58ae6998321952889f733126c11c582eeef20e72","datavalue":{"value":{"entity-type":"item","numeric-id":33965,"id":"Q33965"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P407"],"id":"Q140$7eedc8fa-4d1c-7ee9-3c67-0c89ef464d9f","rank":"normal","references":[{"hash":"d0b5c88b6f49dda9160c706291a9b8645825d99c","snaks":{"P854":[{"snaktype":"value","property":"P854","hash":"38c1012cea9eb73cf1bd11eba0c2f745d2463340","datavalue":{"value":"https://lingualibre.org/wiki/Q403065","type":"string"},"datatype":"url"}]},"snaks-order":["P854"]}]}],"P1296":[{"mainsnak":{"snaktype":"value","property":"P1296","hash":"c1f872d4cd22219a7315c0198a83c1918ded97ee","datavalue":{"value":"0120024","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$6C51384B-2EBF-4E6B-9201-A44F0A145C04","rank":"normal"}],"P486":[{"mainsnak":{"snaktype":"value","property":"P486","hash":"b7003b0fb28287301200b6b3871a5437d877913b","datavalue":{"value":"D008045","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$B2F98DD2-B679-43DD-B731-FA33FB1EE4B9","rank":"normal"}],"P989":[{"mainsnak":{"snaktype":"value","property":"P989","hash":"132884b2a696a8b56c8b1460e126f745e2fa6d01","datavalue":{"value":"Ru-Lion (intro).ogg","type":"string"},"datatype":"commonsMedia"},"type":"statement","qualifiers":{"P407":[{"snaktype":"value","property":"P407","hash":"d291ddb7cd77c94a7bd709a8395934147e0864fc","datavalue":{"value":{"entity-type":"item","numeric-id":7737,"id":"Q7737"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P407"],"id":"Q140$857D8831-673B-427E-A182-6A9FFA980424","rank":"normal"}],"P51":[{"mainsnak":{"snaktype":"value","property":"P51","hash":"73b0e8c8458ebc27374fd08d8ef5241f2f28e3e9","datavalue":{"value":"Lion raring-sound1TamilNadu178.ogg","type":"string"},"datatype":"commonsMedia"},"type":"statement","id":"Q140$1c254aff-48b1-d3c5-930c-b360ce6fe043","rank":"normal"}],"P4212":[{"mainsnak":{"snaktype":"value","property":"P4212","hash":"e006ce3295d617a4818dc758c28f444446538019","datavalue":{"value":"pcrt5TAeZsO7W4","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$AD6CD534-1FD2-4AC7-9CF8-9D2B4C46927C","rank":"normal"}],"P2067":[{"mainsnak":{"snaktype":"value","property":"P2067","hash":"97a863433c30b47a6175abb95941d185397ea14a","datavalue":{"value":{"amount":"+1.65","unit":"http://www.wikidata.org/entity/Q11570"},"type":"quantity"},"datatype":"quantity"},"type":"statement","qualifiers":{"P642":[{"snaktype":"value","property":"P642","hash":"f5e24bc6ec443d6cb3678e4561bc298090b54f60","datavalue":{"value":{"entity-type":"item","numeric-id":4128476,"id":"Q4128476"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P642"],"id":"Q140$198da244-7e66-4258-9434-537e9ce0ffab","rank":"normal","references":[{"hash":"94a79329d5eac70f7ddb005e0d1dc78c53e77797","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"4a7fef7ea264a7c71765ce60e3d42f4c043c9646","datavalue":{"value":{"entity-type":"item","numeric-id":45106562,"id":"Q45106562"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P248"]}]},{"mainsnak":{"snaktype":"value","property":"P2067","hash":"ba9933059ce368e3afde1e96d78b1217172c954e","datavalue":{"value":{"amount":"+188","unit":"http://www.wikidata.org/entity/Q11570"},"type":"quantity"},"datatype":"quantity"},"type":"statement","qualifiers":{"P642":[{"snaktype":"value","property":"P642","hash":"b388540fc86300a506b3a753ec58dec445525ffa","datavalue":{"value":{"entity-type":"item","numeric-id":78101716,"id":"Q78101716"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P21":[{"snaktype":"value","property":"P21","hash":"0576a008261e5b2544d1ff3328c94bd529379536","datavalue":{"value":{"entity-type":"item","numeric-id":44148,"id":"Q44148"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P642","P21"],"id":"Q140$a3092626-4295-efb8-bbb6-eed913d02fc7","rank":"normal","references":[{"hash":"94a79329d5eac70f7ddb005e0d1dc78c53e77797","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"4a7fef7ea264a7c71765ce60e3d42f4c043c9646","datavalue":{"value":{"entity-type":"item","numeric-id":45106562,"id":"Q45106562"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P248"]}]},{"mainsnak":{"snaktype":"value","property":"P2067","hash":"6951281811b2a8a3a78044e2003d6c162d5ba1a3","datavalue":{"value":{"amount":"+126","unit":"http://www.wikidata.org/entity/Q11570"},"type":"quantity"},"datatype":"quantity"},"type":"statement","qualifiers":{"P642":[{"snaktype":"value","property":"P642","hash":"b388540fc86300a506b3a753ec58dec445525ffa","datavalue":{"value":{"entity-type":"item","numeric-id":78101716,"id":"Q78101716"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P21":[{"snaktype":"value","property":"P21","hash":"a274865baccd3ff04c28d5ffdcc12e0079f5a201","datavalue":{"value":{"entity-type":"item","numeric-id":43445,"id":"Q43445"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P642","P21"],"id":"Q140$20d80fe2-4796-23d1-42c2-c103546aa874","rank":"normal","references":[{"hash":"94a79329d5eac70f7ddb005e0d1dc78c53e77797","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"4a7fef7ea264a7c71765ce60e3d42f4c043c9646","datavalue":{"value":{"entity-type":"item","numeric-id":45106562,"id":"Q45106562"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P248"]}]}],"P7725":[{"mainsnak":{"snaktype":"value","property":"P7725","hash":"e9338e052dfaa9267c2357bec2e167ca625af667","datavalue":{"value":{"amount":"+2.5","unit":"1","upperBound":"+4.0","lowerBound":"+1.0"},"type":"quantity"},"datatype":"quantity"},"type":"statement","id":"Q140$f1f04a23-0d34-484a-9419-78d12958170c","rank":"normal","references":[{"hash":"94a79329d5eac70f7ddb005e0d1dc78c53e77797","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"4a7fef7ea264a7c71765ce60e3d42f4c043c9646","datavalue":{"value":{"entity-type":"item","numeric-id":45106562,"id":"Q45106562"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P248"]}]}],"P4214":[{"mainsnak":{"snaktype":"value","property":"P4214","hash":"5a112dbdaed17b1ee3fe7a63b1f978e5fd41008a","datavalue":{"value":{"amount":"+27","unit":"http://www.wikidata.org/entity/Q577"},"type":"quantity"},"datatype":"quantity"},"type":"statement","id":"Q140$ec1ccab2-f506-4c81-9179-4625bbbbbe27","rank":"normal","references":[{"hash":"a8ccf5105b0e2623ae145dd8a9b927c9bd957ddf","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"5b45c23ddb076fe9c5accfe4a4bbd1c24c4c87cb","datavalue":{"value":{"entity-type":"item","numeric-id":83566668,"id":"Q83566668"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P248"]}]}],"P7862":[{"mainsnak":{"snaktype":"value","property":"P7862","hash":"6e74ddb544498b93407179cc9a7f9b8610762ff5","datavalue":{"value":{"amount":"+8","unit":"http://www.wikidata.org/entity/Q5151"},"type":"quantity"},"datatype":"quantity"},"type":"statement","id":"Q140$17b64a1e-4a13-9e2a-f8a2-a9317890aa53","rank":"normal","references":[{"hash":"94a79329d5eac70f7ddb005e0d1dc78c53e77797","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"4a7fef7ea264a7c71765ce60e3d42f4c043c9646","datavalue":{"value":{"entity-type":"item","numeric-id":45106562,"id":"Q45106562"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P248"]}]}],"P7818":[{"mainsnak":{"snaktype":"value","property":"P7818","hash":"5c7bac858cf66d079e6c13c88f3f001eb446cdce","datavalue":{"value":"Lion","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$C2D3546E-C42A-404A-A288-580F9C705E12","rank":"normal"}],"P7829":[{"mainsnak":{"snaktype":"value","property":"P7829","hash":"17fbb02db65a7e80691f58be750382d61148406e","datavalue":{"value":"Lion","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$74998F51-E783-40CB-A56A-3189647AB3D4","rank":"normal"}],"P7827":[{"mainsnak":{"snaktype":"value","property":"P7827","hash":"f85db9fe2c187554aefc51e5529d75e0c5af4767","datavalue":{"value":"Le\u00f3n","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$5DA64E1B-F1F1-4254-8629-985DFE8672A2","rank":"normal"}],"P7822":[{"mainsnak":{"snaktype":"value","property":"P7822","hash":"3cd23fddc416227c2ba85d91aa03dc80a8e95836","datavalue":{"value":"Leone","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$DF657EF2-67A8-4272-871D-E95B3719A8B6","rank":"normal"}],"P6105":[{"mainsnak":{"snaktype":"value","property":"P6105","hash":"8bbda0afe53fc428d3a0d9528c97d2145ee41dce","datavalue":{"value":"79432","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$2AE92335-1BC6-4B92-BAF3-9AB41608E638","rank":"normal"}],"P6864":[{"mainsnak":{"snaktype":"value","property":"P6864","hash":"6f87ce0800057dbe88f27748b3077938973eb5c8","datavalue":{"value":"85426","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$9089C4B9-59A8-45A6-821B-05C1BB4C107C","rank":"normal"}],"P2347":[{"mainsnak":{"snaktype":"value","property":"P2347","hash":"41e41b306cdd5e55007ac02da022d9f4ce230b03","datavalue":{"value":"7345","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$3CEB44D7-6C0B-4E66-87ED-37D723A1CCC8","rank":"normal","references":[{"hash":"f9bf1a1f034ddd51bd9928ac535e0f57d748e2cf","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"7133f11674741f52cadaae6029068fad9cbb52e3","datavalue":{"value":{"entity-type":"item","numeric-id":89345680,"id":"Q89345680"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P248"]}]}],"P7033":[{"mainsnak":{"snaktype":"value","property":"P7033","hash":"e31b2e07ae0ce3d3a087d3c818c7bf29c7b04b72","datavalue":{"value":"scot/9244","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$F8148EB5-7934-4491-9B40-3378B7D292A6","rank":"normal"}],"P8408":[{"mainsnak":{"snaktype":"value","property":"P8408","hash":"51c04ed4f03488e8f428256ee41eb20eabe3ff38","datavalue":{"value":"Lion","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$2855E519-BCD1-4AB3-B3E9-BB53C5CB2E22","rank":"normal","references":[{"hash":"9a681f9dd95c90224547c404e11295f4f7dcf54e","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"9d5780dddffa8746637a9929a936ab6b0f601e24","datavalue":{"value":{"entity-type":"item","numeric-id":64139102,"id":"Q64139102"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P813":[{"snaktype":"value","property":"P813","hash":"622a5a27fa5b25e7e7984974e9db494cf8460990","datavalue":{"value":{"time":"+2020-07-09T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P813"]}]}],"P8519":[{"mainsnak":{"snaktype":"value","property":"P8519","hash":"ad8031a668b5310633a04a9223714b3482d388b2","datavalue":{"value":"64570","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$ba4fa085-0e54-4226-a46b-770f7d5a995f","rank":"normal"}],"P279":[{"mainsnak":{"snaktype":"value","property":"P279","hash":"761c3439637add8f8fe3a351d6231333693835f6","datavalue":{"value":{"entity-type":"item","numeric-id":6667323,"id":"Q6667323"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q140$cb41b7d3-46f0-e6d9-ced6-c2803e0c06b7","rank":"normal"}],"P2670":[{"mainsnak":{"snaktype":"value","property":"P2670","hash":"6563f1e596253f1574515891267de01c5c1e688e","datavalue":{"value":{"entity-type":"item","numeric-id":17611534,"id":"Q17611534"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q140$24984be4-4813-b6ad-ec83-1a37b7332c8a","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P2670","hash":"684855138cc32d11b487d0178c194f10c63f5f86","datavalue":{"value":{"entity-type":"item","numeric-id":98520146,"id":"Q98520146"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q140$56e8c9b3-4892-e95d-f7c5-02b10ffe77e8","rank":"normal"}],"P31":[{"mainsnak":{"snaktype":"value","property":"P31","hash":"06629d890d7ab0ff85c403d8aadf57ce9809c01f","datavalue":{"value":{"entity-type":"item","numeric-id":16521,"id":"Q16521"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"q140$8EE98E5B-4A9C-4BF5-B456-FB77E8EE4E69","rank":"normal"}],"P2581":[{"mainsnak":{"snaktype":"value","property":"P2581","hash":"beca27cf7dd079eb27b7690e13a446d98448ae91","datavalue":{"value":"00049156n","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$90562c9a-4e9c-082d-d577-e0869524d9a1","rank":"normal"}],"P7506":[{"mainsnak":{"snaktype":"value","property":"P7506","hash":"0562f57f9a54c65a2d45711f6dd5dd53ce37f6f8","datavalue":{"value":"1107856","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$00d453bf-4786-bde9-63f4-2db9f3610e88","rank":"normal"}],"P5184":[{"mainsnak":{"snaktype":"value","property":"P5184","hash":"201d8de9b05ae85fe4f917c7e54c4a0218517888","datavalue":{"value":"b11s0701a","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$a2b832c9-4c5c-e402-e10d-cf2b08d35a56","rank":"normal"}],"P6900":[{"mainsnak":{"snaktype":"value","property":"P6900","hash":"f7218c6984cd57078497a62ad595b089bdd97c49","datavalue":{"value":"\u30e9\u30a4\u30aa\u30f3","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$d15d143d-4826-4860-9aa3-6a350d6bc36f","rank":"normal"}],"P3553":[{"mainsnak":{"snaktype":"value","property":"P3553","hash":"c82c6e1156e098d5ef396248c412371b90e0dc56","datavalue":{"value":"19563862","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$5edb95fa-4647-2e9a-9dbf-b68e1326eb79","rank":"normal"}],"P5337":[{"mainsnak":{"snaktype":"value","property":"P5337","hash":"793cfa52df3c5a6747c0cb5db959db944b04dbed","datavalue":{"value":"CAAqIQgKIhtDQkFTRGdvSUwyMHZNRGsyYldJU0FtcGhLQUFQAQ","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$6137dbc1-4c6a-af60-00ee-2a32c63bfdfa","rank":"normal"}],"P6200":[{"mainsnak":{"snaktype":"value","property":"P6200","hash":"0ce08dd38017230d41f530f6e97baf484f607235","datavalue":{"value":"ce2gz91pyv2t","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$01ed0f16-4a4a-213d-e457-0d4d5d670d49","rank":"normal"}],"P4527":[{"mainsnak":{"snaktype":"value","property":"P4527","hash":"b07d29aa5112080a9294a7421e46ed0b73ac96c7","datavalue":{"value":"430792","type":"string"},"datatype":"external-id"},"type":"statement","qualifiers":{"P1810":[{"snaktype":"value","property":"P1810","hash":"7d78547303d5e9e014a7c8cef6072faee91088ce","datavalue":{"value":"Lions","type":"string"},"datatype":"string"}]},"qualifiers-order":["P1810"],"id":"Q140$C37C600C-4929-4203-A06E-8D797BA9B22A","rank":"normal"}],"P8989":[{"mainsnak":{"snaktype":"value","property":"P8989","hash":"37087c42c921d83773f62d77e7360dc44504c122","datavalue":{"value":{"entity-type":"item","numeric-id":104595349,"id":"Q104595349"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q140$1ece61f5-c008-4750-8b67-e15337f28e86","rank":"normal"}],"P1552":[{"mainsnak":{"snaktype":"value","property":"P1552","hash":"1aa7db66bfad11e427c40ec79f3295de877967f1","datavalue":{"value":{"entity-type":"item","numeric-id":120446,"id":"Q120446"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q140$0bd4b0d9-49ff-b5b4-5c10-9500bc0ce19d","rank":"normal"}],"P9198":[{"mainsnak":{"snaktype":"value","property":"P9198","hash":"d3ab4ab9d788dc348d16e13fc77164ea71cef2ae","datavalue":{"value":"352","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q140$C5D80C89-2862-490F-AA85-C260F32BE30B","rank":"normal"}],"P9566":[{"mainsnak":{"snaktype":"value","property":"P9566","hash":"053e0b7c15c8e5a61a71077c4cffa73b9d03005b","datavalue":{"value":{"entity-type":"item","numeric-id":3255068,"id":"Q3255068"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q140$C7DAEA4E-B613-48A6-BFCD-88B551D1EF7A","rank":"normal","references":[{"hash":"0eedf63ac49c9b21aa7ff0a5e70b71aa6069a8ed","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"abfcfc68aa085f872d633958be83cba2ab96ce4a","datavalue":{"value":{"entity-type":"item","numeric-id":1637051,"id":"Q1637051"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P248"]},{"hash":"6db51e3163554f674ff270c93a2871c8d859a49e","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"abfcfc68aa085f872d633958be83cba2ab96ce4a","datavalue":{"value":{"entity-type":"item","numeric-id":1637051,"id":"Q1637051"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P577":[{"snaktype":"value","property":"P577","hash":"ccd6ea06a2c9c0f54f5b1f45991a659225b5f4ef","datavalue":{"value":{"time":"+2013-01-01T00:00:00Z","timezone":0,"before":0,"after":0,"precision":9,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P577"]}]}],"P508":[{"mainsnak":{"snaktype":"value","property":"P508","hash":"e87c854abf600fb5de7b9b677d94a06e18851333","datavalue":{"value":"34922","type":"string"},"datatype":"external-id"},"type":"statement","qualifiers":{"P1810":[{"snaktype":"value","property":"P1810","hash":"137692b9bcc178e7b7d232631cb607d45e2f543d","datavalue":{"value":"Leoni","type":"string"},"datatype":"string"}],"P4970":[{"snaktype":"value","property":"P4970","hash":"271ec192bf14b9eb639120c60d5961ab8692444d","datavalue":{"value":"Panthera leo","type":"string"},"datatype":"string"}]},"qualifiers-order":["P1810","P4970"],"id":"Q140$52702f98-7843-4e0e-b646-76629e04e555","rank":"normal"}],"P950":[{"mainsnak":{"snaktype":"value","property":"P950","hash":"f447323110fd744383394f91c2dfba2fc3187242","datavalue":{"value":"XX530613","type":"string"},"datatype":"external-id"},"type":"statement","qualifiers":{"P1810":[{"snaktype":"value","property":"P1810","hash":"e2b2bda5457e0d5f7859e5c54996e1884062dfd1","datavalue":{"value":"Leones","type":"string"},"datatype":"string"}]},"qualifiers-order":["P1810"],"id":"Q140$773f47cf-3133-4892-80eb-9d4dc5e97582","rank":"normal","references":[{"hash":"184729506e049d06de85686ede30c92b3e52451d","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"3b090a7bae73c288393b2c8b9846cc7ed9a58f91","datavalue":{"value":{"entity-type":"item","numeric-id":16583225,"id":"Q16583225"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}],"P854":[{"snaktype":"value","property":"P854","hash":"b16c3ffac23bb97abe5d0c4d6ccffe4d010ab71a","datavalue":{"value":"https://thes.bncf.firenze.sbn.it/termine.php?id=34922","type":"string"},"datatype":"url"}],"P813":[{"snaktype":"value","property":"P813","hash":"7721e97431215c374db84a9df785dc964a16bd17","datavalue":{"value":{"time":"+2021-06-15T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"}]},"snaks-order":["P248","P854","P813"]}]}],"P7603":[{"mainsnak":{"snaktype":"value","property":"P7603","hash":"c86436e278d690f057cfecc86babf982948015f3","datavalue":{"value":{"entity-type":"item","numeric-id":2851528,"id":"Q2851528"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P17":[{"snaktype":"value","property":"P17","hash":"18fb076bdc1c07e578546d1670ba193b768531ac","datavalue":{"value":{"entity-type":"item","numeric-id":668,"id":"Q668"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P17"],"id":"Q140$64262d09-4a19-3945-8a09-c2195b7614a7","rank":"normal"}],"P6800":[{"mainsnak":{"snaktype":"value","property":"P6800","hash":"1da99908e2ffdf6de901a1b8a2dbab0c62886565","datavalue":{"value":"http://www.ensembl.org/Panthera_leo","type":"string"},"datatype":"url"},"type":"statement","id":"Q140$87DC0D37-FC9E-4FFE-B92D-1A3A7C019A1D","rank":"normal","references":[{"hash":"53eb51e25c6356d2d4673dc249ea837dd14feca0","snaks":{"P248":[{"snaktype":"value","property":"P248","hash":"4ec639fccc9ddb8e079f7d27ca43220e3c512c20","datavalue":{"value":{"entity-type":"item","numeric-id":1344256,"id":"Q1344256"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"snaks-order":["P248"]}]}]},"sitelinks":{"abwiki":{"site":"abwiki","title":"\u0410\u043b\u044b\u043c","badges":[],"url":"https://ab.wikipedia.org/wiki/%D0%90%D0%BB%D1%8B%D0%BC"},"adywiki":{"site":"adywiki","title":"\u0410\u0441\u043b\u044a\u0430\u043d","badges":[],"url":"https://ady.wikipedia.org/wiki/%D0%90%D1%81%D0%BB%D1%8A%D0%B0%D0%BD"},"afwiki":{"site":"afwiki","title":"Leeu","badges":["Q17437796"],"url":"https://af.wikipedia.org/wiki/Leeu"},"alswiki":{"site":"alswiki","title":"L\u00f6we","badges":[],"url":"https://als.wikipedia.org/wiki/L%C3%B6we"},"altwiki":{"site":"altwiki","title":"\u0410\u0440\u0441\u043b\u0430\u043d","badges":[],"url":"https://alt.wikipedia.org/wiki/%D0%90%D1%80%D1%81%D0%BB%D0%B0%D0%BD"},"amwiki":{"site":"amwiki","title":"\u12a0\u1295\u1260\u1233","badges":[],"url":"https://am.wikipedia.org/wiki/%E1%8A%A0%E1%8A%95%E1%89%A0%E1%88%B3"},"angwiki":{"site":"angwiki","title":"L\u0113o","badges":[],"url":"https://ang.wikipedia.org/wiki/L%C4%93o"},"anwiki":{"site":"anwiki","title":"Panthera leo","badges":[],"url":"https://an.wikipedia.org/wiki/Panthera_leo"},"arcwiki":{"site":"arcwiki","title":"\u0710\u072a\u071d\u0710","badges":[],"url":"https://arc.wikipedia.org/wiki/%DC%90%DC%AA%DC%9D%DC%90"},"arwiki":{"site":"arwiki","title":"\u0623\u0633\u062f","badges":["Q17437796"],"url":"https://ar.wikipedia.org/wiki/%D8%A3%D8%B3%D8%AF"},"arywiki":{"site":"arywiki","title":"\u0633\u0628\u0639","badges":[],"url":"https://ary.wikipedia.org/wiki/%D8%B3%D8%A8%D8%B9"},"arzwiki":{"site":"arzwiki","title":"\u0633\u0628\u0639","badges":[],"url":"https://arz.wikipedia.org/wiki/%D8%B3%D8%A8%D8%B9"},"astwiki":{"site":"astwiki","title":"Panthera leo","badges":[],"url":"https://ast.wikipedia.org/wiki/Panthera_leo"},"aswiki":{"site":"aswiki","title":"\u09b8\u09bf\u0982\u09b9","badges":[],"url":"https://as.wikipedia.org/wiki/%E0%A6%B8%E0%A6%BF%E0%A6%82%E0%A6%B9"},"avkwiki":{"site":"avkwiki","title":"Krapol (Panthera leo)","badges":[],"url":"https://avk.wikipedia.org/wiki/Krapol_(Panthera_leo)"},"avwiki":{"site":"avwiki","title":"\u0413\u044a\u0430\u043b\u0431\u0430\u0446\u04c0","badges":[],"url":"https://av.wikipedia.org/wiki/%D0%93%D1%8A%D0%B0%D0%BB%D0%B1%D0%B0%D1%86%D3%80"},"azbwiki":{"site":"azbwiki","title":"\u0622\u0633\u0644\u0627\u0646","badges":[],"url":"https://azb.wikipedia.org/wiki/%D8%A2%D8%B3%D9%84%D8%A7%D9%86"},"azwiki":{"site":"azwiki","title":"\u015eir","badges":[],"url":"https://az.wikipedia.org/wiki/%C5%9Eir"},"bat_smgwiki":{"site":"bat_smgwiki","title":"Li\u016bts","badges":[],"url":"https://bat-smg.wikipedia.org/wiki/Li%C5%ABts"},"bawiki":{"site":"bawiki","title":"\u0410\u0440\u044b\u04ab\u043b\u0430\u043d","badges":[],"url":"https://ba.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D2%AB%D0%BB%D0%B0%D0%BD"},"bclwiki":{"site":"bclwiki","title":"Leon","badges":[],"url":"https://bcl.wikipedia.org/wiki/Leon"},"be_x_oldwiki":{"site":"be_x_oldwiki","title":"\u041b\u0435\u045e","badges":[],"url":"https://be-tarask.wikipedia.org/wiki/%D0%9B%D0%B5%D1%9E"},"bewiki":{"site":"bewiki","title":"\u041b\u0435\u045e","badges":[],"url":"https://be.wikipedia.org/wiki/%D0%9B%D0%B5%D1%9E"},"bgwiki":{"site":"bgwiki","title":"\u041b\u044a\u0432","badges":[],"url":"https://bg.wikipedia.org/wiki/%D0%9B%D1%8A%D0%B2"},"bhwiki":{"site":"bhwiki","title":"\u0938\u093f\u0902\u0939","badges":[],"url":"https://bh.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9"},"bmwiki":{"site":"bmwiki","title":"Waraba","badges":[],"url":"https://bm.wikipedia.org/wiki/Waraba"},"bnwiki":{"site":"bnwiki","title":"\u09b8\u09bf\u0982\u09b9","badges":[],"url":"https://bn.wikipedia.org/wiki/%E0%A6%B8%E0%A6%BF%E0%A6%82%E0%A6%B9"},"bowiki":{"site":"bowiki","title":"\u0f66\u0f7a\u0f44\u0f0b\u0f42\u0f7a\u0f0d","badges":[],"url":"https://bo.wikipedia.org/wiki/%E0%BD%A6%E0%BD%BA%E0%BD%84%E0%BC%8B%E0%BD%82%E0%BD%BA%E0%BC%8D"},"bpywiki":{"site":"bpywiki","title":"\u09a8\u0982\u09b8\u09be","badges":[],"url":"https://bpy.wikipedia.org/wiki/%E0%A6%A8%E0%A6%82%E0%A6%B8%E0%A6%BE"},"brwiki":{"site":"brwiki","title":"Leon (loen)","badges":[],"url":"https://br.wikipedia.org/wiki/Leon_(loen)"},"bswiki":{"site":"bswiki","title":"Lav","badges":[],"url":"https://bs.wikipedia.org/wiki/Lav"},"bswikiquote":{"site":"bswikiquote","title":"Lav","badges":[],"url":"https://bs.wikiquote.org/wiki/Lav"},"bxrwiki":{"site":"bxrwiki","title":"\u0410\u0440\u0441\u0430\u043b\u0430\u043d","badges":[],"url":"https://bxr.wikipedia.org/wiki/%D0%90%D1%80%D1%81%D0%B0%D0%BB%D0%B0%D0%BD"},"cawiki":{"site":"cawiki","title":"Lle\u00f3","badges":["Q17437796"],"url":"https://ca.wikipedia.org/wiki/Lle%C3%B3"},"cawikiquote":{"site":"cawikiquote","title":"Lle\u00f3","badges":[],"url":"https://ca.wikiquote.org/wiki/Lle%C3%B3"},"cdowiki":{"site":"cdowiki","title":"S\u0103i (m\u00e0-ku\u014f d\u00f4ng-\u016dk)","badges":[],"url":"https://cdo.wikipedia.org/wiki/S%C4%83i_(m%C3%A0-ku%C5%8F_d%C3%B4ng-%C5%ADk)"},"cebwiki":{"site":"cebwiki","title":"Panthera leo","badges":[],"url":"https://ceb.wikipedia.org/wiki/Panthera_leo"},"cewiki":{"site":"cewiki","title":"\u041b\u043e\u043c","badges":[],"url":"https://ce.wikipedia.org/wiki/%D0%9B%D0%BE%D0%BC"},"chrwiki":{"site":"chrwiki","title":"\u13e2\u13d3\u13e5 \u13a4\u13c3\u13d5\u13be","badges":[],"url":"https://chr.wikipedia.org/wiki/%E1%8F%A2%E1%8F%93%E1%8F%A5_%E1%8E%A4%E1%8F%83%E1%8F%95%E1%8E%BE"},"chywiki":{"site":"chywiki","title":"P\u00e9hpe'\u00e9nan\u00f3se'hame","badges":[],"url":"https://chy.wikipedia.org/wiki/P%C3%A9hpe%27%C3%A9nan%C3%B3se%27hame"},"ckbwiki":{"site":"ckbwiki","title":"\u0634\u06ce\u0631","badges":[],"url":"https://ckb.wikipedia.org/wiki/%D8%B4%DB%8E%D8%B1"},"commonswiki":{"site":"commonswiki","title":"Panthera leo","badges":[],"url":"https://commons.wikimedia.org/wiki/Panthera_leo"},"cowiki":{"site":"cowiki","title":"Lionu","badges":[],"url":"https://co.wikipedia.org/wiki/Lionu"},"csbwiki":{"site":"csbwiki","title":"Lew","badges":[],"url":"https://csb.wikipedia.org/wiki/Lew"},"cswiki":{"site":"cswiki","title":"Lev","badges":[],"url":"https://cs.wikipedia.org/wiki/Lev"},"cswikiquote":{"site":"cswikiquote","title":"Lev","badges":[],"url":"https://cs.wikiquote.org/wiki/Lev"},"cuwiki":{"site":"cuwiki","title":"\u041b\u044c\u0432\u044a","badges":[],"url":"https://cu.wikipedia.org/wiki/%D0%9B%D1%8C%D0%B2%D1%8A"},"cvwiki":{"site":"cvwiki","title":"\u0410\u0440\u0103\u0441\u043b\u0430\u043d","badges":[],"url":"https://cv.wikipedia.org/wiki/%D0%90%D1%80%C4%83%D1%81%D0%BB%D0%B0%D0%BD"},"cywiki":{"site":"cywiki","title":"Llew","badges":[],"url":"https://cy.wikipedia.org/wiki/Llew"},"dagwiki":{"site":"dagwiki","title":"Gbu\u0263inli","badges":[],"url":"https://dag.wikipedia.org/wiki/Gbu%C9%A3inli"},"dawiki":{"site":"dawiki","title":"L\u00f8ve","badges":["Q17559452"],"url":"https://da.wikipedia.org/wiki/L%C3%B8ve"},"dewiki":{"site":"dewiki","title":"L\u00f6we","badges":["Q17437796"],"url":"https://de.wikipedia.org/wiki/L%C3%B6we"},"dewikiquote":{"site":"dewikiquote","title":"L\u00f6we","badges":[],"url":"https://de.wikiquote.org/wiki/L%C3%B6we"},"dinwiki":{"site":"dinwiki","title":"K\u00f6r","badges":[],"url":"https://din.wikipedia.org/wiki/K%C3%B6r"},"diqwiki":{"site":"diqwiki","title":"\u015e\u00ear","badges":[],"url":"https://diq.wikipedia.org/wiki/%C5%9E%C3%AAr"},"dsbwiki":{"site":"dsbwiki","title":"Law","badges":[],"url":"https://dsb.wikipedia.org/wiki/Law"},"eewiki":{"site":"eewiki","title":"Dzata","badges":[],"url":"https://ee.wikipedia.org/wiki/Dzata"},"elwiki":{"site":"elwiki","title":"\u039b\u03b9\u03bf\u03bd\u03c4\u03ac\u03c1\u03b9","badges":[],"url":"https://el.wikipedia.org/wiki/%CE%9B%CE%B9%CE%BF%CE%BD%CF%84%CE%AC%CF%81%CE%B9"},"enwiki":{"site":"enwiki","title":"Lion","badges":["Q17437796"],"url":"https://en.wikipedia.org/wiki/Lion"},"enwikiquote":{"site":"enwikiquote","title":"Lions","badges":[],"url":"https://en.wikiquote.org/wiki/Lions"},"eowiki":{"site":"eowiki","title":"Leono","badges":[],"url":"https://eo.wikipedia.org/wiki/Leono"},"eowikiquote":{"site":"eowikiquote","title":"Leono","badges":[],"url":"https://eo.wikiquote.org/wiki/Leono"},"eswiki":{"site":"eswiki","title":"Panthera leo","badges":["Q17437796"],"url":"https://es.wikipedia.org/wiki/Panthera_leo"},"eswikiquote":{"site":"eswikiquote","title":"Le\u00f3n","badges":[],"url":"https://es.wikiquote.org/wiki/Le%C3%B3n"},"etwiki":{"site":"etwiki","title":"L\u00f5vi","badges":[],"url":"https://et.wikipedia.org/wiki/L%C3%B5vi"},"etwikiquote":{"site":"etwikiquote","title":"L\u00f5vi","badges":[],"url":"https://et.wikiquote.org/wiki/L%C3%B5vi"},"euwiki":{"site":"euwiki","title":"Lehoi","badges":[],"url":"https://eu.wikipedia.org/wiki/Lehoi"},"extwiki":{"site":"extwiki","title":"Li\u00f3n (animal)","badges":[],"url":"https://ext.wikipedia.org/wiki/Li%C3%B3n_(animal)"},"fawiki":{"site":"fawiki","title":"\u0634\u06cc\u0631 (\u06af\u0631\u0628\u0647\u200c\u0633\u0627\u0646)","badges":["Q17437796"],"url":"https://fa.wikipedia.org/wiki/%D8%B4%DB%8C%D8%B1_(%DA%AF%D8%B1%D8%A8%D9%87%E2%80%8C%D8%B3%D8%A7%D9%86)"},"fawikiquote":{"site":"fawikiquote","title":"\u0634\u06cc\u0631","badges":[],"url":"https://fa.wikiquote.org/wiki/%D8%B4%DB%8C%D8%B1"},"fiu_vrowiki":{"site":"fiu_vrowiki","title":"L\u00f5vi","badges":[],"url":"https://fiu-vro.wikipedia.org/wiki/L%C3%B5vi"},"fiwiki":{"site":"fiwiki","title":"Leijona","badges":["Q17437796"],"url":"https://fi.wikipedia.org/wiki/Leijona"},"fowiki":{"site":"fowiki","title":"Leyva","badges":[],"url":"https://fo.wikipedia.org/wiki/Leyva"},"frrwiki":{"site":"frrwiki","title":"L\u00f6\u00f6w","badges":[],"url":"https://frr.wikipedia.org/wiki/L%C3%B6%C3%B6w"},"frwiki":{"site":"frwiki","title":"Lion","badges":["Q17437796"],"url":"https://fr.wikipedia.org/wiki/Lion"},"frwikiquote":{"site":"frwikiquote","title":"Lion","badges":[],"url":"https://fr.wikiquote.org/wiki/Lion"},"gagwiki":{"site":"gagwiki","title":"Aslan","badges":[],"url":"https://gag.wikipedia.org/wiki/Aslan"},"gawiki":{"site":"gawiki","title":"Leon","badges":[],"url":"https://ga.wikipedia.org/wiki/Leon"},"gdwiki":{"site":"gdwiki","title":"Le\u00f2mhann","badges":[],"url":"https://gd.wikipedia.org/wiki/Le%C3%B2mhann"},"glwiki":{"site":"glwiki","title":"Le\u00f3n","badges":[],"url":"https://gl.wikipedia.org/wiki/Le%C3%B3n"},"gnwiki":{"site":"gnwiki","title":"Le\u00f5","badges":[],"url":"https://gn.wikipedia.org/wiki/Le%C3%B5"},"gotwiki":{"site":"gotwiki","title":"\ud800\udf3b\ud800\udf39\ud800\udf45\ud800\udf30","badges":[],"url":"https://got.wikipedia.org/wiki/%F0%90%8C%BB%F0%90%8C%B9%F0%90%8D%85%F0%90%8C%B0"},"guwiki":{"site":"guwiki","title":"\u0a8f\u0ab6\u0abf\u0aaf\u0abe\u0a87 \u0ab8\u0abf\u0a82\u0ab9","badges":[],"url":"https://gu.wikipedia.org/wiki/%E0%AA%8F%E0%AA%B6%E0%AA%BF%E0%AA%AF%E0%AA%BE%E0%AA%87_%E0%AA%B8%E0%AA%BF%E0%AA%82%E0%AA%B9"},"hakwiki":{"site":"hakwiki","title":"S\u1e73\u0302-\u00e9","badges":[],"url":"https://hak.wikipedia.org/wiki/S%E1%B9%B3%CC%82-%C3%A9"},"hawiki":{"site":"hawiki","title":"Zaki","badges":[],"url":"https://ha.wikipedia.org/wiki/Zaki"},"hawwiki":{"site":"hawwiki","title":"Liona","badges":[],"url":"https://haw.wikipedia.org/wiki/Liona"},"hewiki":{"site":"hewiki","title":"\u05d0\u05e8\u05d9\u05d4","badges":[],"url":"https://he.wikipedia.org/wiki/%D7%90%D7%A8%D7%99%D7%94"},"hewikiquote":{"site":"hewikiquote","title":"\u05d0\u05e8\u05d9\u05d4","badges":[],"url":"https://he.wikiquote.org/wiki/%D7%90%D7%A8%D7%99%D7%94"},"hifwiki":{"site":"hifwiki","title":"Ser","badges":[],"url":"https://hif.wikipedia.org/wiki/Ser"},"hiwiki":{"site":"hiwiki","title":"\u0938\u093f\u0902\u0939 (\u092a\u0936\u0941)","badges":[],"url":"https://hi.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9_(%E0%A4%AA%E0%A4%B6%E0%A5%81)"},"hrwiki":{"site":"hrwiki","title":"Lav","badges":[],"url":"https://hr.wikipedia.org/wiki/Lav"},"hrwikiquote":{"site":"hrwikiquote","title":"Lav","badges":[],"url":"https://hr.wikiquote.org/wiki/Lav"},"hsbwiki":{"site":"hsbwiki","title":"Law","badges":[],"url":"https://hsb.wikipedia.org/wiki/Law"},"htwiki":{"site":"htwiki","title":"Lyon","badges":[],"url":"https://ht.wikipedia.org/wiki/Lyon"},"huwiki":{"site":"huwiki","title":"Oroszl\u00e1n","badges":[],"url":"https://hu.wikipedia.org/wiki/Oroszl%C3%A1n"},"hywiki":{"site":"hywiki","title":"\u0531\u057c\u0575\u0578\u0582\u056e","badges":[],"url":"https://hy.wikipedia.org/wiki/%D4%B1%D5%BC%D5%B5%D5%B8%D6%82%D5%AE"},"hywikiquote":{"site":"hywikiquote","title":"\u0531\u057c\u0575\u0578\u0582\u056e","badges":[],"url":"https://hy.wikiquote.org/wiki/%D4%B1%D5%BC%D5%B5%D5%B8%D6%82%D5%AE"},"hywwiki":{"site":"hywwiki","title":"\u0531\u057c\u056b\u0582\u056e","badges":[],"url":"https://hyw.wikipedia.org/wiki/%D4%B1%D5%BC%D5%AB%D6%82%D5%AE"},"iawiki":{"site":"iawiki","title":"Leon","badges":[],"url":"https://ia.wikipedia.org/wiki/Leon"},"idwiki":{"site":"idwiki","title":"Singa","badges":[],"url":"https://id.wikipedia.org/wiki/Singa"},"igwiki":{"site":"igwiki","title":"Od\u00fam","badges":[],"url":"https://ig.wikipedia.org/wiki/Od%C3%BAm"},"ilowiki":{"site":"ilowiki","title":"Leon","badges":[],"url":"https://ilo.wikipedia.org/wiki/Leon"},"inhwiki":{"site":"inhwiki","title":"\u041b\u043e\u043c","badges":[],"url":"https://inh.wikipedia.org/wiki/%D0%9B%D0%BE%D0%BC"},"iowiki":{"site":"iowiki","title":"Leono (mamifero)","badges":[],"url":"https://io.wikipedia.org/wiki/Leono_(mamifero)"},"iswiki":{"site":"iswiki","title":"Lj\u00f3n","badges":[],"url":"https://is.wikipedia.org/wiki/Lj%C3%B3n"},"itwiki":{"site":"itwiki","title":"Panthera leo","badges":[],"url":"https://it.wikipedia.org/wiki/Panthera_leo"},"itwikiquote":{"site":"itwikiquote","title":"Leone","badges":[],"url":"https://it.wikiquote.org/wiki/Leone"},"jawiki":{"site":"jawiki","title":"\u30e9\u30a4\u30aa\u30f3","badges":[],"url":"https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%A4%E3%82%AA%E3%83%B3"},"jawikiquote":{"site":"jawikiquote","title":"\u7345\u5b50","badges":[],"url":"https://ja.wikiquote.org/wiki/%E7%8D%85%E5%AD%90"},"jbowiki":{"site":"jbowiki","title":"cinfo","badges":[],"url":"https://jbo.wikipedia.org/wiki/cinfo"},"jvwiki":{"site":"jvwiki","title":"Singa","badges":[],"url":"https://jv.wikipedia.org/wiki/Singa"},"kabwiki":{"site":"kabwiki","title":"Izem","badges":[],"url":"https://kab.wikipedia.org/wiki/Izem"},"kawiki":{"site":"kawiki","title":"\u10da\u10dd\u10db\u10d8","badges":[],"url":"https://ka.wikipedia.org/wiki/%E1%83%9A%E1%83%9D%E1%83%9B%E1%83%98"},"kbdwiki":{"site":"kbdwiki","title":"\u0425\u044c\u044d\u0449","badges":[],"url":"https://kbd.wikipedia.org/wiki/%D0%A5%D1%8C%D1%8D%D1%89"},"kbpwiki":{"site":"kbpwiki","title":"T\u0254\u0254y\u028b\u028b","badges":[],"url":"https://kbp.wikipedia.org/wiki/T%C9%94%C9%94y%CA%8B%CA%8B"},"kgwiki":{"site":"kgwiki","title":"Nkosi","badges":[],"url":"https://kg.wikipedia.org/wiki/Nkosi"},"kkwiki":{"site":"kkwiki","title":"\u0410\u0440\u044b\u0441\u0442\u0430\u043d","badges":[],"url":"https://kk.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D1%81%D1%82%D0%B0%D0%BD"},"knwiki":{"site":"knwiki","title":"\u0cb8\u0cbf\u0c82\u0cb9","badges":[],"url":"https://kn.wikipedia.org/wiki/%E0%B2%B8%E0%B2%BF%E0%B2%82%E0%B2%B9"},"kowiki":{"site":"kowiki","title":"\uc0ac\uc790","badges":[],"url":"https://ko.wikipedia.org/wiki/%EC%82%AC%EC%9E%90"},"kowikiquote":{"site":"kowikiquote","title":"\uc0ac\uc790","badges":[],"url":"https://ko.wikiquote.org/wiki/%EC%82%AC%EC%9E%90"},"kswiki":{"site":"kswiki","title":"\u067e\u0627\u062f\u064e\u0631 \u0633\u0655\u06c1\u06c1","badges":[],"url":"https://ks.wikipedia.org/wiki/%D9%BE%D8%A7%D8%AF%D9%8E%D8%B1_%D8%B3%D9%95%DB%81%DB%81"},"kuwiki":{"site":"kuwiki","title":"\u015e\u00ear","badges":[],"url":"https://ku.wikipedia.org/wiki/%C5%9E%C3%AAr"},"kwwiki":{"site":"kwwiki","title":"Lew","badges":[],"url":"https://kw.wikipedia.org/wiki/Lew"},"kywiki":{"site":"kywiki","title":"\u0410\u0440\u0441\u0442\u0430\u043d","badges":[],"url":"https://ky.wikipedia.org/wiki/%D0%90%D1%80%D1%81%D1%82%D0%B0%D0%BD"},"lawiki":{"site":"lawiki","title":"Leo","badges":[],"url":"https://la.wikipedia.org/wiki/Leo"},"lawikiquote":{"site":"lawikiquote","title":"Leo","badges":[],"url":"https://la.wikiquote.org/wiki/Leo"},"lbewiki":{"site":"lbewiki","title":"\u0410\u0441\u043b\u0430\u043d","badges":[],"url":"https://lbe.wikipedia.org/wiki/%D0%90%D1%81%D0%BB%D0%B0%D0%BD"},"lbwiki":{"site":"lbwiki","title":"L\u00e9iw","badges":[],"url":"https://lb.wikipedia.org/wiki/L%C3%A9iw"},"lezwiki":{"site":"lezwiki","title":"\u0410\u0441\u043b\u0430\u043d","badges":[],"url":"https://lez.wikipedia.org/wiki/%D0%90%D1%81%D0%BB%D0%B0%D0%BD"},"lfnwiki":{"site":"lfnwiki","title":"Leon","badges":[],"url":"https://lfn.wikipedia.org/wiki/Leon"},"lijwiki":{"site":"lijwiki","title":"Lion (bestia)","badges":[],"url":"https://lij.wikipedia.org/wiki/Lion_(bestia)"},"liwiki":{"site":"liwiki","title":"Liew","badges":["Q17437796"],"url":"https://li.wikipedia.org/wiki/Liew"},"lldwiki":{"site":"lldwiki","title":"Lion","badges":[],"url":"https://lld.wikipedia.org/wiki/Lion"},"lmowiki":{"site":"lmowiki","title":"Panthera leo","badges":[],"url":"https://lmo.wikipedia.org/wiki/Panthera_leo"},"lnwiki":{"site":"lnwiki","title":"Nk\u0254\u0301si","badges":[],"url":"https://ln.wikipedia.org/wiki/Nk%C9%94%CC%81si"},"ltgwiki":{"site":"ltgwiki","title":"\u013bovs","badges":[],"url":"https://ltg.wikipedia.org/wiki/%C4%BBovs"},"ltwiki":{"site":"ltwiki","title":"Li\u016btas","badges":[],"url":"https://lt.wikipedia.org/wiki/Li%C5%ABtas"},"ltwikiquote":{"site":"ltwikiquote","title":"Li\u016btas","badges":[],"url":"https://lt.wikiquote.org/wiki/Li%C5%ABtas"},"lvwiki":{"site":"lvwiki","title":"Lauva","badges":["Q17437796"],"url":"https://lv.wikipedia.org/wiki/Lauva"},"mdfwiki":{"site":"mdfwiki","title":"\u041e\u0440\u043a\u0441\u043e\u0444\u0442\u0430","badges":["Q17437796"],"url":"https://mdf.wikipedia.org/wiki/%D0%9E%D1%80%D0%BA%D1%81%D0%BE%D1%84%D1%82%D0%B0"},"mgwiki":{"site":"mgwiki","title":"Liona","badges":[],"url":"https://mg.wikipedia.org/wiki/Liona"},"mhrwiki":{"site":"mhrwiki","title":"\u0410\u0440\u044b\u0441\u043b\u0430\u043d","badges":[],"url":"https://mhr.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D1%81%D0%BB%D0%B0%D0%BD"},"mkwiki":{"site":"mkwiki","title":"\u041b\u0430\u0432","badges":[],"url":"https://mk.wikipedia.org/wiki/%D0%9B%D0%B0%D0%B2"},"mlwiki":{"site":"mlwiki","title":"\u0d38\u0d3f\u0d02\u0d39\u0d02","badges":[],"url":"https://ml.wikipedia.org/wiki/%E0%B4%B8%E0%B4%BF%E0%B4%82%E0%B4%B9%E0%B4%82"},"mniwiki":{"site":"mniwiki","title":"\uabc5\uabe3\uabe1\uabc1\uabe5","badges":[],"url":"https://mni.wikipedia.org/wiki/%EA%AF%85%EA%AF%A3%EA%AF%A1%EA%AF%81%EA%AF%A5"},"mnwiki":{"site":"mnwiki","title":"\u0410\u0440\u0441\u043b\u0430\u043d","badges":[],"url":"https://mn.wikipedia.org/wiki/%D0%90%D1%80%D1%81%D0%BB%D0%B0%D0%BD"},"mrjwiki":{"site":"mrjwiki","title":"\u0410\u0440\u044b\u0441\u043b\u0430\u043d","badges":[],"url":"https://mrj.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D1%81%D0%BB%D0%B0%D0%BD"},"mrwiki":{"site":"mrwiki","title":"\u0938\u093f\u0902\u0939","badges":[],"url":"https://mr.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9"},"mswiki":{"site":"mswiki","title":"Singa","badges":["Q17437796"],"url":"https://ms.wikipedia.org/wiki/Singa"},"mtwiki":{"site":"mtwiki","title":"Iljun","badges":[],"url":"https://mt.wikipedia.org/wiki/Iljun"},"mywiki":{"site":"mywiki","title":"\u1001\u103c\u1004\u103a\u1039\u101e\u1031\u1037","badges":[],"url":"https://my.wikipedia.org/wiki/%E1%80%81%E1%80%BC%E1%80%84%E1%80%BA%E1%80%B9%E1%80%9E%E1%80%B1%E1%80%B7"},"newiki":{"site":"newiki","title":"\u0938\u093f\u0902\u0939","badges":[],"url":"https://ne.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9"},"newwiki":{"site":"newwiki","title":"\u0938\u093f\u0902\u0939","badges":[],"url":"https://new.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9"},"nlwiki":{"site":"nlwiki","title":"Leeuw (dier)","badges":[],"url":"https://nl.wikipedia.org/wiki/Leeuw_(dier)"},"nnwiki":{"site":"nnwiki","title":"L\u00f8ve","badges":[],"url":"https://nn.wikipedia.org/wiki/L%C3%B8ve"},"nowiki":{"site":"nowiki","title":"L\u00f8ve","badges":[],"url":"https://no.wikipedia.org/wiki/L%C3%B8ve"},"nrmwiki":{"site":"nrmwiki","title":"Lion","badges":[],"url":"https://nrm.wikipedia.org/wiki/Lion"},"nsowiki":{"site":"nsowiki","title":"Tau","badges":[],"url":"https://nso.wikipedia.org/wiki/Tau"},"nvwiki":{"site":"nvwiki","title":"N\u00e1shd\u00f3\u00edtsoh bitsiij\u012f\u02bc dadit\u0142\u02bcoo\u00edg\u00ed\u00ed","badges":[],"url":"https://nv.wikipedia.org/wiki/N%C3%A1shd%C3%B3%C3%ADtsoh_bitsiij%C4%AF%CA%BC_dadit%C5%82%CA%BCoo%C3%ADg%C3%AD%C3%AD"},"ocwiki":{"site":"ocwiki","title":"Panthera leo","badges":[],"url":"https://oc.wikipedia.org/wiki/Panthera_leo"},"orwiki":{"site":"orwiki","title":"\u0b38\u0b3f\u0b02\u0b39","badges":[],"url":"https://or.wikipedia.org/wiki/%E0%AC%B8%E0%AC%BF%E0%AC%82%E0%AC%B9"},"oswiki":{"site":"oswiki","title":"\u0426\u043e\u043c\u0430\u0445\u044a","badges":[],"url":"https://os.wikipedia.org/wiki/%D0%A6%D0%BE%D0%BC%D0%B0%D1%85%D1%8A"},"pamwiki":{"site":"pamwiki","title":"Leon (animal)","badges":["Q17437796"],"url":"https://pam.wikipedia.org/wiki/Leon_(animal)"},"pawiki":{"site":"pawiki","title":"\u0a2c\u0a71\u0a2c\u0a30 \u0a38\u0a3c\u0a47\u0a30","badges":[],"url":"https://pa.wikipedia.org/wiki/%E0%A8%AC%E0%A9%B1%E0%A8%AC%E0%A8%B0_%E0%A8%B8%E0%A8%BC%E0%A9%87%E0%A8%B0"},"pcdwiki":{"site":"pcdwiki","title":"Lion","badges":[],"url":"https://pcd.wikipedia.org/wiki/Lion"},"plwiki":{"site":"plwiki","title":"Lew afryka\u0144ski","badges":["Q17437796"],"url":"https://pl.wikipedia.org/wiki/Lew_afryka%C5%84ski"},"plwikiquote":{"site":"plwikiquote","title":"Lew","badges":[],"url":"https://pl.wikiquote.org/wiki/Lew"},"pmswiki":{"site":"pmswiki","title":"Lion","badges":[],"url":"https://pms.wikipedia.org/wiki/Lion"},"pnbwiki":{"site":"pnbwiki","title":"\u0628\u0628\u0631 \u0634\u06cc\u0631","badges":[],"url":"https://pnb.wikipedia.org/wiki/%D8%A8%D8%A8%D8%B1_%D8%B4%DB%8C%D8%B1"},"pswiki":{"site":"pswiki","title":"\u0632\u0645\u0631\u06cc","badges":[],"url":"https://ps.wikipedia.org/wiki/%D8%B2%D9%85%D8%B1%DB%8C"},"ptwiki":{"site":"ptwiki","title":"Le\u00e3o","badges":[],"url":"https://pt.wikipedia.org/wiki/Le%C3%A3o"},"ptwikiquote":{"site":"ptwikiquote","title":"Le\u00e3o","badges":[],"url":"https://pt.wikiquote.org/wiki/Le%C3%A3o"},"quwiki":{"site":"quwiki","title":"Liyun","badges":[],"url":"https://qu.wikipedia.org/wiki/Liyun"},"rmwiki":{"site":"rmwiki","title":"Liun","badges":[],"url":"https://rm.wikipedia.org/wiki/Liun"},"rnwiki":{"site":"rnwiki","title":"Intare","badges":[],"url":"https://rn.wikipedia.org/wiki/Intare"},"rowiki":{"site":"rowiki","title":"Leu","badges":[],"url":"https://ro.wikipedia.org/wiki/Leu"},"ruewiki":{"site":"ruewiki","title":"\u041b\u0435\u0432","badges":[],"url":"https://rue.wikipedia.org/wiki/%D0%9B%D0%B5%D0%B2"},"ruwiki":{"site":"ruwiki","title":"\u041b\u0435\u0432","badges":["Q17437798"],"url":"https://ru.wikipedia.org/wiki/%D0%9B%D0%B5%D0%B2"},"ruwikinews":{"site":"ruwikinews","title":"\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f:\u041b\u044c\u0432\u044b","badges":[],"url":"https://ru.wikinews.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9B%D1%8C%D0%B2%D1%8B"},"rwwiki":{"site":"rwwiki","title":"Intare","badges":[],"url":"https://rw.wikipedia.org/wiki/Intare"},"sahwiki":{"site":"sahwiki","title":"\u0425\u0430\u0445\u0430\u0439","badges":[],"url":"https://sah.wikipedia.org/wiki/%D0%A5%D0%B0%D1%85%D0%B0%D0%B9"},"satwiki":{"site":"satwiki","title":"\u1c61\u1c5f\u1c74\u1c5f\u1c60\u1c69\u1c5e","badges":[],"url":"https://sat.wikipedia.org/wiki/%E1%B1%A1%E1%B1%9F%E1%B1%B4%E1%B1%9F%E1%B1%A0%E1%B1%A9%E1%B1%9E"},"sawiki":{"site":"sawiki","title":"\u0938\u093f\u0902\u0939\u0903 \u092a\u0936\u0941\u0903","badges":[],"url":"https://sa.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF%E0%A4%82%E0%A4%B9%E0%A4%83_%E0%A4%AA%E0%A4%B6%E0%A5%81%E0%A4%83"},"scnwiki":{"site":"scnwiki","title":"Panthera leo","badges":[],"url":"https://scn.wikipedia.org/wiki/Panthera_leo"},"scowiki":{"site":"scowiki","title":"Lion","badges":["Q17437796"],"url":"https://sco.wikipedia.org/wiki/Lion"},"sdwiki":{"site":"sdwiki","title":"\u0628\u0628\u0631 \u0634\u064a\u0646\u0647\u0646","badges":[],"url":"https://sd.wikipedia.org/wiki/%D8%A8%D8%A8%D8%B1_%D8%B4%D9%8A%D9%86%D9%87%D9%86"},"sewiki":{"site":"sewiki","title":"Ledjon","badges":[],"url":"https://se.wikipedia.org/wiki/Ledjon"},"shiwiki":{"site":"shiwiki","title":"Agrzam","badges":[],"url":"https://shi.wikipedia.org/wiki/Agrzam"},"shnwiki":{"site":"shnwiki","title":"\u101e\u1062\u1004\u103a\u1087\u101e\u102e\u1088","badges":[],"url":"https://shn.wikipedia.org/wiki/%E1%80%9E%E1%81%A2%E1%80%84%E1%80%BA%E1%82%87%E1%80%9E%E1%80%AE%E1%82%88"},"shwiki":{"site":"shwiki","title":"Lav","badges":[],"url":"https://sh.wikipedia.org/wiki/Lav"},"simplewiki":{"site":"simplewiki","title":"Lion","badges":[],"url":"https://simple.wikipedia.org/wiki/Lion"},"siwiki":{"site":"siwiki","title":"\u0dc3\u0dd2\u0d82\u0dc4\u0dba\u0dcf","badges":[],"url":"https://si.wikipedia.org/wiki/%E0%B7%83%E0%B7%92%E0%B6%82%E0%B7%84%E0%B6%BA%E0%B7%8F"},"skwiki":{"site":"skwiki","title":"Lev p\u00fa\u0161\u0165ov\u00fd","badges":[],"url":"https://sk.wikipedia.org/wiki/Lev_p%C3%BA%C5%A1%C5%A5ov%C3%BD"},"skwikiquote":{"site":"skwikiquote","title":"Lev","badges":[],"url":"https://sk.wikiquote.org/wiki/Lev"},"slwiki":{"site":"slwiki","title":"Lev","badges":[],"url":"https://sl.wikipedia.org/wiki/Lev"},"smwiki":{"site":"smwiki","title":"Leona","badges":[],"url":"https://sm.wikipedia.org/wiki/Leona"},"snwiki":{"site":"snwiki","title":"Shumba","badges":[],"url":"https://sn.wikipedia.org/wiki/Shumba"},"sowiki":{"site":"sowiki","title":"Libaax","badges":[],"url":"https://so.wikipedia.org/wiki/Libaax"},"specieswiki":{"site":"specieswiki","title":"Panthera leo","badges":[],"url":"https://species.wikimedia.org/wiki/Panthera_leo"},"sqwiki":{"site":"sqwiki","title":"Luani","badges":[],"url":"https://sq.wikipedia.org/wiki/Luani"},"srwiki":{"site":"srwiki","title":"\u041b\u0430\u0432","badges":[],"url":"https://sr.wikipedia.org/wiki/%D0%9B%D0%B0%D0%B2"},"sswiki":{"site":"sswiki","title":"Libhubesi","badges":[],"url":"https://ss.wikipedia.org/wiki/Libhubesi"},"stqwiki":{"site":"stqwiki","title":"Leeuwe","badges":[],"url":"https://stq.wikipedia.org/wiki/Leeuwe"},"stwiki":{"site":"stwiki","title":"Tau","badges":[],"url":"https://st.wikipedia.org/wiki/Tau"},"suwiki":{"site":"suwiki","title":"Singa","badges":[],"url":"https://su.wikipedia.org/wiki/Singa"},"svwiki":{"site":"svwiki","title":"Lejon","badges":[],"url":"https://sv.wikipedia.org/wiki/Lejon"},"swwiki":{"site":"swwiki","title":"Simba","badges":[],"url":"https://sw.wikipedia.org/wiki/Simba"},"szlwiki":{"site":"szlwiki","title":"Lew","badges":[],"url":"https://szl.wikipedia.org/wiki/Lew"},"tawiki":{"site":"tawiki","title":"\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0bae\u0bcd","badges":[],"url":"https://ta.wikipedia.org/wiki/%E0%AE%9A%E0%AE%BF%E0%AE%99%E0%AF%8D%E0%AE%95%E0%AE%AE%E0%AF%8D"},"tcywiki":{"site":"tcywiki","title":"\u0cb8\u0cbf\u0c82\u0cb9","badges":[],"url":"https://tcy.wikipedia.org/wiki/%E0%B2%B8%E0%B2%BF%E0%B2%82%E0%B2%B9"},"tewiki":{"site":"tewiki","title":"\u0c38\u0c3f\u0c02\u0c39\u0c02","badges":[],"url":"https://te.wikipedia.org/wiki/%E0%B0%B8%E0%B0%BF%E0%B0%82%E0%B0%B9%E0%B0%82"},"tgwiki":{"site":"tgwiki","title":"\u0428\u0435\u0440","badges":[],"url":"https://tg.wikipedia.org/wiki/%D0%A8%D0%B5%D1%80"},"thwiki":{"site":"thwiki","title":"\u0e2a\u0e34\u0e07\u0e42\u0e15","badges":[],"url":"https://th.wikipedia.org/wiki/%E0%B8%AA%E0%B8%B4%E0%B8%87%E0%B9%82%E0%B8%95"},"tiwiki":{"site":"tiwiki","title":"\u12a3\u1295\u1260\u1233","badges":[],"url":"https://ti.wikipedia.org/wiki/%E1%8A%A3%E1%8A%95%E1%89%A0%E1%88%B3"},"tkwiki":{"site":"tkwiki","title":"\u00ddolbars","badges":[],"url":"https://tk.wikipedia.org/wiki/%C3%9Dolbars"},"tlwiki":{"site":"tlwiki","title":"Leon","badges":[],"url":"https://tl.wikipedia.org/wiki/Leon"},"trwiki":{"site":"trwiki","title":"Aslan","badges":[],"url":"https://tr.wikipedia.org/wiki/Aslan"},"ttwiki":{"site":"ttwiki","title":"\u0410\u0440\u044b\u0441\u043b\u0430\u043d","badges":[],"url":"https://tt.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D1%81%D0%BB%D0%B0%D0%BD"},"tumwiki":{"site":"tumwiki","title":"Nkhalamu","badges":[],"url":"https://tum.wikipedia.org/wiki/Nkhalamu"},"udmwiki":{"site":"udmwiki","title":"\u0410\u0440\u044b\u0441\u043b\u0430\u043d","badges":[],"url":"https://udm.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D1%81%D0%BB%D0%B0%D0%BD"},"ugwiki":{"site":"ugwiki","title":"\u0634\u0649\u0631","badges":[],"url":"https://ug.wikipedia.org/wiki/%D8%B4%D9%89%D8%B1"},"ukwiki":{"site":"ukwiki","title":"\u041b\u0435\u0432","badges":[],"url":"https://uk.wikipedia.org/wiki/%D0%9B%D0%B5%D0%B2"},"ukwikiquote":{"site":"ukwikiquote","title":"\u041b\u0435\u0432","badges":[],"url":"https://uk.wikiquote.org/wiki/%D0%9B%D0%B5%D0%B2"},"urwiki":{"site":"urwiki","title":"\u0628\u0628\u0631 \u0634\u06cc\u0631","badges":["Q17437796"],"url":"https://ur.wikipedia.org/wiki/%D8%A8%D8%A8%D8%B1_%D8%B4%DB%8C%D8%B1"},"uzwiki":{"site":"uzwiki","title":"Arslon","badges":[],"url":"https://uz.wikipedia.org/wiki/Arslon"},"vecwiki":{"site":"vecwiki","title":"Leon","badges":[],"url":"https://vec.wikipedia.org/wiki/Leon"},"vepwiki":{"site":"vepwiki","title":"Lev","badges":[],"url":"https://vep.wikipedia.org/wiki/Lev"},"viwiki":{"site":"viwiki","title":"S\u01b0 t\u1eed","badges":[],"url":"https://vi.wikipedia.org/wiki/S%C6%B0_t%E1%BB%AD"},"vlswiki":{"site":"vlswiki","title":"L\u00eaeuw (b\u00eaeste)","badges":[],"url":"https://vls.wikipedia.org/wiki/L%C3%AAeuw_(b%C3%AAeste)"},"warwiki":{"site":"warwiki","title":"Leon","badges":[],"url":"https://war.wikipedia.org/wiki/Leon"},"wowiki":{"site":"wowiki","title":"Gaynde","badges":[],"url":"https://wo.wikipedia.org/wiki/Gaynde"},"wuuwiki":{"site":"wuuwiki","title":"\u72ee","badges":[],"url":"https://wuu.wikipedia.org/wiki/%E7%8B%AE"},"xalwiki":{"site":"xalwiki","title":"\u0410\u0440\u0441\u043b\u04a3","badges":[],"url":"https://xal.wikipedia.org/wiki/%D0%90%D1%80%D1%81%D0%BB%D2%A3"},"xhwiki":{"site":"xhwiki","title":"Ingonyama","badges":[],"url":"https://xh.wikipedia.org/wiki/Ingonyama"},"xmfwiki":{"site":"xmfwiki","title":"\u10dc\u10ef\u10d8\u10da\u10dd","badges":[],"url":"https://xmf.wikipedia.org/wiki/%E1%83%9C%E1%83%AF%E1%83%98%E1%83%9A%E1%83%9D"},"yiwiki":{"site":"yiwiki","title":"\u05dc\u05d9\u05d9\u05d1","badges":[],"url":"https://yi.wikipedia.org/wiki/%D7%9C%D7%99%D7%99%D7%91"},"yowiki":{"site":"yowiki","title":"K\u00ecn\u00ec\u00fan","badges":[],"url":"https://yo.wikipedia.org/wiki/K%C3%ACn%C3%AC%C3%BAn"},"zawiki":{"site":"zawiki","title":"Saeceij","badges":[],"url":"https://za.wikipedia.org/wiki/Saeceij"},"zh_min_nanwiki":{"site":"zh_min_nanwiki","title":"Sai","badges":[],"url":"https://zh-min-nan.wikipedia.org/wiki/Sai"},"zh_yuewiki":{"site":"zh_yuewiki","title":"\u7345\u5b50","badges":["Q17437796"],"url":"https://zh-yue.wikipedia.org/wiki/%E7%8D%85%E5%AD%90"},"zhwiki":{"site":"zhwiki","title":"\u72ee","badges":[],"url":"https://zh.wikipedia.org/wiki/%E7%8B%AE"},"zuwiki":{"site":"zuwiki","title":"Ibhubesi","badges":[],"url":"https://zu.wikipedia.org/wiki/Ibhubesi"}}}}} } \ No newline at end of file From bb283b59a45f8c018cc447098a2871048e52b9a4 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 16:43:29 +0100 Subject: [PATCH 17/81] Fix build --- Logic/SimpleMetaTagger.ts | 6 +- assets/layers/barrier/barrier.json | 18 +-- .../charging_station/charging_station.json | 148 +++++++++--------- index.manifest | 130 +++++++-------- langs/layers/de.json | 96 ++++++------ 5 files changed, 200 insertions(+), 198 deletions(-) diff --git a/Logic/SimpleMetaTagger.ts b/Logic/SimpleMetaTagger.ts index ff3175247..c27240cf9 100644 --- a/Logic/SimpleMetaTagger.ts +++ b/Logic/SimpleMetaTagger.ts @@ -49,8 +49,7 @@ export default class SimpleMetaTagger { return true; } ) - public static readonly lazyTags: string[] = [].concat(...SimpleMetaTagger.metatags.filter(tagger => tagger.isLazy) - .map(tagger => tagger.keys)); + private static latlon = new SimpleMetaTagger({ keys: ["_lat", "_lon"], doc: "The latitude and longitude of the point (or centerpoint in the case of a way/area)" @@ -382,6 +381,9 @@ export default class SimpleMetaTagger { public readonly includesDates: boolean public readonly applyMetaTagsOnFeature: (feature: any, freshness: Date, layer: LayerConfig) => boolean; + public static readonly lazyTags: string[] = [].concat(...SimpleMetaTagger.metatags.filter(tagger => tagger.isLazy) + .map(tagger => tagger.keys)); + /*** * A function that adds some extra data to a feature * @param docs: what does this extra data do? diff --git a/assets/layers/barrier/barrier.json b/assets/layers/barrier/barrier.json index 3b1beca8a..fd0519779 100644 --- a/assets/layers/barrier/barrier.json +++ b/assets/layers/barrier/barrier.json @@ -193,9 +193,9 @@ { "if": "cycle_barrier:type=double", "then": { - "en": "Double, two barriers behind each other ", - "nl": "Dubbel, twee hekjes achter elkaar ", - "de": "Doppelt, zwei Barrieren hintereinander " + "en": "Double, two barriers behind each other ", + "nl": "Dubbel, twee hekjes achter elkaar ", + "de": "Doppelt, zwei Barrieren hintereinander " } }, { @@ -246,9 +246,9 @@ }, { "render": { - "en": "Space between barriers (along the length of the road): {width:separation} m", - "nl": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m", - "de": "Abstand zwischen den Barrieren (entlang der Straße): {width:separation} m" + "en": "Space between barriers (along the length of the road): {spacing} m", + "nl": "Ruimte tussen barrières (langs de lengte van de weg): {spacing} m", + "de": "Abstand zwischen den Barrieren (entlang der Straße): {spacing} m" }, "question": { "en": "How much space is there between the barriers (along the length of the road)?", @@ -273,9 +273,9 @@ }, { "render": { - "en": "Width of opening: {width:opening} m", - "nl": "Breedte van de opening: {width:opening} m", - "de": "Breite der Öffnung: {width:opening} m" + "en": "Width of opening: {opening} m", + "nl": "Breedte van de opening: {opening} m", + "de": "Breite der Öffnung: {opening} m" }, "question": { "en": "How wide is the smallest opening next to the barriers?", diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 813246c78..1a3623620 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -1682,7 +1682,7 @@ "planned:amenity=", "construction:amenity=", "disused:amenity=", - "operational_status=", + "operational_status=broken", "amenity=charging_station" ] }, @@ -1695,11 +1695,11 @@ { "if": { "and": [ - "planned:amenity=", + "planned:amenity=charging_station", "construction:amenity=", "disused:amenity=", - "operational_status=broken", - "amenity=charging_station" + "operational_status=", + "amenity=" ] }, "then": { @@ -1711,8 +1711,8 @@ { "if": { "and": [ - "planned:amenity=charging_station", - "construction:amenity=", + "planned:amenity=", + "construction:amenity=charging_station", "disused:amenity=", "operational_status=", "amenity=" @@ -1728,8 +1728,8 @@ "if": { "and": [ "planned:amenity=", - "construction:amenity=charging_station", - "disused:amenity=", + "construction:amenity=", + "disused:amenity=charging_station", "operational_status=", "amenity=" ] @@ -1745,9 +1745,9 @@ "and": [ "planned:amenity=", "construction:amenity=", - "disused:amenity=charging_station", + "disused:amenity=", "operational_status=", - "amenity=" + "amenity=charging_station" ] }, "then": { @@ -1794,6 +1794,69 @@ } } ], + "mapRendering": [ + { + "location": [ + "point", + "centroid" + ], + "icon": { + "render": "pin:#fff;./assets/themes/charging_stations/plug.svg", + "mappings": [ + { + "if": "bicycle=yes", + "then": "pin:#fff;./assets/themes/charging_stations/bicycle.svg" + }, + { + "if": { + "or": [ + "car=yes", + "motorcar=yes" + ] + }, + "then": "pin:#fff;./assets/themes/charging_stations/car.svg" + } + ] + }, + "iconBadges": [ + { + "if": { + "or": [ + "disused:amenity=charging_station", + "operational_status=broken" + ] + }, + "then": "cross:#c22;" + }, + { + "if": { + "or": [ + "proposed:amenity=charging_station", + "planned:amenity=charging_station" + ] + }, + "then": "./assets/layers/charging_station/under_construction.svg" + }, + { + "if": { + "and": [ + "bicycle=yes", + { + "or": [ + "motorcar=yes", + "car=yes" + ] + } + ] + }, + "then": "circle:#fff;./assets/themes/charging_stations/car.svg" + } + ], + "iconSize": { + "render": "50,50,bottom" + } + } + ], "presets": [ { "tags": [ @@ -2244,68 +2307,5 @@ ] }, "neededChangesets": 10 - }, - "mapRendering": [ - { - "location": [ - "point", - "centroid" - ], - "icon": { - "render": "pin:#fff;./assets/themes/charging_stations/plug.svg", - "mappings": [ - { - "if": "bicycle=yes", - "then": "pin:#fff;./assets/themes/charging_stations/bicycle.svg" - }, - { - "if": { - "or": [ - "car=yes", - "motorcar=yes" - ] - }, - "then": "pin:#fff;./assets/themes/charging_stations/car.svg" - } - ] - }, - "iconBadges": [ - { - "if": { - "or": [ - "disused:amenity=charging_station", - "operational_status=broken" - ] - }, - "then": "cross:#c22;" - }, - { - "if": { - "or": [ - "proposed:amenity=charging_station", - "planned:amenity=charging_station" - ] - }, - "then": "./assets/layers/charging_station/under_construction.svg" - }, - { - "if": { - "and": [ - "bicycle=yes", - { - "or": [ - "motorcar=yes", - "car=yes" - ] - } - ] - }, - "then": "circle:#fff;./assets/themes/charging_stations/car.svg" - } - ], - "iconSize": { - "render": "50,50,bottom" - } - } - ] + } } \ No newline at end of file diff --git a/index.manifest b/index.manifest index 8a99d1fa0..1eb1aec3c 100644 --- a/index.manifest +++ b/index.manifest @@ -1,66 +1,66 @@ { - "name": "index", - "short_name": "MapComplete", - "start_url": "index.html", - "display": "standalone", - "background_color": "#fff", - "description": "A thematic map viewer and editor based on OpenStreetMap", - "orientation": "portrait-primary, landscape-primary", - "icons": [ - { - "src": "assets/generated/svg_mapcomplete_logo72.png", - "sizes": "72x72", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo96.png", - "sizes": "96x96", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo120.png", - "sizes": "120x120", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo128.png", - "sizes": "128x128", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo144.png", - "sizes": "144x144", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo152.png", - "sizes": "152x152", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo180.png", - "sizes": "180x180", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo384.png", - "sizes": "384x384", - "type": "image/png" - }, - { - "src": "assets/generated/svg_mapcomplete_logo512.png", - "sizes": "512x512", - "type": "image/png" - }, - { - "src": "./assets/svg/mapcomplete_logo.svg", - "sizes": "513x513", - "type": "image/svg" - } - ] - } \ No newline at end of file + "name": "index", + "short_name": "MapComplete", + "start_url": "index.html", + "display": "standalone", + "background_color": "#fff", + "description": "A thematic map viewer and editor based on OpenStreetMap", + "orientation": "portrait-primary, landscape-primary", + "icons": [ + { + "src": "assets/generated/svg_mapcomplete_logo72.png", + "sizes": "72x72", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo96.png", + "sizes": "96x96", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo120.png", + "sizes": "120x120", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo128.png", + "sizes": "128x128", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo144.png", + "sizes": "144x144", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo152.png", + "sizes": "152x152", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo180.png", + "sizes": "180x180", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo384.png", + "sizes": "384x384", + "type": "image/png" + }, + { + "src": "assets/generated/svg_mapcomplete_logo512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "./assets/svg/mapcomplete_logo.svg", + "sizes": "513x513", + "type": "image/svg" + } + ] +} \ No newline at end of file diff --git a/langs/layers/de.json b/langs/layers/de.json index 5a8667729..9623c0d09 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -924,6 +924,7 @@ } }, "charging_station": { + "description": "Eine Ladestation", "filter": { "0": { "options": { @@ -1226,8 +1227,7 @@ } } } - }, - "description": "Eine Ladestation" + } }, "crossings": { "description": "Übergänge für Fußgänger und Radfahrer", @@ -1743,8 +1743,8 @@ "then": "Dies ist ein normaler automatischer Defibrillator" } }, - "render": "Es gibt keine Informationen über den Gerätetyp", - "question": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?" + "question": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?", + "render": "Es gibt keine Informationen über den Gerätetyp" }, "defibrillator-defibrillator:location": { "question": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (in der lokalen Sprache)", @@ -1927,8 +1927,8 @@ "title": "Restaurant" }, "1": { - "title": "Schnellimbiss", - "description": "Ein Lebensmittelunternehmen, das sich auf schnellen Thekendienst und Essen zum Mitnehmen konzentriert" + "description": "Ein Lebensmittelunternehmen, das sich auf schnellen Thekendienst und Essen zum Mitnehmen konzentriert", + "title": "Schnellimbiss" }, "2": { "title": "Pommesbude" @@ -2135,8 +2135,8 @@ "question": "Sind Hunde in diesem Naturschutzgebiet erlaubt?" }, "Email": { - "render": "{email}", - "question": "An welche Email-Adresse kann man sich bei Fragen und Problemen zu diesem Naturschutzgebiet wenden?
    Respektieren Sie die Privatsphäre - geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist" + "question": "An welche Email-Adresse kann man sich bei Fragen und Problemen zu diesem Naturschutzgebiet wenden?
    Respektieren Sie die Privatsphäre - geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist", + "render": "{email}" }, "Surface area": { "render": "Grundfläche: {_surface:ha}ha" @@ -2145,8 +2145,8 @@ "question": "Auf welcher Webseite kann man mehr Informationen über dieses Naturschutzgebiet finden?" }, "phone": { - "render": "{phone}", - "question": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Naturschutzgebiet anrufen?
    Respektieren Sie die Privatsphäre - geben Sie nur eine Telefonnummer an, wenn diese allgemein bekannt ist" + "question": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Naturschutzgebiet anrufen?
    Respektieren Sie die Privatsphäre - geben Sie nur eine Telefonnummer an, wenn diese allgemein bekannt ist", + "render": "{phone}" } } }, @@ -2165,8 +2165,8 @@ "then": "Eintritt kostenlos" } }, - "render": "Der Besuch des Turms kostet {charge}", - "question": "Was kostet der Zugang zu diesem Turm?" + "question": "Was kostet der Zugang zu diesem Turm?", + "render": "Der Besuch des Turms kostet {charge}" }, "Height": { "question": "Wie hoch ist dieser Turm?", @@ -2289,12 +2289,12 @@ "question": "Ist dieser Spielplatz nachts beleuchtet?" }, "playground-max_age": { - "render": "Zugang nur für Kinder bis maximal {max_age}", - "question": "Bis zu welchem Alter dürfen Kinder auf diesem Spielplatz spielen?" + "question": "Bis zu welchem Alter dürfen Kinder auf diesem Spielplatz spielen?", + "render": "Zugang nur für Kinder bis maximal {max_age}" }, "playground-min_age": { - "render": "Zugang nur für Kinder ab {min_age} Jahren", - "question": "Ab welchem Alter dürfen Kinder auf diesem Spielplatz spielen?" + "question": "Ab welchem Alter dürfen Kinder auf diesem Spielplatz spielen?", + "render": "Zugang nur für Kinder ab {min_age} Jahren" }, "playground-opening_hours": { "mappings": { @@ -2315,8 +2315,8 @@ "render": "Betrieben von {operator}" }, "playground-phone": { - "render": "{phone}", - "question": "Wie lautet die Telefonnummer vom Betreiber des Spielplatzes?" + "question": "Wie lautet die Telefonnummer vom Betreiber des Spielplatzes?", + "render": "{phone}" }, "playground-surface": { "mappings": { @@ -2617,6 +2617,9 @@ }, "question": "Muss man einen Termin vereinbaren, um diesen Sportplatz zu benutzen?" }, + "sport_pitch-email": { + "question": "Wie ist die Email-Adresse des Betreibers?" + }, "sport_pitch-opening_hours": { "mappings": { "1": { @@ -2625,6 +2628,9 @@ }, "question": "Wann ist dieser Sportplatz zugänglich?" }, + "sport_pitch-phone": { + "question": "Wie ist die Telefonnummer des Betreibers?" + }, "sport_pitch-sport": { "mappings": { "0": { @@ -2667,14 +2673,8 @@ "then": "Die Oberfläche ist Beton" } }, - "render": "Die Oberfläche ist {surface}", - "question": "Was ist die Oberfläche dieses Sportplatzes?" - }, - "sport_pitch-phone": { - "question": "Wie ist die Telefonnummer des Betreibers?" - }, - "sport_pitch-email": { - "question": "Wie ist die Email-Adresse des Betreibers?" + "question": "Was ist die Oberfläche dieses Sportplatzes?", + "render": "Die Oberfläche ist {surface}" } }, "title": { @@ -2860,6 +2860,25 @@ "question": "Wie viel muss man für diese Toiletten bezahlen?", "render": "Die Gebühr beträgt {charge}" }, + "toilet-handwashing": { + "mappings": { + "0": { + "then": "Diese Toilette verfügt über ein Waschbecken" + }, + "1": { + "then": "Diese Toilette verfügt über kein Waschbecken" + } + }, + "question": "Verfügt diese Toilette über ein Waschbecken?" + }, + "toilet-has-paper": { + "mappings": { + "1": { + "then": "Für diese Toilette müssen Sie Ihr eigenes Toilettenpapier mitbringen" + } + }, + "question": "Muss man für diese Toilette sein eigenes Toilettenpapier mitbringen?" + }, "toilets-changing-table": { "mappings": { "0": { @@ -2909,25 +2928,6 @@ } }, "question": "Gibt es eine Toilette für Rollstuhlfahrer?" - }, - "toilet-has-paper": { - "mappings": { - "1": { - "then": "Für diese Toilette müssen Sie Ihr eigenes Toilettenpapier mitbringen" - } - }, - "question": "Muss man für diese Toilette sein eigenes Toilettenpapier mitbringen?" - }, - "toilet-handwashing": { - "mappings": { - "0": { - "then": "Diese Toilette verfügt über ein Waschbecken" - }, - "1": { - "then": "Diese Toilette verfügt über kein Waschbecken" - } - }, - "question": "Verfügt diese Toilette über ein Waschbecken?" } }, "title": { @@ -2936,9 +2936,6 @@ }, "trail": { "name": "Wanderwege", - "title": { - "render": "Wanderweg" - }, "tagRenderings": { "Color": { "mappings": { @@ -2959,6 +2956,9 @@ "trail-length": { "render": "Der Wanderweg ist {_length:km} Kilometer lang" } + }, + "title": { + "render": "Wanderweg" } }, "tree_node": { From 4e71aa7a2018c7dda334b4ed28680dcfabefa8e9 Mon Sep 17 00:00:00 2001 From: kjon Date: Sun, 7 Nov 2021 10:54:41 +0000 Subject: [PATCH 18/81] Translated using Weblate (German) Currently translated at 100.0% (228 of 228 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/de/ --- langs/de.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/langs/de.json b/langs/de.json index 72539a730..2d9466d52 100644 --- a/langs/de.json +++ b/langs/de.json @@ -79,7 +79,7 @@ "emailOf": "Wie lautet die E-Mail-Adresse der {category}?", "emailIs": "Die E-Mail-Adresse dieser {category} lautet {email}" }, - "openStreetMapIntro": "

    Eine freie Karte

    Wäre es nicht toll, wenn es eine freie Karte gäbe, die von jedem angepasst und genutzt werden könnte? Eine Karte, zu der jeder Informationen hinzufügen kann? Dann bräuchte man all diese Webseiten mit unterschiedlichen, eingeschränkten und veralteten Karten nicht mehr.

    OpenStreetMap ist diese freie Karte. Alle Kartendaten können kostenlos verwendet werden (mit Attribution und Veröffentlichung von Änderungen an diesen Daten). Darüber hinaus können Sie die Karte kostenlos ändern und Fehler beheben, wenn Sie ein Konto erstellen. Diese Webseite basiert ebenfalls auf OpenStreetMap. Wenn Sie eine Frage hier beantworten, geht die Antwort auch dorthin.

    Viele Menschen und Anwendungen nutzen OpenStreetMap bereits: Maps.me, OsmAnd, verschiedene spezialisierte Routenplaner, die Hintergrundkarten auf Facebook, Instagram, ...<br/>Sogar Apple Maps und Bing Maps verwenden OpenStreetMap in ihren Karten!

    Wenn Sie hier einen Punkt hinzufügen oder eine Frage beantworten, wird er nach einer Weile in all diesen Anwendungen sichtbar sein.

    ", + "openStreetMapIntro": "

    Eine offene Karte

    Eine Karte, die jeder frei nutzen und bearbeiten kann. Ein einziger Ort, um alle Geoinformationen zu speichern. Unterschiedliche, kleine, inkompatible und veraltete Karten werden nirgendwo gebraucht.

    OpenStreetMap ist nicht die feindliche Karte. Die Kartendaten können frei verwendet werden (mit Benennung und Veröffentlichung von Änderungen an diesen Daten). Jeder kann neue Daten hinzufügen und Fehler korrigieren. Diese Webseite nutzt OpenStreetMap. Alle Daten stammen von dort, und Ihre Antworten und Korrekturen werden überall verwendet.

    Viele Menschen und Anwendungen nutzen bereits OpenStreetMap: Organic Maps, OsmAnd, aber auch die Karten bei Facebook, Instagram, Apple-maps und Bing-maps werden (teilweise) von OpenStreetMap bereichert.

    ", "sharescreen": { "intro": "

    Diese Karte teilen

    Sie können diese Karte teilen, indem Sie den untenstehenden Link kopieren und an Freunde und Familie schicken:", "addToHomeScreen": "

    Zum Startbildschirm hinzufügen

    Sie können diese Webseite zum Startbildschirm Ihres Smartphones hinzufügen, um ein natives Gefühl zu erhalten. Klicken Sie dazu in der Adressleiste auf die Schaltfläche 'Zum Startbildschirm hinzufügen'.", @@ -114,7 +114,7 @@ "getStartedNewAccount": " oder ein neues Konto anlegen", "noTagsSelected": "Keine Tags ausgewählt", "customThemeIntro": "

    Benutzerdefinierte Themes

    Dies sind zuvor besuchte benutzergenerierte Themen.", - "aboutMapcomplete": "

    Über MapComplete

    Mit MapComplete können Sie OpenStreetMap mit Informationen zu einem einzigen Thema anreichern. Beantworten Sie ein paar Fragen, und innerhalb von Minuten werden Ihre Beiträge rund um den Globus verfügbar sein! Der Themen-Maintainer definiert Elemente, Fragen und Sprachen für das Thema.

    Mehr erfahren

    MapComplete bietet immer den nächsten Schritt, um mehr über OpenStreetMap zu erfahren.

    • Wenn es in eine Website eingebettet wird, verlinkt der Iframe zu einer Vollbildversion von MapComplete
    • Die Vollbildversion bietet Informationen über OpenStreetMap
    • Das Betrachten funktioniert ohne Login, aber das Bearbeiten erfordert ein OSM-Login.
    • Wenn Sie nicht eingeloggt sind, werden Sie aufgefordert, sich anzumelden
    • Nach der Beantwortung einer einzelnen Frage können Sie der Karte neue Punkte hinzufügen
    • Nach einer Weile werden aktuelle OSM-Tags angezeigt, die später mit dem Wiki verlinkt sind


    Haben Sie ein Problem bemerkt? Haben Sie einen Funktionswunsch? Möchten Sie bei der Übersetzung helfen? Besuchen Sie den Quellcode oder den Issue Tracker

    Möchten Sie Ihren Fortschritt sehen? Verfolgen Sie die Anzahl der Änderungen auf OsmCha.

    ", + "aboutMapcomplete": "

    Über MapComplete

    Nutzen Sie es, um OpenStreetMap-Informationen zu einem einzigen Thema hinzuzufügen. Beantworten Sie Fragen, und innerhalb weniger Minuten sind Ihre Beiträge überall verfügbar. Der Theme-Maintainer definiert Elemente, Fragen und Sprachen dafür.

    Mehr erfahren

    MapComplete bietet immer den nächsten Schritt, um mehr über OpenStreetMap zu erfahren.

    • Wenn es in eine Website eingebettet wird, verlinkt der iframe zu einer Vollbildversion von MapComplete
    • Die Vollbildversion bietet Infos über OpenStreetMap
    • Das Betrachten funktioniert ohne Anmeldung, aber das Bearbeiten erfordert ein OSM-Konto.
    • Wenn Sie nicht angemeldet sind, werden Sie dazu aufgefordert
    • Sobald Sie eine Frage beantwortet haben, können Sie der Karte neue Punkte hinzufügen
    • Nach einer Weile werden aktuelle OSM-Tags angezeigt, die später mit dem Wiki verlinkt werden


    Haben Sie ein Problem bemerkt? Haben Sie einen Funktionswunsch? Möchten Sie bei der Übersetzung helfen? Besuchen Sie den Quellcode oder den Issue Tracker

    Möchten Sie Ihren Fortschritt sehen? Verfolgen Sie die Anzahl der Änderungen auf OsmCha.

    ", "backgroundMap": "Hintergrundkarte", "layerSelection": { "zoomInToSeeThisLayer": "Ausschnitt vergrößern, um diese Ebene anzuzeigen", From 27c1b832dc935b80ccdb8e7861310ad81a303a7c Mon Sep 17 00:00:00 2001 From: Reza Almanda Date: Sat, 6 Nov 2021 00:19:45 +0000 Subject: [PATCH 19/81] Translated using Weblate (Indonesian) Currently translated at 6.8% (30 of 440 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/id/ --- langs/themes/id.json | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/langs/themes/id.json b/langs/themes/id.json index 8fd97982c..5f9e1eebc 100644 --- a/langs/themes/id.json +++ b/langs/themes/id.json @@ -123,5 +123,26 @@ } } } + }, + "uk_addresses": { + "description": "Berkontribusi untuk OpenStreetMap dengan mengisi informasi alamat", + "layers": { + "1": { + "description": "Alamat", + "title": { + "render": "Alamat yang diketahui" + } + } + }, + "title": "Alamat Inggris" + }, + "trees": { + "title": "Pohon" + }, + "benches": { + "title": "Bangku" + }, + "cafes_and_pubs": { + "title": "Kafe dan pub" } -} \ No newline at end of file +} From 3be3f22052ba845a7740d6335ee5e30b151ced6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Haberth=C3=BCr?= Date: Fri, 5 Nov 2021 15:38:15 +0000 Subject: [PATCH 20/81] Translated using Weblate (German) Currently translated at 83.3% (894 of 1072 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layer-translations/de/ --- langs/layers/de.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index 4e099ed61..b162bda04 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -2762,7 +2762,8 @@ "render": "" }, "tree_node-wikidata": { - "question": "Was ist das passende Wikidata Element zu diesem Baum?" + "question": "Was ist das passende Wikidata Element zu diesem Baum?", + "render": "\"\"/ Wikidata: {wikidata}" } }, "title": { From 5853ed64626e95bd317b074c60b94c46cdfc8ee6 Mon Sep 17 00:00:00 2001 From: Reza Almanda Date: Sat, 6 Nov 2021 00:38:25 +0000 Subject: [PATCH 21/81] Translated using Weblate (Indonesian) Currently translated at 9.0% (97 of 1072 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layer-translations/id/ --- langs/layers/id.json | 190 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 187 insertions(+), 3 deletions(-) diff --git a/langs/layers/id.json b/langs/layers/id.json index 1d8623ce9..4bf61ea97 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -8,7 +8,49 @@ }, "tagRenderings": { "artwork-website": { - "render": "Info lanjut tersedia di laman web ini." + "render": "Info lanjut tersedia di laman web ini", + "question": "Adakah situs web mengenai informasi lebih lanjut tentang karya seni ini?" + }, + "artwork-artist_name": { + "question": "Seniman mana yang menciptakan ini?", + "render": "Dibuat oleh {artist_name}" + }, + "artwork-artwork_type": { + "mappings": { + "2": { + "then": "Lukisan" + }, + "0": { + "then": "Arsitektur" + }, + "1": { + "then": "Mural" + }, + "7": { + "then": "Instalasi" + }, + "3": { + "then": "Patung" + }, + "6": { + "then": "Batu" + }, + "8": { + "then": "Graffiti" + }, + "9": { + "then": "Relief" + }, + "10": { + "then": "Azulejo (ubin dekoratif Spanyol)" + } + }, + "question": "Apa jenis karya seni ini?", + "render": "Ini adalah {artwork_type}" + }, + "artwork-wikidata": { + "render": "Sesuai dengan {wikidata}", + "question": "Entri Wikidata mana yang sesuai dengan karya seni ini?" } }, "title": { @@ -18,7 +60,8 @@ } }, "render": "Karya Seni" - } + }, + "description": "Beragam karya seni" }, "bench": { "name": "Bangku", @@ -177,5 +220,146 @@ "title": { "render": "Sudut pandang" } + }, + "cycleways_and_roads": { + "tagRenderings": { + "Surface of the road": { + "mappings": { + "3": { + "then": "Jalur sepeda ini terbuat dari batu paving halus" + }, + "6": { + "then": "Jalur sepeda ini terbuat dari batu bulat alami" + }, + "8": { + "then": "Jalur sepeda ini terbuat dari kayu" + }, + "9": { + "then": "Jalur sepeda ini terbuat dari kerikil" + }, + "12": { + "then": "Jalur sepeda ini terbuat dari tanah alami" + }, + "4": { + "then": "Jalur sepeda ini terbuat dari beton" + }, + "1": { + "then": "Jalur sepeda ini diaspal" + }, + "2": { + "then": "Jalur sepeda ini terbuat dari aspal" + }, + "5": { + "then": "Jalur sepeda ini terbuat dari cobblestone (unhewn atau sett)" + }, + "11": { + "then": "Jalur sepeda ini terbuat dari batu kerikil" + }, + "10": { + "then": "Jalur sepeda ini terbuat dari kerikil halus" + } + }, + "question": "Permukaan jalannya terbuat dari apa?", + "render": "Jalan ini terbuat dari {surface}" + }, + "Surface of the street": { + "mappings": { + "5": { + "then": "Dapat digunakan untuk kendaraan off-road: kendaraan off-road berat" + }, + "3": { + "then": "Dapat digunakan untuk roda yang kuat: sepeda trekking, mobil, becak" + }, + "6": { + "then": "Dapat digunakan untuk kendaraan off-road khusus: traktor, ATV" + }, + "0": { + "then": "Dapat digunakan untuk roller tipis: rollerblade, skateboard" + }, + "1": { + "then": "Dapat digunakan untuk roda tipis: sepeda balap" + }, + "2": { + "then": "Dapat digunakan untuk roda normal: sepeda kota, kursi roda, skuter" + } + } + }, + "cyclelan-segregation": { + "mappings": { + "2": { + "then": "Jalur sepeda ini dipisahkan oleh jalur parkir" + }, + "0": { + "then": "Jalur sepeda ini dipisahkan oleh garis putus-putus" + }, + "3": { + "then": "Jalur sepeda ini dipisahkan oleh kerb" + }, + "1": { + "then": "Jalur sepeda ini dipisahkan oleh garis solid" + } + }, + "question": "Bagaimana jalur sepeda ini terpisah dari jalan?" + }, + "cycleway-lane-track-traffic-signs": { + "mappings": { + "0": { + "then": "Jalur sepeda wajib " + }, + "4": { + "then": "Tidak ada rambu lalu lintas" + }, + "2": { + "then": "Jalur pejalan kaki/sepeda terpisah " + }, + "1": { + "then": "Jalur sepeda wajib (dengan tanda tambahan)
    " + }, + "3": { + "then": "Jalur pejalan kaki/sepeda tidak terpisah " + } + }, + "question": "Rambu lalu lintas apa yang dimiliki jalur sepeda ini?" + }, + "cycleway-segregation": { + "mappings": { + "3": { + "then": "Jalur sepeda ini dipisahkan oleh kerb" + }, + "0": { + "then": "Jalur sepeda ini dipisahkan oleh garis putus-putus" + }, + "1": { + "then": "Jalur sepeda ini dipisahkan oleh garis solid" + }, + "2": { + "then": "Jalur sepeda ini dipisahkan oleh jalur parkir" + } + }, + "question": "Bagaimana jalur sepeda ini dipisahkan dari jalan?" + }, + "cycleway-traffic-signs": { + "mappings": { + "0": { + "then": "Jalur sepeda wajib " + } + } + }, + "Maxspeed (for road)": { + "mappings": { + "4": { + "then": "Kecepatan maksimum 90 km/jam" + }, + "3": { + "then": "Kecepatan maksimum 70 km/jam" + } + }, + "question": "Berapa kecepatan maksimum di jalan ini?", + "render": "Kecepatan maksimum di jalan ini adalah {maxspeed} km/jam" + } + } + }, + "watermill": { + "name": "Kincir Air" } -} \ No newline at end of file +} From e15ec387a2a7abfbbd73978d71bcde45164fb0d0 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 17:17:48 +0100 Subject: [PATCH 22/81] Add json schema files for the layout-config.json --- Docs/Schemas/AndOrTagConfigJson.schema.json | 38 + Docs/Schemas/AndOrTagConfigJsonJSC.ts | 37 + Docs/Schemas/DeleteConfigJson.schema.json | 108 ++ Docs/Schemas/DeleteConfigJsonJSC.ts | 107 ++ Docs/Schemas/FilterConfigJson.schema.json | 81 ++ Docs/Schemas/FilterConfigJsonJSC.ts | 80 + Docs/Schemas/LayerConfigJson.schema.json | 956 ++++++++++++ Docs/Schemas/LayerConfigJsonJSC.ts | 955 ++++++++++++ Docs/Schemas/LayoutConfigJson.schema.json | 1295 +++++++++++++++++ Docs/Schemas/LayoutConfigJsonJSC.ts | 1294 ++++++++++++++++ .../LineRenderingConfigJson.schema.json | 250 ++++ Docs/Schemas/LineRenderingConfigJsonJSC.ts | 249 ++++ Docs/Schemas/MoveConfigJson.schema.json | 36 + Docs/Schemas/MoveConfigJsonJSC.ts | 35 + .../PointRenderingConfigJson.schema.json | 299 ++++ Docs/Schemas/PointRenderingConfigJsonJSC.ts | 298 ++++ .../TagRenderingConfigJson.schema.json | 200 +++ Docs/Schemas/TagRenderingConfigJsonJSC.ts | 199 +++ Docs/Schemas/TilesourceConfigJson.schema.json | 51 + Docs/Schemas/TilesourceConfigJsonJSC.ts | 50 + Docs/Schemas/UnitConfigJson.schema.json | 83 ++ Docs/Schemas/UnitConfigJsonJSC.ts | 82 ++ package-lock.json | 541 +++++++ package.json | 2 + scripts/fixSchemas.ts | 14 + 25 files changed, 7340 insertions(+) create mode 100644 Docs/Schemas/AndOrTagConfigJson.schema.json create mode 100644 Docs/Schemas/AndOrTagConfigJsonJSC.ts create mode 100644 Docs/Schemas/DeleteConfigJson.schema.json create mode 100644 Docs/Schemas/DeleteConfigJsonJSC.ts create mode 100644 Docs/Schemas/FilterConfigJson.schema.json create mode 100644 Docs/Schemas/FilterConfigJsonJSC.ts create mode 100644 Docs/Schemas/LayerConfigJson.schema.json create mode 100644 Docs/Schemas/LayerConfigJsonJSC.ts create mode 100644 Docs/Schemas/LayoutConfigJson.schema.json create mode 100644 Docs/Schemas/LayoutConfigJsonJSC.ts create mode 100644 Docs/Schemas/LineRenderingConfigJson.schema.json create mode 100644 Docs/Schemas/LineRenderingConfigJsonJSC.ts create mode 100644 Docs/Schemas/MoveConfigJson.schema.json create mode 100644 Docs/Schemas/MoveConfigJsonJSC.ts create mode 100644 Docs/Schemas/PointRenderingConfigJson.schema.json create mode 100644 Docs/Schemas/PointRenderingConfigJsonJSC.ts create mode 100644 Docs/Schemas/TagRenderingConfigJson.schema.json create mode 100644 Docs/Schemas/TagRenderingConfigJsonJSC.ts create mode 100644 Docs/Schemas/TilesourceConfigJson.schema.json create mode 100644 Docs/Schemas/TilesourceConfigJsonJSC.ts create mode 100644 Docs/Schemas/UnitConfigJson.schema.json create mode 100644 Docs/Schemas/UnitConfigJsonJSC.ts create mode 100644 scripts/fixSchemas.ts diff --git a/Docs/Schemas/AndOrTagConfigJson.schema.json b/Docs/Schemas/AndOrTagConfigJson.schema.json new file mode 100644 index 000000000..b4b7c3e17 --- /dev/null +++ b/Docs/Schemas/AndOrTagConfigJson.schema.json @@ -0,0 +1,38 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/AndOrTagConfigJson", + "definitions": { + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + }, + "additionalProperties": false +} \ No newline at end of file diff --git a/Docs/Schemas/AndOrTagConfigJsonJSC.ts b/Docs/Schemas/AndOrTagConfigJsonJSC.ts new file mode 100644 index 000000000..58618e0bf --- /dev/null +++ b/Docs/Schemas/AndOrTagConfigJsonJSC.ts @@ -0,0 +1,37 @@ +export default { + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/AndOrTagConfigJson", + "definitions": { + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/Docs/Schemas/DeleteConfigJson.schema.json b/Docs/Schemas/DeleteConfigJson.schema.json new file mode 100644 index 000000000..aeb035e82 --- /dev/null +++ b/Docs/Schemas/DeleteConfigJson.schema.json @@ -0,0 +1,108 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/DeleteConfigJson", + "definitions": { + "DeleteConfigJson": { + "type": "object", + "properties": { + "extraDeleteReasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The text that will be shown to the user - translatable" + }, + "changesetMessage": { + "type": "string", + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" + } + }, + "required": [ + "explanation", + "changesetMessage" + ] + }, + "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" + }, + "nonDeleteMappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" + }, + "softDeletionTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" + }, + "neededChangesets": { + "type": "number", + "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." + } + } + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + }, + "additionalProperties": false +} \ No newline at end of file diff --git a/Docs/Schemas/DeleteConfigJsonJSC.ts b/Docs/Schemas/DeleteConfigJsonJSC.ts new file mode 100644 index 000000000..a73931d78 --- /dev/null +++ b/Docs/Schemas/DeleteConfigJsonJSC.ts @@ -0,0 +1,107 @@ +export default { + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/DeleteConfigJson", + "definitions": { + "DeleteConfigJson": { + "type": "object", + "properties": { + "extraDeleteReasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The text that will be shown to the user - translatable" + }, + "changesetMessage": { + "type": "string", + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" + } + }, + "required": [ + "explanation", + "changesetMessage" + ] + }, + "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" + }, + "nonDeleteMappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" + }, + "softDeletionTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" + }, + "neededChangesets": { + "type": "number", + "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." + } + } + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/Docs/Schemas/FilterConfigJson.schema.json b/Docs/Schemas/FilterConfigJson.schema.json new file mode 100644 index 000000000..ae30b5dce --- /dev/null +++ b/Docs/Schemas/FilterConfigJson.schema.json @@ -0,0 +1,81 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/FilterConfigJson", + "definitions": { + "FilterConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "An id/name for this filter, used to set the URL parameters" + }, + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + }, + "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." + } + }, + "required": [ + "id", + "options" + ] + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + }, + "additionalProperties": false +} \ No newline at end of file diff --git a/Docs/Schemas/FilterConfigJsonJSC.ts b/Docs/Schemas/FilterConfigJsonJSC.ts new file mode 100644 index 000000000..a36e6923b --- /dev/null +++ b/Docs/Schemas/FilterConfigJsonJSC.ts @@ -0,0 +1,80 @@ +export default { + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/FilterConfigJson", + "definitions": { + "FilterConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "An id/name for this filter, used to set the URL parameters" + }, + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + }, + "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." + } + }, + "required": [ + "id", + "options" + ] + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/Docs/Schemas/LayerConfigJson.schema.json b/Docs/Schemas/LayerConfigJson.schema.json new file mode 100644 index 000000000..194ac9606 --- /dev/null +++ b/Docs/Schemas/LayerConfigJson.schema.json @@ -0,0 +1,956 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/LayerConfigJson", + "definitions": { + "LayerConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of this layer. This should be a simple, lowercase, human readable string that is used to identify the layer." + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The name of this layer Used in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "A description for this layer. Shown in the layer selections and in the personel theme" + }, + "source": { + "anyOf": [ + { + "type": "object", + "properties": { + "maxCacheAge": { + "type": "number", + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "overpassScript": { + "type": "string" + } + }, + "required": [ + "osmTags" + ] + }, + { + "type": "object", + "properties": { + "maxCacheAge": { + "type": "number", + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "geoJson": { + "type": "string" + }, + "geoJsonZoomLevel": { + "type": "number" + }, + "isOsmCache": { + "type": "boolean" + }, + "mercatorCrs": { + "type": "boolean" + } + }, + "required": [ + "geoJson", + "osmTags" + ] + } + ], + "description": "This determines where the data for the layer is fetched. There are some options:\n\n# Query OSM directly source: {osmTags: \"key=value\"} will fetch all objects with given tags from OSM. Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script source: {overpassScript: \"\"} when you want to do special things. _This should be really rare_. This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file source: {geoJson: \"https://my.source.net/some-geo-data.geojson\"} fetches a geojson from a third party source\n\n# A tiled geojson source source: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14} to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max} Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"} While still supported, this is considered deprecated" + }, + "calculatedTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\". There are a few extra functions available. Refer to Docs/CalculatedTags.md for more information The functions will be run in order, e.g. [ \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap)) \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area ]" + }, + "doNotDownload": { + "type": "boolean", + "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers. Works well together with 'passAllFeatures', to add decoration" + }, + "isShown": { + "$ref": "#/definitions/TagRenderingConfigJson", + "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view. This is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders. This implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'" + }, + "minzoom": { + "type": "number", + "description": "The minimum needed zoomlevel required before loading of the data start Default: 0" + }, + "minzoomVisible": { + "type": "number", + "description": "The zoom level at which point the data is hidden again Default: 100 (thus: always visible" + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The title shown in a popup for elements of this layer." + }, + "titleIcons": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + }, + "description": "Small icons shown next to the title. If not specified, the OsmLink and wikipedia links will be used by default. Use an empty array to hide them. Note that \"defaults\" will insert all the default titleIcons" + }, + "mapRendering": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/PointRenderingConfigJson" + }, + { + "$ref": "#/definitions/LineRenderingConfigJson" + } + ] + } + }, + "passAllFeatures": { + "type": "boolean", + "description": "If set, this layer will pass all the features it receives onto the next layer. This is ideal for decoration, e.g. directionss on cameras" + }, + "presets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "title": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The title - shown on the 'add-new'-button." + }, + "tags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tags to add. It determines the icon too" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The _first sentence_ of the description is shown on the button of the `add` menu. The full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" + }, + "preciseInput": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "object", + "properties": { + "preferredBackground": { + "anyOf": [ + { + "type": "string", + "const": "osmbasedmap" + }, + { + "type": "string", + "const": "photo" + }, + { + "type": "string", + "const": "historicphoto" + }, + { + "type": "string", + "const": "map" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "The type of background picture" + }, + "snapToLayer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "If specified, these layers will be shown to and the new point will be snapped towards it" + }, + "maxSnapDistance": { + "type": "number", + "description": "If specified, a new point will only be snapped if it is within this range. Distance in meter\n\nDefault: 10" + } + }, + "required": [ + "preferredBackground" + ] + } + ], + "description": "If set, the user will prompted to confirm the location before actually adding the data. This will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category." + } + }, + "required": [ + "title", + "tags" + ] + }, + "description": "Presets for this layer. A preset shows up when clicking the map on a without data (or when right-clicking/long-pressing); it will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have; The title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that! NB: if no presets are defined, the popup to add new points doesn't show up at all" + }, + "tagRenderings": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "builtin": { + "type": "string" + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "object", + "properties": { + "rewrite": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sourceString": { + "type": "string" + }, + "into": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "sourceString", + "into" + ] + } + }, + "renderings": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "builtin": { + "type": "string" + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + } + } + }, + "required": [ + "rewrite", + "renderings" + ] + } + ] + }, + "description": "All the tag renderings. A tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`, where a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings. This is mainly create questions for a 'left' and a 'right' side of the road. These will be grouped and questions will be asked together" + }, + "filter": { + "type": "array", + "items": { + "$ref": "#/definitions/FilterConfigJson" + }, + "description": "All the extra questions for filtering" + }, + "deletion": { + "anyOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/DeleteConfigJson" + } + ], + "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer. If set, a dialog is shown to the user to (soft) delete the point. The dialog is built to be user friendly and to prevent mistakes. If deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore. This makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\"). However, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore. A no-delete option is offered as 'reason to delete it', but secretly retags." + }, + "allowMove": { + "anyOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/MoveConfigJson" + } + ], + "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring." + }, + "allowSplit": { + "type": "boolean", + "description": "IF set, a 'split this road' button is shown" + }, + "units": { + "type": "array", + "items": { + "$ref": "#/definitions/UnitConfigJson" + }, + "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user. This is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n``` units: [ appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"] applicableUnits: [ ... ] ] ```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n``` applicableUnits: [ { canonicalDenomination: \"km/h\", alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"] default: true, human: { en: \"kilometer/hour\", nl: \"kilometer/uur\" }, humanShort: { en: \"km/h\", nl: \"km/u\" } }, { canoncialDenomination: \"mph\", ... similar for miles an hour ... } ] ```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage: every value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given" + } + }, + "required": [ + "id", + "source", + "mapRendering" + ], + "description": "Configuration for a single layer" + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + }, + "TagRenderingConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + }, + "group": { + "type": "string", + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + }, + "render": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + }, + "freeform": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + }, + "type": { + "type": "string", + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + }, + "helperArgs": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + {} + ] + }, + "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + }, + "inline": { + "type": "boolean", + "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + }, + "default": { + "type": "string", + "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + } + }, + "required": [ + "key" + ], + "description": "Allow freeform text input from the user" + }, + "multiAnswer": { + "type": "boolean", + "description": "If true, use checkboxes instead of radio buttons when asking the question" + }, + "mappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ], + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + }, + "ifnot": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } + }, + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + }, + "PointRenderingConfigJson": { + "type": "object", + "properties": { + "location": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "point", + "centroid", + "start", + "end" + ] + }, + "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" + }, + "icon": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" + }, + "iconBadges": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" + }, + "iconSize": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" + }, + "rotation": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." + } + }, + "required": [ + "location" + ], + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" + }, + "LineRenderingConfigJson": { + "type": "object", + "properties": { + "color": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" + }, + "width": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The stroke-width for way-elements" + }, + "dashArray": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" + }, + "offset": { + "anyOf": [ + { + "type": "number" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" + } + }, + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" + }, + "FilterConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "An id/name for this filter, used to set the URL parameters" + }, + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + }, + "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." + } + }, + "required": [ + "id", + "options" + ] + }, + "DeleteConfigJson": { + "type": "object", + "properties": { + "extraDeleteReasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The text that will be shown to the user - translatable" + }, + "changesetMessage": { + "type": "string", + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" + } + }, + "required": [ + "explanation", + "changesetMessage" + ] + }, + "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" + }, + "nonDeleteMappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" + }, + "softDeletionTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" + }, + "neededChangesets": { + "type": "number", + "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." + } + } + }, + "MoveConfigJson": { + "type": "object", + "properties": { + "enableImproveAccuracy": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" + }, + "enableRelocation": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" + } + } + }, + "UnitConfigJson": { + "type": "object", + "properties": { + "appliesToKey": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Every key from this list will be normalized" + }, + "eraseInvalidValues": { + "type": "boolean", + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" + }, + "applicableUnits": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + }, + "description": "The possible denominations" + } + }, + "required": [ + "appliesToKey", + "applicableUnits" + ] + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "type": "string", + "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" + }, + "canonicalDenominationSingular": { + "type": "string", + "description": "The canonical denomination in the case that the unit is precisely '1'" + }, + "alternativeDenomination": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of alternative values which can occur in the OSM database - used for parsing." + }, + "human": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" + }, + "humanSingular": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" + }, + "prefix": { + "type": "boolean", + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" + }, + "default": { + "type": "boolean", + "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" + } + }, + "required": [ + "canonicalDenomination" + ] + } + }, + "additionalProperties": false +} \ No newline at end of file diff --git a/Docs/Schemas/LayerConfigJsonJSC.ts b/Docs/Schemas/LayerConfigJsonJSC.ts new file mode 100644 index 000000000..a7f093684 --- /dev/null +++ b/Docs/Schemas/LayerConfigJsonJSC.ts @@ -0,0 +1,955 @@ +export default { + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/LayerConfigJson", + "definitions": { + "LayerConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of this layer. This should be a simple, lowercase, human readable string that is used to identify the layer." + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The name of this layer Used in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "A description for this layer. Shown in the layer selections and in the personel theme" + }, + "source": { + "anyOf": [ + { + "type": "object", + "properties": { + "maxCacheAge": { + "type": "number", + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "overpassScript": { + "type": "string" + } + }, + "required": [ + "osmTags" + ] + }, + { + "type": "object", + "properties": { + "maxCacheAge": { + "type": "number", + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "geoJson": { + "type": "string" + }, + "geoJsonZoomLevel": { + "type": "number" + }, + "isOsmCache": { + "type": "boolean" + }, + "mercatorCrs": { + "type": "boolean" + } + }, + "required": [ + "geoJson", + "osmTags" + ] + } + ], + "description": "This determines where the data for the layer is fetched. There are some options:\n\n# Query OSM directly source: {osmTags: \"key=value\"} will fetch all objects with given tags from OSM. Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script source: {overpassScript: \"\"} when you want to do special things. _This should be really rare_. This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file source: {geoJson: \"https://my.source.net/some-geo-data.geojson\"} fetches a geojson from a third party source\n\n# A tiled geojson source source: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14} to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max} Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"} While still supported, this is considered deprecated" + }, + "calculatedTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\". There are a few extra functions available. Refer to Docs/CalculatedTags.md for more information The functions will be run in order, e.g. [ \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap)) \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area ]" + }, + "doNotDownload": { + "type": "boolean", + "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers. Works well together with 'passAllFeatures', to add decoration" + }, + "isShown": { + "$ref": "#/definitions/TagRenderingConfigJson", + "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view. This is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders. This implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'" + }, + "minzoom": { + "type": "number", + "description": "The minimum needed zoomlevel required before loading of the data start Default: 0" + }, + "minzoomVisible": { + "type": "number", + "description": "The zoom level at which point the data is hidden again Default: 100 (thus: always visible" + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The title shown in a popup for elements of this layer." + }, + "titleIcons": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + }, + "description": "Small icons shown next to the title. If not specified, the OsmLink and wikipedia links will be used by default. Use an empty array to hide them. Note that \"defaults\" will insert all the default titleIcons" + }, + "mapRendering": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/PointRenderingConfigJson" + }, + { + "$ref": "#/definitions/LineRenderingConfigJson" + } + ] + } + }, + "passAllFeatures": { + "type": "boolean", + "description": "If set, this layer will pass all the features it receives onto the next layer. This is ideal for decoration, e.g. directionss on cameras" + }, + "presets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "title": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The title - shown on the 'add-new'-button." + }, + "tags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tags to add. It determines the icon too" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The _first sentence_ of the description is shown on the button of the `add` menu. The full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" + }, + "preciseInput": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "object", + "properties": { + "preferredBackground": { + "anyOf": [ + { + "type": "string", + "const": "osmbasedmap" + }, + { + "type": "string", + "const": "photo" + }, + { + "type": "string", + "const": "historicphoto" + }, + { + "type": "string", + "const": "map" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "The type of background picture" + }, + "snapToLayer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "If specified, these layers will be shown to and the new point will be snapped towards it" + }, + "maxSnapDistance": { + "type": "number", + "description": "If specified, a new point will only be snapped if it is within this range. Distance in meter\n\nDefault: 10" + } + }, + "required": [ + "preferredBackground" + ] + } + ], + "description": "If set, the user will prompted to confirm the location before actually adding the data. This will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category." + } + }, + "required": [ + "title", + "tags" + ] + }, + "description": "Presets for this layer. A preset shows up when clicking the map on a without data (or when right-clicking/long-pressing); it will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have; The title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that! NB: if no presets are defined, the popup to add new points doesn't show up at all" + }, + "tagRenderings": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "builtin": { + "type": "string" + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "object", + "properties": { + "rewrite": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sourceString": { + "type": "string" + }, + "into": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "sourceString", + "into" + ] + } + }, + "renderings": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "builtin": { + "type": "string" + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + } + } + }, + "required": [ + "rewrite", + "renderings" + ] + } + ] + }, + "description": "All the tag renderings. A tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`, where a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings. This is mainly create questions for a 'left' and a 'right' side of the road. These will be grouped and questions will be asked together" + }, + "filter": { + "type": "array", + "items": { + "$ref": "#/definitions/FilterConfigJson" + }, + "description": "All the extra questions for filtering" + }, + "deletion": { + "anyOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/DeleteConfigJson" + } + ], + "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer. If set, a dialog is shown to the user to (soft) delete the point. The dialog is built to be user friendly and to prevent mistakes. If deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore. This makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\"). However, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore. A no-delete option is offered as 'reason to delete it', but secretly retags." + }, + "allowMove": { + "anyOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/MoveConfigJson" + } + ], + "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring." + }, + "allowSplit": { + "type": "boolean", + "description": "IF set, a 'split this road' button is shown" + }, + "units": { + "type": "array", + "items": { + "$ref": "#/definitions/UnitConfigJson" + }, + "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user. This is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n``` units: [ appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"] applicableUnits: [ ... ] ] ```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n``` applicableUnits: [ { canonicalDenomination: \"km/h\", alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"] default: true, human: { en: \"kilometer/hour\", nl: \"kilometer/uur\" }, humanShort: { en: \"km/h\", nl: \"km/u\" } }, { canoncialDenomination: \"mph\", ... similar for miles an hour ... } ] ```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage: every value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given" + } + }, + "required": [ + "id", + "source", + "mapRendering" + ], + "description": "Configuration for a single layer" + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + }, + "TagRenderingConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + }, + "group": { + "type": "string", + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + }, + "render": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + }, + "freeform": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + }, + "type": { + "type": "string", + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + }, + "helperArgs": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + {} + ] + }, + "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + }, + "inline": { + "type": "boolean", + "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + }, + "default": { + "type": "string", + "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + } + }, + "required": [ + "key" + ], + "description": "Allow freeform text input from the user" + }, + "multiAnswer": { + "type": "boolean", + "description": "If true, use checkboxes instead of radio buttons when asking the question" + }, + "mappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ], + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + }, + "ifnot": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } + }, + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + }, + "PointRenderingConfigJson": { + "type": "object", + "properties": { + "location": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "point", + "centroid", + "start", + "end" + ] + }, + "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" + }, + "icon": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" + }, + "iconBadges": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" + }, + "iconSize": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" + }, + "rotation": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." + } + }, + "required": [ + "location" + ], + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" + }, + "LineRenderingConfigJson": { + "type": "object", + "properties": { + "color": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" + }, + "width": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The stroke-width for way-elements" + }, + "dashArray": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" + }, + "offset": { + "anyOf": [ + { + "type": "number" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" + } + }, + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" + }, + "FilterConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "An id/name for this filter, used to set the URL parameters" + }, + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + }, + "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." + } + }, + "required": [ + "id", + "options" + ] + }, + "DeleteConfigJson": { + "type": "object", + "properties": { + "extraDeleteReasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The text that will be shown to the user - translatable" + }, + "changesetMessage": { + "type": "string", + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" + } + }, + "required": [ + "explanation", + "changesetMessage" + ] + }, + "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" + }, + "nonDeleteMappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" + }, + "softDeletionTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" + }, + "neededChangesets": { + "type": "number", + "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." + } + } + }, + "MoveConfigJson": { + "type": "object", + "properties": { + "enableImproveAccuracy": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" + }, + "enableRelocation": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" + } + } + }, + "UnitConfigJson": { + "type": "object", + "properties": { + "appliesToKey": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Every key from this list will be normalized" + }, + "eraseInvalidValues": { + "type": "boolean", + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" + }, + "applicableUnits": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + }, + "description": "The possible denominations" + } + }, + "required": [ + "appliesToKey", + "applicableUnits" + ] + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "type": "string", + "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" + }, + "canonicalDenominationSingular": { + "type": "string", + "description": "The canonical denomination in the case that the unit is precisely '1'" + }, + "alternativeDenomination": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of alternative values which can occur in the OSM database - used for parsing." + }, + "human": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" + }, + "humanSingular": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" + }, + "prefix": { + "type": "boolean", + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" + }, + "default": { + "type": "boolean", + "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" + } + }, + "required": [ + "canonicalDenomination" + ] + } + } +} \ No newline at end of file diff --git a/Docs/Schemas/LayoutConfigJson.schema.json b/Docs/Schemas/LayoutConfigJson.schema.json new file mode 100644 index 000000000..a66a6c3b6 --- /dev/null +++ b/Docs/Schemas/LayoutConfigJson.schema.json @@ -0,0 +1,1295 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/LayoutConfigJson", + "definitions": { + "LayoutConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of this layout.\n\nThis is used as hashtag in the changeset message, which will read something like \"Adding data with #mapcomplete for theme #\" Make sure it is something decent and descriptive, it should be a simple, lowercase string.\n\nOn official themes, it'll become the name of the page, e.g. 'cyclestreets' which become 'cyclestreets.html'" + }, + "credits": { + "type": "string", + "description": "Who helped to create this theme and should be attributed?" + }, + "maintainer": { + "type": "string", + "description": "Who does maintian this preset?" + }, + "version": { + "type": "string", + "description": "A version number, either semantically or by date. Should be sortable, where the higher value is the later version" + }, + "language": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "The supported language(s). This should be a two-letter, lowercase code which identifies the language, e.g. \"en\", \"nl\", ... If the theme supports multiple languages, use a list: `[\"en\",\"nl\",\"fr\"]` to allow the user to pick any of them" + }, + "mustHaveLanguage": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Only used in 'generateLayerOverview': if present, every translation will be checked to make sure it is fully translated" + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The title, as shown in the welcome message and the more-screen" + }, + "shortDescription": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "A short description, showed as social description and in the 'more theme'-buttons. Note that if this one is not defined, the first sentence of 'description' is used" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The description, as shown in the welcome message and the more-screen" + }, + "descriptionTail": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "A part of the description, shown under the login-button." + }, + "icon": { + "type": "string", + "description": "The icon representing this theme. Used as logo in the more-screen and (for official themes) as favicon, webmanifest logo, ... Either a URL or a base64 encoded value (which should include 'data:image/svg+xml;base64)" + }, + "socialImage": { + "type": "string", + "description": "Link to a 'social image' which is included as og:image-tag on official themes. Useful to share the theme on social media. See https://www.h3xed.com/web-and-internet/how-to-use-og-image-meta-tag-facebook-reddit for more information" + }, + "startZoom": { + "type": "number", + "description": "Default location and zoom to start. Note that this is barely used. Once the user has visited mapcomplete at least once, the previous location of the user will be used" + }, + "startLat": { + "type": "number" + }, + "startLon": { + "type": "number" + }, + "widenFactor": { + "type": "number", + "description": "When a query is run, the data within bounds of the visible map is loaded. However, users tend to pan and zoom a lot. It is pretty annoying if every single pan means a reloading of the data. For this, the bounds are widened in order to make a small pan still within bounds of the loaded data.\n\nIF widenfactor is 1, this feature is disabled. A recommended value is between 1 and 3" + }, + "overpassMaxZoom": { + "anyOf": [ + { + "type": "number", + "const": 17 + }, + { + "type": "number" + } + ], + "description": "At low zoom levels, overpass is used to query features. At high zoom level, the OSM api is used to fetch one or more BBOX aligning with a slippy tile. The overpassMaxZoom controls the flipoverpoint: if the zoom is this or lower, overpass is used." + }, + "osmApiTileSize": { + "type": "number", + "description": "When the OSM-api is used to fetch features, it does so in a tiled fashion. These tiles are using a ceratin zoom level, that can be controlled here Default: overpassMaxZoom + 1" + }, + "overrideAll": { + "description": "An override applied on all layers of the theme.\n\nE.g.: if there are two layers defined: ``` \"layers\":[ {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ...}}, {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ...}} ] ```\n\nand overrideAll is specified: ``` \"overrideAll\": { \"osmSource\":{\"geoJsonSource\":\"xyz\"} } then the result will be that all the layers will have these properties applied and result in: \"layers\":[ {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ..., \"geoJsonSource\":\"xyz\"}}, {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ..., \"geoJsonSource\":\"xyz\"}} ] ```\n\nIf the overrideAll contains a list where the keys starts with a plus, the values will be appended (instead of discarding the old list), for example\n\n\"overrideAll\": { \"+tagRenderings\": [ { ... some tagrendering ... }] }\n\nIn the above scenario, `sometagrendering` will be added at the beginning of the tagrenderings of every layer" + }, + "defaultBackgroundId": { + "type": "string", + "description": "The id of the default background. BY default: vanilla OSM" + }, + "tileLayerSources": { + "type": "array", + "items": { + "$ref": "#/definitions/TilesourceConfigJson" + }, + "description": "Define some (overlay) slippy map tilesources" + }, + "layers": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/LayerConfigJson" + }, + { + "type": "string" + }, + { + "type": "object", + "properties": { + "builtin": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + } + ] + }, + "description": "The layers to display.\n\nEvery layer contains a description of which feature to display - the overpassTags which are queried. Instead of running one query for every layer, the query is fused.\n\nAfterwards, every layer is given the list of features. Every layer takes away the features that match with them*, and give the leftovers to the next layers.\n\nThis implies that the _order_ of the layers is important in the case of features with the same tags; as the later layers might never receive their feature.\n\n*layers can also remove 'leftover'-features if the leftovers overlap with a feature in the layer itself\n\nNote that builtin layers can be reused. Either put in the name of the layer to reuse, or use {builtin: \"layername\", override: ...}\n\nThe 'override'-object will be copied over the original values of the layer, which allows to change certain aspects of the layer\n\nFor example: If you would like to use layer nature reserves, but only from a specific operator (eg. Natuurpunt) you would use the following in your theme:\n\n``` \"layer\": { \"builtin\": \"nature_reserve\", \"override\": {\"source\": {\"osmTags\": { \"+and\":[\"operator=Natuurpunt\"] } } } } ```\n\nIt's also possible to load multiple layers at once, for example, if you would like for both drinking water and benches to start at the zoomlevel at 12, you would use the following:\n\n``` \"layer\": { \"builtin\": [\"benches\", \"drinking_water\"], \"override\": {\"minzoom\": 12} } ```" + }, + "clustering": { + "type": "object", + "properties": { + "maxZoom": { + "type": "number", + "description": "All zoom levels above 'maxzoom' are not clustered anymore. Defaults to 18" + }, + "minNeededElements": { + "type": "number", + "description": "The number of elements per tile needed to start clustering If clustering is defined, defaults to 25" + } + }, + "description": "If defined, data will be clustered. Defaults to {maxZoom: 16, minNeeded: 500}" + }, + "customCss": { + "type": "string", + "description": "The URL of a custom CSS stylesheet to modify the layout" + }, + "hideFromOverview": { + "type": "boolean", + "description": "If set to true, this layout will not be shown in the overview with more themes" + }, + "lockLocation": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "number" + }, + "minItems": 2, + "maxItems": 2 + }, + "minItems": 2, + "maxItems": 2 + }, + { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "number" + } + } + } + ], + "description": "If set to true, the basemap will not scroll outside of the area visible on initial zoom. If set to [[lat0, lon0], [lat1, lon1]], the map will not scroll outside of those bounds. Off by default, which will enable panning to the entire world" + }, + "enableUserBadge": { + "type": "boolean" + }, + "enableShareScreen": { + "type": "boolean" + }, + "enableMoreQuests": { + "type": "boolean" + }, + "enableLayers": { + "type": "boolean" + }, + "enableSearch": { + "type": "boolean" + }, + "enableAddNewPoints": { + "type": "boolean" + }, + "enableGeolocation": { + "type": "boolean" + }, + "enableBackgroundLayerSelection": { + "type": "boolean" + }, + "enableShowAllQuestions": { + "type": "boolean" + }, + "enableDownload": { + "type": "boolean" + }, + "enablePdfDownload": { + "type": "boolean" + }, + "enableIframePopout": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ] + }, + "overpassUrl": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "Set one or more overpass URLs to use for this theme.." + }, + "overpassTimeout": { + "type": "number", + "description": "Set a different timeout for overpass queries - in seconds. Default: 30s" + } + }, + "required": [ + "id", + "maintainer", + "version", + "language", + "title", + "description", + "icon", + "startZoom", + "startLat", + "startLon", + "layers" + ], + "description": "Defines the entire theme.\n\nA theme is the collection of the layers that are shown; the intro text, the icon, ... It more or less defines the entire experience.\n\nMost of the fields defined here are metadata about the theme, such as its name, description, supported languages, default starting location, ...\n\nThe main chunk of the json will however be the 'layers'-array, where the details of your layers are.\n\nGeneral remark: a type (string | any) indicates either a fixed or a translatable string." + }, + "TilesourceConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Id of this overlay, used in the URL-parameters to set the state" + }, + "source": { + "type": "string", + "description": "The path, where {x}, {y} and {z} will be substituted" + }, + "isOverlay": { + "type": "boolean", + "description": "Wether or not this is an overlay. Default: true" + }, + "name": { + "anyOf": [ + {}, + { + "type": "string" + } + ], + "description": "How this will be shown in the selection menu. Make undefined if this may not be toggled" + }, + "minZoom": { + "type": "number", + "description": "Only visible at this or a higher zoom level" + }, + "maxZoom": { + "type": "number", + "description": "Only visible at this or a lower zoom level" + }, + "defaultState": { + "type": "boolean", + "description": "The default state, set to false to hide by default" + } + }, + "required": [ + "id", + "source", + "defaultState" + ], + "description": "Configuration for a tilesource config" + }, + "LayerConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of this layer. This should be a simple, lowercase, human readable string that is used to identify the layer." + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The name of this layer Used in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "A description for this layer. Shown in the layer selections and in the personel theme" + }, + "source": { + "anyOf": [ + { + "type": "object", + "properties": { + "maxCacheAge": { + "type": "number", + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "overpassScript": { + "type": "string" + } + }, + "required": [ + "osmTags" + ] + }, + { + "type": "object", + "properties": { + "maxCacheAge": { + "type": "number", + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "geoJson": { + "type": "string" + }, + "geoJsonZoomLevel": { + "type": "number" + }, + "isOsmCache": { + "type": "boolean" + }, + "mercatorCrs": { + "type": "boolean" + } + }, + "required": [ + "geoJson", + "osmTags" + ] + } + ], + "description": "This determines where the data for the layer is fetched. There are some options:\n\n# Query OSM directly source: {osmTags: \"key=value\"} will fetch all objects with given tags from OSM. Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script source: {overpassScript: \"\"} when you want to do special things. _This should be really rare_. This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file source: {geoJson: \"https://my.source.net/some-geo-data.geojson\"} fetches a geojson from a third party source\n\n# A tiled geojson source source: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14} to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max} Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"} While still supported, this is considered deprecated" + }, + "calculatedTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\". There are a few extra functions available. Refer to Docs/CalculatedTags.md for more information The functions will be run in order, e.g. [ \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap)) \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area ]" + }, + "doNotDownload": { + "type": "boolean", + "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers. Works well together with 'passAllFeatures', to add decoration" + }, + "isShown": { + "$ref": "#/definitions/TagRenderingConfigJson", + "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view. This is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders. This implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'" + }, + "minzoom": { + "type": "number", + "description": "The minimum needed zoomlevel required before loading of the data start Default: 0" + }, + "minzoomVisible": { + "type": "number", + "description": "The zoom level at which point the data is hidden again Default: 100 (thus: always visible" + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The title shown in a popup for elements of this layer." + }, + "titleIcons": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + }, + "description": "Small icons shown next to the title. If not specified, the OsmLink and wikipedia links will be used by default. Use an empty array to hide them. Note that \"defaults\" will insert all the default titleIcons" + }, + "mapRendering": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/PointRenderingConfigJson" + }, + { + "$ref": "#/definitions/LineRenderingConfigJson" + } + ] + } + }, + "passAllFeatures": { + "type": "boolean", + "description": "If set, this layer will pass all the features it receives onto the next layer. This is ideal for decoration, e.g. directionss on cameras" + }, + "presets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "title": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The title - shown on the 'add-new'-button." + }, + "tags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tags to add. It determines the icon too" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The _first sentence_ of the description is shown on the button of the `add` menu. The full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" + }, + "preciseInput": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "object", + "properties": { + "preferredBackground": { + "anyOf": [ + { + "type": "string", + "const": "osmbasedmap" + }, + { + "type": "string", + "const": "photo" + }, + { + "type": "string", + "const": "historicphoto" + }, + { + "type": "string", + "const": "map" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "The type of background picture" + }, + "snapToLayer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "If specified, these layers will be shown to and the new point will be snapped towards it" + }, + "maxSnapDistance": { + "type": "number", + "description": "If specified, a new point will only be snapped if it is within this range. Distance in meter\n\nDefault: 10" + } + }, + "required": [ + "preferredBackground" + ] + } + ], + "description": "If set, the user will prompted to confirm the location before actually adding the data. This will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category." + } + }, + "required": [ + "title", + "tags" + ] + }, + "description": "Presets for this layer. A preset shows up when clicking the map on a without data (or when right-clicking/long-pressing); it will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have; The title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that! NB: if no presets are defined, the popup to add new points doesn't show up at all" + }, + "tagRenderings": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "builtin": { + "type": "string" + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "object", + "properties": { + "rewrite": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sourceString": { + "type": "string" + }, + "into": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "sourceString", + "into" + ] + } + }, + "renderings": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "builtin": { + "type": "string" + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + } + } + }, + "required": [ + "rewrite", + "renderings" + ] + } + ] + }, + "description": "All the tag renderings. A tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`, where a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings. This is mainly create questions for a 'left' and a 'right' side of the road. These will be grouped and questions will be asked together" + }, + "filter": { + "type": "array", + "items": { + "$ref": "#/definitions/FilterConfigJson" + }, + "description": "All the extra questions for filtering" + }, + "deletion": { + "anyOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/DeleteConfigJson" + } + ], + "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer. If set, a dialog is shown to the user to (soft) delete the point. The dialog is built to be user friendly and to prevent mistakes. If deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore. This makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\"). However, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore. A no-delete option is offered as 'reason to delete it', but secretly retags." + }, + "allowMove": { + "anyOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/MoveConfigJson" + } + ], + "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring." + }, + "allowSplit": { + "type": "boolean", + "description": "IF set, a 'split this road' button is shown" + }, + "units": { + "type": "array", + "items": { + "$ref": "#/definitions/UnitConfigJson" + }, + "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user. This is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n``` units: [ appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"] applicableUnits: [ ... ] ] ```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n``` applicableUnits: [ { canonicalDenomination: \"km/h\", alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"] default: true, human: { en: \"kilometer/hour\", nl: \"kilometer/uur\" }, humanShort: { en: \"km/h\", nl: \"km/u\" } }, { canoncialDenomination: \"mph\", ... similar for miles an hour ... } ] ```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage: every value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given" + } + }, + "required": [ + "id", + "source", + "mapRendering" + ], + "description": "Configuration for a single layer" + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + }, + "TagRenderingConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + }, + "group": { + "type": "string", + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + }, + "render": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + }, + "freeform": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + }, + "type": { + "type": "string", + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + }, + "helperArgs": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + {} + ] + }, + "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + }, + "inline": { + "type": "boolean", + "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + }, + "default": { + "type": "string", + "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + } + }, + "required": [ + "key" + ], + "description": "Allow freeform text input from the user" + }, + "multiAnswer": { + "type": "boolean", + "description": "If true, use checkboxes instead of radio buttons when asking the question" + }, + "mappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ], + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + }, + "ifnot": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } + }, + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + }, + "PointRenderingConfigJson": { + "type": "object", + "properties": { + "location": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "point", + "centroid", + "start", + "end" + ] + }, + "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" + }, + "icon": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" + }, + "iconBadges": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" + }, + "iconSize": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" + }, + "rotation": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." + } + }, + "required": [ + "location" + ], + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" + }, + "LineRenderingConfigJson": { + "type": "object", + "properties": { + "color": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" + }, + "width": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The stroke-width for way-elements" + }, + "dashArray": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" + }, + "offset": { + "anyOf": [ + { + "type": "number" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" + } + }, + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" + }, + "FilterConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "An id/name for this filter, used to set the URL parameters" + }, + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + }, + "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." + } + }, + "required": [ + "id", + "options" + ] + }, + "DeleteConfigJson": { + "type": "object", + "properties": { + "extraDeleteReasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The text that will be shown to the user - translatable" + }, + "changesetMessage": { + "type": "string", + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" + } + }, + "required": [ + "explanation", + "changesetMessage" + ] + }, + "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" + }, + "nonDeleteMappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" + }, + "softDeletionTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" + }, + "neededChangesets": { + "type": "number", + "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." + } + } + }, + "MoveConfigJson": { + "type": "object", + "properties": { + "enableImproveAccuracy": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" + }, + "enableRelocation": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" + } + } + }, + "UnitConfigJson": { + "type": "object", + "properties": { + "appliesToKey": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Every key from this list will be normalized" + }, + "eraseInvalidValues": { + "type": "boolean", + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" + }, + "applicableUnits": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + }, + "description": "The possible denominations" + } + }, + "required": [ + "appliesToKey", + "applicableUnits" + ] + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "type": "string", + "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" + }, + "canonicalDenominationSingular": { + "type": "string", + "description": "The canonical denomination in the case that the unit is precisely '1'" + }, + "alternativeDenomination": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of alternative values which can occur in the OSM database - used for parsing." + }, + "human": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" + }, + "humanSingular": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" + }, + "prefix": { + "type": "boolean", + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" + }, + "default": { + "type": "boolean", + "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" + } + }, + "required": [ + "canonicalDenomination" + ] + } + }, + "additionalProperties": false +} \ No newline at end of file diff --git a/Docs/Schemas/LayoutConfigJsonJSC.ts b/Docs/Schemas/LayoutConfigJsonJSC.ts new file mode 100644 index 000000000..31d314ff0 --- /dev/null +++ b/Docs/Schemas/LayoutConfigJsonJSC.ts @@ -0,0 +1,1294 @@ +export default { + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/LayoutConfigJson", + "definitions": { + "LayoutConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of this layout.\n\nThis is used as hashtag in the changeset message, which will read something like \"Adding data with #mapcomplete for theme #\" Make sure it is something decent and descriptive, it should be a simple, lowercase string.\n\nOn official themes, it'll become the name of the page, e.g. 'cyclestreets' which become 'cyclestreets.html'" + }, + "credits": { + "type": "string", + "description": "Who helped to create this theme and should be attributed?" + }, + "maintainer": { + "type": "string", + "description": "Who does maintian this preset?" + }, + "version": { + "type": "string", + "description": "A version number, either semantically or by date. Should be sortable, where the higher value is the later version" + }, + "language": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "The supported language(s). This should be a two-letter, lowercase code which identifies the language, e.g. \"en\", \"nl\", ... If the theme supports multiple languages, use a list: `[\"en\",\"nl\",\"fr\"]` to allow the user to pick any of them" + }, + "mustHaveLanguage": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Only used in 'generateLayerOverview': if present, every translation will be checked to make sure it is fully translated" + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The title, as shown in the welcome message and the more-screen" + }, + "shortDescription": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "A short description, showed as social description and in the 'more theme'-buttons. Note that if this one is not defined, the first sentence of 'description' is used" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The description, as shown in the welcome message and the more-screen" + }, + "descriptionTail": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "A part of the description, shown under the login-button." + }, + "icon": { + "type": "string", + "description": "The icon representing this theme. Used as logo in the more-screen and (for official themes) as favicon, webmanifest logo, ... Either a URL or a base64 encoded value (which should include 'data:image/svg+xml;base64)" + }, + "socialImage": { + "type": "string", + "description": "Link to a 'social image' which is included as og:image-tag on official themes. Useful to share the theme on social media. See https://www.h3xed.com/web-and-internet/how-to-use-og-image-meta-tag-facebook-reddit for more information" + }, + "startZoom": { + "type": "number", + "description": "Default location and zoom to start. Note that this is barely used. Once the user has visited mapcomplete at least once, the previous location of the user will be used" + }, + "startLat": { + "type": "number" + }, + "startLon": { + "type": "number" + }, + "widenFactor": { + "type": "number", + "description": "When a query is run, the data within bounds of the visible map is loaded. However, users tend to pan and zoom a lot. It is pretty annoying if every single pan means a reloading of the data. For this, the bounds are widened in order to make a small pan still within bounds of the loaded data.\n\nIF widenfactor is 1, this feature is disabled. A recommended value is between 1 and 3" + }, + "overpassMaxZoom": { + "anyOf": [ + { + "type": "number", + "const": 17 + }, + { + "type": "number" + } + ], + "description": "At low zoom levels, overpass is used to query features. At high zoom level, the OSM api is used to fetch one or more BBOX aligning with a slippy tile. The overpassMaxZoom controls the flipoverpoint: if the zoom is this or lower, overpass is used." + }, + "osmApiTileSize": { + "type": "number", + "description": "When the OSM-api is used to fetch features, it does so in a tiled fashion. These tiles are using a ceratin zoom level, that can be controlled here Default: overpassMaxZoom + 1" + }, + "overrideAll": { + "description": "An override applied on all layers of the theme.\n\nE.g.: if there are two layers defined: ``` \"layers\":[ {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ...}}, {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ...}} ] ```\n\nand overrideAll is specified: ``` \"overrideAll\": { \"osmSource\":{\"geoJsonSource\":\"xyz\"} } then the result will be that all the layers will have these properties applied and result in: \"layers\":[ {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ..., \"geoJsonSource\":\"xyz\"}}, {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ..., \"geoJsonSource\":\"xyz\"}} ] ```\n\nIf the overrideAll contains a list where the keys starts with a plus, the values will be appended (instead of discarding the old list), for example\n\n\"overrideAll\": { \"+tagRenderings\": [ { ... some tagrendering ... }] }\n\nIn the above scenario, `sometagrendering` will be added at the beginning of the tagrenderings of every layer" + }, + "defaultBackgroundId": { + "type": "string", + "description": "The id of the default background. BY default: vanilla OSM" + }, + "tileLayerSources": { + "type": "array", + "items": { + "$ref": "#/definitions/TilesourceConfigJson" + }, + "description": "Define some (overlay) slippy map tilesources" + }, + "layers": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/LayerConfigJson" + }, + { + "type": "string" + }, + { + "type": "object", + "properties": { + "builtin": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + } + ] + }, + "description": "The layers to display.\n\nEvery layer contains a description of which feature to display - the overpassTags which are queried. Instead of running one query for every layer, the query is fused.\n\nAfterwards, every layer is given the list of features. Every layer takes away the features that match with them*, and give the leftovers to the next layers.\n\nThis implies that the _order_ of the layers is important in the case of features with the same tags; as the later layers might never receive their feature.\n\n*layers can also remove 'leftover'-features if the leftovers overlap with a feature in the layer itself\n\nNote that builtin layers can be reused. Either put in the name of the layer to reuse, or use {builtin: \"layername\", override: ...}\n\nThe 'override'-object will be copied over the original values of the layer, which allows to change certain aspects of the layer\n\nFor example: If you would like to use layer nature reserves, but only from a specific operator (eg. Natuurpunt) you would use the following in your theme:\n\n``` \"layer\": { \"builtin\": \"nature_reserve\", \"override\": {\"source\": {\"osmTags\": { \"+and\":[\"operator=Natuurpunt\"] } } } } ```\n\nIt's also possible to load multiple layers at once, for example, if you would like for both drinking water and benches to start at the zoomlevel at 12, you would use the following:\n\n``` \"layer\": { \"builtin\": [\"benches\", \"drinking_water\"], \"override\": {\"minzoom\": 12} } ```" + }, + "clustering": { + "type": "object", + "properties": { + "maxZoom": { + "type": "number", + "description": "All zoom levels above 'maxzoom' are not clustered anymore. Defaults to 18" + }, + "minNeededElements": { + "type": "number", + "description": "The number of elements per tile needed to start clustering If clustering is defined, defaults to 25" + } + }, + "description": "If defined, data will be clustered. Defaults to {maxZoom: 16, minNeeded: 500}" + }, + "customCss": { + "type": "string", + "description": "The URL of a custom CSS stylesheet to modify the layout" + }, + "hideFromOverview": { + "type": "boolean", + "description": "If set to true, this layout will not be shown in the overview with more themes" + }, + "lockLocation": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "number" + }, + "minItems": 2, + "maxItems": 2 + }, + "minItems": 2, + "maxItems": 2 + }, + { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "number" + } + } + } + ], + "description": "If set to true, the basemap will not scroll outside of the area visible on initial zoom. If set to [[lat0, lon0], [lat1, lon1]], the map will not scroll outside of those bounds. Off by default, which will enable panning to the entire world" + }, + "enableUserBadge": { + "type": "boolean" + }, + "enableShareScreen": { + "type": "boolean" + }, + "enableMoreQuests": { + "type": "boolean" + }, + "enableLayers": { + "type": "boolean" + }, + "enableSearch": { + "type": "boolean" + }, + "enableAddNewPoints": { + "type": "boolean" + }, + "enableGeolocation": { + "type": "boolean" + }, + "enableBackgroundLayerSelection": { + "type": "boolean" + }, + "enableShowAllQuestions": { + "type": "boolean" + }, + "enableDownload": { + "type": "boolean" + }, + "enablePdfDownload": { + "type": "boolean" + }, + "enableIframePopout": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ] + }, + "overpassUrl": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "Set one or more overpass URLs to use for this theme.." + }, + "overpassTimeout": { + "type": "number", + "description": "Set a different timeout for overpass queries - in seconds. Default: 30s" + } + }, + "required": [ + "id", + "maintainer", + "version", + "language", + "title", + "description", + "icon", + "startZoom", + "startLat", + "startLon", + "layers" + ], + "description": "Defines the entire theme.\n\nA theme is the collection of the layers that are shown; the intro text, the icon, ... It more or less defines the entire experience.\n\nMost of the fields defined here are metadata about the theme, such as its name, description, supported languages, default starting location, ...\n\nThe main chunk of the json will however be the 'layers'-array, where the details of your layers are.\n\nGeneral remark: a type (string | any) indicates either a fixed or a translatable string." + }, + "TilesourceConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Id of this overlay, used in the URL-parameters to set the state" + }, + "source": { + "type": "string", + "description": "The path, where {x}, {y} and {z} will be substituted" + }, + "isOverlay": { + "type": "boolean", + "description": "Wether or not this is an overlay. Default: true" + }, + "name": { + "anyOf": [ + {}, + { + "type": "string" + } + ], + "description": "How this will be shown in the selection menu. Make undefined if this may not be toggled" + }, + "minZoom": { + "type": "number", + "description": "Only visible at this or a higher zoom level" + }, + "maxZoom": { + "type": "number", + "description": "Only visible at this or a lower zoom level" + }, + "defaultState": { + "type": "boolean", + "description": "The default state, set to false to hide by default" + } + }, + "required": [ + "id", + "source", + "defaultState" + ], + "description": "Configuration for a tilesource config" + }, + "LayerConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of this layer. This should be a simple, lowercase, human readable string that is used to identify the layer." + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The name of this layer Used in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "A description for this layer. Shown in the layer selections and in the personel theme" + }, + "source": { + "anyOf": [ + { + "type": "object", + "properties": { + "maxCacheAge": { + "type": "number", + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "overpassScript": { + "type": "string" + } + }, + "required": [ + "osmTags" + ] + }, + { + "type": "object", + "properties": { + "maxCacheAge": { + "type": "number", + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "geoJson": { + "type": "string" + }, + "geoJsonZoomLevel": { + "type": "number" + }, + "isOsmCache": { + "type": "boolean" + }, + "mercatorCrs": { + "type": "boolean" + } + }, + "required": [ + "geoJson", + "osmTags" + ] + } + ], + "description": "This determines where the data for the layer is fetched. There are some options:\n\n# Query OSM directly source: {osmTags: \"key=value\"} will fetch all objects with given tags from OSM. Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script source: {overpassScript: \"\"} when you want to do special things. _This should be really rare_. This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file source: {geoJson: \"https://my.source.net/some-geo-data.geojson\"} fetches a geojson from a third party source\n\n# A tiled geojson source source: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14} to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max} Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"} While still supported, this is considered deprecated" + }, + "calculatedTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\". There are a few extra functions available. Refer to Docs/CalculatedTags.md for more information The functions will be run in order, e.g. [ \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap)) \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area ]" + }, + "doNotDownload": { + "type": "boolean", + "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers. Works well together with 'passAllFeatures', to add decoration" + }, + "isShown": { + "$ref": "#/definitions/TagRenderingConfigJson", + "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view. This is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders. This implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'" + }, + "minzoom": { + "type": "number", + "description": "The minimum needed zoomlevel required before loading of the data start Default: 0" + }, + "minzoomVisible": { + "type": "number", + "description": "The zoom level at which point the data is hidden again Default: 100 (thus: always visible" + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The title shown in a popup for elements of this layer." + }, + "titleIcons": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + }, + "description": "Small icons shown next to the title. If not specified, the OsmLink and wikipedia links will be used by default. Use an empty array to hide them. Note that \"defaults\" will insert all the default titleIcons" + }, + "mapRendering": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/PointRenderingConfigJson" + }, + { + "$ref": "#/definitions/LineRenderingConfigJson" + } + ] + } + }, + "passAllFeatures": { + "type": "boolean", + "description": "If set, this layer will pass all the features it receives onto the next layer. This is ideal for decoration, e.g. directionss on cameras" + }, + "presets": { + "type": "array", + "items": { + "type": "object", + "properties": { + "title": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The title - shown on the 'add-new'-button." + }, + "tags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The tags to add. It determines the icon too" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The _first sentence_ of the description is shown on the button of the `add` menu. The full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" + }, + "preciseInput": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "object", + "properties": { + "preferredBackground": { + "anyOf": [ + { + "type": "string", + "const": "osmbasedmap" + }, + { + "type": "string", + "const": "photo" + }, + { + "type": "string", + "const": "historicphoto" + }, + { + "type": "string", + "const": "map" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "The type of background picture" + }, + "snapToLayer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ], + "description": "If specified, these layers will be shown to and the new point will be snapped towards it" + }, + "maxSnapDistance": { + "type": "number", + "description": "If specified, a new point will only be snapped if it is within this range. Distance in meter\n\nDefault: 10" + } + }, + "required": [ + "preferredBackground" + ] + } + ], + "description": "If set, the user will prompted to confirm the location before actually adding the data. This will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category." + } + }, + "required": [ + "title", + "tags" + ] + }, + "description": "Presets for this layer. A preset shows up when clicking the map on a without data (or when right-clicking/long-pressing); it will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have; The title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that! NB: if no presets are defined, the popup to add new points doesn't show up at all" + }, + "tagRenderings": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "builtin": { + "type": "string" + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "object", + "properties": { + "rewrite": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sourceString": { + "type": "string" + }, + "into": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "sourceString", + "into" + ] + } + }, + "renderings": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "builtin": { + "type": "string" + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + } + } + }, + "required": [ + "rewrite", + "renderings" + ] + } + ] + }, + "description": "All the tag renderings. A tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`, where a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings. This is mainly create questions for a 'left' and a 'right' side of the road. These will be grouped and questions will be asked together" + }, + "filter": { + "type": "array", + "items": { + "$ref": "#/definitions/FilterConfigJson" + }, + "description": "All the extra questions for filtering" + }, + "deletion": { + "anyOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/DeleteConfigJson" + } + ], + "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer. If set, a dialog is shown to the user to (soft) delete the point. The dialog is built to be user friendly and to prevent mistakes. If deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore. This makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\"). However, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore. A no-delete option is offered as 'reason to delete it', but secretly retags." + }, + "allowMove": { + "anyOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/MoveConfigJson" + } + ], + "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring." + }, + "allowSplit": { + "type": "boolean", + "description": "IF set, a 'split this road' button is shown" + }, + "units": { + "type": "array", + "items": { + "$ref": "#/definitions/UnitConfigJson" + }, + "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user. This is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n``` units: [ appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"] applicableUnits: [ ... ] ] ```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n``` applicableUnits: [ { canonicalDenomination: \"km/h\", alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"] default: true, human: { en: \"kilometer/hour\", nl: \"kilometer/uur\" }, humanShort: { en: \"km/h\", nl: \"km/u\" } }, { canoncialDenomination: \"mph\", ... similar for miles an hour ... } ] ```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage: every value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given" + } + }, + "required": [ + "id", + "source", + "mapRendering" + ], + "description": "Configuration for a single layer" + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + }, + "TagRenderingConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + }, + "group": { + "type": "string", + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + }, + "render": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + }, + "freeform": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + }, + "type": { + "type": "string", + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + }, + "helperArgs": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + {} + ] + }, + "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + }, + "inline": { + "type": "boolean", + "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + }, + "default": { + "type": "string", + "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + } + }, + "required": [ + "key" + ], + "description": "Allow freeform text input from the user" + }, + "multiAnswer": { + "type": "boolean", + "description": "If true, use checkboxes instead of radio buttons when asking the question" + }, + "mappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ], + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + }, + "ifnot": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } + }, + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + }, + "PointRenderingConfigJson": { + "type": "object", + "properties": { + "location": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "point", + "centroid", + "start", + "end" + ] + }, + "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" + }, + "icon": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" + }, + "iconBadges": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" + }, + "iconSize": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" + }, + "rotation": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." + } + }, + "required": [ + "location" + ], + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" + }, + "LineRenderingConfigJson": { + "type": "object", + "properties": { + "color": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" + }, + "width": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The stroke-width for way-elements" + }, + "dashArray": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" + }, + "offset": { + "anyOf": [ + { + "type": "number" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" + } + }, + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" + }, + "FilterConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "An id/name for this filter, used to set the URL parameters" + }, + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + }, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + }, + "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." + } + }, + "required": [ + "id", + "options" + ] + }, + "DeleteConfigJson": { + "type": "object", + "properties": { + "extraDeleteReasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The text that will be shown to the user - translatable" + }, + "changesetMessage": { + "type": "string", + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" + } + }, + "required": [ + "explanation", + "changesetMessage" + ] + }, + "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" + }, + "nonDeleteMappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" + }, + "softDeletionTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" + }, + "neededChangesets": { + "type": "number", + "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." + } + } + }, + "MoveConfigJson": { + "type": "object", + "properties": { + "enableImproveAccuracy": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" + }, + "enableRelocation": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" + } + } + }, + "UnitConfigJson": { + "type": "object", + "properties": { + "appliesToKey": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Every key from this list will be normalized" + }, + "eraseInvalidValues": { + "type": "boolean", + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" + }, + "applicableUnits": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + }, + "description": "The possible denominations" + } + }, + "required": [ + "appliesToKey", + "applicableUnits" + ] + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "type": "string", + "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" + }, + "canonicalDenominationSingular": { + "type": "string", + "description": "The canonical denomination in the case that the unit is precisely '1'" + }, + "alternativeDenomination": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of alternative values which can occur in the OSM database - used for parsing." + }, + "human": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" + }, + "humanSingular": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" + }, + "prefix": { + "type": "boolean", + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" + }, + "default": { + "type": "boolean", + "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" + } + }, + "required": [ + "canonicalDenomination" + ] + } + } +} \ No newline at end of file diff --git a/Docs/Schemas/LineRenderingConfigJson.schema.json b/Docs/Schemas/LineRenderingConfigJson.schema.json new file mode 100644 index 000000000..7484588bf --- /dev/null +++ b/Docs/Schemas/LineRenderingConfigJson.schema.json @@ -0,0 +1,250 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/LineRenderingConfigJson", + "definitions": { + "LineRenderingConfigJson": { + "type": "object", + "properties": { + "color": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" + }, + "width": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The stroke-width for way-elements" + }, + "dashArray": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" + }, + "offset": { + "anyOf": [ + { + "type": "number" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" + } + }, + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" + }, + "TagRenderingConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + }, + "group": { + "type": "string", + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + }, + "render": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + }, + "freeform": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + }, + "type": { + "type": "string", + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + }, + "helperArgs": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + {} + ] + }, + "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + }, + "inline": { + "type": "boolean", + "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + }, + "default": { + "type": "string", + "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + } + }, + "required": [ + "key" + ], + "description": "Allow freeform text input from the user" + }, + "multiAnswer": { + "type": "boolean", + "description": "If true, use checkboxes instead of radio buttons when asking the question" + }, + "mappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ], + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + }, + "ifnot": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } + }, + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + }, + "additionalProperties": false +} \ No newline at end of file diff --git a/Docs/Schemas/LineRenderingConfigJsonJSC.ts b/Docs/Schemas/LineRenderingConfigJsonJSC.ts new file mode 100644 index 000000000..35751d674 --- /dev/null +++ b/Docs/Schemas/LineRenderingConfigJsonJSC.ts @@ -0,0 +1,249 @@ +export default { + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/LineRenderingConfigJson", + "definitions": { + "LineRenderingConfigJson": { + "type": "object", + "properties": { + "color": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" + }, + "width": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The stroke-width for way-elements" + }, + "dashArray": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" + }, + "offset": { + "anyOf": [ + { + "type": "number" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" + } + }, + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" + }, + "TagRenderingConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + }, + "group": { + "type": "string", + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + }, + "render": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + }, + "freeform": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + }, + "type": { + "type": "string", + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + }, + "helperArgs": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + {} + ] + }, + "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + }, + "inline": { + "type": "boolean", + "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + }, + "default": { + "type": "string", + "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + } + }, + "required": [ + "key" + ], + "description": "Allow freeform text input from the user" + }, + "multiAnswer": { + "type": "boolean", + "description": "If true, use checkboxes instead of radio buttons when asking the question" + }, + "mappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ], + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + }, + "ifnot": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } + }, + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/Docs/Schemas/MoveConfigJson.schema.json b/Docs/Schemas/MoveConfigJson.schema.json new file mode 100644 index 000000000..2a1ea4d8e --- /dev/null +++ b/Docs/Schemas/MoveConfigJson.schema.json @@ -0,0 +1,36 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/MoveConfigJson", + "definitions": { + "MoveConfigJson": { + "type": "object", + "properties": { + "enableImproveAccuracy": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" + }, + "enableRelocation": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" + } + } + } + }, + "additionalProperties": false +} \ No newline at end of file diff --git a/Docs/Schemas/MoveConfigJsonJSC.ts b/Docs/Schemas/MoveConfigJsonJSC.ts new file mode 100644 index 000000000..6650d5b44 --- /dev/null +++ b/Docs/Schemas/MoveConfigJsonJSC.ts @@ -0,0 +1,35 @@ +export default { + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/MoveConfigJson", + "definitions": { + "MoveConfigJson": { + "type": "object", + "properties": { + "enableImproveAccuracy": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" + }, + "enableRelocation": { + "anyOf": [ + { + "type": "boolean", + "const": true + }, + { + "type": "boolean" + } + ], + "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" + } + } + } + } +} \ No newline at end of file diff --git a/Docs/Schemas/PointRenderingConfigJson.schema.json b/Docs/Schemas/PointRenderingConfigJson.schema.json new file mode 100644 index 000000000..196882513 --- /dev/null +++ b/Docs/Schemas/PointRenderingConfigJson.schema.json @@ -0,0 +1,299 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/PointRenderingConfigJson", + "definitions": { + "PointRenderingConfigJson": { + "type": "object", + "properties": { + "location": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "point", + "centroid", + "start", + "end" + ] + }, + "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" + }, + "icon": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" + }, + "iconBadges": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" + }, + "iconSize": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" + }, + "rotation": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." + } + }, + "required": [ + "location" + ], + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" + }, + "TagRenderingConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + }, + "group": { + "type": "string", + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + }, + "render": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + }, + "freeform": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + }, + "type": { + "type": "string", + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + }, + "helperArgs": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + {} + ] + }, + "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + }, + "inline": { + "type": "boolean", + "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + }, + "default": { + "type": "string", + "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + } + }, + "required": [ + "key" + ], + "description": "Allow freeform text input from the user" + }, + "multiAnswer": { + "type": "boolean", + "description": "If true, use checkboxes instead of radio buttons when asking the question" + }, + "mappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ], + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + }, + "ifnot": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } + }, + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + }, + "additionalProperties": false +} \ No newline at end of file diff --git a/Docs/Schemas/PointRenderingConfigJsonJSC.ts b/Docs/Schemas/PointRenderingConfigJsonJSC.ts new file mode 100644 index 000000000..ae4219b3a --- /dev/null +++ b/Docs/Schemas/PointRenderingConfigJsonJSC.ts @@ -0,0 +1,298 @@ +export default { + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/PointRenderingConfigJson", + "definitions": { + "PointRenderingConfigJson": { + "type": "object", + "properties": { + "location": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "point", + "centroid", + "start", + "end" + ] + }, + "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" + }, + "icon": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" + }, + "iconBadges": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ] + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" + }, + "iconSize": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" + }, + "rotation": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" + }, + "label": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/TagRenderingConfigJson" + } + ], + "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." + } + }, + "required": [ + "location" + ], + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" + }, + "TagRenderingConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + }, + "group": { + "type": "string", + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + }, + "render": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + }, + "freeform": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + }, + "type": { + "type": "string", + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + }, + "helperArgs": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + {} + ] + }, + "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + }, + "inline": { + "type": "boolean", + "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + }, + "default": { + "type": "string", + "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + } + }, + "required": [ + "key" + ], + "description": "Allow freeform text input from the user" + }, + "multiAnswer": { + "type": "boolean", + "description": "If true, use checkboxes instead of radio buttons when asking the question" + }, + "mappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ], + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + }, + "ifnot": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } + }, + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/Docs/Schemas/TagRenderingConfigJson.schema.json b/Docs/Schemas/TagRenderingConfigJson.schema.json new file mode 100644 index 000000000..a516621be --- /dev/null +++ b/Docs/Schemas/TagRenderingConfigJson.schema.json @@ -0,0 +1,200 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/TagRenderingConfigJson", + "definitions": { + "TagRenderingConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + }, + "group": { + "type": "string", + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + }, + "render": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + }, + "freeform": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + }, + "type": { + "type": "string", + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + }, + "helperArgs": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + {} + ] + }, + "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + }, + "inline": { + "type": "boolean", + "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + }, + "default": { + "type": "string", + "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + } + }, + "required": [ + "key" + ], + "description": "Allow freeform text input from the user" + }, + "multiAnswer": { + "type": "boolean", + "description": "If true, use checkboxes instead of radio buttons when asking the question" + }, + "mappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ], + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + }, + "ifnot": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } + }, + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + }, + "additionalProperties": false +} \ No newline at end of file diff --git a/Docs/Schemas/TagRenderingConfigJsonJSC.ts b/Docs/Schemas/TagRenderingConfigJsonJSC.ts new file mode 100644 index 000000000..60c18a430 --- /dev/null +++ b/Docs/Schemas/TagRenderingConfigJsonJSC.ts @@ -0,0 +1,199 @@ +export default { + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/TagRenderingConfigJson", + "definitions": { + "TagRenderingConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + }, + "group": { + "type": "string", + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + }, + "render": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + }, + "freeform": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + }, + "type": { + "type": "string", + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + }, + "helperArgs": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + {} + ] + }, + "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + }, + "inline": { + "type": "boolean", + "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + }, + "default": { + "type": "string", + "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + } + }, + "required": [ + "key" + ], + "description": "Allow freeform text input from the user" + }, + "multiAnswer": { + "type": "boolean", + "description": "If true, use checkboxes instead of radio buttons when asking the question" + }, + "mappings": { + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + }, + "then": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ], + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + }, + "ifnot": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ], + "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + }, + "addExtraTags": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } + }, + "required": [ + "if", + "then" + ] + }, + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } + }, + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + }, + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "$ref": "#/definitions/AndOrTagConfigJson" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/Docs/Schemas/TilesourceConfigJson.schema.json b/Docs/Schemas/TilesourceConfigJson.schema.json new file mode 100644 index 000000000..4f8ccd2a5 --- /dev/null +++ b/Docs/Schemas/TilesourceConfigJson.schema.json @@ -0,0 +1,51 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/TilesourceConfigJson", + "definitions": { + "TilesourceConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Id of this overlay, used in the URL-parameters to set the state" + }, + "source": { + "type": "string", + "description": "The path, where {x}, {y} and {z} will be substituted" + }, + "isOverlay": { + "type": "boolean", + "description": "Wether or not this is an overlay. Default: true" + }, + "name": { + "anyOf": [ + {}, + { + "type": "string" + } + ], + "description": "How this will be shown in the selection menu. Make undefined if this may not be toggled" + }, + "minZoom": { + "type": "number", + "description": "Only visible at this or a higher zoom level" + }, + "maxZoom": { + "type": "number", + "description": "Only visible at this or a lower zoom level" + }, + "defaultState": { + "type": "boolean", + "description": "The default state, set to false to hide by default" + } + }, + "required": [ + "id", + "source", + "defaultState" + ], + "description": "Configuration for a tilesource config" + } + }, + "additionalProperties": false +} \ No newline at end of file diff --git a/Docs/Schemas/TilesourceConfigJsonJSC.ts b/Docs/Schemas/TilesourceConfigJsonJSC.ts new file mode 100644 index 000000000..c2860b0be --- /dev/null +++ b/Docs/Schemas/TilesourceConfigJsonJSC.ts @@ -0,0 +1,50 @@ +export default { + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/TilesourceConfigJson", + "definitions": { + "TilesourceConfigJson": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Id of this overlay, used in the URL-parameters to set the state" + }, + "source": { + "type": "string", + "description": "The path, where {x}, {y} and {z} will be substituted" + }, + "isOverlay": { + "type": "boolean", + "description": "Wether or not this is an overlay. Default: true" + }, + "name": { + "anyOf": [ + {}, + { + "type": "string" + } + ], + "description": "How this will be shown in the selection menu. Make undefined if this may not be toggled" + }, + "minZoom": { + "type": "number", + "description": "Only visible at this or a higher zoom level" + }, + "maxZoom": { + "type": "number", + "description": "Only visible at this or a lower zoom level" + }, + "defaultState": { + "type": "boolean", + "description": "The default state, set to false to hide by default" + } + }, + "required": [ + "id", + "source", + "defaultState" + ], + "description": "Configuration for a tilesource config" + } + } +} \ No newline at end of file diff --git a/Docs/Schemas/UnitConfigJson.schema.json b/Docs/Schemas/UnitConfigJson.schema.json new file mode 100644 index 000000000..90620c053 --- /dev/null +++ b/Docs/Schemas/UnitConfigJson.schema.json @@ -0,0 +1,83 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/UnitConfigJson", + "definitions": { + "UnitConfigJson": { + "type": "object", + "properties": { + "appliesToKey": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Every key from this list will be normalized" + }, + "eraseInvalidValues": { + "type": "boolean", + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" + }, + "applicableUnits": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + }, + "description": "The possible denominations" + } + }, + "required": [ + "appliesToKey", + "applicableUnits" + ] + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "type": "string", + "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" + }, + "canonicalDenominationSingular": { + "type": "string", + "description": "The canonical denomination in the case that the unit is precisely '1'" + }, + "alternativeDenomination": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of alternative values which can occur in the OSM database - used for parsing." + }, + "human": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" + }, + "humanSingular": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" + }, + "prefix": { + "type": "boolean", + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" + }, + "default": { + "type": "boolean", + "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" + } + }, + "required": [ + "canonicalDenomination" + ] + } + }, + "additionalProperties": false +} \ No newline at end of file diff --git a/Docs/Schemas/UnitConfigJsonJSC.ts b/Docs/Schemas/UnitConfigJsonJSC.ts new file mode 100644 index 000000000..df3c85db1 --- /dev/null +++ b/Docs/Schemas/UnitConfigJsonJSC.ts @@ -0,0 +1,82 @@ +export default { + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/UnitConfigJson", + "definitions": { + "UnitConfigJson": { + "type": "object", + "properties": { + "appliesToKey": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Every key from this list will be normalized" + }, + "eraseInvalidValues": { + "type": "boolean", + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" + }, + "applicableUnits": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + }, + "description": "The possible denominations" + } + }, + "required": [ + "appliesToKey", + "applicableUnits" + ] + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "type": "string", + "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" + }, + "canonicalDenominationSingular": { + "type": "string", + "description": "The canonical denomination in the case that the unit is precisely '1'" + }, + "alternativeDenomination": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of alternative values which can occur in the OSM database - used for parsing." + }, + "human": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" + }, + "humanSingular": { + "anyOf": [ + { + "type": "string" + }, + {} + ], + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" + }, + "prefix": { + "type": "boolean", + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" + }, + "default": { + "type": "boolean", + "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" + } + }, + "required": [ + "canonicalDenomination" + ] + } + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index fc0315a4a..a5662a4f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -62,6 +62,7 @@ "sharp": "^0.28.3", "ts-node": "^9.0.0", "ts-node-dev": "^1.0.0-pre.63", + "ts2json-schema": "^1.4.0", "tslint-no-circular-imports": "^0.7.0", "typescript": "^3.9.7", "write-file": "^1.0.0" @@ -2940,6 +2941,12 @@ "@types/sizzle": "*" } }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -3237,6 +3244,15 @@ "node": ">= 8" } }, + "node_modules/app-root-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz", + "integrity": "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -4223,6 +4239,61 @@ "node": ">= 10" } }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -6598,6 +6669,15 @@ "rbush": "^2.0.0" } }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, "node_modules/get-closest": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/get-closest/-/get-closest-0.0.4.tgz", @@ -8362,6 +8442,15 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, + "node_modules/json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "dependencies": { + "jsonify": "~0.0.0" + } + }, "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -8389,6 +8478,15 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/jsonparse": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", @@ -14041,6 +14139,15 @@ "request": "^2.34" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -15928,6 +16035,64 @@ "node": ">=0.10.0" } }, + "node_modules/ts-json-schema-generator": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-0.95.0.tgz", + "integrity": "sha512-qyArLCOmy0UnnGeCewpZgaGglPMmawAhsuYDRDa1BeZiyE+M/I2dH+dSMtFj8kVbWSEayfVmQIF9UBINBfeKSg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "commander": "^8.0.0", + "fast-json-stable-stringify": "^2.1.0", + "glob": "^7.1.7", + "json-stable-stringify": "^1.0.1", + "json5": "^2.2.0", + "typescript": "~4.3.4" + }, + "bin": { + "ts-json-schema-generator": "bin/ts-json-schema-generator" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ts-json-schema-generator/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ts-json-schema-generator/node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-json-schema-generator/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/ts-node": { "version": "9.1.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", @@ -16000,6 +16165,33 @@ "node": ">=10" } }, + "node_modules/ts2json-schema": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ts2json-schema/-/ts2json-schema-1.4.0.tgz", + "integrity": "sha512-UvKUBPU+GgQiPum5erEFBzfNN3fCFnl7FB0eWknbiDzJyaUFgOaWUb+9QHZpjPYbFvq0eVOl6s7Y9zVWDWnS0w==", + "dev": true, + "dependencies": { + "app-root-path": "^3.0.0", + "commander": "^8.0.0", + "ts-json-schema-generator": "^0.95.0", + "typescript-json-schema": "^0.50.1" + }, + "bin": { + "ts2json-schema": "bin/ts2json-schema.bin.js" + }, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/ts2json-schema/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, "node_modules/tsconfig": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", @@ -16756,6 +16948,43 @@ "node": ">=4.2.0" } }, + "node_modules/typescript-json-schema": { + "version": "0.50.1", + "resolved": "https://registry.npmjs.org/typescript-json-schema/-/typescript-json-schema-0.50.1.tgz", + "integrity": "sha512-GCof/SDoiTDl0qzPonNEV4CHyCsZEIIf+mZtlrjoD8vURCcEzEfa2deRuxYid8Znp/e27eDR7Cjg8jgGrimBCA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@types/node": "^14.14.33", + "glob": "^7.1.6", + "json-stable-stringify": "^1.0.1", + "ts-node": "^9.1.1", + "typescript": "~4.2.3", + "yargs": "^16.2.0" + }, + "bin": { + "typescript-json-schema": "bin/typescript-json-schema" + } + }, + "node_modules/typescript-json-schema/node_modules/@types/node": { + "version": "14.17.32", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.32.tgz", + "integrity": "sha512-JcII3D5/OapPGx+eJ+Ik1SQGyt6WvuqdRfh9jUwL6/iHGjmyOriBDciBUu7lEIBTL2ijxwrR70WUnw5AEDmFvQ==", + "dev": true + }, + "node_modules/typescript-json-schema/node_modules/typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/uglify-js": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", @@ -17452,6 +17681,15 @@ "node": ">=0.4" } }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -17466,6 +17704,77 @@ "node": ">= 6" } }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", @@ -20064,6 +20373,12 @@ "@types/sizzle": "*" } }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -20309,6 +20624,12 @@ "picomatch": "^2.0.4" } }, + "app-root-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz", + "integrity": "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==", + "dev": true + }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -21108,6 +21429,51 @@ "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -22998,6 +23364,12 @@ "rbush": "^2.0.0" } }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, "get-closest": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/get-closest/-/get-closest-0.0.4.tgz", @@ -24302,6 +24674,15 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -24324,6 +24705,12 @@ "universalify": "^2.0.0" } }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, "jsonparse": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", @@ -29089,6 +29476,12 @@ "tough-cookie": "^2.3.3" } }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -30553,6 +30946,44 @@ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true }, + "ts-json-schema-generator": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-0.95.0.tgz", + "integrity": "sha512-qyArLCOmy0UnnGeCewpZgaGglPMmawAhsuYDRDa1BeZiyE+M/I2dH+dSMtFj8kVbWSEayfVmQIF9UBINBfeKSg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "commander": "^8.0.0", + "fast-json-stable-stringify": "^2.1.0", + "glob": "^7.1.7", + "json-stable-stringify": "^1.0.1", + "json5": "^2.2.0", + "typescript": "~4.3.4" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true + } + } + }, "ts-node": { "version": "9.1.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", @@ -30593,6 +31024,26 @@ } } }, + "ts2json-schema": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ts2json-schema/-/ts2json-schema-1.4.0.tgz", + "integrity": "sha512-UvKUBPU+GgQiPum5erEFBzfNN3fCFnl7FB0eWknbiDzJyaUFgOaWUb+9QHZpjPYbFvq0eVOl6s7Y9zVWDWnS0w==", + "dev": true, + "requires": { + "app-root-path": "^3.0.0", + "commander": "^8.0.0", + "ts-json-schema-generator": "^0.95.0", + "typescript-json-schema": "^0.50.1" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, "tsconfig": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", @@ -31239,6 +31690,35 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz", "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==" }, + "typescript-json-schema": { + "version": "0.50.1", + "resolved": "https://registry.npmjs.org/typescript-json-schema/-/typescript-json-schema-0.50.1.tgz", + "integrity": "sha512-GCof/SDoiTDl0qzPonNEV4CHyCsZEIIf+mZtlrjoD8vURCcEzEfa2deRuxYid8Znp/e27eDR7Cjg8jgGrimBCA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@types/node": "^14.14.33", + "glob": "^7.1.6", + "json-stable-stringify": "^1.0.1", + "ts-node": "^9.1.1", + "typescript": "~4.2.3", + "yargs": "^16.2.0" + }, + "dependencies": { + "@types/node": { + "version": "14.17.32", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.32.tgz", + "integrity": "sha512-JcII3D5/OapPGx+eJ+Ik1SQGyt6WvuqdRfh9jUwL6/iHGjmyOriBDciBUu7lEIBTL2ijxwrR70WUnw5AEDmFvQ==", + "dev": true + }, + "typescript": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", + "dev": true + } + } + }, "uglify-js": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", @@ -31795,6 +32275,12 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -31806,6 +32292,61 @@ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, "yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", diff --git a/package.json b/package.json index 21a1a7e8e..9a69a9dcd 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "generate:contributor-list": "git log --pretty='%aN' | sort | uniq -c | sort -hr | sed 's/ *\\([0-9]*\\) \\(.*\\)$/{\"contributor\":\"\\2\", \"commits\":\\1}/' | tr '\\n' ',' | sed 's/^/{\"contributors\":[/' | sed 's/,$/]}/' | jq > assets/contributors.json", "validate:layeroverview": "ts-node scripts/generateLayerOverview.ts --report", "validate:licenses": "ts-node scripts/generateLicenseInfo.ts --report", + "generate:schemas": "ts2json-schema -p Models/ThemeConfig/Json/ -o Docs/Schemas/ -t tsconfig.json -R . -m \".*ConfigJson\" -A && ts-node scripts/fixSchemas.ts ", "optimize-images": "cd assets/generated/ && find -name '*.png' -exec optipng '{}' \\; && echo 'PNGs are optimized'", "reset:layeroverview": "echo {\\\"layers\\\":[], \\\"themes\\\":[]} > ./assets/generated/known_layers_and_themes.json", "generate": "mkdir -p ./assets/generated && npm run reset:layeroverview && npm run generate:images && npm run generate:translations && npm run generate:licenses && npm run generate:layeroverview", @@ -109,6 +110,7 @@ "sharp": "^0.28.3", "ts-node": "^9.0.0", "ts-node-dev": "^1.0.0-pre.63", + "ts2json-schema": "^1.4.0", "tslint-no-circular-imports": "^0.7.0", "typescript": "^3.9.7", "write-file": "^1.0.0" diff --git a/scripts/fixSchemas.ts b/scripts/fixSchemas.ts new file mode 100644 index 000000000..b37cf2639 --- /dev/null +++ b/scripts/fixSchemas.ts @@ -0,0 +1,14 @@ +import ScriptUtils from "./ScriptUtils"; +import {readFileSync, writeFileSync} from "fs"; + +const allSchemas = ScriptUtils.readDirRecSync("./Docs/Schemas").filter(pth => pth.endsWith("JSC.ts")) + +for (const path of allSchemas) { + const dir = path.substring(0, path.lastIndexOf("/")) + const name = path.substring(path.lastIndexOf("/"), path.length - "JSC.ts".length) + let content = readFileSync(path, "UTF-8") + content = content.substring("export default ".length) + let parsed = JSON.parse(content) + parsed["additionalProperties"] = false + writeFileSync(dir+"/"+name+".schema.json", JSON.stringify(parsed, null, " "), "UTF8") +} \ No newline at end of file From 1511b0a167f238e92509166719ff2a9e9ee60848 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 17:18:10 +0100 Subject: [PATCH 23/81] Regen docs --- Docs/CalculatedTags.md | 217 +++++++------ Docs/SpecialInputElements.md | 37 +-- Docs/SpecialRenderings.md | 294 +++++++++--------- .../mapcomplete_charging_stations.json | 90 +++--- Docs/TagInfo/mapcomplete_cycle_infra.json | 2 +- Docs/TagInfo/mapcomplete_cyclofix.json | 4 +- Docs/TagInfo/mapcomplete_food.json | 10 - Docs/TagInfo/mapcomplete_fritures.json | 20 -- .../mapcomplete_observation_towers.json | 10 - Docs/TagInfo/mapcomplete_toilets.json | 31 +- Docs/URL_Parameters.md | 103 +++--- 11 files changed, 412 insertions(+), 406 deletions(-) diff --git a/Docs/CalculatedTags.md b/Docs/CalculatedTags.md index 3ef554249..07f334db6 100644 --- a/Docs/CalculatedTags.md +++ b/Docs/CalculatedTags.md @@ -1,103 +1,144 @@ -Metatags + + Metatags ========== Metatags are extra tags available, in order to display more data or to give better questions. -The are calculated automatically on every feature when the data arrives in the webbrowser. This document gives an -overview of the available metatags. +The are calculated automatically on every feature when the data arrives in the webbrowser. This document gives an overview of the available metatags. -**Hint:** when using metatags, add the [query parameter](URL_Parameters.md) `debug=true` to the URL. This will include a -box in the popup for features which shows all the properties of the object +**Hint:** when using metatags, add the [query parameter](URL_Parameters.md) `debug=true` to the URL. This will include a box in the popup for features which shows all the properties of the object -Metatags calculated by MapComplete + Metatags calculated by MapComplete ------------------------------------ -The following values are always calculated, by default, by MapComplete and are available automatically on all elements -in every theme +The following values are always calculated, by default, by MapComplete and are available automatically on all elements in every theme + + +### _lat, _lon + -### _lat, _lon The latitude and longitude of the point (or centerpoint in the case of a way/area) -### _layer -The layer-id to which this feature belongs. Note that this might be return any applicable if `passAllFeatures` is -defined. -### _surface, _surface:ha + +### _layer + + + +The layer-id to which this feature belongs. Note that this might be return any applicable if `passAllFeatures` is defined. + + + + +### _surface, _surface:ha + + The surface area of the feature, in square meters and in hectare. Not set on points and ways This is a lazy metatag and is only calculated when needed -### _length, _length:km -The total length of a feature in meters (and in kilometers, rounded to one decimal for '_length:km'). For a surface, the -length of the perimeter +### _length, _length:km -### Theme-defined keys -If 'units' is defined in the layoutConfig, then this metatagger will rewrite the specified keys to have the canonical -form (e.g. `1meter` will be rewritten to `1m`) -### _country +The total length of a feature in meters (and in kilometers, rounded to one decimal for '_length:km'). For a surface, the length of the perimeter + + + + +### Theme-defined keys + + + +If 'units' is defined in the layoutConfig, then this metatagger will rewrite the specified keys to have the canonical form (e.g. `1meter` will be rewritten to `1m`) + + + + +### _country + + The country code of the property (with latlon2country) -### _isOpen, _isOpen:description + + + +### _isOpen, _isOpen:description + + If 'opening_hours' is present, it will add the current state of the feature (being 'yes' or 'no') This is a lazy metatag and is only calculated when needed -### _direction:numerical, _direction:leftright -_direction:numerical is a normalized, numerical direction based on 'camera:direction' or on 'direction'; it is only -present if a valid direction is found (e.g. 38.5 or NE). _direction:leftright is either 'left' or 'right', which is -left-looking on the map or 'right-looking' on the map +### _direction:numerical, _direction:leftright -### _now:date, _now:datetime, _loaded:date, _loaded:_datetime -Adds the time that the data got loaded - pretty much the time of downloading from overpass. The format is YYYY-MM-DD hh: -mm, aka 'sortable' aka ISO-8601-but-not-entirely -### _last_edit:contributor, _last_edit:contributor:uid, _last_edit:changeset, _last_edit:timestamp, _version_number, _backend +_direction:numerical is a normalized, numerical direction based on 'camera:direction' or on 'direction'; it is only present if a valid direction is found (e.g. 38.5 or NE). _direction:leftright is either 'left' or 'right', which is left-looking on the map or 'right-looking' on the map + + + + +### _now:date, _now:datetime, _loaded:date, _loaded:_datetime + + + +Adds the time that the data got loaded - pretty much the time of downloading from overpass. The format is YYYY-MM-DD hh:mm, aka 'sortable' aka ISO-8601-but-not-entirely + + + + +### _last_edit:contributor, _last_edit:contributor:uid, _last_edit:changeset, _last_edit:timestamp, _version_number, _backend + + Information about the last edit of this object. -### sidewalk:left, sidewalk:right, generic_key:left:property, generic_key:right:property -Rewrites tags from 'generic_key:both:property' as 'generic_key:left:property' and 'generic_key:right:property' (and -similar for sidewalk tagging). Note that this rewritten tags _will be reuploaded on a change_. To prevent to much -unrelated retagging, this is only enabled if the layer has at least some lineRenderings with offset defined + + +### sidewalk:left, sidewalk:right, generic_key:left:property, generic_key:right:property + + + +Rewrites tags from 'generic_key:both:property' as 'generic_key:left:property' and 'generic_key:right:property' (and similar for sidewalk tagging). Note that this rewritten tags _will be reuploaded on a change_. To prevent to much unrelated retagging, this is only enabled if the layer has at least some lineRenderings with offset defined -Calculating tags with Javascript + Calculating tags with Javascript ---------------------------------- -In some cases, it is useful to have some tags calculated based on other properties. Some useful tags are available by -default (e.g. `lat`, `lon`, `_country`), as detailed above. +In some cases, it is useful to have some tags calculated based on other properties. Some useful tags are available by default (e.g. `lat`, `lon`, `_country`), as detailed above. It is also possible to calculate your own tags - but this requires some javascript knowledge. + + Before proceeding, some warnings: -- DO NOT DO THIS AS BEGINNER -- **Only do this if all other techniques fail** This should _not_ be done to create a rendering effect, only to - calculate a specific value -- **THIS MIGHT BE DISABLED WITHOUT ANY NOTICE ON UNOFFICIAL THEMES** As unofficial themes might be loaded from the - internet, this is the equivalent of injecting arbitrary code into the client. It'll be disabled if abuse occurs. -To enable this feature, add a field `calculatedTags` in the layer object, e.g.: + + - DO NOT DO THIS AS BEGINNER + - **Only do this if all other techniques fail** This should _not_ be done to create a rendering effect, only to calculate a specific value + - **THIS MIGHT BE DISABLED WITHOUT ANY NOTICE ON UNOFFICIAL THEMES** As unofficial themes might be loaded from the internet, this is the equivalent of injecting arbitrary code into the client. It'll be disabled if abuse occurs. + + +To enable this feature, add a field `calculatedTags` in the layer object, e.g.: ```` @@ -113,75 +154,71 @@ To enable this feature, add a field `calculatedTags` in the layer object, e.g.: ```` -The above code will be executed for every feature in the layer. The feature is accessible as `feat` and is an amended -geojson object: -- `area` contains the surface area (in square meters) of the object -- `lat` and `lon` contain the latitude and longitude -Some advanced functions are available on **feat** as well: +The above code will be executed for every feature in the layer. The feature is accessible as `feat` and is an amended geojson object: -- [distanceTo](#distanceTo) -- [overlapWith](#overlapWith) -- [closest](#closest) -- [closestn](#closestn) -- [memberships](#memberships) -- [get](#get) -### distanceTo -Calculates the distance between the feature and a specified point in kilometer. The input should either be a pair of -coordinates, a geojson feature or the ID of an object + - `area` contains the surface area (in square meters) of the object + - `lat` and `lon` contain the latitude and longitude -0. feature OR featureID OR longitude -1. undefined OR latitude -### overlapWith +Some advanced functions are available on **feat** as well: -Gives a list of features from the specified layer which this feature (partly) overlaps with. A point which is embedded -in the feature is detected as well.If the current feature is a point, all features that this point is embeded in are -given. + - [distanceTo](#distanceTo) + - [overlapWith](#overlapWith) + - [closest](#closest) + - [closestn](#closestn) + - [memberships](#memberships) + - [get](#get) + +### distanceTo -The returned value is `{ feat: GeoJSONFeature, overlap: number}[]` where `overlap` is the overlapping surface are (in -m²) for areas, the overlapping length (in meter) if the current feature is a line or `undefined` if the current feature -is a point. The resulting list is sorted in descending order by overlap. The feature with the most overlap will thus be -the first in the list + Calculates the distance between the feature and a specified point in kilometer. The input should either be a pair of coordinates, a geojson feature or the ID of an object -For example to get all objects which overlap or embed from a layer, -use `_contained_climbing_routes_properties=feat.overlapWith('climbing_route')` + 0. feature OR featureID OR longitude + 1. undefined OR latitude + +### overlapWith -0. ...layerIds - one or more layer ids of the layer from which every feature is checked for overlap) + Gives a list of features from the specified layer which this feature (partly) overlaps with. A point which is embedded in the feature is detected as well.If the current feature is a point, all features that this point is embeded in are given. -### closest +The returned value is `{ feat: GeoJSONFeature, overlap: number}[]` where `overlap` is the overlapping surface are (in m²) for areas, the overlapping length (in meter) if the current feature is a line or `undefined` if the current feature is a point. +The resulting list is sorted in descending order by overlap. The feature with the most overlap will thus be the first in the list -Given either a list of geojson features or a single layer name, gives the single object which is nearest to the feature. -In the case of ways/polygons, only the centerpoint is considered. Returns a single geojson feature or undefined if -nothing is found (or not yet laoded) +For example to get all objects which overlap or embed from a layer, use `_contained_climbing_routes_properties=feat.overlapWith('climbing_route')` -0. list of features or a layer name or '*' to get all features + 0. ...layerIds - one or more layer ids of the layer from which every feature is checked for overlap) + +### closest -### closestn + Given either a list of geojson features or a single layer name, gives the single object which is nearest to the feature. In the case of ways/polygons, only the centerpoint is considered. Returns a single geojson feature or undefined if nothing is found (or not yet laoded) -Given either a list of geojson features or a single layer name, gives the n closest objects which are nearest to the -feature (excluding the feature itself). In the case of ways/polygons, only the centerpoint is considered. Returns a list -of `{feat: geojson, distance:number}` the empty list if nothing is found (or not yet loaded) + 0. list of features or a layer name or '*' to get all features + +### closestn -If a 'unique tag key' is given, the tag with this key will only appear once (e.g. if 'name' is given, all features will -have a different name) + Given either a list of geojson features or a single layer name, gives the n closest objects which are nearest to the feature (excluding the feature itself). In the case of ways/polygons, only the centerpoint is considered. Returns a list of `{feat: geojson, distance:number}` the empty list if nothing is found (or not yet loaded) -0. list of features or layer name or '*' to get all features -1. amount of features -2. unique tag key (optional) -3. maxDistanceInMeters (optional) +If a 'unique tag key' is given, the tag with this key will only appear once (e.g. if 'name' is given, all features will have a different name) -### memberships + 0. list of features or layer name or '*' to get all features + 1. amount of features + 2. unique tag key (optional) + 3. maxDistanceInMeters (optional) + +### memberships -Gives a list of `{role: string, relation: Relation}`-objects, containing all the relations that this feature is part of. + Gives a list of `{role: string, relation: Relation}`-objects, containing all the relations that this feature is part of. -For example: `_part_of_walking_routes=feat.memberships().map(r => r.relation.tags.name).join(';')` +For example: `_part_of_walking_routes=feat.memberships().map(r => r.relation.tags.name).join(';')` -### get -Gets the property of the feature, parses it (as JSON) and returns it. Might return 'undefined' if not defined, null, ... + +### get -0. key Generated from SimpleMetaTagger, ExtraFunction \ No newline at end of file + Gets the property of the feature, parses it (as JSON) and returns it. Might return 'undefined' if not defined, null, ... + + 0. key + Generated from SimpleMetaTagger, ExtraFunction \ No newline at end of file diff --git a/Docs/SpecialInputElements.md b/Docs/SpecialInputElements.md index 323d7522f..d6648fa3b 100644 --- a/Docs/SpecialInputElements.md +++ b/Docs/SpecialInputElements.md @@ -1,10 +1,10 @@ -Available types for text fields + + Available types for text fields ================================= -The listed types here trigger a special input element. Use them in `tagrendering.freeform.type` of your tagrendering to -activate them +The listed types here trigger a special input element. Use them in `tagrendering.freeform.type` of your tagrendering to activate them ## string @@ -24,29 +24,29 @@ A geographical direction, in degrees. 0° is north, 90° is east, ... Will retur ## length -A geographical length in meters (rounded at two points). Will give an extra minimap with a measurement tool. -Arguments: [ zoomlevel, preferredBackgroundMapType (comma separated) ], e.g. `["21", "map,photo"] +A geographical length in meters (rounded at two points). Will give an extra minimap with a measurement tool. Arguments: [ zoomlevel, preferredBackgroundMapType (comma separated) ], e.g. `["21", "map,photo"] ## wikidata -A wikidata identifier, e.g. Q42. +A wikidata identifier, e.g. Q42. +### Helper arguments -### Helper arguments + name | doc ------ | ----- key | the value of this tag will initialize search (default: name) -options | A JSON-object of type `{ removePrefixes: string[], removePostfixes: string[] }`. +options | A JSON-object of type `{ removePrefixes: string[], removePostfixes: string[] }`. subarg | doc -------- | ----- removePrefixes | remove these snippets of text from the start of the passed string to search removePostfixes | remove these snippets of text from the end of the passed string to search -### Example usage + +### Example usage -The following is the 'freeform'-part of a layer config which will trigger a search for the wikidata item corresponding -with the name of the selected feature. It will also remove '-street', '-square', ... if found at the end of the name + The following is the 'freeform'-part of a layer config which will trigger a search for the wikidata item corresponding with the name of the selected feature. It will also remove '-street', '-square', ... if found at the end of the name ``` "freeform": { @@ -101,22 +101,24 @@ A phone number ## opening_hours -Has extra elements to easily input when a POI is opened. +Has extra elements to easily input when a POI is opened. +### Helper arguments -### Helper arguments + name | doc ------ | ----- -options | A JSON-object of type `{ prefix: string, postfix: string }`. +options | A JSON-object of type `{ prefix: string, postfix: string }`. subarg | doc -------- | ----- prefix | Piece of text that will always be added to the front of the generated opening hours. If the OSM-data does not start with this, it will fail to parse postfix | Piece of text that will always be added to the end of the generated opening hours -### Example usage + +### Example usage -To add a conditional (based on time) access restriction: + To add a conditional (based on time) access restriction: ``` @@ -132,8 +134,7 @@ To add a conditional (based on time) access restriction: } ``` -*Don't forget to pass the prefix and postfix in the rendering as -well*: `{opening_hours_table(opening_hours,yes @ &LPARENS, &RPARENS )` +*Don't forget to pass the prefix and postfix in the rendering as well*: `{opening_hours_table(opening_hours,yes @ &LPARENS, &RPARENS )` ## color diff --git a/Docs/SpecialRenderings.md b/Docs/SpecialRenderings.md index ba939d686..35d03abc0 100644 --- a/Docs/SpecialRenderings.md +++ b/Docs/SpecialRenderings.md @@ -1,200 +1,196 @@ -### Special tag renderings -In a tagrendering, some special values are substituted by an advanced UI-element. This allows advanced features and -visualizations to be reused by custom themes or even to query third-party API's. +### Special tag renderings -General usage is `{func_name()}`, `{func_name(arg, someotherarg)}` or `{func_name(args):cssStyle}`. Note that you _do -not_ need to use quotes around your arguments, the comma is enough to separate them. This also implies you cannot use a -comma in your args -- [all_tags](#all_tags) -- [image_carousel](#image_carousel) -- [image_upload](#image_upload) -- [wikipedia](#wikipedia) -- [minimap](#minimap) -- [sided_minimap](#sided_minimap) -- [reviews](#reviews) -- [opening_hours_table](#opening_hours_table) -- [live](#live) -- [histogram](#histogram) -- [share_link](#share_link) -- [canonical](#canonical) -- [import_button](#import_button) -- [multi_apply](#multi_apply) -- [tag_apply](#tag_apply) -### all_tags +In a tagrendering, some special values are substituted by an advanced UI-element. This allows advanced features and visualizations to be reused by custom themes or even to query third-party API's. -Prints all key-value pairs of the object - used for debugging +General usage is `{func_name()}`, `{func_name(arg, someotherarg)}` or `{func_name(args):cssStyle}`. Note that you _do not_ need to use quotes around your arguments, the comma is enough to separate them. This also implies you cannot use a comma in your args -#### Example usage -`{all_tags()}` -### image_carousel + - [all_tags](#all_tags) + - [image_carousel](#image_carousel) + - [image_upload](#image_upload) + - [wikipedia](#wikipedia) + - [minimap](#minimap) + - [sided_minimap](#sided_minimap) + - [reviews](#reviews) + - [opening_hours_table](#opening_hours_table) + - [live](#live) + - [histogram](#histogram) + - [share_link](#share_link) + - [canonical](#canonical) + - [import_button](#import_button) + - [multi_apply](#multi_apply) + - [tag_apply](#tag_apply) -Creates an image carousel for the given sources. An attempt will be made to guess what source is used. Supported: -Wikidata identifiers, Wikipedia pages, Wikimedia categories, IMGUR (with attribution, direct links) + + +### all_tags + + Prints all key-value pairs of the object - used for debugging +#### Example usage + + `{all_tags()}` + + +### image_carousel + + Creates an image carousel for the given sources. An attempt will be made to guess what source is used. Supported: Wikidata identifiers, Wikipedia pages, Wikimedia categories, IMGUR (with attribution, direct links) name | default | description ------ | --------- | ------------- -image key/prefix (multiple values allowed if comma-seperated) | image,mapillary,image,wikidata,wikimedia_commons,image,image | The keys given to the images, e.g. if image is given, the first picture URL will be added as image, the second as image:0, the third as image:1, etc... +image key/prefix (multiple values allowed if comma-seperated) | image,mapillary,image,wikidata,wikimedia_commons,image,image | The keys given to the images, e.g. if image is given, the first picture URL will be added as image, the second as image:0, the third as image:1, etc... + +#### Example usage -#### Example usage + `{image_carousel(image,mapillary,image,wikidata,wikimedia_commons,image,image)}` -`{image_carousel(image,mapillary,image,wikidata,wikimedia_commons,image,image)}` -### image_upload +### image_upload -Creates a button where a user can upload an image to IMGUR + Creates a button where a user can upload an image to IMGUR name | default | description ------ | --------- | ------------- image-key | image | Image tag to add the URL to (or image-tag:0, image-tag:1 when multiple images are added) label | Add image | The text to show on the button + +#### Example usage -#### Example usage + `{image_upload(image,Add image)}` -`{image_upload(image,Add image)}` -### wikipedia +### wikipedia -A box showing the corresponding wikipedia article - based on the wikidata tag + A box showing the corresponding wikipedia article - based on the wikidata tag name | default | description ------ | --------- | ------------- keyToShowWikipediaFor | wikidata | Use the wikidata entry from this key to show the wikipedia article for + +#### Example usage -#### Example usage + `{wikipedia()}` is a basic example, `{wikipedia(name:etymology:wikidata)}` to show the wikipedia page of whom the feature was named after. Also remember that these can be styled, e.g. `{wikipedia():max-height: 10rem}` to limit the height -`{wikipedia()}` is a basic example, `{wikipedia(name:etymology:wikidata)}` to show the wikipedia page of whom the -feature was named after. Also remember that these can be styled, e.g. `{wikipedia():max-height: 10rem}` to limit the -height -### minimap +### minimap -A small map showing the selected feature. + A small map showing the selected feature. name | default | description ------ | --------- | ------------- zoomlevel | 18 | The (maximum) zoomlevel: the target zoomlevel after fitting the entire feature. The minimap will fit the entire feature, then zoom out to this zoom level. The higher, the more zoomed in with 1 being the entire world and 19 being really close idKey | id | (Matches all resting arguments) This argument should be the key of a property of the feature. The corresponding value is interpreted as either the id or the a list of ID's. The features with these ID's will be shown on this minimap. + +#### Example usage -#### Example usage + `{minimap()}`, `{minimap(17, id, _list_of_embedded_feature_ids_calculated_by_calculated_tag):height:10rem; border: 2px solid black}` -`{minimap()}` -, `{minimap(17, id, _list_of_embedded_feature_ids_calculated_by_calculated_tag):height:10rem; border: 2px solid black}` -### sided_minimap +### sided_minimap -A small map showing _only one side_ the selected feature. *This features requires to have linerenderings with offset* as -only linerenderings with a postive or negative offset will be shown. Note: in most cases, this map will be automatically -introduced + A small map showing _only one side_ the selected feature. *This features requires to have linerenderings with offset* as only linerenderings with a postive or negative offset will be shown. Note: in most cases, this map will be automatically introduced name | default | description ------ | --------- | ------------- side | _undefined_ | The side to show, either `left` or `right` + +#### Example usage -#### Example usage + `{sided_minimap(left)}` -`{sided_minimap(left)}` -### reviews +### reviews -Adds an overview of the mangrove-reviews of this object. Mangrove.Reviews needs - in order to identify the reviewed -object - a coordinate and a name. By default, the name of the object is given, but this can be overwritten + Adds an overview of the mangrove-reviews of this object. Mangrove.Reviews needs - in order to identify the reviewed object - a coordinate and a name. By default, the name of the object is given, but this can be overwritten name | default | description ------ | --------- | ------------- subjectKey | name | The key to use to determine the subject. If specified, the subject will be tags[subjectKey] -fallback | _ -undefined_ | The identifier to use, if tags[subjectKey] as specified above is not available. This is effectively a fallback value +fallback | _undefined_ | The identifier to use, if tags[subjectKey] as specified above is not available. This is effectively a fallback value + +#### Example usage -#### Example usage + `{reviews()}` for a vanilla review, `{reviews(name, play_forest)}` to review a play forest. If a name is known, the name will be used as identifier, otherwise 'play_forest' is used -`{reviews()}` for a vanilla review, `{reviews(name, play_forest)}` to review a play forest. If a name is known, the name -will be used as identifier, otherwise 'play_forest' is used -### opening_hours_table +### opening_hours_table -Creates an opening-hours table. Usage: {opening_hours_table(opening_hours)} to create a table of the tag ' -opening_hours'. + Creates an opening-hours table. Usage: {opening_hours_table(opening_hours)} to create a table of the tag 'opening_hours'. name | default | description ------ | --------- | ------------- key | opening_hours | The tagkey from which the table is constructed. -prefix | _empty string_ | Remove this string from the start of the value before parsing. __Note: use `&LPARENs` to -indicate `(` if needed__ -postfix | _empty string_ | Remove this string from the end of the value before parsing. __Note: use `&RPARENs` to -indicate `)` if needed__ +prefix | _empty string_ | Remove this string from the start of the value before parsing. __Note: use `&LPARENs` to indicate `(` if needed__ +postfix | _empty string_ | Remove this string from the end of the value before parsing. __Note: use `&RPARENs` to indicate `)` if needed__ + +#### Example usage -#### Example usage + A normal opening hours table can be invoked with `{opening_hours_table()}`. A table for e.g. conditional access with opening hours can be `{opening_hours_table(access:conditional, no @ &LPARENS, &RPARENS)}` -A normal opening hours table can be invoked with `{opening_hours_table()}`. A table for e.g. conditional access with -opening hours can be `{opening_hours_table(access:conditional, no @ &LPARENS, &RPARENS)}` -### live +### live -Downloads a JSON from the given URL, e.g. '{live(example.org/data.json, shorthand:x.y.z, other:a.b.c, shorthand)}' will -download the given file, will create an object {shorthand: json[x][y][z], other: json[a][b][c] out of it and will -return 'other' or 'json[a][b][c]. This is made to use in combination with tags, e.g. {live({url}, {url:format}, -needed_value)} + Downloads a JSON from the given URL, e.g. '{live(example.org/data.json, shorthand:x.y.z, other:a.b.c, shorthand)}' will download the given file, will create an object {shorthand: json[x][y][z], other: json[a][b][c] out of it and will return 'other' or 'json[a][b][c]. This is made to use in combination with tags, e.g. {live({url}, {url:format}, needed_value)} name | default | description ------ | --------- | ------------- Url | _undefined_ | The URL to load Shorthands | _undefined_ | A list of shorthands, of the format 'shorthandname:path.path.path'. separated by ; path | _undefined_ | The path (or shorthand) that should be returned + +#### Example usage -#### Example usage + {live({url},{url:format},hour)} {live(https://data.mobility.brussels/bike/api/counts/?request=live&featureID=CB2105,hour:data.hour_cnt;day:data.day_cnt;year:data.year_cnt,hour)} -{live({url},{url:format},hour)} -{live(https://data.mobility.brussels/bike/api/counts/?request=live&featureID=CB2105,hour:data.hour_cnt;day:data.day_cnt;year:data.year_cnt,hour)} -### histogram +### histogram -Create a histogram for a list of given values, read from the properties. + Create a histogram for a list of given values, read from the properties. name | default | description ------ | --------- | ------------- key | _undefined_ | The key to be read and to generate a histogram from title | _empty string_ | The text to put above the given values column countHeader | _empty string_ | The text to put above the counts -colors* | _ -undefined_ | (Matches all resting arguments - optional) Matches a regex onto a color value, e.g. `3[a-zA-Z+-]*:#33cc33` +colors* | _undefined_ | (Matches all resting arguments - optional) Matches a regex onto a color value, e.g. `3[a-zA-Z+-]*:#33cc33` + +#### Example usage -#### Example usage + `{histogram('some_key')}` with properties being `{some_key: ['a','b','a','c']} to create a histogram -`{histogram('some_key')}` with properties being `{some_key: ['a','b','a','c']} to create a histogram -### share_link +### share_link -Creates a link that (attempts to) open the native 'share'-screen + Creates a link that (attempts to) open the native 'share'-screen name | default | description ------ | --------- | ------------- url | _undefined_ | The url to share (default: current URL) + +#### Example usage -#### Example usage + {share_link()} to share the current page, {share_link()} to share the given url -{share_link()} to share the current page, {share_link()} to share the given url -### canonical +### canonical -Converts a short, canonical value into the long, translated text + Converts a short, canonical value into the long, translated text name | default | description ------ | --------- | ------------- key | _undefined_ | The key of the tag to give the canonical text for + +#### Example usage -#### Example usage + {canonical(length)} will give 42 metre (in french) -{canonical(length)} will give 42 metre (in french) -### import_button +### import_button -This button will copy the data from an external dataset into OpenStreetMap. It is only functional in official themes but -can be tested in unofficial themes. + This button will copy the data from an external dataset into OpenStreetMap. It is only functional in official themes but can be tested in unofficial themes. #### Importing a dataset into OpenStreetMap: requirements @@ -202,113 +198,101 @@ If you want to import a dataset, make sure that: 1. The dataset to import has a suitable license 2. The community has been informed of the import -3. All other requirements of the [import guidelines](https://wiki.openstreetmap.org/wiki/Import/Guidelines) have been - followed +3. All other requirements of the [import guidelines](https://wiki.openstreetmap.org/wiki/Import/Guidelines) have been followed There are also some technicalities in your theme to keep in mind: -1. The new feature will be added and will flow through the program as any other new point as if it came from OSM. This - means that there should be a layer which will match the new tags and which will display it. -2. The original feature from your geojson layer will gain the tag '_imported=yes'. This should be used to change the - appearance or even to hide it (eg by changing the icon size to zero) -3. There should be a way for the theme to detect previously imported points, even after reloading. A reference number to - the original dataset is an excellent way to do this -4. When importing ways, the theme creator is also responsible of avoiding overlapping ways. - +1. The new feature will be added and will flow through the program as any other new point as if it came from OSM. + This means that there should be a layer which will match the new tags and which will display it. +2. The original feature from your geojson layer will gain the tag '_imported=yes'. + This should be used to change the appearance or even to hide it (eg by changing the icon size to zero) +3. There should be a way for the theme to detect previously imported points, even after reloading. + A reference number to the original dataset is an excellent way to do this +4. When importing ways, the theme creator is also responsible of avoiding overlapping ways. + #### Disabled in unofficial themes -The import button can be tested in an unofficial theme by adding `test=true` or `backend=osm-test` -as [URL-paramter](URL_Parameters.md). The import button will show up then. If in testmode, you can read the -changeset-XML directly in the web console. In the case that MapComplete is pointed to the testing grounds, the edit will -be made on https://master.apis.dev.openstreetmap.org +The import button can be tested in an unofficial theme by adding `test=true` or `backend=osm-test` as [URL-paramter](URL_Parameters.md). +The import button will show up then. If in testmode, you can read the changeset-XML directly in the web console. +In the case that MapComplete is pointed to the testing grounds, the edit will be made on https://master.apis.dev.openstreetmap.org + #### Specifying which tags to copy or add The argument `tags` of the import button takes a `;`-seperated list of tags to add. -These can either be a tag to add, such as `amenity=fast_food` or can use a substitution, e.g. `addr:housenumber=$number` -. This new point will then have the tags `amenity=fast_food` and `addr:housenumber` with the value that was saved -in `number` in the original feature. +These can either be a tag to add, such as `amenity=fast_food` or can use a substitution, e.g. `addr:housenumber=$number`. +This new point will then have the tags `amenity=fast_food` and `addr:housenumber` with the value that was saved in `number` in the original feature. If a value to substitute is undefined, empty string will be used instead. This supports multiple values, e.g. `ref=$source:geometry:type/$source:geometry:ref` -Remark that the syntax is slightly different then expected; it uses '$' to note a value to copy, followed by a name ( -matched with `[a-zA-Z0-9_:]*`). Sadly, delimiting with `{}` as these already mark the boundaries of the special -rendering... +Remark that the syntax is slightly different then expected; it uses '$' to note a value to copy, followed by a name (matched with `[a-zA-Z0-9_:]*`). Sadly, delimiting with `{}` as these already mark the boundaries of the special rendering... -Note that these values can be prepare with javascript in the theme by using -a [calculatedTag](calculatedTags.md#calculating-tags-with-javascript) +Note that these values can be prepare with javascript in the theme by using a [calculatedTag](calculatedTags.md#calculating-tags-with-javascript) + + + + name | default | description ------ | --------- | ------------- -targetLayer | _ -undefined_ | The id of the layer where this point should end up. This is not very strict, it will simply result in checking that this layer is shown preventing possible duplicate elements +targetLayer | _undefined_ | The id of the layer where this point should end up. This is not very strict, it will simply result in checking that this layer is shown preventing possible duplicate elements tags | _undefined_ | The tags to add onto the new object - see specification above text | Import this data into OpenStreetMap | The text to show on the button icon | ./assets/svg/addSmall.svg | A nice icon to show in the button minzoom | 18 | How far the contributor must zoom in before being able to import the point -Snap onto layer(s)/replace geometry with this other way | _ -undefined_ | - If the value corresponding with this key starts with 'way/' and the feature is a LineString or Polygon, the original OSM-way geometry will be changed to match the new geometry +Snap onto layer(s)/replace geometry with this other way | _undefined_ | - If the value corresponding with this key starts with 'way/' and the feature is a LineString or Polygon, the original OSM-way geometry will be changed to match the new geometry + - If a way of the given layer(s) is closeby, will snap the new point onto this way (similar as preset might snap). To show multiple layers to snap onto, use a `;`-seperated list +snap max distance | 5 | The maximum distance that this point will move to snap onto a layer (in meters) + +#### Example usage -- If a way of the given layer(s) is closeby, will snap the new point onto this way (similar as preset might snap). To - show multiple layers to snap onto, use a `;`-seperated list snap max distance | 5 | The maximum distance that this - point will move to snap onto a layer (in meters) + `{import_button(,,Import this data into OpenStreetMap,./assets/svg/addSmall.svg,18,,5)}` -#### Example usage -`{import_button(,,Import this data into OpenStreetMap,./assets/svg/addSmall.svg,18,,5)}` +### multi_apply -### multi_apply - -A button to apply the tagging of this object onto a list of other features. This is an advanced feature for which you'll -need calculatedTags + A button to apply the tagging of this object onto a list of other features. This is an advanced feature for which you'll need calculatedTags name | default | description ------ | --------- | ------------- feature_ids | _undefined_ | A JSOn-serialized list of IDs of features to apply the tagging on -keys | _ -undefined_ | One key (or multiple keys, seperated by ';') of the attribute that should be copied onto the other features. +keys | _undefined_ | One key (or multiple keys, seperated by ';') of the attribute that should be copied onto the other features. text | _undefined_ | The text to show on the button -autoapply | _ -undefined_ | A boolean indicating wether this tagging should be applied automatically if the relevant tags on this object are changed. A visual element indicating the multi_apply is still shown -overwrite | _ -undefined_ | If set to 'true', the tags on the other objects will always be overwritten. The default behaviour will be to only change the tags on other objects if they are either undefined or had the same value before the change +autoapply | _undefined_ | A boolean indicating wether this tagging should be applied automatically if the relevant tags on this object are changed. A visual element indicating the multi_apply is still shown +overwrite | _undefined_ | If set to 'true', the tags on the other objects will always be overwritten. The default behaviour will be to only change the tags on other objects if they are either undefined or had the same value before the change + +#### Example usage -#### Example usage + {multi_apply(_features_with_the_same_name_within_100m, name:etymology:wikidata;name:etymology, Apply etymology information on all nearby objects with the same name)} -{multi_apply(_features_with_the_same_name_within_100m, name:etymology:wikidata;name:etymology, Apply etymology -information on all nearby objects with the same name)} -### tag_apply +### tag_apply -Shows a big button; clicking this button will apply certain tags onto the feature. + Shows a big button; clicking this button will apply certain tags onto the feature. -The first argument takes a specification of which tags to add. These can either be a tag to add, such -as `amenity=fast_food` or can use a substitution, e.g. `addr:housenumber=$number`. This new point will then have the -tags `amenity=fast_food` and `addr:housenumber` with the value that was saved in `number` in the original feature. +The first argument takes a specification of which tags to add. +These can either be a tag to add, such as `amenity=fast_food` or can use a substitution, e.g. `addr:housenumber=$number`. +This new point will then have the tags `amenity=fast_food` and `addr:housenumber` with the value that was saved in `number` in the original feature. If a value to substitute is undefined, empty string will be used instead. This supports multiple values, e.g. `ref=$source:geometry:type/$source:geometry:ref` -Remark that the syntax is slightly different then expected; it uses '$' to note a value to copy, followed by a name ( -matched with `[a-zA-Z0-9_:]*`). Sadly, delimiting with `{}` as these already mark the boundaries of the special -rendering... +Remark that the syntax is slightly different then expected; it uses '$' to note a value to copy, followed by a name (matched with `[a-zA-Z0-9_:]*`). Sadly, delimiting with `{}` as these already mark the boundaries of the special rendering... -Note that these values can be prepare with javascript in the theme by using -a [calculatedTag](calculatedTags.md#calculating-tags-with-javascript) +Note that these values can be prepare with javascript in the theme by using a [calculatedTag](calculatedTags.md#calculating-tags-with-javascript) + name | default | description ------ | --------- | ------------- tags_to_apply | _undefined_ | A specification of the tags to apply message | _undefined_ | The text to show to the contributor image | _undefined_ | An image to show to the contributor on the button -id_of_object_to_apply_this_one | _undefined_ | If specified, applies the the tags onto _ -another_ object. The id will be read from properties[id_of_object_to_apply_this_one] of the selected object. The tags are still calculated based on the tags of the _ -selected_ element +id_of_object_to_apply_this_one | _undefined_ | If specified, applies the the tags onto _another_ object. The id will be read from properties[id_of_object_to_apply_this_one] of the selected object. The tags are still calculated based on the tags of the _selected_ element + +#### Example usage -#### Example usage - -`{tag_apply(survey_date:=$_now:date, Surveyed today!)}` Generated from UI/SpecialVisualisations.ts \ No newline at end of file + `{tag_apply(survey_date:=$_now:date, Surveyed today!)}` Generated from UI/SpecialVisualisations.ts \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_charging_stations.json b/Docs/TagInfo/mapcomplete_charging_stations.json index 41754afc4..5f23aa146 100644 --- a/Docs/TagInfo/mapcomplete_charging_stations.json +++ b/Docs/TagInfo/mapcomplete_charging_stations.json @@ -543,129 +543,129 @@ }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=&amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key planned:amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key planned:amenity.", "value": "" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=&amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key construction:amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key construction:amenity.", "value": "" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=&amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key disused:amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key disused:amenity.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=&amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key operational_status.", - "value": "" - }, - { - "key": "amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=&amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "charging_station" - }, - { - "key": "planned:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key planned:amenity.", - "value": "" - }, - { - "key": "construction:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key construction:amenity.", - "value": "" - }, - { - "key": "disused:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key disused:amenity.", - "value": "" - }, - { - "key": "operational_status", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "broken" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "charging_station" }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=charging_station&construction:amenity=&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station&construction:amenity=&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "charging_station" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=charging_station&construction:amenity=&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key construction:amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station&construction:amenity=&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key construction:amenity.", "value": "" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=charging_station&construction:amenity=&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key disused:amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station&construction:amenity=&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key disused:amenity.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows planned:amenity=charging_station&construction:amenity=&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key operational_status.", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station&construction:amenity=&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key operational_status.", "value": "" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows planned:amenity=charging_station&construction:amenity=&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station&construction:amenity=&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key amenity.", "value": "" }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=charging_station&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key planned:amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=charging_station&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key planned:amenity.", "value": "" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=charging_station&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=charging_station&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "charging_station" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=charging_station&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key disused:amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=charging_station&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key disused:amenity.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=charging_station&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key operational_status.", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=charging_station&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key operational_status.", "value": "" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=charging_station&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=charging_station&disused:amenity=&operational_status=&amenity= with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key amenity.", "value": "" }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=charging_station&operational_status=&amenity= with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key planned:amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=charging_station&operational_status=&amenity= with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key planned:amenity.", "value": "" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=charging_station&operational_status=&amenity= with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key construction:amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=charging_station&operational_status=&amenity= with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key construction:amenity.", "value": "" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=charging_station&operational_status=&amenity= with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=charging_station&operational_status=&amenity= with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "charging_station" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=charging_station&operational_status=&amenity= with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key operational_status.", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=charging_station&operational_status=&amenity= with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key operational_status.", "value": "" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=charging_station&operational_status=&amenity= with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key amenity.", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=charging_station&operational_status=&amenity= with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key amenity.", "value": "" }, + { + "key": "planned:amenity", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=&amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key planned:amenity.", + "value": "" + }, + { + "key": "construction:amenity", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=&amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key construction:amenity.", + "value": "" + }, + { + "key": "disused:amenity", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=&amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key disused:amenity.", + "value": "" + }, + { + "key": "operational_status", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=&amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations') Picking this answer will delete the key operational_status.", + "value": "" + }, + { + "key": "amenity", + "description": "Layer 'Charging stations' shows planned:amenity=&construction:amenity=&disused:amenity=&operational_status=&amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "charging_station" + }, { "key": "parking:fee", "description": "Layer 'Charging stations' shows parking:fee=no with a fixed text, namely 'No additional parking cost while charging' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", diff --git a/Docs/TagInfo/mapcomplete_cycle_infra.json b/Docs/TagInfo/mapcomplete_cycle_infra.json index 634538d40..7a38c85e2 100644 --- a/Docs/TagInfo/mapcomplete_cycle_infra.json +++ b/Docs/TagInfo/mapcomplete_cycle_infra.json @@ -600,7 +600,7 @@ }, { "key": "cycle_barrier:type", - "description": "Layer 'Barriers' shows cycle_barrier:type=double with a fixed text, namely 'Double, two barriers behind each other ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')", + "description": "Layer 'Barriers' shows cycle_barrier:type=double with a fixed text, namely 'Double, two barriers behind each other ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')", "value": "double" }, { diff --git a/Docs/TagInfo/mapcomplete_cyclofix.json b/Docs/TagInfo/mapcomplete_cyclofix.json index f15af7e5c..a21fd8ffa 100644 --- a/Docs/TagInfo/mapcomplete_cyclofix.json +++ b/Docs/TagInfo/mapcomplete_cyclofix.json @@ -966,12 +966,12 @@ }, { "key": "location", - "description": "Layer 'Bike parking' shows location=underground with a fixed text, namely 'Underground parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows location=underground with a fixed text, namely 'Surface level parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", "value": "underground" }, { "key": "location", - "description": "Layer 'Bike parking' shows location=surface with a fixed text, namely 'Surface level parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bike parking' shows location=surface with a fixed text, namely 'Rooftop parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", "value": "surface" }, { diff --git a/Docs/TagInfo/mapcomplete_food.json b/Docs/TagInfo/mapcomplete_food.json index 1bd972575..4fde737a4 100644 --- a/Docs/TagInfo/mapcomplete_food.json +++ b/Docs/TagInfo/mapcomplete_food.json @@ -76,16 +76,6 @@ "description": "Layer 'Restaurants and fast food' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", "value": "yes" }, - { - "key": "payment:app", - "description": "Layer 'Restaurants and fast food' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", - "value": "yes" - }, - { - "key": "payment:membership_card", - "description": "Layer 'Restaurants and fast food' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", - "value": "yes" - }, { "key": "wheelchair", "description": "Layer 'Restaurants and fast food' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", diff --git a/Docs/TagInfo/mapcomplete_fritures.json b/Docs/TagInfo/mapcomplete_fritures.json index 1f4161ac1..fe6f8ab3c 100644 --- a/Docs/TagInfo/mapcomplete_fritures.json +++ b/Docs/TagInfo/mapcomplete_fritures.json @@ -81,16 +81,6 @@ "description": "Layer 'Fries shop' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", "value": "yes" }, - { - "key": "payment:app", - "description": "Layer 'Fries shop' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", - "value": "yes" - }, - { - "key": "payment:membership_card", - "description": "Layer 'Fries shop' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", - "value": "yes" - }, { "key": "wheelchair", "description": "Layer 'Fries shop' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", @@ -406,16 +396,6 @@ "description": "Layer 'Restaurants and fast food' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", "value": "yes" }, - { - "key": "payment:app", - "description": "Layer 'Restaurants and fast food' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", - "value": "yes" - }, - { - "key": "payment:membership_card", - "description": "Layer 'Restaurants and fast food' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", - "value": "yes" - }, { "key": "wheelchair", "description": "Layer 'Restaurants and fast food' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", diff --git a/Docs/TagInfo/mapcomplete_observation_towers.json b/Docs/TagInfo/mapcomplete_observation_towers.json index 4a22ae603..1511340c0 100644 --- a/Docs/TagInfo/mapcomplete_observation_towers.json +++ b/Docs/TagInfo/mapcomplete_observation_towers.json @@ -76,16 +76,6 @@ "description": "Layer 'Observation towers' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Observation towers')", "value": "yes" }, - { - "key": "payment:app", - "description": "Layer 'Observation towers' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Observation towers')", - "value": "yes" - }, - { - "key": "payment:membership_card", - "description": "Layer 'Observation towers' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Observation towers')", - "value": "yes" - }, { "key": "wheelchair", "description": "Layer 'Observation towers' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Observation towers')", diff --git a/Docs/TagInfo/mapcomplete_toilets.json b/Docs/TagInfo/mapcomplete_toilets.json index 776bae332..a02a8fd58 100644 --- a/Docs/TagInfo/mapcomplete_toilets.json +++ b/Docs/TagInfo/mapcomplete_toilets.json @@ -60,6 +60,35 @@ "description": "Layer 'Toilets' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Open Toilet Map')", "value": "public" }, + { + "key": "access", + "description": "Layer 'Toilets' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Open Toilet Map')" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "yes" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=customers with a fixed text, namely 'Only access to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "customers" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "no" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=key with a fixed text, namely 'Accessible, but one has to ask a key to enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "key" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "public" + }, { "key": "fee", "description": "Layer 'Toilets' shows fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", @@ -150,7 +179,7 @@ }, { "key": "toilets:paper_supplied", - "description": "Layer 'Toilets' shows toilets:paper_supplied=yes with a fixed text, namely 'Toilet paper is equipped with toilet paper' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "description": "Layer 'Toilets' shows toilets:paper_supplied=yes with a fixed text, namely 'This toilet is equipped with toilet paper' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", "value": "yes" }, { diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md index 1c98a6877..a27eadc97 100644 --- a/Docs/URL_Parameters.md +++ b/Docs/URL_Parameters.md @@ -1,3 +1,4 @@ + URL-parameters and URL-hash ============================ @@ -8,8 +9,8 @@ What is a URL parameter? URL-parameters are extra parts of the URL used to set the state. -For example, if the url is `https://mapcomplete.osm.be/cyclofix?lat=51.0&lon=4.3&z=5&test=true#node/1234`, the -URL-parameters are stated in the part between the `?` and the `#`. There are multiple, all separated by `&`, namely: +For example, if the url is `https://mapcomplete.osm.be/cyclofix?lat=51.0&lon=4.3&z=5&test=true#node/1234`, +the URL-parameters are stated in the part between the `?` and the `#`. There are multiple, all separated by `&`, namely: - The url-parameter `lat` is `51.0` in this instance - The url-parameter `lon` is `4.3` in this instance @@ -19,145 +20,139 @@ URL-parameters are stated in the part between the `?` and the `#`. There are mul Finally, the URL-hash is the part after the `#`. It is `node/1234` in this case. -fs-userbadge + fs-userbadge -------------- -Disables/Enables the user information pill (userbadge) at the top left. Disabling this disables logging in and thus -disables editing all together, effectively putting MapComplete into read-only mode. The default value is _true_ + Disables/Enables the user information pill (userbadge) at the top left. Disabling this disables logging in and thus disables editing all together, effectively putting MapComplete into read-only mode. The default value is _true_ -fs-search + fs-search ----------- -Disables/Enables the search bar The default value is _true_ + Disables/Enables the search bar The default value is _true_ -fs-background + fs-background --------------- -Disables/Enables the background layer control The default value is _true_ + Disables/Enables the background layer control The default value is _true_ -fs-filter + fs-filter ----------- -Disables/Enables the filter The default value is _true_ + Disables/Enables the filter The default value is _true_ -fs-add-new + fs-add-new ------------ -Disables/Enables the 'add new feature'-popup. (A theme without presets might not have it in the first place) The default -value is _true_ + Disables/Enables the 'add new feature'-popup. (A theme without presets might not have it in the first place) The default value is _true_ -fs-welcome-message + fs-welcome-message -------------------- -Disables/enables the help menu or welcome message The default value is _true_ + Disables/enables the help menu or welcome message The default value is _true_ -fs-iframe-popout + fs-iframe-popout ------------------ -Disables/Enables the iframe-popout button. If in iframe mode and the welcome message is hidden, a popout button to the -full mapcomplete instance is shown instead (unless disabled with this switch) The default value is _true_ + Disables/Enables the iframe-popout button. If in iframe mode and the welcome message is hidden, a popout button to the full mapcomplete instance is shown instead (unless disabled with this switch) The default value is _true_ -fs-more-quests + fs-more-quests ---------------- -Disables/Enables the 'More Quests'-tab in the welcome message The default value is _true_ + Disables/Enables the 'More Quests'-tab in the welcome message The default value is _true_ -fs-share-screen + fs-share-screen ----------------- -Disables/Enables the 'Share-screen'-tab in the welcome message The default value is _true_ + Disables/Enables the 'Share-screen'-tab in the welcome message The default value is _true_ -fs-geolocation + fs-geolocation ---------------- -Disables/Enables the geolocation button The default value is _true_ + Disables/Enables the geolocation button The default value is _true_ -fs-all-questions + fs-all-questions ------------------ -Always show all questions The default value is _false_ + Always show all questions The default value is _false_ -fs-export + fs-export ----------- -Enable the export as GeoJSON and CSV button The default value is _false_ + Enable the export as GeoJSON and CSV button The default value is _false_ -fs-pdf + fs-pdf -------- -Enable the PDF download button The default value is _false_ + Enable the PDF download button The default value is _false_ -backend + backend --------- -The OSM backend to use - can be used to redirect mapcomplete to the testing backend when using 'osm-test' The default -value is _osm_ + The OSM backend to use - can be used to redirect mapcomplete to the testing backend when using 'osm-test' The default value is _osm_ -test + test ------ -If true, 'dryrun' mode is activated. The app will behave as normal, except that changes to OSM will be printed onto the -console instead of actually uploaded to osm.org The default value is _false_ + If true, 'dryrun' mode is activated. The app will behave as normal, except that changes to OSM will be printed onto the console instead of actually uploaded to osm.org The default value is _false_ -debug + debug ------- -If true, shows some extra debugging help such as all the available tags on every object The default value is _false_ + If true, shows some extra debugging help such as all the available tags on every object The default value is _false_ -fake-user + fake-user ----------- -If true, 'dryrun' mode is activated and a fake user account is loaded The default value is _false_ + If true, 'dryrun' mode is activated and a fake user account is loaded The default value is _false_ -overpassUrl + overpassUrl ------------- -Point mapcomplete to a different overpass-instance. Example: https://overpass-api.de/api/interpreter The default value -is _https://overpass-api.de/api/interpreter,https://overpass.kumi.systems/api/interpreter,https://overpass.openstreetmap.ru/cgi/interpreter_ + Point mapcomplete to a different overpass-instance. Example: https://overpass-api.de/api/interpreter The default value is _https://overpass-api.de/api/interpreter,https://overpass.kumi.systems/api/interpreter,https://overpass.openstreetmap.ru/cgi/interpreter_ -overpassTimeout + overpassTimeout ----------------- -Set a different timeout (in seconds) for queries in overpass The default value is _30_ + Set a different timeout (in seconds) for queries in overpass The default value is _30_ -overpassMaxZoom + overpassMaxZoom ----------------- -point to switch between OSM-api and overpass The default value is _17_ + point to switch between OSM-api and overpass The default value is _17_ -osmApiTileSize + osmApiTileSize ---------------- -Tilesize when the OSM-API is used to fetch data within a BBOX The default value is _18_ + Tilesize when the OSM-API is used to fetch data within a BBOX The default value is _18_ -background + background ------------ -The id of the background layer to start with The default value is _osm_ + The id of the background layer to start with The default value is _osm_ -layer- + layer- ------------------ -Wether or not the layer with id is shown The default value is _true_ Generated from QueryParameters \ No newline at end of file + Wether or not the layer with id is shown The default value is _true_ Generated from QueryParameters \ No newline at end of file From 8e8340c7fe6416dd76d444cb823b0d3bffbc5604 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 17:52:05 +0100 Subject: [PATCH 24/81] Add JSON-schema files --- Docs/Making_Your_Own_Theme.md | 2 + Docs/Schemas/AndOrTagConfigJson.schema.json | 13 +- Docs/Schemas/AndOrTagConfigJsonJSC.ts | 12 +- Docs/Schemas/DeleteConfigJson.schema.json | 133 +- Docs/Schemas/DeleteConfigJsonJSC.ts | 132 +- Docs/Schemas/FilterConfigJson.schema.json | 91 +- Docs/Schemas/FilterConfigJsonJSC.ts | 90 +- Docs/Schemas/LayerConfigJson.schema.json | 1039 ++++----- Docs/Schemas/LayerConfigJsonJSC.ts | 1028 ++++---- Docs/Schemas/LayoutConfigJson.schema.json | 2065 ++++++++--------- Docs/Schemas/LayoutConfigJsonJSC.ts | 2056 ++++++++-------- .../LineRenderingConfigJson.schema.json | 444 ++-- Docs/Schemas/LineRenderingConfigJsonJSC.ts | 441 ++-- Docs/Schemas/MoveConfigJson.schema.json | 113 +- Docs/Schemas/MoveConfigJsonJSC.ts | 101 +- .../PointRenderingConfigJson.schema.json | 528 ++--- Docs/Schemas/PointRenderingConfigJsonJSC.ts | 525 ++--- .../TagRenderingConfigJson.schema.json | 287 +-- Docs/Schemas/TagRenderingConfigJsonJSC.ts | 286 +-- Docs/Schemas/TilesourceConfigJson.schema.json | 535 ++++- Docs/Schemas/TilesourceConfigJsonJSC.ts | 530 ++++- Docs/Schemas/UnitConfigJson.schema.json | 106 +- Docs/Schemas/UnitConfigJsonJSC.ts | 106 +- package.json | 2 +- scripts/fixSchemas.ts | 34 +- 25 files changed, 5632 insertions(+), 5067 deletions(-) diff --git a/Docs/Making_Your_Own_Theme.md b/Docs/Making_Your_Own_Theme.md index dc6cb2eb4..e07fea8df 100644 --- a/Docs/Making_Your_Own_Theme.md +++ b/Docs/Making_Your_Own_Theme.md @@ -105,6 +105,8 @@ Every field is documented in the source code itself - you can find them here: - [The `TagRendering`](https://github.com/pietervdvn/MapComplete/blob/master/Models/ThemeConfig/Json/TagRenderingConfigJson.ts) - At last, the exact semantics of tags is documented [here](Tags_format.md) +A JSON-schema file is available in Docs/Schemas - use LayoutConfig.schema.json to validate a theme file. + ### MetaTags There are few tags available that are calculated for convenience - e.g. the country an object is located diff --git a/Docs/Schemas/AndOrTagConfigJson.schema.json b/Docs/Schemas/AndOrTagConfigJson.schema.json index b4b7c3e17..a6214c2ea 100644 --- a/Docs/Schemas/AndOrTagConfigJson.schema.json +++ b/Docs/Schemas/AndOrTagConfigJson.schema.json @@ -1,5 +1,4 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", "$ref": "#/definitions/AndOrTagConfigJson", "definitions": { "AndOrTagConfigJson": { @@ -10,10 +9,10 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -23,16 +22,18 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } - } + }, + "additionalProperties": false } }, + "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false } \ No newline at end of file diff --git a/Docs/Schemas/AndOrTagConfigJsonJSC.ts b/Docs/Schemas/AndOrTagConfigJsonJSC.ts index 58618e0bf..6600f8502 100644 --- a/Docs/Schemas/AndOrTagConfigJsonJSC.ts +++ b/Docs/Schemas/AndOrTagConfigJsonJSC.ts @@ -1,5 +1,4 @@ export default { - "$schema": "http://json-schema.org/draft-07/schema#", "$ref": "#/definitions/AndOrTagConfigJson", "definitions": { "AndOrTagConfigJson": { @@ -10,10 +9,10 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -23,15 +22,16 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } } } - } + }, + "$schema": "http://json-schema.org/draft-07/schema#" } \ No newline at end of file diff --git a/Docs/Schemas/DeleteConfigJson.schema.json b/Docs/Schemas/DeleteConfigJson.schema.json index aeb035e82..bdaca19ed 100644 --- a/Docs/Schemas/DeleteConfigJson.schema.json +++ b/Docs/Schemas/DeleteConfigJson.schema.json @@ -1,77 +1,60 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/DeleteConfigJson", - "definitions": { - "DeleteConfigJson": { - "type": "object", - "properties": { - "extraDeleteReasons": { - "type": "array", - "items": { - "type": "object", - "properties": { - "explanation": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The text that will be shown to the user - translatable" - }, - "changesetMessage": { - "type": "string", - "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" - } - }, - "required": [ - "explanation", - "changesetMessage" - ] + "type": "object", + "properties": { + "extraDeleteReasons": { + "description": "*\nBy default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from", + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "description": "The text that will be shown to the user - translatable" }, - "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" + "changesetMessage": { + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion\nShould be a few words, in english", + "type": "string" + } }, - "nonDeleteMappings": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" - }, - "softDeletionTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" - }, - "neededChangesets": { - "type": "number", - "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." - } + "required": [ + "changesetMessage", + "explanation" + ] } }, + "nonDeleteMappings": { + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate.\n(The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature.\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": {} + }, + "required": [ + "if", + "then" + ] + } + }, + "softDeletionTags": { + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough).\nTo still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused'\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether):\n```\n{\n \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"]\n}\n```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='):\n```\n{\n \"and\": [\"disused:shop:={shop}\", \"shop=\"]\n}\n```", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "neededChangesets": { + "description": "*\nBy default, the contributor needs 20 previous changesets to delete points edited by others.\nFor some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here.", + "type": "number" + } + }, + "definitions": { "AndOrTagConfigJson": { "type": "object", "properties": { @@ -80,10 +63,10 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -93,16 +76,18 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } - } + }, + "additionalProperties": false } }, + "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false } \ No newline at end of file diff --git a/Docs/Schemas/DeleteConfigJsonJSC.ts b/Docs/Schemas/DeleteConfigJsonJSC.ts index a73931d78..bdc96c0c4 100644 --- a/Docs/Schemas/DeleteConfigJsonJSC.ts +++ b/Docs/Schemas/DeleteConfigJsonJSC.ts @@ -1,77 +1,60 @@ export default { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/DeleteConfigJson", - "definitions": { - "DeleteConfigJson": { - "type": "object", - "properties": { - "extraDeleteReasons": { - "type": "array", - "items": { - "type": "object", - "properties": { - "explanation": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The text that will be shown to the user - translatable" - }, - "changesetMessage": { - "type": "string", - "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" - } - }, - "required": [ - "explanation", - "changesetMessage" - ] + "type": "object", + "properties": { + "extraDeleteReasons": { + "description": "*\nBy default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from", + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "description": "The text that will be shown to the user - translatable" }, - "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" + "changesetMessage": { + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion\nShould be a few words, in english", + "type": "string" + } }, - "nonDeleteMappings": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" - }, - "softDeletionTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" - }, - "neededChangesets": { - "type": "number", - "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." - } + "required": [ + "changesetMessage", + "explanation" + ] } }, + "nonDeleteMappings": { + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate.\n(The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature.\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": {} + }, + "required": [ + "if", + "then" + ] + } + }, + "softDeletionTags": { + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough).\nTo still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused'\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether):\n```\n{\n \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"]\n}\n```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='):\n```\n{\n \"and\": [\"disused:shop:={shop}\", \"shop=\"]\n}\n```", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "neededChangesets": { + "description": "*\nBy default, the contributor needs 20 previous changesets to delete points edited by others.\nFor some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here.", + "type": "number" + } + }, + "definitions": { "AndOrTagConfigJson": { "type": "object", "properties": { @@ -80,10 +63,10 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -93,15 +76,16 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } } } - } + }, + "$schema": "http://json-schema.org/draft-07/schema#" } \ No newline at end of file diff --git a/Docs/Schemas/FilterConfigJson.schema.json b/Docs/Schemas/FilterConfigJson.schema.json index ae30b5dce..da7c9c8f0 100644 --- a/Docs/Schemas/FilterConfigJson.schema.json +++ b/Docs/Schemas/FilterConfigJson.schema.json @@ -1,50 +1,39 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/FilterConfigJson", - "definitions": { - "FilterConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "An id/name for this filter, used to set the URL parameters" - }, - "options": { - "type": "array", - "items": { - "type": "object", - "properties": { - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - }, - "osmTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ] - } - }, - "required": [ - "question" - ] - }, - "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." - } - }, - "required": [ - "id", - "options" - ] + "type": "object", + "properties": { + "id": { + "description": "An id/name for this filter, used to set the URL parameters", + "type": "string" }, + "options": { + "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.", + "type": "array", + "items": { + "type": "object", + "properties": { + "question": {}, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + } + } + }, + "required": [ + "id", + "options" + ], + "definitions": { "AndOrTagConfigJson": { "type": "object", "properties": { @@ -53,10 +42,10 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -66,16 +55,18 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } - } + }, + "additionalProperties": false } }, + "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false } \ No newline at end of file diff --git a/Docs/Schemas/FilterConfigJsonJSC.ts b/Docs/Schemas/FilterConfigJsonJSC.ts index a36e6923b..b2f245b1b 100644 --- a/Docs/Schemas/FilterConfigJsonJSC.ts +++ b/Docs/Schemas/FilterConfigJsonJSC.ts @@ -1,50 +1,39 @@ export default { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/FilterConfigJson", - "definitions": { - "FilterConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "An id/name for this filter, used to set the URL parameters" - }, - "options": { - "type": "array", - "items": { - "type": "object", - "properties": { - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - }, - "osmTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ] - } - }, - "required": [ - "question" - ] - }, - "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." - } - }, - "required": [ - "id", - "options" - ] + "type": "object", + "properties": { + "id": { + "description": "An id/name for this filter, used to set the URL parameters", + "type": "string" }, + "options": { + "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.", + "type": "array", + "items": { + "type": "object", + "properties": { + "question": {}, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + } + } + }, + "required": [ + "id", + "options" + ], + "definitions": { "AndOrTagConfigJson": { "type": "object", "properties": { @@ -53,10 +42,10 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -66,15 +55,16 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } } } - } + }, + "$schema": "http://json-schema.org/draft-07/schema#" } \ No newline at end of file diff --git a/Docs/Schemas/LayerConfigJson.schema.json b/Docs/Schemas/LayerConfigJson.schema.json index 194ac9606..bd55fed7f 100644 --- a/Docs/Schemas/LayerConfigJson.schema.json +++ b/Docs/Schemas/LayerConfigJson.schema.json @@ -1,41 +1,25 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/LayerConfigJson", - "definitions": { - "LayerConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of this layer. This should be a simple, lowercase, human readable string that is used to identify the layer." - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The name of this layer Used in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "A description for this layer. Shown in the layer selections and in the personel theme" - }, - "source": { - "anyOf": [ + "description": "Configuration for a single layer", + "type": "object", + "properties": { + "id": { + "description": "The id of this layer.\nThis should be a simple, lowercase, human readable string that is used to identify the layer.", + "type": "string" + }, + "name": { + "description": "The name of this layer\nUsed in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" + }, + "description": { + "description": "A description for this layer.\nShown in the layer selections and in the personel theme" + }, + "source": { + "description": "This determines where the data for the layer is fetched.\nThere are some options:\n\n# Query OSM directly\nsource: {osmTags: \"key=value\"}\n will fetch all objects with given tags from OSM.\n Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script\nsource: {overpassScript: \"\"} when you want to do special things. _This should be really rare_.\n This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query\n However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file\nsource: {geoJson: \"https://my.source.net/some-geo-data.geojson\"}\n fetches a geojson from a third party source\n\n# A tiled geojson source\nsource: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14}\n to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max}\nSome API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"}\n While still supported, this is considered deprecated", + "anyOf": [ + { + "allOf": [ { "type": "object", "properties": { - "maxCacheAge": { - "type": "number", - "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" - }, "osmTags": { "anyOf": [ { @@ -58,9 +42,18 @@ "type": "object", "properties": { "maxCacheAge": { - "type": "number", - "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" - }, + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache", + "type": "number" + } + } + } + ] + }, + { + "allOf": [ + { + "type": "object", + "properties": { "osmTags": { "anyOf": [ { @@ -88,309 +81,292 @@ "geoJson", "osmTags" ] - } - ], - "description": "This determines where the data for the layer is fetched. There are some options:\n\n# Query OSM directly source: {osmTags: \"key=value\"} will fetch all objects with given tags from OSM. Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script source: {overpassScript: \"\"} when you want to do special things. _This should be really rare_. This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file source: {geoJson: \"https://my.source.net/some-geo-data.geojson\"} fetches a geojson from a third party source\n\n# A tiled geojson source source: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14} to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max} Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"} While still supported, this is considered deprecated" - }, - "calculatedTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\". There are a few extra functions available. Refer to Docs/CalculatedTags.md for more information The functions will be run in order, e.g. [ \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap)) \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area ]" - }, - "doNotDownload": { - "type": "boolean", - "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers. Works well together with 'passAllFeatures', to add decoration" - }, - "isShown": { - "$ref": "#/definitions/TagRenderingConfigJson", - "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view. This is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders. This implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'" - }, - "minzoom": { - "type": "number", - "description": "The minimum needed zoomlevel required before loading of the data start Default: 0" - }, - "minzoomVisible": { - "type": "number", - "description": "The zoom level at which point the data is hidden again Default: 100 (thus: always visible" - }, - "title": { - "anyOf": [ - { - "type": "string" }, { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The title shown in a popup for elements of this layer." - }, - "titleIcons": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "object", + "properties": { + "maxCacheAge": { + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache", + "type": "number" + } } - ] - }, - "description": "Small icons shown next to the title. If not specified, the OsmLink and wikipedia links will be used by default. Use an empty array to hide them. Note that \"defaults\" will insert all the default titleIcons" + } + ] + } + ] + }, + "calculatedTags": { + "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\".\nThere are a few extra functions available. Refer to Docs/CalculatedTags.md for more information\nThe functions will be run in order, e.g.\n[\n \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap))\n \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area\n]", + "type": "array", + "items": { + "type": "string" + } + }, + "doNotDownload": { + "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers.\nWorks well together with 'passAllFeatures', to add decoration", + "type": "boolean" + }, + "isShown": { + "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view.\nThis is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders.\nThis implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'", + "$ref": "#/definitions/TagRenderingConfigJson" + }, + "minzoom": { + "description": "The minimum needed zoomlevel required before loading of the data start\nDefault: 0", + "type": "number" + }, + "minzoomVisible": { + "description": "The zoom level at which point the data is hidden again\nDefault: 100 (thus: always visible", + "type": "number" + }, + "title": { + "description": "The title shown in a popup for elements of this layer.", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" }, - "mapRendering": { - "type": "array", - "items": { + { + "type": "string" + } + ] + }, + "titleIcons": { + "description": "Small icons shown next to the title.\nIf not specified, the OsmLink and wikipedia links will be used by default.\nUse an empty array to hide them.\nNote that \"defaults\" will insert all the default titleIcons", + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "mapRendering": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/default_3" + }, + { + "$ref": "#/definitions/default_4" + } + ] + } + }, + "passAllFeatures": { + "description": "If set, this layer will pass all the features it receives onto the next layer.\nThis is ideal for decoration, e.g. directionss on cameras", + "type": "boolean" + }, + "presets": { + "description": "Presets for this layer.\nA preset shows up when clicking the map on a without data (or when right-clicking/long-pressing);\nit will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have;\nThe title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that!\nNB: if no presets are defined, the popup to add new points doesn't show up at all", + "type": "array", + "items": { + "type": "object", + "properties": { + "title": { + "description": "The title - shown on the 'add-new'-button." + }, + "tags": { + "description": "The tags to add. It determines the icon too", + "type": "array", + "items": { + "type": "string" + } + }, + "description": { + "description": "The _first sentence_ of the description is shown on the button of the `add` menu.\nThe full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" + }, + "preciseInput": { + "description": "If set, the user will prompted to confirm the location before actually adding the data.\nThis will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category.", "anyOf": [ { - "$ref": "#/definitions/PointRenderingConfigJson" + "type": "object", + "properties": { + "preferredBackground": { + "description": "The type of background picture", + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "string" + } + ] + }, + "snapToLayer": { + "description": "If specified, these layers will be shown to and the new point will be snapped towards it", + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "string" + } + ] + }, + "maxSnapDistance": { + "description": "If specified, a new point will only be snapped if it is within this range.\nDistance in meter\n\nDefault: 10", + "type": "number" + } + }, + "required": [ + "preferredBackground" + ] }, { - "$ref": "#/definitions/LineRenderingConfigJson" + "enum": [ + true + ], + "type": "boolean" } ] } }, - "passAllFeatures": { - "type": "boolean", - "description": "If set, this layer will pass all the features it receives onto the next layer. This is ideal for decoration, e.g. directionss on cameras" - }, - "presets": { - "type": "array", - "items": { + "required": [ + "tags", + "title" + ] + } + }, + "tagRenderings": { + "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { "type": "object", "properties": { - "title": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The title - shown on the 'add-new'-button." + "builtin": { + "type": "string" }, - "tags": { + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "type": "object", + "properties": { + "rewrite": { "type": "array", "items": { - "type": "string" - }, - "description": "The tags to add. It determines the icon too" - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The _first sentence_ of the description is shown on the button of the `add` menu. The full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" - }, - "preciseInput": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "object", - "properties": { - "preferredBackground": { - "anyOf": [ - { - "type": "string", - "const": "osmbasedmap" - }, - { - "type": "string", - "const": "photo" - }, - { - "type": "string", - "const": "historicphoto" - }, - { - "type": "string", - "const": "map" - }, - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ], - "description": "The type of background picture" - }, - "snapToLayer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ], - "description": "If specified, these layers will be shown to and the new point will be snapped towards it" - }, - "maxSnapDistance": { - "type": "number", - "description": "If specified, a new point will only be snapped if it is within this range. Distance in meter\n\nDefault: 10" - } + "type": "object", + "properties": { + "sourceString": { + "type": "string" }, - "required": [ - "preferredBackground" - ] - } - ], - "description": "If set, the user will prompted to confirm the location before actually adding the data. This will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category." + "into": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "into", + "sourceString" + ] + } + }, + "renderings": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "object", + "properties": { + "builtin": { + "type": "string" + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "type": "string" + } + ] + } } }, "required": [ - "title", - "tags" + "renderings", + "rewrite" ] }, - "description": "Presets for this layer. A preset shows up when clicking the map on a without data (or when right-clicking/long-pressing); it will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have; The title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that! NB: if no presets are defined, the popup to add new points doesn't show up at all" - }, - "tagRenderings": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "builtin": { - "type": "string" - }, - "override": {} - }, - "required": [ - "builtin", - "override" - ] - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - }, - { - "type": "object", - "properties": { - "rewrite": { - "type": "array", - "items": { - "type": "object", - "properties": { - "sourceString": { - "type": "string" - }, - "into": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "sourceString", - "into" - ] - } - }, - "renderings": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "builtin": { - "type": "string" - }, - "override": {} - }, - "required": [ - "builtin", - "override" - ] - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ] - } - } - }, - "required": [ - "rewrite", - "renderings" - ] - } - ] - }, - "description": "All the tag renderings. A tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`, where a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings. This is mainly create questions for a 'left' and a 'right' side of the road. These will be grouped and questions will be asked together" - }, - "filter": { - "type": "array", - "items": { - "$ref": "#/definitions/FilterConfigJson" - }, - "description": "All the extra questions for filtering" - }, - "deletion": { - "anyOf": [ - { - "type": "boolean" - }, - { - "$ref": "#/definitions/DeleteConfigJson" - } - ], - "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer. If set, a dialog is shown to the user to (soft) delete the point. The dialog is built to be user friendly and to prevent mistakes. If deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore. This makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\"). However, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore. A no-delete option is offered as 'reason to delete it', but secretly retags." - }, - "allowMove": { - "anyOf": [ - { - "type": "boolean" - }, - { - "$ref": "#/definitions/MoveConfigJson" - } - ], - "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring." - }, - "allowSplit": { - "type": "boolean", - "description": "IF set, a 'split this road' button is shown" - }, - "units": { - "type": "array", - "items": { - "$ref": "#/definitions/UnitConfigJson" - }, - "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user. This is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n``` units: [ appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"] applicableUnits: [ ... ] ] ```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n``` applicableUnits: [ { canonicalDenomination: \"km/h\", alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"] default: true, human: { en: \"kilometer/hour\", nl: \"kilometer/uur\" }, humanShort: { en: \"km/h\", nl: \"km/u\" } }, { canoncialDenomination: \"mph\", ... similar for miles an hour ... } ] ```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage: every value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given" - } - }, - "required": [ - "id", - "source", - "mapRendering" - ], - "description": "Configuration for a single layer" + { + "type": "string" + } + ] + } }, + "filter": { + "description": "All the extra questions for filtering", + "type": "array", + "items": { + "$ref": "#/definitions/default" + } + }, + "deletion": { + "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer.\nIf set, a dialog is shown to the user to (soft) delete the point.\nThe dialog is built to be user friendly and to prevent mistakes.\nIf deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog\n =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore.\nThis makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\").\nHowever, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore.\nA no-delete option is offered as 'reason to delete it', but secretly retags.", + "anyOf": [ + { + "$ref": "#/definitions/DeleteConfigJson" + }, + { + "type": "boolean" + } + ] + }, + "allowMove": { + "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring.", + "anyOf": [ + { + "$ref": "#/definitions/default_2" + }, + { + "type": "boolean" + } + ] + }, + "allowSplit": { + "description": "IF set, a 'split this road' button is shown", + "type": "boolean" + }, + "units": { + "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user.\nThis is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n```\nunits: [\n appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"]\n applicableUnits: [\n ...\n ]\n]\n```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n```\napplicableUnits: [\n{\n canonicalDenomination: \"km/h\",\n alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"]\n default: true,\n human: {\n en: \"kilometer/hour\",\n nl: \"kilometer/uur\"\n },\n humanShort: {\n en: \"km/h\",\n nl: \"km/u\"\n }\n},\n{\n canoncialDenomination: \"mph\",\n ... similar for miles an hour ...\n}\n]\n```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage:\nevery value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given", + "type": "array", + "items": { + "$ref": "#/definitions/default_1" + } + } + }, + "required": [ + "id", + "mapRendering", + "source" + ], + "definitions": { "AndOrTagConfigJson": { "type": "object", "properties": { @@ -399,10 +375,10 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -412,46 +388,75 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } - } + }, + "additionalProperties": false + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ], + "additionalProperties": false }, "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", "type": "object", "properties": { "id": { - "type": "string", - "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" }, "group": { - "type": "string", - "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" }, "render": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" }, "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" }, "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", "anyOf": [ { "$ref": "#/definitions/AndOrTagConfigJson" @@ -459,69 +464,57 @@ { "type": "string" } - ], - "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + ] }, "freeform": { + "description": "Allow freeform text input from the user", "type": "object", "properties": { "key": { - "type": "string", - "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" }, "type": { - "type": "string", - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" }, "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - {} - ] - }, - "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + "items": {} }, "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", "type": "array", "items": { "type": "string" - }, - "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + } }, "inline": { - "type": "boolean", - "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" }, "default": { - "type": "string", - "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" } }, "required": [ "key" - ], - "description": "Allow freeform text input from the user" + ] }, "multiAnswer": { - "type": "boolean", - "description": "If true, use checkboxes instead of radio buttons when asking the question" + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" }, "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", "type": "array", "items": { "type": "object", "properties": { "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", "anyOf": [ { "$ref": "#/definitions/AndOrTagConfigJson" @@ -529,33 +522,27 @@ { "type": "string" } - ], - "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + ] }, "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" }, "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", "anyOf": [ - { - "type": "boolean" - }, - { - "type": "string" - }, { "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] } - ], - "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + ] }, "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", "anyOf": [ { "$ref": "#/definitions/AndOrTagConfigJson" @@ -563,55 +550,55 @@ { "type": "string" } - ], - "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + ] }, "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", "type": "array", "items": { "type": "string" - }, - "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } } }, "required": [ "if", "then" ] - }, - "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } } }, - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + "additionalProperties": false }, - "PointRenderingConfigJson": { + "default_3": { + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way", "type": "object", "properties": { "location": { + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", "type": "array", "items": { - "type": "string", "enum": [ - "point", "centroid", - "start", - "end" - ] - }, - "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" + "end", + "point", + "start" + ], + "type": "string" + } }, "icon": { + "description": "The icon for an element.\nNote that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows:\nthe resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer.\nAs a result, on could use a generic pin, then overlay it with a specific icon.\nTo make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it.\nE.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" + ] }, "iconBadges": { + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle", "type": "array", "items": { "type": "object", @@ -619,20 +606,20 @@ "if": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] }, "then": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } ] } @@ -641,118 +628,112 @@ "if", "then" ] - }, - "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" + } }, "iconSize": { + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ...\nDefault is '40,40,center'", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" + ] }, "rotation": { + "description": "The rotation of an icon, useful for e.g. directions.\nUsage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" + ] }, "label": { + "description": "A HTML-fragment that is shown below the icon, for example:\n
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature.\nNote that, if the wayhandling hides the icon then no label is shown as well.", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." + ] } }, "required": [ "location" ], - "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" + "additionalProperties": false }, - "LineRenderingConfigJson": { + "default_4": { + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area", "type": "object", "properties": { "color": { + "description": "The color for way-elements and SVG-elements.\nIf the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" + ] }, "width": { + "description": "The stroke-width for way-elements", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "The stroke-width for way-elements" + ] }, "dashArray": { + "description": "A dasharray, e.g. \"5 6\"\nThe dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap',\nDefault value: \"\" (empty string == full line)", "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, { "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" } - ], - "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" + ] }, "offset": { + "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", "anyOf": [ { - "type": "number" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "number" } - ], - "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" + ] } }, - "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" + "additionalProperties": false }, - "FilterConfigJson": { + "default": { "type": "object", "properties": { "id": { - "type": "string", - "description": "An id/name for this filter, used to set the URL parameters" + "description": "An id/name for this filter, used to set the URL parameters", + "type": "string" }, "options": { + "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.", "type": "array", "items": { "type": "object", "properties": { - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - }, + "question": {}, "osmTags": { "anyOf": [ { @@ -767,45 +748,40 @@ "required": [ "question" ] - }, - "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." + } } }, "required": [ "id", "options" - ] + ], + "additionalProperties": false }, "DeleteConfigJson": { "type": "object", "properties": { "extraDeleteReasons": { + "description": "*\nBy default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from", "type": "array", "items": { "type": "object", "properties": { "explanation": { - "anyOf": [ - { - "type": "string" - }, - {} - ], "description": "The text that will be shown to the user - translatable" }, "changesetMessage": { - "type": "string", - "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion\nShould be a few words, in english", + "type": "string" } }, "required": [ - "explanation", - "changesetMessage" + "changesetMessage", + "explanation" ] - }, - "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" + } }, "nonDeleteMappings": { + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate.\n(The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature.\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!", "type": "array", "items": { "type": "object", @@ -813,23 +789,16 @@ "if": { "$ref": "#/definitions/AndOrTagConfigJson" }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - } + "then": {} }, "required": [ "if", "then" ] - }, - "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" + } }, "softDeletionTags": { + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough).\nTo still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused'\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether):\n```\n{\n \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"]\n}\n```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='):\n```\n{\n \"and\": [\"disused:shop:={shop}\", \"shop=\"]\n}\n```", "anyOf": [ { "$ref": "#/definitions/AndOrTagConfigJson" @@ -837,120 +806,58 @@ { "type": "string" } - ], - "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" + ] }, "neededChangesets": { - "type": "number", - "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." + "description": "*\nBy default, the contributor needs 20 previous changesets to delete points edited by others.\nFor some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here.", + "type": "number" } - } + }, + "additionalProperties": false }, - "MoveConfigJson": { + "default_2": { "type": "object", "properties": { "enableImproveAccuracy": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" + "description": "One default reason to move a point is to improve accuracy.\nSet to false to disable this reason", + "type": "boolean" }, "enableRelocation": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" + "description": "One default reason to move a point is because it has relocated\nSet to false to disable this reason", + "type": "boolean" } - } + }, + "additionalProperties": false }, - "UnitConfigJson": { + "default_1": { "type": "object", "properties": { "appliesToKey": { + "description": "Every key from this list will be normalized", "type": "array", "items": { "type": "string" - }, - "description": "Every key from this list will be normalized" + } }, "eraseInvalidValues": { - "type": "boolean", - "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!)\nBe careful with setting this", + "type": "boolean" }, "applicableUnits": { + "description": "The possible denominations", "type": "array", "items": { "$ref": "#/definitions/ApplicableUnitJson" - }, - "description": "The possible denominations" + } } }, "required": [ - "appliesToKey", - "applicableUnits" - ] - }, - "ApplicableUnitJson": { - "type": "object", - "properties": { - "canonicalDenomination": { - "type": "string", - "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" - }, - "canonicalDenominationSingular": { - "type": "string", - "description": "The canonical denomination in the case that the unit is precisely '1'" - }, - "alternativeDenomination": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of alternative values which can occur in the OSM database - used for parsing." - }, - "human": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" - }, - "humanSingular": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" - }, - "prefix": { - "type": "boolean", - "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" - }, - "default": { - "type": "boolean", - "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" - } - }, - "required": [ - "canonicalDenomination" - ] + "applicableUnits", + "appliesToKey" + ], + "additionalProperties": false } }, + "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false } \ No newline at end of file diff --git a/Docs/Schemas/LayerConfigJsonJSC.ts b/Docs/Schemas/LayerConfigJsonJSC.ts index a7f093684..3ed0943cd 100644 --- a/Docs/Schemas/LayerConfigJsonJSC.ts +++ b/Docs/Schemas/LayerConfigJsonJSC.ts @@ -1,41 +1,25 @@ export default { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/LayerConfigJson", - "definitions": { - "LayerConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of this layer. This should be a simple, lowercase, human readable string that is used to identify the layer." - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The name of this layer Used in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "A description for this layer. Shown in the layer selections and in the personel theme" - }, - "source": { - "anyOf": [ + "description": "Configuration for a single layer", + "type": "object", + "properties": { + "id": { + "description": "The id of this layer.\nThis should be a simple, lowercase, human readable string that is used to identify the layer.", + "type": "string" + }, + "name": { + "description": "The name of this layer\nUsed in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" + }, + "description": { + "description": "A description for this layer.\nShown in the layer selections and in the personel theme" + }, + "source": { + "description": "This determines where the data for the layer is fetched.\nThere are some options:\n\n# Query OSM directly\nsource: {osmTags: \"key=value\"}\n will fetch all objects with given tags from OSM.\n Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script\nsource: {overpassScript: \"\"} when you want to do special things. _This should be really rare_.\n This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query\n However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file\nsource: {geoJson: \"https://my.source.net/some-geo-data.geojson\"}\n fetches a geojson from a third party source\n\n# A tiled geojson source\nsource: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14}\n to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max}\nSome API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"}\n While still supported, this is considered deprecated", + "anyOf": [ + { + "allOf": [ { "type": "object", "properties": { - "maxCacheAge": { - "type": "number", - "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" - }, "osmTags": { "anyOf": [ { @@ -58,9 +42,18 @@ export default { "type": "object", "properties": { "maxCacheAge": { - "type": "number", - "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" - }, + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache", + "type": "number" + } + } + } + ] + }, + { + "allOf": [ + { + "type": "object", + "properties": { "osmTags": { "anyOf": [ { @@ -88,309 +81,292 @@ export default { "geoJson", "osmTags" ] - } - ], - "description": "This determines where the data for the layer is fetched. There are some options:\n\n# Query OSM directly source: {osmTags: \"key=value\"} will fetch all objects with given tags from OSM. Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script source: {overpassScript: \"\"} when you want to do special things. _This should be really rare_. This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file source: {geoJson: \"https://my.source.net/some-geo-data.geojson\"} fetches a geojson from a third party source\n\n# A tiled geojson source source: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14} to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max} Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"} While still supported, this is considered deprecated" - }, - "calculatedTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\". There are a few extra functions available. Refer to Docs/CalculatedTags.md for more information The functions will be run in order, e.g. [ \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap)) \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area ]" - }, - "doNotDownload": { - "type": "boolean", - "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers. Works well together with 'passAllFeatures', to add decoration" - }, - "isShown": { - "$ref": "#/definitions/TagRenderingConfigJson", - "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view. This is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders. This implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'" - }, - "minzoom": { - "type": "number", - "description": "The minimum needed zoomlevel required before loading of the data start Default: 0" - }, - "minzoomVisible": { - "type": "number", - "description": "The zoom level at which point the data is hidden again Default: 100 (thus: always visible" - }, - "title": { - "anyOf": [ - { - "type": "string" }, { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The title shown in a popup for elements of this layer." - }, - "titleIcons": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "object", + "properties": { + "maxCacheAge": { + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache", + "type": "number" + } } - ] - }, - "description": "Small icons shown next to the title. If not specified, the OsmLink and wikipedia links will be used by default. Use an empty array to hide them. Note that \"defaults\" will insert all the default titleIcons" + } + ] + } + ] + }, + "calculatedTags": { + "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\".\nThere are a few extra functions available. Refer to Docs/CalculatedTags.md for more information\nThe functions will be run in order, e.g.\n[\n \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap))\n \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area\n]", + "type": "array", + "items": { + "type": "string" + } + }, + "doNotDownload": { + "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers.\nWorks well together with 'passAllFeatures', to add decoration", + "type": "boolean" + }, + "isShown": { + "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view.\nThis is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders.\nThis implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'", + "$ref": "#/definitions/TagRenderingConfigJson" + }, + "minzoom": { + "description": "The minimum needed zoomlevel required before loading of the data start\nDefault: 0", + "type": "number" + }, + "minzoomVisible": { + "description": "The zoom level at which point the data is hidden again\nDefault: 100 (thus: always visible", + "type": "number" + }, + "title": { + "description": "The title shown in a popup for elements of this layer.", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" }, - "mapRendering": { - "type": "array", - "items": { + { + "type": "string" + } + ] + }, + "titleIcons": { + "description": "Small icons shown next to the title.\nIf not specified, the OsmLink and wikipedia links will be used by default.\nUse an empty array to hide them.\nNote that \"defaults\" will insert all the default titleIcons", + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "mapRendering": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/default_3" + }, + { + "$ref": "#/definitions/default_4" + } + ] + } + }, + "passAllFeatures": { + "description": "If set, this layer will pass all the features it receives onto the next layer.\nThis is ideal for decoration, e.g. directionss on cameras", + "type": "boolean" + }, + "presets": { + "description": "Presets for this layer.\nA preset shows up when clicking the map on a without data (or when right-clicking/long-pressing);\nit will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have;\nThe title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that!\nNB: if no presets are defined, the popup to add new points doesn't show up at all", + "type": "array", + "items": { + "type": "object", + "properties": { + "title": { + "description": "The title - shown on the 'add-new'-button." + }, + "tags": { + "description": "The tags to add. It determines the icon too", + "type": "array", + "items": { + "type": "string" + } + }, + "description": { + "description": "The _first sentence_ of the description is shown on the button of the `add` menu.\nThe full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" + }, + "preciseInput": { + "description": "If set, the user will prompted to confirm the location before actually adding the data.\nThis will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category.", "anyOf": [ { - "$ref": "#/definitions/PointRenderingConfigJson" + "type": "object", + "properties": { + "preferredBackground": { + "description": "The type of background picture", + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "string" + } + ] + }, + "snapToLayer": { + "description": "If specified, these layers will be shown to and the new point will be snapped towards it", + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "string" + } + ] + }, + "maxSnapDistance": { + "description": "If specified, a new point will only be snapped if it is within this range.\nDistance in meter\n\nDefault: 10", + "type": "number" + } + }, + "required": [ + "preferredBackground" + ] }, { - "$ref": "#/definitions/LineRenderingConfigJson" + "enum": [ + true + ], + "type": "boolean" } ] } }, - "passAllFeatures": { - "type": "boolean", - "description": "If set, this layer will pass all the features it receives onto the next layer. This is ideal for decoration, e.g. directionss on cameras" - }, - "presets": { - "type": "array", - "items": { + "required": [ + "tags", + "title" + ] + } + }, + "tagRenderings": { + "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { "type": "object", "properties": { - "title": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The title - shown on the 'add-new'-button." + "builtin": { + "type": "string" }, - "tags": { + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "type": "object", + "properties": { + "rewrite": { "type": "array", "items": { - "type": "string" - }, - "description": "The tags to add. It determines the icon too" - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The _first sentence_ of the description is shown on the button of the `add` menu. The full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" - }, - "preciseInput": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "object", - "properties": { - "preferredBackground": { - "anyOf": [ - { - "type": "string", - "const": "osmbasedmap" - }, - { - "type": "string", - "const": "photo" - }, - { - "type": "string", - "const": "historicphoto" - }, - { - "type": "string", - "const": "map" - }, - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ], - "description": "The type of background picture" - }, - "snapToLayer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ], - "description": "If specified, these layers will be shown to and the new point will be snapped towards it" - }, - "maxSnapDistance": { - "type": "number", - "description": "If specified, a new point will only be snapped if it is within this range. Distance in meter\n\nDefault: 10" - } + "type": "object", + "properties": { + "sourceString": { + "type": "string" }, - "required": [ - "preferredBackground" - ] - } - ], - "description": "If set, the user will prompted to confirm the location before actually adding the data. This will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category." + "into": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "into", + "sourceString" + ] + } + }, + "renderings": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "object", + "properties": { + "builtin": { + "type": "string" + }, + "override": {} + }, + "required": [ + "builtin", + "override" + ] + }, + { + "type": "string" + } + ] + } } }, "required": [ - "title", - "tags" + "renderings", + "rewrite" ] }, - "description": "Presets for this layer. A preset shows up when clicking the map on a without data (or when right-clicking/long-pressing); it will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have; The title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that! NB: if no presets are defined, the popup to add new points doesn't show up at all" - }, - "tagRenderings": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "builtin": { - "type": "string" - }, - "override": {} - }, - "required": [ - "builtin", - "override" - ] - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - }, - { - "type": "object", - "properties": { - "rewrite": { - "type": "array", - "items": { - "type": "object", - "properties": { - "sourceString": { - "type": "string" - }, - "into": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "sourceString", - "into" - ] - } - }, - "renderings": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "builtin": { - "type": "string" - }, - "override": {} - }, - "required": [ - "builtin", - "override" - ] - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ] - } - } - }, - "required": [ - "rewrite", - "renderings" - ] - } - ] - }, - "description": "All the tag renderings. A tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`, where a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings. This is mainly create questions for a 'left' and a 'right' side of the road. These will be grouped and questions will be asked together" - }, - "filter": { - "type": "array", - "items": { - "$ref": "#/definitions/FilterConfigJson" - }, - "description": "All the extra questions for filtering" - }, - "deletion": { - "anyOf": [ - { - "type": "boolean" - }, - { - "$ref": "#/definitions/DeleteConfigJson" - } - ], - "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer. If set, a dialog is shown to the user to (soft) delete the point. The dialog is built to be user friendly and to prevent mistakes. If deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore. This makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\"). However, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore. A no-delete option is offered as 'reason to delete it', but secretly retags." - }, - "allowMove": { - "anyOf": [ - { - "type": "boolean" - }, - { - "$ref": "#/definitions/MoveConfigJson" - } - ], - "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring." - }, - "allowSplit": { - "type": "boolean", - "description": "IF set, a 'split this road' button is shown" - }, - "units": { - "type": "array", - "items": { - "$ref": "#/definitions/UnitConfigJson" - }, - "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user. This is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n``` units: [ appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"] applicableUnits: [ ... ] ] ```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n``` applicableUnits: [ { canonicalDenomination: \"km/h\", alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"] default: true, human: { en: \"kilometer/hour\", nl: \"kilometer/uur\" }, humanShort: { en: \"km/h\", nl: \"km/u\" } }, { canoncialDenomination: \"mph\", ... similar for miles an hour ... } ] ```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage: every value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given" - } - }, - "required": [ - "id", - "source", - "mapRendering" - ], - "description": "Configuration for a single layer" + { + "type": "string" + } + ] + } }, + "filter": { + "description": "All the extra questions for filtering", + "type": "array", + "items": { + "$ref": "#/definitions/default" + } + }, + "deletion": { + "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer.\nIf set, a dialog is shown to the user to (soft) delete the point.\nThe dialog is built to be user friendly and to prevent mistakes.\nIf deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog\n =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore.\nThis makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\").\nHowever, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore.\nA no-delete option is offered as 'reason to delete it', but secretly retags.", + "anyOf": [ + { + "$ref": "#/definitions/DeleteConfigJson" + }, + { + "type": "boolean" + } + ] + }, + "allowMove": { + "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring.", + "anyOf": [ + { + "$ref": "#/definitions/default_2" + }, + { + "type": "boolean" + } + ] + }, + "allowSplit": { + "description": "IF set, a 'split this road' button is shown", + "type": "boolean" + }, + "units": { + "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user.\nThis is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n```\nunits: [\n appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"]\n applicableUnits: [\n ...\n ]\n]\n```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n```\napplicableUnits: [\n{\n canonicalDenomination: \"km/h\",\n alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"]\n default: true,\n human: {\n en: \"kilometer/hour\",\n nl: \"kilometer/uur\"\n },\n humanShort: {\n en: \"km/h\",\n nl: \"km/u\"\n }\n},\n{\n canoncialDenomination: \"mph\",\n ... similar for miles an hour ...\n}\n]\n```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage:\nevery value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given", + "type": "array", + "items": { + "$ref": "#/definitions/default_1" + } + } + }, + "required": [ + "id", + "mapRendering", + "source" + ], + "definitions": { "AndOrTagConfigJson": { "type": "object", "properties": { @@ -399,10 +375,10 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -412,46 +388,73 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } } }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ] + }, "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", "type": "object", "properties": { "id": { - "type": "string", - "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" }, "group": { - "type": "string", - "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" }, "render": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" }, "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" }, "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", "anyOf": [ { "$ref": "#/definitions/AndOrTagConfigJson" @@ -459,69 +462,57 @@ export default { { "type": "string" } - ], - "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." + ] }, "freeform": { + "description": "Allow freeform text input from the user", "type": "object", "properties": { "key": { - "type": "string", - "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" }, "type": { - "type": "string", - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" }, "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - {} - ] - }, - "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" + "items": {} }, "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", "type": "array", "items": { "type": "string" - }, - "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" + } }, "inline": { - "type": "boolean", - "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" }, "default": { - "type": "string", - "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" } }, "required": [ "key" - ], - "description": "Allow freeform text input from the user" + ] }, "multiAnswer": { - "type": "boolean", - "description": "If true, use checkboxes instead of radio buttons when asking the question" + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" }, "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", "type": "array", "items": { "type": "object", "properties": { "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", "anyOf": [ { "$ref": "#/definitions/AndOrTagConfigJson" @@ -529,33 +520,27 @@ export default { { "type": "string" } - ], - "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" + ] }, "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" }, "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", "anyOf": [ - { - "type": "boolean" - }, - { - "type": "string" - }, { "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] } - ], - "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" + ] }, "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", "anyOf": [ { "$ref": "#/definitions/AndOrTagConfigJson" @@ -563,55 +548,54 @@ export default { { "type": "string" } - ], - "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" + ] }, "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", "type": "array", "items": { "type": "string" - }, - "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" + } } }, "required": [ "if", "then" ] - }, - "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + } } - }, - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + } }, - "PointRenderingConfigJson": { + "default_3": { + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way", "type": "object", "properties": { "location": { + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", "type": "array", "items": { - "type": "string", "enum": [ - "point", "centroid", - "start", - "end" - ] - }, - "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" + "end", + "point", + "start" + ], + "type": "string" + } }, "icon": { + "description": "The icon for an element.\nNote that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows:\nthe resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer.\nAs a result, on could use a generic pin, then overlay it with a specific icon.\nTo make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it.\nE.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" + ] }, "iconBadges": { + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle", "type": "array", "items": { "type": "object", @@ -619,20 +603,20 @@ export default { "if": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] }, "then": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } ] } @@ -641,118 +625,110 @@ export default { "if", "then" ] - }, - "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" + } }, "iconSize": { + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ...\nDefault is '40,40,center'", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" + ] }, "rotation": { + "description": "The rotation of an icon, useful for e.g. directions.\nUsage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" + ] }, "label": { + "description": "A HTML-fragment that is shown below the icon, for example:\n
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature.\nNote that, if the wayhandling hides the icon then no label is shown as well.", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." + ] } }, "required": [ "location" - ], - "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" + ] }, - "LineRenderingConfigJson": { + "default_4": { + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area", "type": "object", "properties": { "color": { + "description": "The color for way-elements and SVG-elements.\nIf the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" + ] }, "width": { + "description": "The stroke-width for way-elements", "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } - ], - "description": "The stroke-width for way-elements" + ] }, "dashArray": { + "description": "A dasharray, e.g. \"5 6\"\nThe dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap',\nDefault value: \"\" (empty string == full line)", "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, { "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" } - ], - "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" + ] }, "offset": { + "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", "anyOf": [ { - "type": "number" + "$ref": "#/definitions/TagRenderingConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "number" } - ], - "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" + ] } - }, - "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" + } }, - "FilterConfigJson": { + "default": { "type": "object", "properties": { "id": { - "type": "string", - "description": "An id/name for this filter, used to set the URL parameters" + "description": "An id/name for this filter, used to set the URL parameters", + "type": "string" }, "options": { + "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.", "type": "array", "items": { "type": "object", "properties": { - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - }, + "question": {}, "osmTags": { "anyOf": [ { @@ -767,8 +743,7 @@ export default { "required": [ "question" ] - }, - "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." + } } }, "required": [ @@ -780,32 +755,27 @@ export default { "type": "object", "properties": { "extraDeleteReasons": { + "description": "*\nBy default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from", "type": "array", "items": { "type": "object", "properties": { "explanation": { - "anyOf": [ - { - "type": "string" - }, - {} - ], "description": "The text that will be shown to the user - translatable" }, "changesetMessage": { - "type": "string", - "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion\nShould be a few words, in english", + "type": "string" } }, "required": [ - "explanation", - "changesetMessage" + "changesetMessage", + "explanation" ] - }, - "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" + } }, "nonDeleteMappings": { + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate.\n(The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature.\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!", "type": "array", "items": { "type": "object", @@ -813,23 +783,16 @@ export default { "if": { "$ref": "#/definitions/AndOrTagConfigJson" }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - } + "then": {} }, "required": [ "if", "then" ] - }, - "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" + } }, "softDeletionTags": { + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough).\nTo still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused'\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether):\n```\n{\n \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"]\n}\n```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='):\n```\n{\n \"and\": [\"disused:shop:={shop}\", \"shop=\"]\n}\n```", "anyOf": [ { "$ref": "#/definitions/AndOrTagConfigJson" @@ -837,119 +800,54 @@ export default { { "type": "string" } - ], - "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" + ] }, "neededChangesets": { - "type": "number", - "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." + "description": "*\nBy default, the contributor needs 20 previous changesets to delete points edited by others.\nFor some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here.", + "type": "number" } } }, - "MoveConfigJson": { + "default_2": { "type": "object", "properties": { "enableImproveAccuracy": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" + "description": "One default reason to move a point is to improve accuracy.\nSet to false to disable this reason", + "type": "boolean" }, "enableRelocation": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" + "description": "One default reason to move a point is because it has relocated\nSet to false to disable this reason", + "type": "boolean" } } }, - "UnitConfigJson": { + "default_1": { "type": "object", "properties": { "appliesToKey": { + "description": "Every key from this list will be normalized", "type": "array", "items": { "type": "string" - }, - "description": "Every key from this list will be normalized" + } }, "eraseInvalidValues": { - "type": "boolean", - "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!)\nBe careful with setting this", + "type": "boolean" }, "applicableUnits": { + "description": "The possible denominations", "type": "array", "items": { "$ref": "#/definitions/ApplicableUnitJson" - }, - "description": "The possible denominations" + } } }, "required": [ - "appliesToKey", - "applicableUnits" - ] - }, - "ApplicableUnitJson": { - "type": "object", - "properties": { - "canonicalDenomination": { - "type": "string", - "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" - }, - "canonicalDenominationSingular": { - "type": "string", - "description": "The canonical denomination in the case that the unit is precisely '1'" - }, - "alternativeDenomination": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of alternative values which can occur in the OSM database - used for parsing." - }, - "human": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" - }, - "humanSingular": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" - }, - "prefix": { - "type": "boolean", - "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" - }, - "default": { - "type": "boolean", - "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" - } - }, - "required": [ - "canonicalDenomination" + "applicableUnits", + "appliesToKey" ] } - } + }, + "$schema": "http://json-schema.org/draft-07/schema#" } \ No newline at end of file diff --git a/Docs/Schemas/LayoutConfigJson.schema.json b/Docs/Schemas/LayoutConfigJson.schema.json index a66a6c3b6..d1a251ffc 100644 --- a/Docs/Schemas/LayoutConfigJson.schema.json +++ b/Docs/Schemas/LayoutConfigJson.schema.json @@ -1,610 +1,1053 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/LayoutConfigJson", - "definitions": { - "LayoutConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of this layout.\n\nThis is used as hashtag in the changeset message, which will read something like \"Adding data with #mapcomplete for theme #\" Make sure it is something decent and descriptive, it should be a simple, lowercase string.\n\nOn official themes, it'll become the name of the page, e.g. 'cyclestreets' which become 'cyclestreets.html'" - }, - "credits": { - "type": "string", - "description": "Who helped to create this theme and should be attributed?" - }, - "maintainer": { - "type": "string", - "description": "Who does maintian this preset?" - }, - "version": { - "type": "string", - "description": "A version number, either semantically or by date. Should be sortable, where the higher value is the later version" - }, - "language": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ], - "description": "The supported language(s). This should be a two-letter, lowercase code which identifies the language, e.g. \"en\", \"nl\", ... If the theme supports multiple languages, use a list: `[\"en\",\"nl\",\"fr\"]` to allow the user to pick any of them" - }, - "mustHaveLanguage": { + "description": "Defines the entire theme.\n\nA theme is the collection of the layers that are shown; the intro text, the icon, ...\nIt more or less defines the entire experience.\n\nMost of the fields defined here are metadata about the theme, such as its name, description, supported languages, default starting location, ...\n\nThe main chunk of the json will however be the 'layers'-array, where the details of your layers are.\n\nGeneral remark: a type (string | any) indicates either a fixed or a translatable string.", + "type": "object", + "properties": { + "id": { + "description": "The id of this layout.\n\nThis is used as hashtag in the changeset message, which will read something like \"Adding data with #mapcomplete for theme #\"\nMake sure it is something decent and descriptive, it should be a simple, lowercase string.\n\nOn official themes, it'll become the name of the page, e.g.\n'cyclestreets' which become 'cyclestreets.html'", + "type": "string" + }, + "credits": { + "description": "Who helped to create this theme and should be attributed?", + "type": "string" + }, + "maintainer": { + "description": "Who does maintian this preset?", + "type": "string" + }, + "version": { + "description": "A version number, either semantically or by date.\nShould be sortable, where the higher value is the later version", + "type": "string" + }, + "language": { + "description": "The supported language(s).\nThis should be a two-letter, lowercase code which identifies the language, e.g. \"en\", \"nl\", ...\nIf the theme supports multiple languages, use a list: `[\"en\",\"nl\",\"fr\"]` to allow the user to pick any of them", + "anyOf": [ + { "type": "array", "items": { "type": "string" + } + }, + { + "type": "string" + } + ] + }, + "mustHaveLanguage": { + "description": "Only used in 'generateLayerOverview': if present, every translation will be checked to make sure it is fully translated", + "type": "array", + "items": { + "type": "string" + } + }, + "title": { + "description": "The title, as shown in the welcome message and the more-screen" + }, + "shortDescription": { + "description": "A short description, showed as social description and in the 'more theme'-buttons.\nNote that if this one is not defined, the first sentence of 'description' is used" + }, + "description": { + "description": "The description, as shown in the welcome message and the more-screen" + }, + "descriptionTail": { + "description": "A part of the description, shown under the login-button." + }, + "icon": { + "description": "The icon representing this theme.\nUsed as logo in the more-screen and (for official themes) as favicon, webmanifest logo, ...\nEither a URL or a base64 encoded value (which should include 'data:image/svg+xml;base64)", + "type": "string" + }, + "socialImage": { + "description": "Link to a 'social image' which is included as og:image-tag on official themes.\nUseful to share the theme on social media.\nSee https://www.h3xed.com/web-and-internet/how-to-use-og-image-meta-tag-facebook-reddit for more information", + "type": "string" + }, + "startZoom": { + "description": "Default location and zoom to start.\nNote that this is barely used. Once the user has visited mapcomplete at least once, the previous location of the user will be used", + "type": "number" + }, + "startLat": { + "type": "number" + }, + "startLon": { + "type": "number" + }, + "widenFactor": { + "description": "When a query is run, the data within bounds of the visible map is loaded.\nHowever, users tend to pan and zoom a lot. It is pretty annoying if every single pan means a reloading of the data.\nFor this, the bounds are widened in order to make a small pan still within bounds of the loaded data.\n\nIF widenfactor is 1, this feature is disabled. A recommended value is between 1 and 3", + "type": "number" + }, + "overpassMaxZoom": { + "description": "At low zoom levels, overpass is used to query features.\nAt high zoom level, the OSM api is used to fetch one or more BBOX aligning with a slippy tile.\nThe overpassMaxZoom controls the flipoverpoint: if the zoom is this or lower, overpass is used.", + "type": "number" + }, + "osmApiTileSize": { + "description": "When the OSM-api is used to fetch features, it does so in a tiled fashion.\nThese tiles are using a ceratin zoom level, that can be controlled here\nDefault: overpassMaxZoom + 1", + "type": "number" + }, + "overrideAll": { + "description": "An override applied on all layers of the theme.\n\nE.g.: if there are two layers defined:\n```\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ...}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ...}}\n]\n```\n\nand overrideAll is specified:\n```\n\"overrideAll\": {\n \"osmSource\":{\"geoJsonSource\":\"xyz\"}\n}\nthen the result will be that all the layers will have these properties applied and result in:\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ..., \"geoJsonSource\":\"xyz\"}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ..., \"geoJsonSource\":\"xyz\"}}\n]\n```\n\nIf the overrideAll contains a list where the keys starts with a plus, the values will be appended (instead of discarding the old list), for example\n\n\"overrideAll\": {\n \"+tagRenderings\": [ { ... some tagrendering ... }]\n}\n\nIn the above scenario, `sometagrendering` will be added at the beginning of the tagrenderings of every layer" + }, + "defaultBackgroundId": { + "description": "The id of the default background. BY default: vanilla OSM", + "type": "string" + }, + "tileLayerSources": { + "description": "Define some (overlay) slippy map tilesources", + "type": "array", + "items": { + "$ref": "#/definitions/default_5" + } + }, + "layers": { + "description": "The layers to display.\n\nEvery layer contains a description of which feature to display - the overpassTags which are queried.\nInstead of running one query for every layer, the query is fused.\n\nAfterwards, every layer is given the list of features.\nEvery layer takes away the features that match with them*, and give the leftovers to the next layers.\n\nThis implies that the _order_ of the layers is important in the case of features with the same tags;\nas the later layers might never receive their feature.\n\n*layers can also remove 'leftover'-features if the leftovers overlap with a feature in the layer itself\n\nNote that builtin layers can be reused. Either put in the name of the layer to reuse, or use {builtin: \"layername\", override: ...}\n\nThe 'override'-object will be copied over the original values of the layer, which allows to change certain aspects of the layer\n\nFor example: If you would like to use layer nature reserves, but only from a specific operator (eg. Natuurpunt) you would use the following in your theme:\n\n```\n\"layer\": {\n \"builtin\": \"nature_reserve\",\n \"override\": {\"source\": \n {\"osmTags\": {\n \"+and\":[\"operator=Natuurpunt\"]\n }\n }\n }\n}\n```\n\nIt's also possible to load multiple layers at once, for example, if you would like for both drinking water and benches to start at the zoomlevel at 12, you would use the following:\n\n```\n\"layer\": {\n \"builtin\": [\"benches\", \"drinking_water\"],\n \"override\": {\"minzoom\": 12}\n}\n```", + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/LayerConfigJson" }, - "description": "Only used in 'generateLayerOverview': if present, every translation will be checked to make sure it is fully translated" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The title, as shown in the welcome message and the more-screen" - }, - "shortDescription": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "A short description, showed as social description and in the 'more theme'-buttons. Note that if this one is not defined, the first sentence of 'description' is used" - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The description, as shown in the welcome message and the more-screen" - }, - "descriptionTail": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "A part of the description, shown under the login-button." - }, - "icon": { - "type": "string", - "description": "The icon representing this theme. Used as logo in the more-screen and (for official themes) as favicon, webmanifest logo, ... Either a URL or a base64 encoded value (which should include 'data:image/svg+xml;base64)" - }, - "socialImage": { - "type": "string", - "description": "Link to a 'social image' which is included as og:image-tag on official themes. Useful to share the theme on social media. See https://www.h3xed.com/web-and-internet/how-to-use-og-image-meta-tag-facebook-reddit for more information" - }, - "startZoom": { - "type": "number", - "description": "Default location and zoom to start. Note that this is barely used. Once the user has visited mapcomplete at least once, the previous location of the user will be used" - }, - "startLat": { - "type": "number" - }, - "startLon": { - "type": "number" - }, - "widenFactor": { - "type": "number", - "description": "When a query is run, the data within bounds of the visible map is loaded. However, users tend to pan and zoom a lot. It is pretty annoying if every single pan means a reloading of the data. For this, the bounds are widened in order to make a small pan still within bounds of the loaded data.\n\nIF widenfactor is 1, this feature is disabled. A recommended value is between 1 and 3" - }, - "overpassMaxZoom": { - "anyOf": [ - { - "type": "number", - "const": 17 - }, - { - "type": "number" - } - ], - "description": "At low zoom levels, overpass is used to query features. At high zoom level, the OSM api is used to fetch one or more BBOX aligning with a slippy tile. The overpassMaxZoom controls the flipoverpoint: if the zoom is this or lower, overpass is used." - }, - "osmApiTileSize": { - "type": "number", - "description": "When the OSM-api is used to fetch features, it does so in a tiled fashion. These tiles are using a ceratin zoom level, that can be controlled here Default: overpassMaxZoom + 1" - }, - "overrideAll": { - "description": "An override applied on all layers of the theme.\n\nE.g.: if there are two layers defined: ``` \"layers\":[ {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ...}}, {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ...}} ] ```\n\nand overrideAll is specified: ``` \"overrideAll\": { \"osmSource\":{\"geoJsonSource\":\"xyz\"} } then the result will be that all the layers will have these properties applied and result in: \"layers\":[ {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ..., \"geoJsonSource\":\"xyz\"}}, {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ..., \"geoJsonSource\":\"xyz\"}} ] ```\n\nIf the overrideAll contains a list where the keys starts with a plus, the values will be appended (instead of discarding the old list), for example\n\n\"overrideAll\": { \"+tagRenderings\": [ { ... some tagrendering ... }] }\n\nIn the above scenario, `sometagrendering` will be added at the beginning of the tagrenderings of every layer" - }, - "defaultBackgroundId": { - "type": "string", - "description": "The id of the default background. BY default: vanilla OSM" - }, - "tileLayerSources": { - "type": "array", - "items": { - "$ref": "#/definitions/TilesourceConfigJson" - }, - "description": "Define some (overlay) slippy map tilesources" - }, - "layers": { - "type": "array", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/LayerConfigJson" - }, - { - "type": "string" - }, - { - "type": "object", - "properties": { - "builtin": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] + { + "type": "object", + "properties": { + "builtin": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } }, - "override": {} - }, - "required": [ - "builtin", - "override" + { + "type": "string" + } ] - } + }, + "override": {} + }, + "required": [ + "builtin", + "override" ] }, - "description": "The layers to display.\n\nEvery layer contains a description of which feature to display - the overpassTags which are queried. Instead of running one query for every layer, the query is fused.\n\nAfterwards, every layer is given the list of features. Every layer takes away the features that match with them*, and give the leftovers to the next layers.\n\nThis implies that the _order_ of the layers is important in the case of features with the same tags; as the later layers might never receive their feature.\n\n*layers can also remove 'leftover'-features if the leftovers overlap with a feature in the layer itself\n\nNote that builtin layers can be reused. Either put in the name of the layer to reuse, or use {builtin: \"layername\", override: ...}\n\nThe 'override'-object will be copied over the original values of the layer, which allows to change certain aspects of the layer\n\nFor example: If you would like to use layer nature reserves, but only from a specific operator (eg. Natuurpunt) you would use the following in your theme:\n\n``` \"layer\": { \"builtin\": \"nature_reserve\", \"override\": {\"source\": {\"osmTags\": { \"+and\":[\"operator=Natuurpunt\"] } } } } ```\n\nIt's also possible to load multiple layers at once, for example, if you would like for both drinking water and benches to start at the zoomlevel at 12, you would use the following:\n\n``` \"layer\": { \"builtin\": [\"benches\", \"drinking_water\"], \"override\": {\"minzoom\": 12} } ```" + { + "type": "string" + } + ] + } + }, + "clustering": { + "description": "If defined, data will be clustered.\nDefaults to {maxZoom: 16, minNeeded: 500}", + "type": "object", + "properties": { + "maxZoom": { + "description": "All zoom levels above 'maxzoom' are not clustered anymore.\nDefaults to 18", + "type": "number" }, - "clustering": { - "type": "object", - "properties": { - "maxZoom": { - "type": "number", - "description": "All zoom levels above 'maxzoom' are not clustered anymore. Defaults to 18" - }, - "minNeededElements": { - "type": "number", - "description": "The number of elements per tile needed to start clustering If clustering is defined, defaults to 25" - } - }, - "description": "If defined, data will be clustered. Defaults to {maxZoom: 16, minNeeded: 500}" - }, - "customCss": { - "type": "string", - "description": "The URL of a custom CSS stylesheet to modify the layout" - }, - "hideFromOverview": { - "type": "boolean", - "description": "If set to true, this layout will not be shown in the overview with more themes" - }, - "lockLocation": { - "anyOf": [ - { - "type": "boolean" - }, + "minNeededElements": { + "description": "The number of elements per tile needed to start clustering\nIf clustering is defined, defaults to 25", + "type": "number" + } + } + }, + "customCss": { + "description": "The URL of a custom CSS stylesheet to modify the layout", + "type": "string" + }, + "hideFromOverview": { + "description": "If set to true, this layout will not be shown in the overview with more themes", + "type": "boolean" + }, + "lockLocation": { + "description": "If set to true, the basemap will not scroll outside of the area visible on initial zoom.\nIf set to [[lat0, lon0], [lat1, lon1]], the map will not scroll outside of those bounds.\nOff by default, which will enable panning to the entire world", + "anyOf": [ + { + "type": "array", + "items": [ { "type": "array", - "items": { - "type": "array", - "items": { + "items": [ + { "type": "number" }, - "minItems": 2, - "maxItems": 2 - }, + { + "type": "number" + } + ], "minItems": 2, "maxItems": 2 }, { "type": "array", - "items": { - "type": "array", - "items": { - "type": "number" - } - } - } - ], - "description": "If set to true, the basemap will not scroll outside of the area visible on initial zoom. If set to [[lat0, lon0], [lat1, lon1]], the map will not scroll outside of those bounds. Off by default, which will enable panning to the entire world" - }, - "enableUserBadge": { - "type": "boolean" - }, - "enableShareScreen": { - "type": "boolean" - }, - "enableMoreQuests": { - "type": "boolean" - }, - "enableLayers": { - "type": "boolean" - }, - "enableSearch": { - "type": "boolean" - }, - "enableAddNewPoints": { - "type": "boolean" - }, - "enableGeolocation": { - "type": "boolean" - }, - "enableBackgroundLayerSelection": { - "type": "boolean" - }, - "enableShowAllQuestions": { - "type": "boolean" - }, - "enableDownload": { - "type": "boolean" - }, - "enablePdfDownload": { - "type": "boolean" - }, - "enableIframePopout": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ] - }, - "overpassUrl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ], - "description": "Set one or more overpass URLs to use for this theme.." - }, - "overpassTimeout": { - "type": "number", - "description": "Set a different timeout for overpass queries - in seconds. Default: 30s" - } - }, - "required": [ - "id", - "maintainer", - "version", - "language", - "title", - "description", - "icon", - "startZoom", - "startLat", - "startLon", - "layers" - ], - "description": "Defines the entire theme.\n\nA theme is the collection of the layers that are shown; the intro text, the icon, ... It more or less defines the entire experience.\n\nMost of the fields defined here are metadata about the theme, such as its name, description, supported languages, default starting location, ...\n\nThe main chunk of the json will however be the 'layers'-array, where the details of your layers are.\n\nGeneral remark: a type (string | any) indicates either a fixed or a translatable string." - }, - "TilesourceConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Id of this overlay, used in the URL-parameters to set the state" - }, - "source": { - "type": "string", - "description": "The path, where {x}, {y} and {z} will be substituted" - }, - "isOverlay": { - "type": "boolean", - "description": "Wether or not this is an overlay. Default: true" - }, - "name": { - "anyOf": [ - {}, - { - "type": "string" - } - ], - "description": "How this will be shown in the selection menu. Make undefined if this may not be toggled" - }, - "minZoom": { - "type": "number", - "description": "Only visible at this or a higher zoom level" - }, - "maxZoom": { - "type": "number", - "description": "Only visible at this or a lower zoom level" - }, - "defaultState": { - "type": "boolean", - "description": "The default state, set to false to hide by default" - } - }, - "required": [ - "id", - "source", - "defaultState" - ], - "description": "Configuration for a tilesource config" - }, - "LayerConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of this layer. This should be a simple, lowercase, human readable string that is used to identify the layer." - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The name of this layer Used in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "A description for this layer. Shown in the layer selections and in the personel theme" - }, - "source": { - "anyOf": [ - { - "type": "object", - "properties": { - "maxCacheAge": { - "type": "number", - "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" - }, - "osmTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ] - }, - "overpassScript": { - "type": "string" - } - }, - "required": [ - "osmTags" - ] - }, - { - "type": "object", - "properties": { - "maxCacheAge": { - "type": "number", - "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" - }, - "osmTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ] - }, - "geoJson": { - "type": "string" - }, - "geoJsonZoomLevel": { + "items": [ + { "type": "number" }, - "isOsmCache": { - "type": "boolean" - }, - "mercatorCrs": { - "type": "boolean" + { + "type": "number" } - }, - "required": [ - "geoJson", - "osmTags" - ] + ], + "minItems": 2, + "maxItems": 2 } ], - "description": "This determines where the data for the layer is fetched. There are some options:\n\n# Query OSM directly source: {osmTags: \"key=value\"} will fetch all objects with given tags from OSM. Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script source: {overpassScript: \"\"} when you want to do special things. _This should be really rare_. This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file source: {geoJson: \"https://my.source.net/some-geo-data.geojson\"} fetches a geojson from a third party source\n\n# A tiled geojson source source: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14} to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max} Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"} While still supported, this is considered deprecated" + "minItems": 2, + "maxItems": 2 }, - "calculatedTags": { + { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "type": "boolean" + } + ] + }, + "enableUserBadge": { + "type": "boolean" + }, + "enableShareScreen": { + "type": "boolean" + }, + "enableMoreQuests": { + "type": "boolean" + }, + "enableLayers": { + "type": "boolean" + }, + "enableSearch": { + "type": "boolean" + }, + "enableAddNewPoints": { + "type": "boolean" + }, + "enableGeolocation": { + "type": "boolean" + }, + "enableBackgroundLayerSelection": { + "type": "boolean" + }, + "enableShowAllQuestions": { + "type": "boolean" + }, + "enableDownload": { + "type": "boolean" + }, + "enablePdfDownload": { + "type": "boolean" + }, + "enableIframePopout": { + "type": "boolean" + }, + "overpassUrl": { + "description": "Set one or more overpass URLs to use for this theme..", + "anyOf": [ + { "type": "array", "items": { "type": "string" - }, - "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\". There are a few extra functions available. Refer to Docs/CalculatedTags.md for more information The functions will be run in order, e.g. [ \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap)) \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area ]" + } }, - "doNotDownload": { - "type": "boolean", - "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers. Works well together with 'passAllFeatures', to add decoration" - }, - "isShown": { - "$ref": "#/definitions/TagRenderingConfigJson", - "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view. This is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders. This implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'" - }, - "minzoom": { - "type": "number", - "description": "The minimum needed zoomlevel required before loading of the data start Default: 0" - }, - "minzoomVisible": { - "type": "number", - "description": "The zoom level at which point the data is hidden again Default: 100 (thus: always visible" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The title shown in a popup for elements of this layer." - }, - "titleIcons": { + { + "type": "string" + } + ] + }, + "overpassTimeout": { + "description": "Set a different timeout for overpass queries - in seconds. Default: 30s", + "type": "number" + } + }, + "required": [ + "description", + "icon", + "id", + "language", + "layers", + "maintainer", + "startLat", + "startLon", + "startZoom", + "title", + "version" + ], + "definitions": { + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { "type": "array", "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + } + }, + "additionalProperties": false + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ], + "additionalProperties": false + }, + "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", + "type": "object", + "properties": { + "id": { + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" + }, + "group": { + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" + }, + "render": { + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "freeform": { + "description": "Allow freeform text input from the user", + "type": "object", + "properties": { + "key": { + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" + }, + "type": { + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" + }, + "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "type": "array", + "items": {} + }, + "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "type": "array", + "items": { + "type": "string" + } + }, + "inline": { + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" + }, + "default": { + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" + } }, - "description": "Small icons shown next to the title. If not specified, the OsmLink and wikipedia links will be used by default. Use an empty array to hide them. Note that \"defaults\" will insert all the default titleIcons" + "required": [ + "key" + ] + }, + "multiAnswer": { + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" + }, + "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] + } + ] + }, + "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "if", + "then" + ] + } + } + }, + "additionalProperties": false + }, + "default_3": { + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way", + "type": "object", + "properties": { + "location": { + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "type": "array", + "items": { + "enum": [ + "centroid", + "end", + "point", + "start" + ], + "type": "string" + } + }, + "icon": { + "description": "The icon for an element.\nNote that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows:\nthe resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer.\nAs a result, on could use a generic pin, then overlay it with a specific icon.\nTo make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it.\nE.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "iconBadges": { + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "if", + "then" + ] + } + }, + "iconSize": { + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ...\nDefault is '40,40,center'", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "rotation": { + "description": "The rotation of an icon, useful for e.g. directions.\nUsage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "label": { + "description": "A HTML-fragment that is shown below the icon, for example:\n
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature.\nNote that, if the wayhandling hides the icon then no label is shown as well.", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "location" + ], + "additionalProperties": false + }, + "default_4": { + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area", + "type": "object", + "properties": { + "color": { + "description": "The color for way-elements and SVG-elements.\nIf the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "width": { + "description": "The stroke-width for way-elements", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "dashArray": { + "description": "A dasharray, e.g. \"5 6\"\nThe dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap',\nDefault value: \"\" (empty string == full line)", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "offset": { + "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "number" + } + ] + } + }, + "additionalProperties": false + }, + "default": { + "type": "object", + "properties": { + "id": { + "description": "An id/name for this filter, used to set the URL parameters", + "type": "string" + }, + "options": { + "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.", + "type": "array", + "items": { + "type": "object", + "properties": { + "question": {}, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + } + } + }, + "required": [ + "id", + "options" + ], + "additionalProperties": false + }, + "DeleteConfigJson": { + "type": "object", + "properties": { + "extraDeleteReasons": { + "description": "*\nBy default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from", + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "description": "The text that will be shown to the user - translatable" + }, + "changesetMessage": { + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion\nShould be a few words, in english", + "type": "string" + } + }, + "required": [ + "changesetMessage", + "explanation" + ] + } + }, + "nonDeleteMappings": { + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate.\n(The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature.\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": {} + }, + "required": [ + "if", + "then" + ] + } + }, + "softDeletionTags": { + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough).\nTo still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused'\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether):\n```\n{\n \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"]\n}\n```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='):\n```\n{\n \"and\": [\"disused:shop:={shop}\", \"shop=\"]\n}\n```", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "neededChangesets": { + "description": "*\nBy default, the contributor needs 20 previous changesets to delete points edited by others.\nFor some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here.", + "type": "number" + } + }, + "additionalProperties": false + }, + "default_2": { + "type": "object", + "properties": { + "enableImproveAccuracy": { + "description": "One default reason to move a point is to improve accuracy.\nSet to false to disable this reason", + "type": "boolean" + }, + "enableRelocation": { + "description": "One default reason to move a point is because it has relocated\nSet to false to disable this reason", + "type": "boolean" + } + }, + "additionalProperties": false + }, + "default_1": { + "type": "object", + "properties": { + "appliesToKey": { + "description": "Every key from this list will be normalized", + "type": "array", + "items": { + "type": "string" + } + }, + "eraseInvalidValues": { + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!)\nBe careful with setting this", + "type": "boolean" + }, + "applicableUnits": { + "description": "The possible denominations", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + } + } + }, + "required": [ + "applicableUnits", + "appliesToKey" + ], + "additionalProperties": false + }, + "default_5": { + "description": "Configuration for a tilesource config", + "type": "object", + "properties": { + "id": { + "description": "Id of this overlay, used in the URL-parameters to set the state", + "type": "string" + }, + "source": { + "description": "The path, where {x}, {y} and {z} will be substituted", + "type": "string" + }, + "isOverlay": { + "description": "Wether or not this is an overlay. Default: true", + "type": "boolean" + }, + "name": { + "description": "How this will be shown in the selection menu.\nMake undefined if this may not be toggled" + }, + "minZoom": { + "description": "Only visible at this or a higher zoom level", + "type": "number" + }, + "maxZoom": { + "description": "Only visible at this or a lower zoom level", + "type": "number" + }, + "defaultState": { + "description": "The default state, set to false to hide by default", + "type": "boolean" + } + }, + "required": [ + "defaultState", + "id", + "source" + ], + "additionalProperties": false + }, + "LayerConfigJson": { + "description": "Configuration for a single layer", + "type": "object", + "properties": { + "id": { + "description": "The id of this layer.\nThis should be a simple, lowercase, human readable string that is used to identify the layer.", + "type": "string" + }, + "name": { + "description": "The name of this layer\nUsed in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" + }, + "description": { + "description": "A description for this layer.\nShown in the layer selections and in the personel theme" + }, + "source": { + "description": "This determines where the data for the layer is fetched.\nThere are some options:\n\n# Query OSM directly\nsource: {osmTags: \"key=value\"}\n will fetch all objects with given tags from OSM.\n Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script\nsource: {overpassScript: \"\"} when you want to do special things. _This should be really rare_.\n This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query\n However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file\nsource: {geoJson: \"https://my.source.net/some-geo-data.geojson\"}\n fetches a geojson from a third party source\n\n# A tiled geojson source\nsource: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14}\n to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max}\nSome API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"}\n While still supported, this is considered deprecated", + "anyOf": [ + { + "allOf": [ + { + "type": "object", + "properties": { + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "overpassScript": { + "type": "string" + } + }, + "required": [ + "osmTags" + ] + }, + { + "type": "object", + "properties": { + "maxCacheAge": { + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache", + "type": "number" + } + } + } + ] + }, + { + "allOf": [ + { + "type": "object", + "properties": { + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "geoJson": { + "type": "string" + }, + "geoJsonZoomLevel": { + "type": "number" + }, + "isOsmCache": { + "type": "boolean" + }, + "mercatorCrs": { + "type": "boolean" + } + }, + "required": [ + "geoJson", + "osmTags" + ] + }, + { + "type": "object", + "properties": { + "maxCacheAge": { + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache", + "type": "number" + } + } + } + ] + } + ] + }, + "calculatedTags": { + "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\".\nThere are a few extra functions available. Refer to Docs/CalculatedTags.md for more information\nThe functions will be run in order, e.g.\n[\n \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap))\n \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area\n]", + "type": "array", + "items": { + "type": "string" + } + }, + "doNotDownload": { + "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers.\nWorks well together with 'passAllFeatures', to add decoration", + "type": "boolean" + }, + "isShown": { + "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view.\nThis is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders.\nThis implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'", + "$ref": "#/definitions/TagRenderingConfigJson" + }, + "minzoom": { + "description": "The minimum needed zoomlevel required before loading of the data start\nDefault: 0", + "type": "number" + }, + "minzoomVisible": { + "description": "The zoom level at which point the data is hidden again\nDefault: 100 (thus: always visible", + "type": "number" + }, + "title": { + "description": "The title shown in a popup for elements of this layer.", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "titleIcons": { + "description": "Small icons shown next to the title.\nIf not specified, the OsmLink and wikipedia links will be used by default.\nUse an empty array to hide them.\nNote that \"defaults\" will insert all the default titleIcons", + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } }, "mapRendering": { "type": "array", "items": { "anyOf": [ { - "$ref": "#/definitions/PointRenderingConfigJson" + "$ref": "#/definitions/default_3" }, { - "$ref": "#/definitions/LineRenderingConfigJson" + "$ref": "#/definitions/default_4" } ] } }, "passAllFeatures": { - "type": "boolean", - "description": "If set, this layer will pass all the features it receives onto the next layer. This is ideal for decoration, e.g. directionss on cameras" + "description": "If set, this layer will pass all the features it receives onto the next layer.\nThis is ideal for decoration, e.g. directionss on cameras", + "type": "boolean" }, "presets": { + "description": "Presets for this layer.\nA preset shows up when clicking the map on a without data (or when right-clicking/long-pressing);\nit will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have;\nThe title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that!\nNB: if no presets are defined, the popup to add new points doesn't show up at all", "type": "array", "items": { "type": "object", "properties": { "title": { - "anyOf": [ - { - "type": "string" - }, - {} - ], "description": "The title - shown on the 'add-new'-button." }, "tags": { + "description": "The tags to add. It determines the icon too", "type": "array", "items": { "type": "string" - }, - "description": "The tags to add. It determines the icon too" + } }, "description": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The _first sentence_ of the description is shown on the button of the `add` menu. The full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" + "description": "The _first sentence_ of the description is shown on the button of the `add` menu.\nThe full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" }, "preciseInput": { + "description": "If set, the user will prompted to confirm the location before actually adding the data.\nThis will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category.", "anyOf": [ - { - "type": "boolean", - "const": true - }, { "type": "object", "properties": { "preferredBackground": { + "description": "The type of background picture", "anyOf": [ - { - "type": "string", - "const": "osmbasedmap" - }, - { - "type": "string", - "const": "photo" - }, - { - "type": "string", - "const": "historicphoto" - }, - { - "type": "string", - "const": "map" - }, - { - "type": "string" - }, { "type": "array", "items": { "type": "string" } + }, + { + "type": "string" } - ], - "description": "The type of background picture" + ] }, "snapToLayer": { + "description": "If specified, these layers will be shown to and the new point will be snapped towards it", "anyOf": [ - { - "type": "string" - }, { "type": "array", "items": { "type": "string" } + }, + { + "type": "string" } - ], - "description": "If specified, these layers will be shown to and the new point will be snapped towards it" + ] }, "maxSnapDistance": { - "type": "number", - "description": "If specified, a new point will only be snapped if it is within this range. Distance in meter\n\nDefault: 10" + "description": "If specified, a new point will only be snapped if it is within this range.\nDistance in meter\n\nDefault: 10", + "type": "number" } }, "required": [ "preferredBackground" ] + }, + { + "enum": [ + true + ], + "type": "boolean" } - ], - "description": "If set, the user will prompted to confirm the location before actually adding the data. This will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category." + ] } }, "required": [ - "title", - "tags" + "tags", + "title" ] - }, - "description": "Presets for this layer. A preset shows up when clicking the map on a without data (or when right-clicking/long-pressing); it will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have; The title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that! NB: if no presets are defined, the popup to add new points doesn't show up at all" + } }, "tagRenderings": { + "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", "type": "array", "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { "type": "object", @@ -619,9 +1062,6 @@ "override" ] }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - }, { "type": "object", "properties": { @@ -641,8 +1081,8 @@ } }, "required": [ - "sourceString", - "into" + "into", + "sourceString" ] } }, @@ -651,7 +1091,7 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { "type": "object", @@ -667,629 +1107,72 @@ ] }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } ] } } }, "required": [ - "rewrite", - "renderings" + "renderings", + "rewrite" ] + }, + { + "type": "string" } ] - }, - "description": "All the tag renderings. A tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`, where a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings. This is mainly create questions for a 'left' and a 'right' side of the road. These will be grouped and questions will be asked together" + } }, "filter": { + "description": "All the extra questions for filtering", "type": "array", "items": { - "$ref": "#/definitions/FilterConfigJson" - }, - "description": "All the extra questions for filtering" + "$ref": "#/definitions/default" + } }, "deletion": { + "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer.\nIf set, a dialog is shown to the user to (soft) delete the point.\nThe dialog is built to be user friendly and to prevent mistakes.\nIf deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog\n =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore.\nThis makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\").\nHowever, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore.\nA no-delete option is offered as 'reason to delete it', but secretly retags.", "anyOf": [ - { - "type": "boolean" - }, { "$ref": "#/definitions/DeleteConfigJson" + }, + { + "type": "boolean" } - ], - "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer. If set, a dialog is shown to the user to (soft) delete the point. The dialog is built to be user friendly and to prevent mistakes. If deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore. This makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\"). However, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore. A no-delete option is offered as 'reason to delete it', but secretly retags." + ] }, "allowMove": { + "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring.", "anyOf": [ { - "type": "boolean" + "$ref": "#/definitions/default_2" }, { - "$ref": "#/definitions/MoveConfigJson" + "type": "boolean" } - ], - "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring." + ] }, "allowSplit": { - "type": "boolean", - "description": "IF set, a 'split this road' button is shown" + "description": "IF set, a 'split this road' button is shown", + "type": "boolean" }, "units": { + "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user.\nThis is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n```\nunits: [\n appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"]\n applicableUnits: [\n ...\n ]\n]\n```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n```\napplicableUnits: [\n{\n canonicalDenomination: \"km/h\",\n alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"]\n default: true,\n human: {\n en: \"kilometer/hour\",\n nl: \"kilometer/uur\"\n },\n humanShort: {\n en: \"km/h\",\n nl: \"km/u\"\n }\n},\n{\n canoncialDenomination: \"mph\",\n ... similar for miles an hour ...\n}\n]\n```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage:\nevery value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given", "type": "array", "items": { - "$ref": "#/definitions/UnitConfigJson" - }, - "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user. This is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n``` units: [ appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"] applicableUnits: [ ... ] ] ```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n``` applicableUnits: [ { canonicalDenomination: \"km/h\", alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"] default: true, human: { en: \"kilometer/hour\", nl: \"kilometer/uur\" }, humanShort: { en: \"km/h\", nl: \"km/u\" } }, { canoncialDenomination: \"mph\", ... similar for miles an hour ... } ] ```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage: every value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given" + "$ref": "#/definitions/default_1" + } } }, "required": [ "id", - "source", - "mapRendering" + "mapRendering", + "source" ], - "description": "Configuration for a single layer" - }, - "AndOrTagConfigJson": { - "type": "object", - "properties": { - "and": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ] - } - }, - "or": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ] - } - } - } - }, - "TagRenderingConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" - }, - "group": { - "type": "string", - "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." - }, - "render": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" - }, - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" - }, - "condition": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." - }, - "freeform": { - "type": "object", - "properties": { - "key": { - "type": "string", - "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" - }, - "type": { - "type": "string", - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" - }, - "helperArgs": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - {} - ] - }, - "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" - }, - "inline": { - "type": "boolean", - "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." - }, - "default": { - "type": "string", - "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" - } - }, - "required": [ - "key" - ], - "description": "Allow freeform text input from the user" - }, - "multiAnswer": { - "type": "boolean", - "description": "If true, use checkboxes instead of radio buttons when asking the question" - }, - "mappings": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" - }, - "hideInAnswer": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ], - "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" - }, - "ifnot": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" - } - }, - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." - }, - "PointRenderingConfigJson": { - "type": "object", - "properties": { - "location": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "point", - "centroid", - "start", - "end" - ] - }, - "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" - }, - "icon": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" - }, - "iconBadges": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ] - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ] - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" - }, - "iconSize": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" - }, - "rotation": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." - } - }, - "required": [ - "location" - ], - "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" - }, - "LineRenderingConfigJson": { - "type": "object", - "properties": { - "color": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" - }, - "width": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The stroke-width for way-elements" - }, - "dashArray": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" - }, - "offset": { - "anyOf": [ - { - "type": "number" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" - } - }, - "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" - }, - "FilterConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "An id/name for this filter, used to set the URL parameters" - }, - "options": { - "type": "array", - "items": { - "type": "object", - "properties": { - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - }, - "osmTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ] - } - }, - "required": [ - "question" - ] - }, - "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." - } - }, - "required": [ - "id", - "options" - ] - }, - "DeleteConfigJson": { - "type": "object", - "properties": { - "extraDeleteReasons": { - "type": "array", - "items": { - "type": "object", - "properties": { - "explanation": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The text that will be shown to the user - translatable" - }, - "changesetMessage": { - "type": "string", - "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" - } - }, - "required": [ - "explanation", - "changesetMessage" - ] - }, - "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" - }, - "nonDeleteMappings": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" - }, - "softDeletionTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" - }, - "neededChangesets": { - "type": "number", - "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." - } - } - }, - "MoveConfigJson": { - "type": "object", - "properties": { - "enableImproveAccuracy": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" - }, - "enableRelocation": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" - } - } - }, - "UnitConfigJson": { - "type": "object", - "properties": { - "appliesToKey": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Every key from this list will be normalized" - }, - "eraseInvalidValues": { - "type": "boolean", - "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" - }, - "applicableUnits": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicableUnitJson" - }, - "description": "The possible denominations" - } - }, - "required": [ - "appliesToKey", - "applicableUnits" - ] - }, - "ApplicableUnitJson": { - "type": "object", - "properties": { - "canonicalDenomination": { - "type": "string", - "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" - }, - "canonicalDenominationSingular": { - "type": "string", - "description": "The canonical denomination in the case that the unit is precisely '1'" - }, - "alternativeDenomination": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of alternative values which can occur in the OSM database - used for parsing." - }, - "human": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" - }, - "humanSingular": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" - }, - "prefix": { - "type": "boolean", - "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" - }, - "default": { - "type": "boolean", - "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" - } - }, - "required": [ - "canonicalDenomination" - ] + "additionalProperties": false } }, + "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false } \ No newline at end of file diff --git a/Docs/Schemas/LayoutConfigJsonJSC.ts b/Docs/Schemas/LayoutConfigJsonJSC.ts index 31d314ff0..881b5ecd7 100644 --- a/Docs/Schemas/LayoutConfigJsonJSC.ts +++ b/Docs/Schemas/LayoutConfigJsonJSC.ts @@ -1,610 +1,1043 @@ export default { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/LayoutConfigJson", - "definitions": { - "LayoutConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of this layout.\n\nThis is used as hashtag in the changeset message, which will read something like \"Adding data with #mapcomplete for theme #\" Make sure it is something decent and descriptive, it should be a simple, lowercase string.\n\nOn official themes, it'll become the name of the page, e.g. 'cyclestreets' which become 'cyclestreets.html'" - }, - "credits": { - "type": "string", - "description": "Who helped to create this theme and should be attributed?" - }, - "maintainer": { - "type": "string", - "description": "Who does maintian this preset?" - }, - "version": { - "type": "string", - "description": "A version number, either semantically or by date. Should be sortable, where the higher value is the later version" - }, - "language": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ], - "description": "The supported language(s). This should be a two-letter, lowercase code which identifies the language, e.g. \"en\", \"nl\", ... If the theme supports multiple languages, use a list: `[\"en\",\"nl\",\"fr\"]` to allow the user to pick any of them" - }, - "mustHaveLanguage": { + "description": "Defines the entire theme.\n\nA theme is the collection of the layers that are shown; the intro text, the icon, ...\nIt more or less defines the entire experience.\n\nMost of the fields defined here are metadata about the theme, such as its name, description, supported languages, default starting location, ...\n\nThe main chunk of the json will however be the 'layers'-array, where the details of your layers are.\n\nGeneral remark: a type (string | any) indicates either a fixed or a translatable string.", + "type": "object", + "properties": { + "id": { + "description": "The id of this layout.\n\nThis is used as hashtag in the changeset message, which will read something like \"Adding data with #mapcomplete for theme #\"\nMake sure it is something decent and descriptive, it should be a simple, lowercase string.\n\nOn official themes, it'll become the name of the page, e.g.\n'cyclestreets' which become 'cyclestreets.html'", + "type": "string" + }, + "credits": { + "description": "Who helped to create this theme and should be attributed?", + "type": "string" + }, + "maintainer": { + "description": "Who does maintian this preset?", + "type": "string" + }, + "version": { + "description": "A version number, either semantically or by date.\nShould be sortable, where the higher value is the later version", + "type": "string" + }, + "language": { + "description": "The supported language(s).\nThis should be a two-letter, lowercase code which identifies the language, e.g. \"en\", \"nl\", ...\nIf the theme supports multiple languages, use a list: `[\"en\",\"nl\",\"fr\"]` to allow the user to pick any of them", + "anyOf": [ + { "type": "array", "items": { "type": "string" + } + }, + { + "type": "string" + } + ] + }, + "mustHaveLanguage": { + "description": "Only used in 'generateLayerOverview': if present, every translation will be checked to make sure it is fully translated", + "type": "array", + "items": { + "type": "string" + } + }, + "title": { + "description": "The title, as shown in the welcome message and the more-screen" + }, + "shortDescription": { + "description": "A short description, showed as social description and in the 'more theme'-buttons.\nNote that if this one is not defined, the first sentence of 'description' is used" + }, + "description": { + "description": "The description, as shown in the welcome message and the more-screen" + }, + "descriptionTail": { + "description": "A part of the description, shown under the login-button." + }, + "icon": { + "description": "The icon representing this theme.\nUsed as logo in the more-screen and (for official themes) as favicon, webmanifest logo, ...\nEither a URL or a base64 encoded value (which should include 'data:image/svg+xml;base64)", + "type": "string" + }, + "socialImage": { + "description": "Link to a 'social image' which is included as og:image-tag on official themes.\nUseful to share the theme on social media.\nSee https://www.h3xed.com/web-and-internet/how-to-use-og-image-meta-tag-facebook-reddit for more information", + "type": "string" + }, + "startZoom": { + "description": "Default location and zoom to start.\nNote that this is barely used. Once the user has visited mapcomplete at least once, the previous location of the user will be used", + "type": "number" + }, + "startLat": { + "type": "number" + }, + "startLon": { + "type": "number" + }, + "widenFactor": { + "description": "When a query is run, the data within bounds of the visible map is loaded.\nHowever, users tend to pan and zoom a lot. It is pretty annoying if every single pan means a reloading of the data.\nFor this, the bounds are widened in order to make a small pan still within bounds of the loaded data.\n\nIF widenfactor is 1, this feature is disabled. A recommended value is between 1 and 3", + "type": "number" + }, + "overpassMaxZoom": { + "description": "At low zoom levels, overpass is used to query features.\nAt high zoom level, the OSM api is used to fetch one or more BBOX aligning with a slippy tile.\nThe overpassMaxZoom controls the flipoverpoint: if the zoom is this or lower, overpass is used.", + "type": "number" + }, + "osmApiTileSize": { + "description": "When the OSM-api is used to fetch features, it does so in a tiled fashion.\nThese tiles are using a ceratin zoom level, that can be controlled here\nDefault: overpassMaxZoom + 1", + "type": "number" + }, + "overrideAll": { + "description": "An override applied on all layers of the theme.\n\nE.g.: if there are two layers defined:\n```\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ...}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ...}}\n]\n```\n\nand overrideAll is specified:\n```\n\"overrideAll\": {\n \"osmSource\":{\"geoJsonSource\":\"xyz\"}\n}\nthen the result will be that all the layers will have these properties applied and result in:\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ..., \"geoJsonSource\":\"xyz\"}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ..., \"geoJsonSource\":\"xyz\"}}\n]\n```\n\nIf the overrideAll contains a list where the keys starts with a plus, the values will be appended (instead of discarding the old list), for example\n\n\"overrideAll\": {\n \"+tagRenderings\": [ { ... some tagrendering ... }]\n}\n\nIn the above scenario, `sometagrendering` will be added at the beginning of the tagrenderings of every layer" + }, + "defaultBackgroundId": { + "description": "The id of the default background. BY default: vanilla OSM", + "type": "string" + }, + "tileLayerSources": { + "description": "Define some (overlay) slippy map tilesources", + "type": "array", + "items": { + "$ref": "#/definitions/default_5" + } + }, + "layers": { + "description": "The layers to display.\n\nEvery layer contains a description of which feature to display - the overpassTags which are queried.\nInstead of running one query for every layer, the query is fused.\n\nAfterwards, every layer is given the list of features.\nEvery layer takes away the features that match with them*, and give the leftovers to the next layers.\n\nThis implies that the _order_ of the layers is important in the case of features with the same tags;\nas the later layers might never receive their feature.\n\n*layers can also remove 'leftover'-features if the leftovers overlap with a feature in the layer itself\n\nNote that builtin layers can be reused. Either put in the name of the layer to reuse, or use {builtin: \"layername\", override: ...}\n\nThe 'override'-object will be copied over the original values of the layer, which allows to change certain aspects of the layer\n\nFor example: If you would like to use layer nature reserves, but only from a specific operator (eg. Natuurpunt) you would use the following in your theme:\n\n```\n\"layer\": {\n \"builtin\": \"nature_reserve\",\n \"override\": {\"source\": \n {\"osmTags\": {\n \"+and\":[\"operator=Natuurpunt\"]\n }\n }\n }\n}\n```\n\nIt's also possible to load multiple layers at once, for example, if you would like for both drinking water and benches to start at the zoomlevel at 12, you would use the following:\n\n```\n\"layer\": {\n \"builtin\": [\"benches\", \"drinking_water\"],\n \"override\": {\"minzoom\": 12}\n}\n```", + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/LayerConfigJson" }, - "description": "Only used in 'generateLayerOverview': if present, every translation will be checked to make sure it is fully translated" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The title, as shown in the welcome message and the more-screen" - }, - "shortDescription": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "A short description, showed as social description and in the 'more theme'-buttons. Note that if this one is not defined, the first sentence of 'description' is used" - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The description, as shown in the welcome message and the more-screen" - }, - "descriptionTail": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "A part of the description, shown under the login-button." - }, - "icon": { - "type": "string", - "description": "The icon representing this theme. Used as logo in the more-screen and (for official themes) as favicon, webmanifest logo, ... Either a URL or a base64 encoded value (which should include 'data:image/svg+xml;base64)" - }, - "socialImage": { - "type": "string", - "description": "Link to a 'social image' which is included as og:image-tag on official themes. Useful to share the theme on social media. See https://www.h3xed.com/web-and-internet/how-to-use-og-image-meta-tag-facebook-reddit for more information" - }, - "startZoom": { - "type": "number", - "description": "Default location and zoom to start. Note that this is barely used. Once the user has visited mapcomplete at least once, the previous location of the user will be used" - }, - "startLat": { - "type": "number" - }, - "startLon": { - "type": "number" - }, - "widenFactor": { - "type": "number", - "description": "When a query is run, the data within bounds of the visible map is loaded. However, users tend to pan and zoom a lot. It is pretty annoying if every single pan means a reloading of the data. For this, the bounds are widened in order to make a small pan still within bounds of the loaded data.\n\nIF widenfactor is 1, this feature is disabled. A recommended value is between 1 and 3" - }, - "overpassMaxZoom": { - "anyOf": [ - { - "type": "number", - "const": 17 - }, - { - "type": "number" - } - ], - "description": "At low zoom levels, overpass is used to query features. At high zoom level, the OSM api is used to fetch one or more BBOX aligning with a slippy tile. The overpassMaxZoom controls the flipoverpoint: if the zoom is this or lower, overpass is used." - }, - "osmApiTileSize": { - "type": "number", - "description": "When the OSM-api is used to fetch features, it does so in a tiled fashion. These tiles are using a ceratin zoom level, that can be controlled here Default: overpassMaxZoom + 1" - }, - "overrideAll": { - "description": "An override applied on all layers of the theme.\n\nE.g.: if there are two layers defined: ``` \"layers\":[ {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ...}}, {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ...}} ] ```\n\nand overrideAll is specified: ``` \"overrideAll\": { \"osmSource\":{\"geoJsonSource\":\"xyz\"} } then the result will be that all the layers will have these properties applied and result in: \"layers\":[ {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ..., \"geoJsonSource\":\"xyz\"}}, {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ..., \"geoJsonSource\":\"xyz\"}} ] ```\n\nIf the overrideAll contains a list where the keys starts with a plus, the values will be appended (instead of discarding the old list), for example\n\n\"overrideAll\": { \"+tagRenderings\": [ { ... some tagrendering ... }] }\n\nIn the above scenario, `sometagrendering` will be added at the beginning of the tagrenderings of every layer" - }, - "defaultBackgroundId": { - "type": "string", - "description": "The id of the default background. BY default: vanilla OSM" - }, - "tileLayerSources": { - "type": "array", - "items": { - "$ref": "#/definitions/TilesourceConfigJson" - }, - "description": "Define some (overlay) slippy map tilesources" - }, - "layers": { - "type": "array", - "items": { - "anyOf": [ - { - "$ref": "#/definitions/LayerConfigJson" - }, - { - "type": "string" - }, - { - "type": "object", - "properties": { - "builtin": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] + { + "type": "object", + "properties": { + "builtin": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } }, - "override": {} - }, - "required": [ - "builtin", - "override" + { + "type": "string" + } ] - } + }, + "override": {} + }, + "required": [ + "builtin", + "override" ] }, - "description": "The layers to display.\n\nEvery layer contains a description of which feature to display - the overpassTags which are queried. Instead of running one query for every layer, the query is fused.\n\nAfterwards, every layer is given the list of features. Every layer takes away the features that match with them*, and give the leftovers to the next layers.\n\nThis implies that the _order_ of the layers is important in the case of features with the same tags; as the later layers might never receive their feature.\n\n*layers can also remove 'leftover'-features if the leftovers overlap with a feature in the layer itself\n\nNote that builtin layers can be reused. Either put in the name of the layer to reuse, or use {builtin: \"layername\", override: ...}\n\nThe 'override'-object will be copied over the original values of the layer, which allows to change certain aspects of the layer\n\nFor example: If you would like to use layer nature reserves, but only from a specific operator (eg. Natuurpunt) you would use the following in your theme:\n\n``` \"layer\": { \"builtin\": \"nature_reserve\", \"override\": {\"source\": {\"osmTags\": { \"+and\":[\"operator=Natuurpunt\"] } } } } ```\n\nIt's also possible to load multiple layers at once, for example, if you would like for both drinking water and benches to start at the zoomlevel at 12, you would use the following:\n\n``` \"layer\": { \"builtin\": [\"benches\", \"drinking_water\"], \"override\": {\"minzoom\": 12} } ```" + { + "type": "string" + } + ] + } + }, + "clustering": { + "description": "If defined, data will be clustered.\nDefaults to {maxZoom: 16, minNeeded: 500}", + "type": "object", + "properties": { + "maxZoom": { + "description": "All zoom levels above 'maxzoom' are not clustered anymore.\nDefaults to 18", + "type": "number" }, - "clustering": { - "type": "object", - "properties": { - "maxZoom": { - "type": "number", - "description": "All zoom levels above 'maxzoom' are not clustered anymore. Defaults to 18" - }, - "minNeededElements": { - "type": "number", - "description": "The number of elements per tile needed to start clustering If clustering is defined, defaults to 25" - } - }, - "description": "If defined, data will be clustered. Defaults to {maxZoom: 16, minNeeded: 500}" - }, - "customCss": { - "type": "string", - "description": "The URL of a custom CSS stylesheet to modify the layout" - }, - "hideFromOverview": { - "type": "boolean", - "description": "If set to true, this layout will not be shown in the overview with more themes" - }, - "lockLocation": { - "anyOf": [ - { - "type": "boolean" - }, + "minNeededElements": { + "description": "The number of elements per tile needed to start clustering\nIf clustering is defined, defaults to 25", + "type": "number" + } + } + }, + "customCss": { + "description": "The URL of a custom CSS stylesheet to modify the layout", + "type": "string" + }, + "hideFromOverview": { + "description": "If set to true, this layout will not be shown in the overview with more themes", + "type": "boolean" + }, + "lockLocation": { + "description": "If set to true, the basemap will not scroll outside of the area visible on initial zoom.\nIf set to [[lat0, lon0], [lat1, lon1]], the map will not scroll outside of those bounds.\nOff by default, which will enable panning to the entire world", + "anyOf": [ + { + "type": "array", + "items": [ { "type": "array", - "items": { - "type": "array", - "items": { + "items": [ + { "type": "number" }, - "minItems": 2, - "maxItems": 2 - }, + { + "type": "number" + } + ], "minItems": 2, "maxItems": 2 }, { "type": "array", - "items": { - "type": "array", - "items": { - "type": "number" - } - } - } - ], - "description": "If set to true, the basemap will not scroll outside of the area visible on initial zoom. If set to [[lat0, lon0], [lat1, lon1]], the map will not scroll outside of those bounds. Off by default, which will enable panning to the entire world" - }, - "enableUserBadge": { - "type": "boolean" - }, - "enableShareScreen": { - "type": "boolean" - }, - "enableMoreQuests": { - "type": "boolean" - }, - "enableLayers": { - "type": "boolean" - }, - "enableSearch": { - "type": "boolean" - }, - "enableAddNewPoints": { - "type": "boolean" - }, - "enableGeolocation": { - "type": "boolean" - }, - "enableBackgroundLayerSelection": { - "type": "boolean" - }, - "enableShowAllQuestions": { - "type": "boolean" - }, - "enableDownload": { - "type": "boolean" - }, - "enablePdfDownload": { - "type": "boolean" - }, - "enableIframePopout": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ] - }, - "overpassUrl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ], - "description": "Set one or more overpass URLs to use for this theme.." - }, - "overpassTimeout": { - "type": "number", - "description": "Set a different timeout for overpass queries - in seconds. Default: 30s" - } - }, - "required": [ - "id", - "maintainer", - "version", - "language", - "title", - "description", - "icon", - "startZoom", - "startLat", - "startLon", - "layers" - ], - "description": "Defines the entire theme.\n\nA theme is the collection of the layers that are shown; the intro text, the icon, ... It more or less defines the entire experience.\n\nMost of the fields defined here are metadata about the theme, such as its name, description, supported languages, default starting location, ...\n\nThe main chunk of the json will however be the 'layers'-array, where the details of your layers are.\n\nGeneral remark: a type (string | any) indicates either a fixed or a translatable string." - }, - "TilesourceConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Id of this overlay, used in the URL-parameters to set the state" - }, - "source": { - "type": "string", - "description": "The path, where {x}, {y} and {z} will be substituted" - }, - "isOverlay": { - "type": "boolean", - "description": "Wether or not this is an overlay. Default: true" - }, - "name": { - "anyOf": [ - {}, - { - "type": "string" - } - ], - "description": "How this will be shown in the selection menu. Make undefined if this may not be toggled" - }, - "minZoom": { - "type": "number", - "description": "Only visible at this or a higher zoom level" - }, - "maxZoom": { - "type": "number", - "description": "Only visible at this or a lower zoom level" - }, - "defaultState": { - "type": "boolean", - "description": "The default state, set to false to hide by default" - } - }, - "required": [ - "id", - "source", - "defaultState" - ], - "description": "Configuration for a tilesource config" - }, - "LayerConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of this layer. This should be a simple, lowercase, human readable string that is used to identify the layer." - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The name of this layer Used in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "A description for this layer. Shown in the layer selections and in the personel theme" - }, - "source": { - "anyOf": [ - { - "type": "object", - "properties": { - "maxCacheAge": { - "type": "number", - "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" - }, - "osmTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ] - }, - "overpassScript": { - "type": "string" - } - }, - "required": [ - "osmTags" - ] - }, - { - "type": "object", - "properties": { - "maxCacheAge": { - "type": "number", - "description": "The maximum amount of seconds that a tile is allowed to linger in the cache" - }, - "osmTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ] - }, - "geoJson": { - "type": "string" - }, - "geoJsonZoomLevel": { + "items": [ + { "type": "number" }, - "isOsmCache": { - "type": "boolean" - }, - "mercatorCrs": { - "type": "boolean" + { + "type": "number" } - }, - "required": [ - "geoJson", - "osmTags" - ] + ], + "minItems": 2, + "maxItems": 2 } ], - "description": "This determines where the data for the layer is fetched. There are some options:\n\n# Query OSM directly source: {osmTags: \"key=value\"} will fetch all objects with given tags from OSM. Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script source: {overpassScript: \"\"} when you want to do special things. _This should be really rare_. This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file source: {geoJson: \"https://my.source.net/some-geo-data.geojson\"} fetches a geojson from a third party source\n\n# A tiled geojson source source: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14} to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max} Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"} While still supported, this is considered deprecated" + "minItems": 2, + "maxItems": 2 }, - "calculatedTags": { + { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "type": "boolean" + } + ] + }, + "enableUserBadge": { + "type": "boolean" + }, + "enableShareScreen": { + "type": "boolean" + }, + "enableMoreQuests": { + "type": "boolean" + }, + "enableLayers": { + "type": "boolean" + }, + "enableSearch": { + "type": "boolean" + }, + "enableAddNewPoints": { + "type": "boolean" + }, + "enableGeolocation": { + "type": "boolean" + }, + "enableBackgroundLayerSelection": { + "type": "boolean" + }, + "enableShowAllQuestions": { + "type": "boolean" + }, + "enableDownload": { + "type": "boolean" + }, + "enablePdfDownload": { + "type": "boolean" + }, + "enableIframePopout": { + "type": "boolean" + }, + "overpassUrl": { + "description": "Set one or more overpass URLs to use for this theme..", + "anyOf": [ + { "type": "array", "items": { "type": "string" - }, - "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\". There are a few extra functions available. Refer to Docs/CalculatedTags.md for more information The functions will be run in order, e.g. [ \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap)) \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area ]" + } }, - "doNotDownload": { - "type": "boolean", - "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers. Works well together with 'passAllFeatures', to add decoration" - }, - "isShown": { - "$ref": "#/definitions/TagRenderingConfigJson", - "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view. This is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders. This implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'" - }, - "minzoom": { - "type": "number", - "description": "The minimum needed zoomlevel required before loading of the data start Default: 0" - }, - "minzoomVisible": { - "type": "number", - "description": "The zoom level at which point the data is hidden again Default: 100 (thus: always visible" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The title shown in a popup for elements of this layer." - }, - "titleIcons": { + { + "type": "string" + } + ] + }, + "overpassTimeout": { + "description": "Set a different timeout for overpass queries - in seconds. Default: 30s", + "type": "number" + } + }, + "required": [ + "description", + "icon", + "id", + "language", + "layers", + "maintainer", + "startLat", + "startLon", + "startZoom", + "title", + "version" + ], + "definitions": { + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { "type": "array", "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + } + } + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ] + }, + "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", + "type": "object", + "properties": { + "id": { + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" + }, + "group": { + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" + }, + "render": { + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "freeform": { + "description": "Allow freeform text input from the user", + "type": "object", + "properties": { + "key": { + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" + }, + "type": { + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" + }, + "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "type": "array", + "items": {} + }, + "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "type": "array", + "items": { + "type": "string" + } + }, + "inline": { + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" + }, + "default": { + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" + } }, - "description": "Small icons shown next to the title. If not specified, the OsmLink and wikipedia links will be used by default. Use an empty array to hide them. Note that \"defaults\" will insert all the default titleIcons" + "required": [ + "key" + ] + }, + "multiAnswer": { + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" + }, + "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] + } + ] + }, + "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "if", + "then" + ] + } + } + } + }, + "default_3": { + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way", + "type": "object", + "properties": { + "location": { + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "type": "array", + "items": { + "enum": [ + "centroid", + "end", + "point", + "start" + ], + "type": "string" + } + }, + "icon": { + "description": "The icon for an element.\nNote that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows:\nthe resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer.\nAs a result, on could use a generic pin, then overlay it with a specific icon.\nTo make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it.\nE.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "iconBadges": { + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "if", + "then" + ] + } + }, + "iconSize": { + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ...\nDefault is '40,40,center'", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "rotation": { + "description": "The rotation of an icon, useful for e.g. directions.\nUsage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "label": { + "description": "A HTML-fragment that is shown below the icon, for example:\n
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature.\nNote that, if the wayhandling hides the icon then no label is shown as well.", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "location" + ] + }, + "default_4": { + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area", + "type": "object", + "properties": { + "color": { + "description": "The color for way-elements and SVG-elements.\nIf the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "width": { + "description": "The stroke-width for way-elements", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "dashArray": { + "description": "A dasharray, e.g. \"5 6\"\nThe dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap',\nDefault value: \"\" (empty string == full line)", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "offset": { + "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "number" + } + ] + } + } + }, + "default": { + "type": "object", + "properties": { + "id": { + "description": "An id/name for this filter, used to set the URL parameters", + "type": "string" + }, + "options": { + "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.", + "type": "array", + "items": { + "type": "object", + "properties": { + "question": {}, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + } + } + }, + "required": [ + "id", + "options" + ] + }, + "DeleteConfigJson": { + "type": "object", + "properties": { + "extraDeleteReasons": { + "description": "*\nBy default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from", + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "description": "The text that will be shown to the user - translatable" + }, + "changesetMessage": { + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion\nShould be a few words, in english", + "type": "string" + } + }, + "required": [ + "changesetMessage", + "explanation" + ] + } + }, + "nonDeleteMappings": { + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate.\n(The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature.\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": {} + }, + "required": [ + "if", + "then" + ] + } + }, + "softDeletionTags": { + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough).\nTo still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused'\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether):\n```\n{\n \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"]\n}\n```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='):\n```\n{\n \"and\": [\"disused:shop:={shop}\", \"shop=\"]\n}\n```", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "neededChangesets": { + "description": "*\nBy default, the contributor needs 20 previous changesets to delete points edited by others.\nFor some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here.", + "type": "number" + } + } + }, + "default_2": { + "type": "object", + "properties": { + "enableImproveAccuracy": { + "description": "One default reason to move a point is to improve accuracy.\nSet to false to disable this reason", + "type": "boolean" + }, + "enableRelocation": { + "description": "One default reason to move a point is because it has relocated\nSet to false to disable this reason", + "type": "boolean" + } + } + }, + "default_1": { + "type": "object", + "properties": { + "appliesToKey": { + "description": "Every key from this list will be normalized", + "type": "array", + "items": { + "type": "string" + } + }, + "eraseInvalidValues": { + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!)\nBe careful with setting this", + "type": "boolean" + }, + "applicableUnits": { + "description": "The possible denominations", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + } + } + }, + "required": [ + "applicableUnits", + "appliesToKey" + ] + }, + "default_5": { + "description": "Configuration for a tilesource config", + "type": "object", + "properties": { + "id": { + "description": "Id of this overlay, used in the URL-parameters to set the state", + "type": "string" + }, + "source": { + "description": "The path, where {x}, {y} and {z} will be substituted", + "type": "string" + }, + "isOverlay": { + "description": "Wether or not this is an overlay. Default: true", + "type": "boolean" + }, + "name": { + "description": "How this will be shown in the selection menu.\nMake undefined if this may not be toggled" + }, + "minZoom": { + "description": "Only visible at this or a higher zoom level", + "type": "number" + }, + "maxZoom": { + "description": "Only visible at this or a lower zoom level", + "type": "number" + }, + "defaultState": { + "description": "The default state, set to false to hide by default", + "type": "boolean" + } + }, + "required": [ + "defaultState", + "id", + "source" + ] + }, + "LayerConfigJson": { + "description": "Configuration for a single layer", + "type": "object", + "properties": { + "id": { + "description": "The id of this layer.\nThis should be a simple, lowercase, human readable string that is used to identify the layer.", + "type": "string" + }, + "name": { + "description": "The name of this layer\nUsed in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control" + }, + "description": { + "description": "A description for this layer.\nShown in the layer selections and in the personel theme" + }, + "source": { + "description": "This determines where the data for the layer is fetched.\nThere are some options:\n\n# Query OSM directly\nsource: {osmTags: \"key=value\"}\n will fetch all objects with given tags from OSM.\n Currently, this will create a query to overpass and fetch the data - in the future this might fetch from the OSM API\n\n# Query OSM Via the overpass API with a custom script\nsource: {overpassScript: \"\"} when you want to do special things. _This should be really rare_.\n This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query\n However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc...\n\n\n# A single geojson-file\nsource: {geoJson: \"https://my.source.net/some-geo-data.geojson\"}\n fetches a geojson from a third party source\n\n# A tiled geojson source\nsource: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14}\n to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max}\nSome API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this\n\nNote that both geojson-options might set a flag 'isOsmCache' indicating that the data originally comes from OSM too\n\n\nNOTE: the previous format was 'overpassTags: AndOrTagConfigJson | string', which is interpreted as a shorthand for source: {osmTags: \"key=value\"}\n While still supported, this is considered deprecated", + "anyOf": [ + { + "allOf": [ + { + "type": "object", + "properties": { + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "overpassScript": { + "type": "string" + } + }, + "required": [ + "osmTags" + ] + }, + { + "type": "object", + "properties": { + "maxCacheAge": { + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache", + "type": "number" + } + } + } + ] + }, + { + "allOf": [ + { + "type": "object", + "properties": { + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "geoJson": { + "type": "string" + }, + "geoJsonZoomLevel": { + "type": "number" + }, + "isOsmCache": { + "type": "boolean" + }, + "mercatorCrs": { + "type": "boolean" + } + }, + "required": [ + "geoJson", + "osmTags" + ] + }, + { + "type": "object", + "properties": { + "maxCacheAge": { + "description": "The maximum amount of seconds that a tile is allowed to linger in the cache", + "type": "number" + } + } + } + ] + } + ] + }, + "calculatedTags": { + "description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\".\nThere are a few extra functions available. Refer to Docs/CalculatedTags.md for more information\nThe functions will be run in order, e.g.\n[\n \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap))\n \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area\n]", + "type": "array", + "items": { + "type": "string" + } + }, + "doNotDownload": { + "description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers.\nWorks well together with 'passAllFeatures', to add decoration", + "type": "boolean" + }, + "isShown": { + "description": "This tag rendering should either be 'yes' or 'no'. If 'no' is returned, then the feature will be hidden from view.\nThis is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders.\nThis implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'", + "$ref": "#/definitions/TagRenderingConfigJson" + }, + "minzoom": { + "description": "The minimum needed zoomlevel required before loading of the data start\nDefault: 0", + "type": "number" + }, + "minzoomVisible": { + "description": "The zoom level at which point the data is hidden again\nDefault: 100 (thus: always visible", + "type": "number" + }, + "title": { + "description": "The title shown in a popup for elements of this layer.", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "titleIcons": { + "description": "Small icons shown next to the title.\nIf not specified, the OsmLink and wikipedia links will be used by default.\nUse an empty array to hide them.\nNote that \"defaults\" will insert all the default titleIcons", + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } }, "mapRendering": { "type": "array", "items": { "anyOf": [ { - "$ref": "#/definitions/PointRenderingConfigJson" + "$ref": "#/definitions/default_3" }, { - "$ref": "#/definitions/LineRenderingConfigJson" + "$ref": "#/definitions/default_4" } ] } }, "passAllFeatures": { - "type": "boolean", - "description": "If set, this layer will pass all the features it receives onto the next layer. This is ideal for decoration, e.g. directionss on cameras" + "description": "If set, this layer will pass all the features it receives onto the next layer.\nThis is ideal for decoration, e.g. directionss on cameras", + "type": "boolean" }, "presets": { + "description": "Presets for this layer.\nA preset shows up when clicking the map on a without data (or when right-clicking/long-pressing);\nit will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have;\nThe title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that!\nNB: if no presets are defined, the popup to add new points doesn't show up at all", "type": "array", "items": { "type": "object", "properties": { "title": { - "anyOf": [ - { - "type": "string" - }, - {} - ], "description": "The title - shown on the 'add-new'-button." }, "tags": { + "description": "The tags to add. It determines the icon too", "type": "array", "items": { "type": "string" - }, - "description": "The tags to add. It determines the icon too" + } }, "description": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The _first sentence_ of the description is shown on the button of the `add` menu. The full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" + "description": "The _first sentence_ of the description is shown on the button of the `add` menu.\nThe full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)" }, "preciseInput": { + "description": "If set, the user will prompted to confirm the location before actually adding the data.\nThis will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category.", "anyOf": [ - { - "type": "boolean", - "const": true - }, { "type": "object", "properties": { "preferredBackground": { + "description": "The type of background picture", "anyOf": [ - { - "type": "string", - "const": "osmbasedmap" - }, - { - "type": "string", - "const": "photo" - }, - { - "type": "string", - "const": "historicphoto" - }, - { - "type": "string", - "const": "map" - }, - { - "type": "string" - }, { "type": "array", "items": { "type": "string" } + }, + { + "type": "string" } - ], - "description": "The type of background picture" + ] }, "snapToLayer": { + "description": "If specified, these layers will be shown to and the new point will be snapped towards it", "anyOf": [ - { - "type": "string" - }, { "type": "array", "items": { "type": "string" } + }, + { + "type": "string" } - ], - "description": "If specified, these layers will be shown to and the new point will be snapped towards it" + ] }, "maxSnapDistance": { - "type": "number", - "description": "If specified, a new point will only be snapped if it is within this range. Distance in meter\n\nDefault: 10" + "description": "If specified, a new point will only be snapped if it is within this range.\nDistance in meter\n\nDefault: 10", + "type": "number" } }, "required": [ "preferredBackground" ] + }, + { + "enum": [ + true + ], + "type": "boolean" } - ], - "description": "If set, the user will prompted to confirm the location before actually adding the data. This will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category." + ] } }, "required": [ - "title", - "tags" + "tags", + "title" ] - }, - "description": "Presets for this layer. A preset shows up when clicking the map on a without data (or when right-clicking/long-pressing); it will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have; The title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that! NB: if no presets are defined, the popup to add new points doesn't show up at all" + } }, "tagRenderings": { + "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", "type": "array", "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { "type": "object", @@ -619,9 +1052,6 @@ export default { "override" ] }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - }, { "type": "object", "properties": { @@ -641,8 +1071,8 @@ export default { } }, "required": [ - "sourceString", - "into" + "into", + "sourceString" ] } }, @@ -651,7 +1081,7 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/TagRenderingConfigJson" }, { "type": "object", @@ -667,628 +1097,70 @@ export default { ] }, { - "$ref": "#/definitions/TagRenderingConfigJson" + "type": "string" } ] } } }, "required": [ - "rewrite", - "renderings" + "renderings", + "rewrite" ] + }, + { + "type": "string" } ] - }, - "description": "All the tag renderings. A tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`, where a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings. This is mainly create questions for a 'left' and a 'right' side of the road. These will be grouped and questions will be asked together" + } }, "filter": { + "description": "All the extra questions for filtering", "type": "array", "items": { - "$ref": "#/definitions/FilterConfigJson" - }, - "description": "All the extra questions for filtering" + "$ref": "#/definitions/default" + } }, "deletion": { + "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer.\nIf set, a dialog is shown to the user to (soft) delete the point.\nThe dialog is built to be user friendly and to prevent mistakes.\nIf deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog\n =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore.\nThis makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\").\nHowever, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore.\nA no-delete option is offered as 'reason to delete it', but secretly retags.", "anyOf": [ - { - "type": "boolean" - }, { "$ref": "#/definitions/DeleteConfigJson" + }, + { + "type": "boolean" } - ], - "description": "This block defines under what circumstances the delete dialog is shown for objects of this layer. If set, a dialog is shown to the user to (soft) delete the point. The dialog is built to be user friendly and to prevent mistakes. If deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore. This makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\"). However, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore. A no-delete option is offered as 'reason to delete it', but secretly retags." + ] }, "allowMove": { + "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring.", "anyOf": [ { - "type": "boolean" + "$ref": "#/definitions/default_2" }, { - "$ref": "#/definitions/MoveConfigJson" + "type": "boolean" } - ], - "description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring." + ] }, "allowSplit": { - "type": "boolean", - "description": "IF set, a 'split this road' button is shown" + "description": "IF set, a 'split this road' button is shown", + "type": "boolean" }, "units": { + "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user.\nThis is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n```\nunits: [\n appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"]\n applicableUnits: [\n ...\n ]\n]\n```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n```\napplicableUnits: [\n{\n canonicalDenomination: \"km/h\",\n alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"]\n default: true,\n human: {\n en: \"kilometer/hour\",\n nl: \"kilometer/uur\"\n },\n humanShort: {\n en: \"km/h\",\n nl: \"km/u\"\n }\n},\n{\n canoncialDenomination: \"mph\",\n ... similar for miles an hour ...\n}\n]\n```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage:\nevery value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given", "type": "array", "items": { - "$ref": "#/definitions/UnitConfigJson" - }, - "description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user. This is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n``` units: [ appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"] applicableUnits: [ ... ] ] ```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n``` applicableUnits: [ { canonicalDenomination: \"km/h\", alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"] default: true, human: { en: \"kilometer/hour\", nl: \"kilometer/uur\" }, humanShort: { en: \"km/h\", nl: \"km/u\" } }, { canoncialDenomination: \"mph\", ... similar for miles an hour ... } ] ```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage: every value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given" + "$ref": "#/definitions/default_1" + } } }, "required": [ "id", - "source", - "mapRendering" - ], - "description": "Configuration for a single layer" - }, - "AndOrTagConfigJson": { - "type": "object", - "properties": { - "and": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ] - } - }, - "or": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ] - } - } - } - }, - "TagRenderingConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" - }, - "group": { - "type": "string", - "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." - }, - "render": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" - }, - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" - }, - "condition": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." - }, - "freeform": { - "type": "object", - "properties": { - "key": { - "type": "string", - "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" - }, - "type": { - "type": "string", - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" - }, - "helperArgs": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - {} - ] - }, - "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" - }, - "inline": { - "type": "boolean", - "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." - }, - "default": { - "type": "string", - "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" - } - }, - "required": [ - "key" - ], - "description": "Allow freeform text input from the user" - }, - "multiAnswer": { - "type": "boolean", - "description": "If true, use checkboxes instead of radio buttons when asking the question" - }, - "mappings": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" - }, - "hideInAnswer": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ], - "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" - }, - "ifnot": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" - } - }, - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." - }, - "PointRenderingConfigJson": { - "type": "object", - "properties": { - "location": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "point", - "centroid", - "start", - "end" - ] - }, - "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" - }, - "icon": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" - }, - "iconBadges": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ] - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ] - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" - }, - "iconSize": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" - }, - "rotation": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." - } - }, - "required": [ - "location" - ], - "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" - }, - "LineRenderingConfigJson": { - "type": "object", - "properties": { - "color": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" - }, - "width": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The stroke-width for way-elements" - }, - "dashArray": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" - }, - "offset": { - "anyOf": [ - { - "type": "number" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" - } - }, - "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" - }, - "FilterConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "An id/name for this filter, used to set the URL parameters" - }, - "options": { - "type": "array", - "items": { - "type": "object", - "properties": { - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - }, - "osmTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ] - } - }, - "required": [ - "question" - ] - }, - "description": "The options for a filter If there are multiple options these will be a list of radio buttons If there is only one option this will be a checkbox Filtering is done based on the given osmTags that are compared to the objects in that layer." - } - }, - "required": [ - "id", - "options" - ] - }, - "DeleteConfigJson": { - "type": "object", - "properties": { - "extraDeleteReasons": { - "type": "array", - "items": { - "type": "object", - "properties": { - "explanation": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The text that will be shown to the user - translatable" - }, - "changesetMessage": { - "type": "string", - "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion Should be a few words, in english" - } - }, - "required": [ - "explanation", - "changesetMessage" - ] - }, - "description": "* By default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from" - }, - "nonDeleteMappings": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ] - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate. (The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!" - }, - "softDeletionTags": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). To still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused' It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether): ``` { \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"] } ```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='): ``` { \"and\": [\"disused:shop:={shop}\", \"shop=\"] } ```" - }, - "neededChangesets": { - "type": "number", - "description": "* By default, the contributor needs 20 previous changesets to delete points edited by others. For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here." - } - } - }, - "MoveConfigJson": { - "type": "object", - "properties": { - "enableImproveAccuracy": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" - }, - "enableRelocation": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" - } - } - }, - "UnitConfigJson": { - "type": "object", - "properties": { - "appliesToKey": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Every key from this list will be normalized" - }, - "eraseInvalidValues": { - "type": "boolean", - "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" - }, - "applicableUnits": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicableUnitJson" - }, - "description": "The possible denominations" - } - }, - "required": [ - "appliesToKey", - "applicableUnits" - ] - }, - "ApplicableUnitJson": { - "type": "object", - "properties": { - "canonicalDenomination": { - "type": "string", - "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" - }, - "canonicalDenominationSingular": { - "type": "string", - "description": "The canonical denomination in the case that the unit is precisely '1'" - }, - "alternativeDenomination": { - "type": "array", - "items": { - "type": "string" - }, - "description": "A list of alternative values which can occur in the OSM database - used for parsing." - }, - "human": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" - }, - "humanSingular": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" - }, - "prefix": { - "type": "boolean", - "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" - }, - "default": { - "type": "boolean", - "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" - } - }, - "required": [ - "canonicalDenomination" + "mapRendering", + "source" ] } - } + }, + "$schema": "http://json-schema.org/draft-07/schema#" } \ No newline at end of file diff --git a/Docs/Schemas/LineRenderingConfigJson.schema.json b/Docs/Schemas/LineRenderingConfigJson.schema.json index 7484588bf..162aa38eb 100644 --- a/Docs/Schemas/LineRenderingConfigJson.schema.json +++ b/Docs/Schemas/LineRenderingConfigJson.schema.json @@ -1,219 +1,53 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/LineRenderingConfigJson", + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area", + "type": "object", + "properties": { + "color": { + "description": "The color for way-elements and SVG-elements.\nIf the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "width": { + "description": "The stroke-width for way-elements", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "dashArray": { + "description": "A dasharray, e.g. \"5 6\"\nThe dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap',\nDefault value: \"\" (empty string == full line)", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "offset": { + "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "number" + } + ] + } + }, "definitions": { - "LineRenderingConfigJson": { - "type": "object", - "properties": { - "color": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" - }, - "width": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The stroke-width for way-elements" - }, - "dashArray": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" - }, - "offset": { - "anyOf": [ - { - "type": "number" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" - } - }, - "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" - }, - "TagRenderingConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" - }, - "group": { - "type": "string", - "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." - }, - "render": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" - }, - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" - }, - "condition": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." - }, - "freeform": { - "type": "object", - "properties": { - "key": { - "type": "string", - "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" - }, - "type": { - "type": "string", - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" - }, - "helperArgs": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - {} - ] - }, - "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" - }, - "inline": { - "type": "boolean", - "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." - }, - "default": { - "type": "string", - "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" - } - }, - "required": [ - "key" - ], - "description": "Allow freeform text input from the user" - }, - "multiAnswer": { - "type": "boolean", - "description": "If true, use checkboxes instead of radio buttons when asking the question" - }, - "mappings": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" - }, - "hideInAnswer": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ], - "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" - }, - "ifnot": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" - } - }, - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." - }, "AndOrTagConfigJson": { "type": "object", "properties": { @@ -222,10 +56,10 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -235,16 +69,188 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } - } + }, + "additionalProperties": false + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ], + "additionalProperties": false + }, + "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", + "type": "object", + "properties": { + "id": { + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" + }, + "group": { + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" + }, + "render": { + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "freeform": { + "description": "Allow freeform text input from the user", + "type": "object", + "properties": { + "key": { + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" + }, + "type": { + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" + }, + "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "type": "array", + "items": {} + }, + "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "type": "array", + "items": { + "type": "string" + } + }, + "inline": { + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" + }, + "default": { + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" + } + }, + "required": [ + "key" + ] + }, + "multiAnswer": { + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" + }, + "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] + } + ] + }, + "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "if", + "then" + ] + } + } + }, + "additionalProperties": false } }, + "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false } \ No newline at end of file diff --git a/Docs/Schemas/LineRenderingConfigJsonJSC.ts b/Docs/Schemas/LineRenderingConfigJsonJSC.ts index 35751d674..9d71a41b5 100644 --- a/Docs/Schemas/LineRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/LineRenderingConfigJsonJSC.ts @@ -1,219 +1,53 @@ export default { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/LineRenderingConfigJson", + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area", + "type": "object", + "properties": { + "color": { + "description": "The color for way-elements and SVG-elements.\nIf the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "width": { + "description": "The stroke-width for way-elements", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "dashArray": { + "description": "A dasharray, e.g. \"5 6\"\nThe dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap',\nDefault value: \"\" (empty string == full line)", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "offset": { + "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "number" + } + ] + } + }, "definitions": { - "LineRenderingConfigJson": { - "type": "object", - "properties": { - "color": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The color for way-elements and SVG-elements. If the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead" - }, - "width": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The stroke-width for way-elements" - }, - "dashArray": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A dasharray, e.g. \"5 6\" The dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap', Default value: \"\" (empty string == full line)" - }, - "offset": { - "anyOf": [ - { - "type": "number" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The number of pixels this line should be moved. Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right') This simplifies programming. Refer to the CalculatedTags.md-documentation for more details" - } - }, - "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area" - }, - "TagRenderingConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" - }, - "group": { - "type": "string", - "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." - }, - "render": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" - }, - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" - }, - "condition": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." - }, - "freeform": { - "type": "object", - "properties": { - "key": { - "type": "string", - "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" - }, - "type": { - "type": "string", - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" - }, - "helperArgs": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - {} - ] - }, - "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" - }, - "inline": { - "type": "boolean", - "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." - }, - "default": { - "type": "string", - "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" - } - }, - "required": [ - "key" - ], - "description": "Allow freeform text input from the user" - }, - "multiAnswer": { - "type": "boolean", - "description": "If true, use checkboxes instead of radio buttons when asking the question" - }, - "mappings": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" - }, - "hideInAnswer": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ], - "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" - }, - "ifnot": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" - } - }, - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." - }, "AndOrTagConfigJson": { "type": "object", "properties": { @@ -222,10 +56,10 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -235,15 +69,184 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } } + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ] + }, + "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", + "type": "object", + "properties": { + "id": { + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" + }, + "group": { + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" + }, + "render": { + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "freeform": { + "description": "Allow freeform text input from the user", + "type": "object", + "properties": { + "key": { + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" + }, + "type": { + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" + }, + "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "type": "array", + "items": {} + }, + "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "type": "array", + "items": { + "type": "string" + } + }, + "inline": { + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" + }, + "default": { + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" + } + }, + "required": [ + "key" + ] + }, + "multiAnswer": { + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" + }, + "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] + } + ] + }, + "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "if", + "then" + ] + } + } + } } - } + }, + "$schema": "http://json-schema.org/draft-07/schema#" } \ No newline at end of file diff --git a/Docs/Schemas/MoveConfigJson.schema.json b/Docs/Schemas/MoveConfigJson.schema.json index 2a1ea4d8e..74106b056 100644 --- a/Docs/Schemas/MoveConfigJson.schema.json +++ b/Docs/Schemas/MoveConfigJson.schema.json @@ -1,36 +1,87 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/MoveConfigJson", - "definitions": { - "MoveConfigJson": { - "type": "object", - "properties": { - "enableImproveAccuracy": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" - }, - "enableRelocation": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" - } - } + "type": "object", + "properties": { + "enableImproveAccuracy": { + "description": "One default reason to move a point is to improve accuracy.\nSet to false to disable this reason", + "type": "boolean" + }, + "enableRelocation": { + "description": "One default reason to move a point is because it has relocated\nSet to false to disable this reason", + "type": "boolean" } }, + "definitions": { + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + } + }, + "additionalProperties": false + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ], + "additionalProperties": false + } + }, + "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false } \ No newline at end of file diff --git a/Docs/Schemas/MoveConfigJsonJSC.ts b/Docs/Schemas/MoveConfigJsonJSC.ts index 6650d5b44..23f191109 100644 --- a/Docs/Schemas/MoveConfigJsonJSC.ts +++ b/Docs/Schemas/MoveConfigJsonJSC.ts @@ -1,35 +1,84 @@ export default { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/MoveConfigJson", + "type": "object", + "properties": { + "enableImproveAccuracy": { + "description": "One default reason to move a point is to improve accuracy.\nSet to false to disable this reason", + "type": "boolean" + }, + "enableRelocation": { + "description": "One default reason to move a point is because it has relocated\nSet to false to disable this reason", + "type": "boolean" + } + }, "definitions": { - "MoveConfigJson": { + "AndOrTagConfigJson": { "type": "object", "properties": { - "enableImproveAccuracy": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is to improve accuracy. Set to false to disable this reason" + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } }, - "enableRelocation": { - "anyOf": [ - { - "type": "boolean", - "const": true - }, - { - "type": "boolean" - } - ], - "description": "One default reason to move a point is because it has relocated Set to false to disable this reason" + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } } } + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ] } - } + }, + "$schema": "http://json-schema.org/draft-07/schema#" } \ No newline at end of file diff --git a/Docs/Schemas/PointRenderingConfigJson.schema.json b/Docs/Schemas/PointRenderingConfigJson.schema.json index 196882513..03ec4cf3c 100644 --- a/Docs/Schemas/PointRenderingConfigJson.schema.json +++ b/Docs/Schemas/PointRenderingConfigJson.schema.json @@ -1,268 +1,102 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/PointRenderingConfigJson", - "definitions": { - "PointRenderingConfigJson": { - "type": "object", - "properties": { - "location": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "point", - "centroid", - "start", - "end" - ] - }, - "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" - }, - "icon": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" - }, - "iconBadges": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ] - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ] - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" - }, - "iconSize": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" - }, - "rotation": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." - } - }, - "required": [ - "location" - ], - "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way", + "type": "object", + "properties": { + "location": { + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "type": "array", + "items": { + "enum": [ + "centroid", + "end", + "point", + "start" + ], + "type": "string" + } }, - "TagRenderingConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + "icon": { + "description": "The icon for an element.\nNote that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows:\nthe resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer.\nAs a result, on could use a generic pin, then overlay it with a specific icon.\nTo make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it.\nE.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" }, - "group": { - "type": "string", - "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." - }, - "render": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" - }, - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" - }, - "condition": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." - }, - "freeform": { - "type": "object", - "properties": { - "key": { - "type": "string", - "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" - }, - "type": { - "type": "string", - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" - }, - "helperArgs": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - {} - ] + { + "type": "string" + } + ] + }, + "iconBadges": { + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" }, - "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" - }, - "addExtraTags": { - "type": "array", - "items": { + { "type": "string" - }, - "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" - }, - "inline": { - "type": "boolean", - "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." - }, - "default": { - "type": "string", - "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" - } - }, - "required": [ - "key" - ], - "description": "Allow freeform text input from the user" - }, - "multiAnswer": { - "type": "boolean", - "description": "If true, use checkboxes instead of radio buttons when asking the question" - }, - "mappings": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" - }, - "hideInAnswer": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ], - "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" - }, - "ifnot": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" } - }, - "required": [ - "if", - "then" ] }, - "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" - } - }, - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + "then": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "if", + "then" + ] + } }, + "iconSize": { + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ...\nDefault is '40,40,center'", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "rotation": { + "description": "The rotation of an icon, useful for e.g. directions.\nUsage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "label": { + "description": "A HTML-fragment that is shown below the icon, for example:\n
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature.\nNote that, if the wayhandling hides the icon then no label is shown as well.", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "location" + ], + "definitions": { "AndOrTagConfigJson": { "type": "object", "properties": { @@ -271,10 +105,10 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -284,16 +118,188 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } - } + }, + "additionalProperties": false + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ], + "additionalProperties": false + }, + "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", + "type": "object", + "properties": { + "id": { + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" + }, + "group": { + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" + }, + "render": { + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "freeform": { + "description": "Allow freeform text input from the user", + "type": "object", + "properties": { + "key": { + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" + }, + "type": { + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" + }, + "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "type": "array", + "items": {} + }, + "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "type": "array", + "items": { + "type": "string" + } + }, + "inline": { + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" + }, + "default": { + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" + } + }, + "required": [ + "key" + ] + }, + "multiAnswer": { + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" + }, + "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] + } + ] + }, + "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "if", + "then" + ] + } + } + }, + "additionalProperties": false } }, + "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false } \ No newline at end of file diff --git a/Docs/Schemas/PointRenderingConfigJsonJSC.ts b/Docs/Schemas/PointRenderingConfigJsonJSC.ts index ae4219b3a..2e88c1cf8 100644 --- a/Docs/Schemas/PointRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/PointRenderingConfigJsonJSC.ts @@ -1,268 +1,102 @@ export default { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/PointRenderingConfigJson", - "definitions": { - "PointRenderingConfigJson": { - "type": "object", - "properties": { - "location": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "point", - "centroid", - "start", - "end" - ] - }, - "description": "All the locations that this point should be rendered at. Using `location: [\"point\", \"centroid\"] will always render centerpoint" - }, - "icon": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The icon for an element. Note that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows: the resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer. As a result, on could use a generic pin, then overlay it with a specific icon. To make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it. E.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`" - }, - "iconBadges": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ] - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ] - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "A list of extra badges to show next to the icon as small badge They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle" - }, - "iconSize": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ... Default is '40,40,center'" - }, - "rotation": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "The rotation of an icon, useful for e.g. directions. Usage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``" - }, - "label": { - "anyOf": [ - { - "type": "string" - }, - { - "$ref": "#/definitions/TagRenderingConfigJson" - } - ], - "description": "A HTML-fragment that is shown below the icon, for example:
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature. Note that, if the wayhandling hides the icon then no label is shown as well." - } - }, - "required": [ - "location" - ], - "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way" + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way", + "type": "object", + "properties": { + "location": { + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "type": "array", + "items": { + "enum": [ + "centroid", + "end", + "point", + "start" + ], + "type": "string" + } }, - "TagRenderingConfigJson": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + "icon": { + "description": "The icon for an element.\nNote that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows:\nthe resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer.\nAs a result, on could use a generic pin, then overlay it with a specific icon.\nTo make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it.\nE.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" }, - "group": { - "type": "string", - "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." - }, - "render": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" - }, - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" - }, - "condition": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." - }, - "freeform": { - "type": "object", - "properties": { - "key": { - "type": "string", - "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" - }, - "type": { - "type": "string", - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" - }, - "helperArgs": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - {} - ] + { + "type": "string" + } + ] + }, + "iconBadges": { + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" }, - "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" - }, - "addExtraTags": { - "type": "array", - "items": { + { "type": "string" - }, - "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" - }, - "inline": { - "type": "boolean", - "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." - }, - "default": { - "type": "string", - "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" - } - }, - "required": [ - "key" - ], - "description": "Allow freeform text input from the user" - }, - "multiAnswer": { - "type": "boolean", - "description": "If true, use checkboxes instead of radio buttons when asking the question" - }, - "mappings": { - "type": "array", - "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" - }, - "hideInAnswer": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ], - "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" - }, - "ifnot": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" } - }, - "required": [ - "if", - "then" ] }, - "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" - } - }, - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + "then": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "if", + "then" + ] + } }, + "iconSize": { + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ...\nDefault is '40,40,center'", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "rotation": { + "description": "The rotation of an icon, useful for e.g. directions.\nUsage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "label": { + "description": "A HTML-fragment that is shown below the icon, for example:\n
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature.\nNote that, if the wayhandling hides the icon then no label is shown as well.", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "location" + ], + "definitions": { "AndOrTagConfigJson": { "type": "object", "properties": { @@ -271,10 +105,10 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -284,15 +118,184 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } } + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ] + }, + "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", + "type": "object", + "properties": { + "id": { + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" + }, + "group": { + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" + }, + "render": { + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "freeform": { + "description": "Allow freeform text input from the user", + "type": "object", + "properties": { + "key": { + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" + }, + "type": { + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" + }, + "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "type": "array", + "items": {} + }, + "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "type": "array", + "items": { + "type": "string" + } + }, + "inline": { + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" + }, + "default": { + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" + } + }, + "required": [ + "key" + ] + }, + "multiAnswer": { + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" + }, + "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] + } + ] + }, + "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "if", + "then" + ] + } + } + } } - } + }, + "$schema": "http://json-schema.org/draft-07/schema#" } \ No newline at end of file diff --git a/Docs/Schemas/TagRenderingConfigJson.schema.json b/Docs/Schemas/TagRenderingConfigJson.schema.json index a516621be..c330dbc05 100644 --- a/Docs/Schemas/TagRenderingConfigJson.schema.json +++ b/Docs/Schemas/TagRenderingConfigJson.schema.json @@ -1,169 +1,134 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/TagRenderingConfigJson", - "definitions": { - "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", + "type": "object", + "properties": { + "id": { + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" + }, + "group": { + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" + }, + "render": { + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "freeform": { + "description": "Allow freeform text input from the user", "type": "object", "properties": { - "id": { - "type": "string", - "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + "key": { + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" }, - "group": { - "type": "string", - "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + "type": { + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" }, - "render": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "type": "array", + "items": {} }, - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" - }, - "condition": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." - }, - "freeform": { - "type": "object", - "properties": { - "key": { - "type": "string", - "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" - }, - "type": { - "type": "string", - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" - }, - "helperArgs": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - {} - ] - }, - "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" - }, - "inline": { - "type": "boolean", - "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." - }, - "default": { - "type": "string", - "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" - } - }, - "required": [ - "key" - ], - "description": "Allow freeform text input from the user" - }, - "multiAnswer": { - "type": "boolean", - "description": "If true, use checkboxes instead of radio buttons when asking the question" - }, - "mappings": { + "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", "type": "array", "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" - }, - "hideInAnswer": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ], - "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" - }, - "ifnot": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + "type": "string" + } + }, + "inline": { + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" + }, + "default": { + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" } }, - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + "required": [ + "key" + ] }, + "multiAnswer": { + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" + }, + "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] + } + ] + }, + "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "if", + "then" + ] + } + } + }, + "definitions": { "AndOrTagConfigJson": { "type": "object", "properties": { @@ -172,10 +137,10 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -185,16 +150,18 @@ "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } - } + }, + "additionalProperties": false } }, + "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false } \ No newline at end of file diff --git a/Docs/Schemas/TagRenderingConfigJsonJSC.ts b/Docs/Schemas/TagRenderingConfigJsonJSC.ts index 60c18a430..bbc00373d 100644 --- a/Docs/Schemas/TagRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/TagRenderingConfigJsonJSC.ts @@ -1,169 +1,134 @@ export default { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/TagRenderingConfigJson", - "definitions": { - "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", + "type": "object", + "properties": { + "id": { + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" + }, + "group": { + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" + }, + "render": { + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + }, + "question": { + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "freeform": { + "description": "Allow freeform text input from the user", "type": "object", "properties": { - "id": { - "type": "string", - "description": "The id of the tagrendering, should be an unique string. Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise" + "key": { + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" }, - "group": { - "type": "string", - "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well. The first tagRendering of a group will always be a sticky element." + "type": { + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" }, - "render": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element. If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" + "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "type": "array", + "items": {} }, - "question": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question. If undefined, the question is never asked and this tagrendering is read-only" - }, - "condition": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..." - }, - "freeform": { - "type": "object", - "properties": { - "key": { - "type": "string", - "description": "If this key is present, then 'render' is used to display the value. If this is undefined, the rendering is _always_ shown" - }, - "type": { - "type": "string", - "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',... See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values" - }, - "helperArgs": { - "type": "array", - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - {} - ] - }, - "description": "Extra parameters to initialize the input helper arguments. For semantics, see the 'SpecialInputElements.md'" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If a value is added with the textfield, these extra tag is addded. Useful to add a 'fixme=freeform textfield used - to be checked'" - }, - "inline": { - "type": "boolean", - "description": "When set, influences the way a question is asked. Instead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout." - }, - "default": { - "type": "string", - "description": "default value to enter if no previous tagging is present. Normally undefined (aka do not enter anything)" - } - }, - "required": [ - "key" - ], - "description": "Allow freeform text input from the user" - }, - "multiAnswer": { - "type": "boolean", - "description": "If true, use checkboxes instead of radio buttons when asking the question" - }, - "mappings": { + "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", "type": "array", "items": { - "type": "object", - "properties": { - "if": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "If this condition is met, then the text under `then` will be shown. If no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}" - }, - "then": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "If the condition `if` is met, the text `then` will be rendered. If not known yet, the user will be presented with `then` as an option" - }, - "hideInAnswer": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "$ref": "#/definitions/AndOrTagConfigJson" - } - ], - "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. In this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [ { if: \"access=\", -- no access tag present, we assume accessible then: \"Accessible to the general public\", hideInAnswer: true }, { if: \"access=yes\", then: \"Accessible to the general public\", -- the user selected this, we add that to OSM }, { if: \"access=no\", then: \"Not accessible to the public\" } ]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. Then, we would add two mappings: { if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded then: \"Maintained by Agentschap Natuur en Bos\" }, { if: \"operator=ANB\", -- we don't want to upload abbreviations then: \"Maintained by Agentschap Natuur en Bos\" hideInAnswer: true }\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room. For the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{ \"question\": \"Where is the changing table located?\" \"mappings\": [ {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"}, {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"}, {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"}, ] }\n\nAlso have a look for the meta-tags { if: \"operator=Agentschap Natuur en Bos\", then: \"Maintained by Agentschap Natuur en Bos\", hideInAnswer: \"_country!=be\" }" - }, - "ifnot": { - "anyOf": [ - { - "$ref": "#/definitions/AndOrTagConfigJson" - }, - { - "type": "string" - } - ], - "description": "Only applicable if 'multiAnswer' is set. This is for situations such as: `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. This can be done with `ifnot` Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`" - }, - "addExtraTags": { - "type": "array", - "items": { - "type": "string" - }, - "description": "If chosen as answer, these tags will be applied as well onto the object. Not compatible with multiAnswer" - } - }, - "required": [ - "if", - "then" - ] - }, - "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes" + "type": "string" + } + }, + "inline": { + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" + }, + "default": { + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" } }, - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. If the desired tags are missing and a question is defined, a question will be shown instead." + "required": [ + "key" + ] }, + "multiAnswer": { + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" + }, + "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] + } + ] + }, + "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "if", + "then" + ] + } + } + }, + "definitions": { "AndOrTagConfigJson": { "type": "object", "properties": { @@ -172,10 +137,10 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } @@ -185,15 +150,16 @@ export default { "items": { "anyOf": [ { - "type": "string" + "$ref": "#/definitions/AndOrTagConfigJson" }, { - "$ref": "#/definitions/AndOrTagConfigJson" + "type": "string" } ] } } } } - } + }, + "$schema": "http://json-schema.org/draft-07/schema#" } \ No newline at end of file diff --git a/Docs/Schemas/TilesourceConfigJson.schema.json b/Docs/Schemas/TilesourceConfigJson.schema.json index 4f8ccd2a5..4e86e52cd 100644 --- a/Docs/Schemas/TilesourceConfigJson.schema.json +++ b/Docs/Schemas/TilesourceConfigJson.schema.json @@ -1,51 +1,532 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/TilesourceConfigJson", + "description": "Configuration for a tilesource config", + "type": "object", + "properties": { + "id": { + "description": "Id of this overlay, used in the URL-parameters to set the state", + "type": "string" + }, + "source": { + "description": "The path, where {x}, {y} and {z} will be substituted", + "type": "string" + }, + "isOverlay": { + "description": "Wether or not this is an overlay. Default: true", + "type": "boolean" + }, + "name": { + "description": "How this will be shown in the selection menu.\nMake undefined if this may not be toggled" + }, + "minZoom": { + "description": "Only visible at this or a higher zoom level", + "type": "number" + }, + "maxZoom": { + "description": "Only visible at this or a lower zoom level", + "type": "number" + }, + "defaultState": { + "description": "The default state, set to false to hide by default", + "type": "boolean" + } + }, + "required": [ + "defaultState", + "id", + "source" + ], "definitions": { - "TilesourceConfigJson": { + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + } + }, + "additionalProperties": false + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ], + "additionalProperties": false + }, + "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", "type": "object", "properties": { "id": { - "type": "string", - "description": "Id of this overlay, used in the URL-parameters to set the state" + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" }, - "source": { - "type": "string", - "description": "The path, where {x}, {y} and {z} will be substituted" + "group": { + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" }, - "isOverlay": { - "type": "boolean", - "description": "Wether or not this is an overlay. Default: true" + "render": { + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" }, - "name": { + "question": { + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", "anyOf": [ - {}, + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, { "type": "string" } - ], - "description": "How this will be shown in the selection menu. Make undefined if this may not be toggled" + ] }, - "minZoom": { - "type": "number", - "description": "Only visible at this or a higher zoom level" + "freeform": { + "description": "Allow freeform text input from the user", + "type": "object", + "properties": { + "key": { + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" + }, + "type": { + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" + }, + "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "type": "array", + "items": {} + }, + "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "type": "array", + "items": { + "type": "string" + } + }, + "inline": { + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" + }, + "default": { + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" + } + }, + "required": [ + "key" + ] }, - "maxZoom": { - "type": "number", - "description": "Only visible at this or a lower zoom level" + "multiAnswer": { + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" }, - "defaultState": { - "type": "boolean", - "description": "The default state, set to false to hide by default" + "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] + } + ] + }, + "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "if", + "then" + ] + } + } + }, + "additionalProperties": false + }, + "default_3": { + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way", + "type": "object", + "properties": { + "location": { + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "type": "array", + "items": { + "enum": [ + "centroid", + "end", + "point", + "start" + ], + "type": "string" + } + }, + "icon": { + "description": "The icon for an element.\nNote that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows:\nthe resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer.\nAs a result, on could use a generic pin, then overlay it with a specific icon.\nTo make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it.\nE.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "iconBadges": { + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "if", + "then" + ] + } + }, + "iconSize": { + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ...\nDefault is '40,40,center'", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "rotation": { + "description": "The rotation of an icon, useful for e.g. directions.\nUsage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "label": { + "description": "A HTML-fragment that is shown below the icon, for example:\n
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature.\nNote that, if the wayhandling hides the icon then no label is shown as well.", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "location" + ], + "additionalProperties": false + }, + "default_4": { + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area", + "type": "object", + "properties": { + "color": { + "description": "The color for way-elements and SVG-elements.\nIf the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "width": { + "description": "The stroke-width for way-elements", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "dashArray": { + "description": "A dasharray, e.g. \"5 6\"\nThe dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap',\nDefault value: \"\" (empty string == full line)", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "offset": { + "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "number" + } + ] + } + }, + "additionalProperties": false + }, + "default": { + "type": "object", + "properties": { + "id": { + "description": "An id/name for this filter, used to set the URL parameters", + "type": "string" + }, + "options": { + "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.", + "type": "array", + "items": { + "type": "object", + "properties": { + "question": {}, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + } } }, "required": [ "id", - "source", - "defaultState" + "options" ], - "description": "Configuration for a tilesource config" + "additionalProperties": false + }, + "DeleteConfigJson": { + "type": "object", + "properties": { + "extraDeleteReasons": { + "description": "*\nBy default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from", + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "description": "The text that will be shown to the user - translatable" + }, + "changesetMessage": { + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion\nShould be a few words, in english", + "type": "string" + } + }, + "required": [ + "changesetMessage", + "explanation" + ] + } + }, + "nonDeleteMappings": { + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate.\n(The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature.\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": {} + }, + "required": [ + "if", + "then" + ] + } + }, + "softDeletionTags": { + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough).\nTo still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused'\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether):\n```\n{\n \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"]\n}\n```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='):\n```\n{\n \"and\": [\"disused:shop:={shop}\", \"shop=\"]\n}\n```", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "neededChangesets": { + "description": "*\nBy default, the contributor needs 20 previous changesets to delete points edited by others.\nFor some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here.", + "type": "number" + } + }, + "additionalProperties": false + }, + "default_2": { + "type": "object", + "properties": { + "enableImproveAccuracy": { + "description": "One default reason to move a point is to improve accuracy.\nSet to false to disable this reason", + "type": "boolean" + }, + "enableRelocation": { + "description": "One default reason to move a point is because it has relocated\nSet to false to disable this reason", + "type": "boolean" + } + }, + "additionalProperties": false + }, + "default_1": { + "type": "object", + "properties": { + "appliesToKey": { + "description": "Every key from this list will be normalized", + "type": "array", + "items": { + "type": "string" + } + }, + "eraseInvalidValues": { + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!)\nBe careful with setting this", + "type": "boolean" + }, + "applicableUnits": { + "description": "The possible denominations", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + } + } + }, + "required": [ + "applicableUnits", + "appliesToKey" + ], + "additionalProperties": false } }, + "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false } \ No newline at end of file diff --git a/Docs/Schemas/TilesourceConfigJsonJSC.ts b/Docs/Schemas/TilesourceConfigJsonJSC.ts index c2860b0be..1183f4be6 100644 --- a/Docs/Schemas/TilesourceConfigJsonJSC.ts +++ b/Docs/Schemas/TilesourceConfigJsonJSC.ts @@ -1,50 +1,522 @@ export default { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/TilesourceConfigJson", + "description": "Configuration for a tilesource config", + "type": "object", + "properties": { + "id": { + "description": "Id of this overlay, used in the URL-parameters to set the state", + "type": "string" + }, + "source": { + "description": "The path, where {x}, {y} and {z} will be substituted", + "type": "string" + }, + "isOverlay": { + "description": "Wether or not this is an overlay. Default: true", + "type": "boolean" + }, + "name": { + "description": "How this will be shown in the selection menu.\nMake undefined if this may not be toggled" + }, + "minZoom": { + "description": "Only visible at this or a higher zoom level", + "type": "number" + }, + "maxZoom": { + "description": "Only visible at this or a lower zoom level", + "type": "number" + }, + "defaultState": { + "description": "The default state, set to false to hide by default", + "type": "boolean" + } + }, + "required": [ + "defaultState", + "id", + "source" + ], "definitions": { - "TilesourceConfigJson": { + "AndOrTagConfigJson": { + "type": "object", + "properties": { + "and": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "or": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + } + } + }, + "ApplicableUnitJson": { + "type": "object", + "properties": { + "canonicalDenomination": { + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" + }, + "canonicalDenominationSingular": { + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" + }, + "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", + "type": "array", + "items": { + "type": "string" + } + }, + "human": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" + }, + "humanSingular": { + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" + }, + "prefix": { + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" + }, + "default": { + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" + } + }, + "required": [ + "canonicalDenomination" + ] + }, + "TagRenderingConfigJson": { + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", "type": "object", "properties": { "id": { - "type": "string", - "description": "Id of this overlay, used in the URL-parameters to set the state" + "description": "The id of the tagrendering, should be an unique string.\nUsed to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise", + "type": "string" }, - "source": { - "type": "string", - "description": "The path, where {x}, {y} and {z} will be substituted" + "group": { + "description": "If 'group' is defined on many tagRenderings, these are grouped together when shown. The questions are grouped together as well.\nThe first tagRendering of a group will always be a sticky element.", + "type": "string" }, - "isOverlay": { - "type": "boolean", - "description": "Wether or not this is an overlay. Default: true" + "render": { + "description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '{website}' or include images such as `This is of type A
    `" }, - "name": { + "question": { + "description": "If it turns out that this tagRendering doesn't match _any_ value, then we show this question.\nIf undefined, the question is never asked and this tagrendering is read-only" + }, + "condition": { + "description": "Only show this question if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables...", "anyOf": [ - {}, + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, { "type": "string" } - ], - "description": "How this will be shown in the selection menu. Make undefined if this may not be toggled" + ] }, - "minZoom": { - "type": "number", - "description": "Only visible at this or a higher zoom level" + "freeform": { + "description": "Allow freeform text input from the user", + "type": "object", + "properties": { + "key": { + "description": "If this key is present, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", + "type": "string" + }, + "type": { + "description": "The type of the text-field, e.g. 'string', 'nat', 'float', 'date',...\nSee Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values", + "type": "string" + }, + "helperArgs": { + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "type": "array", + "items": {} + }, + "addExtraTags": { + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "type": "array", + "items": { + "type": "string" + } + }, + "inline": { + "description": "When set, influences the way a question is asked.\nInstead of showing a full-widht text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.", + "type": "boolean" + }, + "default": { + "description": "default value to enter if no previous tagging is present.\nNormally undefined (aka do not enter anything)", + "type": "string" + } + }, + "required": [ + "key" + ] }, - "maxZoom": { - "type": "number", - "description": "Only visible at this or a lower zoom level" + "multiAnswer": { + "description": "If true, use checkboxes instead of radio buttons when asking the question", + "type": "boolean" }, - "defaultState": { - "type": "boolean", - "description": "The default state, set to false to hide by default" + "mappings": { + "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "description": "If the condition `if` is met, the text `then` will be rendered.\nIf not known yet, the user will be presented with `then` as an option" + }, + "hideInAnswer": { + "description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": [ + "string", + "boolean" + ] + } + ] + }, + "ifnot": { + "description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "addExtraTags": { + "description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "if", + "then" + ] + } + } + } + }, + "default_3": { + "description": "The PointRenderingConfig gives all details onto how to render a single point of a feature.\n\nThis can be used if:\n\n- The feature is a point\n- To render something at the centroid of an area, or at the start, end or projected centroid of a way", + "type": "object", + "properties": { + "location": { + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "type": "array", + "items": { + "enum": [ + "centroid", + "end", + "point", + "start" + ], + "type": "string" + } + }, + "icon": { + "description": "The icon for an element.\nNote that this also doubles as the icon for this layer (rendered with the overpass-tags) ánd the icon in the presets.\n\nThe result of the icon is rendered as follows:\nthe resulting string is interpreted as a _list_ of items, separated by \";\". The bottommost layer is the first layer.\nAs a result, on could use a generic pin, then overlay it with a specific icon.\nTo make things even more practical, one can use all SVG's from the folder \"assets/svg\" and _substitute the color_ in it.\nE.g. to draw a red pin, use \"pin:#f00\", to have a green circle with your icon on top, use `circle:#0f0;`", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "iconBadges": { + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "then": { + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "if", + "then" + ] + } + }, + "iconSize": { + "description": "A string containing \"width,height\" or \"width,height,anchorpoint\" where anchorpoint is any of 'center', 'top', 'bottom', 'left', 'right', 'bottomleft','topright', ...\nDefault is '40,40,center'", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "rotation": { + "description": "The rotation of an icon, useful for e.g. directions.\nUsage: as if it were a css property for 'rotate', thus has to end with 'deg', e.g. `90deg`, `{direction}deg`, `calc(90deg - {camera:direction}deg)``", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "label": { + "description": "A HTML-fragment that is shown below the icon, for example:\n
    {name}
    \n\nIf the icon is undefined, then the label is shown in the center of the feature.\nNote that, if the wayhandling hides the icon then no label is shown as well.", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "location" + ] + }, + "default_4": { + "description": "The LineRenderingConfig gives all details onto how to render a single line of a feature.\n\nThis can be used if:\n\n- The feature is a line\n- The feature is an area", + "type": "object", + "properties": { + "color": { + "description": "The color for way-elements and SVG-elements.\nIf the value starts with \"--\", the style of the body element will be queried for the corresponding variable instead", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "width": { + "description": "The stroke-width for way-elements", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "dashArray": { + "description": "A dasharray, e.g. \"5 6\"\nThe dasharray defines 'pixels of line, pixels of gap, pixels of line, pixels of gap',\nDefault value: \"\" (empty string == full line)", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "offset": { + "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "number" + } + ] + } + } + }, + "default": { + "type": "object", + "properties": { + "id": { + "description": "An id/name for this filter, used to set the URL parameters", + "type": "string" + }, + "options": { + "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.", + "type": "array", + "items": { + "type": "object", + "properties": { + "question": {}, + "osmTags": { + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "question" + ] + } } }, "required": [ "id", - "source", - "defaultState" - ], - "description": "Configuration for a tilesource config" + "options" + ] + }, + "DeleteConfigJson": { + "type": "object", + "properties": { + "extraDeleteReasons": { + "description": "*\nBy default, three reasons to delete a point are shown:\n\n- The point does not exist anymore\n- The point was a testing point\n- THe point could not be found\n\nHowever, for some layers, there might be different or more specific reasons for deletion which can be user friendly to set, e.g.:\n\n- the shop has closed\n- the climbing route has been closed of for nature conservation reasons\n- ...\n\nThese reasons can be stated here and will be shown in the list of options the user can choose from", + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { + "description": "The text that will be shown to the user - translatable" + }, + "changesetMessage": { + "description": "The text that will be uploaded into the changeset or will be used in the fixme in case of a soft deletion\nShould be a few words, in english", + "type": "string" + } + }, + "required": [ + "changesetMessage", + "explanation" + ] + } + }, + "nonDeleteMappings": { + "description": "In some cases, a (starting) contributor might wish to delete a feature even though deletion is not appropriate.\n(The most relevant case are small paths running over private property. These should be marked as 'private' instead of deleted, as the community might trace the path again from aerial imagery, gettting us back to the original situation).\n\nBy adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature.\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!", + "type": "array", + "items": { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + "then": {} + }, + "required": [ + "if", + "then" + ] + } + }, + "softDeletionTags": { + "description": "In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough).\nTo still offer the user a 'delete'-option, the feature is retagged with these tags. This is a soft deletion, as the point isn't actually removed from OSM but rather marked as 'disused'\nIt is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore!\n\nExample (note that \"amenity=\" erases the 'amenity'-key alltogether):\n```\n{\n \"and\": [\"disussed:amenity=public_bookcase\", \"amenity=\"]\n}\n```\n\nor (notice the use of the ':='-tag to copy the old value of 'shop=*' into 'disused:shop='):\n```\n{\n \"and\": [\"disused:shop:={shop}\", \"shop=\"]\n}\n```", + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + }, + "neededChangesets": { + "description": "*\nBy default, the contributor needs 20 previous changesets to delete points edited by others.\nFor some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here.", + "type": "number" + } + } + }, + "default_2": { + "type": "object", + "properties": { + "enableImproveAccuracy": { + "description": "One default reason to move a point is to improve accuracy.\nSet to false to disable this reason", + "type": "boolean" + }, + "enableRelocation": { + "description": "One default reason to move a point is because it has relocated\nSet to false to disable this reason", + "type": "boolean" + } + } + }, + "default_1": { + "type": "object", + "properties": { + "appliesToKey": { + "description": "Every key from this list will be normalized", + "type": "array", + "items": { + "type": "string" + } + }, + "eraseInvalidValues": { + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!)\nBe careful with setting this", + "type": "boolean" + }, + "applicableUnits": { + "description": "The possible denominations", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + } + } + }, + "required": [ + "applicableUnits", + "appliesToKey" + ] } - } + }, + "$schema": "http://json-schema.org/draft-07/schema#" } \ No newline at end of file diff --git a/Docs/Schemas/UnitConfigJson.schema.json b/Docs/Schemas/UnitConfigJson.schema.json index 90620c053..a8af51f40 100644 --- a/Docs/Schemas/UnitConfigJson.schema.json +++ b/Docs/Schemas/UnitConfigJson.schema.json @@ -1,83 +1,101 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/UnitConfigJson", + "type": "object", + "properties": { + "appliesToKey": { + "description": "Every key from this list will be normalized", + "type": "array", + "items": { + "type": "string" + } + }, + "eraseInvalidValues": { + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!)\nBe careful with setting this", + "type": "boolean" + }, + "applicableUnits": { + "description": "The possible denominations", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + } + } + }, + "required": [ + "applicableUnits", + "appliesToKey" + ], "definitions": { - "UnitConfigJson": { + "AndOrTagConfigJson": { "type": "object", "properties": { - "appliesToKey": { + "and": { "type": "array", "items": { - "type": "string" - }, - "description": "Every key from this list will be normalized" + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } }, - "eraseInvalidValues": { - "type": "boolean", - "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" - }, - "applicableUnits": { + "or": { "type": "array", "items": { - "$ref": "#/definitions/ApplicableUnitJson" - }, - "description": "The possible denominations" + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } } }, - "required": [ - "appliesToKey", - "applicableUnits" - ] + "additionalProperties": false }, "ApplicableUnitJson": { "type": "object", "properties": { "canonicalDenomination": { - "type": "string", - "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" }, "canonicalDenominationSingular": { - "type": "string", - "description": "The canonical denomination in the case that the unit is precisely '1'" + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" }, "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", "type": "array", "items": { "type": "string" - }, - "description": "A list of alternative values which can occur in the OSM database - used for parsing." + } }, "human": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" }, "humanSingular": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" }, "prefix": { - "type": "boolean", - "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" }, "default": { - "type": "boolean", - "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" } }, "required": [ "canonicalDenomination" - ] + ], + "additionalProperties": false } }, + "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false } \ No newline at end of file diff --git a/Docs/Schemas/UnitConfigJsonJSC.ts b/Docs/Schemas/UnitConfigJsonJSC.ts index df3c85db1..9e8fa3c0d 100644 --- a/Docs/Schemas/UnitConfigJsonJSC.ts +++ b/Docs/Schemas/UnitConfigJsonJSC.ts @@ -1,82 +1,98 @@ export default { - "$schema": "http://json-schema.org/draft-07/schema#", - "$ref": "#/definitions/UnitConfigJson", + "type": "object", + "properties": { + "appliesToKey": { + "description": "Every key from this list will be normalized", + "type": "array", + "items": { + "type": "string" + } + }, + "eraseInvalidValues": { + "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!)\nBe careful with setting this", + "type": "boolean" + }, + "applicableUnits": { + "description": "The possible denominations", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicableUnitJson" + } + } + }, + "required": [ + "applicableUnits", + "appliesToKey" + ], "definitions": { - "UnitConfigJson": { + "AndOrTagConfigJson": { "type": "object", "properties": { - "appliesToKey": { + "and": { "type": "array", "items": { - "type": "string" - }, - "description": "Every key from this list will be normalized" + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } }, - "eraseInvalidValues": { - "type": "boolean", - "description": "If set, invalid values will be erased in the MC application (but not in OSM of course!) Be careful with setting this" - }, - "applicableUnits": { + "or": { "type": "array", "items": { - "$ref": "#/definitions/ApplicableUnitJson" - }, - "description": "The possible denominations" + "anyOf": [ + { + "$ref": "#/definitions/AndOrTagConfigJson" + }, + { + "type": "string" + } + ] + } } - }, - "required": [ - "appliesToKey", - "applicableUnits" - ] + } }, "ApplicableUnitJson": { "type": "object", "properties": { "canonicalDenomination": { - "type": "string", - "description": "The canonical value which will be added to the text. e.g. \"m\" for meters If the user inputs '42', the canonical value will be added and it'll become '42m'" + "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "type": "string" }, "canonicalDenominationSingular": { - "type": "string", - "description": "The canonical denomination in the case that the unit is precisely '1'" + "description": "The canonical denomination in the case that the unit is precisely '1'", + "type": "string" }, "alternativeDenomination": { + "description": "A list of alternative values which can occur in the OSM database - used for parsing.", "type": "array", "items": { "type": "string" - }, - "description": "A list of alternative values which can occur in the OSM database - used for parsing." + } }, "human": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"meter\", \"fr\": \"metre\" }" + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}" }, "humanSingular": { - "anyOf": [ - { - "type": "string" - }, - {} - ], - "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. { \"en\": \"minute\", \"nl\": \"minuut\"x² }" + "description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}" }, "prefix": { - "type": "boolean", - "description": "If set, then the canonical value will be prefixed instead, e.g. for '€' Note that if all values use 'prefix', the dropdown might move to before the text field" + "description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field", + "type": "boolean" }, "default": { - "type": "boolean", - "description": "The default interpretation - only one can be set. If none is set, the first unit will be considered the default interpretation of a value without a unit" + "description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit", + "type": "boolean" } }, "required": [ "canonicalDenomination" ] } - } + }, + "$schema": "http://json-schema.org/draft-07/schema#" } \ No newline at end of file diff --git a/package.json b/package.json index 9a69a9dcd..ad1603a16 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "generate:contributor-list": "git log --pretty='%aN' | sort | uniq -c | sort -hr | sed 's/ *\\([0-9]*\\) \\(.*\\)$/{\"contributor\":\"\\2\", \"commits\":\\1}/' | tr '\\n' ',' | sed 's/^/{\"contributors\":[/' | sed 's/,$/]}/' | jq > assets/contributors.json", "validate:layeroverview": "ts-node scripts/generateLayerOverview.ts --report", "validate:licenses": "ts-node scripts/generateLicenseInfo.ts --report", - "generate:schemas": "ts2json-schema -p Models/ThemeConfig/Json/ -o Docs/Schemas/ -t tsconfig.json -R . -m \".*ConfigJson\" -A && ts-node scripts/fixSchemas.ts ", + "generate:schemas": "ts2json-schema -p Models/ThemeConfig/Json/ -o Docs/Schemas/ -t tsconfig.json -R . -m \".*ConfigJson\" && ts-node scripts/fixSchemas.ts ", "optimize-images": "cd assets/generated/ && find -name '*.png' -exec optipng '{}' \\; && echo 'PNGs are optimized'", "reset:layeroverview": "echo {\\\"layers\\\":[], \\\"themes\\\":[]} > ./assets/generated/known_layers_and_themes.json", "generate": "mkdir -p ./assets/generated && npm run reset:layeroverview && npm run generate:images && npm run generate:translations && npm run generate:licenses && npm run generate:layeroverview", diff --git a/scripts/fixSchemas.ts b/scripts/fixSchemas.ts index b37cf2639..7899ae095 100644 --- a/scripts/fixSchemas.ts +++ b/scripts/fixSchemas.ts @@ -1,14 +1,28 @@ import ScriptUtils from "./ScriptUtils"; import {readFileSync, writeFileSync} from "fs"; -const allSchemas = ScriptUtils.readDirRecSync("./Docs/Schemas").filter(pth => pth.endsWith("JSC.ts")) -for (const path of allSchemas) { - const dir = path.substring(0, path.lastIndexOf("/")) - const name = path.substring(path.lastIndexOf("/"), path.length - "JSC.ts".length) - let content = readFileSync(path, "UTF-8") - content = content.substring("export default ".length) - let parsed = JSON.parse(content) - parsed["additionalProperties"] = false - writeFileSync(dir+"/"+name+".schema.json", JSON.stringify(parsed, null, " "), "UTF8") -} \ No newline at end of file +function main() { + + const allSchemas = ScriptUtils.readDirRecSync("./Docs/Schemas").filter(pth => pth.endsWith("JSC.ts")) + for (const path of allSchemas) { + const dir = path.substring(0, path.lastIndexOf("/")) + const name = path.substring(path.lastIndexOf("/"), path.length - "JSC.ts".length) + let content = readFileSync(path, "UTF-8") + content = content.substring("export default ".length) + let parsed = JSON.parse(content) + parsed["additionalProperties"] = false + + for (const key in parsed.definitions) { + const def = parsed.definitions[key] + console.log("Patching ", key) + if (def.type === "object") { + def["additionalProperties"] = false + } + } + + writeFileSync(dir + "/" + name + ".schema.json", JSON.stringify(parsed, null, " "), "UTF8") + } +} + +main() From 459d25d24c29832f21616e6935f509a0c71e7c81 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 18:03:21 +0100 Subject: [PATCH 25/81] Various fixes on toilets-layer: add opening hours and payment options, fix typos --- assets/layers/toilet/toilet.json | 71 +++++++++++++++++++++----------- langs/layers/en.json | 15 +++++++ langs/layers/nl.json | 17 +++++++- 3 files changed, 78 insertions(+), 25 deletions(-) diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 5fe9010f6..26fb1d19f 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -22,28 +22,6 @@ "it": "Servizi igienici" } }, - "icon": { - "render": "./assets/layers/toilet/toilets.svg", - "mappings": [ - { - "if": "wheelchair=yes", - "then": "circle:white;./assets/layers/toilet/wheelchair.svg" - }, - { - "if": { - "or": [ - "toilets:position=urinals", - "toilets:position=urinal" - ] - }, - "then": "./assets/layers/toilet/urinal.svg" - } - ] - }, - "color": { - "render": "#0000ff" - }, - "wayHandling": 1, "presets": [ { "title": { @@ -307,6 +285,31 @@ }, "id": "toilet-charge" }, + { + "builtin": "payment-options", + "override": { + "condition": "fee=yes" + } + }, + { + "id": "Opening-hours", + "question": { + "en": "When are these toilets opened?", + "nl": "Wanneer zijn deze toiletten open?" + }, + "render": "{opening_hours_table()}", + "freeform": { + "key": "opening_hours", + "type": "opening_hours" + }, + "mappings": [{ + "if": "opening_hours=24/7", + "then": { + "en": "Opened 24/7", + "nl": "Altijd open" + } + }] + }, { "id": "toilets-wheelchair", "question": { @@ -518,7 +521,7 @@ "id": "toilet-has-paper", "question": { "en": "Does one have to bring their own toilet paper to this toilet?", - "nl": "Moet je je eigen toiletpappier meenemen naar deze toilet?", + "nl": "Moet je je eigen toiletpapier meenemen naar deze toilet?", "de": "Muss man für diese Toilette sein eigenes Toilettenpapier mitbringen?" }, "mappings": [ @@ -537,7 +540,11 @@ "de": "Für diese Toilette müssen Sie Ihr eigenes Toilettenpapier mitbringen" } } - ] + ], + "condition": { + "#": "Urinals normally don't have toilet paper", + "and": ["toilets:position!=urinal"] + } } ], "filter": [ @@ -585,6 +592,18 @@ } } ] + }, + { + "id": "is_open", + "options": [{ + "question": { + "nl": "Nu geopened", + "en": "Opened now" + }, + "osmTags": { + "or": ["opening_hours=","_isOpen=yes"] + } + }] } ], "deletion": { @@ -620,6 +639,10 @@ } ] }, + "iconBadges": [{ + "if": "opening_hours~*", + "then": "isOpen" + }], "location": [ "point" ] diff --git a/langs/layers/en.json b/langs/layers/en.json index 65872e106..3782ab5a0 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -3198,6 +3198,13 @@ "question": "Free to use" } } + }, + "3": { + "options": { + "0": { + "question": "Opened now" + } + } } }, "name": "Toilets", @@ -3212,6 +3219,14 @@ } }, "tagRenderings": { + "Opening-hours": { + "mappings": { + "0": { + "then": "Opened 24/7" + } + }, + "question": "When are these toilets opened?" + }, "toilet-access": { "mappings": { "0": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index ec21069bf..3c5280e67 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -3589,6 +3589,13 @@ "question": "Gratis toegankelijk" } } + }, + "3": { + "options": { + "0": { + "question": "Nu geopened" + } + } } }, "name": "Toiletten", @@ -3603,6 +3610,14 @@ } }, "tagRenderings": { + "Opening-hours": { + "mappings": { + "0": { + "then": "Altijd open" + } + }, + "question": "Wanneer zijn deze toiletten open?" + }, "toilet-access": { "mappings": { "0": { @@ -3666,7 +3681,7 @@ "then": "Je moet je eigen toiletpapier meebrengen naar deze toilet" } }, - "question": "Moet je je eigen toiletpappier meenemen naar deze toilet?" + "question": "Moet je je eigen toiletpapier meenemen naar deze toilet?" }, "toilets-changing-table": { "mappings": { From b609885a1f5afcd8da80729847dbaf118caefc2f Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 18:06:57 +0100 Subject: [PATCH 26/81] Fix bike parking location question --- assets/layers/bike_parking/bike_parking.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index eff4dce6c..f81577b00 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -236,7 +236,7 @@ } }, { - "if": "location=underground", + "if": "location=surface", "then": { "en": "Surface level parking", "nl": "Parking op de begane grond", @@ -251,7 +251,7 @@ } }, { - "if": "location=surface", + "if": "location=rooftop", "then": { "en": "Rooftop parking", "nl": "Dakparking", From 38e1a6309baf0f759069c2e9b6171476ed484bca Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 18:07:36 +0100 Subject: [PATCH 27/81] Version bump --- Models/Constants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Models/Constants.ts b/Models/Constants.ts index e491ea067..ed4d21c37 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.12.0"; + public static vNumber = "0.12.1"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v3 = 'TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" From fdb769a0fc661f510f9e2e0a256b5e4d82f9f2e6 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 18:37:42 +0100 Subject: [PATCH 28/81] Fix text-area type, support for newlines in key substitutions (fix #543), small tweaks to etymology-theme (fix #537) --- Models/ThemeConfig/TagRenderingConfig.ts | 3 +++ Models/ThemeConfig/WithContextLoader.ts | 6 ------ UI/Input/ValidatedTextField.ts | 5 ++++- Utils.ts | 9 ++++++++- assets/layers/etymology/etymology.json | 3 ++- assets/layers/ghost_bike/ghost_bike.json | 3 ++- 6 files changed, 19 insertions(+), 10 deletions(-) diff --git a/Models/ThemeConfig/TagRenderingConfig.ts b/Models/ThemeConfig/TagRenderingConfig.ts index ae053f3a0..e43dffb73 100644 --- a/Models/ThemeConfig/TagRenderingConfig.ts +++ b/Models/ThemeConfig/TagRenderingConfig.ts @@ -48,6 +48,9 @@ export default class TagRenderingConfig { this.render = null; this.question = null; this.condition = null; + this.id = "questions" + this.group = "" + return; } diff --git a/Models/ThemeConfig/WithContextLoader.ts b/Models/ThemeConfig/WithContextLoader.ts index 04999b9d9..36948c973 100644 --- a/Models/ThemeConfig/WithContextLoader.ts +++ b/Models/ThemeConfig/WithContextLoader.ts @@ -66,12 +66,6 @@ export default class WithContextLoader { if (renderingJson["builtin"] !== undefined) { const renderingId = renderingJson["builtin"] if (renderingId === "questions") { - if (readOnly) { - throw `A tagrendering has a question, but asking a question does not make sense here: is it a title icon or a geojson-layer? ${context}. The offending tagrendering is ${JSON.stringify( - renderingJson - )}`; - } - const tr = new TagRenderingConfig("questions", context); renderings.push(tr) continue; diff --git a/UI/Input/ValidatedTextField.ts b/UI/Input/ValidatedTextField.ts index a6aef8131..16e222358 100644 --- a/UI/Input/ValidatedTextField.ts +++ b/UI/Input/ValidatedTextField.ts @@ -196,7 +196,7 @@ export default class ValidatedTextField { "A basic string"), ValidatedTextField.tp( "text", - "A string, but allows input of longer strings more comfortably (a text area)", + "A string, but allows input of longer strings more comfortably and supports newlines (a text area)", undefined, undefined, undefined, @@ -473,6 +473,9 @@ export default class ValidatedTextField { options.inputMode = tp.inputmode; + if(tp.inputmode === "text") { + options.htmlType = "area" + } let input: InputElement = new TextField(options); diff --git a/Utils.ts b/Utils.ts index 2fd29533a..21210a086 100644 --- a/Utils.ts +++ b/Utils.ts @@ -186,7 +186,14 @@ Note that these values can be prepare with javascript in the theme by using a [c while (match) { const key = match[1] - txt = txt.replace("{" + key + "}", tags[key] ?? "") + let v = tags[key] + if(v !== undefined ){ + if(typeof v !== "string"){ + v = ""+v + } + v = v.replace(/\n/g, "
    ") + } + txt = txt.replace("{" + key + "}", v ?? "") match = txt.match(regex) } diff --git a/assets/layers/etymology/etymology.json b/assets/layers/etymology/etymology.json index 773addd3a..e8e35d4ad 100644 --- a/assets/layers/etymology/etymology.json +++ b/assets/layers/etymology/etymology.json @@ -84,7 +84,7 @@ "nl": "Zoeken op inventaris onroerend erfgoed", "en": "Search on inventaris onroerend erfgoed" }, - "conditions": "_country=be" + "condition": "_country=be" }, { "id": "simple etymology", @@ -118,6 +118,7 @@ ] } }, + "questions", { "id": "street-name-sign-image", "render": { diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json index 7463a4ba5..106b0b5ee 100644 --- a/assets/layers/ghost_bike/ghost_bike.json +++ b/assets/layers/ghost_bike/ghost_bike.json @@ -165,7 +165,8 @@ "id": "{inscription}" }, "freeform": { - "key": "inscription" + "key": "inscription", + "type": "text" }, "id": "ghost_bike-inscription" }, From 6053c8c71ff8c59328b496e81ced6db35febecdb Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 18:41:34 +0100 Subject: [PATCH 29/81] Tune down number of CodeQL-runs --- .github/workflows/codeql-analysis.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 4ff3316d6..128e8530c 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -13,12 +13,7 @@ name: "CodeQL" on: push: - branches: [ develop, master ] - pull_request: - # The branches below must be a subset of the branches above - branches: [ develop ] - schedule: - - cron: '21 18 * * 3' + branches: [ master ] jobs: analyze: From 0e30bd58d82bbdea8cfacc1a76d0f0b80494fdaa Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 19:47:52 +0100 Subject: [PATCH 30/81] Fix translations --- assets/layers/artwork/artwork.json | 53 +- .../cycleways_and_roads.json | 120 ++-- assets/layers/tree_node/tree_node.json | 3 +- assets/layers/watermill/watermill.json | 3 +- assets/themes/benches/benches.json | 6 +- .../themes/cafes_and_pubs/cafes_and_pubs.json | 6 +- assets/themes/trees/trees.json | 6 +- assets/themes/uk_addresses/uk_addresses.json | 30 +- langs/layers/de.json | 634 +++++++++--------- langs/layers/id.json | 260 +++---- langs/themes/en.json | 17 + langs/themes/id.json | 19 +- 12 files changed, 625 insertions(+), 532 deletions(-) diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index ef9e58a0f..a9c1d4599 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -81,7 +81,8 @@ "ru": "Разнообразные произведения искусства", "es": "Diversas piezas de obras de arte", "ja": "多様な作品", - "zh_Hant": "不同類型的藝術品" + "zh_Hant": "不同類型的藝術品", + "id": "Beragam karya seni" }, "minzoom": 12, "wayHandling": 2, @@ -125,7 +126,8 @@ "es": "Esta es un {artwork_type}", "ja": "これは{artwork_type}です", "zh_Hant": "這是 {artwork_type}", - "nb_NO": "Dette er et kunstverk av typen {artwork_type}" + "nb_NO": "Dette er et kunstverk av typen {artwork_type}", + "id": "Ini adalah {artwork_type}" }, "question": { "en": "What is the type of this artwork?", @@ -137,7 +139,8 @@ "es": "Cuál es el tipo de esta obra de arte?", "ja": "この作品の種類は何ですか?", "zh_Hant": "這是什麼類型的藝術品?", - "nb_NO": "Hvilken type kunstverk er dette?" + "nb_NO": "Hvilken type kunstverk er dette?", + "id": "Apa jenis karya seni ini?" }, "freeform": { "key": "artwork_type", @@ -157,7 +160,8 @@ "ru": "Архитектура", "ja": "建物", "zh_Hant": "建築物", - "nb_NO": "Arkitektur" + "nb_NO": "Arkitektur", + "id": "Arsitektur" } }, { @@ -171,7 +175,8 @@ "ru": "Фреска", "ja": "壁画", "zh_Hant": "壁畫", - "nb_NO": "Veggmaleri" + "nb_NO": "Veggmaleri", + "id": "Mural" } }, { @@ -185,7 +190,8 @@ "ru": "Живопись", "ja": "絵画", "zh_Hant": "繪畫", - "nb_NO": "Maleri" + "nb_NO": "Maleri", + "id": "Lukisan" } }, { @@ -199,7 +205,8 @@ "ru": "Скульптура", "ja": "彫刻", "zh_Hant": "雕塑", - "nb_NO": "Skulptur" + "nb_NO": "Skulptur", + "id": "Patung" } }, { @@ -241,7 +248,8 @@ "ru": "Камень", "ja": "石", "zh_Hant": "石頭", - "nb_NO": "Stein" + "nb_NO": "Stein", + "id": "Batu" } }, { @@ -255,7 +263,8 @@ "ru": "Инсталляция", "ja": "インスタレーション", "zh_Hant": "安裝", - "nb_NO": "Installasjon" + "nb_NO": "Installasjon", + "id": "Instalasi" } }, { @@ -269,7 +278,8 @@ "ru": "Граффити", "ja": "落書き", "zh_Hant": "塗鴨", - "nb_NO": "Graffiti" + "nb_NO": "Graffiti", + "id": "Graffiti" } }, { @@ -283,7 +293,8 @@ "ru": "Рельеф", "ja": "レリーフ", "zh_Hant": "寬慰", - "nb_NO": "Relieff" + "nb_NO": "Relieff", + "id": "Relief" } }, { @@ -297,7 +308,8 @@ "ru": "Азуле́жу (испанская роспись глазурованной керамической плитки)", "ja": "Azulejo (スペインの装飾タイル)", "zh_Hant": "Azulejo (西班牙雕塑作品名稱)", - "nb_NO": "Azulejo (Spansk dekorativt flisverk)" + "nb_NO": "Azulejo (Spansk dekorativt flisverk)", + "id": "Azulejo (ubin dekoratif Spanyol)" } }, { @@ -327,7 +339,8 @@ "ru": "Какой художник создал это?", "ja": "どのアーティストが作ったんですか?", "zh_Hant": "創造這個的藝術家是誰?", - "nb_NO": "Hvilken artist lagde dette?" + "nb_NO": "Hvilken artist lagde dette?", + "id": "Seniman mana yang menciptakan ini?" }, "render": { "en": "Created by {artist_name}", @@ -338,7 +351,8 @@ "ru": "Создано {artist_name}", "ja": "作成者:{artist_name}", "zh_Hant": "{artist_name} 創作", - "nb_NO": "Laget av {artist_name}" + "nb_NO": "Laget av {artist_name}", + "id": "Dibuat oleh {artist_name}" }, "freeform": { "key": "artist_name" @@ -355,14 +369,15 @@ "ru": "Есть ли сайт с более подробной информацией об этой работе?", "ja": "この作品についての詳しい情報はどのウェブサイトにありますか?", "zh_Hant": "在那個網站能夠找到更多藝術品的資訊?", - "nb_NO": "Finnes det en nettside med mer info om dette kunstverket?" + "nb_NO": "Finnes det en nettside med mer info om dette kunstverket?", + "id": "Adakah situs web mengenai informasi lebih lanjut tentang karya seni ini?" }, "render": { "en": "More information on this website", "nl": "Meer informatie op deze website", "fr": "Plus d'info sûr ce site web", "de": "Weitere Informationen auf dieser Webseite", - "id": "Info lanjut tersedia di laman web ini.", + "id": "Info lanjut tersedia di laman web ini", "it": "Ulteriori informazioni su questo sito web", "ru": "Больше информации на этом сайте", "ja": "Webサイトに詳細情報がある", @@ -385,7 +400,8 @@ "ru": "Какая запись в Wikidata соответсвует этой работе?", "ja": "このアートワークに関するWikidataのエントリーはどれですか?", "zh_Hant": "這個藝術品有那個對應的 Wikidata 項目?", - "nb_NO": "Hvilken Wikipedia-oppføring samsvarer med dette kunstverket?" + "nb_NO": "Hvilken Wikipedia-oppføring samsvarer med dette kunstverket?", + "id": "Entri Wikidata mana yang sesuai dengan karya seni ini?" }, "render": { "en": "Corresponds with {wikidata}", @@ -396,7 +412,8 @@ "ru": "Запись об этой работе в wikidata: {wikidata}", "ja": "{wikidata}に関連する", "zh_Hant": "與 {wikidata}對應", - "nb_NO": "Samsvarer med {wikidata}" + "nb_NO": "Samsvarer med {wikidata}", + "id": "Sesuai dengan {wikidata}" }, "freeform": { "key": "wikidata", diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json index 4005ee9da..6e5aa00e4 100644 --- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json +++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json @@ -251,7 +251,8 @@ "render": { "en": "The maximum speed on this road is {maxspeed} km/h", "nl": "De maximumsnelheid op deze weg is {maxspeed} km/u", - "de": "Die Höchstgeschwindigkeit auf dieser Straße beträgt {maxspeed} km/h" + "de": "Die Höchstgeschwindigkeit auf dieser Straße beträgt {maxspeed} km/h", + "id": "Kecepatan maksimum di jalan ini adalah {maxspeed} km/jam" }, "freeform": { "key": "maxspeed", @@ -293,7 +294,8 @@ "then": { "en": "The maximum speed is 70 km/h", "nl": "De maximumsnelheid is 70 km/u", - "de": "Die Höchstgeschwindigkeit ist 70 km/h" + "de": "Die Höchstgeschwindigkeit ist 70 km/h", + "id": "Kecepatan maksimum 70 km/jam" } }, { @@ -301,14 +303,16 @@ "then": { "en": "The maximum speed is 90 km/h", "nl": "De maximumsnelheid is 90 km/u", - "de": "Die Höchstgeschwindigkeit ist 90 km/h" + "de": "Die Höchstgeschwindigkeit ist 90 km/h", + "id": "Kecepatan maksimum 90 km/jam" } } ], "question": { "en": "What is the maximum speed in this street?", "nl": "Wat is de maximumsnelheid in deze straat?", - "de": "Was ist die Höchstgeschwindigkeit auf dieser Straße?" + "de": "Was ist die Höchstgeschwindigkeit auf dieser Straße?", + "id": "Berapa kecepatan maksimum di jalan ini?" }, "id": "Maxspeed (for road)" }, @@ -529,7 +533,8 @@ "render": { "en": "This road is made of {surface}", "nl": "Deze weg is gemaakt van {surface}", - "de": "Der Radweg ist aus {surface}" + "de": "Der Radweg ist aus {surface}", + "id": "Jalan ini terbuat dari {surface}" }, "freeform": { "key": "surface" @@ -549,7 +554,8 @@ "then": { "en": "This cycleway is paved", "nl": "Dit fietspad is geplaveid", - "de": "Dieser Radweg hat einen festen Belag" + "de": "Dieser Radweg hat einen festen Belag", + "id": "Jalur sepeda ini diaspal" }, "hideInAnswer": true }, @@ -558,7 +564,8 @@ "then": { "en": "This cycleway is made of asphalt", "nl": "Dit fietspad is gemaakt van asfalt", - "de": "Der Radweg ist aus Asphalt" + "de": "Der Radweg ist aus Asphalt", + "id": "Jalur sepeda ini terbuat dari aspal" } }, { @@ -566,7 +573,8 @@ "then": { "en": "This cycleway is made of smooth paving stones", "nl": "Dit fietspad is gemaakt van straatstenen", - "de": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" + "de": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen", + "id": "Jalur sepeda ini terbuat dari batu paving halus" } }, { @@ -574,7 +582,8 @@ "then": { "en": "This cycleway is made of concrete", "nl": "Dit fietspad is gemaakt van beton", - "de": "Der Radweg ist aus Beton" + "de": "Der Radweg ist aus Beton", + "id": "Jalur sepeda ini terbuat dari beton" } }, { @@ -582,7 +591,8 @@ "then": { "en": "This cycleway is made of cobblestone (unhewn or sett)", "nl": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)", - "de": "Dieser Radweg besteht aus Kopfsteinpflaster" + "de": "Dieser Radweg besteht aus Kopfsteinpflaster", + "id": "Jalur sepeda ini terbuat dari cobblestone (unhewn atau sett)" }, "hideInAnswer": true }, @@ -591,7 +601,8 @@ "then": { "en": "This cycleway is made of raw, natural cobblestone", "nl": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien", - "de": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster" + "de": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster", + "id": "Jalur sepeda ini terbuat dari batu bulat alami" } }, { @@ -607,7 +618,8 @@ "then": { "en": "This cycleway is made of wood", "nl": "Dit fietspad is gemaakt van hout", - "de": "Der Radweg ist aus Holz" + "de": "Der Radweg ist aus Holz", + "id": "Jalur sepeda ini terbuat dari kayu" } }, { @@ -615,7 +627,8 @@ "then": { "en": "This cycleway is made of gravel", "nl": "Dit fietspad is gemaakt van grind", - "de": "Der Radweg ist aus Schotter" + "de": "Der Radweg ist aus Schotter", + "id": "Jalur sepeda ini terbuat dari kerikil" } }, { @@ -623,7 +636,8 @@ "then": { "en": "This cycleway is made of fine gravel", "nl": "Dit fietspad is gemaakt van fijn grind", - "de": "Dieser Radweg besteht aus feinem Schotter" + "de": "Dieser Radweg besteht aus feinem Schotter", + "id": "Jalur sepeda ini terbuat dari kerikil halus" } }, { @@ -631,7 +645,8 @@ "then": { "en": "This cycleway is made of pebblestone", "nl": "Dit fietspad is gemaakt van kiezelsteentjes", - "de": "Der Radweg ist aus Kies" + "de": "Der Radweg ist aus Kies", + "id": "Jalur sepeda ini terbuat dari batu kerikil" } }, { @@ -639,14 +654,16 @@ "then": { "en": "This cycleway is made from raw ground", "nl": "Dit fietspad is gemaakt van aarde", - "de": "Dieser Radweg besteht aus Rohboden" + "de": "Dieser Radweg besteht aus Rohboden", + "id": "Jalur sepeda ini terbuat dari tanah alami" } } ], "question": { "en": "What is the surface of the street made from?", "nl": "Waaruit is het oppervlak van de straat gemaakt?", - "de": "Was ist der Belag dieser Straße?" + "de": "Was ist der Belag dieser Straße?", + "id": "Permukaan jalannya terbuat dari apa?" }, "id": "Surface of the road" }, @@ -667,28 +684,32 @@ "if": "smoothness=excellent", "then": { "en": "Usable for thin rollers: rollerblade, skateboard", - "de": "Geeignet für dünne Rollen: Rollerblades, Skateboard" + "de": "Geeignet für dünne Rollen: Rollerblades, Skateboard", + "id": "Dapat digunakan untuk roller tipis: rollerblade, skateboard" } }, { "if": "smoothness=good", "then": { "en": "Usable for thin wheels: racing bike", - "de": "Geeignet für dünne Reifen: Rennrad" + "de": "Geeignet für dünne Reifen: Rennrad", + "id": "Dapat digunakan untuk roda tipis: sepeda balap" } }, { "if": "smoothness=intermediate", "then": { "en": "Usable for normal wheels: city bike, wheelchair, scooter", - "de": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" + "de": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter", + "id": "Dapat digunakan untuk roda normal: sepeda kota, kursi roda, skuter" } }, { "if": "smoothness=bad", "then": { "en": "Usable for robust wheels: trekking bike, car, rickshaw", - "de": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha" + "de": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha", + "id": "Dapat digunakan untuk roda yang kuat: sepeda trekking, mobil, becak" } }, { @@ -702,14 +723,16 @@ "if": "smoothness=horrible", "then": { "en": "Usable for off-road vehicles: heavy duty off-road vehicle", - "de": "Geeignet für Geländefahrzeuge: schwerer Geländewagen" + "de": "Geeignet für Geländefahrzeuge: schwerer Geländewagen", + "id": "Dapat digunakan untuk kendaraan off-road: kendaraan off-road berat" } }, { "if": "smoothness=very_horrible", "then": { "en": "Usable for specialized off-road vehicles: tractor, ATV", - "de": "Geeignet für spezielle Geländewagen: Traktor, ATV" + "de": "Geeignet für spezielle Geländewagen: Traktor, ATV", + "id": "Dapat digunakan untuk kendaraan off-road khusus: traktor, ATV" } }, { @@ -754,7 +777,8 @@ "question": { "en": "What traffic sign does this cycleway have?", "nl": "Welk verkeersbord heeft dit fietspad?", - "de": "Welches Verkehrszeichen hat dieser Radweg?" + "de": "Welches Verkehrszeichen hat dieser Radweg?", + "id": "Rambu lalu lintas apa yang dimiliki jalur sepeda ini?" }, "condition": { "or": [ @@ -768,7 +792,8 @@ "then": { "en": "Compulsory cycleway ", "nl": "Verplicht fietspad ", - "de": "Vorgeschriebener Radweg " + "de": "Vorgeschriebener Radweg ", + "id": "Jalur sepeda wajib " }, "hideInAnswer": "_country!=be" }, @@ -777,7 +802,8 @@ "then": { "en": "Compulsory cycleway (with supplementary sign)
    ", "nl": "Verplicht fietspad (met onderbord)
    ", - "de": "Vorgeschriebener Radweg (mit Zusatzschild)
    " + "de": "Vorgeschriebener Radweg (mit Zusatzschild)
    ", + "id": "Jalur sepeda wajib (dengan tanda tambahan)
    " }, "hideInAnswer": true }, @@ -786,7 +812,8 @@ "then": { "en": "Segregated foot/cycleway ", "nl": "Afgescheiden voet-/fietspad ", - "de": "Getrennter Fuß-/Radweg " + "de": "Getrennter Fuß-/Radweg ", + "id": "Jalur pejalan kaki/sepeda terpisah " }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -799,7 +826,8 @@ "then": { "en": "Unsegregated foot/cycleway ", "nl": "Gedeeld voet-/fietspad ", - "de": "Gemeinsamer Fuß-/Radweg " + "de": "Gemeinsamer Fuß-/Radweg ", + "id": "Jalur pejalan kaki/sepeda tidak terpisah " }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -812,7 +840,8 @@ "then": { "en": "No traffic sign present", "nl": "Geen verkeersbord aanwezig", - "de": "Kein Verkehrsschild vorhanden" + "de": "Kein Verkehrsschild vorhanden", + "id": "Tidak ada rambu lalu lintas" } } ] @@ -836,7 +865,8 @@ "then": { "en": "Compulsory cycleway ", "nl": "Verplicht fietspad ", - "de": "Vorgeschriebener Radweg " + "de": "Vorgeschriebener Radweg ", + "id": "Jalur sepeda wajib " }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -1116,7 +1146,8 @@ "question": { "en": "How is this cycleway separated from the road?", "nl": "Hoe is dit fietspad gescheiden van de weg?", - "de": "Wie ist der Radweg von der Straße abgegrenzt?" + "de": "Wie ist der Radweg von der Straße abgegrenzt?", + "id": "Bagaimana jalur sepeda ini terpisah dari jalan?" }, "condition": { "or": [ @@ -1130,7 +1161,8 @@ "then": { "en": "This cycleway is separated by a dashed line", "nl": "Dit fietspad is gescheiden van de weg met een onderbroken streep", - "de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" + "de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie", + "id": "Jalur sepeda ini dipisahkan oleh garis putus-putus" } }, { @@ -1138,7 +1170,8 @@ "then": { "en": "This cycleway is separated by a solid line", "nl": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep", - "de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" + "de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie", + "id": "Jalur sepeda ini dipisahkan oleh garis solid" } }, { @@ -1146,7 +1179,8 @@ "then": { "en": "This cycleway is separated by a parking lane", "nl": "Dit fietspad is gescheiden van de weg met parkeervakken", - "de": "Der Radweg ist abgegrenzt durch eine Parkspur" + "de": "Der Radweg ist abgegrenzt durch eine Parkspur", + "id": "Jalur sepeda ini dipisahkan oleh jalur parkir" } }, { @@ -1154,7 +1188,8 @@ "then": { "en": "This cycleway is separated by a kerb", "nl": "Dit fietspad is gescheiden van de weg met een stoeprand", - "de": "Dieser Radweg ist getrennt durch einen Bordstein" + "de": "Dieser Radweg ist getrennt durch einen Bordstein", + "id": "Jalur sepeda ini dipisahkan oleh kerb" } } ] @@ -1164,7 +1199,8 @@ "question": { "en": "How is this cycleway separated from the road?", "nl": "Hoe is dit fietspad gescheiden van de weg?", - "de": "Wie ist der Radweg von der Straße abgegrenzt?" + "de": "Wie ist der Radweg von der Straße abgegrenzt?", + "id": "Bagaimana jalur sepeda ini dipisahkan dari jalan?" }, "condition": { "or": [ @@ -1178,7 +1214,8 @@ "then": { "en": "This cycleway is separated by a dashed line", "nl": "Dit fietspad is gescheiden van de weg met een onderbroken streep", - "de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie" + "de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie", + "id": "Jalur sepeda ini dipisahkan oleh garis putus-putus" } }, { @@ -1186,7 +1223,8 @@ "then": { "en": "This cycleway is separated by a solid line", "nl": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep", - "de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie" + "de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie", + "id": "Jalur sepeda ini dipisahkan oleh garis solid" } }, { @@ -1194,7 +1232,8 @@ "then": { "en": "This cycleway is separated by a parking lane", "nl": "Dit fietspad is gescheiden van de weg met parkeervakken", - "de": "Der Radweg ist abgegrenzt durch eine Parkspur" + "de": "Der Radweg ist abgegrenzt durch eine Parkspur", + "id": "Jalur sepeda ini dipisahkan oleh jalur parkir" } }, { @@ -1202,7 +1241,8 @@ "then": { "en": "This cycleway is separated by a kerb", "nl": "Dit fietspad is gescheiden van de weg met een stoeprand", - "de": "Dieser Radweg ist getrennt durch einen Bordstein" + "de": "Dieser Radweg ist getrennt durch einen Bordstein", + "id": "Jalur sepeda ini dipisahkan oleh kerb" } } ] diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json index 7a9d12a90..a74877a88 100644 --- a/assets/layers/tree_node/tree_node.json +++ b/assets/layers/tree_node/tree_node.json @@ -482,7 +482,8 @@ "en": "\"\"/ Wikidata: {wikidata}", "it": "\"\"/ Wikidata: {wikidata}", "ru": "\"\"/ Wikidata: {wikidata}", - "fr": "\"\"/ Wikidata : {wikidata}" + "fr": "\"\"/ Wikidata : {wikidata}", + "de": "\"\"/ Wikidata: {wikidata}" }, "question": { "nl": "Wat is het Wikidata-ID van deze boom?", diff --git a/assets/layers/watermill/watermill.json b/assets/layers/watermill/watermill.json index 0476bb031..4da74a1f4 100644 --- a/assets/layers/watermill/watermill.json +++ b/assets/layers/watermill/watermill.json @@ -4,7 +4,8 @@ "nl": "Watermolens", "en": "Watermill", "de": "Wassermühle", - "ru": "Водяная мельница" + "ru": "Водяная мельница", + "id": "Kincir Air" }, "minzoom": 12, "source": { diff --git a/assets/themes/benches/benches.json b/assets/themes/benches/benches.json index eef8c2dc5..4aa4a6627 100644 --- a/assets/themes/benches/benches.json +++ b/assets/themes/benches/benches.json @@ -10,7 +10,8 @@ "ja": "ベンチ", "zh_Hant": "長椅", "nb_NO": "Benker", - "pt_BR": "Bancadas" + "pt_BR": "Bancadas", + "id": "Bangku" }, "shortDescription": { "en": "A map of benches", @@ -44,7 +45,8 @@ "ja", "zh_Hant", "nb_NO", - "pt_BR" + "pt_BR", + "id" ], "maintainer": "Florian Edelmann", "icon": "./assets/themes/benches/bench_poi.svg", diff --git a/assets/themes/cafes_and_pubs/cafes_and_pubs.json b/assets/themes/cafes_and_pubs/cafes_and_pubs.json index f9dc739a9..206e1fa0e 100644 --- a/assets/themes/cafes_and_pubs/cafes_and_pubs.json +++ b/assets/themes/cafes_and_pubs/cafes_and_pubs.json @@ -5,7 +5,8 @@ "en": "Cafés and pubs", "de": "Cafés und Kneipen", "it": "Caffè e pub", - "nb_NO": "Kafeer og kneiper" + "nb_NO": "Kafeer og kneiper", + "id": "Kafe dan pub" }, "description": { "nl": "Cafés, kroegen en drinkgelegenheden" @@ -15,7 +16,8 @@ "en", "de", "it", - "nb_NO" + "nb_NO", + "id" ], "maintainer": "", "icon": "./assets/layers/cafe_pub/pub.svg", diff --git a/assets/themes/trees/trees.json b/assets/themes/trees/trees.json index 4cb72281e..85b4a69be 100644 --- a/assets/themes/trees/trees.json +++ b/assets/themes/trees/trees.json @@ -10,7 +10,8 @@ "zh_Hant": "樹木", "pl": "Drzewa", "de": "Bäume", - "nb_NO": "Trær" + "nb_NO": "Trær", + "id": "Pohon" }, "shortDescription": { "nl": "Breng bomen in kaart", @@ -45,7 +46,8 @@ "zh_Hant", "pl", "de", - "nb_NO" + "nb_NO", + "id" ], "maintainer": "Midgard", "icon": "./assets/themes/trees/logo.svg", diff --git a/assets/themes/uk_addresses/uk_addresses.json b/assets/themes/uk_addresses/uk_addresses.json index 2c4753068..6507e8b59 100644 --- a/assets/themes/uk_addresses/uk_addresses.json +++ b/assets/themes/uk_addresses/uk_addresses.json @@ -3,7 +3,8 @@ "title": { "en": "UK Addresses", "de": "Adressen in Großbritannien", - "it": "Indirizzi UK" + "it": "Indirizzi UK", + "id": "Alamat Inggris" }, "shortDescription": { "en": "Help to build an open dataset of UK addresses", @@ -14,14 +15,15 @@ "en": "Contribute to OpenStreetMap by filling out address information", "nl": "Draag bij aan OpenStreetMap door adresinformatie in te vullen", "de": "Tragen Sie zu OpenStreetMap bei, indem Sie Adressinformationen ausfüllen", - "it": "Contribuisci a OpenStreetMap inserendo le informazioni sull’indirizzo" + "it": "Contribuisci a OpenStreetMap inserendo le informazioni sull’indirizzo", + "id": "Berkontribusi untuk OpenStreetMap dengan mengisi informasi alamat" }, "language": [ "en", "de", "it", - "nl", - "nb_NO" + "id", + "nl" ], "maintainer": "Pieter Vander Vennet, Rob Nickerson, Russ Garrett", "icon": "./assets/themes/uk_addresses/housenumber_unknown.svg", @@ -90,12 +92,17 @@ "name": "Addresses to check", "minzoom": 14, "title": { - "render": "Address to be determined" + "render": { + "en": "Address to be determined", + "id": "Alamat yang diketahui" + } }, "tagRenderings": [ { "id": "uk_addresses_explanation", - "render": "There probably is an address here" + "render": { + "en": "There probably is an address here" + } }, { "id": "uk_addresses_embedding_outline", @@ -103,11 +110,15 @@ "mappings": [ { "if": "_embedding_object:id=true", - "then": "The INSPIRE-polygon containing this point has at least one address contained" + "then": { + "en": "The INSPIRE-polygon containing this point has at least one address contained" + } }, { "if": "_embedding_object:id=false", - "then": "The INSPIRE-polygon containing this point has no addresses contained" + "then": { + "en":"The INSPIRE-polygon containing this point has no addresses contained" + } } ], "condition": "_embedding_object:id~*" @@ -172,7 +183,8 @@ "point" ] } - ] + ], + "description": "Alamat" }, { "id": "addresses", diff --git a/langs/layers/de.json b/langs/layers/de.json index 8f9644115..a9c55fa2c 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -923,6 +923,312 @@ } } }, + "charging_station": { + "description": "Eine Ladestation", + "filter": { + "0": { + "options": { + "0": { + "question": "Alle Fahrzeugtypen" + }, + "1": { + "question": "Ladestation für Fahrräder" + }, + "2": { + "question": "Ladestation für Autos" + } + } + }, + "1": { + "options": { + "0": { + "question": "Nur funktionierende Ladestationen" + } + } + }, + "2": { + "options": { + "0": { + "question": "Alle Anschlüsse" + }, + "3": { + "question": "Hat einen
    Chademo
    Stecker" + }, + "7": { + "question": "Hat einen
    Tesla Supercharger
    Stecker" + } + } + } + }, + "presets": { + "0": { + "title": "Ladestation" + } + }, + "tagRenderings": { + "Auth phone": { + "question": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?", + "render": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}" + }, + "Authentication": { + "mappings": { + "0": { + "then": "Authentifizierung durch eine Mitgliedskarte" + }, + "1": { + "then": "Authentifizierung durch eine App" + }, + "2": { + "then": "Authentifizierung per Anruf ist möglich" + }, + "3": { + "then": "Authentifizierung per Anruf ist möglich" + }, + "4": { + "then": "Authentifizierung über NFC ist möglich" + }, + "5": { + "then": "Authentifizierung über Geldkarte ist möglich" + }, + "6": { + "then": "Authentifizierung per Debitkarte ist möglich" + }, + "7": { + "then": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich" + } + }, + "question": "Welche Authentifizierung ist an der Ladestation möglich?" + }, + "Available_charging_stations (generated)": { + "mappings": { + "5": { + "then": "
    Chademo
    " + }, + "6": { + "then": "
    Typ 1 mit Kabel (J1772)
    " + }, + "7": { + "then": "
    Typ 1 mit Kabel (J1772)
    " + }, + "8": { + "then": "
    Typ 1 ohne Kabel (J1772)
    " + }, + "9": { + "then": "
    Typ 1 ohne Kabel (J1772)
    " + }, + "10": { + "then": "
    Typ 1 CCS (auch bekannt als Typ 1 Combo)
    " + }, + "11": { + "then": "
    Typ 1 CCS (auch bekannt als Typ 1 Combo)
    " + }, + "12": { + "then": "
    Tesla Supercharger
    " + }, + "13": { + "then": "
    Tesla Supercharger
    " + }, + "14": { + "then": "
    Typ 2 (Mennekes)
    " + }, + "15": { + "then": "
    Typ 2 (Mennekes)
    " + }, + "16": { + "then": "
    Typ 2 CCS (Mennekes)
    " + }, + "17": { + "then": "
    Typ 2 CCS (Mennekes)
    " + }, + "18": { + "then": "
    Typ 2 mit Kabel (Mennekes)
    " + }, + "19": { + "then": "
    Typ 2 mit Kabel (Mennekes)
    " + }, + "20": { + "then": "
    Tesla Supercharger CCS (Typ 2 CSS)
    " + }, + "21": { + "then": "
    Tesla Supercharger CCS (Typ 2 CSS)
    " + }, + "26": { + "then": "
    USB zum Laden von Smartphones oder Elektrokleingeräten
    " + }, + "27": { + "then": "
    USB zum Laden von Smartphones und Elektrokleingeräten
    " + }, + "30": { + "then": "
    Bosch Active Connect mit 5 Pins und Kabel
    " + }, + "31": { + "then": "
    Bosch Active Connect mit 5 Pins und Kabel
    " + } + }, + "question": "Welche Ladestationen gibt es hier?" + }, + "Network": { + "mappings": { + "0": { + "then": "Nicht Teil eines größeren Netzwerks" + }, + "1": { + "then": "Nicht Teil eines größeren Netzwerks" + } + }, + "question": "Ist diese Ladestation Teil eines Netzwerks?", + "render": "Teil des Netzwerks {network}" + }, + "OH": { + "mappings": { + "0": { + "then": "durchgehend geöffnet (auch an Feiertagen)" + } + }, + "question": "Wann ist diese Ladestation geöffnet?" + }, + "Operational status": { + "mappings": { + "0": { + "then": "Diese Ladestation funktioniert" + }, + "1": { + "then": "Diese Ladestation ist kaputt" + }, + "2": { + "then": "Hier ist eine Ladestation geplant" + }, + "3": { + "then": "Hier wird eine Ladestation gebaut" + }, + "4": { + "then": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar" + } + }, + "question": "Ist dieser Ladepunkt in Betrieb?" + }, + "Operator": { + "mappings": { + "0": { + "then": "Eigentlich ist {operator} das Netzwerk" + } + }, + "question": "Wer ist der Betreiber dieser Ladestation?", + "render": "Diese Ladestation wird betrieben von {operator}" + }, + "Parking:fee": { + "mappings": { + "0": { + "then": "Keine zusätzlichen Parkgebühren beim Laden" + }, + "1": { + "then": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten" + } + }, + "question": "Muss man beim Laden eine Parkgebühr bezahlen?" + }, + "Type": { + "mappings": { + "0": { + "then": "Fahrräder können hier geladen werden" + }, + "1": { + "then": "Autos können hier geladen werden" + }, + "2": { + "then": " Roller können hier geladen werden" + }, + "3": { + "then": "Lastkraftwagen (LKW) können hier geladen werden" + }, + "4": { + "then": "Busse können hier geladen werden" + } + }, + "question": "Welche Fahrzeuge dürfen hier geladen werden?" + }, + "access": { + "question": "Wer darf diese Ladestation benutzen?", + "render": "Zugang ist {access}" + }, + "capacity": { + "question": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?", + "render": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden" + }, + "email": { + "question": "Wie ist die Email-Adresse des Betreibers?", + "render": "Bei Problemen senden Sie eine E-Mail an {email}" + }, + "maxstay": { + "mappings": { + "0": { + "then": "Keine Höchstparkdauer" + } + }, + "question": "Was ist die Höchstdauer des Aufenthalts hier?", + "render": "Die maximale Parkzeit beträgt {canonical(maxstay)}" + }, + "payment-options": { + "override": { + "mappings+": { + "0": { + "then": "Bezahlung mit einer speziellen App" + }, + "1": { + "then": "Bezahlung mit einer Mitgliedskarte" + } + } + } + }, + "phone": { + "question": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?", + "render": "Bei Problemen, anrufen unter {phone}" + }, + "ref": { + "question": "Wie lautet die Kennung dieser Ladestation?", + "render": "Die Kennziffer ist {ref}" + }, + "website": { + "question": "Wie ist die Webseite des Betreibers?", + "render": "Weitere Informationen auf {website}" + } + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " Minuten", + "humanSingular": " Minute" + }, + "1": { + "human": " Stunden", + "humanSingular": " Stunde" + }, + "2": { + "human": " Tage", + "humanSingular": " Tag" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": "Volt" + } + } + }, + "3": { + "applicableUnits": { + "0": { + "human": "Kilowatt" + }, + "1": { + "human": "Megawatt" + } + } + } + } + }, "crossings": { "description": "Übergänge für Fußgänger und Radfahrer", "name": "Kreuzungen", @@ -2813,6 +3119,17 @@ } } }, + "mapRendering": { + "0": { + "iconSize": { + "mappings": { + "0": { + "then": "Abfalleimer" + } + } + } + } + }, "name": "Abfalleimer", "presets": { "0": { @@ -2860,326 +3177,9 @@ }, "title": { "render": "Abfalleimer" - }, - "mapRendering": { - "0": { - "iconSize": { - "mappings": { - "0": { - "then": "Abfalleimer" - } - } - } - } } }, "watermill": { "name": "Wassermühle" - }, - "charging_station": { - "description": "Eine Ladestation", - "filter": { - "0": { - "options": { - "0": { - "question": "Alle Fahrzeugtypen" - }, - "1": { - "question": "Ladestation für Fahrräder" - }, - "2": { - "question": "Ladestation für Autos" - } - } - }, - "1": { - "options": { - "0": { - "question": "Nur funktionierende Ladestationen" - } - } - }, - "2": { - "options": { - "0": { - "question": "Alle Anschlüsse" - }, - "3": { - "question": "Hat einen
    Chademo
    Stecker" - }, - "7": { - "question": "Hat einen
    Tesla Supercharger
    Stecker" - } - } - } - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " Minuten", - "humanSingular": " Minute" - }, - "1": { - "human": " Stunden", - "humanSingular": " Stunde" - }, - "2": { - "human": " Tage", - "humanSingular": " Tag" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": "Volt" - } - } - }, - "3": { - "applicableUnits": { - "0": { - "human": "Kilowatt" - }, - "1": { - "human": "Megawatt" - } - } - } - }, - "tagRenderings": { - "Auth phone": { - "question": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?", - "render": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}" - }, - "Authentication": { - "mappings": { - "0": { - "then": "Authentifizierung durch eine Mitgliedskarte" - }, - "1": { - "then": "Authentifizierung durch eine App" - }, - "2": { - "then": "Authentifizierung per Anruf ist möglich" - }, - "3": { - "then": "Authentifizierung per Anruf ist möglich" - }, - "4": { - "then": "Authentifizierung über NFC ist möglich" - }, - "5": { - "then": "Authentifizierung über Geldkarte ist möglich" - }, - "6": { - "then": "Authentifizierung per Debitkarte ist möglich" - }, - "7": { - "then": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich" - } - }, - "question": "Welche Authentifizierung ist an der Ladestation möglich?" - }, - "Available_charging_stations (generated)": { - "mappings": { - "5": { - "then": "
    Chademo
    " - }, - "6": { - "then": "
    Typ 1 mit Kabel (J1772)
    " - }, - "7": { - "then": "
    Typ 1 mit Kabel (J1772)
    " - }, - "8": { - "then": "
    Typ 1 ohne Kabel (J1772)
    " - }, - "9": { - "then": "
    Typ 1 ohne Kabel (J1772)
    " - }, - "10": { - "then": "
    Typ 1 CCS (auch bekannt als Typ 1 Combo)
    " - }, - "11": { - "then": "
    Typ 1 CCS (auch bekannt als Typ 1 Combo)
    " - }, - "12": { - "then": "
    Tesla Supercharger
    " - }, - "13": { - "then": "
    Tesla Supercharger
    " - }, - "14": { - "then": "
    Typ 2 (Mennekes)
    " - }, - "15": { - "then": "
    Typ 2 (Mennekes)
    " - }, - "16": { - "then": "
    Typ 2 CCS (Mennekes)
    " - }, - "17": { - "then": "
    Typ 2 CCS (Mennekes)
    " - }, - "18": { - "then": "
    Typ 2 mit Kabel (Mennekes)
    " - }, - "19": { - "then": "
    Typ 2 mit Kabel (Mennekes)
    " - }, - "20": { - "then": "
    Tesla Supercharger CCS (Typ 2 CSS)
    " - }, - "21": { - "then": "
    Tesla Supercharger CCS (Typ 2 CSS)
    " - }, - "26": { - "then": "
    USB zum Laden von Smartphones oder Elektrokleingeräten
    " - }, - "27": { - "then": "
    USB zum Laden von Smartphones und Elektrokleingeräten
    " - }, - "30": { - "then": "
    Bosch Active Connect mit 5 Pins und Kabel
    " - }, - "31": { - "then": "
    Bosch Active Connect mit 5 Pins und Kabel
    " - } - }, - "question": "Welche Ladestationen gibt es hier?" - }, - "Network": { - "mappings": { - "0": { - "then": "Nicht Teil eines größeren Netzwerks" - }, - "1": { - "then": "Nicht Teil eines größeren Netzwerks" - } - }, - "question": "Ist diese Ladestation Teil eines Netzwerks?", - "render": "Teil des Netzwerks {network}" - }, - "OH": { - "mappings": { - "0": { - "then": "durchgehend geöffnet (auch an Feiertagen)" - } - }, - "question": "Wann ist diese Ladestation geöffnet?" - }, - "Operational status": { - "mappings": { - "0": { - "then": "Diese Ladestation funktioniert" - }, - "1": { - "then": "Diese Ladestation ist kaputt" - }, - "2": { - "then": "Hier ist eine Ladestation geplant" - }, - "3": { - "then": "Hier wird eine Ladestation gebaut" - }, - "4": { - "then": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar" - } - }, - "question": "Ist dieser Ladepunkt in Betrieb?" - }, - "Operator": { - "mappings": { - "0": { - "then": "Eigentlich ist {operator} das Netzwerk" - } - }, - "question": "Wer ist der Betreiber dieser Ladestation?", - "render": "Diese Ladestation wird betrieben von {operator}" - }, - "Parking:fee": { - "mappings": { - "0": { - "then": "Keine zusätzlichen Parkgebühren beim Laden" - }, - "1": { - "then": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten" - } - }, - "question": "Muss man beim Laden eine Parkgebühr bezahlen?" - }, - "Type": { - "mappings": { - "0": { - "then": "Fahrräder können hier geladen werden" - }, - "1": { - "then": "Autos können hier geladen werden" - }, - "2": { - "then": " Roller können hier geladen werden" - }, - "3": { - "then": "Lastkraftwagen (LKW) können hier geladen werden" - }, - "4": { - "then": "Busse können hier geladen werden" - } - }, - "question": "Welche Fahrzeuge dürfen hier geladen werden?" - }, - "access": { - "question": "Wer darf diese Ladestation benutzen?", - "render": "Zugang ist {access}" - }, - "capacity": { - "question": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?", - "render": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden" - }, - "email": { - "question": "Wie ist die Email-Adresse des Betreibers?", - "render": "Bei Problemen senden Sie eine E-Mail an {email}" - }, - "maxstay": { - "mappings": { - "0": { - "then": "Keine Höchstparkdauer" - } - }, - "question": "Was ist die Höchstdauer des Aufenthalts hier?", - "render": "Die maximale Parkzeit beträgt {canonical(maxstay)}" - }, - "payment-options": { - "override": { - "mappings+": { - "0": { - "then": "Bezahlung mit einer speziellen App" - }, - "1": { - "then": "Bezahlung mit einer Mitgliedskarte" - } - } - } - }, - "phone": { - "question": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?", - "render": "Bei Problemen, anrufen unter {phone}" - }, - "ref": { - "question": "Wie lautet die Kennung dieser Ladestation?", - "render": "Die Kennziffer ist {ref}" - }, - "website": { - "question": "Wie ist die Webseite des Betreibers?", - "render": "Weitere Informationen auf {website}" - } - }, - "presets": { - "0": { - "title": "Ladestation" - } - } } } \ No newline at end of file diff --git a/langs/layers/id.json b/langs/layers/id.json index 91c45b50a..fd910d6fe 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -1,5 +1,6 @@ { "artwork": { + "description": "Beragam karya seni", "name": "Karya seni", "presets": { "0": { @@ -7,13 +8,9 @@ } }, "tagRenderings": { - "artwork-website": { - "render": "Info lanjut tersedia di laman web ini", - "question": "Adakah situs web mengenai informasi lebih lanjut tentang karya seni ini?" - }, - "artwork-wikidata": { - "render": "Sesuai dengan {wikidata}", - "question": "Entri Wikidata mana yang sesuai dengan karya seni ini?" + "artwork-artist_name": { + "question": "Seniman mana yang menciptakan ini?", + "render": "Dibuat oleh {artist_name}" }, "artwork-artwork_type": { "mappings": { @@ -48,9 +45,13 @@ "question": "Apa jenis karya seni ini?", "render": "Ini adalah {artwork_type}" }, - "artwork-artist_name": { - "question": "Seniman mana yang menciptakan ini?", - "render": "Dibuat oleh {artist_name}" + "artwork-website": { + "question": "Adakah situs web mengenai informasi lebih lanjut tentang karya seni ini?", + "render": "Info lanjut tersedia di laman web ini" + }, + "artwork-wikidata": { + "question": "Entri Wikidata mana yang sesuai dengan karya seni ini?", + "render": "Sesuai dengan {wikidata}" } }, "title": { @@ -60,8 +61,7 @@ } }, "render": "Karya Seni" - }, - "description": "Beragam karya seni" + } }, "bench": { "name": "Bangku", @@ -118,114 +118,20 @@ } } }, - "defibrillator": { - "tagRenderings": { - "defibrillator-description": { - "render": "Informasi tambahan: {description}" - } - } - }, - "drinking_water": { - "name": "Air minum", - "presets": { - "0": { - "title": "air minum" - } - }, - "title": { - "render": "Air minum" - } - }, - "ghost_bike": { - "tagRenderings": { - "ghost_bike-inscription": { - "render": "{inscription}" - }, - "ghost_bike-source": { - "render": "Informasi lanjut tersedia" - } - } - }, - "nature_reserve": { - "tagRenderings": { - "Email": { - "render": "{email}" - }, - "phone": { - "render": "{phone}" - } - } - }, - "playground": { - "tagRenderings": { - "playground-email": { - "render": "{email}" - }, - "playground-phone": { - "render": "{phone}" - } - } - }, - "shops": { - "tagRenderings": { - "shops-email": { - "render": "{email}" - }, - "shops-phone": { - "render": "{phone}" - }, - "shops-shop": { - "mappings": { - "5": { - "then": "Bengkel Mobil" - } - } - }, - "shops-website": { - "render": "{website}" - } - } - }, - "tree_node": { - "presets": { - "2": { - "title": "Pohon" - } - }, - "tagRenderings": { - "tree_node-name": { - "render": "Nama: {name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name}" - } - } - } - }, - "viewpoint": { - "name": "Sudut pandang", - "presets": { - "0": { - "title": "Sudut pandang" - } - }, - "tagRenderings": { - "viewpoint-description": { - "question": "Apakah Anda ingin menambahkan deskripsi?" - } - }, - "title": { - "render": "Sudut pandang" - } - }, - "watermill": { - "name": "Kincir Air" - }, "cycleways_and_roads": { "tagRenderings": { + "Maxspeed (for road)": { + "mappings": { + "3": { + "then": "Kecepatan maksimum 70 km/jam" + }, + "4": { + "then": "Kecepatan maksimum 90 km/jam" + } + }, + "question": "Berapa kecepatan maksimum di jalan ini?", + "render": "Kecepatan maksimum di jalan ini adalah {maxspeed} km/jam" + }, "Surface of the road": { "mappings": { "1": { @@ -347,19 +253,113 @@ "then": "Jalur sepeda wajib " } } - }, - "Maxspeed (for road)": { - "mappings": { - "3": { - "then": "Kecepatan maksimum 70 km/jam" - }, - "4": { - "then": "Kecepatan maksimum 90 km/jam" - } - }, - "question": "Berapa kecepatan maksimum di jalan ini?", - "render": "Kecepatan maksimum di jalan ini adalah {maxspeed} km/jam" } } + }, + "defibrillator": { + "tagRenderings": { + "defibrillator-description": { + "render": "Informasi tambahan: {description}" + } + } + }, + "drinking_water": { + "name": "Air minum", + "presets": { + "0": { + "title": "air minum" + } + }, + "title": { + "render": "Air minum" + } + }, + "ghost_bike": { + "tagRenderings": { + "ghost_bike-inscription": { + "render": "{inscription}" + }, + "ghost_bike-source": { + "render": "Informasi lanjut tersedia" + } + } + }, + "nature_reserve": { + "tagRenderings": { + "Email": { + "render": "{email}" + }, + "phone": { + "render": "{phone}" + } + } + }, + "playground": { + "tagRenderings": { + "playground-email": { + "render": "{email}" + }, + "playground-phone": { + "render": "{phone}" + } + } + }, + "shops": { + "tagRenderings": { + "shops-email": { + "render": "{email}" + }, + "shops-phone": { + "render": "{phone}" + }, + "shops-shop": { + "mappings": { + "5": { + "then": "Bengkel Mobil" + } + } + }, + "shops-website": { + "render": "{website}" + } + } + }, + "tree_node": { + "presets": { + "2": { + "title": "Pohon" + } + }, + "tagRenderings": { + "tree_node-name": { + "render": "Nama: {name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + } + } + }, + "viewpoint": { + "name": "Sudut pandang", + "presets": { + "0": { + "title": "Sudut pandang" + } + }, + "tagRenderings": { + "viewpoint-description": { + "question": "Apakah Anda ingin menambahkan deskripsi?" + } + }, + "title": { + "render": "Sudut pandang" + } + }, + "watermill": { + "name": "Kincir Air" } } \ No newline at end of file diff --git a/langs/themes/en.json b/langs/themes/en.json index 1db9b45d3..df3bef181 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -1328,6 +1328,23 @@ "uk_addresses": { "description": "Contribute to OpenStreetMap by filling out address information", "layers": { + "1": { + "tagRenderings": { + "uk_addresses_embedding_outline": { + "mappings": { + "0": { + "then": "The INSPIRE-polygon containing this point has at least one address contained" + } + } + }, + "uk_addresses_explanation": { + "render": "There probably is an address here" + } + }, + "title": { + "render": "Address to be determined" + } + }, "2": { "description": "Addresses", "name": "Known addresses in OSM", diff --git a/langs/themes/id.json b/langs/themes/id.json index 938b52448..e07cf7972 100644 --- a/langs/themes/id.json +++ b/langs/themes/id.json @@ -7,6 +7,12 @@ "description": "Selamat datang di Open Artwork Map, peta untuk patung, grafiti, dan karya seni lain di seluruh dunia", "title": "Buka Peta Karya Seni" }, + "benches": { + "title": "Bangku" + }, + "cafes_and_pubs": { + "title": "Kafe dan pub" + }, "campersite": { "layers": { "0": { @@ -124,25 +130,18 @@ } } }, + "trees": { + "title": "Pohon" + }, "uk_addresses": { "description": "Berkontribusi untuk OpenStreetMap dengan mengisi informasi alamat", "layers": { "1": { - "description": "Alamat", "title": { "render": "Alamat yang diketahui" } } }, "title": "Alamat Inggris" - }, - "trees": { - "title": "Pohon" - }, - "cafes_and_pubs": { - "title": "Kafe dan pub" - }, - "benches": { - "title": "Bangku" } } \ No newline at end of file From f106e6d38bdada0539e622f1b35ccbca7ed96604 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 21:16:49 +0100 Subject: [PATCH 31/81] New statistics --- Docs/Tools/centerpoints.geojson | 1850 +++++ .../graphs/Changesets per host in 2021.png | Bin 285568 -> 279143 bytes Docs/Tools/graphs/Changesets per host.png | Bin 237542 -> 236379 bytes .../Changesets per theme (bar) in 2021.png | Bin 518972 -> 530883 bytes .../graphs/Changesets per theme (bar).png | Bin 549269 -> 558617 bytes .../Changesets per theme (pie) in 2021.png | Bin 705426 -> 723588 bytes .../graphs/Changesets per theme (pie).png | Bin 755081 -> 748911 bytes .../graphs/Changesets per theme in 2021.png | Bin 449711 -> 455409 bytes Docs/Tools/graphs/Changesets per theme.png | Bin 480707 -> 478961 bytes .../Changesets per version number in 2021.png | Bin 458573 -> 492627 bytes .../graphs/Changesets per version number.png | Bin 524570 -> 545340 bytes ...ntributors per changeset count in 2021.png | Bin 141697 -> 143874 bytes .../Contributors per changeset count.png | Bin 151232 -> 150400 bytes .../graphs/Contributors per day in 2021.png | Bin 151847 -> 152004 bytes Docs/Tools/graphs/Contributors per day.png | Bin 126969 -> 125803 bytes .../Tools/graphs/Empty changesets by date.png | Bin 101202 -> 101467 bytes Docs/Tools/stats/stats.2021-10.json | 4542 +++++++++++ Docs/Tools/stats/stats.2021-11.json | 7103 +++++++++++++++++ 18 files changed, 13495 insertions(+) create mode 100644 Docs/Tools/stats/stats.2021-11.json diff --git a/Docs/Tools/centerpoints.geojson b/Docs/Tools/centerpoints.geojson index b1788a37b..2492ca450 100644 --- a/Docs/Tools/centerpoints.geojson +++ b/Docs/Tools/centerpoints.geojson @@ -26175,6 +26175,736 @@ ] } }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 9.912959749999999, + 53.568176550000004 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.9386236, + 52.39905455 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.92671375, + 52.398450800000006 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.8502412, + 50.9537904 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -4.5216465, + 41.6315787 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 13.7104317, + 52.5146233 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.86096605, + 50.9959552 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.8571554, + 50.9910854 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 14.45534885, + 51.86195935 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.500363200000001, + 52.9994699 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 8.88316705, + 49.750030949999996 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.5837175000000006, + 53.0112094 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 5.1877101, + 50.8138998 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 5.1803919, + 50.815788 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.5944477500000005, + 53.0124767 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 8.88559165, + 49.75416515 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.8711039, + 50.9838572 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -98.774433, + 38.520436000000004 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -98.77543514999999, + 38.51659705 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 1.7251018, + 41.2235419 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2134867, + 51.273909450000005 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.2426008500000005, + 50.7399335 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 14.5439431, + 52.5199993 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2135355, + 51.2739099 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.2482913, + -39.8174256 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.82372905, + 48.2770006 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2057786, + 51.2166419 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 149.10384465, + -35.307573649999995 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 8.74889525, + 49.95250085 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 8.8225693, + 45.8180233 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -0.3195168, + 51.5108692 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.9433354499999997, + 51.0501025 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.2011024, + 50.9274822 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.2311544, + 50.7306946 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.670592500000001, + 48.755136199999995 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.217245, + 51.2150345 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.71221775, + 48.75860525 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.3532934999999995, + 50.82130345 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -58.648593000000005, + -34.654215050000005 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.21610405, + 51.2132069 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 13.07104225, + 52.3901654 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 13.0475642, + 52.3835208 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 13.7228588, + 51.0560322 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.797343649999998, + 48.7811608 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.89930975, + 48.74755225 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.94291155, + 48.7458015 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -58.70531, + -34.6556281 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2165198, + 51.1951634 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2167532, + 51.1952601 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.20747325, + 51.1927598 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.7208156, + 51.04977505 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.41969245, + 37.2199775 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -58.76180895, + -34.6585943 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.21771215, + 51.21593945 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.377141649999999, + 48.52651415 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.4836779, + 51.1044175 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.5990736, + 46.66878385 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 35.9190812, + 31.95690195 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -58.467542449999996, + -34.62377535 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.090876, + 52.5058044 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.544858, + 52.2558548 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 5.9171064, + 52.5588591 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 5.9216479, + 52.5599441 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -99.3125855, + 38.876784 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.58372975, + 53.022156949999996 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -9.106560349999999, + 53.26894645 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.3665548, + 50.8442926 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.5689426, + 46.6417558 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -93.2252472, + 44.930924250000004 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.3353766, + 50.87851705 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -58.6487649, + -34.6541886 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.9755905, + 51.3370068 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.06280795, + 49.70883905 + ] + } + }, { "type": "Feature", "geometry": { @@ -29715,6 +30445,1126 @@ ] } }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.5463604, + 53.0115865 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.5481828, + 53.0129515 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.5486318, + 53.0134666 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.3435891, + 50.8314757 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.7124507, + 50.8657342 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.1439541, + 51.1716062 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.57651145, + 53.01670355 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.5695252, + 53.017952 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -0.0322978, + 49.0182547 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.7177802, + 44.351625049999996 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.2334872, + 50.7377122 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2084272499999997, + 51.220085499999996 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.35385915, + 46.4992565 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 8.992285, + 48.498860699999994 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 8.996022100000001, + 48.501749700000005 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.5389581, + 51.2419872 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.7148547499999998, + 42.210143200000005 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.5614855, + 53.0029268 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.6716799, + 44.764731 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 12.9823037, + 55.606332050000006 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 12.9923348, + 55.611163899999994 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 14.2590062, + 40.93136005 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.7280077, + 51.0445407 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.642136449999999, + 44.72005035 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.64026185, + 44.71636225 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.65099, + 44.71412565 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.35358545, + 46.498667350000005 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 12.975145300000001, + 55.597958199999994 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.678854300000001, + 44.754301749999996 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.34900455, + 46.500302649999995 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 12.98136865, + 55.60443215 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 12.97096985, + 55.60089265 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 88.3540677, + 22.57377235 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.5494963, + 53.0001853 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 7.434616650000001, + 46.949178700000004 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 13.06510535, + 52.3957008 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -58.5972038, + -34.645062249999995 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.9134751, + 51.2275968 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.1439541, + 51.1716062 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.5640763, + 53.0198777 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 7.4240155, + 46.939158649999996 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.8171891000000002, + 41.98195925 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 9.6414625, + 45.5027999 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.75107785, + 48.8108462 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.9132451, + 51.2274674 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.63869095, + 44.7081696 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 8.935956149999999, + 44.40689865 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2304059499999997, + 51.2099597 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.226562299999999, + 50.96279705 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 7.44229925, + 46.9489906 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.22910945, + 41.44735275 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.392894, + 51.20707575 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.50317545, + 48.75473 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.1353594, + 51.1818748 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.20497705, + 51.18472965 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.20557645, + 51.18384435 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.20416905, + 51.18382885 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.486115600000002, + 48.725182149999995 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2244893, + 51.2115434 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2041749499999996, + 51.1829392 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 7.4550518, + 46.9602491 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2178952, + 51.2148113 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2244893, + 51.21157615 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -58.648328750000005, + -34.651680850000005 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.083827149999999, + 50.78122465 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.1987681500000003, + 51.19621705 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 7.4177076, + 46.9393474 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 7.4288396, + 46.9526135 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.0106851, + 51.005699 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.21712535, + 51.214556 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.3507453, + 50.8536834 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.3499349, + 50.8533748 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 10.63322065, + 48.8411258 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.219522, + 51.21604535 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.8604582, + 50.99566 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.289834, + 41.610439 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.1775754, + 51.1128633 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 6.5803687, + 53.2510803 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.20418225, + 51.18284165 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 7.4392947, + 46.95332115 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.2397780000000003, + 41.43957465 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.148393, + 51.1531118 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 7.44867075, + 46.96296565 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2254811, + 51.2084386 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.3413453, + 44.380366 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.67208595, + 52.10917795 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.665308750000001, + 52.114730699999996 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.20680885, + 51.2305336 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.2170325, + 51.2149832 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.2580250499999996, + 48.74150775 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 9.982036650000001, + 48.4100799 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 12.1995771, + 44.419088 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 7.42972365, + 46.953410950000006 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 4.30281045, + 50.833947699999996 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 7.433689749999999, + 46.9498844 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.8641211, + 51.0331532 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.8595969, + 51.0339334 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -9.10136625, + 53.2669087 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 30.6013954, + 50.4284077 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 30.59795485, + 50.429091 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.615215, + 50.8515194 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 5.18631465, + 50.815494900000004 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 5.1853377, + 50.814548 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 5.18632335, + 50.8154678 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 9.9102199, + 53.5662632 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 3.6454225, + 50.77147625 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -58.6672584, + -34.659333950000004 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 2.1128401, + 41.51369795 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 114.1728093, + 22.2773452 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 9.90980745, + 53.5710328 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 114.1728093, + 22.2773452 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 11.66709775, + 52.1275933 + ] + } + }, { "type": "Feature", "geometry": { diff --git a/Docs/Tools/graphs/Changesets per host in 2021.png b/Docs/Tools/graphs/Changesets per host in 2021.png index 3d25a958e6a263108c612714be3e3d0e52806185..d4931ed56b68c602f4bc869504f6c676b3ed8a75 100644 GIT binary patch literal 279143 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 z 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

    ;GMii4x`Rtkm7v2Q7z_Ow>NDHV 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νm}3A48Ijqax#oM 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 NB&LZo@LsL7~aQbde2oNoRiE^DI7j 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≥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 literal 285568 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 diff --git a/Docs/Tools/graphs/Changesets per host.png b/Docs/Tools/graphs/Changesets per host.png index 1dd4a2ecf8b2eec878f864d6d8e3beb066b815f3..c7983e02f50021ec092f3a623ab14228cff2fb71 100644 GIT binary patch literal 236379 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

    C@ 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�g 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%0AaS{R;;jg4Vj$2nR?mfS@ZOg)%bH z`)G3zD_#A9PPnw!^;hw4g2e=caD-Om3wm{8E=_v*g_-S^bj7vh?sCPHcsPwLrgrb| zw7-A(zh8d+1{^smB0RappwgC$JvzTtIw|6 zq;Cy9y{rB7|9$@TJ!O5(jP5)3o#ZNErJsF!7I9oczkxB>I(vm9O?9Hi^bdE%7yjWlO0 za+AueHllm0IX4M%b)MzWj`q2}u(!x+1QU2NH$u~@h4nL86V(lP>uW8>-OXFbxBIoX zQIw`OTc_2yqKr#NN&+69GtR$kzMkv+U(z&}>CGbrH)9zEsv3CdH0^00<)y4xI$D~R znIRhepEC3DxYx@KJIvG#JPk(hY*A=m=6^}K8BVk0NlJV|t}_Ouq_Uym*ltSMgwlca zBkSr(Z<(XL4N6uMzM*)8N)+Xp9?U2Dgc6w`OJYd)9qat;cz ztf+Al#;Y3_AX+1heu_!rrv@Ft8=7y0PRzv^&$`(egB-fjCM+!`KNb+HvcEvA>eVg% z^fP;SAFmA#CE#v)^T&MKGMx?Q^%sUkK6WF!BIxl~sE(hm7{r&Dc@nEK)`n8Wqe1aR zxUWTnVmz^`%sxNQGHSL_-Wg*JW4N)pZ{v1DG?#*Ac zIiBf6$OhsM zkIaY7+lcwGefS3~s&2D0|7@n_3i}Z}4|tn;v;Ph=WUB#t<=d8933}H1?L_RByEbCQ zvrv-cw-36Oq zcM^n zw$7lT+4s!IuF>kYljgGp>xx!b_Dd>(w*p99w6|AiYeLk#TP%ZOliOIy@Y*Pt=j0pGb?M$N5QNl3Bp1v86xinM#(za(Z_*c{J!+JWjcgDPzaFIly*Fq#- z-cbs%Ezudl>M)XNg=>{hj7F@_0eBZ(DEbe!4&SZ~_uivZLbzXPz0gh9Pfa*T@-v-z z??5>%P8nbi!<#vMF7hX?b{5;*G>Eyl9NBQV>Aqc2UQLLK$_D{ z$F+udW*p1t1Jh%RMa^!09eFhQ+d0|0T*u;>kE5h#9t)ED& z&k2ovp1+%K2|N=0#{u4siBs)P<1vI34A zGE<2KIh(l_-a9zb)|INZ->C@GezryAY4QH-{8$s*w3c|0%BmMuv&j#nr;xq?jOiRP zmHcJJ;?yk;CbD<;y;^K5aa!Tl7R4=VEmS?%C_OZgMEcoiR@ZUFm{MUc$`Xc0#tWgT z@HbAAUX!;P4%I8x=QAyYz;X-Gg6`y zefUFCFxKxTncfAJP5UO+YAq}`vW)TXTd6U1r`?!VJ#CV&oqx{kzfOE8ZaJ!HqhUkH(FK5& zlsWz>iCV||Sl-*0Wg_oKeI}OQ=B&?{m`6q&duH>;QKj*jZ6iwY&KPjK`oTyY{8I9I z-z)OFT(yc}RBuS(%_)N&Sl^3)-PJ>+|Yw`;~orU7OZw}g)CQsva2|x~@ z=lN(Ux~-Nm;-2ZLCrL!BA6afPjjgOb=ynu`R$JgbCH2i~MMqZ4zaSDM?i82xj_$;}K6b>~ zv>1PKlP-Ulx6v9j34QeR5^Hfyx+bwY>x@`2&*7$q!)({q9)CkpAus`LDftD6#|at! zr6p#4o+V0M4Hs|4Z~c+tt!;^_F1c<4V980TB@lR!9O+u%0dLDYZ7(@?HN@Lp{(cvK zv)5XM^iX=al)`gg4Q5mcv%S60W(>!1Wp+#^HEkwTnJ~WH`8&~2r1?b3_1dLxt=X5e zuO;Y>8fhf($My_0wtLS_5)0e+mHL|WHZjuqqT}aqmO=mNyFtwyuq&5}96wm(%ja+F zeFjfXS3>I?#W(#zhjx6!FvP;oVnX9z~Oq^ae+2a!N=~MPo!>)sEz z1=l8D^R$0$RjbsumXn(kf;+RvEpTSKlm1biqY4u4Uo%*$eSWu*z3RuhZbR7@0$Tf| zWXx_>afrPFsba}*Tv$%OQZkkom z)C^=geogVgwBs_y!(7){{v5}nVYREZzT?TPRZQ%+Q{}`xE9gA~x?K50%-+?z|7PZq z!yn~Jp9F1>xFq}HX^Xne#+5SP&rLh@G?K7Ey-{CwSYao-THuK!!kfDPTH|3x1-WRe z^M^DX_MYr_*togS?bwUEhBDfBAbGTA2nvYT9l|55vUGLPY~*t4txoCYw!xfeovQH( zDVG(FT9)aGRn?NV#vMd(TIA_qw^oU_4s={2c&)N;8YS zv>M2mscc-Gzr!Y-*KWZ$YUnlnHD}QVY8-UeE)*Z<(nG4K{Qmq^lfrn=QkM2I z_g|l>mkc7?x!8>a?>mk_Q*JKHIoFLaqn{mHBuVsq$d$KdXcguWxw5i!@xW02Kz6!$ zBg#J$I#paBRlncF!G-M{qj&6-e>hdnCukZA#CWV{?Ol2}#c&caZ)|DMm$jhUL5{eG zr}&Wh=77WaB%4TpdvTAxbP5Vy3Y+6)VT%1z_bE3=ZIuM@@rJ|P>DlSxTiGu?wUh45 z!vW&#K_n8#^2vz3WfIqT&JtK;kChxUoKFCm6ZE7mdX_D$^;i2=2Y&(BMM5D-BGWiz zGgd-%591fHBLed9J@3iYps0NNi<_I?wI${zNJ5#X@5)<3lu~i!DE(6*Czr3t<&f6{= zJtL=B-0AN${?S~+3SSi397q=N^gY(TdWwLU;Y1VOjT?J1_C7vo7oDI-;S$tGhh0%o!Y zmOm+l;MrkZq>q$kMX~3ZGWjA8_gE9B@;96^Hq2}&ayqP9vEIjMB>39d&XzRIjHpQY zrDy`yoEz&@b!rcrq`N1wmrHp*>N&`<@8*@2#j)P8R!nMK{^-6{eTCRduIFclg9u!s zYb^$L91vvZd7NaR&}h^8RLaX}4{z~_O`V$;IUg$i1o^6qA#^2@d=F59M_v~tV* zMMm@d;5j^xZu1*N+lozL&x{2fnAgRu;b%|iYf|C0)L!|={8cfPPXl*!dqh8*IF-E= z_lZ;P^PLFvf4@n1rH(XOH`rM!pEokz!<~t~B?U`Qrub(uz6pxE_9bhrEN3ia2rJ&a zAz&-@%)bg<;Ae?FFKNe4YJPX{wyt6V^}8h&M*OoGtwB~*x47LRmizMF6)eR)%>M9- z$0G&rpGhH;Ugyd+cl^pm^Q-x;2=f?sK8=0e68&=dZE;gmwqw=r@9eRx9MtnDz;8r{ zZzy|ni;Kv76H;Ifj1_$AzhRovtJ~?lT?E= zp7q3~2Nnf$w>-1E<8GAA&a)Cf$RX}lV!}~D9dC(1Nc;ksx(yxYSb)^Awk+s0vc5?E z8kbJtgZ6@qCo_9?P^9P58+?i6kn6cdB0N8k=r1N$T^;9d&^kg`sFY~6WqXxper$}M z>#DM)t>g=52-HNA+^^huDxZ>2AvmT_gG~{_qiT&A9}AnU(kC6=T*YX++Ua zT4^$o=4&kxGAzp@jFQHDWP9|Ct70iJEe4v_;9Pd5Kxh|>ID=d{TUb@pphX~* zm#NO%Gx2NNB8Y97qSaDO>tq;`v-rz?OL=|=U4vJXCF&1uR z@_Ft)hQ#eF$E?rKCCDcY&e$v3+aurdeeF+XqUvyOV#WXQP?C^P^?Gh!hE2r%1zt5XWUbX?ATEszjIuEo-JTBrS) zd$xqEE>qDAZPUVHv@+zSmYdmGOSyMk4)U8=XM0n^?u?PFr9O>vP*Q_5_Prq_rfk^1 zs2*q>vF$fv$#I?7b_ZKJosA24^Xu_tdXkEr@_I;-bG+@pPOB- zm1EZhwF)|M<0njhxw)y-%woBMF(Kl1Q>l^rJq5Kta@Ny$2 z&S0C;95k`Vjo=qSP)6{)L#$Tmx-_0D`dLc$i&EDWS^Ba>&kJ67Au3?DdREuO0JmA| zJt01{9ae%xB_#yJX(6{r{&CSup zivzySxO0!9C{cfzh>}6Ub2QBUNh6a1ayveFO^W14fuH?i5xW99ob&) z^@*1Zp(Ft}6QYlvY(NcCAM{eZW=Ayq&T?Skboz)VQA)Ung+` zQcnNv_+goiDjNM8VLGD-`IHrm3gnj?{-JHkC*+{sY1vEe8BnXRWL+17t}8Lh7bqB6 zr|D!879N~6dz>=~kf`SV&*#cm%tB+C*oTeirGB>)nKb zpmd3-VHqo3=!E#EYW7%DjtJb!ACOU5?^^5)^&0s|Zk{2Q;4t!AXmyzwXBm-^`Q1aw zDE&;#lA+_kYubz|Au0vCw!fj%M;q)UAkZ4U;6@6t{FFr=`9^!8MA*<=@C^s`z#>`B z6GZbu`4qhQOS1mcMqfaB)l*ds!*`< zhWsg$h^CoIPGsmklDj4e5k~|f5ocfgwp3*vX~ukm-#&d^MMndcG15U~e9C$#=voWd zn5x^~bZ~5)CzjEh-(OElyQ{`zZTCckqVdEF=fy>t4~QcjyJ-WX_v;{7}h1rY|FZ^QjyDH0@W5i0ht$pH&C(uX+(eB4xt)a?r4LftbNIrPWeQ zbPKptnI|E=q^kK7_TMLokZ;;Qv^!c@LD7Bi7CzuvrWAMV-h2tpTyx^Vrl_)nc65Rj z#ilo;%S{9SKG_W7_n=A4_c-szhT6ezQ;o|M3kG)57NJ_jD%1I)fGM@@%boFNL~tQV zJ;p|ysvV

    u7wR;&n5C0)`B2ZkdpD+Zkk6wofhG_%(ubV%!M?YRbq+2T0>HPh|Df zccP`d`U2QjFlqAdredzudw8>rA2$D31OAB(7&SjeF;;xyHPuC|S#DuP+3~FzzsNe_ zS#&n+!U(xc4SRW!?-qS1DP26=<)oN}DkppE~JqT|Albm-YJZv>ZT{-HVe5JBIgcA5u8h7b9y z4wfi#r?{bX55?utRjOPj@qM@Sax%H)wAw0buW(KbAe!V+$G%69xyC^&Y{tcVxj#2Y zKwK$weEl6RSJE6RqoC24>GSl`Y#@30AaUUbwtdv<5{d5sM_R!wqGSrTJjS%OCyNqr zk1sB@ThJK1MA^ng%-K&7`KWU5#WKa^{5pYrZ-JByQ4_4?;+xz+8Ta(a>Wvi?5lOJY zVEGU#Yy3**tBfgQI%=j~M7^>Wdn;0~LRdXdj<6`wk0_SV7ekdIV4e&Er9-&s(%vXg z3N$DgtR&_TYCZXhwWO<+F280diQ*wbS=@8>8tqo>nU!1uhvPOQk)LfbF;lbmGRyKf zjhjmZRP|6Pl4o`h_Lz)*j717wjP#_6mWh0iVG?(aH&V^Zo^I)ygM^ z4X^r!=QVslu6BDte*X=Vh7KZ1`f;I1p=`HI3!&8{3EG(A3sF9JZA>#zUNBrL6BjH= z5?e{fEJKuHqoW?$ZHR%LpUSbTx?)pV(%x8We zET7NJU1#P!6`y@FKjaMU9Q>U;7jZ22lf}$u-SD;Wa%B;96}FcVL@A53xmrS@Po{rn ztp@!rfi&8Q@2+TN5wXH8;Qi9lf%EoOSpY@T`fVk5dYoPW(0i7-kwXVG#5d^ zDqbA;l+CybUBreO$W`4eR8hv3^5c4F>gwRe8y(N6_LOVI^M?yQ+XOVU!LM_|`TVpB0McKG^6|T+Yz`H&F7Jt^4 zvFl=TQvvtF*D8Kg>zYIhZz@sPI3zPnRkL9d3ztB@LnCpuuIKYhubrFedVxQwZ5K%L zh3FZ9eXJg+0IE2Y%{@oL8L7OQlcfauaGN*mfEOnCqa#^;ntw3#*=t`WTd+Jwo_~Np zs2Ek``CbC;^B-AHMnA2BE{Hh0Kx>(xJ7X1p@=gB!g)^3BQUCga7X0=G+8bFuCNt65 zlukuznwc@C2tU4S*EANG+2kp9K|u0Wq%IQuBa*qbHY&^~gTKE=Ba#1QC)IopzwtOx zeUh-tuBMuuDg9Q@s4&A*C;HzedGje*DGe?8#5NURYn1_!i&xyMVyZN9#vw5;eQD>i25ZGfoARJioZ( zPRZs^hw_q7o_s7juxcL5*eiBO^Gc6`cx!G;QRs%HQk~}qpRj7-#TtZ=XM>)DQLUM= zZyYI@;HEuTe1I_u(({}rL-tOWkXLnf;RM{Io-pjnB4FNzBdExe>!&d~HfwGvo{+sO z56RJ54{9Wgp8_KHanMrx+ z6hnPyF8GJvjDGWBP6ht<2}bwMv#X9p{HAt-K<#=#@5Q_t7$wkzJ8& zc}KCo!BHNdbxHiG<>ENSPAMu4YsxqThc=;0lShNcW%%2>4}(9!C&wNbFG%#?GL>T1 zmj7l12;vJqo5q%}wY}go>#Coyt1e0k!C;YHs~_U?3Wp`o{UWJZ=3*Y|S*wS&Ut?>J zt2v9-p6D_ErC~(MLBZG=^;-QxUw_G?ecVcA^XDLB9}$Ah(SOu}#?z~Axh9d4DuT`N zZO6Ix)idm#`k?xa6Cj{DuBGtlr zPW$85ob?QiIdHj_2T-4X*6avoW%QQx{L_xpKhi8;d>>O4jam6=W|1OS8d6<+h^10` z%XwE#SGnV0&?EE$+;T`~Lor!(6^jWKOn&@sdO5qfr!LBVvb>Yd@;wVJY}j*JE@HFq z8MRK--BY_U`CF&U&YxLW@erHIR%afF4jHlHd8%Jo_t+>Hi+vT-Mb28We z$EVZpVM5*PTXMMIhI-az`+7A{p`T-`O+T4A#rI)5%bjv$G4nSPHjC<-k0zJbQ9E|y zu3o8S;ZF|RNvStelU>AJ4Ai8KUEWa)Zn{pRb#da#s{E8#B+&2s*!EZ&;r;ZN*i>!K zgAvRWG4hz|p~WVc#^Vlkw`eTL$hB|WkAME05Ey+FzdUbgg3-d%+_&!iYi|c=MtSwz z6R(?&S&QLn`HC#1Nnu9YaXV~MCqs$feJmU|Je$sYoqYYiPq($DuqH8xHUgE6&t?A} z{;iRbF~u*m2lp3i`)Chnhlp^xd+8cpAS}_EifJu9TuHj%TMl`l247r6Rg1sCs<+%o za~W&gL~ORk^WyVwNB+*-SI@iPmJgW;vh4%*n5|gnHae zO=Vx~d6)0%wZYVDTCx~K?vSRc`h+z#@4@V`BlbZh+5aH*M(>%zOfy1Y`_a{JQ`rTj zV?v8%Q!ydXeYUm9$n<&AR61F3xTJ(8>ldGK)P0VfHen@zd>2Im>mrW@odp@8_JtR? zs38ntzPn_m(W^DNVlOuPoCU{pR{$i}b+4?76t$s!L^LAx_@mXG?KSq*vX7t?A1lG< zu)?-{CaYIQEw+Z`Xla;ar#E5>juy<1(d0yNR56O3&(~aFYKz^xM5xS9G9E#K*Q?P1 zTJ=LpQJqex2ri!BG9+ARQ@j|&sC5uzUw6|r(8CsYNNM*4 zn!li+d0FV(urVRAxE+`%?zzu~BW!X?+>L=-WyPLV{?(Z1IUZd?!Erxf7nZwE<}q3_ z1zEx7P%YT_s*g~+mnLhzmT_pl5~f-%Gjs>aNUz!+<_pZk=#C!t!Q=DuOPhJyb}{w&MSrcNvd)v~o48GmN6$&ANP- zG8*05aBBTv!Ri{h<&#>?3^uy5Zu@c08_ron!T+Uq{|3Kz$-^X_ zqq;kUHm!zoB}LvNSfmG|+>B}PYRR|rj;qqtA^XGF;wNaJ>i!L(_P=hjG${5QX)xFy z@XUTyWv22D<_vKnozAV~E@?`QE1nC%koT}5XJ*FPXgS%G{22TncC^hOGz8mh3(UTc zn23!S+tI;zT}2%k64+{b6q{Chd*LSPYcq{JIKn=e<@IL=@nJ8N2)j=k&=h)gSXgaD z-N()6850U|GiCH5%Z5V`sF5mr8-ApD!#=>Jr)f7cF*yWhgNJmN29MA1swLU8tip&B z)5-kBIeo|8AWGS#sPm$SvDpm7pK2vDZor<3VD}21B7im$u-UX&ec`5+D4nrf7holh z56(9qZvT=@t`ik3kz$FNUWu7fdTUW8zgujq{7h%Or8{QO)@mUd{927XeGy-H$NAtx%}<}Ks*&on2(N?TS4Pzu>CT zD4QpB#J2KkOe*&NBn=O;c=mg{$5pWvA+@sf2iu96I$<+iogd6b<`GjYmXeC8PiAxX%;z4h$%;lK`(HO4{N=gso*>03w~q@KF3`P6U@esSL?!qHd&^J_`4iA5RClL|qTR@@>1 zSGdk0kz9t9Zj2yV|JbUZ(&%?+buYoFl+9Dq@?$iIg;90)CXUF)y{= z?pq{RFjYaD&Bws_@y*pcU!+*;y=a4pv*q58nF8!<^6tY81rQf@9*++4OZ zD%>AFA4wiOO?%&pspgfXhh5b8S^@dvakVg0*6`NHvB`)$^KhT}7>njpJa3DwSl{l> z7h1BYzz24Xf5UIwC(QeE;tLBI1;$h`AJf8o%ux6vgTU0`=RQQpQGSNa`@u}*DR|pn z8}a}mgQxdE0)LO!=t!IG8!f_*NtL%zlvJ+o@i`E_T*Y|O%U{KTg?#HV*+q3ld71VB zB}xxB%jM$IFf|1~1fx;)iIrb^sJjd(6DO0NZ74Rgq)SWG$YeQkFh6E6j(WzC@@_UL z?Y}#Mt=_1JeIgtQq-qnTvhw@olKABdgW@P3sn~c*peNnPc|6p1wVuqd`XASeYsS^i zwg)1V*R`3xOsbn1X4_{oJRBmxJ7&JnP%e#^^CW8*Oe{v!h*3uS7-h>*byJ@>BtYeY zHrqw=P@RBrfXt`xPRj-|%X}Z9Qm?G(?!pMma*+}CtyGpDg-aiy9s!c-D=+O9Ylucu1;!IF|OtQ`# z9i_;)p|obh1I`!IbN(H^R5~IjVC)_5>`~*dBDj0^X+doJg@k3=BtF`01FFBM7C@xo zk_UQr+{CED{^jX1JZ&L%Gqzzw z(s(@by#AhO{D@h$Z5(i4Y(|Pv9&0rJfHMCb6?|jczCXbR%bfh! z^^GH|3l6$7vKX1t{E}4mi#l+q_&;A}#8^_5gVm zDqJ8i9OCu%57o|WpX^s#oM!>I^1%yxcu)rkxKCn$f-oclSX_7Uq#6oee6=5OHU|Pv z&o*u;;q{ey4PY}FUH8zD9f=QV$sOpW=Dqj)GqTycgxp#u$UJ^QOj+(b3Tn<-O1@!(5xqh9jV#_md=Q1rDmW z`V0x^m{B3eU?i+!BiR_97W-?F?EivtWs4wB(HO*bNGn+xPO#5}OtPf9UgXUC#j-9Xw_~2P~ zP8^)~KLqUYnbK2mlzyPXLfa!CFb9?)A6e&%%bhtJ>#OTlH`PS@kcq>(ByzZZU-do3mz>4mYqYA?>TGzJkHkj~CGqD9J<#3)T>^aw zcExU46ROk$ylS$phh?!>*&!i9B}m+l>;1gUWa&;aRqN+7|2eB7>#7Dpqp&A3Oy1pM zW@$Gqm3=oz%P)^ijaCkcj0 z(7Lvu+g)6;a(u4Aj5iWGJreY6^42eA(E?d09~S~iji0ME5Uzzw+UO(tHN-is)&P_^ zb5p%aFH{25fpMU$9#v3k@fyTcvlet_z!$ z$_FW~SR>xLV&H}{1R7Yx`^+ZQwx8QB=bTF5-f$q#$hn!}_zjWu0@JlS5IKwcZma>Z z6F)Fp)Br0@HV~`D11G1A!Ux2^jCg`YOXhSDB{z5=A{+tNt^#%v@tf0qxgJbMFZ*XE zDamJ~I&+|vUJFzhElc}SJ#_Seo#pGMveK7} zWhr$%FDDHR4DuVwdV$Gp`5n8@V>CZWNy*f%B%p+s0Zt1iptG|Cx*8kjDam<6^T}c2 zd@fNtIs%aK%Ocp@oKj6L+Gq_ZCmv6XcZVwu04vIT&mUv6e$p{!n_CJodX3wj&(){tU)O#qKq z2ynoN0tZ_4*H2ojbVm~tlhWDfDKfCiECcuMa;e4L`13yDQg%k$fs13WGyNn})-I_4 zZgk-kBcD;+_!cw-1W!wEDOwa^!z?}^SNGnov^M>SOY%szWsQ+gLFK1NhthCh-5xr~ zyL<+57%hsl^U;7)#PQQ^12XWuEDuVTwF@uCN;{Ya0uQ3?>rZ=@dlpOcJ77%2v(gK+ zso6*(k-ck{aKe92{I-FmuK%RcUu%es_c5k>`I2hX1l9#OJnRP#K=|tVxE_=wW>xSx`R#RYnXa^D?Cm@ze z1SPSVnwgkH17FL~OqHm^bO$1I20y#rFrv(~2WpSyhOp9LL?;)}1BS=h4t!8f%L8FU zk56sCmS;O~73h82feAtkxWhN6r)Ff-0*7cg5L^u0-g?w}Zr!T-=@Vd79ms7pwP{)b z!Yom%7*gU3>9D=-yC1F6^v zAac~cGqpYid>)~v*cBvz0IGkrG!cl4I8Xd_8TffikR@c6u3Sf)?H49pfYxZJK|{1g z5O@v+tb{m#AH-;($8*Y~Y!DH?_PxC|(wXmo6oMWGd?4jV7MFk!i~kQ~ zMZ4%DN;V^01ZrtsT}Bc4d@lCb$nME&l_Z}9bh~>T6hR}aGYI% z#8nqFAx}MM$1Zq-UrLHB@nP@@7kjc^qm(% zZGl-R0*$x~q;w&`JE3^t!UZAkbuf>rPaI}Zh>pt;cxTE60aRpwlrI~om=K(#77x|= zZpt{>RS%gWTu;0=a4nXhq~yHdG_I!0dkxO zprp1*a0jaQSwv-01*=v1Ykh5b)(P0u7>SYg9=)v+jK$?jq0DL+X0!%)wTIS5bbKq} ze}x?iF_2;+nl$%spEwL6f`H=)3^2`r?yi)&vhGlwZ?5INpg1fu++E}b#865Wz21u^ z6N-oo4Di(}sb>x7uWNyeaYV8*3$Zx^V6rRB(bZ?QqhTw#m+4bFeOENiH3$UZwLWH6 z2T@|e!>nj!G*$e@*N@GU=j`i5UWJNyWS=i|A1u@zDOZF3&!^;Mb;TU3luP1sai}&U za!GnEmW*Fq^_ii@GUgg}%xFswDBm~=J z6eQAQs!k8pMvH?-N*)2kM+>-6s#CUHeOF-B+m^69MRTWbCpDEYQtm33Cj>r#?gN}`3uY6vi8 zIB(=op!i20Y$vhf4RCA^&c-sm?zAAr(UA_90d_7?04NlmCOROf4+1u&OEUreic~D_ z`i=t2>BedqQw}KAP5UKNXHw19k4%B3sb{lEcO5e@ak&6Y@=b9iQhiF|`c(t%lR=RWFhmyg-QGG{Qztu?wpl@x=?tV{ ztyN5LLk1A_U9<~?j{mJaEiT>Uq98$DrnlI@U50s?M&A0(28(EvTjub<1}rp~_WE3N z?1*CAR}$b=JTg*hT2I5*dl{7+^zvvhOg7U-z^C#2UZ43vrqAf-mk4SAwHDN~f$eI* zxOYYWjuYa^L?Mj3crx~7YN~ao}X^-w5qO%;Z36XmZUJ2m={_JT^@}1LPM0 zQk6dmM$!9RfD5+@9DnUyGH{#^A@bje4n*baP`W&*o?Ro=DV!AJas7@HUjp?nlzMs0 z0tzxVwT3i0ZQYfomrou(Nqbgy$eT2mtQ4kQI?`S?OeT@ib?P=~ffWL(rXiZ))V&L1 zDF0x%4Brp^pWtYA_fh6Z3<+(84oKXas>{yL}=2QCc)hZwa>P&V~ za|Ev&0Fo`!Yc0U9iFk_wdc@UG>FJRT(LP_zGxQDwdFiF#SiY3Bv}!>3vks*Kbyesd z2iLW471ASrKK*H@Ks*FLz#EVQ`z1Z?I+3#~FJ<}elneBi#YW9&I*w1!>;(n9H=`mV z&I|URvpUsiR*4~{{<70spj)SQp#o_TeXtg#pOh^)P=Ki%q{bfEKW^QV=Gt8yEl5I4CJs_SeIyWaf;xej+NW{c^1!FS4KOFfH+Dj!e%ufykzT^mFU{ zV5%%n(g85}CqTjX{N0$o%L6sNY(5&)2V*seid10AI49J{6bMQ~fEznaVhnPdd)qi0 zhW9e(e5UFJB5idYOaaR1>ahLn91ue(p4CM=B;%1(*ipG|uq%2y>GH(O@yE7##$t1E zjk?F(}@$shg`(=+LnKC~5; zxm$p>(y}`m>tX!qz_-xrV{0ayk{}+DANJMF3aB$$Sxr zFlW=?X0#I=>ZSSPZrt=bdDZbBnEVNao3gGbUf$T?Q?>IMrNl91A3j*I*efxVrWb_aWS6{C#3 z3X4z@fY!Whk<3YBEMnLiW$sPCKT^=_fdp+Ez}%6Or0Eq04#CtwLr5@)mRQ~~Ie3Oa z3`Ph+&>)JqHM|#%R`dKOWtW-=Wq9%@>;u)aRW{pKXmLDeHRfzhhD_q$>mf7;JD@h1a`oZdYl=qu z>xfJU3MfPRs&w}2luU11MTqU61GE9mZ*8-IOE*r)vfz4lJ~UCl49e=Aex>gVT&1HtRDiAv{I zCqg__i*r*Sn?z(rXXhYf`F~jHPjrq%$b-A6X(3pGok51CiC)NJls^z9GQ~ff15vM_ ze;oJ@4P5#Vy4?B-VHINo&PEj%g*XeJJd&f3*8l;`KY@hPqZkl&5^1LT_fBeE<)2)0 z`&8c9Nw$h)5_wyw+=8c!3b7Ek9J){_XwV67KqQ}A|1MmVG@qB32lkSW`WFG42Fzqw zB<-Vt#pA$}ikiu4-@0z#SMNslX%?kl>QP1*n%)mY4XFpmgAk$q^b2J1)CuzVY{lTS z^N1>%?YA)9K`JOa|7H}{hLyK^Wph^-OWuL#ZQZ6ErwB;6vn%$ddBL8+`ZeP zBfM<01d`nT2&n^vqoYJg%EmmvqP(*uc%nxO0kgU}y3RoF`?@4`7c!!F^zZV2Hj@pp ztLp|Rp9rSV51$hmOy)2|mTzzp=!*)g*KR7PWN*i(y%{k$k0U8rQ*{==HS#VfJhd=x zP{7-Fb2gqdl}o;I=Nsw4bZnrDwS-7Nms@%)2y1s ziWuO2w3TBKRx#0^D7UTaMt-MjxItsNIok8P(*jF@%@y&2?~<(al)(1V9w#A*?0Prho^5^U)i;^AaFhJ;N+B=8LOuPj+=xMG4<0-&D#Vk z!4gVbEe%6Fc!^cCH>^FG*83y8EAwpMtcUfV`K8B7X;!F>O{p!lBQMQZ(ngeN(dh{- zc?|#M`Kp-?sZH~Zm5Ek0d95Y(ON)a6{l^=|K`iO;oS~KU|mA4x{k%ERxlA!ETj9mxr1O z=Gi;Jirn|Du%e=(YO9j5~#J1lk1fgqb=K;$n_3v+X6 zz+{sVTm&p)PUaKQlwagmHdum>yd${?yzUWS4MG|}^+3#!z*7i173gC?*N zv^&t25WH6pLh=%12w)&VfirK+iZr2Ow}L%31*F0QG4he2H>Bhqf*i-YK^E)) zR8T9N=Y)YaGTm$>{0V&7c@4M$u#HZGv&;dl=pEUoU>5rt5&q0L!)n~rDA4K<^}3n2 zC_WJW1~icd`ad3sz9k5ENO^^B0UorcFt~(iMClgvQLB1RSX)j5|Vy^4r+kjy9i#8ZD5w30Xb?PP=hu|8jL66 znN|MGsxRS)hlOJTEI+JWG=?fp8<;f55qIahlx?ZUMBn>eOD68bn#l|V-Q3u3DV37p zHpW5=E!yiq7;n%yY$&mc-{Z@Pm_Xjlj&f%b!8=y9;d9geQn0x%yz`qHHA*BzA1MRW z%T&!SfOrDI$-^I1BF1D8n6x6T(y}$E)5a{DN>!)Ky~dZiH?_!b#(~<7Bvp`bwdV{q ztpNW70;3s1x+;hUV-ZVpY)Ts-`WmLV82tPMT@Nvlx*IFR@p!L2Cs${47%>U3K7qat zGnAD#E!ye}SF>RoR_}=T#R$;xvlo{qKTtBA<5zDw^uWef3b42{$WNmXBnNX;m>{ue z00jo2zTvqqcy~-^$}jCzO1p5hY$yd3ArvDU%n|~?+44<_* zkrNEySjlKUK+OwOQB4)R>%37bhJ^R-SoK+CrvgGVb4|T+&Y#y^Lt5QxaYH_7rY8$v zT6<|Y;qC^5z1;#Q$ijPEBlgTeX2ZE!Xv-H$p3Q}_dJm;F5&-96FwCaGSfm2ZD0)K% z&3SLKbD%jIKY##*L)V(RV46>NdBhFbQs(WT>@vOSNDm@TRw)7WcQ0c@c)9REJ|Bi| zRU1^o-jN9KDk%d|2I)Z|2q<`+>Z%U`Z(?L?jpQOW_%{2W{_q&Aoaa7DH{3_g$GYRi zFMlY1+6%d^)DD|CGoTKA7SFePXv)@ml#J}>+3^&$h(dR|Q0DKLb48C-y4_MebJ}*t z2vu~aN(Nt*k>Zxrx6d{~k5pFg`*g|sG{AQ9`w-ZU$3Tl`7zDLeFiTDcU0N5c)J^(f zj8Rt-l$tj1uH}7@iaG@Rz)jIA?Y>odPutpy!>#G5151;at3dnUfqa4oxCY760*d!R z&{fAvU#X`Yy66siYR9fHpwdAo&XE2DScH;8iPU2-82MNHK&>oeI5?eycEl^N$UX>0 z>IIN6HrBJj5!yB25Or{e+R(1NWbMCagP8 zvNO-ml3o%S{g~x*&&Isxv3thG`}b*eUCkBSe?NV+TRT$jyl-J$TT<&~|F{_+8#Ai_ zQ!Vadc5Ia0{++$cZJ|qY=m8zffeeOk$mFT?CHK-uT;={)gYPj#WmPX{hjV6!@v}@y z%rmbKBVD%3W&GVWcyI-S>B9ME$o`rdgdZDE(G#%F*68x>FykgfY0e;Jtk7ELFS0_; zpBdt}4#0>1yoMIoH1eO;;~b;5eM|-ZiebMp&~Md7BPfHhR)hDOduQ%GzdCe7z%{%jSr!LYb<%!Tp zMcaF=-Dq(F2ItD*ge-C6nsub>3lhuFxytrs6bxD4xa&3dm)?}QS~@j%6n?(=D9okx z;;}4VD8S`^8$~=^U&V_s2tUC0#MHd(B*-pY*xW(5>9aNI&kXT9WME8&#AAZ7mtu~+ zWgQC+n#!-9v2+nq{av>aHKNn~BG1Diy1Bz$FX|~!+V|$u7RQW(#;@wlKQEROJ=vPv{N+6F9k+;&sQs;m6|*Hk+p4~5@eXEfm+Yo} zQs2={?aE4A59xjV`i2zo-F<(qXWa$yNBvyp>K$6`g*R4R`rRPp(}dEmWGT)F*LSkL z>*aDpEDo&mL%#`kec>{v$2w%TxqAMX%R&iNs5#Dc{(-3HR@qZ?#)8X;@2HrGR7;n0 zCws_u_Fpdnb|>CKmxsc`sitC2W6B?gSc-znMR5kQ#T|6@&Uo99!MdGU*zl;$%rxri z=H`s$!r|s584ChFpQSiOmr7mLIvdq_hr($cg0FshtLo*k6G5SyI|mJNca-c^#|h&oAq61+v?SCnOgW?Q%pMcg0S9PKBwWyu`AKz&5M|U1lG5#rGhZ9X3By`_bI@K8bmri9XYr>)eOaPs! z`i?h3I7|C=RHMvGEMZI+Ppj>-WO_KgNKsow|7D2WXT&d;{CrHU=TY%u5L{u5Kwc^! zLwcwHm+R`VdHB;&{wdaCJlROkD_it%a7D2ZCe zk{JEpBqP9j_i`aFMprP|2{)>-s`9MBF$OPi6jic0Qq971?_RwYe$c$%Jx8k!F*2H4 z+)kNr+4cE4`9=ET%D&m~S>PdMM%X pymb#Y|HoZi+5Oi|{m;S4TeWZYN%jl#Xz?lo^W#<~)T3^{{u86JmIVL+ literal 237542 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 diff --git a/Docs/Tools/graphs/Changesets per theme (bar) in 2021.png b/Docs/Tools/graphs/Changesets per theme (bar) in 2021.png index c20e8357bb0a8211725c747e39488dbb27b78a60..8a594265bdf38da011a881b85b798a48bdb327a5 100644 GIT binary patch literal 530883 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∨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
  • ryXYX0RThu1TvqfcyMB!M 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%0DHg3i|O3Nu`8L6pwD4hd#&Pt*qmCSB5 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�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
    9++aaZh`7|3Jy%~Q_X>dz9wh& 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

    `@X2& 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�sf^` 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 z

    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 tpK>D!*qd}<_5$HjJHY%iZ#|<6IqQ^ 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�P=De*@5$#rxt1vD0 zVd493s!GHLLxC6C0m;kk9YCq_I&o)?lrn>*@xOFCBfhKACf8XHrL5twW zym;{$Zr4iuN8G;5rWqodVg@vruGWWr-S%!Qd3Gw#&(ALlFBBT_#M*q|=Xm|>`Hj12 z<0BLP!2*1>ryM@9{Luo)3g8+%q0`*VytNnHNogx3)kz3}{XpC%${SDKbYqP>fp)Yc zR99Dzd`dFZ^e8~FBNJ!%8QT-rh#n~Ja3mlaunyeA)dta@sEFRRI~kR;CEd1QgI)%x z!O3KcY#HcqV{tphaS-90Io?2PETG!sS7H6^5I`Cp(;^Ikq0X9kAFJ}jyAKVA4<8-^ zo9*1d>QJq)u&}j>-9Pxs?<~E}gHi7~76}vJnQi?%rOC#|YSqC5dJ*vN%|4%C@pDLA z-<_EFqrKAoVlja4k}bq{G{_}2$X{uY`{U2w|MKts=Ezt%eb-$h(4UydzK{yhI94Z$ zV&#tV6(#f4B&0z5zPz4v&cnkLFgL{$oZ!5NuW!il+FOx#JmBvfziLV<%#gEs+c`lU zMPR;MA1ISgIC_P|F^gHVW;J6~P??iMRS^oMRji;BbvGx21i#p*#IzjLI^(K!#*T%@@=Bj>suK=@f~3We z)Wsy$L|mHJkP#Epp*os^N=3hniHX}^W#2~fd9RR7IO5~uqw+dDTdr6_%BAD??=Q{@ z(i+$|MQ$&CXfU4Y%Gw^7T;Jx^e>;A5x|ntHSTgkfPC`Q^(Vi=bRoD~LZx(5nItrs* zCXh(;J4r2dn_`k`K)OU4!e_Dxfs-aoP{mu`zJFg`F)}JjYftQ(ivsghu&PYQzSDsJ zio5fG44a{_vH{m9^&tf-ulz2IzK#Y<-7ClMfp7GOtMXzt&_rLsmzxj)V;oPeI z*i^(u{r1~@Y>JNP)I&si9zuo-2UqLG!n%d8$4NH1dD(AHv z^%y@r#Ps0Muf-$OmVfzxjfSe8|9)T+(F z9%l3A%_@$*PAvjMEN=erIS(P&9T` zYSGr!yyTk>N6fRO1q-4B>ziII!=$^g78`|w&r=|O(r4W}_^K#a91FwRr(?#_{v|o} z5}S9UCi_wtRyx76o|8*2U;(bf=*V+GO3{_0+}%G*;EF0zx=(W3-@j5*bgaJ}4+Jze ze+tl2GblG5oaY7AS|>NJ2xW@DbqdmP4haqpUezv8b6=;qB*3n8-@;mKn)W|WLG!F( zd8t>reU<9^bWZq8Qp`0&PpGQ#xUMiVG%-;_QA%a+v&HOV*zTTaZw&BH1OM-tcO;nC zDj0pTR}KZ#UPu$AE z#6Zb1ElLt>Evaz%r-co+kR*n5@5Dr2_EwXM5~@Es6|=-`A1LokJnD`&kggdqQFiZ9 zFJnt&ONrx~H`^PaH@fH#WmyK5!7I!ifFFn8y8hW4of#p2f0|-9wg^)px7l0ZOyLc< zPqS)Fx}N)uI??cgX)yF9G%!{%Q+&jruAKTKAPg@XXn1xmCSAP@ibVeo$&hfLb zQy8j!;)5F{-ne&S+bj-9eb<@B6WA%*`j%j%YG5qcJ!7IrH)ByzRZK%sYKDo+!IBj6 z(B;S}>SE(pg_=6IJCG7d6^$SoAh|OaT5^gf{Wx(W%5F`dR>I^1&Gc^|7mQ_#*Rxsjw6C!0Zr5)Sk3# zZzvg$w?3x}?+6YKAsgVbnt4Qgkb(tY9Nb5dF1$n}&Ca#ETItv!jpf_fV)ZR&1@lZuAK z`|eDrNpcM@*v_ZtLq5K~v-#m*AL@%0@C@M&NjuQRmeFG}3`Oec>QHZ*L8IYri#}k3 zx=K~%v0k1=eH29jj_2V?0X@?pF&zSH)Io5-O%B0Iq?2Nj zrOZB$PE+Wxb=NLQ+PYH)j6-=L-U`XNE(ie(TRf$&9Hp2fiRsWhv3bdmXOZv+e}=WB z)h13eikZNHjDy=J_d@)KJb&*KW9& z;JJp5w6wIXo!tU#*K8dfH5C*T`d>nOlM7viQ*YNXFK=(lnC;1R-f7~Jl6emwKJ4je zHp^qPYwPOvV++-ACIZtM^oIRQb8>Qc&}X%$HpinWO3KQdxMBjo8C~byt|RbWk^bdh>I!^! z%$Pw!K~6ppSW`s4{(2CEWSXF)Q{;<5q#)mX(tA15H!Slj5uJN%AGJ#bBG z7%ubW;vH@m=B*cBs<+hnh{uLqd#7mZQMUQ!=LZjlDesGYs3nr?7O`o+uZ`PJO3Rca z&n?r-Tov=vV;PxYXD+PRepqYTH<2N~H8k?(S{C(BZ*Qz9uIOpzF`6^_8dL7nN9yi$ zVh(t&bn_5rmObA_RgV-ooq;kb`s{ zzzy|kpG~E*`cOKMTP$pRr-BRc8m-eYjX=Th0J|N;xOL&o&O-3))?@8M19!4W1jSkj zwDw>N9mZvypQ7y1vK22$oIK@XkQE``cXnEIa0OT*uUhAP~mPzJ%8!GxE$X*sM zfvH6H;YeIluO}7$oph#Nh2vG1t2UWaRtX-{U*EW^P9$hEP>zMB2?mO{cif!|+w*bc zP!3>DJcjsDBmjVFB>PHl5-fnYId|C{?6KmZvioEnhfny{jARwNoLdX;!}h#tgh|H| zpyb_VOaXdX{D5eW&jV1hrU2)%IfejuNjm~%#`6Xy*``M$mw>D~L-ydfew!&=#hYKB z8NHyp0nnrr!GwGRXE@r0yb<89SKbaO_(I2hwn3mcP>WTZ?a9Y&_+b;&aJpRRB;bfg zu?=LxM?wTvJ6u#VfBbfQ2#|y3_tvgS8HT%Ddt2{!RGuS(WUY%!OSW{@$uGVNf!|;Z zR2rllpwNd@a6{%cgi9%>IWF=jwj|ELIZLYCHrt*FHWRMk3yczJAA@$8&-HuEyO>p1tYXQ z@#sD>xTHH{pxwF|T*vnnPQ2U>Xc;7d6lGs^Xo$%ot%=+qq6S~lp15le7G;f8D|@!r z4l;^~t<<~x)oo0ZLG*bNutBce{OpPcC%<6Wl9l4mk|$)qHu%kv&_GH6Iq7CU3J!$@ z@H#EXTo|2%7S|U?dxNN0ffop6C)&NAN=A)@r`E!Zo>c;N*eHNtg|c{Z~dbk`&+p`8-M%hMtGY zPSnGtAE=8NhzgtMtE8P9I*B+XA{n|2)6h=X7grI(xOL)R<~V$D@*eUHJhj?hnl(2) z9<6q{96pcvP_Bfe+CtZ3VL>f$#X2?NwWdqU#h`S&i82ow8?|{kNXs$hR-`aGtzCFm z*6d^d3ZN$~`$8~LE`*_43__FW4|geD1ZJCnqx=Ssd3W5WpI-do!EFsB_=X2R46RyGzgCS@DdG$*knk#z%l#bDDZwmiTXX> zTDVQOr|Zo{125{e%UvxY31JvQ%we>7=7(Hs7iRXxfEyKi$%Mbkq`zyMMPCZnIl9Df zomO-DWPnN*eObDFis+=5odxRPMMmqJF1~zvX`WeMPp78^{AC@lx^%r;?phB^*e5KQ zXpaTomYW(0&IVun%7C9~l^kF4aK9lo=W@WT>6M_RpR%Bmq1ov;*f zv_xwI8tUBT>L16ib7Qh~l9mfj@2kNwPG{@(I}t$9<*oKOw>|Pzrt|$ZfW?=^=Z#je%=eV--=AC2aY0OjZhf3o`gY4M+Td~(>@IimjA@Oy) z1O@|wCT7kD;`|coh0v0#3vENtUU*$_U={@PZ{@rykRV3i&e!zKzB;F!J9i>(h`D7D zoOAt#I+3g^az^*k!8cXxZ42N!NrMCq{7_CxH05rVrOt~w$190u=!m&_8=-Ux4?M9y zpV^~k0F7E?W1l(@xI=}VAg|0VD1ix@g{|cyvd$@Ms`_X=+R&=5cqQg$NsLS(d#a;; z{ly+j5<@Ij_L6J!HL>$EX!HH!&)@&@@BC)9{e~A^GyCP|_G}Au$@5iJQF&7pu0M(* zFqTi+Sr9Si23Cw1^puVd;kwT0wwMzcCAiy=OiUS)<_zY|!o!{%Qi-A-ks1oW+%@jQ zB#%$y6#<>MNmnL%uL`UBA(eVK+S0Oq`)Lb$QUAyGNNQRgv^+yaO`ANHpUYt0teQBTmkqwP(&ufr(|&9GQ+e7v8^$&jOWMw%3lLmkPI;l+WfCV}&Ho z?c1sG812fM5CbV*4Ese;HV_v4I(#K%d4cJy_}RoBq9H6Dn0Cc(y9z$*>*mob5($ZA_OsCD}WN zmOSpC<6S(;=aS5Z-}?|vCY_zqhR}wT>c!|~6qS>2g(L-9DaOqT8S{Uy%R$q$TH@Ld z!(Dc~^Hi&FBl)N&2@5>XcVgDs#zCXIsfm{#ZB&WgvNrWtoUGKPxoE^4^>q8Y0uTw} z1rh0l-d#^Z-*Y9q`_H`c!DUuYcf1v(>d@h6{Z!i7+M$}A>l7Q`6Ptwp|Krc!|MLI* zn_btra--AOC8BBPhIjrNKJISI#$ivAC`}EaalOA614*Y!BqA!x>V-G~iyywB;=L0gZ1$k(Gvz|#WpUk8m3KOAx}FbrdoQ3CRAhcg#as}U#a z_XfElsf{97LM;DDH{W*+aCHVGiBoe=v^7jY^1<9yffVk=C_!uI*EyOX$LVy%+&8?U zntjyBgZI>y{ZO4T9x*5urw^6d#Oglqj~P&LDe*{%4SZag2Mq};3h{A;3$dgbJ~KM& zvD}#{y<;kgLlECS@sLhp_RPfb?1<>&qd! zS?<_RWTHFxF?2iMT$D>?-el5iLZ#UnVF^R-K*nus%qlQ9Of+}Etcx_jJHhq?FH6J= z?o~V9LPdHWrEo}3p$|46H^ApD$Bg5)++u->4BE>yekbnKDMPNKoa^GpFz}!M{Rv!Zl;8?+aMeS$P0i^M@@^0jnDa%**!8C4 zrM!-}p$1pPzw3Yw;&P`I!V*b7t~O5}`cl$DK4C$KGRe>Q$f{&?LMcZVl)I$PVZ6Dun+23Gs9H%sNIXBJq<7~I@@gBJY{kXkM9+`x#I_tCZC-~lR6UiD@9<3>mI#0p!0`Mx3s#q~q*E zotDADL`Y^5HQnnlcaoSA4`XIi!8%j$Q>?}W_62Dx`&LBnN}>HW>0(ImPh0skS64)| zzI#3kGus4=g>2hp%V=H325%DSE!^BFmXanW2+BtD-4^iBW`!S=u!Fo8CQF@D&{Bn> zlZ1ISUz5~6vCLaid$okXCMG!IslJ53a24^=6V!1D&tnF()3<{xu)-tFzc$jp#Pjuj zcAmrwnK47wi%NVmYkH>0>bHlN{QR}(>#s+=ojmq~)!LZvMeX}7j;!mv75@55k$-Vy z<-4C+IDcgUKHV`Pc=4$r{u{xIkFO}Cy*{<HmvaOeXL*7`D?61-EJ@{?WH z);{jGOVqwmoiN4r?TDOK^{xRAxSQBkdIIOtN!$#2ObCiJw{H)?%IkoaZ&YY zr(7GgpOoy}qcV2+)|ty^{xI#A@F>wuTDyM@JFPU`zg1bkFQWOXif4#wSnkSGn~yJ2 z8m8ZLa!K$T+4JsY@g{6rZK;1jTBFs6f~OIs zm*%YrUJ-Hmh|9GZe{Bhsh=^wcnGq3@*XyqjVyCh(SoqDqw4Sg*{?Z&GBL683vVP-R zk)LA;qXocWila^9!^uq;o@FcGjTVYCdK>r^rmvC?5KSb(hmaAkc$&aTmOHhWR zY$zO{`FJIcT*Yx9e%m(;r^Z|F7*8RmMDl2bpVoL{bFb#9NVsO+~| z5UP!fbGiaN%}B7G0cOgcb(Bb6L42~AU+|0{wtBdgbN-|l70lEI=k z1Gbz_PV4?k=1;>d1l*zaf=5@ud2zWY5kgx1Jv@gAT~3#ATG1D#qUO+3LqFVNImmJaOBj8OGwOGm4AHGonY2U9>ZAS0Z;zv>FQ zdlgaF2^s>lsX2k|EbpaJ7vbhcXgQ(J!{olcywKJHKFO*$P99J0$R}#SdRLK`Fp!KB zL9pvn#>smK{J$tA0+#=)oo?V(k_jPjJa2#;ajOZU+96#41_ z{BT@QG$a;eAABG>rRcgWfKR>?y-_0%#FP#-3B_WdJ7hdMJA&*r$*q)cCk!;fUD-gV za}Pn)s|3-G9T!grO;jNZL>PAy=dK9TT0RSau2{kL1+0Rfz(IThB|Q{&Go~n8kiH^R ziDUw>ajb&D?M-EN^%0x?-gdriKZR^m8Y4iX6853)co{u;zet`H`QyXs@x+KTQ(Isd zFCXaI*O~4F|8+_qAd(tWL=oQ%kYpTWAC6d$Aa%zq340P)hz)|rs{)Vzg6w384DPf?^frjOH4a1VK-(xl1?OboE{*J7{5)w*j z1mXS3?3d&)7Ui}CU_j3@jz@h1-GG-`3(R#j3&W&1A|&|Ap~N}(tDnCCJTS?E6BLIe z*lm3R{C|~sztA6eUXjtb4-HIqCON4_2qH1JDb}DBtjO}l?CK-U7lV3cDpJQG&L&zD zUgA@ulUr7sy1;~Xg^i6(g&_r=0BTyr+ID-#gd9Hwc6T6dm$U_eNiWuE%F*X=>3A%a zIaW{n*W%s*Ynq72!Lz4>7QDeHx?`UTs3bX$4cu0-zUa0QnFZ$?rncU;E;PEeiKAJ^ z#7#cV%T*iCBNtE4kGB38I;MTNMGHrXt3P|&E%5qeXuse(#v)lGr}u!$W!LvW7jn_x z6KW8?ZDSa08=(QY0#fR5t>7AdP|3pI0tfT!62@Z z-^0s$DTEy3Fy7rAumXr_bpyqlX#ptSjeO6u9VlP})0+X^!Pc9#3t&180NsFv&dGTr zJ4}*09ioRk(eJni}92JB~Sio%;7j5{xhM-W*9#M^4B%o@;Nt zi6^kV+__>JFFQTO)H1<`UOA>P@TwP0T|HdlWWO1FHOZ<~x@N|T^KP)T9Llza3P-V? z_$6C(%^4&m(qLlpU17P;U8^-f7pfT;hR>mZmt*bWhS2aZ^MDO$D87OxDM4|D?T@a7 zpk`m9w|9Lz4DVZWOGDyZieDNfHr)Q*&}fhKNOoxmyQN}!gM1|DP)70jdl?n6+5A5_ zji3HBXmTDExefFB8d`NzK!{1Lvx|LKL;CW(2R=+jm?&$%VWm|qsSB#A#l zSy4#^1t`UI=GhUGGQmMkO|Bww39x=<9$(WkOv>pu!;(AqD?KO_sGil;_Wp`YZ>KeZ z?u04l$@=9`&ILtQEX?8bwZ*H~M={6oP>f`OQoZ72y%hK89A}~VQy+D(okl$ZN(J?T zl;%t^itQ+1Y}vXsv+4K8BYfVz_P{N2(`>vST5%+Z%#x#z1i5v+D#WL~9Pl1XmjMej zU+G&}IJ)oOn!tWIsKNXg(H_y42pFm)ms`_aP$smO+nZFhHvnT(tS?KjWyVT0c)>&Y ze(s*ZoVL-a=LBP&O}9_w1wc8tN(*cC4l?2ACf$mR9M43yjz#r3HyJs(wJd;^#TJ8q zjLV$FB^P_36{* zId12--#bt&uh`u`!u2u%$POuy>kV771;D@c-vD7oa*MMl1&|=XL8-anymFo!Nkv9! zHvBfbyc{J%x)nh4wTbml3W2R`kI=X3jgc{pXy+4xDQcR6^~P9%E^?!|RwxOeQNI6>iLrGcUzYkIrmcUr;*W?#K#Vm+bj};lZmp~#|b!N2A|6=bwz^dA^ ztWnHa446PgMFm8~K+XnKK!QZcilAf!1SDfZ1wjQAC5w`iWXT4C&Wp_qsn0UF`su?Yl*rP6CP_ z4Fe|3*=`wLD!*$N0lb;vm;+=8RWExd-#El2<9iuHU{ycr zj?tQaY9OD+2QsjjMugpd7 z(7v&CZv(aBh-1+79PlNKf1B$cPDYOP)eC?8IFZ-dT&=sfyg z(oP2p{@Uw+%ugvq1Aq+>Lxjx8LE6x2g`mfYpw50WhXSJCjgWRY1C(WUAY4>~B8(6L zSrDRaBQkavvCC7r6@3Hw%n!)~zy*{%Yc@gPeXPk4V*6||KnasQ?vbYZa0yk-zZ&K; zH(iS_k1C*_ea2&M1e$^q$c0RO0J-9fKKzjB5&;0FjD@Ld;lw_mVLwRr``Wc+=mo?P zONj8}D>NTa%g_PLD*Q$nfu*-v`~(~%4%~`uEwi0)#^mso9R6kX6r|71B@F)lKfHZ$ z=2yo^@k-#|zx=!B^!o?m_i8Sc;urDNh{zoU&2$N0zuduY+K4|&27st}Ls(j?%49ukYBQ$5r{T3v&QJYt1Xavlx`rGs05fJrb3IFyhyt=accXNe)HyY@-vp|0L z#zWG71oC#m|K#Qrc>iMH@`fsZ3DYP(KlrzK_+y>^N0^8IMJCL?>*vNfEjp;c`{kvU zRpO+EZ3?fCo}~%vt<`l;b%y`uvF)O&<$mFmDC~~@uFm*h_MQLo8-F@kEMvw)EtN2O zD;B3d(~KU2#GF{YsL0DD^XiQveExPArv(4)WPd)5|5bbbZ~N(OF0z{f*z; zr+Y`PC-hcUuH?F)7+Jag=Uq`O?F{>+QikH~mSt0azT@YMzgcKB&{H+=sP0-uE83FM z$UIr!+pk+67PjTu+XSUB`k(KoQ1$y?WS#$IGyd;4{#=}Szw>hcM?IcDT{gb*49kCd z5XK7si$42r=Z=D+N%wcBqa;Czu5ThGydvWdi~pAWUq5{RIeK&|JDu>e7U0J+3;gGQ z^ndq_f1)(C#@j?ezheh94KE2rB#k&|Ur3uWb(f zi@m$5|DVCRG1`eg9rPdH2|uo$`ak~s{MU@ZiQ&IJEQ-$^&;OHsGPUCOPxq7~K9-#*&^S`_*BI~UJsY}Fn!dWzQodOdyt0ADCHFQf)B5kEx&h@VQs6k!-`jJ`i#MP z{_XbSZ7%8i_Y_Lf?okpJIiT2c&iL5XRfW6a*PSb0w_(G%!-DdQHc3Acta?5;*<${A zNzwd*0$%nj?b9}CR%u-xNyXD?QIypt-rY)9ivGeUkh>O`cm6jV;PSV>G58V`8-FA3 zod5baj1ZOGqF6?wS!rcb>gG8ze_TZt5$fD3z5QVQX!i+0s#t3WZFm_sdPeL{lnSL+h~e;2G0_m z4e4-MgQnhLsh2S`!4Tzmr=dx>NbV;kvv*@fzT2OA| zHdX4rg11vrv!c4W$c7=9M*q!=yaX|CuB=g%g{;!Pf`SO= z6O_Dhc_UpLXMVC}e|~t)=JTKL-jq)=(jdj(;W5*h>%||SJYN5*B`H;Tq8F7mqCh4X zhzB zdSdO;%s(q{SsD{FDsm|{V2@y^=JfP*-<_n2{D{}BdlOl6BVKzL>#vOo6I)%I8?i5G z!_$V=guO`{WM3FLK2mWLaLg|~Yt-tGx?Jz;7TCj8@lc)NyJKo6hj+&_;+Vw8xI zMtyUZqoYJ_@{?C?lF^QSo#tO(+-*ihaa4>oG&rbnv#bc~B|VFw`--VbAR`GPleYuAQ z0<}d|N-q{_U;R^NRh2%|Up6r{*~Ir892~S06E#cyKk3O;XQT46yYb-91^@X|;Dok( z&wNb}g@o`KU)dA;Go_SiuoZ{(6Zevq(A~omXldm8U+ByM<7@W)9prWUt0Yy%d2^YEHA`) zO1&c}*{u$1Boa3Wy{aase=gOZKOKlo&4ipuzIOz6CQ79@9W|yjL%+hwEVUc7%l%QY zdQL?}MPsty`O)smZ#dp-3Ooe&uq*E zGIl_t9vZXm%F8BEeW*}I>2-ig?=Qxjg@qW&1&db($LI~T=0;z5catk|9A(5&)xS!j zsNf|To}F0D`6@2~J9#s=sjhdOCrk_}^Xnew`}1-9e35k-U-t6dZKn57@+MbnQ_MSB z5t2rxD4dg*PpV2lWgo}X_Yd6_+kgJW&z}N2<>4>5`ZL#u=}w|EG!;tpKKYqS3im_4 z7nwJ*U^T~%1jrt_s{cY1{rF=E1}vPP7nKeGvFQG6`lJ_NMv*uyr6@K`HCacB_@DH0_oW(J_3EgGnK}LW zhd*E3L0qu>TTK2zN4Q3rS{sbK$pRda>DHka^V$q>ah25X%h-&dMK+hP$n^TfKmYRQ zPc|{x(=R@wRDK;~JH}6X^Pe7YYlC-8Myce*C%(K`05V`F%1rU}R>PA@ zCY3U)9b zp8q!N`*)c2-xB!#_k>vr8-bu|HXlIKa5A0B*J?n>?a32CbT;=#O>rp{18VNs)RMx7 zuM~Mb9!#M@* zG~?hEqfI5(iFRgH`sgPF4=*)D9!{}s>`NUKi%5z`Rd>xE$py7-TBr_ZZ3jk8gzb`v z7I{VO%&uvboicFL;8QAf@e@V;q<|i_UEf+f7Iz3~ZY5J%xQd_D>&7~D1k-F8Oo2O3 z{VK(_YQk;&`xLi9w)^0PPv)Pz=wDptnYDj!?7hID@ZNTcLRsJmGIOn;%&vhBT$XZs zkq0Z&95U5`>4~ZO{6)pGcLPK=SFYif9)}tD5cN0-7>EX+sBf#~QYf^=G! z?J)g(V@Wn@)>Ztp<)wrf$y+LGMG@{`yqIiD^oSOECa82jtA_^urHK2%MUlzoikJt- zGx7Che`3b;0itCf5@E=LDncUAT0fGno!C4Sds{D%6EWdKWk0mx?-i=wurBc>%2Z4+ z3h$p+OKucZ;mXncr(%i!f?Mk88f+z6cE?T3Dt*=N@SVPV)>X;by)ev+!Z$x}E1nim zfg?ywR-GH)124?}#t9PKlh9nt(i-30YIJYOL8miKyP3ab431(kE3c%bHePo$$ zPj!^6ZIQITN5C_U{z}?bf0`<#VOvdgN@#gxmeXn1~E|jlg15> z(}z90iKUM)KW>mVEW01A2GUeg@M+;D1(2TGMAu&S-0()Npf3*)@Rj&;X6rm2^BHgY zmVEQWeLMz5uH#2dU1*Cl1~m@q+9-9{If)7hGj2#(N};(Qo%Qb%Vas-C59da^;Nx|s zt*n_Hebf6J5s0dl_#HcZ_4C^rgx#ws*!{?~IgF57i-AjX!f*&OJs3$sF3!;v{8A0`Mf4we zc%~46JDC;n@|2SU@s2>_+t-@#S5?Jbw!twG-3rMOnL{TC(O!2W+pG?n3lPz84w)-K z#*#G;SF1)1aCheolvgK0N|ZALP0<8(HB7?dh@>P>@G5ik2!`EV2gzI2`I8-|5+!Gi~+>U?XPYx+V1fYM9<8V-u9THLTkJO$xFhjL5KvX_&WU z>l#>zgJ&8GDQnVvAW zVwhuCHBoEdo_P5(Isj-{b&9AuK>kIb`3Bq9vJ^4-<-|60j9@-d_>)Te){)L`WoQDM z(N)8Vyb;R$wIDKdUwas)ww?7oB2M-y+ALIdaCkG z4QU`JZPiC>rF1X)!8jtzhw@8qRFr_SJz;e*VUf0FkX~?nwp&2BMmZY!BnTjM~3@l(-P=RYlllhT! zuT6tRgY7)e*)P$X4@_~3x4&=CHCbKrO#br{yS;trA#opwf|*RjgLHVTOKfaHOkg_B z9n90Qrk|2Somb44PBW;INq__#ww$*m3f3C}n zGxxXiK?(QCH*86$*LMU6kFt4GyQa3XDx1&?WOkAl{(Sq{>UXb%T$^D-biNlgNv)+m5!;$&%G2Nw#;B#Tc&)0VI zU%X-X5)w@Xv@Iyk^9&-<>g-hUY$gQhWXkB;QjY332$jiD6ED*` zEwad!Nz?7Rux*B+BKP>T z1Pn>)uZ*%`1vja7Y@Ex8)}6T{*NT^nXo4c`4SakHu($KQRkN4k>QrLe`=E8=7lXQ$ zDDkEZ4S300=QK(1#56=~bZ?@GQo1_ZBdQ6isyX#NF7Rm+N5$iDWyGd7LyUs~;?L<} zPu0acm#Ry6rvRvQCE&2RSJ`#q##Aw z2X*?MJ$u4t72_jz&M3w5$wAty6AU|(itJQE1fMKfSjP-~)-&7r5 z#|CRT^pWl%m8H8nnU$o41}Iuk&@+$q%PLku)hBYr%kY#1^n#9QA~D}_%mW|{y?*QH z`GxU-+08TBX zCS@m0RQiPWM3Gs#D>j|fkWK>*j_aw6fO{r%M^+hB~@y$dkCXHChriV_{BAb;)Ho zkSU$JwA0-c%k8%tcU$TaZ$F1?Fl;M_44^#LSE_Utt$Yrqk2RyY(a>Vm7ChPYihA*t z7RoKeHkjDtmjn%VgOyRT>d)%O1kfCIN!b=?$Q8->XVSQ8Z9J{cs{Ust){%x_&z(r; zocCkQy+~+GxYpDr^SQ-l_!%bX3oc^=fLHkna&yfPx{g z{h4Tvv5t&JJ}J%b9342}!(82=R7+aspu-3eQ#+z(SXKA5$F5PsaU-9Ca@dY$^r>=2 zreP<7kHm8inET*$4WT5@d~tWXLeQwzY5>R|G zbxo?(<}qm0Ly#6p@Zj7fi1|h^9?f7P1Sg*cIl!&sWLNx-|A;;w;WYj8Z9xKpuYS0+>w|g2y zvL;<99Gx6;ddF6;yB{1r5@sTIu=k<4z;0 z`>Q}F?yDtjZxR}e@~LMpSiHNrNX9uy$aQa)2qw$nD9cYf*NnQV;>7G|p= zWlGuuk#mD2SJ#(oC-*D8Ib?%;U?$O%qg#MN-`z{-M-e{A`VFH=BlD%)wKKH@#%9uB?Hl@HCk^V*)!CKr*(=>LZyT*GwqYYJdpO#kUFw=L_jEzV zY#;H$`)uu$>v`Xyk%)vwxXy`5SJJ!;p_Z9RO1uU+jbt3W7XtCQpj212^^~bOH6j2d z^lAXJiY|Z2#v~8{P>lSPl!nBCj&iqlegsMSeoN}e2IhE)Ex4$D6DI)vA7_~bBhcqs zd%!6=-81oJQjF7F>pR)dLETE7*uJYeew!JICZ@jM<$r(>gqzs(*Vd0${Bf#D?*=k! z4k(Nb4KUt(YRQLPlJPc%x2u-rr#xRhw;wiP-RJfL8P0sdb}GCP(GszYq>q9^RFN|)?)W@xlwo>!u?2DINBF}>U5mi36&^QI@r zBb3?|CAsm1M6VZ>NdwO&`$z-@G5H2YbSnI;ZD zqE;_sdZZI0cP-y(*Vdr9Q()8dH?t5Nv2LFBx&%E>l61d@A%{V>z;c}czLBGrXra(O zcW;DIM=!nVuF=qgQ8M+22cIF#EfcWZAx_?2PR1RZT&_ZkvumK1f?#{XcXR}y`CTBw zD$Z>eK0z2Ss(G}83I+ox;?1)WGqWvfW*qe;z8)cV0^<;HuBN2&o0_UD347vw8 zJRQ@92^F$HG+d5eo4z>Mu|*B(LjlYIm~Wr9Bfj-`({6DvJ;Rv#7l_lK?_CR{^a}1V zh=faxFnS1#%*^{xKi9y*Z#r z`e1akM&jYmK~3tzYA4a1R2FxH(U2Ah9?Q@o=NUdS#iZQ~6j~r@GlM(2P!%rU3Bp4~ zr%5_73J#|XRLC>(sY4Y~;sKo+^S8@pc1Eo>0_)nU_AmvCg>4 zR?bfYBwA@vHn+f*EytVUigc7<$IB1^coQ4Mg87|8x%9p)=U1VLm=I~RIfsJLETQ_j zB4YP4-qD8g3w^#cKMX)M0?kKkO;&>@?N#`^IOMB?eBrjV5UF;e)lg{lWF(qOq)l{% zb%J*jMY9?q5I2PuPRz6j?K+Vy*Y*?ljY8GJVe2m|RL@`02el?f?|n^jE=oYGL=$I^ zrb>YTi2#e-JVWN;86Mmih0)so8a;9p9ZiMrT4n}zU!`r zZ+bL|>pb-m)gccFC%4lmP7!vgi zsbt##o9T&4i*$l%$`ELmp`B63spkxXFaWQ7r+cnw5w~hc5eg&)KOBVek=MuQ13Cyx z6Ms1YXC}}W(>lrIYt4#ew0rc}e*N=}Yd{8p=+Z$QOXj6dzyeeS$8Yc~7-+ZI!B1EY zCv##}kx|^;2zRXY<^3He6_U1`JEmkiQyVieGm8_S_Od$Ra0z>^>tr8~D9|)%ycExO zTOT&Q4s)r?fG^y^4xKBpKra3%*g{(pN~TpAtCJWKcqZ2xLRk?oBII1ePap(Dt{&qCgMV(LyNTBwL;R{wE1%4ie72qiOsw@vudMZ9LDJ z|3<>)o2=H{ha{6gm8{8C{zgUvY}$#D#0=%3B}1fAYyu&tVy|6x=qxV)lz-Lvm6eUb zaoUypyg{3Fl7?H+`67$~Fzd7d1Wyq6WTbdPl>MD5#toOl8K$3GnJ0?C*LrrcNgOB0 zrExaoU@RJ(F;0J>v}MR^z2QO1yS$C^7pG3R z*Bwwd5MZCB(1$lAc$j!>625kl+0`ID0tQ>D5yp8KkrtWBtu7+eJ@rxDq5l56c)!10 zpoOCy0t93<$?u%V(<#-Se_hT;I}fb0{@f`+?G=-@HMYW8uqI*v3BfuI)D1apx#ma2 zeLpSHQ5hWtS52_dsqqufJyJ*NbUM9^i-gekIKNqjEcb|r9t1zSkXJ>e;$nILr14p26&4al>TH!dP<2WT!fZ?s@rG&|Cr zjG*EyF>_sL*%h0fox9%v%xrA?;c8g*YiJW3gd5n95>8F3x2$pKhOh2Ht{`vP%qP?{ z{3wV$;)uydjW*fxE2F2m7Gj&LsR8j16X7zsra>Ik1@C3IsRN~7h6=j)s)au7K685x zpE$=I;sHd9gsFjs?F^4C5(Z?^tD4T0!447cn1f{i6D(bcMNv@%lo3K81W}=pajM48 zFu&8djrc||>5oY+v8OB)ZN7!M+T5fh&CQb<8gew|Hb+qe@H9bjG>z=HN#|qG(Ry%p zre*Bo{J!bg+YB?;cA~YU9G0aDl{#hUnPX4uZExl2co>NBLLXh_R0GQT<+wwbNF$F#vPXDnZJW*upk9tGQ(budU4hu;x9 zi;LXh6>k$+IGC84JsU)Y83Czj$UUF+WII4wk$r`Ah|X6K!CZTQhGqSLA6cX;-e$1B zv3ym#X3Tu8VCWvAL@>v|X3(<+aQNr_gOznc8gTAA!&@207K&XqH|BrjOG-FNpiOQS zlr=l@aB@8^+9bMw2VbJroOz!x^sJMY#D0Ke8L)Ds3*KCBFL1o<=q=4tFJM`cMTkiQQ}>+QLMwam4rS-N{9g`+`Y zXQPaCu3J6{oxuT0_QZseuQFGgJhwJrc?D6+fvc1P=Q0M=Aogx%wjCEiDJG*caySeJ z8pi?;V5B&c4IW4iKw%3~-K1d{R!7=7(F*1)7v@Y-xD@fm8`#Yj&=F3UN3QEu{DuVn z?2Xr?$a613vFMLn{JwoZJSvjgq^g>K>>Z^VX`v5yo{jx0*Ar7!7Ag}qmy03$VXhY; zKJ~J7c!Z0jLzGn;(_yrEBl#FZYS3^Ob8E z@_i1evTeFaxpUaegb(*`5sB?#zOX{)N_&Z)6)S| zJ<#k-uIC7~GPWF7%Y&n3#4nK#K{W23&}1`t+1v?DeOt-^?;PQFsj8IWVOZlJIGar=5B&cCb0p9r`9XMBk*tFnxAv>1^C%k^vXZc}aNv3h zO3TWT?;=;93#^fkWj5X76p5khoxnAWrdvz~@O^^%tU9MKM_ z&r#CpihR{8aBrN%E@mAJC`DL9GTjJk>aefMkeFi2Gw@Y)2Xhucn0T0J4f4LEhxxAH z>=hDppOfBsEU1ZBbB}okZp3E@g90Mu+n-7b16hm1mIaZAOiJ$2NPj>10^|Ze=!U=d zUg|&S28}=I1}o4FqJl!gPp9VZP(`OiN1U7R8jT7Osj-z5EU6^9MG|&cEYb(^Fv7a8 zm0@zxBJ(_62bQ?&FZaFCeynLBb@3a+7Et)yHdzN3RcWE$cdhNM zOSqy*DHWd?e$r@<544qH!{WNkgmwa`QFAX1_IRIB8Tfq*n;V!>kN4-#&Ak;2bFFQ? z9$vFhihkKzPQ~}Z-U5V;8fyC($mb!IOPctTTJ)L#3W`;Jj6*pd@2~ioYc9VOEBfUq z1r7h7xNklwwEm?E%WggcD#d=*js5wvgbG>OKmYaf#eZ4pBapB5V+=&eBa(_h;OT(w zg@?eiP>~P}8KONTa_@l`xvYz@gmlJ@j3)q-Ns<-%qe~v>Q>}#U6gF!M+(ue%3WhJG zuxt1#HJ^gU70x=s$5Rd^o;^kse#Z#>%Htgc11|YW+b;0c?f^Fj<%JY)lTqxFNk#>L zTyRMIWWhul?-Ryy?p{#Ggy!)Nk7)H+Nl-qggWy zg$jTGs3X+5HCK)iEfTbtFwTIh3+8GhNJ$OwUibhvVR=aj=4#H?M;ti+{>aw~22)YY zWS~lq%rDob<<=B3(>r7$TT z>^X2X$$gxMlCsALLpeCjOp8(4bqkc=``p}R2(oWKe*8GW;D-OgW5H2taatud9}#hQo5I9?CVx-yT{C{}LA=`}}6n3JHcir!6eF za2$dLltN#=q+7XiWt=sQhO?U+)$O}?!*mnj?#udxmj^t1!MEp*u)TE_rWxrFMd;`}<#TKchMdjwc6O&+yCpMGfiJ zG)U8ToINBG06z7qsVUL5d}(W2WM*cznTBT5t!%0gr8J8T@O;@IifWAStTNB5e|6{1 zBCLr$TBG{Gnq@`oy>on=mXnk7o|99XS8RNIr3)LCaIWj~=l4;K`UR(!!*+(}Q@VB7 z_t=5a=eumnDk`YZ*%x4p0(EP!C9=z6n$8;$rWexyyO}YT6Wu;E2L9A#!s4%3uZZ0u1m$jaudAYfLYm3oO_O~BSJsjiJIBTC$B zj<2DiajdC1|55!&MY#NWSy@?^{Em)}7F2rFWZ3eq@_tifZ?Sm}CX>8k)Otv9TXe zuZ6tKRSr&0EhSY4Z65Q1g)p}{C~T@J)OnTJF0ZKA0=V-5cLmt_3PIqE^Hd^4{7MCTm-e?t~g4u7ZMIDJU-t&{z8Jm zV#Usds7A~L_~~!WU0)<%4J&*IpI-rMBC#bYDGAxBJ#6|7_po<2p)6|^jT#bmn0n;4 z*Wl$@qwcB$Xtui!RpbITHhgyPm&}{@ZAVl^@lz(b)rcl?Km|MENQH#33W{lJG62=z zL0m_7@Zjpjix&rD=@D2y1fl&BVJLN)iiE@(C1vH>OUZ*t-*&j>axB<(+dXAEn)QK`^bx$#I##Ym5DjvwJ^)hri`(J0q_#oqq&)I~%CuYER8!Qvq4+ zMv>{Q6w<*G^VaV@`xZI~35;?Yb_=}9fwt3Vk?a6($f)t*J;PT^Qp$${viGn_rKpaK zZ+*JQ#nlxBy<3ZtP^fna1hR0heCqYXAOII1Uz!tn=fJ5J+oGzfjYz5o+%TrTIk7ic z@bcxoV!nLJnzTjb@Lc6F|gM!zctKG{l@07G7>M z)qfhZ29_*aw#?tx(9|>=VLchI#o%T<+$HmXnsqsD%_T=NJR&06u;tWHceS|2G-KV1 z3uW~77q1R|J;%Y#t#gj95e9TI>S5o42>L$MDK(P1uQ>naB?g?U&3slIK==-DW7@}M zgy-$rwd=L{;N`6xS1D-utS%IXP58Lh7Znt&oSqo|fHaAyE3KOmu?c>#2_aNU7d{?Z zNsc4(ADZ|eIySbAB!p45ozBXx(%QE_?Lvx9iQhaR8fWJ8v737*D<~ja7{f*(Pm^tJ z%wG5PANAk~c+o(6+j@GjSId^gpRuyy!SdOIQQCFzU}Q;gUXvlxQdQR<&FJ3LSzcd{|Ao~!_v!(PQ7@vL$N&E6Z{DGm zFoFGj8MFR4jKa#E@7r)ySP(uwK9_a&Jxv+3KyBHecc^T#-@c^)>6|k)KFHaxOx1Wi zUF`H~%7uZ+(ZeMwP(I&CLy9x(E}JPNEb{0U3j=jCTI#}7=d-e!QpE`SXrPilZ&LG`${70TYxPJZmqp`8E zb?KL;ckuD~tlY*WeIfRyX?Z54YGhIp=Q!pF2?6#bgb4(3Uj0lF9UIFOGqY{$){jNr z+(I@s>8Bzs2irw&h%zSMXiynw0>Y}36}oapNN6WQa5}B3@aLM`M-Ls^0j7NjCV)XE}nYh21np${(QT@mkt%~5a_a8i<`Y4}nl@u&a*XB*{n)?y1 zUr0>Md84)fyU>|4JMhK#8)js_e}5C*$Zxi`wP~d+zvctF0VIycy{h z%1_oOMy}rq!u!HqY^^f~eSLk!Ata6(GCueCKw)9wlVrX-D~3g{J@oS03YWZ366&<$ zIbyhz5M-a^k* ziZwN3!a;`Ww{Pu`5kI!VO#IvuE@r>&Fc#_{_5ITWLW|Ev51cx6N*zXVHyfL5ePZ|~ z9?OvjL~K{WReie=U$nFI`XmNl; zJhzUHP7LbL^qSI(Tpm9@MpP5Jm!3HET-MMKH0}Eo(Ob{#3hB0+_lkX?vqgRDVHVx9 zpSc|m7MD*gsWEQE&bx!Y>0)0}f-mq^2cNrzQ{|Xfn`l6L7|uD~@?syCv9Ylcc)4}y zI*nJ519%0DBsh`;n0XutE4qCxIAE`kj#-}1G_jq7gX2-oLt6Lm+q#$Bzkfe#yHu__ zr)J5H2`lLvaD*#*j6T1e7oZOACgS52e`!nEFj=RCix+P!Z|q{nai{zA>C>Gm;{f3& zAF+&7k;PbNIsi$*bf)oy8AN%SJ@=iDceDum1d02)5R2Pbgh=qrH;C`_h8dUpSzld# zM^fnzFkQ+`vP9B%gHcs;^H>Ian+vcX1MlWNv#Dumytuzo$yHzX%0()zU3iO$W{t%8 zphSi(IC^iAlO3BIiLd7#e5EHlXl` zl7!GWLHmnm;MIjro;=y#@Ot|R>-CLvd-vJ{GBGyZMSbwoQ|m6CO9?3g9U))8;WGdD zY;RA`N2t)l9_vV@gk;0Ooq>er$%v5jFyjiF?9$T5>D9tJ;|^?K?(gq^g-V2*rqYtu z^PZnQb-CC_bbT(9(DCE*Y1~3rr63r11PNF9$rRzM?FC!ZV23KM-#t6R*m?5Z+h*M0 zV}SG!T?6wZe4L_V{IPQzaRj(9EM$jFsPyAjMQ!Z|F~{#LZ;i^BDI1CCX6deu+O(Tb zqUv&f`HTBsyWBN3A?9s_3U$q9yB!SV9)1*~H@K*!DPxpFIq!~x5E^&`#g?Wgo) z^ZfWU`j1^IHgQGLw7IKmU#Gd;>n1AzA7?MX^YtfAoOm*^cEGS5c1<&6rjZ$d(X@Z_dYXUh#!836%%mMvXc zV!Gig6;hAw6|tC6DQWx+!xYb%^GKC;=u`y1ICOE7pcf*IbvSFedb#=ej_T^_SJm z`!&Y};C84Sd|spelelq;w};L?_I1x#tgNJTwIzEMU_6BY3NsC-#tiQqX>H4#VV+e5 z&Ax_;Dl_jDLpvZ2W|YvvM$TK>{iHAQ{Q2{5>*}bH=?s>5F&{M)OX%q6HgDd%gPna7 zEx*l4oEKoewTKa(J=@&c+Im%;A=w_s;GjzCQY@-yQ=p2Ao7?T}ycVA!qS|r$jJDa^ zjtMq4wro@n_ah+~8h!%M7jyI|?Ju6+2Fot}^fV(UtYMD+p8z<(0}uNWz_(Y2+PS`c z<5$4LJ0hNVTT~?0)?GdlxE1up&9Jbr&%Aq2Ki<}6!mVAwFa_Pn$KvAC2ue^Ky5e02 zg&%~AuVZ3vK7PCwaCyy^EsPUq_uhUBR}T|+0wF1@d6!&pCy)u^>%+{!e)67z*N&w37AZfp^!!~_z*l023=odYXmWA>Pt`010Zn3-t%*FbFWX1 z96)GBBIlE*Pdh$EIKl@kctK6g|2a*iaj=2E<;hd0{Bc&VkMwMz(7HrVF*-g1w)`UO z(IFNVX`va#fvIuhfZogCB(xK8G+W!-9iB24=#$Y=2=Zh`4D*(kmX;zD zxr_wPlP+&NEL4)OF``hD;&XXyFSezBi?YKS%MMtYWu*RWkc(@+_a+G^`2Tqz$o9uD z@340>eC?l|1Y_%njOlyC*#jo|T({RC-Mp6D?3;A1zR?!J7s1S6jVwlb?gL7^D=0V{ z(*0DhVvDb&eNT^WW_Grb&n?h8j4=%)fC7o_W@n$g%zKkx@Pc7cw+>*E?;|6puu!cw zUWmA{rn0R{T^JO)P-8`RPP{?W_L-R(2G#V`%LbB^%T}!t#J;WJdaA~L=@OA{ygZY# zXZP-<*$yjWJsllaK+SdwPhN9m@9@&`SRv<_;=RY0B08|Qv!e)T9?xt&v~mF$6yj_& zI5id_WM@OjZiZxdqk>44cD)^-|Zi9bby4b{8(~ zCHS9x4MMdSalX#SYj2=vt5d|8SxZg5{OHl6YmS$MNYTTpo^Vlp`SmD#*y-!nIks^> z7Qm@RVUlxet2%{Xj&$BRmQlExl}nZ^!KS6-;-Y3&NtGCT;O5JI)9sb zbtD3XGtVrt+&Em|R*z5rM1Eyy1Bg|VY!W6sld5zXt8X~aDin|}6}M#Dpo@L-v;hVF zBNHO4JZGoi@+z32)02AZ`iF+FhhM#V^%*zkHG(ZCtDXd+Rt+WVd;E6ZIbJHGd6SmV zb6-~>>v%IZHunA7UjL1yQ3~ z7T7_{@~){Vqo!M66Y-8HETv06BdWh1E9k5W*~Ni?$j6?ZFqSG;r(EE!=dBqP!6Uhf zfI0b)^n4H!SB;H7APAes;L}6QoDRRGrDaV`%^9&0sx4dYgWTG&fB#Bsg)?W)NL)Vv z%Zgfe+(692Zz_prgoTfz2y&iPBom0P>z0-x`^X5I0=czS{Zu?TEkG(7MdSnU>!fP?s@c3G5?^=J_|X z>24kv9Gu6H@yz|==88yV68s&5zr=&B6Xk?8B8ydIdCEC80x5xarKM{@7T*jBVMJx> znoXPTg6fLCAG#v_WkF$Kv~heK|3! z`89($9uK6p#cG!BLb>+qH_~P1_@vLx%{TExDAx2TK7aoFU1g@8aiIy{IbS6X)*#42BeJ9#tJZ+u_5W~M8{dEUuwk#@Q~K9q z_>PWW^oN(w($aeIm`i?{j8IB4BCa0HRLZF`{Q6p_Bt_Y#BC6Z`-%2sT z+iG@tlq}t~Yb^Rr=}w;P1|Sy1zOc6Ds!dHzX}Zwfw?cIV3Ct)8YkPxyZH}9ovgst^ z`vLUcTkN#ytkub4IIJgFw)0srXmewQ#>U4td}!=if=t6nkd-HA)0=8NDf>l94C&3% zS3>LGHH^Y5uGz3*kzM^_L@f|I(j)P-g5r^v*8{9kGa_IDDSY^Cix}ycuUxob2jD|E zv^_?B$-)W>)ca&Y7am_asXRJ3=(^Rnt+Vq!5X!Qy43OaG-(1~E8lZgTFa%!2SYA@q zzw_|nbKj??u>lVwuNVLAToZybz>iy+Tkm^wbbfFO5IzOrk6b2j;L>@{H>FZZdG zlO*2~aOMwA=4MI?_r=ZjK*B`^2&eGqg^;@Yh^Keo-F;IC#;Q$j8Sg-q)G?r7A$aJ8 zv#~KTyYLY9LcYCTX%rrWgz-HcE1t%_e!T;$q!7HS@deO|*TmCmZ-9S!_)+u85xr=o zQQ#N#JU2${$CFp}5LS_$vcI~L9>qaBUn{>el}ocQDZ{ZSi&W-T)6mHB*)*AYb}t>O z%y$C|3U?cV&^cBg^mVaS%A!S!v=jp*^YP&C!vgqCQ|TH{(F*#qg3$pgl@Ow=`}7K~ zY0C}%cZXIQ8XMESd-v{UaYuW*%Yr4VAE6h}RbApITydlg)#G(*U9hV+g`7BbYVnps z7wiNm7c5vXfB>NRjh=T9@Q=TZ5GFY1qE7jYuC8vh5<3r%7tqpUq--41>D*D>fG@(H zK0Ts%C*2;{0(Iu99}(5DS`;D==8C+{BN)^BHfBKcoRFBDiVC5;mnP0h@w8~CiRK0-MiaISY{l!=L+(Rq-2L^WG zi0|IAWeauMWhJGpwXZKOKw)+C@sw>GR|Q^HSJ1=#pX`o6WJ1`4`Axv@ZeU8Bw)H)7 zM_nG{7EYtx9kq(6B{V`*vdaXHV+ZOPs8Z>`ndJh$Id)euQs0KH%|S+G!$=U5bg%$$ z{|PpOPiHY2RT%er+K10t7!gG-Iz618L4o4KIKBF(Em9wCk;O!GMpYD#V=abqmE(Xh zLEpDwkX)g^T+7eTKLE^4$h#*t54T#hH`*1oS(D9{JLst~%Y@mOh%jN#OoEk|4GAB`-bI)MEOa@e^?~FhC#S!9Id2Jpn{5 zGSX9f0>b#S`{W`EqN4%u&4J%SR5Q~3tVN$62`K5$MwGsyeMzgWYU=gq)_uowkn7xN zT?|r{(B4N(x};++yqgcL$ijCV=~g`ZIXRz$cUnGE4S0t2)hgl^69eH6ZN##}2(Xpv z5##gNOr2j5|AKpLV#1-WFgN!;W^0Fi_8&uyS{7k-VUsue{ljNOpg%41PtB7pvcrKZ3DrKF_F zg3r;x^&Q91OQ!G3w%G49H8tIhT5lFMBvRd=+f*!J2Ds&|O)+DJaapftiKslt*pO=> z!P#8HZorWV$D$JykU==2SH}_qxI@;*s5x^Pc};#-n#5tAgc2rKtfX41&a_>V8Ivgg z9DDIfVEq)Ri{*mMZ>%R1E_}XmaWks7n2e?;Ox|_y+f1E7CP$b&`OXKVXaUdEsL147 zgS=$fV~{egAfHO_AKt@ZF%%r!h}I=hlKz`yt^H73UkP=aJB6=Kb!=fj2eA2=Ym zgbE7t&s4Mr^>F>j-LNWU> zF)xl|08hCvE+3IY%7rBI42VLi)l<3Zp?i+|^@?&WqL*vUIQ?MrF(YH+6$dua(1>6g zowuy5sd>GOs`Un)r0az>$Ik$H!Z@t^>hCZ;ybTBIT!uOVkKK%nAt$e)b>=*+QvW*w zlq*)O;5sb35Ic0;!hJ^yf=(XT6U}jyj_wx9n$EBYNg+K9+TSL++fRf_sWtP^%INs` zCrYNU6gRKb0q)9F?V+bXJ;Z4a!1P4p=_0}%5P}Ir>+-Iq%*@*bp6m~IBjn6OI>wbK z3YRS%H+5ZdJJn)Xm{B>n(T#Zc<+rw4TU!%e@)Q8F7_xPu#JZ3N2voZvfgO}k3{pq| z!+xf&V&~64)3n@jSnYP1O&j>Ldr&idmJee%CLt!a8o2~c`emL|6VSkxylw1cR?`c7 zW0N_bd->%4ZI=#ueg1r*v_l<*k3ttNT)6-BHFk|;h~%Cdt3epC7`~bhz<6N7+U)Ap z9l%ITBi%?uyJ9meo1%jw$2y!raD|8A2uY^QXG+v*eKDv*;EK zI5x{;AakLr79@FY3bKR$odW#o`m`%xA+l*@xdjDO3l|?P2>LvU5dQJN`B%4o)&hWN z6fy$Y!$A}I(H6m`;>G947{z#+eXp+r^kp$|v=9;&cDS(m$wj_BM<)|Dx2^PEf>N+FaKA%x6BRAyzCkSX!* zyK~Na{%5WK`>yq_b=Gs9_5A$!em|f4zJ|T`wXfTMm&DWL1YEB;j<%lcJB&)-&74sT zpQ!!0{!>zunY$j9Ak_Zpqb^J%7vJ8}%v+u4>yt-VzQipZCv!8fm(BF7;8eKe7{vzl#-ijDt{?dZ3N?qe=0UG9~S#`Xc9WpFu%(MENeKi%Lfu5$A&4q*$kYN`EA5RD-YCr+Q{ z1z*Gz#(CsU9^bXI*Iqk}gqS;xVMRBRLV$TR(5(=l5;Rvoz53Hz`hYiJ?6{)h^-Al( z?|`7AD)y5z= z;Blke-g@=5?ZVV$BTLJg;HK=$$4p52{$n5+4*nfp223ny>sQZJ@s{$jIx;GCzlwAsngL9T% zx@bP-hcYp(Gur*Ao4ep4F}LD>m<0(QxNG;2$`;`bO zuU_dmHO=BJ11Y4gx`Kv5TlI-7p&m>?C9Ej|P@vg7c@GsSnVSEAM$JK?xxGCC_~NPD zeXTal|K3wcA!@nM@a$||f)Z_l4J(If_OxMT_%85-K6J5WJz1nqtxanAi zt;^{tC^?L*toE4Sgfdi6^N5278dTcx9}^S${j>*gf)#Plc(cD^^i$=`X8n5xI=J7w zKy5;5rkVC^dv;ApW|pNADPUbsA_zsHyJ={|-0BuJ+U-`n6i`IR-8nVE%RTQ!vfdOUtn zQPIrqi0<;Ao5P-Pe&N)h1Bht8W;FIh8ouxSB{noSgM&9>xWNLG!m{xPiYcw6JHs^S zGPZVDgFohd*#V@2#eTf#j$Nv~y&aIeTJBD? z8rv3LL-;e=y))JQvGJv5jr>O>&0DrV6TBrMB`qx^&N&NNo!Y6qi|3$9IP)&`z}kri z+5*h_UR>@Bq~`EQ8UQ-K5uF?bg#s1cq&v{6L=@#p5q~k@D~iemSgQin&^-8j0*IzM zkiwj}Q3cyW2!s(Rl~kt|9iTKCS$g6i!gGEPPE61vG-M5jMnzEp7Jciw`lyYxRj=*7 z`<|N>oB(1qfE*q7a}kn+K=73(Be1)ACu~7jahJxW3av(mhrNOILR`lp$S)v3g|c^O z7=>)w^679&AYA!bYrN28+m5qr-%hn{+cxW`XGa&XdpieO3^o15g@s-Oe-RN8fm~-m z>je2mctl+__x2)&Szk_}_f~E8D3GuqQ~| ziZl#SC?Q@kypeh7oivb^vmvQLDNmjxL6!t;#niezRdpMnhI4zCP*l7xEu|#FmER++ z8B72_Q?|OO$hb4$+w>#rj^}_=L-V7NZ`sE9nSa+Vitg_2XZz^N4Pn`ZBjV~arlkja zYTn}26{k7YA>aulwx8d}&%Y6wBW`F6__ZkD!2BC*5csY9oi{kg58x3x!n4+eOH_~& zgo0=71MU#_M%r$WYH4m_&-qHw`=aO}0e(c-KVnz|Dt+C$b&nyzQmP>l2u~&Z?%z9V z`UI;7->i%);493zb7x@i?&Ba~6!P9#cVttdLJ3Ww&5sqM;sR>Fp}WMjVW*6g6qlG7 z^MUA7riG}@E0GF2mm;f8ZY@l4v5A>K&i;hc+XyVTfQ|wde$h)|G!Lsy;@${ZV-x&# z=$l##*ir-0)0}yFjvgu+3fcTZoWMT7(;^2C?y+^j!)h$BzM$6ATvfFZRUhwjRSV@$ zHV{0$N4hY)d|9)92|foKk*o(kokhFQ-{ZQv*H&NUAU4F~cK%pcgTqpR@g1Jp>o;#! zL9`<|ppSb*P-r@O`tbG)h<~P_X1I~5^I|7zkLP*pD%Dz3@v1}XY0}_3@cPCW%LN0# z(o{4w1Q4$|K!nRU(m4mRo;{la>jO&1=dLVX5z#1-+v*5^woQbR&)vCn3aMku&Ykt` zk_0hjo>xa1ojVJt}Bq!1an^z&z(CXl$vl`FYR4ijIt;#Kb>PYOSnu9Zpy$x!DV%a$kfHs4++ zw(F*5q8_F}Z3#xg@HguAvgm_mDia%3*mZ^0W(Y);Q(85A^NzKk0D<%~3{62%iIyi=wD)4;PQ>%Ak`MsI)rGjG&$ za0mgv`R)FRoCw^(t9kxO1C%GB0pbsX=;iLro@jncpd}bEh&0Wyu&`|4=SNVAhTI9G z@e+Y?AiW;r#Rzr97KZ?WC)pmu%*j@J;P5~J6j$x9m%IC8^u{!`P^3OaRsmOP_SFS! z%XI)(`3_AwcxxW0*|Lj$pkl61kTWnT#FQAopS25zi*tZY2Yk|=AMa$sv%7Kw%}zO5 z(AJ2jK^QQkg05pN#oS-!ojW%-Cc#w&^7IPDp4+yf($M+V*j)I$UWK2aoNnDD6Vr_P1j#SSALuyKz&TG zfjgcA6iT-PC%$!coejA$KdDd3jt&?1#h!h9T8<%T44?ECDQ-zKJQC@d&^$*ckTrGF z^;JOuABGcDs`0S-;bZimS7w*oBT-{d9w}6FL=P8t=K#<=K|w*wYD5PUG^lJXC;37J zvqEL$Q!*BxG>- z3`*RrQEj#@FTX;snV(7Q4%54Qdx80^DN;Iqd=D>xA&xbyke6wlPeatB8N`4@hOoK; z30)aWXrY?HYB4WNqFg<9!RF${IK#l75UqJc5LFSnNOl)o1!a^6=>@V&%2%&G>y;_K z^~)&#``v}9djJqUcHcx(=Me#A7ayrJNOc>G>-sb+NS3?ZtRN?+>Gidff7)Xn)YA^{ z1Im;-3MQ%f_1(X39zO?0^z>{z>ivqQ4Df4s2V!;;U&QZq;r6`1KWKPV*OUPTJb5`u zqc1Ib-```4SEZ+?Z!?#>)RQQiI!VMSk*GbWM@JjvR?ny?mr7k*{E27rG^GJag;e0j z+X2X)2}ykc@RoMe39fPf1lgg;!PJ$tX9DzHfAxDDO#oB-lt(oI2;IIzuDN(@IcMe4@qbh_NfSe97V;8O-HpB}Ns&2ly@R!nh^&b?kr*7c#J6yRct>Qq6hg z@bBU47i=$~#}>QRebM;mUa9|3tN4Yem#Y6$t9XJ-4eb2}1fDliLQKpZx<0d;SHSk+ zG>6Yxe903eo*^lLrt#pvt_SYjyEp&Qme<%L5;uSX7Gem?ld;XJii+!+o0}zv@R+kg zp5ZNUp=83^0K>1lW=e$LKo9N-exT?Wjgmcsf=b2aRC6#PokI+Z29-mI=Sg5qRjMzq zyh@&fHn*c|>);SI*8&tOQ%FG;XXbN10d1A4Lb^Q)1y*Td{g&uFATFJfJsG2k^K=2ZRSObj672Hf4(mA*_AE_dattg2EK zij0a9kkkP)8!&8QWp!aNU!YZ@=`0fd!}$0*sd-@bPkCx9D>o3G3c#Rs0|NN+9tg|G zqHWEQ(>|b_>>USEv>j9COmK`+UIlyG#F6(c9sk<8wB>=U%)v2Gk^=Mh7sxT)4 z*-DYJ$^6*opuhVl-lH<|6MlK;w`FPlCwPiBd*goK|4SNcyE80f#^t($!v|D`VvZce zM+8Pouh~OL(z3L#6&{tn?EJjEC+BX~(%{4OvtQ8FrCNH=TZeEaRfTXju2vSNJ~ft% zgn}~UoQg8Y$aODE`?<_BCmT5hYF=P?qH=%9a#;>! zXF@=%vT)r$;@yz!tCp|}B5Y71#9Wwxi7DBXUeI~?t=l9r<%P_<0?hl#F35_aH>Cb#BK{VJeR^lVW=y;$;k;h3 z<=l49EqM|Ym|k&HS!#W%vl-wB`)x9PRNZX0Fe9~9=!{!Y5nf>J*Jp3*pclyccmQRM zCt&Fzc8)Q|G{dVqxfHWHP`Zp-DDp$9TyLwOa9??FbjQufZ(9zJp}6ENe2Y@-&irIu z&BKz|1^W&y+Z#8wI&U17d44_bovhdM7C}~U)b&yjketiRnkF%S7vICV651ii(9Hg> zDU?G&7l_zFERs&BtABoS2booiN33)+5kNcaTyYD<7!R2q3Zu(eKQqb`JA&M9_IL%< zi%@N|4rua@5{Me`AoJ4e_&+!Zr1O7gTIQibXtiALrhEQ;A9~5FM=7R8WI$@+W^MqI z{`T%)y}j{*7YBboo#0ey@;=Qb#B^fUxjEzs0iEaUPHH>dUz!5Hz>zWS3~OLM6<01o zhobg*9$H*Ws(Lj2r%mHO)HL7xW(GRy{Ysq(9owO+=}OkJTu+Y49}!IGo8QRJ!ExEr zGLzR@wh1kAsnnbF`Gd$7LJ4C#{%Fk-kx}9dU!|uDV5t)) zHb*?B6;a_@zg7-PE3k4yQfc%bSWY($247rov}#WAX`g5ZH(V;kru)f5E-m?LvwW|% z)-G8T4MJnkO!G<}uPS0ro>-)Se3Kp1LqqHcJ3EjJ*@7p&f3H|MO;w5l%TM?qYEKl` z;r9D>?K--9X_yI$pI-LQIH>?!+r7u{`=wEFg)DVJ%X{DKJBmXw)B!M(GQe%xIE+Ou zyM7J*8mQ{)?RCSqusE-(B9BXGlWgtkzQk8EGub6G2Y$ATR`ht$hvf4RfE2-S>Q<7VjGAG z{*MHgV)h|Me2Fjx7>O7@N6g9|y(HmcpeC za+H~1w3~nOiyA0iW!jYSx~RzhOT2E9Q;k{Pk#?o3x4sFeA|YzXmR(mag6WUfdOuG9 zUZmrcjSDrDkd)MYpf|>eK%;d1x(GxD)vReBYirBFp7a41fUeY1^BD9=g6#h}&?LQC zPFE+qw~}D7^%*a-i!e_?zOvfmwcnXw#2aS}oPMu`*6U5qM+D2Nb1=}9$sr6Sv=pe& zWYl8!*C&A;b&rjWHPjSRx{(*ZCGN_G$W5-4QCV48%`(O_&`fpEfK zC2ZL9gJP!m%P@lz9#Pt3p?Frx?nAe&gHBC@Mv3C9YP3wNSGI3Jx7nU_C_!MsKU`a* z0U{SSNwkTO!zo2DsYcDsO*f@#7@ZeK{AZ<%aBCZ(G_W zkna(N=T$2WNG8tMQliVPC+%!%gNcpJKFKt-9#!GKJ*$6|5{HGBd8RXY+O*agoP&%v z*pvuZkFObi{=*15lWf<6bPw=BEl(YCUG^wxJho-JE9Sc+?dHv&qtuo>!^5`*!q);? z;3UN4xT8zp7yvP@#VrGp?p|;<6-^&;(f*5^)YYNPoMfJxxSbU_bV4EQ+Eo~P#@-l?B zMD|SdJd5hC{p}l4wX)w)ij6$pzP{=!0y1PwVtlbZL6I?UOK>*GK_X0~vGfQNaPJ@N zKr;t`HjuX$@g##@bV1b2$X=PbZ>G7sd*^{@yV{ZpXSNk56;>LX>&K{?bl*NHR`^^q zEQfmFew|8N=T*&MAe<&|G%dCO!Xz3m-FJ7yQME|9Oaa0Kd|?D2=)U_$l26z)_WLG~ zftoNa3OS9ygs$^6Mx|dzO=5qjvoN;?Py5_=47vFz@AR27VZCueJ^U_SCEEL4??q=q zB-anWB{*9%fV!&R5OaX;0n{_^>+0yCN>c<%A#V3B7t=Wdbb2Cm58y^^ZtXP=sKes> zn>UK36&-Zt>F?Yw1wxHU8s}@*t~oXP^Xy^Fkpce=Vpv-jRc0eZiks=L?oJ5h6m@Gtu@iE<35%$k9N-3$Z@fh2cm z?q^RBCLLMy>LItr!|y+3(o<-Ee7E1Xg`zgA(fFs=pl*`ro9_$jdZ)1kFd3w`BBG+D zuw^P8DTgUR$bog``$R{bhHKtDM1k6^#XS20M83YDIX|T3IcG74N-@Y{|!8B=B!#V zbDg$`C>56?!}d)24-O2f3R)3@0gg;N>=PXa%3j3^{glipJaA)a%1F8~hpD3Rs8N@4 z{NPXL1)qvkJ~1l{ey^Cj|6z{y_=F0tmZ{Da=_ z-#uWmyaCz;i3{`Y4C~gfPel4AYAJ$2L`6lJpZ}Um8^5j51?=X9sXuE|FKeE1c19}d zdV5dRA}=;-Q>#skyf9x1KpD&0t)anTVLUM%frv8NqZ^1MtB;>Uv%=BnC+Cev*2^FG zTOBV#-q2Yh-r3!n!zx$Jlpp=@{>fWs0v?=QC%03<@<0tJb^Act%14^AEw62jf!75b zT)hFx3HByW8|{eb3^fn`Wm{ZcWya_kCicwGGp7^!_*ZqlOY#5kOP_h0m!JQgy=5rX zVR#|(F87?QgPk2}-6(P+*j{O@!vrF9JVfa!V%x8HvDi7fWuqK0OaK{PsNx6EEVt$s z;ATv-{&(=F3U(DA0ZY8DN)lU17&);{AJ{L&*4&y>MuCUZ%Q* zM}oC(sEi<#DSbpY2AyLdyHwfvU2KqmK~#M4^>s?LI*lFTwT!s$m854FLPeXFzurQu zRK02HrHz#x|6xP{@{_nQrVn}s{aEHFzIq|4K}2*snR3{4{fgp8Bq|_cFV5%#B{jG{ z2|fm{IYBDYJ`-mY);^alpI1d#_C)m(us20#y=aNMoTl=kJIel{1+-2d>+9PscU=Tb z*2`|tkgEozRyJIk=DG%khP(i{5#g{$1e~{M$;aQxDP^|~audrD1*%f~C8?7PBllfw zaWG=1#!j`!cwPIFM-B9tOlzlYj*N?=!;MDvvoeY7$lW0KQ8U!94b6!!erYMj)~r9{ z%Ag~HIJh4|#O99QHH>)tL+p4ldd9gBd6Y^;#9WW&jEjL2oM`-PGy=$DL`y8Rk>0fP z@JH$uDmpqvpqpfjak*#pFQ>j+qSAsN$IipI+z{on_!jU3%yG%py9>QL(bt}SO1lKW z!&5GBcKW+&s_9gZDFv|v2*1JT)X@BE9~a7EAno60Zx1yjyl8S4t;sg2X3V;%^I2e6 zhfzUsTlP~LgNRlSujQP*E8Oh9jW#hC6&oTedcI%Wvb^HP7y5AYATn_!v^8YZnQ#rz z-Cp^#4q99ie~B#rYWG`KNROIw3rv|%0u~{Lazhd`5KBhel8x)MxZE3+I2ijHGy$V* zha|2=_rUG5#FbzO1IbzS6A{V_j!rQBW@KU#F9?nmf}+&J{?x=1sfAz8ZVm}KA|FgN z613P_(}e#Ly^V)Kl~!mki=y!4(fEJ^iv@cmKdat*{NjnqH?NK#{G+p!izhwP>)fY? ziVcdLeQ>%0t_sx#nT3xgPygv$mgK831D#dM$HwDs2-tA}<{G`@;}^}P&?i7Pjr~?L zGsjTDwzUrdX`*-^xE|RrbFVgMpB!f@Ux|=+$4kxlbzH4-!Jf_oHTR7#AwMwlPzqC1 zahZ2yU-mJ0^=uc*%~Wa`ziP-#(4!u`FTPk>_|GcYj)Jsb@EUMLf@szU&1)IZrT4g^7ydicbg>1lS&n~=D z+p`1?iOh4vb#2CcXC6!M#TdcuyVR*lL3fD@^)xmzpj0K=Y)RVm?Vj?GzX6DZCg7+{ zn-GyC9|nIqbEL%O&msNymwW{!1=OhIN%!|%!lIdsy}LseyMuin=SS&VQ@cnib6vd~ zaOz_???SZ^WRJFhtw2(o&-Dk8MpLi<_SP1{`<_e#PjNl4?$akR#!spHy%%}GsF$P9 zPTJ~%j!5bxqnrB4FX;x{n_P1xU}`}=BOZEw%9bf$__l$#u+PJN-ZXzgddVTzIEvvu zh_5~bRFC#H;02wE58WBYyNb5q&ng2fJlk%HB9rvvX?3^n+{qMHPXJ_TqxH>2l0vu0 zaW80#oGW!~YMlGT#kZ1yUBa>C7#|NX&`IbEy1Dh+`O{3V3k#uA|5xa(-3(R^w)gUv zErl=HF6wJl_Zxv^10E#c;S zH%fE(0-l>qq`sR{YH)Z40=$5|NhP)e8-{d8`&o_XGkKKVfl23wwBiQ#c9)k4`(>!?#BI%y}Z4e+HSGoB%54H6jYympiHj> z%}h^=STys%d?lkXMHF%uLOJQWnu2t}y5&s}vOUe+2Q-zKUF>06V1B8vrR*nXxaXj8 z%!y|@EJW)K;y}{)5|p;sTpPfWpTxY;Xos1((ZSuKgoL%M-D?F0Gis!isKd7pK>bzP z**F18(Ht||$cA3{7>}OU!r4X7!{+8G0%pd0l}Nr58)x~LAgsYZkW*}AZA}kuh9Y6x z!@sCmB<+9rpPP-AxV951fTGv_$`k~eR!Wi0n_RiihZd>V1Xr7oA`A8*_0eLG)B|n+ zS!Xt(6s(4^gLOk692rx>b}q=MS>4%kgo1D_k^2pP2rGumMPfJeeYDoQB_wnPKDU{{ zsFsT=Ob@`&;54u+BK4Q@8=&SQE-6U4Px55JA3Qs}DDxcsl1gop8AQGv9*NU;zPz^G zO%Us?E`)qXgG%xEt`9S@4_Q^TDZy9X33HdvzOo1-CZWtV6UVnX(?Vq@4o!TgG%!ej zfcMkV%o0xugQt_45Z}LlGf)YQMGjVGW_KX1c6{do{QVnW7|4YWj>rJ%JiS0mH_+ej z%PUFr{$(J=*SoyN_yQDhYw_*c7sP+F-gVj&_~8_KoA>w)lGJpA6V|BS7na6eh~GW! zQdLo*#6b57gh&2&6kmPlOxRZyo(1jS;2NjJB+qLafCiEnhD1r)ayzNn_<^({hBXk- zwZyERkFdRd-3@%STf-ruy+rSyy47V9yCek&e6C2J_ocF;J#7CR`ne6;Zhs*s zXAR?tu3ldg&gz+1^u&)u-O@sEdMEZFOap3MH=vKf0*%GRY6Hce!^0;YEGjX~utLI? zwf?j~&3kpv2oQy6`ZD*<14fAZP)%3<7$quEqLfcPSQ0E#nw^f%Y2(FM5zg@Ujw}$I zND-w?Yn5g! zH8~SzyG1A#5OdlhoG^0%lrkW6T*$qQZl&u!N4)ek8CS=-;Z_&Rs391D|M zO~c0|6XuAA0ZH4@R}ni3aEnSHekEO|fd3o8HH|28yB>R^nN*?q@7h^r0eD+}u@xo9 z;jl_LS(k45RI_bpZtU}B{DQrr9LSK6?$9AM2OhjmMS=IVU-XEB588Fxz?SA_U*66@ zxT=6}4?xvP%kpo@FJ>#RPOtS9gNk&rwC5KL9g21NBtX2`BCvtQ^gF_zaCioDN$7Hh z74Gngh>Lr`ILPdC7V&6885(ltE+z-!+^MH`2`f;+x8r%9ENaPPNcKZ<1&*b{by)p( zsW*}!$-8OIQlJd+A|4u0(YNl`Tm$~(dhgM|5+tnv1ex8UqB)8;3UANwZJ^t}OHvNL zn~ZJ8baY={p+9x%l;jYo1Tu$;LfllwmYPv0%KJ8QBU{N6Sz{xk`?vzOOKZ@z>R4%B!(0hgpX}<`T8JbSQZvJJ zu;pf)Wf+WSFv?mAOwrKHj9=G{G~!}5-*k7=z80(@oVc37B)$l6BHBloYD&7pj=lhQ zooV*Fav=M8qN4&i{(XTKfy^s1GE&7Spsf#@12R+c-Ui8D0MfC0!1>DoX1q5uxQyZ_ zWSjAe^DjwoTQimMllPS?rWRnUotY;K5k&v^9PC9neri!5ho1hxV!Z!+uHwY{H<Pe?9WSVM)^1ZH@ui?BS1tC~*Me(*tEb3^>P2!8McXaUtvdJh zW85^30Lk=3HAU6$OT|TM#lwdWV=twQua!svjlev$X^uxj0}i*;tw!?Tt};jp~+rImtaa|R9GO}4B-8vNx~b7 z>3bv;)38u$scZ)Ly)|yn^P_tZs!6MVP)g&vyyfc3-+bAOOjQsTzJD)V3LSr?I44uz- z&S4S26n((nujQ0n!?Yb5C4cBwsFp(jJ<)_5)OZcsM2Tmv+y>?xjEq|5N!w3{gok@T z^j6l@70;9h76no!3Il^4qtEi&2r&y+;nHYH#0v--v1g77U5G8zyQP1s5Hk={hr*mz zmZcz~_lLLu&b3T5{GXDNlgTI~h7%2;V}v_R-{IY`5b^>8xvhm`OqNsx;}a8?uU`Em zr4v{Bhj`b(2a;#F+|>>?=qALIN2GACi=l;{yWpj{HBnd{|;uJSIR=+`~WERD>q|9=hqU%18nGJT-b`qp^B<1BFo0kXt_Te z!C#59bx1;vX~2EIVF0m^%|i#AAwqSr9+FO9IC%xSM2cVSV1PY51d?`kM)n5BE)-ef}6*G6Xb!zhGcuVsFMW)ES+G zeuIhHndW0XBW+K&RoS44#TffJDfwxXxJpcAs`;^p3)zlNJfQ~0Ph6PRZQS^hc9@oL zg^r5KEi{yg=(~P1- zI#jt1La#?C%0-f-BTN^p;e)i=S@bho;Q5Qqy**v2+bHF?@c6z{{P4Vk!l`xpSc508 zZ`X&8Bp+pCukA(3H8SVJK3vu6_A9-zz z>WY@SS>GKkV{i7;Tl}uZvFHP)y<=m3s0vkFBR^nXCDoO7-5L*h@sA}YoGJoR=l;Tn z7d=a0WmN_u*<%1|w=hvXq!$U9-Iu=>P^QM+O8;48j{5Qgk$;P%mx2gsf*ueHb=IL~ zqnWt@9UB&!_R~!|4ApapnKx3vXi0eb(ib#l7$Mk%F$Lwwefm@IU{))}^cd{-QvQ_1 zP%Zv7g_leF{LW!Z!(EGBD(DJEObVYU&&5QhbT^9cZ)rnitH#k%u{M2hjP2-V+m`i! z{Q&W8M3P1m>{TYUK$vyN7tkvAbR;q=sO(Ut;&Pvg(-ppgM);Hf^MQLu-@7YteZ?LJ zO=B7=s)v=_%ru=SeEiuO(lB#p+&sav7~JIu$k7l>8x3)&4FO5<>gn9MBQ1ljJXXwt z@u_Z3l7oKk7!%dHXW%@?0mVrRC0b0+&HWfem3rxp!4TA#l7%79V83}$T7Nn=eGc|` zds_1$7TCedviKHNZLNT<^C+T})K^$PpS+`QfO)H@TB*Lxf9+5=WfW%!9yy}_MK-u6 zFu`Sx73*0KUqHHqU|a?j2kRK_=t~IVB@cnp4QY#cE76NXsX*oB*o*!vQZmoaM$?{6GW@hU8Esy}cd!4vJ&ZO5GDDs4%9gAsuvr#|Q%?myvp};FDj5^Z*p~>5-vhj@|ey zJ8oM!FQr?TsS_y5`3D>eQs!@f^w2Qvdh#{{4VK5tcoY zB9GqE*tq=u{rkG|@|0$ep#9ENy+a_)@G5qQkq*H~1#=nV9?s@tNWbGih^_(=`PAI3 zHBty$5vd}KimA1mW%^p~!602OMzUTaCghftDa1e9k0DQN&NL7P>W$(j;}di#QTSnB zj6-JT$sOlm%#n3j$|lo0DDrbKkKqU@cLCs}cA)wm_SvYVa}bMd=e)Rsy>U4FOs`zY zyjX%mjhASKMFN^1Jj1b9ZDRT-%r* z+4Aa|LA~rPfPG(>{RA|1bwA>HMdjz`E6Dk42$(?VrDLwsxac;iSwgYO%*-r;*2lx~ zmZM{VW`AOV&lOl$rcWQP$F|Jh6JH}yd<9`BY|O+3$ih{8t7niqs{FaXZVe?YRZUly zXM)HB1yhuC;2Jam&*1EI6~(1=k6lzTw|4OaBGIZMe2;l|QR->n&L&JjcGl ztGF-90Yk2nNg9I{l&Opc(n6(sU6f$F{d_U#+@kSic%gn7DJ@HF?oPwQkLi!NHUV zjEv`r8Xii#v*w>q6#OAwChCC7Xs`NGYOW=2!&Ar0MHv;SxRhJ5plxKhV9h-W;-`SI zyDNFOVB-U&(r%7Ud$__xVRd;^|6=Rji?12L6ZQGm@BOM6d}^DIVmfsB2!(+d@FPtd zTC(hyFCRolvnq0L!S^82WF%KI^+qfhVC@A7TyRuWdbac84L#Va;*s(0?CfcUoBT~u z$vd>_L2*UY&(Ke_jom@S55h2QYQol&!fWoiJ-Vdr4soI}s;;<+e9ZA+SLLVP91Pm4 zu>(d=Ny`)zHGEHjIfA2avJiC1pPI@$r>}DAlzT~uoLQ^u;@<;pulo1uzhMS?+Iw}s zX%#2+;@@Zp^>9mRDz{_GAvh$2+a%GMjj&80AFGT&nKD z#jga;YVCdcy(;>(a!7D}ts|piW0P^1^j@i=>`SdZTi{%|9fjI;45fnj*^xB-7S*2@ z@>f4pOhR92-k1D-f{TxGLn~VD-cgDi-Dd|}Q9~UAhM0D#=J_$QSdnVerbCLqZU=~Z z5^542H<^2 zYok(kmnDmrM)%Z|z=2!B zt@|HG6IUPHPMXh05agEs{v`t-m<|0$<$a1oe*;xHrdC)G3zRUr+5E;Hqu37P9hzCX zWK^IzoIN+!JPiF4V73pSjG0F>H3Uf0NU|RgyQW3Aof;(+ zawOQs96UX5{YKfEsV+mBpW^jzA{XS94*CNPUNDG9I}U$Qd;n6BA&*NaHr=*{d<1Vz zJLk6j&71o*yW#ruFgQ5Tjw58n2lUhm0U92_oM_YN) zei+3n#Do#%(TZF01p~Y$j|{y4Fw=+jyji;Csm^}(!?zmEe}P)zf*E^E5f18Qba%>r zL)t*L_CTc0go|X2X0s#L)UT;O1AfOqVz}!%F;6dI|Kn70#f)GPuqc#58X6kA;`zST z!&zIAjAzZcs1}zbKC_1XvMFpcU_bY!LlW{(`pug+kGw@xB#1ta+6}!++F_V&fOfDC zg@I*PEXvZ2;I1LG8bDOK^>-=1*=c6*h0n)V2H!u6qn3ag_LPLj0aE&4$ok%_{Yux( z9@ZPgwqV_sEn6s7>PFx>OLPU~^Nm5Nhyv)n#Z#;1&B>|`b*e|Ehk9bV*Y4>oeq-)e z<9hrB{&w@5;|^npO)!RLhQa!?#*H|%0T_+F3|lG&8V`p}YE(^};m1}P5ZezQF#14M z?;V9(rR?_|1uRYS9IkHtc_sL$<`0Ad3jFp_7g_UksAKs{y?Fz5&6MG2?&BOWzjG*4Vm1qKaoIIfZ3pzItEy-U0!D#xr9rG$HD`2Ku z0|$V?(cJd)_HHz;R)t6Sp8zRINdZtvUK?eg@QB|$O#Pd7ssV!!%%f%a*#Jgbjvg_7 z7C&?rkM&%nmJSD@nm5E0p2*yfUiuu}Pnheontgj-Pfsf$j?Ll5-VdKX`NMD0g5x-9 zYI{e=ALINbfD$<(!agP+O6_ZUH?%D7vgDvPiHLM9PuHgVZHC5v=*g|~Zpog_wcdhO z4MO(IdAh_0$SIy&w_pj(!*dk?};-vYUpEyt28a<+rY73pa~j zCmfj{&;F6F`7%8^+rum#H132XM@vI=8Oy%0DZjzLSC3`v_faj$?0M=fA)`r58%vUZ%b?_?b#}&&d;W2 zGqfspC2(kqIL%#!Nf#qdoKk@*#c--VF~|TvM<%^C?3d|5mhVF(qN1V_IB@gJU{?BJ z6_H9q8=FA%i$=hjDm&J_Jp>iyw|7q4puCK8VbfT?t37>FbEZ1v?F;-8f_fnbJR53` z-eeg&rHz+vXl%T;x5WN6P)gQ83vMLw3gF@+>}s@_Gt`bMz^LiF7q3uw!xn%Mn*P+5 z^kNGeTzP_}*9?S6PtZ}%t*RGnqNctF&*v|qK%!0zZCr6_j=g%xXOfKFLNs56hl9UV zUJYK03#JHu5U~>BUgf4X6P)aRAOumcu)_4#xf|;7oQvO2id1S~Un_8Z_eWEilvtWf zo(%lz#Pqr$+y>+1Y6!cQ4g2Ldald-;XF&Y?IHluQ&sXx!>G!AyXv|AXtJq`oi$Daz z$3h2^^Yg`V^Vj2d9f^op<@vkjz3YUu@o!oRU-e(SndH}?LA#%voa_*j`z8dXG;Ck{ zf&T%17tWoeI10UjxO8L>6y0WjQF)WadDXP$Nu=6@Zys``Ap2K}3ac9UI8{u}xVa{* z6d?@e58%sf9CAgwOA4cPyt|cHA*uyPN&tVgKMzDb!GR{hhXY#MxZq^5)2;j8%hi10 zgNk4DoMh{vriVv&y~m;q21dp;7cN|Q*H)CYqz$gv7itS5m^hQS&ci@O=30rg2SRS; z>IeSJN#xot_0X+1x$p$zCvZ=lj04R&`?g;GbgD>-B{;D!zR9Y#6~JIx+&qOa5T~9nayDwA6j3ixwN5k6grN z5JU%&Q}U#dEuy`d>2_sk^z{`f%XThFx=V@h{3-T|j_H+V;E8zTC$^HHFG88Q)^V`Bl^#zaZxmxJVb_Z0jq4 zg(6uZ+e2{_G1O|E;_WT{ADtiW;C@Ht!2ww22Epe+%_VK=Nimu_WAr7Y z*m5YU4rPzT9ms)}2yp$0J~EX@OnqTb@}wyzSabt)9|(al#h;!gqPzH4ena*Fr%IZm zB@-d=2_w6XRc6%1u#xm6@lv^S&|7vR-^0Odpt2~-Qsw6wo=gIJ(uG46CcAm!&o#5F zO!F}MG-3dp{0qtQj2~SIn1q59S8=(t^Ae0DV0rjhz8&JZJH$rpV8Habw-D9$L$^Y) z(sc=M2IfS^piTWjK#uy6~T*8VX9&OSRRIEv_agoJ2tNz3sEDTh}tzK7o~ z5%yprnt8(!u2DaK{|^Whgr22XYKTRXNr)vNKuzxl^oS`BDUSgquGNU&U%he-uq7c+ zk>7@XD8KfWDm38JpitJ2gvQS9af^)KVl zUQEs7vAO{Z(wo8PMj{Zng@s?q4tfy$T1;(O3ut6B46FPRsO;*ghnfUD$LeY#Ku?)3TD!Wb(FyI? zgUZs4xX1E{TPdr6&LP>l3@mX&5LuJ#9T*s~(gXV{lwLayZ<56cW`?lm;iE^-Z}i** z=xaON$VKLcCl(xaM7VDNz2U;!~}s|{Nsq78o8Wk5c}d>8ly7mFX|vP`2p zUNzpx1L!1}|5W&*U%CPtx z`W=!-++m5SF7aeQA1dt=x$GtCNjNL?@2{`-tuaeD+q}Q+M90^!$soLlm}e;CrJ@Ak z(-3J0d#%nT(eKrM7F>NC zing|~1m}sv=S#%qo8+nJ1M7k0Z}15pt_P+>&Qd-7^BNn9#5XB&C@`t0sY{WMf*(EF z7ytaJ{XMi3T)4>i`wp2RfaK?FLC?b8QOrj5PRf$ zF&Lr&hiyBtWs5bjG$m~mUUvX~Yru<>U%q@X0z*fHJL27GHLr9~cwO39C&G(NLX>r+ zLc@Se{;OCMR~;BJplPJQTWU3nQrwI`{tI-UAqZ@m&o4|?pUhBpCEvZLo}eqN4DEnf z%n6>PG_9Eq2q1ER7?KkJ(0TKaxOK_w9xkL15CwSuhJdBAb8-Z2-wqnUZkPzF$i?;8 zzav8I8k&x&-@pG^wa@?Dyl2l-#wu01F_dEIdig^5im5GtpC3MaX!s#rh0{`-Z9|t+ zy#e~@!SOU8V8rkAL1i|?V$eUIUn)WQgu0xZOhlP&1W+A(hDeG_=PhpxLpcFVP*!AI zBiS7I2R+-y1YG4!`21DKn!XcN!PdLst;#_%3#9ZG4}H`>qBTmH{{dpx>K%LV33ucX zvL+BH+vfOz$fKxnv3sx1B7vMuTzN5bb`X3}8*`a`K{1$P(+Q+AoOtClp5nLqgylk=?K0-Q7eXhw8<96FsNw#lCgK zfr4logSijTG{Ui&mGfX~CNfz@9Wy#ITIs^mpjDG(h1f!+YVkk5e!gZHBeV+E*rw&Rz}gRsKyq-?h*?hlffpef=X;6W3t}Uk{Ik0@ka4o$XSD6(L9P2zv2%vVbsJ6Svf#9HR;@eT^{5<~wFcbTHW zlc!IkjN3!no_ePK@SN;y(j19G&$m<-N-YWG8V-#?xRBRLRq|d0RS846>WLG*aaGli z_?fG)4i#T!$6(i{2Rhw163 zjuE)xQf+;`GCVa9y1?&I;bNfBD(mjPG*HTjf6lxY=N5x=aTds`hqT1po$p|3`Ejnk zLVRQbDPRs`#)m9*L|cFk?#z#d&d&4FM?(`gXzy}o4*J69zFiGwD9}G0#bQ1$NuaZ*#ISfU{CtL&FUtU-=E|QKSZN94IY$Fv-WmlO8Vt{PoTG zxHR0Hl(l_@uU|g~2`@Ix!KH%3xb@F>)+L3`G=3?m!jEsoaR=(@Pkn;;LIh9~;eRf> z`2qdjt#nozG$mIh*hx7M{2MV3=fRi=Ki12 zr!V}OxBQQP{NF!#8!AAZ*A2C>;W^QSzK{Ap-^zdg#Q*ib4c}|*p#1;*-T&(klb?Iy z{r~rI|Ih#0tlR(N&%gilKR=MSER2r0;p=jcEVEMf#hRG^`KT1An(Fbc&H~zK#?Apgc3RdWc=XhXlmSjg!aeaCNP5^ zms7s`-^)lyN0G%1W30=UFROed$^}mpuBfpCIE1+P1hFUrT7=-0{R~v#0SrHQlRsl* z3BCje83)1_Wd=rJ5+6UNz(@umwuqGGKNd|Gd#Ma+OrAOhFID_J!e9UgO%qq;cEFLS zNg-yXyLZ%Z{2`U7RO@P;9KbQS*=XF3FGLKf+!Xu~!`Y=M8T=+V&7nobvGeEH7kuo` zN%Dp!LG8qCOxBPSk|PuZ+@bGexldPaCY1^iq!LJ=7vPbyzjyi`ZtnYY;fL*E7zEVr z!oPX~4T1mm|9#%dl-4ejN3P;sVMLlZNdUcMdn($pOy_IpPntmOVG<+6CT5@z`JsLl z3N*L`N@$5C6d(kzp+KALNg|gN+q577=^)kxFXfJL!NH*+B2q=SMAmOM!PF{KJ>fM1 z45XrK!0`d5c6<7C59%R*4wh>Z7_FhuNLHqY$93z+CI;izjuUK%=GTGp=G%;8-=sVQ zED&3-0hfYEeqy9_`-7vqD2zXKBr?zg%x6$=IA%wGJPD3zV3rSRi7n4V3V#vvK}3K? z1kkW(=|w7L@T;h(x3aLHhU)>`l-Cm96tJ>=V`H=csn#m03EW)%jiMS1!$!gzBCDX6 zz%B}ZBp$?G`)(^!QxDW-@X(+~?cok@b_~J$pu?BvVPwr%ms$&M6ZK*qTMDFQJCO|` z3uH%coAO(G7sF$$Mly#!kth!l=35FWx%3{dT)Vrp@M|~05)kyrVib(U3-yd)u>xAt z%lMc$3GtN4Jh>3HkkSM~w*gReai4iU^P6sbegR{Hpb$xygU-6Vwzl^1uaMQoyCDn% zLc+p|q>25@hYewsn*x}DRBQ$sL~}cNENEH&Z`!i*;=n)d9bc*W4~w~o)!oE5mHSb9 zcn1ZgEnPVZ%Qvt^dcSGW#2TZ2r^0#|5cESk6M-`kZ~+aD7Ysjka`W?IyXyleOjx3e zP+79coYHb9I1T{nxNm3EHA*`!2Xm969)!smy&>RS*T$!)L2xp59mCC+8Ze*?5i$dr12pB zT!1t@u*Ik`l1C*vC4~ozDi{z#Dv2b|`2{!v3>bKURY`>OZi8>*Y$`Ub;8B8<6NeBC zf{sRrZ1Oj1lOT<%BL@rZ$bynSRcip0DDErZ643gkR~dvBLJO^#~=DI{wKLTR2h$SYV2j2OTa6mobC9vM6O5XJ-ijUf#H%B ztYo6E{_}D5^uaV#CnE#M7&?5L@*P z4S8`L^Lz~c757pAy^UO$%nA-$Icf%5ND@5mEw)X(3^oN+im5tAN=i!Nb)aUvcLE1H z+v@W^QaWPoQ?$cFW7I&n#mvC<%P|M&%g(R|mf>V$3t$Drzq3DdLv-*nm=V~Cv+~5s z+VUaYH0~`ui8Nm*Q<;Ce&S(QRBk}~KW{Mb&wHNX&J&+-q)>5?s7RCyonrLXa{0UZ) z{GGTZ;43MiM-Q$#X!-&^!Vm%wld(J3eeX5h4Ou0^s&lStFz)f^5DF#+egmLvBq86! z*GtQrY{LR!^4zgv3&Tm5-35H!LIn+;9R3}tKQr|5GsUh!S9j>TyP|$;P>p(+#NDK~ zzqWl3bQLgLnn$nzG?M!ZMD=v2s(;c7lIKy?ghr>~3~CXQIYOoYPLc zx&}O9)V7zt7TWV$!3vSdN0FwA7uqs}&upWyeiXM+etxPsQend6A&p}yYJ(8hYV{;P zuPY+_OHkuE=xw*l98OX+F-cKyiGjRTxfWp!a#I_cLY?{Jj*kH0zC`F6&B#j;04?%Q zkA`t!p|5|Z7jIm@Zis_>1)W~yri72ww6xmhMT}j^1=MnAtY2c(S_DZdyowK${~=iF zv+UUM^yP1@cfy7Ejk%BuzC^TW$1vy*kcSYdyeG2kLzt(BKe|N(=5AYVU{uUjb_aLx ziL_e&rDLCq@-Pzq2`{J$b-kbUX3LhzNCRaLnytXqYlmZeHfc;QjNx%V!*^49Y z+HN^@bch{@q5k@3x}D&Tk0~s6)bD#7V~Yw4bD+Q#&{xA03o+i&bFrU(fo>_FqN0NJ z_2BaEk|U_E8qluPq1f@~U=!Rxt|TPWPqouF4Vi(EVB5P}Ts$1K$jO1X)g?X6%^^f{ zs?ICE7o?d^MM1QpneCsH{r%76~C)DJdxahY`nS`U@QcT z$UMp?{XffMX+ItK*4Y`47z@@{rB5y4c=_DfY0`d>XTjXowwic$F2%QD%Njt3(>!`N z6VC_SncofNi>|2l+Hej3u^~9N>a%lzzEe*`;0}5K0K5q`u$3KS7E65lW>R2;;uuCvz-RZxavDRGjUz_Pc-W zHr>0&t31gjyp1zV;9S64=aH!PDJ;QU900Z+xuNdeCeV}uhZ)K)mFMU=CilmOr`cl2 zH)pde(c40;W&v3cIHpg;wkUZF<#V$OD=L5tP(dd<7*lEj(-4+4jHTV$fvA1I7&Z)u)BM~0yy&n zC$Hg1yF6G*4;jM)Zr;2gs znE;(Og?_{4`Z98WazVKaJlUc#ecBD!ksvRxqHFG1t&z|-i$8gwXO(1hZ-a0;C=}6@NY5{H*Qiw(a)J&bjfTEI?*Op^i9e;f% z%S~|GKaLq7!i*tQkl71MmtNZ_x+42uNk*d3rRK6p#xux0bIIyK_~Kt!JEb$T7~qv-n46}A@L7{ zsc{ApU=KOPHWeoVRCpPckIA9FL_H-BAT@x!g-0nTvqx#rzb9YBvg&+Y!U+~6YGX56 z)Uo*PnJcoMXSE7=jMoC7>}FovMLChI_;?OtOP;=}9F1#`1RSHF+~lMdH#~$lRe?hw zIco%PGGe3nuX^foy+%31#H}8aswS+wWzO91_N6znoOH*z=pTc|Byuej*3^$RF9uxM z=nbI08z)zTyVLKwRaP}ITDBc9AQNB=xXPLK10k4HcMA>AB|AGn_&3maVf?(3N%%?z z^u1)zD&EvSKEpIldfz9++5zG~uG{$>W+lGEECt|>D&a{Rm7d$#**O3(%tL5o(ws^( z`lKBeN5Lr^2i$KJUv$3Yrdhx3x0m~SU$8WZ|H{HZ91L=K^0i3m)4MF?Q2wvT9YW>w zczPcDWF0^$^|yd5n_MZ$Wq1Phudi7l6g1r_bJO3$R*<5CX*hv>ubk&uwZp4^`oI@8 z7{Ty`XBPfG4eScTy7$F;F@>VuFe^zc@%uz0yw$`siU_OJA2LC_2g1vGt6`DDN`CnA zl+py+Yyj7Rkm*xJ^;Q9;BRmu|p;SLX^2(!u4{AMak>+ZGqU;K^kA*cEH{FZ97pIk| zNUAc9abKL_Xz0HD6sGSb`TkR zO#QsB9$$Dbt;t{y3OP`sXJI=5TbYtE+1wdIoCWAPtai_7A5?zmDdqug4Dfd|3@fn-Enp z8>eg{&2;WS2cmzr0ZxDCe?W zosa-%0Xn}``soyIl<<}#YV+&RcU{5F5VHR)Guokx&`tpqY=U9I=^c<_3gM%#T)o>a03R3xrMoe{-P?7xcOw{GYHBke z7!3m;U`hb3s5ou~$a#f~IL1>g-HyPD9!TPX)jP_^vn6{=Hk9%+HP%kB})?;TPSnB_iAiF#uZ-!%esg z*wgtZxy>n69ab>)L%$3b^VHOb5c;wao>gU=J&4o+ypk}KqllXNa;1b`s2nT>0g(rm ztr{=AN+Aq?B(ZIHf4qG3|Ng%LBaLP z%{Ct_4&Jf77C>qZJPM*Fo(cE%ca4XuZ?vI+SN5`uUk@;?cn5AN>uxQEbr!`H$ILtH4#h=7}CKQpxh~Z z%z6;Z2zy)wOp@?cIOf5U+{PP8evObKNtnH!bT>rZNqnx|aK0yAd~l^N1@N7+{W9~0 zwZ!IUX!3HMH;fbm+cPYM%aL*EjdqGTy5QK#A_H#YO%&MvKB7a^gsLJotQDW0F##H9XT@OwZ_sA?+uvYJj%use99@0`VL_DDh?W533a8^ zZ#%JPyhK7(l?4@ zw&AWZbH3_nv26VS2)xLkU$)L@D?mmN{JSIS3ZsoqBJv`nV|)6*TQDL&Z>^vUCmF#P*75mZyF5TY!MShW zI&bIMJ~&mjAj6?yzEJ2#bc&=@%{Ez=z-<8Dq{Bl(O0nV?Hu*Gk;tJ8V?ZBOa!6aJ- z+#hj3e2YG*3=2H7SMP(bUOnm%?Ugpo6dQgLi#;?Q$6 z0n%EA$C~<}D=LII8#2u&oiyJaP+nev%7w)|03wky*1JFhl#)z>mk3*MhV;c5iFYI& ztpzg03)a?Yj&Vo~VxgqFw=3twqs&GJ7Z1ES9P|8G-tZ>NBJJRVj0md4ObP(Sj|f6w zylM!Izcb1C=|a@j8se783UeI3+HKGCa&yfAB{o#ftFofaftbqxXO~W#HpRu|1#Is*xLR_Mvi<@` za4zwHqN@@{@#f?FxMvJJq)IE`x;C`mUxDW8V?*oqpP5J1%Ev81>;0T_u`{ zgjHuTNfml#I`on|(QI)LTP%J&Z3*Tj@Cw67&pG|6(|gq#eFPv@O&7b(-iKXO`>~n; z-3EP71T?Sq{XMz7c-Fv8t8Iul4pFvQK(tnVKsHT&sdJHp&iNGKv7{ZcM^eJVaBeN* z;8X1Sg@KfKeLcM}!)lV%jSU;$P^11E~F903puCyUYfPl7oL&sy(6; zyV)JqO;`R*Yd)n>s1ItN>193>xsH!uhGxf-WH11|wImYIZ+X@Xa3ct&>!dxZngb4@ zvNTY}tJEPPA`*dQ?y3}@w{6?0ULmH>P#&|z9Y ztze4lAV$gty9rl@K7d)t>TMgA-+C!FAML@Jdqfa762a#gD)kTv<=(^J}4#GQi$vGET=#=FJ;7nt~?SH1rlCrv+dLp>ebb zu^7y#Z3%(3Quc8NlhgNLueYde0))$fN~Gj1yJ8LcGVtU8v&aP+^#Tgq7XHx=7i9nExJ^QDuk%Vjt>5E>}5zA@yW;g7`bmO;$e;vYHhbk(ue}5?;^%*F=be z_9L^%A`}rIhmlPHQGA9G_M*bcU^ z2ze9N*#M`0&H}NZ*f#sB{#UTYft&kh>Q;mHPoF>ot<#;T|F3oXUV1z7{dKN!>zC`m zI3CfwO3F~9{QBTy*6+12vmXW!GvGp-778KIFc^>qK&wYd3PnmP$v}1zR;vQ~&L}ek z2{5#ncKrR7RaIsX81;W{CBt1$T*HKx1m~UDKj!dcY_e;_O8%V?^7Pa@PlVN8{2nfM zD`>|qfTxXE+L9DeB%m!+58?Vf{j~vqO^6wa;BDBGToF9TP5>CmkJ zKXPeX4LL+njmKD{#Ir;WY*{&BfiGBDotjpYL-<_=3QpzOGcbx=f_P^b$B7^e;6_NO zf$#XCC|!8Zb(lRrcz5A1xr9s+K|J-|c~t1BS2c(5@^)NN8Lx(kFr?$uB`d26{P_yj zKglm%JR}=!1(SU?QSi}YKHM@hGBPr_c=2M;P;GU!IY}36C?YU-XIVeI+E3Gp`t)J- zXaN~04z;T|3_Rj66%VYr9AYGj^Oc>Y4>ST>#R=fFcmCnDN&j%#@eZ^?5J<4d7(Q0X!o&@o~L&j6q;Y6Ju^qZ6@R?<(~K#3#8u#AY{955a#iH7 z*Wrw6oDq#9-sL|^I7mo!??3~^WabASMnK1z_Ky3vU?OV9i!YFUeMKd&QxhB<{81r* zr6kP?0NXEjYUr=NqCji%+l@6t+~=F(ALGs&coxBZO4kF@r}HTNbN?t^9~|ZJk=+eE zlG-zC+sB6?L~Y( zsu2QUxv>(`>6PL^x;kwYzdg~S9-XC0m4QbdaSWc<`d1qDRxu^BM`5`im{BQ2RNYUS z1}-mSA-H1$Yr0cK4Lxwye=aFGVaj1?ZC#1%hZ6Xj8T&}0J6aHPNICQ;L?EniY2arUf!JoNaNlCmDU%;IV&;R3aNnBXF;24-W?^mXhqq!0^zBh)={o zvTy{ygw&#^SL0B?zCfYL+mnHFGb14(f$OBGwOW*zmc(;to8>bpNRFx)pnYgmjw(m& z{z>Pbn<~d(!dB?+4WXX=Hh|-5m@qT|4#imJcmn2&=d5v}#Ej^`1)1N^4o&9=@eW`Z zzFm>;U{psYzI`p$#y}?>jqEt@>K0O=JAXYT%=CX9?|~7-YnV7 zYqi*f_3tB|EVX6|SXVB(6QzPIB**h`n7B{)C^$${CU0ZL@Rh6QaMbKs&&M|col3&P zH@LC3AK|1xc?$)0$Yoo==`~jozV-!ocB=Ev9NNwhn4g9ulIzieF}{ohHbGKaswiXz z8kkeb=?t*dn`Zl%oV?;QKzFyib-V6Us|je`Nmn&^@3B|eaD2j&hAZ^tr#Z9$rINd# zAHA3RgPond4Hr-IeRJ?pn<%!RI+gsbav&FqB{IL=aH=*-T zwLSt!nJ|0K5K{)4J$9QC`v>iG{s-;2*u!)gQ|^eHtU0c=u`#&u-em|ke7lv@)x+*b zs2*n8K7yJvzDYyrG8ey{-#0z1;!7yjGtk+TIY0bVJo@Wb3Cs&A^qq@}jMfXR;hnV@ zqkw^^0-4n2&~b!#9Hf`wa}Y&b&hHy(N(+`fZvb~o1l*T~3rdx4Bq9ScNu%M5i}D_*6?=OUV576C6`-8H zX|e3>?M+{?m)Sr0aB7wF%WchhN6RZ^bkDxrJB1>Qt>Ow=_8JBWuIeSo=*5intU0~9 zYf@(94v(h73GT^;x!tlIq~V`gB%cuT5BR4J<6P83FW!2yrVuJq$sCe z8pSYjeKWJf@(D&}<{aGdS0`}8}&E6PI z;Y*y1=qS&;YI!o+f6n=Z=N!SH5r9-`mfdjorL@PqPPAF1^xPONC<;A!IzQIETK?!GnAif-2~I=ffKx4lS)zHW7x2dRP<>Z*2LI|Rsju94{h#Vd{xA#Ps z04uXdIi|JFviG@k};A@1vmfazF zIb9fo(~Fo1;Rb2CXwcK?VS<9P9s&WRYM7zP`da8D0NZ79R`t8>e-Gac5Qe476kkI8 znK+((&w7kDf19Pa@LGZF2tcIKmW~cBzHR5a~j$rk!Lnj~AzEb4+fL|bwhV*rp<{+Ac zcz;X3epGn)nPGP@oL0gS^eFXP!B0pmJjIV?iqCCRYj19T3*z{X6&342LL7%A(tBla z9Hj_}e1UT8gNEXLP8Z-2f+SwR*%&(rR;pkA2j77OS_67f&_j)rj#F58 z8-7rtQ78A(gK?Gp(6khGl!+374JhRPzv9Ti13mVYcY?US(6h>7If-$%ISb6u;-*Jn zsso13t9M|L>m@D&52+#xfy~?aBLy6ME#7fG^aaUN&~dY(_W>SFMrtHa2%5axiJGKE zidmZp&P-rqHNuy1(%>@!xr2Vm6t_vtcP~s5!pN*TiCvF1??HNP2FF@M1Q0V$X8!?q z^)4(vd*Afe<@oYNRnYoEkH z#1(y*%EqL-s-~tK`$f_TLtjnz-A_S9Oze8(hFwwxm>=SToU~Y5pDIEIexsvDf!3g; zihs&N@gioAht>Gsd887Lf>>oGtmiWRA{&$FFeW-WZ=eRmzOz!%;c@q*!*dU+<&o9= zU+yrKChy$Ld2gS-*^m1|j(Pm(=y; zK%BSLHhlNFeLDg6Ih*i(L5d_X64JUWHN_|!74SYC=?~74d8{+JV)n?FWBXCuoMplR znPtq(PAU>(t?cxpH`46Lvjg*cKB=gxmLjr1qSGI*a=*io_3PKimYZIBvY-vuhma5* z(ir!mHg?ooMuSF7o9Z2?xt;VpDf_&N(B-bC_mxlS#az>S*X#k;!RbCsU(onuOqr78 z@*K`?5k%DD4+C33j9zu65e^gIZ@P$BvJz(5F&DEAelaK+r1ryfwD9-WT@DFJG?oV) zj^Ieb&p`tt1?*NeZQ-5nQ-M_;0&kp#?oe-G8*iV)=zz!d6x8_>I-_&E zppo`eFlzxK<+-@ISO0z0d3Vc>r<0w3;XEQkVWGOYHi;hXE^KzGO#V18z(3WaB&(T6 ztMvhZNoG#fEi{v#JTC;4G&M0IDB|I?!~RNijrAB@O;~gM#5v!ASU?n>h-Lz6WW{U` z=6e@@yWOWVV{|-XLI(}@=^5}>A0h{Go}}a`A9erx@UUDT4mc<4HhQ20kZ+@WJB&J3SzcHu(2wRTEOTzW+X@BB?3P>cuT{oNNj0G z7EWrbH>mNg+5NkQCjq237OI*%B7n`f1KP>QdaR@f55+`-1TATl6*&gw$(CQ@j-E}* z35b1K@eRueX+^k0mDSbzMy7!9Tc0yVVcpMXH`$AaT2PvjU+<6>g)UnUBeH5d2Rn<4 z6)aIZ-6MtVKw}*0?#za_;=O84lM6~F#yXwT)_}YEhj}m`GBkcr#}Ko1s(dR;OK+p( zRIiKpv#qyA2*VeGu3s*6nMhQxf-ZeW|M!%tVBTVk#Wt26lvc_r(p>yTCbMF2>*@3W z+}2YwP8TnxmJ6fixN)Wfi}=uiTKzP){UrI38JbQKOQN^*1UYuN$^^N%ZbR>q7$6fn zkvL=jk!$728K?Gl*kCS{1*~XC`bLnLHGJRD2=er@1(Ru^Gg>eT>9&vJH~M-@|?Ccz)j~nBu1EpNOvFMOpdq}Pwj?=uFv-l^kJ%3Ji_OI`@N?xO| zv%CEre_YdXcW}u`<=xng#p;fZIH*5Ntj6Rhjr%R_tjIeR6Vn+f%+h#VG++!>NJyN( z*}RJ-0O*}&WI~So2r~An?*H7>6avaE8)E#yVGmxb!lbWTN!$u5EJI5e1S8Mf5ns}M z;!&GyxwO!^((+2soS?`Zo@cJpltXhuv4sCtr#k{}8K;IbpTF`AMHe6xBfsh|*mQ~| z4hDrJ7c^6(vr5U3yw-P7CrntoWtn~3Hmq{&_wG<(KpKHve1d{Kfh)Kv{S+)&b8!Fw zS1E5p8r@v7f+Y~&uxWg^uM3-Xmv{YUQ*ioo^wb7n>Oa3lz$sB@fwGS2#mW6F?+2<$ zmm#zsj`YE1lF*jaDZMUNzI$+93G#QwX_y~7q~_c%+o96D8pdbu?&mZChrO2d8(h@%)eSm85+$kuqf7C% zM$}Pq7GFa=pK{cSsD)w$008-~T0^brrp||RNA{m28jQ#-m}<%`qoShBQ0K&aC-Iw7 z0a0lF_8|4WY04RaPwWbI=ZN|N1!ddO2*-Ggbl3nvus*a})7cGjFv22u@DK#Jk|Uj9 z)jj~yhiSwg==#p4Uiso z6xPZtsCGv{O}p`Dw{X_iK6x3HVi@2q(wPBtieP{f@iI$Xf8d^i-*q7kimN#L^837!{D^x z4`0=K%YJP&fz7=hAjV^QaU>@*ScY8pTXUL=ek0ySGk+3j%OWQ<8LblBsH@s)1B9V# zvpvVm7l)$_!cGSu7SK{5+mHoYm|x8=4E`;s0ZNdXj!TftaHKHR-Bxipt`Es4x^9*4 zHBdAcsGnh|14(=(EPp^qDWv-I=TcmXl0!&wc;fWhZ_5)XYQ*Y&=&@H(zsh5&;fCP0 z{rWJj7LN5TFzbTP-3Y^hTr2k-rHQBxz)FW-#}?w6y9t{!vI44Glpb`V08fJAw&B!}I`Qt^o1{7k>8=v(bpZtwUSPAf5*I$| znO@a^Kd`>S_LKymO3a~n7xEb8fl(rXywY|BY|=4AJWU{-b`v{yP$Tq)Ud)gsiJ9d$kYdswAs{GNieLLVIOvCyY7;yE90%SViTy!| zau@eT|H2500}_J{A(>8`OL&M(nd{cM<=xMoLGNvk%6eMtzEXDWHnsVzm@dz`*5c)4 zXV$9rF*3T>S`ppg!zDqFzoNgiTMla&9PLR7aqg5ZtGu*f#eD!e2j|$Nob}1C-n_Bh z8N9gGHb8jZQ&%>7BnMY#j&F|`IQVT4rGapmnD4`KOn@jGPUTnSy}=LuRmL=!BS7w2 z4TrEV=%+$2IGoWlO&!#JtDGpYBQ-QMRK03HZO{5+q0{~$NAdarXcJUH5sne4JIT1~ zsP}sW1U7>(mIoyLYjpHJAoOQV)(=uowaJ7kav6rFXVBPO{H489LK`;j{Ax{cm$T74 z_xSZV8xtZM`e9SUP$;yT1eCxSj_6@`UJVCMHJoJt);Hong%$c20z#5_!Wch({I~{Z zPmB}jLP3WkzVaW2Xr8B+D1$$au~eh33DVG>VNX%({+v>kF!riTiHn|$O93Y&OU9+J zyPy!JgIyYm7G4jjEqrc{c4iSh@srQ3J3<_g2Ln({at%vz#Tba%dN3t}!_U^u6|Lgn z=F%xL)(Xd*dX%z$D7mMk=wXmz1E}~k#VDNq*;s?UAA9;A)0-le!gUG8GF7prkK(Cx zAV|Yv1|5>77~gXJa^)3psIq zeOULu`{(pdi4qoVKKm-}4NbaMZe@$JYTr{uV6W$>(#QI${KZ)vINcK6qH% z1#=Ba&?l=N#dnOa84O26c1Tq20qH5Ep+xi%31QSb%zLzt)GjEx06T?Tf2)2Q?IRtW zOt|kIK{_91ZO4)N3;PLuG4|7{*%No8UiR~*`#*z~s$94^RqIx+YHM&+Wx)fqd-*)~ zR)zGdM~feYJ*P%wdhGP`y!k%RH@L$X7y9ZQDtJtI@Eycl-}~ltt3VR6h~eox?qaGv<58A(~qC}MFmFb4198lG>oT*zh+h|QDdmZHYO$?sC=rPpL$Yp888?QRwWJf zmWO8jv_@O{;ITs8v}X01HI&(Q;Ox+r2|%FhIBDDq5%QUL?*t%Ag{#zZxuN;zX>*=V zK0o27+Zi@vq~&Cbbt9!(Uu%>m*z8~GLv9XJ{LQDs?b@tZmNk>;3!RvQvmX{;unMpi z<5Xx9C#``5x8*mRYxXB}k|bDPV_HagaL@`gz^gqrEu9+aypsl7ETow0#wR*l(DLD3 zLLAW%Tn$ZpR&WIBmLu5$9c5v`#etp5dAk-W-9(U^hZ5CukC)HlB1ThueuS`g~yfHAjGu{srpWXFpX{C43*)+N)MfKtUo4#OZ=z z*Po(YECw2qF$azOg3s1aULtmczL&W2j2C9HwCbR)b%&`Ey z>4T_i9WIX#FHAqCj%w0IMnwE9URgRwz65;L`2E+Y*hK33dAk8%AtrY-7q=LAG{$+TF+ z3%DiR?BZ%0)EqWfSb7tpT_oQ0#6B)ZDJ4HL54TR>)iZ=-&M(k%cDEKaE$*6oR6a1y zH}j>j_m&GVv_Nc>DcnPSeIHs|&m`ZadDvAyyK{FbOWj(M?h+siq)RgN4es=>gv|Ul z_xJComutL%SXi^G7#r`J8T}#Pe-d3^&wyNcDvGe8t;HnI1UE0+oFrr#fcH*N>b<*;20!Of zMpW)0=zJ;c8xb5^kC>^B1hGV^vQ=?Zr0i4VdL-gi|I?_McWamjT*?54*ZTF{g6#8J z7$&n)7#`A9#XdeA!#E9$Q7ZbAsEkZpZbrssZPv0By@s_u?tW{85gpRB>t0&MsByIK zy3o*+>igk6APj>zAeis2{B-N)&9#0VLZsRQeaG3)LWZWo%CGYMIn-=1MMT4ASn&v* z4IYuhWZ%F*n$zp@i%9;D>4ml!=yP)E2;{b_+%wi=Z3nhEl@Nb2vc)Av)<7{)|4h~V zWPjzPTpQIEqjR%-(K{be8~+Z=5f`;wv!yvXBLJX6X7xS}&5l38fZI`l3*(?QSh(@W ztsfr>2`?oeZ5*Y7MCy&v{gFYt$a$tC*20-FkSB}a%28#}6{!ci13bKgWkq!IFhupJ zG3KI-ME*mnSfl`-8?=iGP)>U;&snv7JemBu8ZK|NX=F6#;?iuV>|Nz$E3md;082qT zxKw<@awh`$&zQ2Xi<+Bm?k=xT`JXONrR-6IwzabI$F8MF1l{CjPzYV`M|-edw^Q1( zTU_U)$CUEZuPLWF<~IwJ%QN^-R>p@bcb}U>sIw`If`C);KNe{hA*`PC##sT4|69i? zm;!N)Nih>G#|+6Q^zotwn}pe}4JEkjl>8cTGYKC5$mW;~ix>MUlT?7Q=g4?PBV`cPY_{78b zqu)k_u%kKz(qIZU2G!w5NF{!Db;uOgdVm=G+^HcR&!PH?f9LhbSrg_=hBAhqmGudjYw#CMF*9q@*c%dTUv$eqKuj%%2R| z#%>`|`)G22s~Gl=8SLUsAM*S zY<1~70bat9b2W@iJH@3v_~g=@`W3Ws@Uv=JA1PDMbfm55#|S`!u&ozQ-(4J2c@T`w zz-DJ7lrj?4Sav!Uf^=n-pVn_-`%_u@Y1Q&^nh)e!s)RSR#b%IK6I>Kvr~Cw3Z{1?J}2=UWqtPyx2P#)U`It`!e-wJ^{IRp57Pl zPChM$R^>Ky{O1sW0T83emyV>YGW zUCS}gMu=EgoD^{PQfSuz;@l=JEuHtye(#`m(E;~~E}!E;?oYnXo^udkoV;On>@nQ_ zH}=daWDLdrGkMtoWgtbCH6{1$0qQXR^jA7Dzhd24 zLiQZQi0lMKnbR?@73}?TLH`5&!~ab}2-S78-jWdC~J})wH*>Aq=6%J&Tcv z$&~OraPj-IbJ_sC`}y;H&2$f9E(qzBZw@B63|A1zUr>LyJe}o5VmR464xE<8jyB#` ze1NUxBK?sc#KJ~O0{kY}-5ad~{0I=i_ACeV@3S@k++$mYk3GY~pA9@AktRv-Q?qFx zK5&m9vack%hd852h?f6Wnme-Dx!*wmt60+g(Kxnr8_JAv?m37aWr29nF)`sOi#dxu z&i|E$0yHJ~Fcm!U>#)!Tru2#R1)SZ4)LE^ioU0*6J|b&!BYsXQjw~kBwVBhi;Kdh+ z`%XR90SZW+cD)Ii`_K7^SB!J0hxbPX9KKqVhy8F$lUPjSr6#-)GC(oEn}Uo}L_=0a zY7XVr%4omYnRvFL@)L4~=dk;FdFFSQB@u=oNKpt!rFsXJDxeaRpOCARU2etr2@v1W z!3CrkhRQ!l0x7v9Mp3;3;%z_tP&PVo*@OdN7Sw;AUJFehD_S^zkH1RjI4xR*8|;WG z3^uSy>USYTbwThiG|}aAp0=1!03no^q{giajum+KsAu{!1Txp((CQGILV_EaF-@E|mmZl7TyFJZMD{`%r`6!yIQQ`@P#& z{w5G6b6~Eiuw?Ui0WT()Hkss%(t9(|j(D)~q)PzR-18$IXX17=#Rx+xHm3P`;2>kx zMhp_gG~gqFRSmi(>&s+hQLojLHfe&m64n7(Uwv}wM%NNmAgktc0#x@l{O(LX5T&1P zL3oqikPt@f>U-_QDtbT&0+I%#8L<9iU$YmGDDV#DGB zGahtoBmfumf}C@)piN z(MPr1yK_7GDZ}uzVQJt?PMOvFvq)qRvV$Run20N11h|h|c_-0~_$$;;dV@L$MxK(r zk+oVoh$KR#*Kj>XMGOCiGK$UI59 zZQHc?$80lt)*GJ&$cO_zaoB2Z<2ny__i?-(5nnRDm>>%{_9fQH!P#&VX)rmeWr^*km;$LJOVmVvf3|JsB%3J!CyW5v3vl|%U!-a z%2Pn*uB0q|Zf`eiF?}R_2dg8s`NV7FYvC)p^B3~%zUlRfC=O`H1h|9Zh^hSKYeQIr zB~0;(x&I5dH~P|xo$rpKlAZuon2e~7>Vq*#<4D%6LtlYR($w#1(h$WUyau_HA(_E_ zb^t+AVb5TW|NM&NV3UoVC1XzXAaJ0PGZlqthcm`C5;Jj%2Pb@I_-qxp09A%{mXW=a zaqcy#RJ5dCI6`S$IOnb4R}}rOM~2$ix&Cn5g;OtiN3j!&sUH11|a#dx9?N#$})WY;@wpjrQPUa2{{N z*>?&{Z+DPl$nw!tx#itg@!B90YJ4Vbp8P7_uc753Nyvw zN9gm(8O#i+$?38XzulRF?9uI@)%ZeZaTM;v&XX8=61*6|A}pKfYAxG|P>gO)v!-hZ zl)JaB4M8ykMIR{LpZOhdCaS3lT&tArRp{|K&AQ5Z5FSxnW)eeq=4lS9giga~mEo}zuy#e0 zzRR&ZH)w;eK^nA*d?n%E~2MzOmUfRQ|25aeDr(9!+GGc>SHVB=1 zkE7*Z*LO;B0N_X7uSJgyOHZif6hNN9zN0i_g!6@@R${Wt^QMl2*vLRfP6FE>b0O;w zZ%4htawF6`ric$fQ`qLY2{8j#u3Slb+mEVL$i73`_-z#El?yd7d~R$@`|m34x9sj7!LHNi6u6N+g(vvVTZ*MB(S?Q#V8R+QTMv-NT*FnZ$HMre` z+Jj6;mGUq#mwPQLjjNY%Exp6(S?@lesLp6%SX+x{g_lJlAz~&;R2U*6BBG+g^vj8$ z&h#U7+YBIJqB0lzYf%m@uQqD2U%iPoui>j-uOTc_*|48m64nYX$J`%B~1HMfc0-cdJwm(_J{?(rWL(U^db^zj+Bfemh zcL6wyy20JwEHzUkM`H#1faw*;9WBk2tK z+y|fQ>R_Y*S`DNj8XTP>OB~&H4>+?)YAP6Okeh$&^=nGx$Qsz&Y__uMr!QClG-%nn1&0X^sB%CBd486_p;#bA7K{V6!yo&}-#sDX4X9HZ zP#Xsv-r(|YquPP`fyhRrnvf!kCZZ zzA#b{GqkNL`UL^Cpx6X}@i1HztSbalFs59!?*$V4J>4S3U6 zUOxW5u^*2pLh>3nVwv_Isp%>1EOZ_r0Q(2j{JHGCss$)MZ=i!}dxtaY5OQn}>PxSo zrU6a8p6YnZ^E{kAC0+Gr0)+Jq3@Qg>U`i)R6N`|JFbi@ItYvPP8iTCfT6Xh3$L7Nt zt}%+%jXZkU_HnrR@<({li}*m*@8{=dK_Ny@GWz!_D`1SGY_Vrekxc#I-pX;8SyIR- zQfMBNAeFf%OpUx4_2?>+MSz)sr`>8%tL?_zOVJ<(a~hz-EHFr7rh{Co5P!m$r0hMd z^8gX=1sPz@8>&K8LFQ^>q+q?Qf$|8}ubXNSLO1>yO7WeB0l5RgC=WbO@_wUIFKTfjp`NLeT)y}T%K2VSRS-2=Arl1$IaP>0{?agJN1c) zBcs|2Z(i+0^-hd{PJ+aEBsl@)s{Z=;hl)h7h66d5EZ(;qq|NXT3=CZ&Dn&}aMIw8l zxUedz*LQBl8J6rh77`Rxg6B}S;HmBW;6#Y_cQ4d@0@JgL5D$j5r1LF=GiE^qRkY-U zX7U8g3k=OL17xE}@XYCGZEK5!(=rS<#*MPl(o~PPahR)xt@srk6p3+@oMo?iZVqu` zIo`kW0K*Pi!j2hN@QqeL9-R%042r=#vw|;>N}={J1#%4ua6+EWk%LDp_#M}i? zvJLHR8w%|u?w?sqEO+TPOOJK0Z#LiGeLM(>(I9{VtweV4~RFWxJEpzavpp zaY!F!sN{r;tLxxT1~wi9Ep$IJfY7ltx;TWrb&^XLu0KT%(sr1Fad;?)Y;GZiF32 zUGo~QB||`mW84hmvU569zHc1E10ZwEtZT3}+R)aQ;*zv1){t!6KOjLn@NOqE8xkgX zXAE#(ZWG(((SnXyeH3N;y1-M}`!6H)Rf}$#8F~O!`HXh1Uu`*+mqioI9qSYl zdrD1Btqo+%q5DY*3Eqe4_F{JB-T04OtElU6)N-XuG@Qy!p|P#vi{ir+xiawm zhEZ7_CMnZj0cY#uPK^LTJys~Y+)JPz&ZiP+GK;PyYX;}A-h|pgVB|`wiz@F~X8$rW zUpFU5%JFx?A2uyPW>K_mWMJO~Tidh4YqJ_GL0+R+<@{+}50~M2X;MGHRT_G2mv;Vr zgSP82+?3p$95ehSOsvG}x#uTm1(| zuLUU{rae=aQg~S|A^p2;|gj{mI6MK28RY>62KD$}uZZats2;R?Qv zp1sHY7%a_aU+7~iQp{y=wDIUm&wsA1eGpuL7Gwjnik==b?85y$SOa!s<)YZBUby@k zco>!!zCJQ7%{tp|v*Q+Rk$)O2DPg3a(d}hKf+sG91U!uM0hKMFg%MIiMYSMQA3Lmz z1a&mDH7iP9#ZST+&1rylmk?ZOXz1)qj`rikTs@QPXi{EYzKLmT|CkS5;yK84AeeYI zF@xgoBe5I|L5%j)PG2D%utrWi#1Qae;6tqQ-3QPf4N!~|1nKl#%(BX7lN16;*gv|m zo7X)!z1UM-)c983JTum=T9KhbUqFJ*;EcK4=B~dtad7%g&JryZY>lO8u@8B!pbZ4F zAEo^qVF~5EL0x1PCJ9KzA2Pjsxkj=D-!&V)ERbr%tRj2Y#_@N1sgTp?_sD|F=rWU+ z-(f3AAY>B7!l~JBY@{?7+z!wc>_2`JI7|ipE{cq4dU0)iV!!EtidNL3kC=6yK}lOplkPAqgHxEG$f z7^jeehVHSk2iU8BFed)m(GM&ifmsS8%L@O^0qB{Y0HGklw;wo1Mxx*_FR@)&hTV>c zwqWJ_2VP9MP1@3xNd;8i-Oyj}{=!22XD5H1lyGijGV-auT;CO&*yKOd3>^e?w zLL~ue*>`ba*Bs{M(O~A#d$b<}mFt*r#_GkLMh#dUjVry>xugbIL~5=gHx+YfcPk3w z!}keBM?_p{@7;KYAU@TY0pJ4tH)l4ukGrjBZp>e2(ukk$J9+ZtM7g`>Xb6ceu{b7L zj-lDNAdlNbUyUYee0j;OMhdZ8C(P=vSG8-vvwd!G>8-5{NMfI4`z=arE1yFfFwQNviUZ+uem z359-j&+<2LG(;zZ*_0QrZaahvaTl3`Dbr_%k73#1UEws}c-PKb_)ti|IEyj90zA|JLSOj-gdd(6&G>Q=>Db++oRqn=6Fa-1vAy5{^-6fp@ zSP=v%^GS56ry$Hk`Di)xL=rdr2S6G`53_17SDEnP!xh-S1cw9{IbIVAruk#3FN4q4 z;7=3d<7BWQ+&z2J&4c1;>;SVs$>m*V%En~Pv3qXl1Ch#6c7kufLp~y(E43PQ`xC?&N&pM@C_ zM8E+>K|d!RT!lAatL4o8{RSvSB2WM-8RL)k@U4pTxm&Y=t0%L5CvW+0*zQrgO_nD1 zp4QkUs4jco;{$I4A&+~y^1_AIr`jQltyWk~LdXaNRF9+M#5c|AWc&~{If`7eSeEPj z?xf11v*j21ZzPd?t`tKk)RRPxj5MAcCjf48Ha5?^wFV0C$B?ZTn0xud?Tt{P>qb`m zLM9uaxKAyxb#8}wOQ2DLW?d{#pf+R;z(KG4e7~wDn5pUYbDfMk5MXSj-n#Q1m{6?> z)BT^L4{KOiqEFp|N~q!DHz0#u5c^WeIFEWkSh8h&|6VAK-e2$ZxQke`n&Wmr5M2?iI(UzB?#fPt8{u)@IKr|C2RaMG7z2OLI`AENG zhd*8@1~VBX-I$;v06rOpNBSPhH`FjO=n8XdN=jDYNuL(DGszE@10K3BJUoG96L>98 zaRBfiAKm)|Rp)vyFRz-n-&6jZIg8t^zDI^X!Bx5YBslv4TSPbOD{g>j$FvL5Z3 zYI$KQ7r=IC6FT-_CqslbLch_GdIT zsSse?cAfV>sPxmPgc8lNx?WCAw8kBBoH{}A@wCYQL88K1s$Mn1cVJ>@Io_g+T`E<6 z(qJwMCv%*FiW(XzGxlppxdPPXCyHUmBGw2%qGT2VnVvpvm;8O80J|Gd3>832$D+_2 z0?c5D<;!!$o*v*=l2pzABBh#S-?d@g5;q?~a6|$>)}fwT4P#PHFKW!)5)!Xe&F}g7 z5$>@+B1Xh=6Jq-fpE|J6TY5~vsDBT^I350$d{M-1O9^rH$oJ@>VHA2cl437N45&RR5I#!dD ztwPTp6WnNb(nb=29U_2mRbrAMl6DzCJ|cpSsvgz}60ZoBgh&7mi3eXz0hAlF zDF7&60@mJY1$mm2Iy#J5W(BzEKoM-`-Sd$|lB)Lxqh&((TP;R(MHAe07`(S1al~iw zqirgyNkh4R7qfT0w{0^blfY1?ks1of2a$xrA`sK96Nwvw%xr?P7DnTB_^v-P%<>@MF&>blaGire5jqRZgn969XONLFaHm#r-GNyufc*$FYLFbKki(}tdiwgh z@P>)+m;`VFkj|_^L+f+*?s|Y+H=#lqkLy!#ynEG3f~bITE#kRzB3x_At4gY01)Fdy z=H4C$iCN91{vjN<4ICw1c+n;JH1AnRSRqO(A6%XvT3TL~ia>J^0Dl&UZr(rI|yMj4{0Xq(F1%A?W9|P`=dEEz~ z%ZBZeT*P`0)+;EDx1)#9jzR{TCn9pZf%QU}C|eP819<#L%%8>BAtgysGeichf#spr zVAgA8*6ZT`qwGzB0-MT>djvJ>qv zB^>9aXWoIi4@G+Q`RuASYZiSx`IjaW3uV&ZwZ%lv;%diF?Fe3k9)}wnph!mFTJ^yT zuQ3nm*K=0X!P?|DEbl~B8GE;as^Z+1&5;KODoLvNto00;;^n;r<%$kYIM?Fmff1o) zpF^M_q=-)_he598&CMG(W?LTY3H16%_NImDyZU1v-=!UAwMRuoCw9QSuMANz4(yHH z`=j;E$F{gf?evX6_9T*X(t|^w_9XpV*le}pT)D%37*XK&EOFb@(1v|90q>8oD!-;x z{ru_txm5zB4F}%9rnEj=xU|tI$>KOIHZr5gn?Wp;EHa3NmaW(WP}9)D@T3&E9u{^G zUtMCGA_0&Y&k8g}$;v#RcJo@|`MSeF@Rl4TMU+&s2Bk?t6XL;_Kq}T_oB&?z_2Znr zcGE4@=%oNM-e(o_t{RJhDNUZs^k3Hxs?lEJ#JJ84CIE&m@PhI3r;dHnCL_Iwx z1MyC8K61S$w&HLzP)glDRqau#8bK=%UfYNQY3>jb8_GN{=kxHZmeVfy39d8ZWTj%N zZijHXxB9OIH)}PEM#7{i7xB_V(&fR^g5(Br=2Ocb!A_&feT40$KuvfVFkh&fk&a=d_qd z^HCh4+iN#S2t|8L*; zpT4$2r`4ZvSO2en!)N#Z&kL&cXT$x!zWjdY+H*Y=yUUM1n+&-bEv`(TL*a%hKnieK z^|a=nz7u=a|Ls*3H&*>H`|I?831NL(I>-dzT0KVhnOl|oM3n`tKlg2Aen!wkxKM> z1il+(8Mv}H#cb~$)Yd~VtMjk+A{{%Q2IsTqR~hOJofQ)$2RDbi&OBU+N^VAm@%U!E$r z&^}V<9}g?WnVU`#w4CU9Sp=}yLqo)qbWa+dFh^k^)W5edD3D}aNWuc+?5xObCqum1 zS)5?;RNG`*{l4E<9VsIkB|9xuahnE*mflDZdzDFp3W6Ddu};s8Ab! zw=~is&yhFO2D6yWM$`}5b~^gmA3msVN0j>>PXzgV09G?k3g~IbCpr;TgAuqDA`kpD zU~mak6v+-?-?bR&JSd&)3;by=-*Gy1>L8hgYhpA@BGJA07+ZSP^}NPrQhF0twCy}j zNR(q7%)(ncBA$9Uj}Y1F=xz8<4TcYDAy%omB}+1Z#6?XF)T3?Zd5Sy~H|9GG$3#@x zcI3H1Q)s5(qocO(*0@R58uO5&EyHcIqvuO zRvcspnocr9tNQ76gqA!IkBNOOoQK8hq&pvU2U!b>%vSP%im2J2i~QfWO5% zeEXa8Mkkde9_&N<3(n3c-OEosF6WYdoyNBo$L~i)!&?AK_rEe~;9sfLW~Xt?+r!ne zw(jAvvX_L)Bc6@x*+hmPwT~d#3&L`I4|X5d$)2vmS(h0<{OBMtG(I2umLlWK!oH_s z#4e<|>pkfst%uqs<9vf{)ml1i)2y&v^1NVf=5`yKV9v`1zk`lW=4@}wR3c*Ta(YV3 zKr^p#-abx9I3RYI{)SPf#_asH(6`tc{BGvV&!^`ma}2(Oht9r};VQfk%3;-G^gxBdRv<(}`8HqQAnc1Gl` zS7By}qMNcDt}f2JRmHn%5=qfc)0-ldZ#B|;Q17I(G%rS3mv}#YcliU?Bp%9-@7(cR zlIKquxt=N*pS|&)HtN%7h~s;6H}mH{IiI_q3dP(HRd!4(bHemJWqBH%8|j6(|#^ z9y~-$98aA%q0D8=c%pTXx+0P~t>|`a1kN#SyLLsdRC=JPpAKPp{m-xO=yH0${y5WZ z7^*G6sC(G>?B}}xBkSQHIuCnv_O{15-9IaGy4xsv;Xfo1EF{g*w$qp4b#J()ryG&<&WjgqC{gc{?3q-}Qf>LoD1UZXOh_S%><*eW z8ncsu?E2Uadhd!YIqO~WGMU#cMTHcX8XAq!TivwCYl@rtA<3azI@H0Dunpt+yi13F zV!@IJJfqf@jGCJkZP9Lp5@m|8J}%9=*pz!NL<_#6ZD;fahtCf3N9k;T1Nt@Q$%`VN zu;2jhYz(LSGCUxg@-IiJ{LaUSQ8ZSwyCEu31}b3W`*cwTSIqVBApi47$`xZg#yrma$eg`^(Jvyrq**qeX_q?|4SQ(6j>>JC3CuralkBy@9G=>@0X<t5=uY=dbAFk5Y2 zfg6`Ys>y1+Mj`2r)LO(gJ&WaP`xqA+;l4vNyU5`$5oEKo{z6IcPsCfhFl`YuZ> ziXd5y$JxawE7OSH2*#ol$Pj{<3izm#n)$&)#Nt+lb2|n=5)xxIan&Hq;(c_WsY8!( zgD&{TI1@{ z>c#o?{Q*)(gKsijW)F{p?eUe`&|{){8i2ET(hdC<1=pczai2Z5^1glW z!|NX`WLT+y;grr&Ys6i2-+|-fT`@-rFdU^bdGcn*5eWxsKilgvY?yQLzg{#)F@$C z3n|cj)4+Q&7h5_mHI?bHUm^6U^zLm}@?+eQfnr1l&yD9C$MGUKndL%--D2K_KA+s_ z0Fhj(8@`f%w`SaPy8&bu?VvvjqmWDfBMDhe&ZvWHHCW0wlu++TM=T%zKK6Y{pDteu zf#v}aI?zDWwmZm;F{YUSG^n$BwHh*?#a~LrC{Q6g#IEaz&2_S}vNmqobQ^MvSO?wC z8AaO-^IRqIm4MQ%X%w9u60db{84+ON4sEYe@8wQEM*YMpUdEHaP|G0}wH(=3VLWw` zBo3qnlKly_(a`n5i3?l3_uUqQK45xUy3?QDBsCWeK2Vz{I4{A|z0l3cG2)o@$(diV zZaz%#12;2#dQ&7xOLzTlLok+Z2yySx=P3QGIax}L*#Sc%FAZMuJoYUBro;sf_3^B{ zpj|aPQBO5$n@;!PD|bc=cz;4(rd5?ZYQdp|T#NSIUTAhYB{m?pG==_4wuC#13WNvW z_Zw0{8ysk`#3d#+21ObVPmSDY#E2C~JUB=9-u2al^>Fj@m%9VzAn-FjB5@fJm27KJ zpiLwX9`Usms3uq7hcCouZsieDnrGk0Ztm@u;$yPvm@(%im!M~Z4H~ET{Lel47ls4` zx|M8<6!nATwuxDbD>W-Zq*r-XYt07mZ6Qj4(HaXOMNHC}v1LqoXtFNt+H%0=Wl$1~ zImA{GRZW2=O*wE@$`MgOPRH1VJm-0@tC%?+464vLX1dZnz=DM|m=C=P?AgTvch<7c zDRw3+SFY}?*u^4Wri#59G54_{t%D5U;~|cFN-o`^6@?$}xU7NR`9U1}L&6A5{>JXn z9r`CkLw9P>rDdO5xsR{Usa9&1`8YLK+OKZ zeAiRG_GQT6;~chi>`TyxGc*vM-}Fv|y}FzP!KAJ0t)IJod>PgE(A8a?e#T617j&4A zJ-=|FXRn}ob@$D2Fbrxu%d^k8b%mFM&Yu3@aNuQ|>-XDFYBKc5p`-S9TP8TR?&;b7 zP~08sng>x;*Ppk2`DS@`^^$fAg7<0VMOj#wVz>6B@1kHG=YETaroSd7NSM;iRu!R4 zAB2BL=BE?>6NrL31eMaqMJ%i~yMC9sKFe3{&rs>jNf=D&e=o{h@CzG&9P+-&fkos1 z;#bIo_p$dY8I=Jks}<$`ARDuU+tQ|SaF`abD;?0NjhOo~*ZAC=fTxj)dnuG6&5%H z3=9(z2#g1!qP9Cm`1z7NI1suIaVj}rY_u=!B!Oq)}scC zHw9sfMak>BYA1=3F>b(6-|nal0krsY!Jy5JI(0hRIs9#YO}Ek8u0N{@IHU+FM_1+O zXbaqfeHJq45Jq^|oVB`?#oVx#9Hx)c-ex^9BS};lIy6nqs!i|5GcIiVtIw>_mz)Dx z&4*cvxe@-b7q2jXD_Uw0aQk7~W)Kltv7uUVQxdg?k&_C2)ayb!wWiy4F1o;zy-QF( z0Q=*@?<8#XIG`uONSJV0Uwz+;RuCSA8bA_+!)@Qquiswr9Rj70qP@elQ#p>A(<*Wz zT3P3mzb*NYljF2%7YXixg(!9@j0dkZ1g)0j(3p$9!`YhtS{=)G!nbMat3#d2DhJ$~ zmA1n1+M*9-@87@gQKqiqY3#@V@fLF&p3^-Z-RxB9sMGUnp2WvbBy(terC!sWvjRRr~cymw|klWgsjr1B*$^D4Q@0HGRAjO*R@$t z{%2^!2W~yJvkh2=JCpy2jFU@ED@;}~$BCIQQQ9wVzizaFdr)^|ALqa@cG3R>jLFtfA#UMCmbp2FZIp>oZudj;rD z5?72nmST6*-uo0XCz)P&7`)sb-sFd~hOCF_xe0d{8FEn}C>HM*2G1liwj=9ojg-YE zdDi(%B!hSHS2>$^^ca@W5PTbQx2M%Rs@@+|M04z~ukky=U8o;Dp+Ds?1fmV-OUk+? zq};}EpK?-WjcdbguJ{qoWgX@yaemav=Ele!Kd-MwhJP!gkBjaz=2OXykm!PxG+E_M zoiAH)3TtF`t-wvofuuvxP-06aFqxzF7FaL;c=3|aqjHdF-%9_2Tx z$e56ePEMW~Gk@R@S76}tdNb_W2pVZ=)2lWourTgBm&C8otziClbFutKAEbAy0ta(@ zPGtui9S*?|asaYz=T`(Ew24$P$@&qwYhGp^5tDI@TCbMbC$vb`OcWzyfQ!We8M&!% z+iDv16$vtW&-dD)74)g?(Rv^NIJo|I-@wPR(}bqNz}@fBZ9mxk+fEH3KcMS-ym(76 z6{A=e*^C=HXKptyk-GrmD<@Z9(pOKwo(l@WxvYZYXRj@46W-0oiM=_ey0vzLS}H1@ zEyeSsJz5#AG0n0pAb^_==-rl6rHRBS%!CZ#dCo>mc${s*}*o&9&Xhs%2g~RKaD(!{{r>%xPN9&A^6UgakfW z&-$jHHf(BUPdSaQ!x-*dHJemJ+(A?EqEE?#E6dF5#tIoF^>%}B2)6*pNn>`GLW{a7 z^iHK=oH6KnP|$4>mUlTho-Ud28)Rtt<;$0sgu4P{+@+RktY6OOSk5)88hUEPip$;`ME5{1&P{9(`u1(ebZj%k7w;XeP+kN zQU3@O4iOJq@q?zmQ6l}I=Ddjn-ZAfRts;xXCXbvU4YYzbR*S|hQy?2-Fuxnm3B0!( zLoX(A(e}|(?%A_0y(CCv6KOEw1iTRg`Clw=^(|xW)8C0EqMw{pE3UpntJ>TLD)W@Ee{yI||jqODLMj7@;k0wA1 zxlZ6=O6F?YZkJA3bs0)UUK~^2RWzy({n3kz40i?9LmN0_1Io$CymJ`UCs##jHxLdG z7~pM)X^nsHobD#oBrP}ic&UELAY-#MMp<2C`rAG|zsEsGiFBQ-UPJU55|NvBsd;TU zO40-8V(sZ}78J!KW(Y}$(y|9um%gtVs`Zqs8y)VFUu;p5IUke%;ctKJZ>~1?k`iHV zKXs@lICH&4%{HF|OduOsLFb%P>G6hJ7)s-4M`99@ZwbS+W+vBM2%xPn3zo;6GH~QFnDD{y0o6<<(gAQ$M#(+ zQ|88OABuHjqwaZC3RxGLDiG*FLQMB;#;y2F+Mv=`c2{B(DXtmrc=pAn79fh$g&tM=FSkkW7q385tuoAIgAdV27URt){EHG$P@b zhs!Y1Gw*+th`x&?*DByZ#OIl|E8=m72==dnxVsFTlG1b!H*xo_S=9{TX$xF-k9Tm* zD&?Tf*aOwwTXa1N2|dE`@3@nh*@==W z^|NR0bMoy`A}(#(dAPfk*3jcMm7%ys(p;a}u63;Kig%fb$$g@zF^y$iqsuYB^JI^% z&mDl%>)30No_x63^u{CqSR80So;KW&_p>x=(`1jI<;!ame|6}?G%iikjb^D!+#sD- zI9?t$D7MJE@~4VsYF%d ze{(92lqIElPwO+A;PuQ$;!k>15JYOlDWHyf!cTAmX}u(tzEp+Ok-4KHx1IvU;XNJ; z&SM7N&tG}2KO6~ zxqIOF+s9^=c&^(ZTXm>eN9L8#F2A82zQBp}F=wF9udk=|vM9r^a}un7eRE*u(Tv^I zj<@p7_i`5qdC^0W` z$B&Fvzxw0lI`dJhmcNAD0((d``PL)+J5>R;L214$X%D- zDuv*Eh-kGgDbVO3X&2#Z|Hv~UP$W7^sZ(1;tk)Ki0} ztv#_1DT--<1xHDJIi z*C*u{Kqjej&-+CjyRA7+UqrP1cqt0JWXR%ObJbmPsH2~3&7!-4Be?GpEk=?1PMtY3 zji2hZ)I4tsxrpC%&m9A_tXJ$TiGNHEFGq9lkG*CQMNgmIF)->51HD>;qNEw@8gYJH z|NL1-iJ_#*(%T{*)eCHz0Yf|FCzA1=N&dui@`E-x9BzDP(NB6$31}TL?VPknEAjK& zd?$+yHEDD}c*b);z;t5_Rx0E3Ay{PT?<>kxON=5GEna+h*4PRT5}m0rx+_IZ=?U$# zUUI*{T+)0)7+15UXDELfdU0#%c+<~$xOLR!!06!q%&?yS7y%9Z#Az|=EB9qivla^* z@UON=e;#gqlkYTTPM8b4A)&bI1-4uif%hPwT3cd#y`rtw{ceE1N%fFdU^LYp2Dv@# zC9&PumwW2%&M)V;X0_lDV47?Pxq@YsKBTtq2Kq$D?EGy&?WvpUzc{_SZU5LR|>;2poQCb^T6qV+bpcHN{ot|p?@#Qn#J@@{HO$CV_h)|8VKQckvN z*RD4xi6*ew;n!~uIi2STL)SrI-%2mg$@psbf<=d@NxJzhXwjmLMI+@B>*!`JTAWaV z2Aa*!7|goI8|jBlr=`(7;?%pMqN4!!NrTHa1e4d}dgeWIR#24X=a!IkF3+33Vb)T$ zBxYjFVK4ia4PNtHbw~M|txl8Y?z5))V;Hb71}n)<4}P#0x=%FCFhhi^8=VoIZVe8MRKEA-dHynh)H}G9kqHS-Ce;0PDR& z@Mb`^Yu=#YKlf|^WBY~(b*;ZI38W`?)ak`{@P^x1RL?z$@R3w^ThRN(@?fY>lo@t# z@(l`ZJl?`;Yia-(;3|FxI3>7A+Z7Z^0vqCx4*%pB6&92iF$eBxAy_{x(s1rE`G zsc(GRuo5j{c*>Qd%x=)6$qR$x17pTMj66b$>Ion~^K&;rfcpFJ60P6K7;_D-x(SdV zMDK#~x)FYTuCfHB^UUqqhHs{ItFR07f8|C1k*bMssKWzo|LYMVRy(;EhK`56df9xf zfx||;=U9`>3{q%|&YiD)wt#E+Fzupchmet1Ssz}kX9;nP(DY7^an+IHi3KEvnqmh8 z7$YJJb(br%6R!vj2ovs%SdyHn$uFEb{#(VA#|?3-mf_F@&9ysyk5$WLR&E3gaz)x4 zIU_W?#Mt^Duk3o4J_v)VZ#~Vl(uv-6$X@Ayprt1YX?A*np&QgsDXf0#ZIT2I_4{iS}?q_h!DRXfDJH^vDZU?>PlK5PL=(fJCfng1&N{+ zKRCiLc4rq9R(+lhBE=XSK?dD~fH!1z==U&~EBo#2))l>nCE=X6YDC$po8je~I)^+F z>uYfpTpy8JwrJ+>4*l0{;CFJjJhwl6Hu~FXy|Hu`cA-DZ2y?0X*+TLiNgZ}}@~OvJ zvKVm{OlYIaw`8KbU!rE{&GXLPE{r;%xwEFzZU6)~6xzcxclY4kCU8b%gK55x9=$C+2`E>Z97&Z$(7dFeFaV^^fi<33EZfE=07+9X0lOAoSyQKUJz_(347zu`2eJzJ)J~54CgAJwPAj z+SyBO=lm48!cWbrNm9dyj zi3NDj#&>sA{4KJ^P0~4NtZr3{T4qui3~K*$Istu496-|&MK2%*_(aNphza98W@mHS ze0uKFm^lzfagk{2cm8={QRD5UolIV~-+X0HyY8#Xw_Ida_bsCho{Mhn7=agF5EZun zSYbK{$AE=0kRABH4v(`W4RSx>K6_;~*Az==ojeJH}RC zF6Tak9MgD|Jyv0vxw-H?DJbi*F!pJCJYC5Up+oE%jQ<;m&5Pcs@0yN&f5K4k$NRR& zMqf{U*skjA=%D0>t>m9r`G>0U`7}R$Po#H%W|vZZAjJn7b)hJ9jZ}KRhxyo)G%}&e zZ@PzeaCmrn=2q>Mqq%iNC&yHi<}QtRP>1#Wq{}*oRD&N=nXT4ZZE;v%^QkA55uAYn zdlJp`T(#@Qy|!06cHdd&UP5W2j!wjTdT~frOFVDUInTQA)<+lGc_X1vk&Es{mGX}6 zfm^`=ef2gXq5_U=M&de=mQBxqQ}$Ck)&HriqLQ(_EZ^m0O`Aq_Q677`<{B6n6mvpv1 zS1cvz)nuPbm*hy}w7ExL**pA)?n#k~q*r#Xh#VU? zYjY=4QA_5aX(swJ0*X~4^Dsz-7Ogvekz~QLII9aKOKRrW(7}4@E^c!oU(|G=x4KgC zJ`~nz&jZd4xZz|s>_t0s?(~BP51!^*fEOHq-J@D2v{I*##d_Cc+w2-qly|UMxBeMB zHxQfoVoUiVY0_*zeS_a-%n@=bdXI&Y>Y4=s!5@3&)-`9s_o-`U5yo4jWd9EzK2tc2 zH)04P93^2iL~f7{p|}zWAp)IH9MyXMW(RwPjk~+4sHoSXrx0p{I=#RwgFpE)+`Jn$ zV~03E*EJa~v|2px+Mrg|CWHN+X1Yd*ZvN@;RmqDEfTZiRsU-!YjTz=zz{%6}XMA%h zJ2+Um4py4}>A9riUBI}62ohSk1j#Y+Vn01BrS=2H2b!I#M}TsxX{X)2fB%_*iCZCa z&=QfB%H4bSYX5wDbRN&`pstVh`0=|}4r`w1GPZn;Ihbc>!mB`#=f>?a;!%LRwt`P5 z=493_uO1g)N&H3D%{U8Ah()COv@xCg_S(fcPX2a~xV7$0YA0l6R20+nn$-_Y1WQYT z?R05Gmf~(nNeS&vsqwXTS}uUD6Kzwbdo`8_KF`T_XCvj=xbJ&~YfRypF_}O*Ce!jc zH6r`4Rj2|&Dl@^P<^(Jm;gznkUx+bBvjRGE+m+bfDX;EZZ`&qQYX5$DnL{C&$Bf2J zo1R+l-oERse8&v53;*%MWhT!>2yHYqq#G-zzD3c6$_rtlmLcz^A$IQWir6Of*JmT5s;h4eMR^!5LvF9CUx{b`w<%KRV%HwzctofRCF)jW2}%3%47$eH@2!!D`_wt432x50L5@s zcC33=X1|9=PKYQU0w*_JA7fI$t z!aRKYk85e&$4T*_RDyomDkf}kM>t;Z2_ptoCrGk%hb~mgr73^H9=n0Ssbz%C7!$t830d@%f-=sX;NM9F`^eMj zT?z=5G}x-!I7qd~ZC4+Ub#=Nz#5V}MIA;5$@}V@w_t7DcnTBq*=PEDVWQ%$6iBxvm zqk5jdal;~P4L7!>zILRsX-OLB!1@$YSoH}#y)}M}AWtrFp1a}o%(lD0IZ4~dF_!+< zdui{iEB!zrrzefkThwiTS5^>tu`wKG+Ayw>OH|Z-hR1=rJv3r{g&6hj)vM#m>s=@k zse9vq`7*nYV}QaGv380^nrFXaEB8GY{U?(Kz-c=A9EAS*4p38u9)w;f zSx@GLHnhD@y@)lmDANkK!9@Cu?q=A7-NyH5otw?^i?ozs4JUUmI;A6Wf}usUH|wo| z8DT^3eKI-v;FMI`Uvh9Uy@M{e((^6TQrssf`lnN~-yx`$WjSI%#$1oRaDq%beW3Ik z^$GboC}3IEhH3XYDdpPzVS8K*uW!;)d*jnaXR>$qD7gy(0odMV)G(@!J-=t%I?aH) z|McO;jK4S{=~oCa`$BA?4*cadxFOBX z`&_^f>nr1~&p0!vE~(4VshOJ>;O;~@F?pSvN4-O}b`x-xll&Vf4(QXm5gp!TtWNK=(LXaORausdb!$^ zhbCAG1?!`s4`wm(L!_VFgZAD*=ezIGdbk8r<~B-RfT52<u7tdu4PoKSSJ%Z>{!G8a~6_RAtgNu8Rt_GO%@(C3^9X(A_77^GYe=(FY(H9 z-1iGmJj>n8Rh3@*gyWapdb&r0+D^ha`7tGOCed%e!l<4OtYTp@K6^5%;dS!E*%XGMPtGXB z3E`C91XAe5|+@np3V8{zlIuX8 zr?aS6c2<7w4IW>I7~vABucF@bPsnj;KxO%&V+bPxo@NhgS6Nv}XL1w|ZAZtgx8=tr zTcKZPYLND9c1lXhCLk&pmG$X-(BuN6% zN@*8(2rQ%q7(V$wrtdZ(v!6riJ`WS@9OgM(Q8tu4)F+lfS@H?T?W(i)9)H-AIo*0~ zW>~-QlY_iwtBLl&|MmXn;%}jP?U3b(l(CMP4|9&)KS_c4pN>v@d$nQ6u7waQRulf) zefBpO4#;ukiOiOAgoEaw(bLoE9|XPQR@Yl(zx6e)s;KA?{RV!&(77|}Re0?E{3dD` znZOV)_bVn{KJ_kOIsDqk!JEyof1e^x4n9ORt;ny%IU9E9K3E9vfS1HH53DWpV{+vB zA}cSW{K7|e2e%E6&pTJhBwivUP|d4H&T!Hk%EtNWdl4iAH&Lne|m^k_vJ z^929oP1#f5Y}(k%`jKDqrnnP1#}pGDv?||JLNNO8j>r-{=HCidzh}=Lk^FvKUYK9C zKv7W3~3G+;r@eOH3YLJS&|Yp1MLwHm(D-k z8%R<}Q6sHfsRDM_yist;w0V*H(fik+7TR&_aP;zV9C!$G=f^#oPEjz@1E3e@!l&OO zNNShks0&OqXmuvF!d}ut3W-K8x+YJYQq%!nZfq&&J# zD({p!NAPWp4a3T=)HrUNX!|8~-yjpiDS9SDL1p~YxiQY(O(WC-6c=2N&GjE%l*d!^ zDRZlec-@62e)9LA={dMhn3N2;&3!CsxOS&Bb%Y;q)jlN_jpWmYT zA&EC=SA4Y~+x~oA3v6ZjE)G-T;nHiZbG&B!n7STge+6MS3w$w~n#~SKQ7ekw_N_MJyt`cQ zkX@r5_uEA_exIud**pq96PBoJz6t?OC@M0tyxW5D@V@9j_@@m9cimC)uy@OOIsz9V zrckL>;8~Ma5y(NHn86%B5P`D4V>9QIA z%!Q)%cQL%8Y~Z4p;+#{LG$C+^KZ&bwT>polkF$(L-T-(UEW-r_V~2%aE8q03x{u29 z`hSw6o-%Y|Alg>{HUH?nK3gl46ne7WBR1BL+gGk)@921sXSfNi2|C%Ppr8-Gy^R_3 zbC!|aFjAk%*nLR=WAl5l7;O9_29E&vhgah@Bq=SeErhiF%ru;{R_rV4DYbVm3%@!LMt^g0zpjt;Ga&aiM`bqmK^b*Y?k@srpR%tij zz->!-dms1LA3$I-dPDaz1CQD6)Qc_WiPgk^{?H#J(+=sViYJd_`P4smp!YxS02GyP z@y*7qJPXNf8}29)tB!n{s zkV08W`c;cwz6>2BL7c+HKO-X+&ly&rYo)()dtg%dSdWGR2Y#F!^Nf+dr2^!pg^;s$ z^0!q#M=h8Q)^CtPE~0wn($B+K*+Ik$p0V`iMvrIpOl$83)|c*zK?-AzSBLzdJN!R< zd}k1}5-Dgr$A|lDwZV#2f`dH&`)&W{JMYioOwF>PJfUT z0`33(LvgmQp~8R4+5ekQ=S;gRth4|1Lut44VgA>T4hnzpwg3C2si+K6`19QV;~W03 zpRH8roNXtUc6mSJ=3OKAt7tSV-oxj+@mlhmt`_X{wX41T)EW}%)Sj&uP21M&zrF@v zNoeu+MOD^_A5~c?m4x4P^({ETJ8dZI+TCvR(>`RMIfQ5q=o&gc5rG{AzzUN4ZI$2sQghoIBI>(UnXe)8RuP_aLiqIWvlNC~9LW|3 zYklT+OwQk|DrBrUnyq~2c%*afX|rbC7g{APsrM8Ndaf%hQCiE03d&63;QA##a{ygH z-Y(l(G_Zk7V^2k@dI16qrP!8vC!A$^u6o@8E8z4 zNUH}L}3zp3Kw8n1QEW(TwS|ufRc5ZH6 zwAp@%&o|RQC4=}&Yxcx7$we^rg&;sXYXGuv(Rk)NZ7!pKK`*rh!VYb$BvNyyN~7>) z)K*P+m$GUUDHEI`z1QpM>18t?oWR{fUHwXGIhpHHpq0IdXS1yHx-e0$F-qAJk={$t znJh!j1Ql`;+D~3lT~)OXky3{q$+s5^mU=*E*K>7F;xPx=l&zJ&j%{zDMRt(Gxgw~f zGN`ns`u9LClDcBLq25p?Ys=HU_4~(Sc$?1oV|{6$V38|{Jm}@Uc1w5c0f*2voPPmJ z&m%lAw_$q}M0PFmX<7ad-Nk$_wWmobKYobLyDV!al7>tD$_74w7Vtf*>6|s2xl^6PT@bDZr25S1 z5Bx@P=GfVy6EH0`v`_yaeJq*c2tD6G5uxn~ulzF8op4I61INuTv4{FV@pPh07XM7n zTzaN%wRWsZa_hOt$|sq3AH;w`9(QNhBkczo*P(Ui-T&}+8g(PntMTR>?Qpe+%AjlT zY8mv?9-^Me5(FI^K60e4VcQPSK3jE2XT>qy?s!2(0IQsD^+ z_jgorbPuaFNPT~A`&2J z%%Rq+^EGyl?Y7#A^jP9Jm9JCn2@ip0O9C<^G!Y$Ph6+iSt$r-Frh0M8Tixwjv>ONl z1+c>AY!B|ger!=fuW5E;Kk?U#D5-YW7 zd~C*tX$@*A*MZW!n_!g%{Cqq13nm$Hv<~L@&g>$`8UAsxJ<`RbJvStFCq;=kLX$K-6TK_MhI{uV=- zh^5V&H{VTtv5Z_n8lO84`*t=&y)Tp>o|@1=xn&=I7PoFxml+59$?L^MOO71cB+EXm zb@+hem&Hq5&v()QSaPgvPjvmC4Y3q;OQ)>B7{|u{Mo3HT?hK<7TQF9Y&`ae$(kVR| zIaqx^8)$W9Ch=(V@2%ENzLt`OtPY4#tS&O=>8GzducLFXC3q^RoQzx%3mAl-f(See zY}g|{yTZhCZv>1`Fo+?6Sd&@a3hb_>)e2ko+dR0-9dz_;pU^H{EHPXd2AnxKL=Njb zHRQB44tul(uXDVtZ+0ytI9MC^s%#EI;nCL>&6d2!9J8$42?ksqcbu~ zgeWcNscA-cJ!Su4rt-FMEqJV1NaXw(|NKuL=cI~d8!8GICnao;ZhhZYyJz4SE`w}3Xm0*PmFsY0chlj+z&>$xXq)<|`-FcEz-^HvN3+~}$f{zH zxG&wAhYAH~1%bbTl9G;GQ6&W(H`cpwCFlS2jtwPp$yGlAvo^^T@+++%i;T7 zrh%ebc7FJ#+Q=GYattYrMWF>T^FHBR)o+%%Yz}VSkifS_ng}x`3d-?j`RVEH)m8~i zz!tg$LMnOmo!7O}b|<}H?#x7#Hb>{5O@$Z1QxkpRh%awZ+BOqPXV)i9iXPvZk7RgE-Z}?Qqm)5Jjof*T1~(@nA?wYy^Uy zwT4P#LF0hHCi+$^V7g4;t;$B@v-Xv1v~DC1h}))aaJx?2wznt5>W#)w>e}hH&&GYe zNTLd3)d8GV1z$_CxkjgJ)b+@T^rLaku@D20zfE7)ZP>Q2%Y-2BTM=9JWfT!=lCSMK zaxYnDloxPtVLFppa-zA4pez>)HPeV9bb6(9+cM;0P#p7nnNSRTdcjYvz z*S+TbuV}|++@1aC($|TgC5L)5jpg#({u~xef>}J($(b9d#S;{Lw#ab5&Lw zfy58d7F&itO6QyI?cY`8I^|JvK|8*UfNc{%KmGAWG`F&rAkA z0RNCS{8-zO_^Dn=`9(y$j}W~iNe^6tJb|X!$L`~7oFEy=J3GJP3$~_&G)uQ}ukP|Jz1cmu9Oiqg5n`G17S(zbMrlDX@$iaDqG^g{Z_?*XLs_7zDM(^I8@uNfd+! z_U+qeI>s;kOy!g@{{N7ys;H{!AW@G=hbY_!6MSVXwUmi>$Nf)T3#94Fx<7(KGG%+0 z&Dd9~(a2N*cP&i{ptXAkt}u9-Jz0Cc&u;*)KMH9=u>?HlN4|0|1GZt9-OL8$D|2Xljjobr$6aQks6yswVla1;6%v?tg@xzL zm&!;!DTeNnQ-5c4Q1Kb|?m3>{Qq0aK?6^E|`KE*Dr=(aB$TzT1<6DZkB`=C&q#tNuvV_Nv4p^y?#&I<;@VF#9#; zS!?AR?F&W)i?hhO!{1RZFOuLCT~l3k=lSzNZ*S?p?56HUzPc)NK4|Oy&C1Gwkn&k(Eg92>nr7|};++bGK>myF+rfu(#?@5J3b>eI zk!haWQ%h^Eh&R?PlEEe?vgSN=ncLsoyqF5)E*ZR4^^Pg`T+W^AizLmxy!zv(PnScl zY2NyIXKL}~4}*S;?eBY$?An3aXr^#)@?R(~{#DqoTV&yTG^%&&ciYij8k5e&hJDOO z$1WK}4sXw?b_l}oEZ^kx0~G|(9Fj2SO8-Y$xPbeH8YN*JOO-pb6g7D8_`E1~JJey{ zJ#XiH-UJ_c{o8P~j7xp3i{C`~R$Lepo7{v2&En6GUjOK<^TqmW(*ydEjd!P<^eVMB ztHk4ac3AZfNH7J1`JJr?jvhVwAF-H8&{!NEX&QcM^ojSsp0%@24aP(%4 zirEbcmI28_U!+LCn?Sm0e`Zbbe~|7z-f=^5HwA|WDVN)8rm6`w5$bSTG0Q|T38@NG zNP;%1Rs`s3{;$P)l9@$2GFxiL;Yp6Whn=r)Z|;@H`~&MdV_1agTaAE!ol75$^e2Cm zwvr%XA?q_*k_;Tg&BNmrx8lY3aH%SZGg|rEHrPJlv=<*Rme=&(DHrxPr`_CGG}iR# zKc%L3gbZsoY7rGRD09E`Eu>7rW#QDdbPANYTggKYG)Mi{9$$9w_x-e?^K)Yo+i0B( z2OxQ$s2O{g-i77J{+}_oFkPI1iNyL@9?t;TRG4nz5$d0s`_r4^`6uIpzA{fa?(ySm zaYd(8i9B~Gpf++Z&sQ!vGspzDNoW7$Hs5cmlI!ELSrOKI|85kpV{3j{FwC+E<;1Ym zE63Y(J^LV?1t@?M&`*A99y%G<_hP!zKmGmpe@V(iFDyH`*tFNb6y*yqn^{bggH8@1 z`b^ZjCSl2umLKtVtEkNy>P@eHzi8PtN|!RV^aUyH}~ zFZkw-&>zX>HH+<}(>%(jBhy{p-kLE6Azh_tvPtj#>)%3P6b6S3LzcGqahtgA2Z0qXQ?PCeXo>W5u49i+Stl{$%-gPF~ekKh1e7P-E`dx&sSXC>r1c=N$)foYdv`W>BA!)C2x5!PD^-1B0WO zxKdsnhR+!&+(fNe*ki*6^Qsv(=g`XEzxwq&p#81pWmNHHwSe$u*>4wltL<$)$<0%x zeW#)0?`C=K9kRAgehVvci)epTML6!PhB3U-pKQ^{pE$Tb?UU~Yi~Iz zKYG`P!u=T;hNn!@O)~N&)J(HG|^i;IUr)l_g5B?M@uk2w+GvC6z?5Qq`c z&918YuQaQf(OFbvAXW)Hk54gun|M^46qSSG|NQxrC0u)VVd+Zii}yPmyiF-O(Bx5T zpYn;jYbn;thR(6XmS^9Ph2wK+Iz1wi;uDPGTpT!cS2|010IR5tvr)J$=R4vv#jUqO zf`TRhC~BKsg_d`7M@4X|Swfj=L;wyP&^iXfYo517DROE`vSLo;kimn6M-jw8GEl6w z-hE%Kic0=`LL+n&=eAx6}^lQ1_32 zbL#He39EZw2@i%z91o%r1VsnS`BRmfcY6cE#WCUe%d$|+04I#Ju4-Fz5j~KYu%VH< zvE=^3MPo2)6u~}uTAe*R6)>ZoQ!=t(dUY(70fXd^k|L!fZfeOSLIJBp%(C~%cxx-4 zz`$m`d;1P*)|64c@f3*GRW9W{d&dtD{wE2Z&OYm&GJ6-eL#D)F)OJ;WF*7EyHg-$3 zNlZ*U>1MtrZ`#4-1D3@pu>8eN=22H8A04YpZzxE1qruPS$X8eydsA(ZIST6Q;o+Jo z5hdhW(YB}N+wqm3U!sZ!&@sop+3)+!P-(CPp`2&tlH&22JANN(G`vE#JPz(FTw1gg z-B~BBQS}8oU0S?3yE+iNa~byoFG2=wx$JB@V9+2Z1M^^`LGwP0l)6fcx_%-kavl+) zs{ztMVtALJPH&<9fj~3V>bmtY<8nArQP=We^xcBY&~I7RwjvZ2YBN)Z z>dhV)u!%zPzW20~G8cE@!iCNnv5(Y-4s9z{2!LuG&F9WPDmr%Pa2w9E$B$mth9_Ug zhD72!bRTR*JoL0F>D$;X_M81?-b^C6{jpPTF?z!;TtnAxz^_f^fcg*AGsP%XIb30d@iBlW`1g{dlsqznGqY11-y_@ z7HD6P1R)(d@LYb+KDn$*27WwGy{0tlA4s^E{=2Ka^Bch_>3b!{^!MBAskp~shbR(3 z&Lfg7$mn?Vll(p-syu9dt77uT0LE78phCE5kqhl5zHV~Mni*gmwWz-HM|AJPKYIvl zgPN%zfa*^pzUMZ-?W8?2p*J7K>dtu1lx>+9BINKVb?Ybfs%hAuK^#eFn?^g9EnB95 z*0_Dgjw%@LF_*$8t6Xt6F7_}xbrtu_8^6Q6B;sLyARx(Y@Q9~8i)5o-X8JgJ64G<% z<0Ff6R5=FBFIZbP?_ah*Stp z-kMXRHFW4bR);{-G>t27oO1nj6&rAnmYdtYsVFSpj*@Q=nF=@04wpPU8^ix9>IWiD zrW!pM`P?4b#Wu~ZwM6FX1scW;1F z`-2mR#REB!PnTOR7`1{32S9+_J4^Feb5W%{E&A01N)T_Sc1}nG8V8f%&=QO+{7J3Lp=DjWN&s zNuM7_S<=nG(RIjR00rybJ|jdiUdu0Ux8?pz7wdbENe?uPl1iha#>t_gCqp}z7aBzbyCTWH2E)iy??$D?RQg+UWq zyKbGy8guRws@n{ZsO!*)-KrOc)P7-@OUZfL_EyfWiQ3w&bu)ujOquYCO%seoZ*&n> zx*2p>OY&!`whV$Uq95Pl^Fe6#w^wx|Lzw+a<|{sL+J3<9-(TM;nn!^u1QWpa+IZ#d zE;;e5@C9Lo<8+%faM_if-3&`nE8Cu073E~zJa<~uJwfw4LUP6?JFSU{j(!Q%HERo$ z72{5WS9c%2;2z_1-ygS>AsBTp#;BxU$jLEI%gQpE-R@5l^*1gKbt}#d-=zJ*&dWmA zXqWf-ZiMOkU{$A@Fv`2~HNqzb+};Z&K{o9@^V|c2g$o<}SWq$|o07NV@JEj(rR81y zvQyJ~4e-*VYD}cus#k|-FI(oGI&%GsD{W-NWZ3oV$1{HbGwdzBpn{0w(exWziVUo} zIL>6i>vG#2Ok3>HBO))^sU|N!{}H&+#IH(IQm6mw+kMeEyr2t-+uMqb`($Q8DZMux zfk#LA-GoAu@PBdvW`|r1>YKdEWLl4_W5QtrKixX{=ckOQ&D(wyb{NHZl6LRjrPM9T zMqxog%Ng1CpqHxZ>d2oiUCT7rg%kB5WQFY=s(+z$*_tXc46jSg7GK3|vGJ=J`ufh= zYtElLSEopAz<}A;4KcheC@Sjr!0w)n^DIc4R|5kB^}FTJcCS8?zPG85`fZdX@y`I^2gj>C5Mh{64m?vQFlJz8WTv8p;F)=fj`0k~aGl zi4Wapm9O@zMtR%JC75=V&{@J8yIKtNz{Rrd++7$CHEHIg3btwiHpM6Nlno#=sYFqh! z8Zq~Tt<;;+IAn({U%68Mpx#NgEZEaKMDW4@Qz#1?VQXtE9Y9|2Q+i;x?`36wUa-8^ zt9}6Qcw62fb5`O7$*T*{c_BC`}^4ucRF z*-^FB(v#;osgyg_t5=WHMCfkMKsg7Ua#PUX>LNZ7y!@kr8@uqg=GgvlX*-=!p2_`w zH~Jo?Y*6mszbSIEy+xpM&!E~~@0*z0iY^#f%cK`}-mS1^%l`Or{zseb+zKef$^2ep zh^)vyTv_opvygIhqy3Pcu$98S|nL>EX zl#D4-DUT^clniA~C_~0%YLHUNSms$8REAK9h%{12#v;iON+l(gLMRk{ztgk#`|iEo z^{w@-^{(&Ps{jAKuj?F+^Ei(4=~MG#`wn`0=b_e=56taT;{%J$&Wa6iWH2fId|@Sz zVGOrDWuK|2=~Nh_7nVG{aYKRn;*5Fd&TMB62XIIyw{K;*1b_vEWwD{A! zH7(k-3E7*R(HI2Mi;kAp-EZ0GjvBRFYpMW$B$ z7W#h`Z4fzN_AuEK#vPjS`SE^wLC)=b=1q{E8+1*y+x~Y`FW&V+Fm(J>hw{3=S*4y^ zj+U+&wNkl<M zqKdMzc(Vw=go8p|=E~(A{C$15@a;vM1*O9nm9T>2H?3AX`p~eUEjo1d4t+M_TSe*~ z`aDINmHL?$Tj#?x*}@QYT~2e8ap{*`3#VFGZ00`BqmB_k|CN!ccjln2^JUM9C`0J* zS|7GG{V}CBa&;-*5x;*|J0uMlU9)~WBoZmC31HTpy0F$!$d<78W!n;n)NDl46d9U2 zIt4NCIhCYAXB6RB9ZR_je`3JOIA3FYJMhxEx9-lGHEZtOzrP9MSGF@XpAj>lIA;ay z`ufqijQeFcpm*AER zb|<%P-3r-rD*(g1YOFmm>f7f3h+{2_GNU{C>naa+Qja*o?Rvv+Oem^zi8*r~ehK@3 z4*m4~^TG?AHL4Tng17NnzZ`8yyZPYTLbIzy^OY6Bgr$Fex~AsUd#2(`auNndbV`7o z3){!(iOu50c>K;x&kq^FVq?Iy+TR}09cS2#{?oM@zg$>XJg(dB zV+0WPWlZ0jXRj=df4VwS?Sy&aw7-aAA2LII8KNzG30(JS zag|!3zmLx?nd5b0MoT6+F}c3OC^c1*qvsK3QL3Dzpl&;T9!be3)gc9k)>7NZl1rS^ z5A@wHITcfarXIlme>HTeJqE@M<(%AAoB6uRG(b_$;6@<^KKoUY?#W zs8b>dhFZhs`eo06?E8YidRaCdeC;-)14nr=!;gmp**72N(aNf-2jh?rFhuWeBx_hEL68Tl1gNjHbpnX24RH z_wU}_LG5!iEkLUcn=uqweu9&jMe%^Nn>Rhbef~V3qCEA~>C?-9_R;o5_aK`B5(0Xr zW|fl0!md9Rs#*Q&9;P{X9g_R3AauN>+r7v%J5X2cKv(xYq~mFtuPKci*tx*%b$ZgY zL;vj;R%%58mgN-X;()s)qk*ELQi&Zycc&+$vu*yT=)cYms()kveZRFqi>hffE%Dja z>)Cghb#|I|(r$1rfyT}cKW?Y0-S6kf4KhVSJVBv_^UT#*Gp~H z_1a5}fjw=LfQc^=rQgO7jch-%v)=w?!?aGG6FvCkrRC*m%SXx)=k~lH)NZM2t*V-ucIa;}aH4`|WvC!RuN|v`V6~c- zKb(nca5GkoS3(FmJM@8>*U?1nSnMnZvYa^j(xn4Ger+mP!#1f(h6{_1A+9aXpP}{i zdbrdm-M@)|{h8;gkQ3`3!(02np#KJ5om*mm(GkB-IHv}^E$`VFNKCwJ;1Z)@Jcv>D zfwVCd8B|51+inZK%%@1M9*XC68?&D7N89c&2?syO?hn}_p^{^Ae&@)pI;nD48E|QR z%znwMsic2jh(NQ4z8#s%gY8PInNnmA+wIl`C}jndwV*@2PREB&uvbQ+ITd ztzoi`|Eq}>3kIg|^emY$41J>r!vuyW(aMGteUJTWw9edNN)Sc7fJEyg*JJyw)E5)y`nEtSoONUNC}HAnU)9$Wtq2tEgli|{~y>q*eb=gk0G zk65$j$^$!mbd8o5PxsYf#lo$oU#R%`v&*nG>MqYsFA=aPd-si7$c}by$F$CS)AonQ z{!{p!ed-LxEh|6L&HP2C*9m}VH9}_pXxFAq z9^lGYz-&^pn4=aH7JjZ^%};BlxRw{zI$O=3FCLD9_bJpqjD-0+Tga-(q1_`jJ@%;L z1_lrA#`2K_Y^Q4VD)w>U*0O4;SUms!2jbtYsTYt1-ADnR;SVFdPb92iB zkxdx7zPe1GVb25&_xF)pn}yJfzJD!l9h-(B7m(&i5&cF9`(++=SKR8d4w*BiUthmY zBp{4wJj+;;vky#8kqYF^x4HeAip!+HLWP4OQ_gY2+*o^~p!sz?#Qja=;?EZxu!RbJ z*F7MO^0UkE^%kisvN!8dsz9qEF*gJSsMDzW*tp8U{hHQeQ?EG6@wvuu8Vr}aYhPw; zS{LX|;rFixASPa%y?`w3tQ`BCgvKZbmpN$ppvPfa_2t?l73vh$stB4FTKR*@L}m}b zE)739WU2DMfh%@*spdCG=~vpNt^Y~tMR4++<~C=--@lyY3ZLT*%?ff|1Avwr&s?O; zJ1};$-t`)3$4ppqQ*3a>=>(&I0cdCN`Pet3q2R#WtOi+r9fzN|=eCDnAsg0ZKc@fU z{98L9JRKa;+_a~(T2#kxOOkQTg7~L1;0P2*b}*%eBBT^3xzO-57-t7gZBd4@ib^-O zx}*h}0hkzYuphoa(D9uFU5zh3J5}K$UM$kgP%x3N}oD>{VHuKf!O4DyazJK`7!Ns{Z~< zAX|dj$T9bt*SSSLb`HWdr2up-hd41$f?=7ruF~v!;t*3-ia5 zH+CVa`g+Elj5yI^_}VGK%0JHJIJZxYl;;Aw6W8b_G%W&`eEXWk zQG7?S@te>-Xe{URU~tavJ$u3~C)V8ofZbrRc}U`phTHHu419HDYuoniyW@6ue9g&C zo7>iV7O*-cHB}s;%!|w@P$smWTg1P33+U)ny8G3v+eY-rANl_&Jqse&p4xTx2?b>X zqnW80IRv``MWe3AWI}opOWCU}D|W z)kB^-lZUd$+3Td<cGG)ho6__AfLJYU+)(=P<;wt7 zb-gCff&?UO2vHtSt{eC9hrYYf%?n_?xk0j znEW+u&ReF+_Zm#zFLu^&IgYOiRTB0$W0SWf=V`&mDGk%VQCQI(_F_T>6NDt8`VhxXwp+Dv8+ViJ zCI%7KL88I?S@lt`-=4@iW2_V0HZkY=oWXpy16b_Yq3Y(M(Ub`bmET)WcRzKN`gIg| zGcrBpM(@5>)oa`L?{0`KKfk&G$RTEU0ZY#$PU{GrDzCh?@>VgCzDU96^id!FCiy0r zNFH|uiFhYj)#g&omJ-GXn}W_vc|798m90k;U7pae3m_sO3*TE|QNyU#5wSSg)4m7= z5yQ^4Idx~Wl4?j6BeD5Fq4v2EQA+lChW&bA)9h0{1pr24IP?<6bzcLKLa#pO$HS$# zyh)6RUsFOYO=y|CYzP$hMK(4oT^`5S&6<66^#uDs3Nc1{6(xp)2dgkK)f(Jx&KH=} zV#GcBwfmYiT5Uqux%dt(d7V!Vv(B?a4Q@lhsU7Ufq%U=MVY^#5{f&bUI1pvNGa;^1 zqu+83dz`pQtaf3vB4O#?qel%>BV|vh7yxjc$Gx_Wd^D@$+EQ9aTy;msrJ5gM>1-JXGdfB-7=AWk|7I)q{f8O%tO(-4X zTV6N4y?D{0`e2tkhtA$K7^?jdyZuWV5=MzpC+NKbb(N;H;Fk97-+wdxaf8)Q&D9Px zf*;AGF4K9+_PUfA)jN*89eZ0W(8PfV%#QzItZ+!4G_jk>&J!h$%F{=oTh5egU0@=T z6RB3umOaQ@=%p&G-AXxjVZ|ZMVvv`HwEy87JU$WJ67Rx*k_it}hE(|vd8efPqf@Y( zpN&%aR6|-vPZtzJPm1&!^=fUC=8L>%dP#?#=OY5sd{cU9YUcHB->#isU=LsfGFZWp zT26z-vLQ<^AF;KunR0A*E7{&*sSlLyTl5z8F~c2*L%Wxsrp24=Zg{1DfB>)qg}33>hxsLd!__Z6li2Gc(_L|la($Fe9~C|;cA`f0Kz;qY z9OgfeTDx|hHdey8rg+*vb07WO4J=0xP~2D^0W#4h?{xh&mCq*-5iO}yMF)L&sCz4n zRPHi@n+#|k?eFdNX48i1)2O*cg7UTewJN!FGr2Ia{ai)v*AY>=5df__q4=E^x}lm> zcZZZGzyNq2${hiMnl@`T&2Qg@mcv)=BD(trz9Wb6x(l8~s6Dy^1EpQKJe;a-KI(s^ zYf|z>n?K>ceU?{nGTmbo4j(PTf%;Bv>~6LO_>l@G`A90ibR|`SQ^Tq{8+i%BM-(?! zA_^6v5Yu^(X0O-N#YiEI*WUf;VrqL3J}di+i|3qN;i0XPy=}fSBC7LGoilRIhgP1l z{sT`>H3`&JkXe+jPU^A`+cfu;?2#+b7n;{XjX^wblZ{5mli>r*1nM-E@0lPbF@AzKv|4XrW5A;2}EkfSfAl^wL2 zP4Ov+H?JskT>8GlX?Kme!M0Y@k1wCdu9JC3)V}qwn-{3Ip{L1MC)qT<%DFgWRBv}4 z%J$eAz})D9liCPqc7uC5R<)!n1?Zjr@;5HbGwes`rA7{7@Wn_@+lAiwoXmnft9G(` zAUv|dqMf&$a6y-;t{9gYx09AcH1#7`y@2G1aM*;`o@3yyajc1@pNNX6G&WPq!?$aV zimG+fK0P8$WAxF|FLRi=00Dx+Z`Fc$0M0FSEj7PO;I_{tiHOSq}4s!3Ezo~IrU z*t?Gy9(43*XAuA%9_G=G8Fr&ajbJxLKV5#ZGz`@AT9D89%QA##t^Ka=)_K zh~qWeodIAHZ0;*8&G@rdF827?*O;*@J%9Ye+`YCsw>IvYHB1G{1=u!|ZK{bLL&;=u zS2$b)FV2-vmH_+@&Er|`)G#hGtfM0jf6E~GWWF6>tkMHO)fQ;;phJzvI*Kh zA~jPZv2M~GuqVpDnE`tFWmh=9NkanLj2L|Eat_e1#i_^x8+!eWJ%3>!5q%fWcLAr} zv;6|ompq21$-!{&1GSq@QJ(WQ>R>@|5iN=Nli3Mw2V%odpKjQ^`9AX}rXKT;Ej~Ge zCDYv;tlIXQpQ<)EDE>sfHanbYj0+RT2~K?0xt4)RvM`h=MD1HVA!Lg1EiB6eFCw&z zG|z?4w`|*XE^555(S3zR{ADijvea=0l5$M?5r6+wUu1WY1JRqamnL=jlLh(J-c%tp z#`C}k4)vK|cm4M_4WUgeDQOX9d|zRBiM>OHqV>2YZN{1T(>Gu!a$y*gf7!RB^~jd| zD1wI>leq17q0WWa%eacm+>HNFl+spJ^;|{YrTx}a_E_+r0S-4-kvhS&cFT2A%|phXKtcAf^=N+5_$0l9kDuS2SuxSkqv*BTPK+2ET>o$8PaL2lu6tC6 zt%-1yj{JUeZY6mzNdTPo*<@o+A zY{$7@Bp{=&USFMjhEUPVa7$6_dm?hkFZO@)#O2V%!z&QNPx?C~zA@%zO`WK`YZT$Mu!?YME#EqTB_wS{p`3=bmKC~zi zzpjR8{d*0FkO}Y*_aE>3vQiDJ7_0Jug7qg(&c?zg>~f^m&iTr`v75JU)kk%*BqO9T zeX3ZI2Re@2LKbsN4Lnq{)#pgT0Nq}_!nphet|g$&N)5CQtiBMk{IHXH!_U+wc>qIw zZD;(Z_rTZo-jP|GHssEq5^}^mF>K=f!xr6&34#cm4DL5Twu^$%!lI_{y@MbQM~92V)L4{od{90qag7!|tkZW_k}dUk$U+ zt-A7j-j(Tn@9kUEVlz{T`NT~j{A04WiMnpeeghTtW9JNAJxf4|k>ca=;8UZ#3_=dB2(LfdMDWJHKn^&J4?qT}~*2 zzRLoK1eZ2>+x{cyu|U>NqoG=z+O#EZfF&TsV@oRGY22mtaj#=0-awPBHEa{xA6z?S zpXTW4iR->Sn_(V%9pD3+uElhRl8#Xk4~f|=TD4MhRlRStp4Mf{KkhPQ zKczwqyO^(}Y;9}Ho9Lqqs|@InIVZ0wyt7^JCz!ruwDZNUZR1yAP4ACbN}=jh??U|5 zs|x`gvimj|-a<>oV%+Ph9`qfp!UYzewcg}!@RmWeSb)nj9!_rgZ!W-AhM=DpAJtR& zIwGNIjmI9J*~g9?*(2umOcn0XL_S8%^~klw%o7D&m$}5o9y+9)G-R1Wib(LP43hf* zC`}({=v}p!NW)i)e^A}}{_@^)-a;q{Qn&$+uVtGyn_++8bNScCn&km*>+Wx0U`gH; z78m1}d7vlnpPkDr8oFC)-%tN&8j@pixhh+G4RB0g(E4#^_w%}o4kR>0j?d;8tp*Rw zy`!o>pgLTD3e`MzI9_0pk&!;jRslYHx>z`*EN7*Q!{Fh=yWq~j-sOW&%UZW;B{nM7 zuU+1!8y!zz%BE*I<7i_w=a)S7c>dOutW~}R>z`y~AX`&w6wNjS+&&lo-P`;PQFEus1j@zE?kHLTg%7q(=&jT$qtOg{o;QC zDbz1*b6)@crd%S(={4Pl++`Jles>4pV@8twE!9pmq9jTRf1Yt+;ew0{8+I!0JTP=d z2UXQ4H&is(sku_GV%OXUn0z+FpTGNyfqHt)g|OS~Q~lsiHy%=bfAK>Q3zZ;b(S4U$ z6sPXr_Jbd)x}7oeuIC(*c-N%ORHyVV$$gfoF4DHUo}t)rC+T@ttd8AiyE#2o`u9RE zW9M}f&a-yqxp{3W%3ZT1_^X4pGeCk0NlLEI? zC<{c@fhTPpUbk!2sxGh%_6N*-_s1jh*4*aWb#=KeDXnqF`k|n_iQ5w}Y*kKhfx{ z{(m1Q!pVMB&7?>jp8em{kvTVpD@ctZ8;eyF?B>lA(y^w`zJjV&oIA}8Z(LrmY3la5 zSh9Q`EnkbLIKE$XM1^dW`0Zov+~aG{VnkrOK|%9jm3Rg>%wMy>svWFISu5v#@Zcqw#~txp)th@w_E55&u`BL()2FvX z)wYSsw^?Vq+i&ypZ_Zk5)ehWds=J|1s=3G1laclNPcB+NO6~W4H6`8qV;<#P>B(`D zf?m2}47=(HbKcteXx>l7n#^O*;Q@4Hx{oX8UDO#Dx%#ZPdy6Ff{fkQ{pN<$#%oM>W z@vHyp@U|^Ei^selndzkZ{nWR!vAKQj5k@RqzIeA=;#>ELFRRO&M;HQ()q#&Ybi?n% zv;2dCWVs0L=0Tb7L>GYuU`s`>my=+800W-!%qYD8Au1TaCgFz`_G8 z)c*S*ThxagRk*(Wb)8rqk5~zc*BUfZs6l$zK5osLShL_Yr@4MTN1J$-SU3a+7IYnK zJ}{$1+@Ks+ufBuSX&dzJV9E!fj>I1Mez^-?ycyqm3_f(oXTs#kEviVWy26XUGS>i~*R_Cf_hiw^?Ve`VSIyG)zJ@O$j)lxZX=?8PdBv68D!K~3(PZ&c-z^tbo*l6G zfwKKYFSikkvBDr+)n%UW;^j-xlcNu;>p!~Y<)py=rpJdWHEFUEBNFRi8T?R>?g@0k&VbbfByQQ4_s_VB9ueIsetr@042 z9U+vqA3rhs9hm+3inTIXqN@D-{2L2U3xBjI7TXv|dlLJY4+%4P=dN8gio?>G9#G}A zWKhYwcngYDG^|P*LUifSy+yb#z-yAiZ&(Iz;9b{--?e%SYtm^`qg!QV7*!lg`7)Tz zOVmUFyDUvQs{TdSw6CQn(&m)ZkTM1(`gDD;L>hwG$+A6G ztkvICs^D141WU|KhPqeO=QbsC{@v?bCSr;nn|$<^LPrvHUI#!b16a&empj{z8uKgl z)tJ76GRRVt(!3po+Gh?-b#J=Aj$bwAVj7IDH(yQeF`gm}DSUUyfB(J_R$;8z?F>pP z#uomgv+V&%y|@BCf!hXsUw;3$?)}C&bgUl?7Aq@KFDnmm)?|jVUEIguG{Joz%vA2d zo^!1;k6;XbbJIi6(6rRk%&*Q4YtczfWo%Ex(aVN%7wEmA6E!eB%l-(J^t@`kJ^`dne5@jfsUXzJTG1 zR@R1@Gdo1amS>8 z0rdr8OpNoymIRSYYSYd(E$Q%hX%B z{}|s+W)JTntBV5zT#UyB$#Xw#C|v#X%?6bpMaKx`pvQ z>P(1=$-Q?qwAkKo>ewc0#qKGm$@vO4IayrXYh9psogu~-#l_m@4rr67xV5{Oji zN@B}7F}xq7S=*M|axX-5FtD=hxyp_#*l4u0CqF)p*L{V*~+fYO_Tcw+ya~t_oaXX*k{>O%>q=G%X6Xi z2@3-!r8pNlX3yAISNC1#pCEnhW*LjKjqf`)(daZ<&jPNVt_o}&(UB(0sh-CBNHVL@ zq)E+hY^XO9BOedn`b&R;Qe6A}bGb0*Zfv+507iDd)0xpe?Ynf@2Xc^tRY0P`{_=2=*Yvkc8&^6T0yFMiA;(RZ&+G~K*k{IfKkI3QBb=7}J-6fsXCcFdy zFav}w>BJf;WO6t7Slk#{6cnm>q26!1aRT|lzg@}14795g1mZsZ`|GT_CdNYCg4Dv~ z$ndTT!;sq9EnK>^S0g_y73V7<#8jo{zleIF?^f}XaFI98sKP`kbVM61*?210b$V`t z5subv^uY0C8G};U+?n%EWt2}ETm1Fw*NbeWV>|ekSv}n^_^iJ60X6H*bu-A7W9UvD zIvvsTg?fAEm+pmg8sq$ABCVC$9f=>$rKg_eRLD0nhz?k4rkHrLs7^5?u9y`s>q5V_ zKcZIl5Dyc{?wb2}-cvj{v7LR2u6)z#}puLeEcc?uGPgfEyy($=S76_?jwtEyCXm8#ou4CO6q>Ao(-MOCB%!qAFiW;LIXrkruZp0Py8KH zC-giTK0f=MhV7i5wabWeH8nMEnK5LbBnas=)6;+E6v#4=r(vymOq$9%-w2{%As-6n zLUfR+g#^7hAQ$nSmzyCJ!@>@pVql}C;nOCnP%1W|^J!$PBSs8ldH1pMSY?dt9PTBamB>dvV z795i|&CX84VdZL{4Zqh~C)T+EMX2ypljhBfnklqv_(E;%*AM4^@in*6(A>lX7H>J( zb9dm_F};3{ol+yQ8UGtX#y&2g=%BRR#dx;A!{FY%&u3SMuQ;>8sv0_)?~EB0b=O{r zi*r2Ke|yAm&iP%>22B?2&5fg?XYl^$b?){oJ4&!=Zf&ll!pb4T+>uzlZcawsqtK}5 zNfPM0XuENB8YCz_kNdAV1j|!h&ueAy66FF`)o7gGr=s9G$G|afa_*Fd};_2l{ z>6#moTzo(q=GA0V^NGi-(Y*FH>KYp2Xr!sD`|ddmaGKV86WXh&G|szj7{R^_pQ}2) zY~?9)e4pM;H(j^u^~3>ouVf4BRJU6GbADO!ix-Ff%tIFZ!S}|7c3Yp`TjiHUjnnNS z7+JS|eRvh!1az@OuWbWmdmMWw0p!w8jA}wBc_w6)u?opBp$ld|dwjh93m@!OyNt)W zV8H^Bgj!;?vH0dft9GJBgtdEdL+$#cu05<|odLtJPu9~bD=N&3j=ygMSsj2LZRo}( z*4=(QA%%)af}}P*E(hh(WfYO}4Sv?1oSwGIA<_SZD0iAcOUh_GBi}`TmOR`Hh{);-u z3~W-_?@ooj5cf%$-O9!&fSP=+ljwzTw}NNC6-KHUo(U8JC@O}ej%BGYUMT-@PUtoD zl;e*B6)FZSr5@2OH4=Pi1oF!G9v@OTNc47&v`b09ir`c%I;E|tIl|IXS+7|GMPEDI zpDtdy^hW9kNS+L1y$AL`}nQc%dSkxHvSW1Vz$rLMh^$34BS@MC6>61diX%v2YtT&)r%PxZ$*wgLZEL74Q zby;$aV685N$G=Rw#0QN?(YS;)dG|#oYXQSbCIrX;wo%^5u%zrEJ{UsmBJ2H4-@B#i zD#?-(X7UFA4$ati!`bCJ`L4OZvSjq^~E0@8pCy*;#b7NM(%oaEwJf zi!nwy{$@C#EFOZ44nnIKNltVA@S-In*@RW0%p2qx^#kAQ(f-ra2hW~OD|WJ2O|yc5 z3C0vd7sWu@8OE-N&cI7v^kBx-NbcS?n7Ke%5%bB7OrwW12jbtZ`1cC;Yh`NGh+6xR z?`2=#a4dErg%f4)lgT^&E64J$&tBBo#c2?yLudk<*>!>B?(Ea?p0X5#8rHp(v@j~E z_E`au-E+;<#ao|K+H~*HV{5EET9vPny&hX>*edy2RA{W6)~b1j9%rWk_(Q%;iqClY z5;&Y&aWL=o4&wEb5wDfV#D57_PpPRoS@gE}C{qY-+ zihnK5+~?l|cSb&~UgpZ_iv;JryqZiC=m^KFI$djr(vd*56SFNbNIIY7%Um=4!W@H~+^wg2Gz)((ydly~9%Wtj zkoyA{E?7_(Q&xKZ%~b)E0v&nH63M{2LQdIOwZp)iUwk}ii&n*J*IYX0W}d-nO_Oij zxuXb$WCVVG=?wND{>>>dl;yI}GdmitRYp@efJ+HU26a&LgCj{Z2@5Zoj}*3!shDroislN? zt3jKmjcU1LGb0jcu@fDoqHIsEni3U(G(MkJ;T>dg$8Pj1r&82P4|6z?bq8i{&@+r+ z9=MP!02`=v{X}04qUu#&Vo?6!W z6<@wgH7a%v8msPo#o8(OjMn2D{fxKwxIg4$uaN<(Le)5%VI8D=09^`Q|BjcImL~Rp zOI}|Y@GprKEM$g%jX1z=Rpp%|N2sXmplea(?E7?x!n~;!%jBIJw*RX`|3=8{3KR|C zN95BGwt0V|jSLK>uUY&3)27&KQI$PZHl8aO@_CIo!Q*O2A+M!#sa(t5-nZ@7U^3*P z{!3d?@y$cGQ`vXQC$GqO@HlB&=x%e?OpE$M?WVM4Fw76yBgq~~hFr<6xPZ*TpRWT~ znMbT7Q1^YZBeOR{c`(4fsRw+08#HX#P{?@IG^zD&-n?nydeIkS-{pEMH>P_h8Qr>N zbYA>+0a=ovwe_D$FE?fS*>BCfe;IbzZ zmZm+=!CPu07}0va;E7jyXlpk?F_%n{TVVKPhiQ{L>OVGU)NbJRTgI#i$nML1S0V;8i`ig$-&?zhAdAs?HBis5oD(%qe4EQ=Qv9_Y8=r(-#+{JTDtv?pn*)Ck@ zg}fygKv+vJLRVs~hWnmU?g=ZLcEgq$!8i_O!)66BG8CqhR2URsePhMd0>X&&I)wLM z{rvW~Fn-#deZYV+CR8i|UQu-;>qS?VW;UnjV>R{uAVUZ}#F7LThK!p5JnM$`db8nU6X;CZEVy-Qy)GY#UMc{c)~u)4&T7h>aAo2Essg; zRS^XLR53g2L3hai`;V}oofd5p!%PVRWkZC$#wI59Vb+bCaPsu&ZNNn=RclV^0^m{8 zR6|1n$0IM80dKJMHs--A+>UU`UmnD2A_1~N-fjYt+1WgsMn{;)-@zA7uq83`hWYT! z`9Py?eM7+HXvDYg+<6o1`~b#V=rY-T*^Vi^3F5^0%a)xjUeL;TyBV^a`A&%+pZ=Q* zfJ*TXlpJp~ys+i));NMTp|HG7H#%+3csasnl>a~H+GHDQzj|cXJU`!n-cdSBf;-6Y zI|Wjx@H|ED3FhQpr4gw(+&B9UjRC;aA#?=vhM|=et$tKgR5(INWrKhMN|L(-6Fzuj z3O>ms@ZSj0#CBb||LvDhh zVE;Mej|ibv)&o&BdDhZjl1!Nk{g=p`ly4E)#aQbyM-e7(H#9O-zq99sb4F$+YXB`h zG&M83NdZeyzKP0{&QFoQdoLwLz!@>XgUR{y{H*qvI*S<%?c;n>W$}sDd|f5n*7Gi` z%nu%qx-@%0T1tx9lTm!PJ-v{9W8VJMur++KX8wEkr)a>b01m%Nz^-q%7X&Cfek%V~ ziMplr$F)ll47_R8aw+502J5Udjy41%q}7r$yHob1jGV}V3mNn1njKs zJsa-Nd?!#GFT&nx?%XcJYd(3+Od0>3`oWQ*IJ?1DB?WNY<7#b{6+xdm=ydDmdzZRZ zK&EU~*b7I9#+pLeE!Rsvr105TYsd2xQGgJmM~@!eL1!>GY{LJPb~VF2syem1{kgVI zO`>!CwyKp%(?6(P>b9(v$K53+Q`EKQdhEEQv3d^7^;r%d|B8z&s#E1YtobB+{i_D6V$;e$e0X5{UwLeaPi$;#%;n$~sMqam zk7vuC4C;Z4sBG;&Z9Xw)ntHu7Ecxca5B>gTTbKUcljhux)ZrLzqV1D;0_R;Gai4($ zpF924_;IsIM~5a6uVrVP{p9geGE=-2)8x5=u;$yk4?5P}@ng;~Q859{m`D_TmNlL%4JF{gtSZWI@%p@J zV|f?P(S@Y(1Q+ofhaDg7)BS`lP!RO?zaZZ$?A&l{s(HXwwp;=6-S)^__3Nh#HfK}g znzo(@SpWi46aKYuDN75FBzvd5CQn`j#J7KW?_MK@{-mN9Six}GE|HjsWCUUa@Al*vo{Oi$A^)B4r!uVQK0;Bb|=!~;* zY2haB9NF89u3L8LqW9$Zlmi=@S5y{bP{|Bq3m-@+aK;=L*iUOAuyI$Kls`E?OP_Og zdAyI6af%mdL(ITOV}tVXO3#Rro${J1yV->$ zF>zO}R6J+la|<{uPyYSbt?oqXNEyMaI3654V*kK{Xnw>_kk&7IB@-UC*1=mf?J418 zIvla?2O*38_IS+Y(LS7N1M!xpx7WUuP-my_UpP)W8UxzwP^GVSKMMplrAr?@SCo`Lm+5=ir_G)2i~ z|J;IJUTE`n0segXO$Quxq_=US9}6t~dPi?C8KjfCfIRK!?0ky^6rXm}dqYN6szLLN zEVwFEl7e!V1sm@%0nChJ*{^1nJ-txO6w>WbbA+ZnJKk&feq4 zyHQXzRmjfMB600myRBkG*0<(ogO=>YlpA%N`v(3}=IWS6y<(9^xMlW%XM|MJJnN-e zNcJ+&xGJP5x0?mFdxZpcQHG!*{m+A+Gwr%9Htj&jmO(oW|{P&HuTs_jN+bb><|; zslO7g)4`76<8N-E@DHS`!Z+9gJE0Rr_^Y&?8O#AbBl$>9P9B+M^&?+)<}zY)db})k zCmHg=(P65LFz`~#SiSmx5~w2oKN^ZC(%IWvcx;70#03yEBKM}@FDBK`+;$U zpO3J#Ut9D2KbZq`VoJMO=s!Np#rsmy8d`%R{-b~1?X6!`w=yphg_6K}f~?d+X76IHC6%?*i{K4= zz8$CZ@im2!*ywQ-nNg<1TImgCfprLw72M zI(_U6Z=|=KZP5>&Ic0*TK2(b)osdr@AS#B=h z6`9Iru0LFWIvZ!SXRX^U3>~;;UbH7me(&;~no&nBsQ=Ovp@&}(_YIrKa z5*~u(141MZ==vjb07y`_?bi8|*$UeG-PSXrIC4WPH9p|a77f-TAOK%gntb!-Cj^td zTx!sV&liR$!wZtZWG z{fW8vX8a*Q=*c@r>8b=bMf%j>Q~Vnfe~u}_6{&z(-E&8PVL)eTV6&|1DM)AaFG%qK zYN4QRerpHQ@`#t}#KVJx2a;2Zon#UNzdue=cCReP4OS0XD@&p|R_d;ODjClRo72wr zz}R@U9)gk9hkY1dd!0ih^C;i-e~;X*3nS_d;Lb`I(L>jKZA1-@0^AtpHti}78Cb-{ zTsHM7z(iUsSqTA7wHsJ@EhD4!UAD&cov2lGX2-Qa3hz^0`>%ByH*<1+Hz^9QsrI&; z&|krPn0J|9{}(&qlfYkZ%mXw!lws3?dUgW+zY=V7(7D~ds5oHH9}uoUTW z?^3E4WUVCzO-z#24NChpO>Xc|ZS#_?&co)aw_4h(r%5BKEO981#TNvcrRvR)-AbR; ztNr_zSHCJXYLvbv%K;{l_+wCN9Z>wN-IZ|8fAL=0PiAvOie4{5E>e>W!2k8(@_qpW z?E<^reLetDZMLnSjr+%iV~ZKi?%?%)NjXf>K;GTTaIcZyL?JKn;&hJ?D3kV{KgYe0 zcFg)>OFx_WuzaDczIgSjB4$S6`ZIV^KqJWqP|v;scwb^0rnc;y&Q;>aoBVvW*4f(t z;@IAG{a2-`V)M>Y>&92lvb2;vyl|N}{>w)g;|{kqYeWmkUWB)u^a=JbJM(;pof!J( z0zLfK1v1KRX~6#`oBx>FiRG5aN6+rBKjmZROo))!^-Vgyjse9^3aB^SLZ^=_g;ESmC!ayuMa&Y<&-%TmrSgO+51MqW`-!@MW`tjToZ$HSwa>ft{^yijshcwyXt znk*+LN7-;~T*_TEqoa_`gC}hR`TTVBu}pCp*9(PhS<&3~q86#f9vXd66c@d|pUp}- zdU>$S6B53qyt=foVMO99T0=@E&t|7Gritz`$A4FKb6F{YBVw!mo$gnaG1Nwc=Gpmr zIB;;`Tr#42>ZoQHyV?j6OBRAY*?sJYWyJ$kPaGx&J07$0yAAb{s0J-R_|M=ymfi=?l+IyevBLybkHA;ej8zBffx(@ zkv%Cs0cD<2hE{lU~bj)#x^V z48x0x2odO^f|J%Mh;mi}$Y)Ny(wen%oOxq17<4U{rQ?KvoLhgDl&}D2Zq)P9%yZB*6$y3?f5TvSKuMOnWI+G*@s&9O>uE!hAyI8%w1R23Gm3hQ{(=u?`RD! zDdz^dCsTpm{WL8TJ`@y$9PC#h3FLZBMHBY6{)Hu}f$XzzbaiFbvw;k~(BX)!43feQ z%iphqHi7PWH$`ebO#8m|T55dB#Q7uc>eaUd_QzwbQ-UDFizQpa)@1k?+EE`xE5UG; z>!qN1Wg%t^@SE;nrnQkhMR`|0UTdvWTX-AbAoW%gqYl~Ujsio=u}N5!D3PXa4ZKnL z-D0EZZuC%nN9NqCtD7-6fFvukiUu``SBfD^^wqO$(`h?~Z+o%Ga7r4xQ@e=yJqKna zwU`hmjVdO7r&y7N-ITLknIMY~Lg(DquR8%!w*PvlKKWecI*yeetQ1DMzCRG2-2OBr z0B$31_M+{OZKZ&njs0xrynXvN`B}qFlZvD*Rx0xV|01Lc&diSQE0l||IgNXb z6DO#3u%Q8uGZ)x9tG>>49>c;y6gf#(hx14X9=Vt+;!w0z``qp5sn=+4Wef!b0l_X} z{hh`N^B9_nFKe8rvBYT|Xhz8G#&?C5arnp)k(7u55`Q#%{PFqo=L?fl#@?6^EGt?5 zelyj+n}^4joO9SYF#A(#x3)-dd{L#BXW!S}2daHqVYn7hPV0}c4AY-2u-|?~oK7fg z?~h-k)??V^C8jc38@%eBqt{iI2rycVAK2#vjy-9g{J=1G(-<^4y0_qlO5T&}&5c=1 zw)kP(BlMpLv3A9GE0N-hpJ}PAe6PW90N_?1zN3%^jJf!>_yoo9Nw$MikT(2O{A($S z162B_3JhO-wy^Cq9R8QN)Czm^kuN3#C38(qSU)AzHbkjcvn zmcJ*$@XRr1z}7pc7sR0+)tQCCugDL~LuE-BWSyOBk84;v;3Nj4Qy910wUHFsvJyD-$piRJ1c6To zK7`;X%8R{wbqCr}6yZ%Tp_=E;?8joroH@+4bXH`=>{Z#};K-m+IXgOS`*dIudklt;_J&04mjT6bnt zBTkLQnH4*0J4K_6pfd}7|9M&95Em^e@q8bXKUr^Uc6=SG|BYmkb}G9Y??3N_l3EB} z3I6p>hEdwxByg-`cgcl?LFt*ZK8I_z$s1$Imr>TY??_TOJ-OkumA_7gR6m0efSE&T zCkI$vxa_yoeLH0F&CQJmv9rhZ2>UFiENQ1qjv|M?<>r~q>G|#JSAq11?@g*SQW~#3 z5*cM4wc9%%zEA^DxHl=YL4n!P8J2#H2b)ZS_Pr1!eFfjK{ktabHSgORZk^AssEegj z(i8Sqj^s4BFP#!FwHbaku--^t@wpXL3{MZtX!8E|DFa!+1GCuc>Q;ctW-x=NojLCc zm1mG^`Qe+j)A64m<$eZsh8sNUb$IDeN*3$%@7$GqEKOMbb8hBc9100{n`pu#%2xq4 zCmCET@uvBLn{#BwT!0SgNa|1M$w-^><0i4b&RQ*3Wplk4fr?fFJiqCCVIj}@ZenViV_raPvY2jE`N@(m zmdujLKsU2K5*+&WYtY)Jg7}Z=yfg%9q(V>3T7Luy8-jPR*$Z!y=5%j;r%vTAUk(W4xjaVyuUPK(d%b#>B|k7?YE zUBSU!*9<%$%R$MGUoOn$;N2mL?8@HuYP{Jt`Erc$v#X@a)m6 zq)Y&@-LZ4c&0DbxNQZyi_~~@3f%mUYfA#WZw?Ts}(|?b~eNUP?x{*3-&+2pS{XM!& z^ufJ!GBi2X{d(D0VW%e$Qk&g}TbOH2J~R%r%H}A{vESd{HXnb?uoKxdneuzGrKM(U z%U`s(;Cr{A_bRL{X_P~>V>%LyqqE>o0_%f6v2sglP3D+n{n7LZKxeX^3VUx6qU`H3 zd^F2^9Q?fV6)(tY18p`pV`inCK0pSZ(+5|gmKmYiF+~Y%A>(AV-+E<{n$=$aeJ9ccmW0%kI zm_d%_Hni;2X^;GDOv~%v+qt$=TN~z&|HJ z0Bp^s4SzdClb9M>TEH#jj{wgw0-pzgHQObF1;kK2vj;MIlL$^$s$Z*HIBIEvuJ7|T z_EsUwUKa>ho3zf-k2QOZA@d~p#*_B%J)J<4FPVfTRpx`D^0ZeWkhAuNx<=6I&epxP9LZZ3+Ca4z`=9ulTgRN?NyZ(&dL;hB!BZH+74MS!ZovZ)e8zH2POx z-OZc^7}&Rz-B=oKL%`-X(o?Z$_`YuL&> zg^|}1OjoM+nwlvwTvWrI^faTD{WkoY3!vEuK;-GBxuax*$ArZTP!t0;EmiOBUZmN( z_a4P_Esx9xo|Hx&2Qvl3=uvaavh8pw;*KznfcqjVo{FAW-%g=aXDmN z0y&7vUH}H&uKsSbFbopEDO$0Dy}6VFdcTM5s0is9cGmLJ2|p+E^^0t6PZHcA8BWn0 z(X`hvK#&gyntJ=d(FY{@V_Ch*cG05E+!*nD6qN!J+Q|SyRMG+n$&S?TpStnlcKuPd zthFauiIf~6sj+&iZW(C}rNW)NGfZfomv<|)Qa0c8`!Fry)sQ+$M^i=bW zU7kttz^P5RB5vHHGrV0B$D5iSAF@-4HfhD0PkEajT=`=dWE%$~NB~}@LPdLjVcEo3 zt5^RX+wXDi?}F{cedgS6AvGWWQy*>8U?7wdz=yufs|$yOo7$)8xznfbR?{9<_54-q z`{SUY-`CH#O1VI{?5R!=wmhkPH1(`(8F6uR)U3$9SDn~)*tVVJ+SWL&xm1!{<_}-{ zJ-F;x=mW~p#eDbp+-bCl!^p43)$rGys<+q5mXm=)haS#41;6K8Ma2Rl+C75}Aafsp z()xdkP6;{j``5Xjr|4nGQ!B!*`w= zP!6U-_xq?9!*PNn4(Xp3wg97cMz(a@5Sj04*OLl+oaRb?UOJ#Iytp7{bPkBiz0QelPQo>%MI_{f!A4q&zo~o~1 ziQ(|&KlhdRl&}oU|Hm-2=;7(tn7174wTgb(2K~8P775`JJEpu%i@5xO-_3@M{2AMv z9o=Jx@cRlwr-4=N2|1~KbohoemOZV!ZcDYXsC=r)7YZF!NCt~a-g5w_Ey-nH)xD@~ zhyfyLkQX#jQnK{3c?pEJ8dl8gS!dh~@IV;Idd-7#&u0h0KKod8j5Tg~OJQI{0%B*o z!`ku-OKx%7?#0DTGv-oQow}28WkcqfC@ zGhzJrf*4mG>fYDvB2(?qA%*qjdzqb_$|#$Igfkp!lfyBB=GsjT(+$gVuOD;$i*1=^ z**yv1#b1~x&zd}WM5ft^FCytF6es^zX|1NDlYU>$PIv@tC!LdWGEJB5<^=-hE(-B>!bQ$L1Z%4hcung5{(Rqd!;;hb2_K;620ch{g z?j9R3aNxTm=U}2jrH`pnFCCTa&BtoMFvyxl1wA;InXX=7R zVoSFJ&ZaEnz><3e09=#*mDfonTHs}c= zjHu}2P&E?cqqWrZ$ZgGib19vEA8wdj9%dQPdfj$M6LK`*G-eYee-6mY6qa_eBa~LQ$k5TRsNXoC=5I% zEcwq?l726N77cKkYZ&&WM#uE$tFW+j+nwMd|39M61Fq-4>;GS+gv`obEy~EsNF*th z6e2r2*&~HWgiuzcVH8P`6$+71RumyyNm7y!WfZCZ^SG|-{$G#lz8}B)_EX>Sd7t+= zuXSdBS>*r3UN(84_R96A*Q1`@oGaCFRvtB%!IyegZDj&{wihzMuDKM3UB(HADW z*1PLI0FDHvP6{6A^ggbxuz0kw@vETd=JG zKT?Cd$0PixbGNYUsEo90ZZmBRQ$gg}a|Lbp#}yx+)k0N-mt@=quu&F}Mkq2qCktkq za}k3aH*kNHfAJtSk;@bKB6!}lU4DL}e^-bT>izyD7bm*Z%41Lw7jyD`dB`f zj*KBAAN_>5kau!H9EKjI1r{?oIR5?6slyh&xf)TD)~P!25l)Rot|vxZM)%6|-|1KN zocZ(p`3Rv6nsG11jy=}&^}FFsR{u1*jDkwioA?0{rR;cv&E2RWv(YOG~-RryF( zlB+z(! z1)Y2bs<8!KyLmpp4aKk{W_+%c#oe%*lNV#@S64UI2t5Sht$$=>@MCt2AzGTrFg?A6 zDw2ym|Jf0HNEm+iHvgnoj*I&&&S?R0Fo6|LyziZeWTa1=@-DeT-)`BEX`1>kJ)j30Rok3H+qmb+1<5d7Nx4mfGs^tb7;71y|Ey2Z~L$A}{cdbruzeWtFQZ%5Ob!utR}PPzREzCw0(1JKB2 z!>|jW{?xG z$Us_J(~jJPA+@}RUqaN4C27yf16ak5eO?&i$^PF|Fqmcd+pGduh1LL8Pm%(>>M%L7tm>3S)b6{@hcguw$>j&3;rO~RFy2#&C|FdJ)ipBsq z`tAGon|bS9j7NvZ5vj2uEG*3N&!^lgt*PjaU0$Q<5&sg~jEHba_PH^W66DyWf%7l0 z{IbxAp}v$_(F1e^43(+MG1F!l!{EZ@Ebb(*4^4-W(f>m_7z@MaYk zOML}ZYQf=`v;!7uNrVzCoHEpdU|5d`XO_JmXgiMF-E)3KFLM=wSVxY0K4DT>dK>$u zCkK4f`#6(!x|N;X)YiR2oPUg>!s&RPn%QD=Yu(7YWjpPk5C1XxpKj_uUZCJLsD;Jo z3>3i0mcz`}*}+qaylnjks%Px~n}BEm!J7gub}OUriN9|9y=Kmtql&i*M|1~WU1jt& z7a?H4YQ%@Csi_(3o#C4`XO72C*PV$%ZxDY+;nn%D z#9Q|Wi#DKONrQ(F_=fW@W_lq8OC3+SOf zKb+hxh`?Af@zI?;beO%wW;3M%P*$efP2h zE_cn#4`AMxf`BOw#_fJm%hE%#xxh+KKXwo+01P#}O=pjjKwi>~k`5-fuW0;fTsF*T zfjamw&nryv;mo^AW#7LSm~AuN!1|l1UsJ+)_eC+fUkogRbzjdI`)K|6vbf!Z8Ql7! z+wiOMLyvd^2=~sPc@L(-3Ni^5er!bHlUql;+`b3X&@PMOTk^`_EsHh`Lo_az&z=Du z$A?$y9<+UKuNm>$cIw_P^WMLvgA^~9BKF?A4FM6de`YCz@4^>nYO$&yd6r#n>DKuq zTF4LNmSgE?ef1l8RA0=~J_v@ea9e&J*Xqc}zdM4vL7Ttr*5&th+=3kv7UKcF^`$p* zD;TdmCw|fDPkZat^eSn&x$#k-GmZxg?3)pv+`-<`B*^DC!Hr&C$+xqD%r0=K&L2{X zgu=#o(M+x^Ok?k82wL=A*aB&n;5T&0cOnJ_&D~XS?<@T`MILA0uDn{h$FA7*4^m#i zkHd#>JBvddG;#b`^Qji;3Bc^KfSWl_RtC~tK-&1wl+Q#zBMS{1958f&y6C3S^(ydv z|JC1PZ!4{9Is*Yfz@LHO*5Dm)q0gx`)T`_GCS{}{6zV{~Gvi;U8p9cn>Q^$LOV6H7 zAX2(3me$&N)P8@*xs8v=M-0U*8?TA`VcJ4A(NxCco}7B$oZFmVQu)h zvlgHre-~YKhqzu*IP#I|7r=u(~0&}rVjdgw_mcIj(bz0@Pt@L|FIdtq!^=oularH zNm@Kkc9B&nu<#m*v^ydZ7kqSdG}eszXcQpAEPd-~O=rxZvn$VR-AC2CCFr$i{4~Au zt{_D_J>)pg8YIkuvwsM9@l9+))(vRqzDL6v2s_{JPQ;8B#yn(8K2!2y8< zE-?PR&QpJF#8~&u-6fVeBoE(bnu2CY8khl}se2MKbflg3CT^gwp-`FI(Bm;C);loH zv!lu5?Vv`ejdMM+UcE}XnYx8tym{S@9yy}ZvuEJcVJDbz>vBiGpK7UW&ij&VikOlR z=1U14khB7d)vW5ON_IS0Bkh+hF|;oC!cE3#OdINI6J}y{@NIO7NH2%-^!dL|LrIia z#dcD{3Nzf>=^XTa6STo(cxx2ELRt?WKhW;<_k_*SO>~FFhHQ=_3%k#+OH6>0)SxsR zb;(SgW%&dd7Ysj4Kgwis;{0H3m%!PP>s&sDWYzK}k!=$^Q}fFsdA+MLIH?x2|M!2# zDBWFuQ2oYS_l`Ejvj`BL+x1jgCanigJIfGjD@eW71>b+`c2xbF`kIuZ>vZ`j0!+8A zHyHN2WjFTXEEqgvVl&#sx2kV&pdJPxn*U(#{T|zM@^mei@sLu?-<@B1A38#J$e!q3 zdjkU2W9FWpIM&C#M?CZpjl}%fp%w5`xo+qo$guqo&Ufy1kYhYjDrEh>O>vPzKpYYk zD=8Y058enTEHwqh05xoKUkO)y$NzBsY;J}gMpSJp8}Iv`mkV}{=(cXC5v|>8#_CH+ z(JyHEv~s6aRgDkA-Zzu)UKV*M1agr_nEyK@{j^a~Kkb+S*@nZDx-tjR(vGR=(1%sB z41DW1B>U-)5>~$aN%l;wiZ(YFQ!Y15O#@2nf&bI!&I~$D%H|F%!qsEX` zQd}b!J^C%qSr2eF-LrE>boK~|t{tb!KY)eDc8_W0e|$?1bzP0*kl=PipX7JLm){DZ zVZD)RN7RdZjZa+cyyNPhE~U|FQ;?1~1^v=3y$fybnZadOZ{%FN*)o#p4jP7GLtJ|G z>~Ehs$wg5fifVKC-^{0$sdoUXwEoRsQ3Oi6-jSG?yZ7pe*tqF0Qi_5mvd)oyXzX{q?U-T%*BCBZ zxKJIM==_F1Hj{W>Q93XCnm2@#N1F=@QHNZC#sw8gHX*4m=vveWmhdn`{yW*PaM*yk zg!$BhkTWpfT~8LSX80$cl;|z|VV*^w=`xL$4K8lJOkt3+3kgHL+3EM$l~lWa<5{o^ zI13|TA!ztj6?wEsw-Ep0Le#ctmGp^*5{-MIhh=!rS@;rynk$UCmNWie#*M$XtpdYi z5K&Im^=$HHD8XF<(hTWn`^|sf+KEXU-*FQ%mUWqs#I5i_r+CG1D^)f~yS(Kd>-Fnm z&;YCS`qiM|Hhk)A7rr4{9A5j=36rwYjOI60bBvcDQeN?t>ECGB#mbGReZx^Ks498o zmuuHEi)~jt;OOi@R>@PVYHlvN{!#Tt)JyB9D@pc($tm}?EB=*h5%@e5ap8!K>P`}E zlN)cNXTc3g1E;rY64m&fpagKw^$w^8hJfYaXO_#QckeNuYc0gF^7KwhXXi%c8UCo(}UEJV1tq?2OsQ(v}Bnn?3)*w{M-gHoZmhf`b)P=FeQ({b`q{ zy3VH)&zzC<5!e6NnO$q1hMG@gXml+Xmv{8;=iop7$+cz0Zqdi$I~ZLz#5b8)E%uVZ2=+ovMS_s`%g?|DkF;!c)k05T`2|7%U}KLEN(!cq&%L?DOYc< z?R@9xdfOlbrdX8i!p}Ks3HWa|X1`yL=n|cvMd?8glq@2r54j%jyhtV#=^!JEMGwZT zlKd+!YjveV^XE zI5nz_;*?>Wl%1U&cJW~HdcC0DQyLeF1vGWX0U@7P7cYCk`69(SF5)trExlYE<#PN`N)m*R{o`r!Dp~{a~XyPpP74v|DSBYPCmB zSn9AYYEv7s z+3s$G4YkZvzF@`jkDT|R^WEQdzFvxp@=MYmeb9YJpG)G&l$fmiq=^K$AWvK&l)N_7@^`=sL+zJ*@Bt$>2K5J@3&vLHuF-4 z(#pvi4|2b&$C(vR*QKDh=rcb!)NSZkC&#t{A46iSA!V1~54e46arf6-93LqLE5sil z?w=`3Cpa3reCcEHCgWym59vX86_V02sX`^adGVU?kPt2Vrejr!1$?PR+T((vB{>(* zT4*Q?PB5Q}R#d27EVDX^VcyRJn5kDCNIwoKU1}@hV#!py5$zAtc_B& zEaWTlPh80U@Fy9fs`kCG0AH{q1AtW4sxWT-h^9&+f^PM;n@t+%fy5kCXggx`+v+Jt zE{N$IeR?-56ZOBaG`&NDL!evd(_UE~j)Pd=(|rAd?gyy}cTJC4NOUYd`QwKl{7(z; zHdW;-T%Q?_;IW5S0`CNQZ{FQ+Tdc9ChlW*pcydvn&dX!M3NFpVqYXBVJfVKK_px51 zqlX@D9MSIB_9o69ollRAPDoB(p<$&|b!WeU`6JgM*Pln*YDfvc4o)udz(XG2Wp6jC zGtcLfiqHAEQPww!*qa*@$W|^wZc$MqURty*U3N1e$*kq&ohuR_fr@{gz3XcHA!=d3 z!crok#MlOkQf+V0d(Zx_R5x`H(}LVIN=zyd#XLIA3M%Lb_Y7Kd;ofT0yF+%4G`qx` zl&lNT(7W#Sn%8sQX^J$A)0feoeh!$ zozo-zdui0idd{XKFgIx=^+K% zz>O9y9xm0e=Y4{XJzLS2WoO70{I_ox;9FN?;dlcevVv~1xPyvlrFwt&m(w&j6`LEi z-^tLr|8g4isxtl0Z3NLOCf*JXJ9B=iTeO`P_Gr2J%kLyC$=sGR$bgs)dIJ-5TLAzIys)dQKnhk?YER`Ds0IPD_ObJ*y;x|@RgKFJ^c&y#6vk<@!F zSPbow|Jvdj(8RByWcm~1I%X#2FIlnAWug;DKvqFLH-AJ-_1=bkEtu;Ybx%K+>@&u) zXI9&jsFdw;aB}TRg#F*ec@E~T$s1y!e(#YLwe4NEG?3v!!0H%HR;O2G-!hfllqrJCn*i$ajOu-I5+wKWv}MmK(DFO3bITxhb$^ zs7OX|L<-82lft9@(wM_zh){TgEqNms12#k?aDQjJM*@&A)mFO>e>$jmr17d?rc% z`y+O`OguU1d_BSC&_ozb7(nB58ws+fa=vWCO5J(-ghctnG~^?<;?aYvlYMj27@vQ& zpP|ej)qw1@%}Juj&tQ3rQo+7aucJSqF3an-f8W0Oa4!#*eP3+uLHgATvL4qz_;m@2 zL#IcN#t0D{OJ0Eb+`r#|6rtd~6EE?eEM^~6yh!rs!koK_88r9Dm^-d>l8owa^L`LN zw9NZl?lXgp0-DuWy?;IoSQmNw}%gZ|=|rYdM^N1nO0idv)!Jhig=vXSuk< zkicP!f1iFeqGN*96U$%c;{6U>$uPS6b2U-Z_&x*O3+yYLrYHs$|CzC3#f3Zu9f>F; z@LahfXHNddkM+8A>B7k2aB3Fo{H|j*M^%;FSEEjyI+EBu;m<+A{&r=C>7x(a_E6L%0!7-`mk{(4>be*CwUkx}_r7R-xDrB&7v8y;@ek zX9(#zsPE6OoHTjzm}>)l1k#;Jm@Wqnz)TQW#PNt-k#Aq;7eul|qU`Ko@2ahsaq{Up za?Z!oUL>2HwH!1ym)w9R|H}<%rTx0n7^Va2gAr_F&ga8XQ3WfEoi-)cdKuJvxyCKj zbnE{4C679^BaN{^5P)L7VpK9;WpTq+qXy{{3X@*|xb$T5Jx?t~J^b7-v;Pj{=Vm2E#!` zE+J9R=Mv2E>~uWv)9hRECx^MF1htuKFwDillMBC47AfXKT9c%+Dd+Q0pl51mu17q0 zaJ?A)(s0{4C-wXNW?@5J>X9Z?y=f{|RXj9lKS zb&`2?v!JT>{cbhDDlqa}^!LD%r%4aM#knI!i-d=So$MihPTZ<+OU;d@D zr1>nkPl)RfaO}<7w$=CY@|yi+$#->~a4w8ll*61sw!agN;u2PkUR3oYb;@$GplwUX zrSBp3*9{Ai6|2RYEgu?;O5BWR-N3f2av#s7a#O`YCBti;<(nsudq2@)>U5Rjl$M)< zU4s^B|DWr?A6r1#(6Z{7`|pNdTVSyGdRu4F^s^5{Nj81G8UfBA%f4v6Bqz6X+kOP& z0G3}|{p0w(-cjxk2U@uM;djGVapOvN*m@@LrOTHOMa%-xcfv8?Ixg-yvSs5da^IJ-5Kf+(JyRVXPw(u6NR#eRqKcS$pMtBlDbMr^+~p!1UB^Kd$kQ0(D- zYPHNud;QvZPDE7EXOZT+pxBa~L4lK%%sXE9woPzzIyoV5r8kJtiKUaW3Ogg-W=YsE zR?=&lslGii`mpMfiF;q_g-94kZajDW>7fHgj{qY@0i0T5Qw4Iw?{LKg)~f_6^6;oh zJm&e`_V3;MNZo%vaZ>qa3kJ-c&54lXT$a@_ofp?q(n4z$^Zag8|2ouTcX#~8wdoVa z&OZo7+vQ55%CfmjyJ=5z;F&&j`t*bSgWPMX|5~Y5P&^vJ?RhR5@1OflbX1d{J%4V^ ztugjapIYlh1H&bfQnYvVlGjPT{J9`wQjvzIp+LNWt;U~D$*pbS&9-CE5+44#ymnwI zTzyWFh&v^KnNo%8mR>~s^bG%p=)peZTM%P*5M$k z^VOun2i>3;dnvlG)iyC+S?Y(q#;)tSKRUZH*_Ou5^afHO{x#!|iq<+ymN*)$r5j%n zRg2kKoV+ySv$!-xBu{&9H*g$c2)S`->fPF=>TlHYhP-!Qr*Vht_tFrXAeS936UA1H z=M=e+C2?b=ZDgGV%3gDxRWUNG*C?eD2}8xvg?VPu4Z!)&YkwfK?=*A$gT?(#Vg z4(t#~_xEf9a^EuMyh!%si1wQOY6JsY9qjb>>+~&#p9cmOp87kx87&uc^4=$*v6-)5NA#p=^bQy0Pc&uB`)wWJ=h1`03DXNh4z!74&RF0OJYLNfx~MF8!d$M;lqb5O0OZm zdW#nw+wR_9Z-@HAZ?QI!=|5HH= zyf^HCf2KoArr3Y76RQj30%x0dWP)wp{OH+p(Wd#fN9==VA!w4&V7jrw^lWMl-dvsD zTf4IOh>jx6P}fQ&BoKghP_7$iAhyY9>hbCp16TDBOJqbME%Cf--A)lyGaUTWZ>zSc{zr`f%k&>J_d0fB95#%y}HE(3xUSa~c$bS$zhvdz( zy|#(j@z{v<22p#sm?hgWIW?I)j}(5K=kuG)N9?HA=+(PAc6G$UtZ2U;)6A{^HN+D` zpMLmsA}irasBuD9!&WzX{CkycO>c)>Vr-fr>4k&WnJvj?9+=LDM&nEavvlw7xG|0r zAGEcjK)CD>tl#7MKQ3(}z2zZzvE)U_hkY^T3_bFCHnLgnedp6Br(H7}R6kbW%nvmG z;9ulquo|Q`tUR2`3~VCFJ5SuIWJv)Uc7Lkzowi$V^iU^>KkCqu!=@ktPP6|cSF}+| z;b~zVZHBIi&1kP28alj~84U&;QzJftg%w#>HwAY@2bEli7KE$>^FqbkTi;*{x+Ttk z>Ysb-*fID)2@?a$xPMAxS|>{DPQJMtkeafY-Z94iUNtptC`SrrYb(V>p;+>8`yM`d z^ijv&E;-zq-bJps6GP8*rH!vILEYSfIhTSCSh~<8v3K!ZD2_?Ydt3Q_r5yq==oe^H z8-X0Y!ZDFHQ3;3*cJd7^*LZ-wUmG#ctHyO71^lCpkO*Q~buO6QkK5uFSHz`4bltjU zW(WFd4;?N2z_Ul2S|8uGbLabRUECUOmEDu_!O9v)1s*{K^M5Kc(E0G*j%`E-7G1h5 z<*1?tq`qm_1_*zC%xiLD)S(R{6oYKD*18qH9664wR;C4RdW(+cHgo41AcLO)>Ww4e zkTmLlx=+5aeL?Rgby@^JpOb|F7Ju94`d)|Qt=mkoJ;?;@KB#jVDaZl<%JwYUP=#68 zCB6cQ-s3)1Qe5(>`}yd)=gy+tk*;+dsyEgE=hyq-l*A^rei_5S9<6N=i7 z26>A(@nDTqRpW2mf$jE#*cs?m(U@*Y!YCDY4h&{&TIK2a$YcG7lTp9Dww?~5KLt#z zKuo7)cEtVlrrdQJ7F!qpFI~-Y7THD*JTe)QMAHDRCNcqGfp`yOK1dT0fKzZ=*=yMi zXF8YUScZ!|Ncik_tUX#5=T?}WTnJZ+oO-@q=Q*x(CMMp`^qPYjb)oJwMto}dQof`Wn**^C$J3m)-Oj6C<*QdTPP*jGOC9*sL-}#M8 z4j85G<_sx8grumx>`*pHBQPGGOZ5*LBwy7)GTnyZhFEiz4LK9u$Lpy~AUHF`bBzvD z=892c#th{?zWn9W%Y;u0GrVkVY+#;R7kQmW9D82fr5A-;f(BC7J--W1{ckN4hki{& zGSRn}cYG){oBOZ>w#U0;Gx@Ge(oS-#m%V5k6Ie6L+g3STs{m|GCDh)34m!I21hcNM z$-KnX`i_GX?z)@vFAFx8=SqUx`^+s83|4JAZSwi~`iW~DRe61dRoTQ?9amZ~bgLUL z`xfIm1`QutZ@rEkb^7!ol5P_pwrpaX`swrMm*(M0J_?>YPVNo%yY>GZEIw+? zWku~!K6Ng?(z#SUL&?WHU!mk^OcQxs+7=|(ikd-(K>+gb8TDWL+gK7Bc_1a19%kNx zULA&5!t&I7EuagJM#`)&41~qc1fBGCpEX!dr>t|wZSB1^;lo!C z(vObn*{6?{c=7@RQ{zk#2b6A9zvflB0n}jmmtB<`3j*_7viC|>HGz2AFHC8rkXXt7 z{r4>Ytoe5x*GRZW)FP`En|;uDh}P{*-l}}8&rI=4cUl8Mf{HsAtba=^Q0mqux;?lI zWwRF_ewv7!8mld3_mKO?Cw1Xr53TQLInRWZ1;`mbmC^G_OoYm_tpWZgggC(dZF;Ez zw>mpfz5o6g?^g^6)L#}mzBs?2Ir^Rn(@n5#%g!{D2VG!+V+FqbW$wux(j}>0bPM1s z1fqVwMiaH# z?t{W+rmU|e>putpczJcIXZ8sCmaowMev3NN3*?>DSkwg{8?uO9C_1;=S6F)!9x$tB z4&MU3PgK;Du#mdY#%Pq^U_S;%rT3Xuu=iiPsCeM*cBFaf$(=Rv+ z-0f>+xoh9NDY@@Lckfn499L0UdA7K`-R0z2b@ZHjL%by=4G;@GH8kY*m&T4AZT}35 z7~Epq=&LS|`z<9~c=117hHxn0`7_LPvau?2 z%l@he+pVAUR2G;l%dag_GYd>8v=x8>Chhwgjv8@S)cd?YOP<*^W_UAH(MN3z4Q=M` z?oPhgjd=>qzn^RHHttPte7{Y|uZxcqH-d_Zl_yT=rfO%6zl#t&m?ZSFO>!`rd|||q zUS{j6w{rn5joYocFnU$ly2#F5r^{y47m>PAEjL*vlr|ftS<#`pZSRInUdo6pN)h4_ zkG{*KGPpEU(%r^I-T{}{@=Q{IcO_PZ*u(DiT$*RjrJc||5)D73yx2VYI#-uOBOki= zKvw(|y8o{AVZcPkO4rF)pIUPd8-x{Yu1dI)HR7~Bp{`3%jHqz#!N} zZ@H=*%LAVUPWyhjW$!s(+bPDq)N1CH&_C6rQtg9nTRmH=sJOU>r1(s^ykf_d8VOLA zz%{-c&n~Xe!~jJ3;bH|Y=(f(KAE`dZ>_)-LKJ(WA^VR0(u76py=+!wNGB~Dm{5EP_ z<+UXzjvoh(J9Q^@ZP@}Wu7E^jAME0x9onIB9;k`vtMEh4J)=E(I7c~+v%_Ent1Q!v zuy+r!0B5Mf zWm|;ph4F(o1-tP5-sHP}TToEj$9z45yX0n~huG5(1I+S?&? zD1^EGflcpWHIaw=y)dnWXRnuIv}B#@K7+{V6d-G+*&b|`@%sJUFR|}#W_^j+Kvony zt+31bsB#wTmWz>Adl_!rLiKLEP|AJ8qEYh3LdwxB6cR$S^lUEEWn!c=@dBM>v z)*wmgUtnZ(zT@c8VzoXL7nd2Qv35`TpJ~;5gXs3Q@rLei+2LZ<-ML^wb3=C@y_R85Eo>0SP|sV$hmd<>Z937WrFt!)&94Nk|x6IH-t4ijuFr zHy!JOrGhOf8YMo8rdVn+FreIXT6=tnV3cO~am`2x)&NSM%xJV#YQpTF5#$5b=NHJ@z#V7LBb7?ZOeyx(_M!co8AW8D9^ z(%$i9^jv;RBWGu4M1Zcl#hun>u2a^PfCKhw+J#SXm5u^d$BC5BK}95?b$L$c_rce9 zp@EzQ)D`X#pYsmc{iwOFUQO^9!?w6RdxU1c+oW^m%+2TzZwR(3JxFS0|`%?2cyPxPnaNmPscXK;Hu!(4Bx%h5f=tm+uOe|_(g3Xm>y&PrqPYp4wCeOCt*$rwU zSmwtkhOD-jl%E)~A+t~3wbG%4OUqhSYNEl#k%r>#5T+1z((jG+Hn%IYTc~2u9Kr-K zXjfw$t0B)*^9zQkX% zqD6}sjFxSv7Z_Cx?t-7;MZ@DM4=;V7DtcNWZ&*--=? zqA(bfE9H&h@a1QToc;S}r9)&Z9aA6|9;Nu_M%XrFVw(AiqDat2eB0H$9TefbgBwbv z%YjuE*3lSkg0v01ef^Z5wtIo*Q^3_2r$IPdOtck5ckkaqk{i0OiWA9A zG3<)pKad?pdDoT$^(}C8UDC~=r8ES<)J5TwvBofM-n46(evcKW41gO)8Fc;rG8(1y z#TB1hq4Lq={ZBeK-LxB$8iv5P*mA!wv`{k~Pj*#Lg1A`WVS7@y=RwO~i5!qw?8ixd zf9j-cgJ}_nkiDDtvr@aTK(M!>>e94)i ztW$6_D(bpzYxb_-WYV1EAR!f?Q~%sI%1%yB2rpzqS*bILtdW{6ECj^mxg zo#s)U6y68gb5Ex77Ux>*?zNT05Q#Js)A2dYOs!vAsTKhf8?lK=qf0bG;fSoT=h#yv zMS<}qpCd&VQmn zx0vXbGPaX`ot_*)Py(pL77j{Q?KQnR&%ZouS@sZ{m!jUH_00zf{j~N>2T(Ul&Wxn7 z@h#a`Yw67-*+J|bv<&PX+*599Te`4vOXy@O6~Q>N!e&Z|t&OK+yWf49eb1yKM1T6< zOddT}BE%w&**4{KlMa?|Hsp6;*K0h9XE&-?wpS4W0nbR;M30!|j3m^?t!p2iBwGjR zrZ29}W?kMelHVg*3@O^DZ%zNcp=-g0P#Jo{yn{28xlOywR~YS>~n$v7kRZd zanmD3up;himdNsOv)?{2o>bvml-QUf584~scW4~RP%9G&xO)G2V;mhNM-ZgzY>8#I zB$_i|?tb84xR<{*1LkpN1a{te|2A>ZL@k^&ae#AOUkmXC@PJxEo_Cr?(~!LO&$#!l ztsT!mXRwz{74ps!g5gE!eh!AdU8v@~3nQf{wKWY*SPZ0waAv7r$%#+iHGfyO8Q{Kk zxx?J~^QCjVImFw$s=^1&_}S;e0J45I%Oy=emZ2>5kH>(ZTHCXq_psEb=F) zR&uRmbr#`9lO|2lHyZ!!?whUd(p0-}jiBw07-*xnPBFm8T!Hj~`*R3y3Lk;Qx=~J> zFj{+66D^S^KA%P^D1g z9W?75VmS&z9NEqc_-^1hm2=#zwO)dIu_Jz(?GHM4(T7*Suw)Z{KAN+zXP{><7Cv?E z`)9iz>58%yo--w>M17arBIK4%?c>E82|T9nP-HfJkcg^c23Xj`M~?zcu5kvY^PPly zh=_$AvobCzOQW8zL^7H#Mh9rYkMIwE&h>gz=>*F|rpYF?gHGc*Bc2v!;ANvMo^O`= zY=82hs&eBaKegIQ{~}CrB%C{c9`sTLyS88Nf%E3g18r{<%S3VP)8Sr?8{EnKvr^T& zT^Q7~7>8xc2y~Pn7RBoW0t0=xwnVu@(4a*8yv*!ZY3k<8MgiF^`@(zNSoIsSzWdXF ziQ&64&~~KpIrT4LElTX}x{cTyw`-brrLV?02jh|o7!x06wDj*?_r3vt?8(T$?X*p0 z2UZ0g71tn9Lc?QkjaZJ+-s;QPB+OdU)jqR7XcnO{g*KJ1(3h`A2dx7aRO5QS3p;&9 zn`m%xMfyD27g^GD(;*LY7H>qEo8K2IZrK-El)Hfrvzn_@b7MF+L|itm~D?$a$E2lP_kPaiWd`GfYQnI;M0yxu^7mvT5M+K z2>JNI(i@_TOvV7#!aZ}?<61O5SsNZL2B1k@!TY^N2_{q~j zGQ*&nvvaio-ci+^{b|Gz&bhpD*DL$2jsuqFDR94}A27vUvTefUnNut4T%b}6eQ(>3 zPFLa)epdCy+ahAbmyImax5>84(1U~4Y^Jx&^i)ysDHL|A@G+f51njpxOtl(;PXHu(2iKT>L$XX@+<4df*Bdzc&p_7~z{k^Q?DKpEyQAL)v zdMXXxZZz*Oy_27=J}$z-@gR=4@)YRX_ja6qXWe%Fzec5{&5_tZ#A;61B1{aEcen?_ zF6r}UXV-^us zmL|LL(9<``4(X;FtB4C2+js6m1rwwdow000o;!DL2NRQ)7Ka++;ukVee$67Q?85u3 zhZ@S-9!JAcZNuaI24Kf!&-(DUp=O;%?NA%NodM@boO5e(kv=8yIZP*q!!dCg0o=si z+{|pRa$j9P$zcG*4<@YSFI(d6{v&;8(zL10<7IcVYYky|0zC|WWA|zf4dI03RcDh| z`Udn`#Oaoyqo_^OzthHy(SQ`cPPhH&>RQSA9zU}kD6X_uG#$!}T`bhL$p4XrsF>X( zLn!!mi)xrgrb42~igv9a2yZFi)-r!^Hip+SzC9s9`}b=b=BT0ecQ4OSCkylM@Yhy(r>tg z=5PyB)(wKW1a2b?XHQ(@uVUJNuRlL`IFB1MhHalMOFi^AjUD(u=(DlTXw-wSds2{^ z6~9|P)mOz%T6QS=)LEzMYFk!U|GHN5769jy8^d7}6t8{OLZSoPa2IUUS^55KV&eD- z)-U{xphW@ASd0`fZ-vo3y|$03k~3jXs>TKfxGk1h3vue9wr!Z@^i_9MRaN%><1=DX znhm3-D9zCtblX9HpTm5+nSc}V&4NtQFYsTOh{HEM$8_?plnU;z)kVN%h05UFn$NUr zMDK)4yJ%m_Hf=^ks12VhPwZ7MlcO7tpFiJ+{(3Xh)Y7bGF}e$g5RtnW;=OhRIi z1-KeM>p2gN!6h!H(A9eZrNND2rY^P$r7b1+V1}@|7gmBsyo1*>P6;qL&ty9N?RDQz zl`|GB*ha@}Yrh23B5m-`wbKDsz#8_AaG_6##5xuJ%a7|PmH8!X?dZPzX_pYUv17+Z zo;uY4;6@sUkt0t(*=RIYFTVER#&1v5H&z*(w?#*3r$VLCIqkAAt}igcRCsHQ*|?f~ zMj33P>d+uPim_|1-fmzEcz^%6`FlGW?wK~^c}J_-HHR0t+zt8Z5wzjOw_S`f*FZ$X z_{oRodTnL;>Z$%a&w?-r`G%N~Uq5oOhrZ=#VYq1Uf942BELjTwt!3V~ka6+#aw5Ty zx-I)Np1Wui;c+@JGFkAeI`w=PMtcLNeIslp%|}n+SAxk z`+ssDi>+hv+DYrqw5Qj{eui>G{TPT~GdbmerDcvId7$m7eAMs4lf(f`^vR}g5=%2w zTCGv5mKt-3N_H{qf`O;6tq)k^8JZd;5rDq~v{s69@8T01dofcEqP~60_5?+?F!{|+a{&?YOm&rUeb27vI z@E|Dy+C1#qed2%u3^H()@f+W(DAf{q3v^cblr@DjF`P&U*ssofvpBgNXIjVRyU%`& zrW1L`{l(*{>*6;#ES8nXSD4fJ~d%2cosyLVU$wKE|Tu?oV%aiezF*!nWtqwpm9VijxNQRjHxzh+SD zL)~Msph?`EVza=y)cp6=j&`Ot;ERZW2vWTNK4I0jnP(RmYi}xG+WCiVscHMlx=K;f zu((qZ|6qcS&g#!#9f(wPneyv&>((u|#Fm)Jh%H;{aQ7)A76laA`gbb5J5#&t@_9(p zukvJ+iPf-SGiiUAn_7Ul)Vj0cw8rZrTLD!`BOXh?h2iS5$x_dxTOgKG9!*_S1QpI5(D5@ye&J>gPQgNrQK!O zI=>8A+SQdTa8`R8>2pYHB*cLnE4q_>;FwRVC%(B$n3ybMC%->L$?;Aq#T{YKr1^y` zHdLpRBs$aRe6KG1h~ARM;nQ+_8TY@H71|vuCZEz594euRS*b0YruLYLB86c;Qqfx3 z3{KOU{ApYK=$jo@2PQwy0ZkEIugvgBr>B1OFkC|68-8WP>b`I5{CmzwJ24RqLp!w& zYnSb=jBqh8&DD|?{M(O`@$khK2AUR5PFkpVAWf{P?4wx;Vl_T6z!CSwdhW-w&wD>w zz8>vh(u&XZ7{nyu&i)!)l7s1Ou4ZHudcRgffwlk)4qRihDYy@Mi0c%r{zbrMrPCKK zJo({xpw4Q}hy*di-<^5jSGMQo4rEI%VT^Vm)6v6e^1 zVu(T2F;FX;jvX`fcr`i_+>ufK9gh!#v(M4FIUh8|8J z>)Z@aMqAg8M&QTP)~{0=YH#|wLv{1GDNNB9`AgZkKLFBirloCDX%7%$O<8&IGY*4- z!R&{};zz*gvUT$9-*QKbZ6aB2`1|r%{1X zkEB0&@Am0MPcVbM)HhsUPtM0cGC{woynh4!slwCF%`^rNRbR*2_~@QO61iSA|Z zKcP+3PZ#EeU`fs4yw$Q zbs5g_-(;cvr|F2cS{ZSCF7KdCnDK<*qSOjS`=1^}I2Xz5<$Z6FK)|G=O~GquqHSz! z%)Pt@77dt(M<8!s6USvPgv2nq0wRC}Vgd%iq5qqxI7Kn{_XRo#(a%It){t_O$~yGyvvp=Cu0Z6E}}^ z>&=YFddeTO#LJVU|^1YV#g{}dU^NQh>)*)io>3iy#$WIoPLT=rk!`NBx8z0jR- zBpL0LX)b9TZ0+UA1lR}Dap}B(fO?{*X4WhcJBf(Vy8k(JvaHd^2E>(vfvxI(^kPwG z?ewlBlM-Gkp8$-$yNAbUl8ebK9&_2vFn>*lzN0FpFH9QNc^rRu^oku;%12I)ougcL zi^`f#BXF__HSZSMf`GkyZHuPVr5!Z4vm;UD%mYv4R6}t0>mM16aD_`Q&C`g@5yq(E zoaauI1+yf-UOokV!WN7VS0{|{d~;tfukGjY0xe)OkG3C0HT7Y>|)uVmnT@E{M9cCTJRuepf_iH$brr(a{o>PNv}|DjZt+E7D@iTzj( zA<7C_nE?B@JY1 zr#H!-x}itTl+5P;ENpxo(Q^XLHUs8TQBYKx zw=j;U4|8j|aJZf+pFM4bJZ_glM2g2FIeu|vm;D$5{ZxK6@pyG6KK?o?9l(_}5{p3{ z7j2N1lT(m2k^AT*uea;>sORM5RXv}@IcH>hoMtFk#e$j1J1K}N6^2JDDpqC2pYuu9 zsWf%^Tk&n^`*^_`Nbgk)u2}@1JNf-0+f>Vlc?c)Uq2O}ZU`k7*rmoIW-SFfbF%*oG zo45wpj-y1vhU3X&Zk~L4e&u&e8~=eCmsP81bYGUlAvr+;+n{yp{Y}HHhCA@g0bu&a zZFYoT%#hW@?_WC@^Qn68r#4v#J-+;arNug4g5Xz;pu6EV^5sW zH8tJ;S?wwfHXzc`lu~2zp89pVxXZl5dQP{>FGC-uEVtZRRQjEa8p9V_gS^U}hB}^e z!wPs`h)v3_j*-z$`|gd^Ud)P)ic-Qa1Qx8rv6snW#E6^x-J7Z(3Kl8LVoO<_3DT4P zcZs>pynNG#I~jXe62jh)oiukKgQB(~D*}%E=#n=)Sn0;Ae|6lnPV$ET{Om^62F1L^5+oXe7>rJ z@21Cj28us-(0186%HSqb>aE{Jc$!+#8?3)@p>Ov>HaX>ko-8y${UH;%V~792L&Ke< zZ6kkvUxojYFgUX(uC3oR~a) zH6@$0fio~icYB3}tPA)`mj;A8WaH|(cRQg90u4)ES5l||_=ppj zC%J{+@w&<*o+8FG!qS(Fl)ff9UrfF(%f&p^DmY{PaaOqb019PdNN+YxNuKIBJC20J)TMc4pwZ?YIA7W8;}P1n=RIN#FUc zv0CjrcklWfKi(OF?}PI}gDVU!QZ*hAULtbT)!z+H7n0}`KbQ%ea#6N#uy%BQlOErn z{YTv}-0$GQ_B0n?5!zZD{;_T9f#q&)(eJ|usNuM<^LxkrS-gI6wpX4Ws9ngm?vBul z+nN2e$+!4eCn0%>jMKV2hnxHpr_N5C=9RrWW#-4ew1&kAvY(1GyODd-& zxz|NDlXq|G$f7BCy(-I8KuO=Z{}wHl&#p7Y5RI75dj4;D@0~mQ51NW7LY&%Q zQ?9P)12!&CmJ765#g;oprGp$gG$yyteBr1*?fuupHGPT4`)u1vT^*eQN7c5yy%~tF z^9&)_RE(Otf4p~4)<_lu^GFThCiIN!7Py5xezDUrh4M=K9~j`_zhPdJn2xLa*7BZO z^zqrLZKM}Wo%4wL<;(fmWN~OhPTNl0z}CWL~i2WbW+_};Di(Se4Ic3;Rc z8Sh4OB!_=B3nOcs)Fxl zBX&Vx0ifNW;PRN^+X>_Q{ac4ZMo%Px`-rDx2mt-buL7dn0aEvE)R;m#{LNgkKc~pz zW6}El*l)h{u00k zFk|&~TI1a?dZy5_)E_v9VX9==e)miT#w^0fNjfWq!Ae zP}|xoV{i(>(&GeH4W;%B5C6r4(E|cqq;Bc#KW$0LcFL~`c?v1E4ZP6pK%?S!-Y=Uo zA;Tpu-I)!4D`_0ZvNaQxQvtwUPW)||ZDnnJ81B*QOOT_Kcy=dWukKdAe)<#Qbdm{| z_w0-b9?KDE02}Sxu)yhR;orU;CM|v**S7W7qewY5r-w9-dct6yPdm#* zo5n8)puSUlAT%w;k8e%|*$7TH>D*i&3ZG%p@!_*jPX2cRis!t^p_@A{$g`fec8jiW zM$N)$&mNkj9Rx|z?$IOQ@BY=Ep364u*d2dNGAqA*n{j$Chy5$7VK5zZ4!scj{2ARc zJE!io^!< zFe}S~D>88EW^gl#P{zym%+0YFWW82w4(RoT7e=~Y7x_{Xyp)1kH`wNOHG*}U>>n(! z40XUV!f;vo=g>kyAu=-!i}#3v9FMJNGO17g?m1W>r^4)Szk+Lca3ICn5AuzGH#rtQAh#s5g`{iN58$fJH)p$_d zt#zOIn_xYU6|ZBzBq}(+D_;a{;Xl1XFtOJIZOdG?hW*wJ?il%GeVp*Au+W!Y?TpL3 z1q+as`~7kYz7H%WIvd)PQP$ONH{n)b-e+x`QaE^yRq=71MUz1i2`(LDI^IMeF|;y2 zTfM}S#A9vu=xOI)WsP10JRf9KS{|$B+!3zdcAV=@RuqQSZ}gRfH!idTwQ5}sn!@k?d? zJ9b!c^aBF|6q{#69yziZ|K*?F{mB{d4Lrt34CuuuAwDj|eELGA6hEH!;@9W`# zWj~AStOsb46s>x3T84t!GY8U>HTpS4Y+sx<{hn)=#hrrn6j3EB8WdH@X@Aki%Oq3! z=kQ6YrNkgZrcV9%B0MO{wz@*rcahbVE|Re|)}1(57{bV?6QdVXjhBbgncEXdwwDq#o!Fn5wYmT;$T$vXCEf-B z+&7NWwBjgYw%$dzYoR;1X7CMAfwC-Lt z)oqo0)<5={%x4R+ZO$VwotQ5X$?fZN!ltqjp-~hS36@iUzT9~8=Ace>*h7>6XBn){ zmds`l??K)-O}i}W!0*-NnMW3DdwE^|ya66KR%My(l0W7)o@E$ecqs`uq!e6k@AXTO zr!gNcea42XGby`jMK6_@1hn?+gBqymZ_*^8p)TZBifHDG?y@}a5c3FNvu|kVxWIBO zuiBim?#*&=S`D~}WsLd$Q1UNhh1{0>bDc7?{mSM9l-5)KGNx(JfuUuIiA`Q2(+N+g zVq<|&a1B;t&27!mtef(nB$uZ-aL*pKL4&SXWF)b%*~@vi-52i3 zJ?u)k+_iLP)u#5$cV`k4t%(@9`Kv$Qun?R)p>w$apga$qII#^n_rJ;r$Oj>}=zch* zewdH@b|0N~kxO9~*|A_J(W%CT(rBZA`36m?7@Tdu2uUbk$X_N+rA_XYtye-_`dwR;_JjS(=SR zP_mXOX0q1Y0-%RS(M7qMd3@Mt*L;4!E?XuiY#ox;=h&pKN>_;du|HYFsh3ZBuh-z(UI-@ zo0=Zx2fB6d0(=CIk_Mk)c-_5jLHiCvm21+&z&|-`^+m*z84Z<6koSoRM?dEqTLL*< zC;E~paMtt6iVAXXOl%pVIen~L+y?WsO{J&8yPfr;llQX98n11k;@xg&tLWRiWX(E{ z^30+v;snKihr(vR^Z17gqq0OJh`jAO2QkOC(G7%9cWsk)pJqFi9lYT9}Gb|HozKd(QuV z&j0*=_c`~u@9%d^K7HQr*Xz2j=XTlWS}#Lm0!TqZ`RHZcggf zH6UBo!-2mfykxb*oOsu*`xEi6F(LIWFZ_?^n^!qw0(3$Rx#v;JRn9EgVq?sdZtI)9 z4gjSAlyhJ>2Nkb+DTPlkJ!-fKK?3jUSZcJ3*0~qEP`+A8b`vAv_CIu9k1IH8z?FgG z(RRTK|8tefHNn-ZLx!TKY^-|(`beY;2t1qmM0~!DEXIdDW+~skH=QbJm4$bF!`6?r z05pkNUp6meHCnr(#GH`Wbo%x<306CL$W|4ThU|e=FmGMOl2ns2CCA6IU<0Nz=FTwy zrDV8rsPhTF^e=@JlN)BNuceMg{}`Qq?sTFGZdZ6Z~XR1~r!=g35A!>O`Y z+M=2e$5Fa_-%#}j#_xq=;2+)ROexl>{=Q<-qPxm<&Mf^XwGAs5Next3?(Q9GHV$)< z1arm6MRKCm=>dN(NdW6xP*HS`eVbjOhh#%d!N;?IB9`dYzRrjA=B2sKWQimQBbVmc zq|WNjO9pR?)m(Mk+$JXa%$Xv1L)pBG6O*8B;qNJnQ*YM~{=i!v=7<_RW^7>-GOB`f z=W^Ri@)8oqMoF22=8^z^%%@WO8{tBNsKZw+)L7lY^m*CWl5y2j>x;`G`eu5~*mLXq z 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 %0QPGCtgF+xvpebX<;$|gj$AE~TuM+F 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%0Dh3GLexh> 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

    3k+Rt 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

    _m7$TuA0z6d(f)?gTZS&S_0ltH&` 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 literal 705426 zcmeFZby$_@7dE0uASIHLN=SorgCi*^-Jo>i zrgQVHhj3=jcdql_`ET}h>4wdI-}i~N?sczvJnl)0o;pr)9D~7}61yubhryg_#$b;9 z{NEAyBqZs&A-w%zd0R~3fADhppRPOne(cFz6-x|;|2g{iTYE~n6@18Lb?3g7yqUh0 z?L!MajLAc*Cy&jn9vf<3w9&J$G&D11V`5=qy>{`DmDLj-X6C>D&SYj`zP9`B zJ83EymE&Yy>L}Q>$jfHn6f>A*DGsmSVG93z$-S30IrGmC(9i96JShJCnOobv=%fGs z=puW-#Bcxp=%H8Y}=-)@Wzg0Qk}dEe;{_zup>ofraLP>w>mns{v8|5@Ty}K zu|Wk*l#^Vq&H=xV6)EZ2_XymWgW!%8HGb5?FNib~W@Y6JcW~P*E?a9}kH0)W)?94A zs2Vy^XSlgCn_=2t*i~$A>9o>qAgiuU=1s!>8Xn4Cx)7LN!95<1�E0(l${3>WuFz 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�hf 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
    _B7>LB1HC!} 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�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

    |c!P;qi4MtO0|Fns#d_NwPg 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 z�%1qofy#wBff#%eqoJdU}Dl{f*%sOF09|GqJFJ9R)FxU`{G;T_WwAxSX0>)bCOH zeLg4hBqxVBLP$JI`3y0*WIy|5^Y`k;qkJ;$I#Nct2ug#eay&G^&rf^IC65?RbHU(~ z;g9tN1%=VY8ETR%iD5?jbIFwwun{ZFb-fi3tda2J5=JmxV1( z0hZeTdty(r{fo>jJa>u6Cn@sMUG7)Ii$h>yBw<}I>BG<>{H<7AQnDWS!*q{r_NTvp zh+pI>=##6SU*CFPzCR)Gfe14Fy7DaOKqXu)E0ZlZ!+&FEA;oho=UcT{4Y4^17Csrd zkA@i0iT;ZI1P@Enm57xbQ`nt5CfGvYuws2?N$z8GLadd@$TlcsK%Io70Ap$h&iP#X zcM{iz?&m>dZ3ga)G-C95=;>_$W^O(a$odpVF>w3w(BhI3Q&5R0n}~{SuC88*X}S)( z)VI1AQ3HQ0R@&0Tcr*#~L3_uJ$L_eTZ@7ye?_oR%va! zfY|A(*lj^}!R|A4Km%qSyUMv;`g zca)L6w~~;okD2VfMas&^E+g5SL`0N5Lw5E|#(llh`9AL7{m0$o{L$&0iqHG?zFyaL zJs0t>RXSW=}PvM=O(HO}-zrur99j$ z1?N?=lRw>ld)TDJ>gz3YQP{;^W;QLYV`(W!v73|B^2U!G>0pdKmfl7;_A85zQ-iM- z)EwCQ=l3Uvx`v3t z=~)sFXYP}OdfKR?rBIFBxAtPves8WA;mzR%(MimIEy!OPC`@eDy_1dofELD1Ias^G zq?9P|6^@ksLJw{IO=4nVSYdwnvJ#OG)*jgB@PVHo30+?K{4q@VrT`Bvt=x{HdBm;# zZKC+}I+*DF)jc18)ao3VyyO#r4WtQVrDPZVt^_tHWd!gMj_DyOuYmV8bVOj@nJ16~ zhWr3jU+aEo3#DEP>K{QT8Rzxuh%6~9kqwz}ZZsU2XBS_-X&xYzFAs=YV5c4UhKcy! z1YIp+?V8Zjm#4;jR{oLA86beE9cnL-t#waN(YGOpL+dx?6cwdGcCn5xkf=S7;3hPz zfeMYAodV%hf#S_zjx*;z=-9MIu}lUQ7L(MWfPnIlDk3-_0O(T1nh0-vid=Qc__M ztqrI5F({Fq13U<2-4pce)4&VmwT5~P%Mt1bu)(HAA)P1EtNceAjO{%0mjS-Fql&2C zYC}6>`L4zLy^U(Q>afw_WnPi`NLQc!MSmY2`mE`S{fsJ&T*B1m%sb|i9^i26M|PF%w`OA(n?_A|_x}7W zfE(t4ci#Ls=1qQTE#;uAW4@0iq2}W7Bw>S?SnN<2VPdiY;}ewvZfzYcsQfjt*Z2e1~L_%;@;The@P)mF2br-<YW;uvuX*q#Ta9ewx z{o|*I))5{H`=4JY4`%o01urc_fK9i&WV zyWW&nQ0INL?wR}W*7LMGEO^&RR6U-jrDLp>)i4#>NEu4W=@_=v{CRMW!u54|*;?2+ ztkNS{RYUZI3ktXjcmY1-c)ps_9;xx4KTOe!TT)pnyt?DaHhp~fMBKGU=t~Yd4gI5=r_6gHuS9~f61oF-5Hmt zsFs}f*Y?2P^b$PAacY}euMFwl!}7U(B59ohgyF9>u3x|2oh2lKa8e<;V6mT@6%16M z?KyaT`unwti4$b+*hOxGf3f?^hId1{PEI@!u933b2wS8H@hg9j5GFpS5?#)BYZ8-j zS$uc1zs=c{iy?Yg7#D;FDj$!{4?acPfcLb9uLttqbs7(~axFJm*Panp*UGylK;%bO zdU{hv&i5s506(JVAz;cg)f$R`lT8tL?n&kUI+)UzRYUaoDa#YTH+#N*b=8B4upa;W zH7tgM`M_HA&wAr}f8854b`Fl#tZ4DDsiS!TWaP{Jy1x7{4q+azP99h4{5{My{3ts` zA>^ma!U+^_RL-=`{aKOMbt4zdGdH5^(A9xGLsWG`l(GWy+}jy4IdGXsE?UapH@?N2 z+!(~LnS4JG&71rljn55iO$Oyu;-=lph4rCm=*&llW;t?Emz{V>pPD81$JPWIrfw!9dX1CePWq=iXRiMpqk7r>4JB& zLL zHJw@)p_7RMu_-bUMHH%BL;0O{?L^6(Bb?Ayz{Y8;iNy~Xa+F@pY>um!LhNg)1rCHs z`I;ooRO4-5+`(-|rBzo(Pw9&X8O zY=KS;=@IcSPU3iBBGU5KkCL=ZWtYtogmFpBRc+=%wy(=<_(o?8dufky-=b2=B8w4L z3W~=3+H{5HIsZKoqvG}OSNwc-of7CWJ$CuC&gTpH$=%V(HtXF52aUtz^opdH73zZw z$$JHqaJ>DAt#|P6=i3VQ1mQWKt5^DH8cBtDpCzO`RqD+n`kfpyAHC)Kvh~3X?CF}f zB_#!ux~1|24m01Y2hNzMXEYByvki9I4k&t1s;jD@f$8miYG;%Qfk}DAjD}%PprmGyZnBZ&BF*jQ4DspO=1a)Yz5fe>` zl?>zb8YO=yrY8rVtGA7uZfzm59u85 zVT8N{5gy=-v~6W~mF3D6H(q1-s`x^oj>f+6^(#Cc{9aG*(^Z@glRy<;A~|xFWMup` zl(YKWM8R^d1wav+XIwWa36Ne_G_96rZhl^PV0mRl4a~*>H>44NN(l=PNGc2ZzKuB1 zA(JrzuS7)b2zCuLd>tAZD*J2tN=oWZ%m3HNOViUIEz1|$wP4>B=NLZq?VKb6 zW>#p-wO=$nY!#x3&X+`1NRXzo-qzaEl~e4szc$s$=ER`t*0>A3H~POermLSSXR zCI9#xac9?k_N%3>^B)L3r-qE&-Gwf*yHx`>EVniS%2lmxdQ3{nuMI&!q7W^%drEx# z&t6G0=J_60 z53&uM?re&cmQ`7&_fkdP0&>k-F99wZGC5&kVY!LA>U_5@he8Xxq$U{BHbAL{SWtpx zHVLGP(WE7V_y!hH%wl2_v+LnHHipy7PG=S93g7=u%J4taxx6xVYsXFHVd{u36RfgG zoZlgJv3JQ!RC9t$bBy7b4Dr5_mQ_+9Yf*XPE8O-w>chmHUTZZW2a*%ACm$;t7SPER zlXArl|J=67Sqy$f;VrGyV+<8YsMgSbt9NslEutkjd-GtEX-rS?l#xp+63Ca_10LF^a%iPF+1tW3}@(o=%~O&|YVILP7#a&L|PDvH7DS z#}Dw988-vdROA@V$gBR3_vOVk5k|NpDI;&^dRSTI$#2()G-PJB(pJ9 zw}A^$tn&gnIaZ+bw6o7dDmH$aB`Fp`X&K$m*F zxz-b1UYH|xDg0q%BJjU9K{_nlj|8jNuGMs9xo7jj_6d+rQ!u^)yO`IlH z@zYJY=t28|eoXu0zda5UQylf>zg*m1tOVPC*4_QDFv9oEG)@J_llT{K`rJ7f?>7x;nBn0DRyPO=k1Am2ypT8n|aCkTbUU|WY`u9uCFyfN} z_ZY04Ug!gQlgO(IK{_`lA$5f)^3jcaqSl&O>)=m0So->sJ;h=d|VqlyXUH&MUL3=_YV%%*k1Z^T}b~smAkWWDr6iK6kH2FuBv@s zmDD=0;9K*$&nn>a{pE_?IF6uz0bxC_BHh-u;G7oM+GM{X5E1Jn;tuHUcyZ3!~>e$-MRD2#_6{@MEqt*dS8 zmc%DThnokADt`THA&a-pGfA6@gF&C{gbEr{3zn?WD9-8&LK53=6ZMAN0ZgvuoZ^uj z(mA&b-qWmJT(W3VdcbaZX~9&r$F~A!$J7Pa3YRKKX;<*bdjM}({}RRqO^!S~K)gXF zL8bE=J{Lx;MS5@>4OfMN&*eLPM%($08=}*nUTlx<^+lfKTMWLQ*TQ69@}ho*DwY&$ zc)$R4*r(eP{hEbp`qyOKs|kJV+sZumC%drm#So#;V6n-%sv=lTK^ofdmK$s$Rf747 zZ9N!pF~DYU6JS=6FWXSZDnu*BRu%5taiC-iLt+94*Xn@cw5OHK2IO5tmjE(b86XeC z(*l(oWa?#T7c$~TnfN119+-MY>nkd&N741O)tCC}t|fH7bC~ez7_?rUoMMLdEgZsI zf-y5)YH6cIw{XGY^#!Niw|DL}{)L#W)RCWN-HZ9_@;bDi?NG0j$)mu%!Ze&rj9jw{JfJ zN{3`*R*UTqh_C(kHcp28*9ZRZ>0a1RsE^7DYMhl|$$(*m3GKW8F-g2uw9WeUblGoe z1rI_9^MV+?Fv&fm?!1suy=F%9+Gkbf`tYLbC2h?LF$HOCWo|odIaA9=bVXfv5`|R~ z-*c3+<29gr-n>w#h|N^kv@LUUs7Ab59G7rkuB;Ir?+>=k#MYYnKfPSltY{%x;goOR z%9$`y^vx4cQtwOmHPwE;fC^yf$k3FPBxyCXBl0UX4lcOM5*B{0f2elUWYyj-t@jTY zJT86~16IXjepQI#bg7~{dsTC*KF8-*ynFxZMy0u;TPbRG?|Hb>VMJYX3ok+@q^BMetwmDrQV?>r+}AKZF1X0wOY z*Vl)*p21W@0P-)feRqG9m+c5BMFST;S6`^EsO?@ zy0eB>Vq_iXLg{di~qZ8Zz%k) zE4#oM={B)B%E~8s?{=l!t7%wRT&fy2h4x3g1_lRPZ27l+o+m2az3W)8I$1w9 zy_rBrZW!sH^~BcpBlzbaip|9B5B!N7u*NR^o>~dd7OF8sDdo9*-3~7(NSl!C7#gC0 z-Q1<{whUtpjafC!bFS-lMcL)(dE(;9-wl;!7&4C*^ZtbmnuYg3HNjz z1f^fdUU^z%EWgG-T$NHd^b+Fc-G^MCboNo-+lIy}F_IXdx>~WWfq8qjaJDa&PL)MN z8dak<=nPGeXB{}N(v9ao=-ICIZ~lR@(N4Nq8BO)>#<(0WUHK|DE8ZY zUg0t?n-+`UcuEtgO-FPk&hIv>x%da}K|TfAz&sr?IrKiWO92nPiC-&E-F+d0yCJ{% z5&ghi^4z!n-)N$qvvxXLI)`RK6~vZWFU)sFvPf26smm{4aFLSr>cFK@i)?+UjTC?4JFtGFv^XZ6j=ZWWa1ldU zosD_R1%o_Hwc~zliLP{SZ@N4xftrN{qoB}eHGAAdB(tCZ*$k++r)z_t&)FI4(LmIT=_3tt)jWvIJpK>UKyO+tXn z9%Us2NcMn(WA*k;UyjRl&azL2vuZ&YCr5bP?t8=Xqq1u{p0R8aVAzZNK(U;?(_1bH_3IMFXTBnJkqtk&8`f$s3cRk> zLOSL*xtKDhq6@!MheJB}=u>G*mlbg*8|k(t(&(-1!)5On8A_EVMT zy;aSu8YX()RZP29nCeSN?hypqnp~M}cx=dXMZy#9^K{7DUIgLlB-;R@O|*TqTkIV; zV*3g35}LF^Rd!+L9|s`tRVjyEUAgB|&-s-{$np>9Jc9keEp?cU6sQq~Iey{7 zg%bB|%ivKEEKT%GcLM`2CMhWlNxEM`?SMoeqoIKgcJL_o^g6aX3JUfGw2;8epWK~= zP1+tMbQ-m0ef>#SUlOP#qW73}OgMnn0CSJsgUyeK$31^Ctu^5Iu)BGJN>RymDgYWx zb!zKC^P@vO2>S*=cwJQly!rs2xvG{qxlprG7#p3q>`?ujet?s|6?%etiti9&{sHWkioFcrA4<^f9c?}9D$mE zh0j~cn-$+ftVYipZBwNqtD4C>T*N+xbmt2B$dx0X<>mLKe^3hAx+U^UWsG&duSi=@ z?J%`E9a62EYbG^BAF&5l8oRp1_2O)4l`JAL$*4#M_wLU zYi)*|vkJ~OqQzon9^*T?%fiBf6lI&Y0#pKaDH@o8;DLpR#T`6*IEW)EhJf^xVhtX- zzR(%NHgU|oP7D0p5Y?K2U3FW&PzT%Vr+(0fA!$!^^mGYvgM;WJ|aSg`qv1Gc$ zamand9%{8e;>c5f7IVcveIV0uhT({9GUSQZS4{iU?%zgtm^CckH_%&BMZSE>NPDg8 z9u#qB7qzI-7&Qf*h~{=J|5*JCXz>cE1q*nC`MqrFI9LTS#TR34jK)qmCg6B^ikQ6e zX}0FT?o=eP5%E{}PQ1ZGi}~eoG)v73+!(2h2p{&KR$C%zuX-Y_glps!=eenkRujf0 zvemV;Sdgaz6KGte%i$1imSZIcCjtucHj;B$fE04hO% z#wt8aaK+UQ=7D=)8rF8SbPMl*?ySVxZkc6SMui{P^6vMu-9nS;@*!iVJX&DYtqw5= zIiVD$2Fy(gWS zax!gRD&+*~i{W0I(`3%Mi@u5azWKS# zaMArWP)>lxI-a3zU=WTBwMd47O#QnY97x0lRtPE&sN=Pw@l&zb_(f~BV4WBREH#&} zo8du0*vRz`4=WOwysU}%7rWPpws{o@y9W z+fDtFniGb?8)AMFNaspiFeoMn#El;MZ1-?Fnz7={D+y^USCocW9s?v?<4*q-hAvC>grTyaDF)m?>PRZCZAYdWu|?9+}Rxu~MgY z%3q@cIFBBA&`5B#wuQUs9%Ok%H^Z7BxKO4QSV|~2FwuhK^EX6a%YpC#)uAIJXTVy- z*%bwGuJy+2syxZvT$g!1JOIWPJ0~aXg`a>~@@5kzvEYDCks%NcR8Uq$$bJkEnM8T_ zw5MBlaQ%L$asX=|pu*+8x=9rXihxBz693<>0exd0ib!W32vwA2=r zV@P&c?jhJx+P4x4d=PpDoKlr?@cc%YXEH)WG=e@zMl3D$>?#IEO0p8X4K-q~*~8qn zKC`7R12EAdPw(|}uWrW#<`0$PrJNkr+}95m7sOB#H7J!`7`4p%^VICV)`Dm!cNDmh z6KT=^hLO^L!*x-`cY#&-5(D#abG@`9wRfH zJ>tbDSfLN;n`I`6B@c|d!zehszYv61?MU}xJ@O|8w*vDI?M7?SY>6-d-old6XT-*N zul=VqZ+zTH(jggtiQn8q_QUxxDHe-nfnc7dfF#MYz{A5@)fjL3Z^U0)*M26$*;4&A zNgL#k!*{U6hMtfx&g|(AaX-c=oTW+5n>YLNT@H611-A=~+hg)lDwF^kJiPn1DxCZ#r;({E7h_7rU0%>HHiuQD#zkVHU za=ffl;x?RN2?>1&DxbOx{cIZq0GO7049ZqOe~W1Ll$9gpx1G-c0}D~5W(3nY)*z|E z2qEOn8(An@)et>s$gk@TGAdXb(tq$w0}KdBS5-lQk_0l#-?sm>ifl7)2JeI@Sn|7w zO<9&rLkEp=kD1hB_KyO`1Ue8gj~yT7rg`8)-hjPG7hH;vh`Xj*Hns|xC~CF)FA!^b z;3d^o{?O%xV>CyNlktH@{r+3{nX8 zah5PZo8z5(WPtETka*>i+5>}4NDG7CP(;oCC5f*qOXzGSs=08sgLW?)4fhEQ#`}9b zL*9_+9PnxHN^qhGGL08PLsWTFik~9~k(`{VUE#F`Wuqq^llUpmPxst0y8h5#n_dpT zCi~ouqQ%`zXYM>*+b4T#?EKJ0jpSzM6SR}pE+lb^kq1A9RlW$-pMOTE1@|L4zcROD zmR;K)vm53qbC?kwUIgLq+ox5_8&;c#1XJ~+%#JZ`dKhA5#$~Ds3teYVN^KUd{2Co0_SC?PanSS~H%!m}?Ag$$u~0T*YwX_p zDn%JQ=RiC-uuvsj_p1{IUB>61g&!1kO(1t!IUt`$Yp#v{eO9(8Fq6KX<~DEMf zn_r$#nv1}i2*9oRwX3TY$=3n*v`XP;z!ZH6glu3VqoF}tMmOgU{VypQ*{r5F%wot^ z22qg8Y>%wEfSiB?eBGpA=tkmJc=e4N6>2vt5Ea0A!{ow;SEDIqH=JD?D-Q8U{mZS)*m1_gU>UO|HN6U*0 zxm-si9{{+A{C>dViiHQwOMf6naiI3rr*3qsp>TixmudnotD(@aRxSV|<^b5SsSOaB zYB`P?GD759u(T85eF%jb7K&kT8()Uu5nku)vELs4B5PHx`4!*|jTh(K0EHQ#Yg)us z3Ni2pqXweLQy}~~z{_Y398BOdxYmdRefUeVz}MBMkmRjGXaw+}5&!qU>w2cGOOE+x z&VU@(MyF6IXNO&Q>Px1#nN)w5t`X&R6nUocG`|d*=ELQ>#VWqo{pX+0?chDWeQ?hp zLuF)Ob>%$z3459#nh8OkWRftw7n5L}(lhSCt@+{^h1w_XIPj_xU zZ0dc9A=f%Uj6u3<%oN{gA7YNhIS-x0imF!jZHJqxIt$Be_G`gI?*Za~ovQ+^|0q2D zzv{rT%JqV;kDh$Tg!UeEbF%=o(0xT!!veqzKvu}qbjtGv^|B!7uaU^4aTvfBhl=Sz zodC2HaB4^5e9RH|$g5W$QIUZz2b45FAWU-Ap6JO=u*4BMxD7cU9)Z{s`MeP|+#00S z5E)kjQS-P6%>n#I29+*@0Pb4K#eD(0lHO;9tPp`d^8+RlL_|01 z2+2sfGfTOz*Bpcl-G7y~BQ6D)Xo!It^7*aRu75Ieod^WZN|PyfI;4mKzp)9ZrJFG2 zX4ch>KS~4j>I-*aW<@C}bi_CU;Wr`e3O9&+VO`y7#mfXLWP=LZW&k~6UaueRQ@}le zOkvrKGMV#?iQ%bx|WAreUgXcX<93-BEvq&u2! zs(I32+@YQJpv&ZBMip4)G(iMZeqbj~oOL@=T0sF9Y!AKS>ea@_{ z=9Au!ib+8IT63m*{@Ii|)u-R=)>9fcY}RSr{h}!%yc*pv0ha_QQlw>7!ulPABY_R} zVA1VYVq{Crd#Migtps89=pR|}8BgBOC6N%`^?J~ut*b`Fue2D+l)!{txYBozU6Q`b zAwXcww;&(ODo&V6ZJ$(*p8cX)2{Qq!2HLW9IeT$T)fQ!ga09tNyweKRvgL>KNtTcLF= z0X!&Wl3gFH-vQDcFlYmz7h>e#=vq1i!Kghv8~%lAn9`7@Hkump3!uIt>C_gmEaXb2 zhebUj!YJgcn*b{#;5eiZ%`eQ&nITl4Y9}^0LQHBkQJ#w#!S?fCs1Svl$`JU3`y;Um z2moHYpa_wppg0wI+B9h3Xt)&ZeZ-8|MT1Zf9qo%H58`L=bf-^#HBBa86A9LVpkKNN z)j&csE7e7!m(YBGa)f-{z??6ba01yQB-bJt3bgtnAgTgQ9uZ_=uQ;bSzJGrKx-sj| zC_V^}gKM)DV$Oy$%Iimf_k-*d%mLUT+J!TCG)sSKg@Q6*bJP3esL;3({59bemzp+X zyzI6Nwtb~vb-nCd^@5E zMg$Uwy;n;E2k>wCz&#R;{+H3TY+WaYxB|nGtYi4!kxU!b4ZZhNhe>kU`9fgG=v7t5 z_SM~MFO%OsmUy*DO+m+M9^r;&Q6V1GtISbT?(RoI7FgyQ*?j)qx#@Gxfta$@6CR;kl3062YDN-}Yo>#p0z&G0Hsz$-^$2@lW|~z4vrD>=%8LGai*H z(rz}?L-}TPfSE@ls0Bl(n=GWLsG#8PGH$;LvTRk zk~e_7<;>nS2MbB~1S4R(Rm(S-92gM50CpVEM7Y`eVD25i_=<8|PDw;*{>JBwI)SBX;^_(gl0I+fg3c$)eX!6GwY#lf~#zi(Xm=^8mclGwVs2@8m3kaSEO z9>H1@ks^RoL%e~FXBp&!m1r2-6hR|FjPS+5r$Gc|94OtFzr8C9Uk*JiHfXFtwDd~$ zQC;HgtmdiH6IX-@23m2tZY`*xa1MJi_$|Ls0v6tq<^HeP{zv$5FALjNXZvgL$HauT z9QJ*9F!)ImlVdQNY3UP&s_gYQ<(g#OnTZr9IIoZqbogYn5qllzY8JlW*bvkqDizd1zX4 zM_P1g|I(pOgYO$Brw#pQ-kQAIksC#MKbbC=AKi3u7CcmrzJ0vIO%pl9bY1l$RUqvP z6=Bue-|*tYU%uh7XfP3fvDDD&xwWuqx&5T1WY12i_!+j>ig?hcZ`+r1NQ~}~kgMjK zXQ(Utu#fu%9g3*w+S5nTyb7N9%mWi2YB-e!CO%$4r`wWpfwZR2DVMPT22htzccGSe zR`;E;+2q3@Npk{FW2N6|yLKAtct9zFlpP|Fc(_`P1Ai(8CNXF*JU=uDoChEX9yzc} z8>NbeDs7ZNUIHD7|5x!p1Yo$Nu?;r}GUXotKL@#rqvxr4tw^9Z_JtTaE|Gxoi%6e< z96rbD@eDA&^M$4Rud&K|nfKS+!F@Is{wlbIUEFMCWwBs-6GJSSU>jP`)IJ9;2b(b6 z&D`@o)CeX@y9bU-R8&-{qqed@oP_2HF#&9K|oYGT2okjf$<}9N=rfZqoOp- za}FC@*h`E?&>oHLURpf6+5&QyZ}e;2GlRr2x^6NGir~hhxf_3tCLoF`cOA8c7)SN? z_Wn@ygvEu}zciw}LOhq+2`&^aakr24EOerhY`F$E2 z_aW>Kq<$t~`27sId5U#9VZ%sWyGfGF(B$DIN)*{|{%)Gn8f)F!{=ytt(5p_8FLm+$ z2Q%N*+n2~)0*O1NSs9cmLx~k}W;Bid5Gxvn$2*c9x1cr%ccl_kf}HM(D2d(}w^@9^ zgk7af%l{u2z~&1jJBL)nDle1rpLBs^b`)nO7fa$2qmFE=<#{=cED38HK6Z}hSs(g| zl9iX8ov(v6eiOupUV&RS7t$}YN=kb3PyS4u(t)Udsn-yJuEAI%W%>LiPDxG8_%SMP zz@|1~gqTI*hM+Tr0N{0dBND8g)iDZ?%P~VkB0dhwA)+B-dhrP8Yef2y7&s94dZct; z2HMdK2vge;Ck!ZQv(R!{+1UjZ7vDfk>>(@86s}$*+!T^vYFNI*EsdaT$R3}E=lhb= z-g#iCd~9#G088DM!l-MWP>>s0y2fV3he?c@OW34%2YEL*=jA^hz}->x7k)-Ge4 ziByP^z63EUMCE{_Li|jHC?uRUd9K$7!-flq*Hn20E@}2K&P~IjVka;E3-SsjB`vFh z*9tL0+1aYf%)|f@CpuD~p-XJG)*wyc9hnO!++~~8bw168Iu}1(o zZ_vz)d3<7`47nU^NfGOLSjttc6x9lkljpK^fl)u=N&(&_u;0soiyX!Al)bbv7IRZ#}}1e9=vapoCvB z6-ilxA1Bd9B%9hDin_0+bO1{hYe_YeT6C&F|8aVow46i^UCm5e)^Hg8wZB0P>Txqk z*m!8^0dEoRtIioaquT3cNhITM@!P+A6D6o079mnMaE=vRmmnQe8nSq-M&GY@kTX-L z)`7Kien{#`Zw0TCm3eD`u@naxx5DE#Nrb2?!I=3-;z*f_-F?hA($;b!$&y@|U0j{W*|IXyip>dTiI z6T4u@`mwM8RuZQ9S!y`Ij)xGztehNdKzLwl0lemb*RM^AyZX|w@e^&Vt);;x2$pvY z&}VZ~LI~sJRlU*glGBcf-cPZlB!OxJlb7%@8m~J=;XoL)Y?@kHz%-J2r!7-F1kV@E zquzMgO{@i04=_3Ayg+OukO(D}+~?d{>t(R_QcC(ctosZs<$xwwDtmU5hKxp^QM2l_ zw75zfU-n-;dn$|gE(vt|T_+Tt9LL#F(mw}29sDuB9ZUPda#B4J7mc^U@#7&m^ZnEI z7?Uq+6{vIB7d~y`4U6~tMLv6Iwwo!_)m$Js{wDO}+bt#nj*efOI0dVIAwfS@Vl(KX zzZQ^f7*P>Z8bu=fd_$a5Rr>ye&kipL$vn=Lvzx|z3i92;|2SGkGVzq;Boc?Q<+oj# ztk^4d>vT=o<|uC7WDHfETsikZ43;(*-m)9Qy9_t#Hl!;jrqh6(!h!nWE3LC^1yFuVzQd{7fLQK4&@9+1G0uCyXEaQ=0JBPQEzC zMASV7UIElt&E7#n2Mt+BIq3-di_~8gsId#_JFNtd>Aw_kw&j({Gmi3PNBtzN{YJsk zOcvwUr>pUeegWT2z)0tQrcZ-e!-jyBT5ck<;)C|k7eRPpwGN-k?=s?2=9OBcXW}3K z8VRu#5BQODOcE(7rcxg)O-k^J^MbYwF7@SORgJ&OnJq_9&eS&8-^fbKg<%`pUkdIY z>U zfC6n~hlL+QusRhU`m_~4PUd8u%!6$Fwl+x_|H9)=q6Hw2ifL$RT|C>>szvX9Q@nu$ zoJwkZ|Eg>QIXwX|N&V=Pr%w>nTi<|~y;i%^_4PI|GejI@oX@O6LWKX(8SAvJpZ!6g zNGR*gy#I7kg2**Z5%~;s+($|9XYV1}s<;4gNnhO*dC6trj%$iF57k}~iHV( z6jEq2(q5$GIdc98rM&6tbRw8)nn~YdLJQFdr+o8PP6DAcX5l_o2+Yj5y=)~*7yH>+ zl|9q6jHL-2W88tQf%ea3}hh2DRXfs^I(LgLL??>{< zk;WZRfN$qk&Vg}37~y4p!F~i#gxJ8)e<9!~ntz*bj{nG=TOJnY2Y>v2$$s=?QW9t* z?t$*p%_V7O+gLRfxELg)M6#E1r2p*R#@$;Ja=!Xeb~+btT9+a=5QGZM%_Fc)OsBFLmf4;P{&B=peK%2!oq z%FOvRF!}K~tmrY|VCwRJhl#BYcte5_AYCMp^2NMa@Ep?{zVSz7AK5Q` zl;w{<3m{DUr*x{*dK}yTZ~31`i1Ev;sq{R2t{pt z(#%Wd`pbx0rc~3E$_T+Wl`OkTg1T*@sm-oxNbpk0HeRyd`0qe*_ECiBzx#wRSb*hF z*$s{^OH~`Slt`dl#C>#m&q86xdqp zcYYl9EiXowE3?lwRv2F`@jQNP*1cA|gVhsU^Q_Vp3UVyn;^_8_SpBzrDRPnabt^-* z{)X|h*vDvJY;Re3^pGC#r#=^sGx(KBQ_h&>pm6gNy$+GIercn?&YKPDJ}GhTfIpc+ zlA+tw42mVQ3wxBJA>(8L?6L&f0vV0E0hBAzAy#(-qp#v{-${+gJN~&P*)gY9q9@Zk zycnHCO?X#PE3Nj-uguW|PW@heOuQw{ugrk& z&uX5F64W+X4pwx(o6qbX*&#{T(t;|%Vvo&2??IkCwLg#rQyUFs{c1qymPleD7Kp1s z?c6Pa-VLvTbuy5gRRd(mTg>=zT6K$Mw6ZU>wP7r;7_CZ-KMxT`G=Tl2c{s2=mIFg> znd_{q*wxk5tJD&pUPTsDMCIV$VGjG?)cBGGy-GV;I=3I_!J~j!M1y$!PMkbR%IS+o zu4|gI#;j~?I8Z&UtgWr{S7G#nSs*JQ-=hMk(B`m7za9-6&j@JwWinJ1{ujsl+2K;Uol{1@Mc(v9{{}CrN4X*sJCu!Y1M{glFC4S&d5rhzI z4LCz^rM4gO-%Fol<5ZG$9zj2_`$OP2Fqhw>@*sLW{L4*W-OI6&<|CiEOp5t1una*$ zsmFiOuCq(FBk=y6?W$HTjm&HJIf**uEsTCM&@{YB6pqv3UK~J}d6)8}i-=>GM`OPO zMJu5`_BNt)YlQ~deDxve17Wn&oK}+MgWpU~SR^xW1C=h}g|qyvusZo_>en)BItNx> z6hC0f2Tt{S!0XkB%Yf)$JMunzt`tZBpj4`HR<4~u&|x$1tl}zeJeUawRe@fjWfkam zY)VX<{Zvvla=)7`eanXC)j@GJJJGmBY=7Jz48T;3!q3h}NJtIczpE%~R63vRj0+H( zymr-#R-WKAyjW2hTG{^WIKN{O=L$Ohe18(ug}}SAwx+ZM?flZO;wI--@cuuj6dao* z#zVm`AO8H9_j``}b%goRCD-An(lHc*q+{K!rSs}EosJjP<>L%PR00@^0^SGYcdQzBZ}?DAsu%{^DA9Rt|CFjGq7i9-bTljadKja_*;G* zmf~nxpBIvjyN1+hDJv5aVEY4qAtW!A^U`^Q(-Axhz5PufpK%$%>TIgsdOKjvW$7D> z=<&{Xoq9SlGJhD>D(9d5jFsQ$^HBv7@we2tBZn;9JaSFL6H ztIvp@9hV0#-T6n@4;jCro3xR%s+IDsA;4+3E}VH+<@kg3xT>xE^Mv5(yoGIIb%wz$ zvLn}Ge_frC^6=01xg%91m$|9Li9|7<+rPCLvT2o^5`TGhnY(O*Ak#^mrF$moQ##{8 z-$POULBi&o3z)wW{Q6_BT>M!m`&vQlBf~}fr?Nl0Y}u`1MfG7~NI zwLhhliu}V+_#{r4Iu^596wT3{+;)(Jm;ZNG#cluhx2Wzau9k>A<`{n%;*mKzs-Mq{ zykM}CyaZFWQ(pZ>%Xy<3OIZDnYWb!$uw1YQ)gNtd$vu00nfQp??n4So6WdyAEA40L^C zSfnBNWsJ83sKia4P3*3;{l8lqqXuJ}!^7KVIh<$$6sdAkDPD1wOYF6Vkzs#TgP(#Q zU^>iX79*cbx)u|wI*wipHAOjw;{%tY{Tp5Uc+dOhWYN3^Ft9mndUZOa;(xPCUsh*) z!hM%E5*Lj@5Ala=!Txo_l!5Rc~|*8BV6hyZ;N;Wwl5 zx&avhQt8S!6utXT(&9%|We&5q!BDMQaR>pEkriK97(SX0NQe;x5NJWpOEv$$Cr9+n z4dwPBugV|uPL+3{B57R5Bk=knElaxm$9m;oEvDJ?pyJ!}jg%JLAYPT?K0t={$&bQueL@<=Votp24%eKs<$ zbXD0_JAtPA_>zeJmV=!AYDKHL1E1d?{J!!g1EP=W>*Zjsg;?hG1- z+&D5u&r@EJjH49Sj(puJIzxsTsqtqjXJ5-RxKC~fN967M<&xk%sEQ^1xrl9eIdHIcmh`^&R=`D{r!t-+N_xc z*LrUY*uA_WJOy_~0WAz(qfN7$rhub~Lsr%PC$NE)uCN5*G}3y!E`@C!1*jW{N0J_H zgCjxahYug-TtI~vL_`|~PF~nv?+`u&ECQVsh5UzB+JHi~394lruj^+Y3==hid>aw|;&tGEAO#Tuh4&o^cPxJRgo|T5CqQf@PoZ4(%3QT-2hJfKb%|t6ZE)2aPq04 zfn(G=Q~$tC>lc3RFIjv#Z>?(d->Ac`faS`3GI?65h3^_58LcE;tH2Fr64^iHjF z)AJ(u-t!7nOXle2gE#ziwJy9zVZFOlVK$=sy^)H8X|FZ1Am$y4zpq9ig6|De?tAjY zUt>gl$+>r<_N@8Ym?a#^#T|)0&XDC>33BGs=66wjxbQyidT;wxcAn6VM6uy<^|&AC z=gIoXn8P~;YkM_BeR;of>C#qn*KFy%kTg=sf_%g07}0EWD)LvXR|xXh6IJz>eTTY= zNoD)pksz>TI>3g{y&j9ZG7YO);t>zfb0I?7$FEBfYa{d00NZY!(h*yPknr@AUDY)9 z(F{c+uAVOj8bZDiKZnnicpi4)O%O9e_5OdC2)o-^uo1ak5{-{csze3r-_w@a8$;c> zq4GXXV-b%igkU& zdr5CwjcFBsMEIdaUy?(@OZPK>yY%3h~SRx%9Orky@tc(ow+sxfwOE1(kc?H6H%3amkjyZfldKlX~~IW30@ zHaaJzNMIYhJP;*C9-|!_L#h^8b-gRYh@$2KI^(qqEXL$49-1lu#L+|jL zM_k36wYK3t`f;fvZNexmqrOg<=dQWDY3jato&LA;!QngB^2_QTda^GDFl18v?v`QW zJRq*9_*MD?+lr5p1^sx(Zf7u_v9*j?duS-c-U}x~yq6V~`Qw5d=6xY5NhZT0_WmI% zHNC4@Z$5_StFtZi)ihKF&p`rx&~MW`Yo zA|m%M7Y)pBy2XGAF>nqL;tHHCsOyUpwE{>vga6f~TgSu%ksVlotQZ_ae6QS5P*ReG zuxNX@r(H+pm*(d!pF)o~3;;!ESJ$*-wJCox!U6)G2qWmo6&w(FJMmOQ}dp?JUBV+m9kWMTGo7(kX-=smW|BX2WE7KtU-<^dbI?LW^QJ&Zwq?b8+-V^GFrCPeZJhU2H!39u(l~2A>6aS%m!KQi; z8a2SsU45Q(WzuI@l_E**3SLq3NCz$ZboXMtJ>FEHWonr!FMbjCLvzD=!bI9pf_I)z z5+7O>=Y%-_s*Gp~jzV|amc2z&9yc0W6QRw_1aHaJNgwO70L=FkWBPkq?)?!i#^1s* z4zJPe^l36oc%pqSQVwx^cD`?3TZB4w_P)@ixOfb>wP>Q?)?#PpAXC#@^7VGWSG*9y z&I>|^&sKhVH(TEDwOqNz?SbOvwK21Ql+LTrD-c3bi1pHj*GFshW4{_$;k0op=LiL%@!e6W$yjj^esoKjqL|#~pBxT#whKkeV|cC9-CZir88jg?Da4OohT#F7o*5T|tMSMY3B-Zv-6D7he}{U*V{DJ7 z6W-_8m~*O!hLySdvvhLs0Tre z6p)Mp-?ESsD|mECzn>hbGUS5%a6G!N#Eth%JeIN#fXFiZfC`zeUqhr5f+7DG@%aBR z_TJ%Kx9|TrLN+gZ@1(M`_js8h8f43eY-KBZ??j4ZmOZnwx2BbqJrdbMg!DU~-F3g; zpWpX$e2=d`=ytesbUm-Pn@UO8xm?0+J}x3jdl_L4Ol-V3M`34gx~}Ll4!YgH8K^xtCv@rZ zXW=ndW*rNt%C0{Qb{JrfI^Jove>EgBUz2~~}1>*(vVLbS+H7Z*fo#kVdgM$r8 zo9#dOc9uOeQNMt*3 zvXF)bj`&(&uRs4WIMPN)s!%FFj^%nxMWI=V*?n~pulp8V)YY&-R>e_PMYpQ;)wl+} zEiP9AXAq~g!ORi~ZSi1A0S-6hYc+ypG$cT_9`3CIK`)-{IZ;U{A&mvNwAxH2`KQ9^ z0Nx?nFz}pROfl<*G5y9qZQ6%0nB^nJu_dLx5WNl$?-VpqZBQdbfdi7qfhFE&FgED1 zjF-U;?{FRI@oq9joGak5!NV6pb}%PkNg|hQ;0{@UX>kwKVRIfCO`XMnFD+Wq!F>TW z2l$5c&sC>upG9^h0MKQ_LU^?ku?Xh0K3-in7sgNy%q)b>;I(c((c&)$n)T(2Bap%Z ztN`BUsfuVu$0xHf)0 z7cdvFPsrj|d9Uv*zth6OW}qZMuPai?ueVn**YZLMLqoB$_sQ$*7}TR@uU$pwY{F|> zmnFvz70!QK=Fnx7BL8*QEF|=7rOTSFZD~Edla;#st!z3J{#il_65FQN_McLgB_^^c z(c}T9Q30~!^j7l%SLkb5d$-Tz;x>#AEHiSdQ@_4LApHzmJpDm_(Z$ScW5wGAG|vL^ zWc<(+ zF9Ozwyz+edOK&Om=jjrc^OC zWd^_6q2~sFfu#KVe=E0@sNuhJFE%d8!g9_-@0cpNsJAKx>*8oxiz<3e+y1P!uh*mq z(wE4|m2>s(5q`{j$0{0bel>-)RVI_PxoIpy8UIN4!W!NQy-gNMn3nuOs4E|TDbErNOke1sJ zgvYAHpIKJJ{6rDcN7zxR@xF}kcb|a!_>{s}RpXoy*;F62D#|B5XcrZmLi5KO({h?kzPEjY*n zAv1U-Mu5o&xC{Uco|T!2p{1o|k|b1xPz&{+u|}~&W^5!7RqLjlfRma92`jVP2*n1t z(h!DDocA#jtUrGwp9TIP(3n}_#Rmq1xXUaCcz*r-A_+3(4bZ}6I@D!cw9#(;76J}w z@ct_0eaxz>qlK<}3)}V%q@}gPt%gvcZ(5VVpS&JfUtdL7S-d04BUs<97GUM`t|y^%C6)YPRE-)i8-eg*)j>5$F=4T7PzP zj}g>+^^gplqc4fry}>}<;>$9=m!?=5mOvKI!SS&|IEU7I{CI>Ek6o9{HS!GMLMl2& zrjkiFTyAr4Z=&PE+x*xT$~57W`44ZK59&FwxOJtj+p1>=#DqKy#jnAmJMG4Nudh9X zFZl(bnBqg)Doa?pLrRaXVsN%EMg^5jhrHFGJ9EZV7UWz1W&7*vh?p(b{Lg;c7F>2 z5(#o%jGFn&fXn`(XA4{*NMwW0o*g22gi`c!{z6zMh*>M{{rL810+g-L#N#4W4(zgw zo(-U&UzXm+2B11>9Uafu$7E z-maMO1I!qZ6gxzv!*o&yM}0U{Fb#_}oazWA2vIN+^3}C2Rlp8F3~NqK_FI6A(Y*v7 zSnNmzf#e;8zjPY`r$sR&EN$_-GL19{iv*g{p`cwV}nEHDO5q%fDAt z_Us?K+PVU%QV*m>M|)fphH~$$%Jmxi9yS-pEV-nNey6t2h#sm} zCbPc~B-@fX+%C$)V1FoPsod#Tr%Saf(px8rO;lxN@l-XsD1JkJa_*P=r}6bgT?-xB zi{u$%r0w=+g>>(ri#&1@$Z=R@rb8a1Io41@B+E@>!vOI3E9(>R73rbn(wStsESCqK zhNF9YmebE-~SdrD0*t1)W)=5??8VPesLy(SDivLn1c2U3xaR0E4E0 zeXPK3N?O-K#w^`1i&6QC$o?S$`I2#UscsX7a^p-;;1`V?N5F=%SXm3oxKp7)|=N+Pua0L@1oTrzHhUY;J+YJhBLAxPtV5W{Oo&4BY z@+_2}>q+|zSw-7#&Ssbc?+lYA4bDrLV9bfN{2=x_*~vhXF=hA5Oq=N8SC7!iJ<^df zF$epnXRy(v0gbo0m%g_=a0=nh!i(SnB(5AVQ(TlS8;yo^<%$nD1mIUda>IuVh={*n zx6(>`xwI|-KiuinA~j4RF%fDRLTbr~SJHx8FTb?(JKaNTI`H8qUXcX%WFoMZ{Ce?) z-c3a4yA8y~A2Cz#cGQ8;xIy~e?LY!bNZ!j%gs>`4C!4>`-<~>NP8-95q~HY8>Obc%l>2eSLVHP@*uH;v>Q$T1Ee@Sw)r@d80cz>BN5t= zaHG8R(x?-ujhoq;C`pfR4dIrPI{V~s_V@!u6|#U`aS98HSQqqL@%+=@@$$?(C(%qA zu9XoEO%yU+3u<@$<2hCNh)Ovy_`S54IPvIhtuJ5?M0I!D3Xi?dFC5H--VLJqekov&!%QQsDLOB{?+T>Hc&4KscR@eemB6Xh=FB#r11}GgVl|jmd zjJag@wLpZ0cm=S%yOa0Lts9x{KI+|e?xdC!(3 zrqcSA!pxEZJ<~E8i0l@7+RI|N2kbR4xqZsl_stR{K>G|(5Oo827|?)R#lKsF-H!0j z-gtP6#=PvB6hhvI4|le<)wWaBzZ6a1e|%jMb47|IJ&!L|m~Ek);)C7ktev3ge1)(A zM%S4}oDVcdaPE*%MJ7II+Hxw>xL3fBtwRgvPHz0G)7|*gpBX1&hk_>gjA~^X6G^Ub zD^=(+#wb(WFK-$vhBHSa`XW2u0G@sl^$#EZ?=@=~w{9xtqi>_FRv88^omWY<5i9O3 zGq;;Oy){2Fgqdg+#*^2&svhu>F0x+o)cNzm+`N19XMNQ!&%M$@pT!TtcsPLl(jr9N zK1BVR`R-h4?5R6Dmo+1z=;Y z>v$`A(!jh8dhpr;h?S@^Ra%8A^ZUg|C=OE@MuzFQs%75NlI~o#nv$KX|ViPEZjEVX{P>@xDz`U63b^V0Mk#(7U=Cy;Hs%Ws(|MR19SbhCe;a zi|?NbdN**0xz48ULfoseA&>8@vKe~mfUj;RL;1xyoP}KO7^!AbIvg|iPxb3_qTLI& zyWIE2#mUMt)Ksklee~IgtA}V$ktb@}#tgEXk*?7+jgbbV6)JV`M84Kb?Z0$hx!#i> z9zEIIIKFT}dQ3eHrlBJiT9EF;2PlJi^9z2L!CG3GcT<)w4*bymzqQPGC6`q&Fg!~L zEuJc@)4Jh8f@tE*jd*66tup_gmqLYC(jdH{LF`&Qi=3=^U=VlIZ`u3?5%3rGFX)Ul z-s zz#D5{Eq`-+zRT9>dkKz~hDJML9Js*=^0Hm}rc}@;28epkwYk$8`1xd4bP~ZwB|KV-H zl*s;1m!th(UC#M|ksefdE+>c60B!h`BGOkj z$nPhOLWY^zrMBid^&3xpD8q$)gJpj`*%jbqQ;qAYqX_SBFtMHqLXU za$CVbx-og_3vPRo?J4qyF}6{IbLI103Mg^B0EXh=K30O|Jg@#sSHp-l{Wu$%6>{$q zhWN;i4vA*x2lM1%sG)N%(C>*-6rQ(EO2Xiyi6)O&=8RQ2^>P6F;WXYuhX8ePgE({B zK}A;$9S3qZ56qySlgFP_csJ@*Ui0YST>_D=pT5=U0L05qhf+Bdz0v@U<@kL~aN_|l zW(U!keK~MYMV#+ze48;(;U2^?iMwP@?HrFe)=uG;)L3>Ef?-CAS)ihm6CWdqYD$YX z;sph^-k!^2aLpc3aaS#Ro3!{f&5V`QP7}nwu=HpD2?9=P#H<#0!BTGb%7IXQ7;8{6 zlKKAr=hrA{;Dg9o>YI9>fs_W?q#qOZa4&&}wEe4+(ba8a$0VL10~;ItOtR&jKd>mg zmBD|eFuC9Vox-RoyLPQ^dGrw-f1AB-r<%3XnL$2(b3%Xg@KogZ8_Fz&urJ)%cV_~w zp(ghmv2#$@IgTu@voM_4OJZko=I>-gUXN6bg2ud{hnAmRRVnbBnY>lm>iH~)D5^d5dF}Iwr)W3v0G4pY!uD?&l*-K5H0zd@)Da{~e z+<0mLB#20eDbw&uw6MoEM;0gDSDeUSTr_I%;FSjU@MAdbgl{KmL=IV38v>~PX=4HS z(eRcck**oraJ#y5tNQrV&)jfybPWF@xt`K;Y#koov{G0^1_BYFSU;)&d>ly-00ryX zwbJkP^HCQh?>S@&MUOnwhw=+zmXBg*K&`;k3(4ED2+19MD43pc&;pI=xLcF!s?L{Y z7zKe8r2mdl*{CHX2q-*hXhM7)p?2uBSwk2X&;>o$cqWe}vl%EW_Yay4<5<~$U%9`q zq+2tCaTQ*C-hOK_N7Hbe;!@qjLyNiTci*rH*fG^KC=(37iNvrp5w|Un%uixXo;sYJ zh>pFHRL)Y}9yj~pKK1q?t#L`Mg>jc4(b!93#mA1j?rFv1lp^H6+=)B0DP(kvTsD60 zJ1d4TpVPZIIbg`Bi_Q3`QJg3stu$Db8hiIj<1&Xn$EomymGKzbrO^cXr*^720$lPz z#np?W;{ z8dL0*VQr1TI(rj4)y#_!m7X>ORO6py3=Bnz^m~BmmUZ-`e)y94fyTD9my&zgO%myq zm}E^8If>|nUpsgFg0^j95du(*T@=FOt8ei5S(eC@0UjXRg=&4%9s>!F?&7Bd0{U$9 z!REowGAi56XBq*+0kqzsI|3;$d3h`Q5FiIz;E-|XT_oycpp0%xfqpe=(msqK^y;%H%1l!eD zD!r%52mhQ;_mriGBC7H!LD^YMK7G!Wm6-he{>-YO=r3Pj$RvG6 zlIC0#*2^~Rmm_!&RRU3YZ&CEt+#bk_q*VeTar3LW?C~Y)>v(RsK)Tyy0CY5;K)qeb z&CM-5et30HA&tM^SlgzD@HNOVzo# zoz6VaNSo6s`9iF&=gNUO-ZeO$sz;f@DB-cFV`|?GkoqAJpxPfMbdg5o{CPhwOYr4t z{Py-jg0(@iv<>-kHQoPqpoRP`J+S3%?OKf&C5#KCBNbJbPPiW}=Ut&>>b@4`B8)S+ zr#5s;w?b&p*q7{;6AEp#Y>-d8Llg&9ci*xQ5#!pDrvh*gssis zzG>k2Y+sYCZ;!schWB}%yisqQ@N}H}iQU6F&XHmz(jvNufvnf8nQGs%^WjN!ZV+M0 z*PEiv9Azp)IMf`+Rw z0T8{V0+17`#E@`#{Xo)`AC1#- zzhWp^SZ2QNo%*0_GPP&c7^`Bbvt+;ST~bi6%@7?Ev$k8`_BiJyRx+OOX(vJZmw?G1 zHu8a#8OX}l&+#C}5CE~<$*6$zQFBPBFnRV|1RPG4mFD!m$^Siwn*TkA;tKvwLfS)& zJtdM`{c1Ti*<9cPHlz&Ce$E zvC1R&lGGZ4Bt2QVK1F0a5fUh^q3%Fs{1CIWtwX7#agf0K;-KY5!S2R==d+voDw5StK6p;?at=7u;Cfn zR=>f3Q3x$@+J}%r4PFfmjJ$`+_~<2i1u}D?RCB!;f!nbHQ9iU;!4(FlyPgLQvMM-J zuwCEY*TR|<{S})<$?PBsXA!8?2-LZgc&IPsEx~)g#c(x8KC5VW%h4JuK;-n?xkK3#^CQXI@tvBB%|>EnX=3__1Z)J8Mp z*G4a8{+M^^|3a0`t}9eYGrfL2l7BB0gCJPclQl}E&Gs&J_wcCYP}Yb3`u#AsrkZaA z{QxjYOY^vL)}hz@XR5QGDo#S7aiCgJpah|l|(}hc{TgtSH|UY z%u1=gXA>D$vpktkJw?_xa{#TFqaN79L>hh(%e@*mDdiIPg&lBy{Hk*MSvY#?0e6&K z631(m$7q=tQzoJhlC;JMbX<>%$_`${8xmzU${9y36HPkR&OFZMKF^t@GiX0f<#*d+wPC(gw=I0Rr)0q|U5AC$C0FrFID`XRZBAh;El z%`{KE=R#?Mu5ghP1U~cp3rV0*p<;hpQ3~JZ|ME}X8{ep+1To-N=iCXhQ#YLK8R_@S zr31&$vMDIq?cI7j!V@}1n;T1$h&?*%@R=lO>(;JmUC3t8#Z9_pPA0zEU9@&EQwohk z;9#9x?rL?izKw$G8eZ|fX-w!@pLw+`({(k4o4UfU)oSG9h8IF~J8!-TCZF5=q7`5G zslMoj0a~t!u&L7`_mwBxn^%}B`m!z?o1xh+$ygOexD=3klrcIC_hMm@8#gbNju}fn zWgB4tLqTNyDfL8i(bUVy9JJ{aMc`ifPR+l z?#ELn##hbEX1+>bHSu9J`SprqNvgKbNrOf4H--!R{G0v8Fi8VP%aFb?Fo~#uQ8LMg z{j1QpBI!rR-7jChJoShj!DD4>!4D$>`j3FSPqi|aIu`HXJUt6wI%JTnr~YzS1-PB$ zgYw_)Z1T6-Y&RhEN*(^IZoRo&YyGlqkD7EMc z4%ell{*oEmD(}!L$~A^(AzcNku4*sEY~LOnlpGNFWA z6dM^x3^eZ>Fo3WZKTC+1hGjP``?ZPx^45oT0Er}pXD&B^U<66oJ?%^-Ohx>+9Oac+8?|3lG_Ag$cN?OI=^0 zbte~k$lKp_p8I0->lA5j=X07{0ipPgHi_7~9~%asL38Uf&8=%z30aj2pb3!We{+YC z^BkR%CnLh)8~M%Qs}$<@?%Mo{o>PNKf`dR?@eZ%54!sD>pd84n_OSYYM8{CzWb9i- z23d_1rib`J!oi61T5I4b% z7835n!JP9R@hH(WlXY&&7uc9;+SrNlCBZirkI1l$ACz-EtUtZmR!hTB!F^NCF0|iK zk_-nG%qt^Us@{5CwT5G5%ZAOUs6_gZn=zUx@|TENi2fxZ*W-Ncb+zekimEUciJPeVY6$@e|zxh)|KlQ z{#!~sedTaL_Wd!LCFzMVaxxsBlccT*ZtUd!@$nqF5KnT%kq6yp_l97hy#F!n%6w1f z!h~1H%}yxcM5oX4Mrm!X8d+Xr-KL5jVa8v#m*Zbw>^ z$y-wg#~&`zv$r-zZsTA!QSl$XzW#da3rF>B3JXRvrE-xXrr7!jl}dSzy!M62@Q*0K z1#uP^>60G$%1d5~JLskit#kdK@cKw$)V&)M-EBfP3yrEXGiNdJ=b)bd3sz zO0{MGWnejhj`?qSV4>VQ2u=UI5#a!TVH1v-*oeD*m<79X)vziII(&vh-1uRC3 zu}U&X%48r@AAS7POMkfl|Cs=x>i6sTs;t<1a#Xbk_SJX}*sWHpLiGo;xi+pi3>rsu zQQhBO$B!=bmQ>0^J+Kz(pmml{HfUG)6z#}+)bOgJL4+Q2xqzl$-zb=9lPy=+QQ_&r zB{gD_>KxtIk^OcQY*Bi`B32Y_oUc-I>=;vd`(JaDXgnjaKlMp*rr{xYvbWzH%FoCs|uuRc>nnO{E9#B;Ojo%ru#&=`Mt0+ zm_?0SEj3jc7=6n}iit{()_b)BXl~P~-@DWwX$$Ifk zOoZ1dJ05z*exCmtYVhka%>KKj$U@lv*2% zu_kQp0hJ43VFI%uSM&o2qeGEQKU)W)48?{ZnqPn`EZs#6=ZI~x-?cx-IQ zWSlt@sdjD(@8j8bY;|c;Vox~RM8p|hojTJ<*F?iN*DxD$94VYbC6P)SBlRHO6o&zM z3SJ^U*Sd(iMhDFsO-D|9cTJV$s&Ejz))eLtY6~!ojyWYs>QOF`bzQF{!cS7lCrbJE zBwCekx0fQ|>be!BW)Q1VQMIBxIenT%zxl&pVO2`FYKmJ(EYLv%M2~uR`(O zheIlL>1v$G1F-u>*%-6R3L{{KFol-0eTLDV0J8V1I4+$!e3G_1puVY`P?F+ zlG=7X^sQt6B?euS04v7hTakh5I!)ucYB-hJXdgEj@|v;$kDrgU`_AS*H=o(!$Vf2R4%`VPfV*UVd^KKY!k{M|9Jzp22)9YwW1_YfkWR8P=W|EURQvX&k9T*#C31b0+ zNrc)4KVbUqG5ju=CJ2E4Kh?u@7Vu$O5c2?DKvBXUuM|+h6#4$#LrUC%SMPiOu#4F3 zTB&ink(X8Wkk|HVQ!r69KX2mO( z9sXM37)jV?KgV~jTDn%t;*Tb=bU=0+zt1urKeo8Vk!83L(dLjzz;$caEj^En3-6<` z5+0Z#3EXE3z+pEu;l&X^809mLP|_UKp{!??PDnW?*OHRKI+H1uCO z8ZXe%vZ}735jtAn(rH~AZXcXm!T4P1D6Uv6j$MKJY60Q5I&0*+#N?k1G4roWokO`( z!m~62*C<4Z2DJ3nuWpBvwLoAdf^2A@}%7MOx zOzLOu?ZnQ!@V$ZrG?Y8f$U02bQ(0RL78<$blGCL0SgR z(^c>x69YHw1|h$(y6tX;?bjUfv+$zk&D=*`NMtq-*rwjn6L?*nnt$AC!NSp{41QEC zAIaO66W*dv^|leD02No1QbGH5$Cqx@e(`r7J*7jQcnl zj>y3`ASN&(3|@ss+Jb^@7*BqwJ~e{-{VRh^vhRHL%k0I*ki5X937&=fuliQ^5I)2W zU`J?t&A$l60|X2TKrm&}qeoa6j3lR#hYggAD(`0ql?JF^B-h_NA!!?+arm8g5Z3}6 zhi$m=fK@!YDf{rv&?hgZJ0CJc zFxaF1*YMN#4;S2c?83hk zY_l1Ele>VO*)S{y|hT@b=9Lz&7@5hT~M;5YwWa}3t$ zTgq=3w9U>M$ZcJS3+_NgjvL}wTeF`(-?-HxFC^E8c0?{5Tn^1B{97fMD(ZnKN!m1b z9YE-a$#hi_Ct$b++VpcLoUK1}OO9d*KjP@3qChN0 z+^e==_Vv=bxVV@I@dY2&H!IP2v4aFr{zQam#s8rjtwd~W>mw3H^wKHSouZW;-(cHX!ycgQ>iXYPnY@Zw7`HerwByS%p5<;3s0 zQ%^qJKvl3fVekLse(BIodsVWuprpGz*eG-R9?Q@VqXjCoa3@Kp=V8_jy@#=v-&qEJ z8;K`8En`6(aakx!@JjSOnexlhO%hMjIx*$>36^vAGi!|_H8(Li#hetAEGf`wM(egi z+CiCtdNqn<5Bq_XU=&O@eBCf93D4FRZ`Wr@Lf(xlo4eggxUHD>W@4;Bqz`SAByFm@ zK%KA-J$l)J9ew&8Dk9&pQCqC>12Z1I=?CdaVsQKg-`P&!!3zSx2+`;H#?{q{BfP>V zPoA);sWAE|k?qXBNONjOZ1aFLUpq;YFV7|C-C(mC4GomubL1KQ{unY18eR1-!A08s6^l}z*{_tRDQ`p6Kt$@WeS>C zNl+}TtO|VFqPCqX&Fr0_FB=I-tV6xtgWsp&J8vF5_dZRso+isE-ENx5f4pitR7DqXf;p(UeIlGF0%;36imU( z;o1R9ap75neh1}nI1HKDKx+VRM3`RD`h3+8b7*L&7nB<1AccViJq;(3%PV7nv=5N9 z(h1G~R&zM;5rUN328gfR`CZWz$n2Ub-H+X@GkDeXhicN6$IvX)>2fhdca zzZKiu0Ujb^d%#<3ZJ?s7ivnVHy>Jg=T`ndH?$3zq<`M)qLwoxm1sE>WbaatGwa>h| z;|H=Da7l;y9bCp;zB97&f9m*Nl-UdIwoQ_6g?E?g zzpCT6PD@r>>Leh@B4IeH+7FdmI7rgRfmY78vf^)?C?YpoAq;*@)_+OT_}14*S7PG2 z<1OmtG)9H=77?vS!i*8Lf$@x|w!TDO6Rzv{Meu5b8%JH8t1ic#TPNTOH5Ud3Cx!tC z8t(8`hIFVoP6mnh;HsJW7WG^aCu4oL4b76USWmlCZRQKZ_(36*$nd>biu6dHcZhyr z6}X}RmwO=qO&nZ9-?x5EtDu)&931fnjo4k0!gUVe;-C3R#--V>T+QrOpc~##f}> z(DCZapc=&>sl-6B2ib~nIy;+8HoCDBC|Df8g z+F~H7AlS)LQb=nMF*U)C>xt{6c^188rw&osdnPp=s+~q|YU-jL49`1sa{@TBX;ck2 zWaQpaTyck~n8Rywf(PTkT0W9oW~2>DNlJ`iHmTH3eTh%MY&M%0a?bDk4D|1n_}H7Y`;07+ z44XZIJA#bbO1TTJ=jqYvW4DTO<9DU3MHV-$-ScV%^d{u(!A`=bsDtTvps0s?^C~jRbW>Odpi{bhOD4aW4>&j`5qzvLo|ZP^HQuS|6f0E zl$$GbcmRbvAtQsd$+XNuf2sqhUV^s$tOq|&!YaVtn5=f%rzpzgZ(*-1PWwB7dWg=! z5aW2&wYuTAixzvf)3V!JDq2%F{(BlrCJ~w+a;UJSts{f?Y`q9K)J?KES!D)-KP#Cj zP1j2{vIk+zDE}<~K~6EPeoQA4^is=*g4JBjiX~>>&h`2>NvFZP@!X9c+}YG3_(~N9 z7l}6YNm}ERA210yi(9;x+|{m-j}e)Dtlp|yu;kZCpGWn;(uLhfI&!+XNzLN~<6+*q zqIABaS~kkik)KXc#qcc3{hBn#x$E z;8tn{wVhY|Cde2Vfrr7~{hY(X*tvRwm7QP$80&!m60r(ZE^Z1UX#!C3x56mlRJXMO z!X}2upea4a8VzgfGkkTkSWxH)$20+O^;qKWizpL!QY4}V(k(uf%fO`u@Rey-+<&$s z(eF|E3Q_Z~3tJt=|5;Ky`@^Zn_iUezJL+7Jd6tAX(`Hybkx4D2Y@3iJ7dOT-9sFWf z?S@E5CpP8MEpzoR>T5&ERR+#9%2spqEtsQ>Q?Z??4;}St&-qE<_E@OSNo{s{6>$>g zJ*_8sQu{nR#?UHPMLz1{Y>2LW#S0t1T>9rISjn8SYeCZ|_tjiaFrtq##~lYGs>ZR^ zuAIL&Ek3sXAiq=;0rsq|`=o6OY*5OmTMy}|KLIBP`=xDw`as9>aL4kXd`)D(k#dAz z82HtQq)3S2=#K8|HW0ICm&Y=Qk$^8{7sxeTj@D}}!Nzq-<^>4q%bLE^|Ms49sL7mI zdjBLC44i9K8*Ul_lmQyY@p2|$szC*>4dy3QP<`A4kcfDKJ{A}B#m*xVe+oD>I-T?s zC9<-T!TdHDMl=Oef0^8t&S!qo^-=9#Z6GH2xS6;>=FfUSI634EDBZHV4~6FHBgNf% zqkD~+AKQGqN%Tl}Eet;QZDl#i4lA<1?~p z$DaNDRwE~-;IB9PBoXpF(PA0O}Gi@hJc`7s%Ih`$xJ429Z#}fgYK3 z#{ZWLQ2P`|7z8b_zkU10s(wXvD)iR&(N8ZB)X%wy(|02}r7WfJ!m;b4NILJ@bW_94 z20*Ioz?T2|+TXnzVHk}0+Z-dkt#StQNH70C%NsQkazxB;e%<@&c!>_-PcBicSE`L$ z-aj5_+vE*Lzm6zSn(y^j^fbSFLnO)1U`&DscQcnV6J1%OZuaSma12e3z)7dVuI&9f zEjv-=2fO)EEMc*!H@)&2-<$QPqs)-!ut#ge*V?ufqRlI$5=}JI z7h&2!YvK5AW(k#@qmwv6ld)SO|7?ysAg5>t`xny>JDse<8*vWd=i&&3nh)UW}1% zx>}@_w!Rk-CDGVVz)A?LioDjWmS;Je^PVSLenHh+$vg-v^N3G-6d&vG4Z-2<3ke03 ztRI^2D|(5^icPDHRJwOMx4}0h;)mM}R(cAr!8EcT+y|pLg|?Z}K?PKSMxW z(#!&xsJ_JM_VOIk)`caD_r1NWQFW^2t%mkj8>k2r$O5Z4aSFO-+Uky9KB7tBtPA^M z{?i$%b*c)6_j-F!zHA;0s^$icBqs)s@Sa!h9GeQR za9TZAk&jE!z4b^Zb8k+#-rqb(1*4J}>u|LY7B4$xX(r{BmRn2dA042{{E-*d@>;X4M=Hy_3=(6o| zFlVuVpCO)zrshR54S=B~K-GZMEyxEJ_L--icnAcZ@7N@bkuO#7Zxy4ow(c&)_1P@X zgTamY@)^!{_k6u|(Pe!iE@B}q>xhX1%&Hzgr|oUUO<_jH2QghuahW<-KdtzYFNzzN zT<)%3>=9T#*w7obkIH_ai;`oM(@@&>_=GcNV(&Ei!%%TVt_g3>@3|1mlt_MX z{n>{Dc+vN`7!?XhRRs>+1nO5hP*z2FZ#wR#Mu4i0-A&EUqHf%g3{`Ciw$pyc+o}%Z zRrpAX43L&}u3W)N`+%GG5#Qhuq+1L00Lu3GcbC|@PuX+Rt z_Cb^|2X&A#O!qE@-+7D~tjEC&ohU1jqx&b zuQzqB(rymW-AuH4oEiS6D0~fWb#;Lo%4$Gu zjf}wCl4`W8l}8V8LBoy+a6n?JzOFZ}3GqgtrpM|AjxDI9ORlJzsKQC`r7wd;;5#yD zw)euqklyWAiVZvKb{0|?co0PN<*3_ar8OY}CQkx|;JoKwYe*S`rGqdEIAwJ&f2qMV z%^NrQdrI83|1?vXfIYUr*UslH z{%FKFBH4Po^{dB|LS;94)cr(WfwQ!_)(;ZOu9i35EOFjHx~)DONo!utW+Wcwwy6!I zPK8Y#oC8sdhCww{zwO7_{j=>~BNQD=V!qvh@GQy$rDwOY+9@I=S9BAA8Z;tRb^9R8>nE9T_IL>yYM|^Mf_Wfn@-bwnhM0Y? z2oHrK89>bOc{imXqX`7+w?`$wUy|@1%=XtMRc#(Td>9O&znF-cu4C+CpLDR1a}$+e ziC$OlpIbfutYrWetnq{KwJEvVf5XmL+EzP_XN=bbWx|zezBdh0iWH*#&F@H&r_hXEyeB9%LdVJ*$y);52kZ9>w8n zk_2@_8^sOeSs%|RP+pzg>xAIv%)++;gI6#`M6!BIHr$(aN7>ZLdAQy^alz)$Y=_VB zBq~erB@M5w*9CNwc1C`AG>HaqB*F{pXaSBtNFWAQH%Qhnn@ne%?v4x%&9?kHYMChU zvk|r*DGtC01zdo~xQ+}6-Yx(3K)RQ^F@DENSAV)Nybhk(bv{etOK*J7Z?RdJoTsF5-o>p)WXPwCa7-!76 zg;GC1Lomt4vbk~hneI~Fu-#3;CpQHjn~yxjSKS(gE;7!n9c6yC;VPhLk;f#s+;H}$ zK#)VV(X#88_fJl>%*>QKilzwy@5&<`w7pNnAzrPchC2#VrYdFeT?z+`uGSXdqeIpM zfORCH4W#2k0^bo#09eKRZjvV^e@sWvO!5CzlXfrvQ$y{UKdLM_;90$BoGb??ich0z z_PjZ7{?&$9X4SKoUdI$Gwm*u`GHH0J+;jeCW%=D3MAPc$6nP5HOS0%v6QTjViM550W$vWU-@DGl-l6#<1ctBztHZ!mAOjB#GnO8K!-GwW#DV zC+1IL+1-yx93B1`=b&1@;~1_py0>X$!-_}0>{dXQKva7cSF{KxIr$$cj-pIAK~M)p zgyH{7fmNG>VqHEXPsnZ9%Ku}I;{F!CsTZY~wBOlD+0##%rHq{z7)vF`n5xSq?95;4 zw=GtQ_!cJF-}(`O1?hSVHoRqx_qB|I@#aY)4f&dvL6uT^$#&0xB^&m)*Svt_LZCzZg8 zJG}p06TWVo7Fmfbv;*Hb-(Z!968rhHKkWr@%#XVPFYW!m;)v*MY0;gCw79AaRn^x>!U z;4Zzw#QSbH=5T$>>nYPn(Yv|j@>j6`#xI$eFoBO3qkt&DOU7Vj1sfb;9zatc<_ICY zFw>z5CuMP}m5`z^c(iTyYtQUAJ~alp^N5LU3=pIK>&~+Hv)Gf3^_>4~`GU(^zFRRn z{^e5h-fP7oMN``G4=C6yw**-x{rIq)E(0s-N!Y`PpW7z3Ba~uC;#r>bBynop^QNjg z`4VI!lZmW1Z&-1>W zEW;}7qDJ(+rl6k|N-0b;It&8@SbPaoyC3z~FP%dd`d*xWDyL9YKkQUONRj#Rj3VXL zxxMZ-r+9hyWK7@)78WU`UohD}&gxYl!$yp*tS|CNa%d(JQS1tM?nvz%7`6G@CV%#>PLjJCO&_KjjkJo)m8!r2|~;bxi-Un(bt zoS=NjA4c4!iiYV0JYfG;P25A`B^$kWu(}bXB{wf`|1ky*#$##kJMsZo7(AwpkN-K2 zVJ{EO{e$!6iq@L^Jw75ZFtUFN%f|TPbgcU;rl+v5Rn@A+hWv7STfV*WY@JI`9bFdX z-_dA?k9OXnZY1QQIDhwOVaHGJo+BT&&fvVavO;Gi5vI_$8F`v|QiKNbpq36)X zd?N>ZZAN*OF2@ngTB~CEK2P!S-*DAsyKxI+oL0s;jp;Uwvq>J{U?4B&C~}Aw{@}}W zke4bmC&Nq&VL10n*6??%1iab{xbAuv&tItGK8I<{hkHh6g6#haPmv(-)SfLna&Vkg z9N>l%`WQ~=0YZN1tpgL6qo*$3>wB1Zd>0sd;ph-4|5RxHa#UXT*ls48WZ_nTVyz2^ zk=Gz>97Y4m;AcJQBnBE=b`FjK$XtP;3#+Vbv(}d@lsJey0kpHO@Z*pK1p}WBiwbZW zq~G4&rUeTxuqGV0YJRkJ^b^TfM4VlKRRg|nK=PaqBIIk`n(Khs&Zlf25au8vY{Y*7 zqBqqNLvnLDi6G7t;f-QvS)Od{`ZR%?&}nc0iU0QP4*V4$!3GndIS|=yCiIN2dmwa0 z@CTB=ef!*+hZGF^$SEkmGdt)VUjw*tXH6Z6>x0jg$J$t6d%GeSNp~!4w^~$~&$b5E zfvzp>I*@lQ_BW=GzXJZjNSaR+dyEPP7KVL};H*4kk{mty&4lf_l z=C?P(25@Q%r!;E0Fdj3b2q)$w;SBZ=mPFB2h;ptUQ`WnurFtf?wtDKyIW%{Mc#`|8 z#Fk$ue#IZP9K7u(Qz}tUh#x*0ay>_IBi{i`6*~zgSOLk$y6oP=kGnx-kG80!+puLK zu%1oGoFxk=t=lreNVrWVD6bF7M!Y8Ji3jFpq$N!%>m&7yv0U`@TJ-mtvBjBm^9vq; z3Gn>xZ5)mMf`PqWsw?rF>gA7l;K+>;z=zM$lCSfdeGHF&%kyQ~K z4?e-bZaY;rUrH*!_5Ts}7Eo2L+rKc~-O?Z;Dj=ZJ-3FzCAT7CRq`ON>L-No3I-UI@X3=!EV^;UsvD&jw*S!O}0!~Lk!>;8iWTj0jP7%l#b zWB1oO#(L$(_j|L8L8yRcmQu-C14Y0tgbxQh%-vFJu>-EN$mO*baO*8b*& zR8?KwNa*63kYqQobEH*m;AM}+1#6==;2I*vS32O?+EXp@zpV@W_qo76&D7L1b`M(J z07yB0>oPf6=aF7nS*azKJT{CtTO#>u$i?+^3LKbF5UK*=f{~N5QT`P4kI*a-qZ*Bl zjsi91pSUA%YIg$wJ=0M81zYXW&qT4S#&evvU+@?<2l`IwYUENvSmXtpnl=7C+J6r? zW60kw`OlaJmz@*eQpckwhR*Ek*D7_^G^+DMV#y6e8aD&WDK4bT1xqmXTTc0DlDpft z7UG8Ca`g5zzW5wFl6?)wauW45fet=-flxW|6**Q8w!6J9`Ob@BH|iTeiM`cW zf3PZPz^Vi_txXZE>haY^3qmJx$2x~V;n&F0)jW7q70@aw0-mex@#Dgs%7n(2UV><@ zs8-e#1W_n+EdV6GgcVxzHuz4mcs7H@5H=ou< zKtg3r(ME)6qren&xQNe|MxoxsyE(+jPgT_y$c@a9O1v_ZFXQg+9@~M;aD}zocN(Q< zeyUPn9v^IUATZZo3qXg3Uf^6>swMqIc$3IDm^=9Whd0>L0^=S+Jg#kmU(GalkrI6G zuqd1L!)C;ByL7BCVn2&v+Ls)O_}74434ou@BL^%mkqm8E%G(LP@n%^$I4*`=5@Ogt ztmnZ6-A@EW;c4_WJe|LTB$NZGqUZY*^qRnPX@!+k7!m~txg&5ZnCBh~4uij#9dz|i zz)i<+7>PIC%9J?8MOa|My{4sxkRb`$b1~#HuZ1W8*ORS|mi6=-*;!eQKoCR{s#_Lz zZmq<_F`tOqk8$8JyE zCa{$p^F_f-J#)eNv#W(pF6$!iZ&rY!^-1$zHIkF`oO126^YvE|m>ur9P;hTt;l+9r z06R>4f0Xy^*Azvz#ePs;W4<|u=jX4Cy)rMPDfT7YBu1hoFU_YEJ zAUOlOUu%2U=E5o+ZX|RHalArQ%wXMDmNQueoV2dgpwA0)j>1S)Yg*Vr@|FqbGF4LA z)gS2w0X@1rOAnT71(maSK$n8hZ5V+0eWr&)|f6`m0(VwDV#2xg=%EJ>}!qo+1H>JBFHD~{tDocM0s zK-`x2Q*y82Qfh30V`1aMj?@b_O5s1(HS4?N(7)wuXA_?TnVX>7Ji>WK?30rizNU8F zz`-f-`)R65T|jdp05)}aKSB4X9R`iTE&{$g!21b?3#31eh)&c@~elZJvF~>IuUc%D6LUtB_KH- zpOZu?y1bAE4cxbY+KCudYG@$t+OX_X@*u@P1#V+#RFpgIt*x?$p5pW(&IHhy;=7#y7K@x5=vd)$eF9Fz zQZu*^0SWv(Fx`=}w&o&Y5Du)ao;EHbzpRXyiUFZgH+N$g&Yg7d<@fL3BT3DWzYPR` zNqc)<7^A;<1L3$53`vT>*b*#p%gt@#x{(y}87M(Ejwy&6I9O%^tA;299exbwh^9t| zd;DoP7gFTx;Rsh`MeC21SyBV}_$Rz@7!Tpry(liuSXNdB@?VTQckjv!A^Oud1S$v% z?b9b|cpIPvfu2+qVwIt%wjqDLX*uP6%mubHI3X>h+s;xX&%q-cI8x9*LNF<$zViGy zgGFBxV!;U$CYZ7A+lcu>ege2<`nUV+Bu;%i(gB-0L|ly44xUmd>HQ-=9m)d7*5o0Z zK{-X7P>td*^w3!{&awkCS9mhX<>VS_zi9&giX^Q5ZoV1+Y+yn|{~fCY8hn3qLjkdl zUCe9t;PvU?I40+CsW=N?71MpI96*;RJfb_Xb9ab=g_ft5K-l-Z3Jl1`>70Ty_lkzokhDB$*?0Yj6{u?CDb5#Md_sKQ5b3t+mLnmxL7yBRSpw4aql>KZyW zk(Fc2E&$kwIXI_g5wkh(F$}*v;4p{$v0UpjI*{_*0!c4)<=?)3UC(}S(mDD1%)Z4Ruk#1JdYq7AUI*o1OD3n{BGEh;ry z!!v?dcS3`{L)9YzeEa7!xWJ?bQg}N^Y7nb?Y+W^R2?-_y{X@p~W-L!}CLlvRgTLoH z{RVHY<#`=o#EMvz>w7;^0!l3+hYCn$LIFusGYBov+TnyoYL%K|4&F+*2Yy}Hb_m-N z;-6U-_K!S~6kL9r@lZ&wCqtf-JPpf{gN!Q>B@CK?xP$ab_Z2SA#~(QiQaskHu%XS_ zaI;+6`^9d19gIR@=_nJ-f^^MDBn*%Di7QNLnBza~1UC_vS|AtVm)lM;+5uN?Y!eLH zNfDDsw`0q@5R*>muKeW5lP|fC3i*>Vp`JmRa%@EGq@IB&>x0t5KVi^l8$dsT470U* zwqMpDIT+a_XQ`zlK9UtjMo$Z1pvK1FKxu?W^UpJdTqF$gsubSR2zvBBNA3}N2Y>Fr z1O>J9JNFBlLt7dG-r-nOd^HI}Iisf}wzNO?Osf`&y@~dfTt{)Tfh;&_N?;BJw;)YO zQ$n-(m=}AR?6Gs%IGYgT@M0`){VEPt@(8)~U5yg(Vyzcc^@Yu0~}Hv`}P+@Su9Agkd<14?GMqjOPGwVLN>=p-jE&>9v4 z9&I+}R?evD*tzv#FuPjW3FjAySQ@wtG+N{af4ksm;_z<&W&Ep15xv6@;1H1`kv+id zZCb$ht`mVL0}0mRs{V8cN98wV5Am-~4{z_QhWQDhibBJKuBfbRqc#Ob`N&a)CyI)v zpx<0oM<)W@_e=-1YF&9h+)MbnxCX9%OEf7dh04b3OPY*|q zgw`jCwVO};?9fQZ=X7r&-=P4E{?WgEP{OAPkB;uBc3OEJ8~g3uW7w}C9A|{HJaxM6 zvM?cW@gllH6g@5ta2TcK<=fq&y+GauriE{Pi{VxDA!4`3U+j6HW&j?Im2?B7Ht;m@ zF#=GxGX#@{ir5|nOngVFV+hO%%~-LzSa~Y|a6!lGHP;QSK!$)^rir}{gX)iFz(WtX z6A)1fWBK#v&q+RRz)J(Q)JWf_xV@bbLAAljkEtr4{%78b7)&KvMb{yoaBngs0ePV(_` z7uYjk7w!BH^B6D%WU-OuNb?6uWHW+B5sB8&j?9kKjIO6Pm6Vsq^{{mqMcy*fA^W?x zWw0MLC{=G+!>xaDL(S}`^XAS<@8^vJBQUjuhR2_I8WtfPK(f%*aRBA>Ay8J|lx@KD z_eST-1{F31xWWI%Q7fTG0NVK`Bn=0tALyKKF`fH?9l|-qu^iP;QB66GdEX!r?{1RuALt4c&f_>CsRmGv6kAeO*5a z)GY;Cw=kp{5kqH=Xa3ZBK=UpKBA$!6uXNVtbKuh!DJ^JzG*^>!MN>T&48~Jg%&XPA z4j0}6V+swR(PP zG>(7vA0mlLH!_SoO)dnV)e^odDOJzE_V}W5hklgk%ze(QH7Li*@sHIDg%GNvtd&RG zzgz%>_IPXhy_Rh8VoP>#5NDDDAiyMFR5a}T%Fz<;h~J+`Bv}~8XC4}* zV_sI}7LjOJ|15sG`vBOc*UV3lt;03Zw2Wp#6~VhN*r3HhLGJ9;g}0VWo|{s+=oC+k zjEY^iW=(@Gqd+Kn3)nhEgI{!D?P)>Hx`l>ovlfy$fcR#JdF*3EoPK9MToz4?YR z*-pdLQxv)HBQB8B1iM4sMFMQ%!Ra-&<2o!)AUYV;2rgmGdQZ2~7V_RZN=j`&h6ziw zslH-xf;dg*qESGc#Y|B%Im$F#+fqhAkj1HqEBFi}1#C2==6sI2_1`cg+ZC9lcu|3N zQAski3Dk_6@H#_IJ zAvu>6Uq~U%l!-wPE`$73*)&d)LnMcRBIrticiEmh|<<&Ruw-{rTKL*W@D% zmlxs`w4d9L;Bph%zUgIVxmZmbrY#=qycYGrg$m=4dpV>hE`C#awl9m+pE~Mh`@36n zcO2LY@(UVGjS&DUI@t*>qmx+eTO9V0f0C2+6XlNk&ZSBY(+tVY*U8CI zKr+kuqT~u{P((0_*bG|IfDJ2-a*}Wm%!EZN%3ymBPz9H;DLDGDpi{t#7I3@4Sw_Uq zlOnaq>)82T0$)a3S?`_Ow{aimP0$1Fv^`Q_l4es79oazi8~cK;s!if-D>`+{EZGeU z^c7s|=qQk0Ag|-tFE>)>;nJcBAr;#@J1ux|Usm>zW7)ini2|fm|90>)8`-NaLH2AA zB8&Pv9}jXI$TY-mzu0UgSD6NhI1!BxOpPL(k`S&SXwG@-R$0%o1hg+;8g4T(1b-m3 zjbnMdQ1G>eerVyRIp6J~?xZ-aLMe?L%xc#Q8K$^FFNo&}{c!Pw9~k)K zq(*b5Hk4y&Nt1pR9eWN)MC3${vt90BCOvpoy(yC}WY}LU zVvL*3|61QEG2|V7KSCJS>;6T9P~gZ?sip4CO%bx-dON;u#6Xp_4G2Z87TzU&7V~p7 zimk)ld`;b=;sahJI~hP+Cue^ku3NK?Re@jcOHj-Y_g$d&b#}rEK&48*@Vaycho^Bd zmssKX8kun}hIKy5Kn@U%)#&|U;@ZT%IMZDC2aX*koGS41beL_Vrtk?4Gf)a zqqY4(O%Y?WP9y0cM;-7-&VQ^*jM8w_W9#1zqs!$#)erQkV>x<=BRV8MUou#Y_Bpv& ze}3lC+S>Xt$NAB$b4@W|1F2hZZ&s;0{n=j>18f>x3?KO{B+Mz^y=$qywqq|yZx@7v z#+TTWU!V(?B_WLN90r`A#*7x**UYsHnS-7UXQdK0^vpo*hk&6D5Vn#z9)oX#J-BGI z2nkiGpWc3fq4nCZ0$Wcr3+!jqo&Gh-coY72`MO<=Dp4qX`%h=4dv`T^?~qLdUtmE$ z!}(g$(C1bRP2#6}t5p%EgnU09gdQ)6nb%8<|ERyyz`06K72t9oPnC7eTEivEdPGt8&85l_Pd(IT0&155GO zDd8vu-mD8nb*KA<)A4+L!q2z^q-iDyo+SJNCy5*PT|98CiJTKL)zz`UoHr|e- zdX0zRzd=W+dbn4Q!sEF3rN~3@+QUjD9i}D639OyUbK;=eCITRphz8knBF9D)Sl^Xk zT?n4c6FEZF{@_v8JcHxu(D9@=6}CP31rsAX6O*WT4SIP#uQ@BkNt{44&B4WGJwk*qa>vGB)PkOLPCYm1kirfv2 zlD=)D@A&(~;a z^3dL2Ma{Zjqs{ux0k-nws7W}B7{9lYxx|trqMIBxuAa)3wNPXD1;;f6lYsG|;Q`yp zJBOYG+wAXN?+7M6?`gtsx~&TXnUql^m%ptopwK=@$vCR(YI&_ ztTnDbFD-yk+ry!eE*!3~=mo}>L(@8u^bYcgGPUp7R5rb8IQ| z36EE4{?}+dK&pSh=%ck`YzZEz~&FkW)WaVw=#P!^dHtvKZ^(>Cyu+5LnJg6ak z^^YT~d&g+ZM-R;16>lp~h1>p?=0ropuQ$CvqgDnoEaY?Hl5vNBZg-9IzZPD>QnHy? z_qhgWT&pcO?0kQbBe=DObB*LEcz^$1*K`JxM?OQ zU=FwxJ$jgl`Lxg8olOzQ4(zxl;xt^`dkaaF=6Q96KN&y4swNz!tB*%d7Ke0Rjho*r zH@s}Et)kZKqm=OW?fCLhEU;?Y-{9rq?A40H<~V;ny~^R10-zqbKVPxoB71BIbTTY^ z9AI^x@)0!s+&fOP zzS2g0;lp&^Sr9+g0v|SdJ2dcH2z}Xbc$E{0-vH~eSy;o~ZFGgM9O*soa#y`q-;=@2 zbPP#h_}jWJ)BXh{*aiN@ce7T=M4dm!>91=AB1-JDFTFBFy?Y zoPdJaed39tx=G~vd4wDHzZeQY+IK5$PE@VZzLq3ADN7jOjl$|SD_U-@s5PnokswNVHf#Xj4 z1!x9`w|?`yn(zx}gF7|=lJo7h4Ebgq@C|~~CF}-Z5dXuZ0o`YK$I`5aw3 zMWVIeFgj$Xjb%7n`eRk+!h_?St){L{`BXo55HBuw4(%a~EX~3NTxi^gHw-u`Bfezq zu&{qKJ`9}%Jk1EWim*Uh+uIR0#U}7zi10rBRaQ-17Ko>6t}-J&#nnGj1**K}0wLJa z0)dLnzzSyQe4_0|&Vq)sU#Y;_8!0il3q$|v{`5v$!o3d~g9rr*`Lf{tGlOJzk)Kii zmO{dd6h>EC&&s(|VI40=0WzY(f9!3aWl33|WE@sF3r^;)M%RAjNd4GmLYwgl!}yXG zNrEO*yq#jEfmw^N&0YbO^$QFFo)ZB$rYXw;h6h?sPg)gS`QQu_mej3sPM2t`J zE#xrKrb-1Mp^L_*rte@05gHK@*ks@fzc{e!&33`%Wu|H&c_p;G=4L?Jo?k{V?y&G3DqTfk{Wd@+z~7{o4+Kzd@z@JLO~59mM)km=f*$U0-ya)=@3auAA~PrO+6H}#A^Xn&VKfb{M8IYjO^U={+Um|-?Q?dEtd6Ar zvNP5GeQI46i8KE8cGWLBzba`?UM3%&*DrLwmXmOSns_BG*(u1dPEFcW7IRj>3uo=S zSDFji|GMIEPO7kpx`aO59B3J}Cik@eJJrFwfb5*B4tMSCu>&zPutVM2ocW!s4*Y5Zpg`=J` zi{=Ca)il;s8&x?I1(N31dy{bv^*+Xa@yw&s%FV}10oVtpLJK;>3*)%FRSpFQGm{MD zBgJjQbG$^YRf?|@h?h1cAm5m zoyskR#5FDCwwB~{nRMS~dzMv5T;!0MR$QDrtS5yV^ke6U15Y9Butio>s+nDKWQ+Wh zJMJa1!$hu=o}uT2dn7SuMxIoMoSS|tezj}U@$^EmmsX5Bg|B=)Vp}Rl34BN%_VD7C z?8Plt^wB&jlOvo0ZG*t{;cS~Renj#ORF2;v9Q&>t z;7RCHE@0gDq*y$Eny%*gOEH*eYqR5}P_7GCd*S}T%sUfVa z6B#Ioa5_f%({iuepZ~~rlfKl6r6Rg;riL#1n&Y*Q34xqziiJW?o5??26^&5J`>?2T zV05Xb{`ph{P4CZyTcSKRBDTjvOpc$^S&ib2D0$7sXyt9)(>la5?ncc{bY2jp5(y4* z)`+!UOc5Cxdu=!#3L}ALaa@^qhy*ncPm>ve0;Vpz#|q6tf!V{K>Ywg+7e7g8ne0w` zqJ>&JsU~@8$q~2sCyvK~dv?B4m!sPoygP#9XnrXDs)6R(f@rAHN3ZPy4Vu|$O1Jny z1z6AdtkaK%N1W~is}`$cZd#Mb?V3Uqe6noWIxigAm9NrWjIm&kv0`N`yc}cBoYF`6 zi&IuMN>K}wgFq2-ACfEx2?;|?)-#jcpD88sJ7sCTZUb86(fES+@Z1)pejewRvE)mj z@m15N=kgHwn&13x;swk~0GhM=>IfWx6oh2JqrCt24}7p)uucDRb~)jmv)edW?o>e& z;s$&MEOid4M@$<)2z!h8+@MVCra*?Ga`?FfY%ug9=c^f}T%OX0Ab0t2o!2-_s^9Y6 zh|3Cou3SAyy-c+GCYnK{TxAYCtA2ku#-ULlGalZRvAye$@oYOxUGl`~&arxd}T zm79t`UGF56dU4GO)D5J2>x?PLv}NaQ-ZPs_?y4cAB!;(V3Ei2=Prk5zYsEg)g=1$oPD+tCIZ;MO3H7<#74@RkR9$g)s zLt!FrR8?%AA;Sy)-a^{!{2T{WT8JqvBE;aUOwnkw4Ue7cka?J5nwG%{{~N&7yqa!io$5!XLmeuV$UdIPaCdSDH} z59Z=~pTU8FO~^-c%G%?XoKbw$>amlvVP_BGS~?*}GZeHZn& z^-j>s+Z5I4e}*?O%-{aU`|UCAhOBq%aj|OJn9vV)Isdoi6PJ>hs>5qq#W-HiYJImX15CT^y7MGaKAD|@CM2lzH7o!(+@3TV7uq5 z+IyE{?Na|v@AmdQcl!E%=gQYn!6hAk))(%8D;lU`OpYiDH65u7P=Y2G@B=CBw6W|P75>z*_C@JoLhk}rRJ zy?gyq%;MpP9zgrB)O`^Vw#Xo2qgXP^sb@Pi<#O#MK-y6uOx~3;Yj#0B1oB7@XTjK! zS2YlicmEkL(Axp0t9liqf1k+Rz<-}ey6cYEf9vh(r>HdpwYKX*TyE%Fwd#w`LUPqw6Lt53-vs%u4jFMHeh0H60rCv)wCF-_Tx%Uhf8>uPBZNfw25P*bmJHd*;l zIyhU;#48mt*fkWeb${4aUUX!%5q~WwqA)$Q=VgC7@{EV_mEqS*;zQUvla@@|o0#ko zd)oAC(Y*auhK}o8@@&Z+apUM+Ekn``C2Kf(8|FG@7}*0nZ{A4518KOR9Oqe|dokE% zQISRSwHzBg3oQ=$R#2#>RI|-pL1~^f78+Yzg`yXDnIsn+YpL4J*6<~Z=(jcM#ZXx0 z-go_Y0ng+8QNb?98^|Lmi(afLmaxiv$`l?NN}`x$cm%GFZH~w^s{jdeSni!X&17p~@}-C;>F^ z`kkbW-JFoLMG#R;he({T0P1fP@(Zl`>~*P)hk5H*~iZq($Z05IW2>jLDUBnw?Ht3TybR+fkolLINY z6!%Tdxl8^a05KP}jSmtzFPsZ56ddPDS3K=JIW2nnWF=%sH=)iu{LNQW`Pw6#dXsA+ z8wO+VRT4h!e6yl@S+DTD)~T`hDq4moJI^yAk8)n?p2T_wH=d5Jc-lAV`to6WM_uz!(lN|uc^ z8zw)y<^HtlUYZJsJfl>rtjfP|DN-wo9~r;v=jiESn2N5159_G#{8yojunPptWgV=0G%d#uED*Rh5QCmcyWpup3d6wg@Po&X-4%cC9-k&z04%vL3xq^KoY;}JNi{{n=PZ>-RdD|0 z1K~k_s}V`o7-kB*J@Y(JQ!kvHEJ$oPsK9TWd+X4<^iaRr@d`kd&M6%m`N6?hAcrVW z-ZQ`XD@^LzM8CSP^dly^ze}_j8M%L}v%2qJr#S*8@^bM{N#q^dYkM*q?>a4WLt=Gq zICAeYY5dG!KVWP*bCl3<(9K*kUFDceQERL1*B+U6+wh%x`72~=>5KW#)rqdIjfSxK z`icCbotZoQuX=wZ?A|;xQy|<+{I$Q5tCqoXHMiOL?uivabzZ3fgPkDN?ju*O4_No_ zm54vN=Y31Piy9|GpoO{GE!X5|%UuEWmGRe%n;p#qYkO+iD=*f!MJZl>(bg-BGv|Ld8LvVtAAvymz?$b#$a2 zCD0fh8e({uqhcivMWLLbt8(86^$r#CA1Utv8-^xWL39)C!RTZEO-XvLLyNmlQdSivkrzcr#xz?%}LGh?~;EO~}cEXOW zb*qDEDzg|rgVV-`_FpalT(wAnZb9?zut$QCj|MWu)f;=Ul5M?Kv@5O@H}sP5)M*Z~V8?6BwsVo$1%=dC~1uJfg0CWd=2AqYIW3GRynxXwUurc$I zSg*rbWJ+swPKTgtd(KtFRhamel1Wzq-gsS|KC_-K+54QU()9y8+(KbVWPTMHd#^+B!<*2{bYUHIifnXCv-s~qLpw=XhC@W&bf-CivFB67qEYib zLwFk!MUD8p7jdpU|E#U6J8?x4aloBPoH{X$Za-R5@%aQa;mMSILN{ot02T}j!l&L} ztV9~ABq|7+qZOD0eK7Nkri%yXfW?Yq&XH$5I@Yz_ z5TtJ_I}PA=pDXF+2B+68rqN;}1&>fp5WXw#t+uC+e|O@cp#=BayPjGuJ8Mv%(%A~g;Y}!~C~@KOSz9JY+;F9SfOV0v zJ;>sU{+YI@&*NeHblxA)DW7vM2UXd&V&8nzOFfD%TWi=G7Gb7rBz9vczjdY7$pg+(p~q@0ar@6K46s6n`{{8 z?Jy25#c?PX2BX%0=rowyQ#aC5H!d}4or8`IZD2^6b7*koma9Ysai%1*7kZXv=Y51av?&yVW2DS_NxeX9eETMriirDHr`->jKBje;HQCVVP2+Q)^O#s0|p zbK_wO$bmB7KK&#Weg0FRq3gQ$7CuA=kEKBpwNH{Hb7MxF-uJq8Vgn!qgXXoe1C{0Zf?{6V7x% zsZkI4wLF+x1=ue_gypz)ZDnxe3t9Unn4Q34a4^5G?reLs&-*ppMjZ?m$n^pmxHH3* z8C5qRIULSk_vu0cJR!OIs`y^E%FLFdk5J>7Z39?7>$E_xQZw!iRp|z3@5J{i0iRYb zL(b{{=qLYEd;Uj18S?VgNK5m!h>)1ujmXiaW6Q87(LI;4nYVsS6Ucyl?~M;LgwM`g zP}yUbi+cW-Y2C%m^9zxkMnA^Sn;r3G_Lt7aJ+PB*P&0J>GAwny>Lj}39Pz=;XhZyr zQqEick%E2qi6_lXt76^qkG5;)nCC3rJeT6lUYH5YjT6%(xF;Ac3Gnow3+ObKx471& z+b5B}|JGt|fmdo49g-xX`?M;0L(Hzvh#3b{W^D$?P((2hCGBmrYP$^263d8{p#Y6J zhhrvdfbVegA=l;wow2qpL9Q8Wz|*0h?1X-@1owUdO}1l%YfhMKZL(%hJN%Y%){1-i z?U#9PpQAV*vbt`VQ(MaA8oX&2<${`UwiGE8vNE?Z}hSysE`*%t(l*yTpzj z+gxj4{L7cd1Gtk^bU06;h22KZn=EU8+WM9&()85aDjZ%h0Z;wUZ*GNKIqSO{^C!+j zo+lqvM*52Jr})T~w_o-C{*`2pbs=bkq^O{(0WgeDmI@PM75ovfg!HI{O+giqK?Q*~ zj*AsAAuOKQv)#gU_8eR;E54N%dd^=vov^{~pm!kflk|OPG1Ygc#(8ZPXyrfOSQaep zRU%Qm(Gq8Z06wm(B5ls)w{~bQlWv!(bsg2BrD=x>_50vT>@D=(yN3Kbcyl?s}Uwe3*+wdz_Jo>+NG~nQl z9I}W?V~!O(6#rXZ19a^AL_~%5S$cJR%&)VGKP1?6kuzx(;D>9Lam$sfU4!kyR_`3f z>$(xc#I2*yB=J{f(LGy=Ti8FcR~&1n_HX2xqdCmp?*0Dpg@LJcrq})gZMf?ZZtVrZ z$RNT8uBI+RtLtu4^J)@CIq9lD%`7{M2AxN%ZC@u7AL5?0^9U{Sjn>53uRoSI)l1{t z!($)1;$$GX>8@ZfHu%GVl8sF6=1q)|vhH^U1-Zj=Qn<%A+DV9l!muvNda=MFg9jEF z*V8`688pi(fD zGEzT&d}+*g8`MFt51av}>jJ#pCLnICTyOI6KH1Hb=mD@%v-pWz$S>d*bi$l_G}dsc zjhIH~$lR=uat&H|iiSgJqG14cvw{Bcem>!7><(alLP zboeFT7CJ%lVY%LL?u|exy<7!eE31tg2M$og8SPf#=N#Bg6q)z9>>13Q zTkvr1PlX-$TaW3$IszdOt(7?n_r$7*cbUZLYBcu#(ua=@a0KI-<{&TH1sIbNc>mC| zUOciC_;-lDi>QoTSPR<1#qiVQZCT7$lbxbv3lS@a%h3yK5AIeKx{H z*nh8cFZ5x_XXvMM?(sQ$8cfWL(=droDW*QV_u-``r}Tv0^|G?yhj*lKb&EN}6$Pbl z!fb+1TI?Ss%kWH+MHyUDO4Ftk@+5%%!#iLFb$D)8)9oocQ1yibl-N_)lJ36v z)P6g|i0x|+8(Cy4`CjWBVP(OC#Znl}VPkYf(y&nkQpu4ExDrG^x7mdCT&AnJeGXfg z;MdugLWfDOgNe^?g-XA%9@cprY$N09$x6f7ic|+ryB%0Qzvw3XJl*W~AuB5so5}OJ z3iPwakI!`rv`T}4@EC(I{m15@VumoCOk;~Bp96Ql(Mh)ewihL%Rw34-RK!{VId)(5EzH5OoClU7!P`+_ie9&8LfaA#RK2I_CRdUV zu%%r6{bFA6JUzw_jN@z;Jn~As6RalUKt`X{~6dm&B6yI#<|n;Rw(v&ZwgUZr{d1w zg9s|#d8V@&ro+DT6BYW*bLl<2t*vB!Yud~tXIf-K=CQVvnew5yI0hi5mPr*KAz&a} z02rAGbiOI=xFIdbOZwgG0&h2^IsoP?XIDl7ETpaYW$pRzUSs|K?{$VEiwQaQ)L)xJ z<4_)(%VuuZy(>4$Y+eb`Rjqtmk%E*lV=LKT5BBl>Iuu0e!a{V zmFO{*TJm_`qsov91$7wD|jsJzsS*igJ&| zs4&GM=(GYWL>r@u+T_R5hCXsRZyX1WU}fQI(yv*X`j38IT&0UptoIdAn_4J7?rmPk zZT^k>g>|G43}a{I2mSn6AYQEVxOcI0ddn37{xF(lYgt&?B|G=Xdk=9wSo!nP={Fn9 zD)d^i%7k_Rh~V0^=WitPBOm;5jJuvY-8bHb6$e}Py$Iv#1mx;1xrD-!bpNmbo(u|Q zWL??x1hgZd^>`z)UKxOV1G9eDHR9PbyaF&AXpd&{`QmjQE>O_^G=cuU7gVLyVja+9 zHiFYh3tZA3<0*~$XY=~oux8#WEA)zlL^-AtlvJoHpb>fnQ!t~^uYHF-_%y+Optc2^ zDBF+=NbmZ1IcGTZPP~v1SihTbeJ?w6@|i3vl9nb4BMa!X{XNBfHUp~R`m2Hg`LM(1 zL_s=DRl?<{3o(~~IFt^FlNJfpM~{XJjgC*f5sobKqU&MJxdW1_ePKmIz!njkCeR_r zJx~_P&_7-+03$&^kXC&>b>mAghE7(;W33ExDN{lRz-#0?PrD)td<+txK@JBQOEIKH zK(Z|H;nudRD80jHUNAjKy3s2bfZUGn-o5i)v+j9w3ph!&GHXyFQ(=Xpzwr0;kuDL< zRadVe$xw<-Cr`0fm(S#W+wQ@0DI-;F%vZYa9X*lY=aE_UG$q7xTaC=a!`rN(CGBH# z%gB$ED`yREnq8V66A=t;$2W4~1>EuJL>aE9^3!~vj5Jf8>@X9Dq^t*Ps2wh+ZJrOs zVL}3Mgy}}(}1LorMaMA$8>8I@w3sqlU648)~$11bZ^dk zJYTfK(bT|6aiQRT_5RzXn*u?jrNc67L~%L=sri%0|no-1p# z_3N84?L@M#tYkw3P1je3uK_aBx$EV_) z4x-jet*>_oodHIf(861X%GHu?Q0+K}$eke0C@_fVgq&vHOK671Yz+1&FQ6yd8Z7iK zlUajIN#n^{x3xZo4nxR6L_|dx$k6{?umv61L-A!0M`!x=PmFp1DcYCg8^;mEs>2ra&EysArjPX+u$_ZKWH-e z+Jx7z8ADlgOI92NcRNAXJ^kzib$kmBZfAZ2wHp!wTWm3S70g)g!R`Q-eh+wBL4Ps| z`@!f1Aj#k(A~|Hhg2Xgo$hKO4Dv{FH0hVs@@J^Y%wa0>qiW{VWD-Ny-`tv((;Dh~T zW@QFCu;Df47iT5#1`wUU9@B9eR0qZ5?wDwmPSp4Bk74?`%|-?w2&^&z(gQyjnz8a@ z>w*G=9*lUHuJuLof(b`3vb=uY`=5E{U!dS?(q*ZMU}={>Dk#>cBZC?#9T7^8W~$LQ zdbg?U?%HD(a}@`ydkAWk8-5PuRJTlFKm1j?=0r~PKw!t5N+oK`@%_#*K?g~rqMZdVB8wuqH-cfrKe-#Tzvb%9R>4W2wMe*=gA4%*{|{xN;t{svaC%oFNC%|sVumAlhy>-6a-A-Pzdbl zVMpLn;1aJBuFiV{hxP3&FRc@<;+otK|My>RppQcKVU$AF#?*TD<0W_9@}cF z9vRlpoHF1iVA&*7FW684I{R{@A3l}=(vbp)QwkI$weUK^Yrmo+_1h0l- zH0Mi5zW`qfd@5;l2m&PZuIeaY<1eL_4@2GN{37u^`i}XPUT(*0N#mNg{6{>Lf^5=t zD?4Q(H!gnCt7YmtFPr4*q1o+k|pLUA(he-xXkKLDdntSHRQ3AXGMI^Zpr$&WYzGKJIp<7mLf(w zJ|C{`q0Q`KDIQo<>fLA$?-L-)Vokhqi7H(6(L%a&CQHKN)wtS&1yPb9|FnI(K!9ka z0isplm}80GC9x_mq9eFTQT^b;S55>HpepES+p84RNPhe3;(}>c^*?+^6oAn>@=Nhe z+~XU(2S}}`o{DIH=!$TVI6k}~F;d-X@dM9E@PY)Fv(kxc0f=mu}WGpFng>zuF zP*PHoDh99t6sHSf?v7H&i`TsyV4K%YQ5}hzo0Vn$1=Gm$bVYvw*};I9-9LpBaN*&p zE}FsMrxLP>(Oq)bAMO3HG3qZc_d_xBFOB7^TF@t)q9_h<97xfa|Yn~aHh z_4!J4Hqo?_uco`nlz}OFp|8484CD#Sc0SWG(o`f>c&&)6N{I746LQ8at?+3)RJ!gg z^nsky$a3`FS-eP${sxW0n(36(F^(%2`$K9{TE-`~txuAM=lAw&Q9>pIu_-(_qi~Jm zjfeS$v}Dwm<(~0bGJl&(bMG;tp4p0Ow-1iJLzJFo}T3FF1(9`ILAY_85hst^aXn>oifyInHxB_lM+mTBoX)4_eJAPUNd!n{*$6UjZT5}A+PPL z(|CzBt}BirZ}rGbR)g7sYWqG6+wzv*l%F39-{kV3M48(mJs!Xn^{|RkcqYNDqI-On zF7xX1mIjYm2UgVgkG0*r4>Dri1VjTAj5@Yd*KoG?hA!_oQ~XeSIc_1!b8B z4<0S>2~Oqy-)2e=MrRfUj>4cVt?3(;jMN>@o!V~O?01KHp4)#letL|}d^6@=IVSVX z=gJ-UUcdE*U$K>kv!BAj3it}@iz;9OAo}s|mgn2o&zphQsnb{x90hB;=(Vwm3JGEi zw3E#c2~GorKSz<3^)E=k`G`9C&pX)}(_{Q(ocx5im+0gMQ^pDAiji?+huJdMi-hLZ z%M@|$*Zal{`@G{^xXFAMTMG(2}sm)U=wUEol19GO7KkwZtCfH?4J{Ah(+6 zpL=WlDsRUu>5vo3!1%5{>k`jQj~*5~24~C5)E2emi3o=wKE6`_7X!KRBWZ-}MS0BP z8yq@UyWZb5w;?JuD~wAj<4(BuNP!?Z732Sb6+id-4HZwmMhUE4doCcf4Lo_4L=_mb zZkx>kRD6F4pknzaTUfuLV(#-9!V?yH*Rc$x( zznD2L*iln&cTdqqtj%4;R*2mOZ)_W$=dsoT`=W^ds5EJ*S{xHn%n_ttz zU_XqQ$x7`uwq=-`aEka;dq->8j~zaU1?1)9Tc;r{WUYkoV^As!x{)^yj8O2$ zN5R>J!KDcFa{CJa!+IXnOmY49aB@+kBH2Fo75|)4sNkrnRvkN{eD?Izg~y)_Q;t8( zw1jzmaUA)HA1D@qzwz$m)zs|iH*AE?AQH8ZIm*f575&i--}nAGPcMF?>Hg$nW$$w? z&VziSIkxU76DMG&{PX5hdX4<_`kH%8T?b!8VFaI*Y-l^{b<0ztTz8uIXNRkmMA$yZOA~P$p zXZGIXf8D+B`~7~8_cmsB~CyL_m zgBQ>J#-yV$wev}$$4_04H@{wKOP>0){qp+T^IyV1G^1E^W*QZUpeIYSluwv9Cs{t> z$sXOtB4(PmMw>wozKYPbZbx(>bggZ7^3IsWnHTxKDQ*;bPbs1V1GH^uZr^6zTiMIE zeWSWiB939p@A3a%^j*dX;e8`_^lFUC&vfdU(f_4t{mgKIH1tahE+RC{@`VUit^K9q z?*x#It?vr*B*mtIk8L=#wY4`YUm?9aa^7yrBD!H0j1dtxtszvp=t zD9UNS@O>=g?5oMcI7)tVqX4-I?xsD1h+O466%X+ItyK8|p?-MVYIBxGLrDZx0<%({ z2!_^`mS+!g48w*z%1#fwGQuM-6}gK`MxOuT4{nKk?^|L)OGA-}`#)R&Q8w8>p?sTW z#)F4O%H0%e!q)Q=5BnK6KLsMjgI|4Sq8{7-#}2~Jym3+ z(XP%x>T^xLex@kW(m;7!()L4KD+$b3OaYx#Zh`(#@pIzLmhed-bM%>McOXY4Gw3_3 z2S>bPd!_oa>$0-d4Ex>Arn|S>xcLM_evp6@*m;;|7`ey^L{uwUc z!<4+)70uMKGXJ3K_Xgd!6Hin*%{1ke4Yx@lDiO80?_-qtpJs+zWI8u+=Pov|hj{2y z`#rrq>fyC@sC^7{1M*xmyzI{^Jk2R1cv;`x=lx}zU|ej=P<<4o@OgAOvy`guk3ZRK z(+E}ud@>@%(1Ql~6%;G_a~G+AN4)jVZ}UAc8>0U#y|Q|X9;3z9e*)b>6(x%t&A%D= z)+?vJzl0Mp1dRa};DC(8IKl#yO1ZkD|2O;-+Nc}Xwo)P2<)43I>;L0S&QhIy4gY(H zft?ch$%8&R`hfChnX&3f!IAe#s@@~Y92VR9Kw<8h zx0`r&Qko+8;OD!F|slFVx@Xs?ISXmZT>E!Xz{jMenwL*6!D zc>BK1x$9%x^Pkt&F=juc>xn+5s?}iXJ}pTPTUa5sh`LI`U(G4|AR&4e?Q@aT;n4L= zrWaZDLKkuwBV5O=EVr;4ewEaSGh0Zw*WA`+f9?ft-ZTfp4zms7NdV z@TxV@v-MF$#q5%)dE&O%oj3)~aWJHr=wZ*4?P0MD|1&;otDr5kPkh3oApQp7r>OkH zPoWFDvUH369R(fd-$T_#+c6y+q>4Wl{BI3`{7*U09e>OZe$htO>54yw7+@m5@e_7k zmi3YF;hy;A?o}IkST;bJF}MS9`%y(m!5?7?-uEH2`Yoe^Di!N_vMZa_-H)0tR9un_ za}mwWux`Y@Z$XwP7Hf6((>>n@|GcV-&~2UGR$D)`y&d-#IWv7g{-E=tFzLl=(wer? z1o9uwuWMcvbkQk(H2J`B`mk*;$9FVpayO#ENhwC1C_U@?kL17I!gp7XqTVwTiuFzR z(BO1rh7R1l13ar5Xcf@;348(I#8+AriLQqyCSV!spPF{I?IkNh;(C=)gv`&s@1dS! zn}kw!gUUWI@&X=QK|dNbAq!qn37kS*q=?-*})tJ$1{|<9d1I-EcUywqg$3 z?_M|UPambPaHM?K+GqEp2T=Ti7NeQZN9)=HsA?memMhlApk& zPdr1CQ1NdV%d6k5glWTNr4C1G(Pf?QP24%3bjXoV{N$OFhX@whJ{gV zx4cmMu`4&S&=8zik+DcLP{NVy@BpLq8c{HOVCwnxoRimO*`Pf({$g_TD>S*}2N~1cXYPfrK@Y<_3G{PM~PDdpCrwk9p^GCpL@M zB>nj4949tVA2fCWBKA1m25nS?gb9)mXjOE-5%LS-dtNGCd$g2|urdgS@0@Q@R3hGL zu@?BVpNwyn1Z?%g`AwHYyKu4#ppYbqN68^48@7F$!x}p*Gl6Sk{y7jPi z#beB2UR+jF+RHc$mp%8jV8=*%o>Jvyo@q1j*_l7Tl-D;{J$b8kwLtHAWsQ{EisP+M zRpK8Us6{YO&^}DzlKCctUQtd!O;xA-C9+(i5p;jYZN2nUC@>lg=1)U(ev?3ToK#V%^{?>2tm%sTwP@{=mp@;Ml6D(PN=Z!@94z0D(UbT!W1$q0PiwT# z*(=7<2AlGQM=9=ZaDo= zbvXZ*^RM4hUtSE+MB!I5%;i1|s7j7~t9w&>n%(1|%3*5yLd6N>;>(tfBKUEvh?s{9o#Aee%bq;a3yDFBI*mdBdp5KYSuM8Is6Jn%6jPtd-!op zO=M(RN&QM&Kc4azW8xH_)HrO`@*iK@fp!E%gR$mw6D^nE-0)1Kyv5JL(J&DG{?pog zIM~PA@hHE+Rdv-+zvW_VOjF0LVoY3={Wq(s8I-!JJACoP={|9}Y1Lg8lwV=H0x|8F zrsnLV`t>=AaS+qnTR`YOu%)0A-3t7P)DIs5?%SJuo(4`xH!@rD`EysEIP&a>4r%__ zju#g$UVV;?w9gNs&#ir7uMPa%Gjeir{EWid&g|jGfXw6gnHO-f5OKXRDW6}3RzRS> zemXt`P3Co2g*mp$ff>3p@OTA5nE;NwW8EnbM-ZZr;lvRY0PyxH^N1E<1<6@xtcv_5uzCw*MEx|?=U)yoWH3Tu1(`(sxNo7W7 zy!}xhPn|q-?ds3Zq8}094^xx&FyZE(Pkg+Dn>r`8M8$KAjy@6y2?EP;Y_Rp~ZUNmS z9m9}~$xgJKEyRhv_{5-@9%r?0nR~aMIy#)+j#X8qsUu^;jJs45sP8>4!lk0e~=s>_>;n z_{eOCF}XWYSak}I4WkWMcZj6LjsCMgDQ97(e0r%-M-%5K-RF)#3Dz?4-5@B{%Ax=! z+5`ALuf3v_IasdA1j&*im-9s>>1kkWJDk5q?BDhCP0?VhadkHVBj{hY^{sz;Yj{k@ zM0}PlehU`_+YY7lty+A$Cz;fgxE6#UX0*#W7YmQE#u?tulu-*i1@ktX@Ap!DDKn_1 zrfscRE7Kd+RuEcv_}KMz`vnZk#$Xb=H+IF`2XxeYUV}qFFpJ*y{t~50c4u<*PITYa2Wz z+$KUDXFuLs+cXgq*eUe@nwQFrx4#nAFSL)(dByfh<7GSaebekeJJ}5}NC6Y;`}0pB zhRtuG59PqO&$X*ghMF>-95Tyn=cRsr>i(!)f+NE{VP*oH;WFe;NB8!g!JqAU-@w91 z*junS92?VZJk_H?VGorUe2a6;jjtV%L*FC8Og+^D%66TTK_DiB<9&kw^rX@XahG4~ zH>j}CQTUjo&@~<6v8Alcyx>aRfAK6C_Fag(RaI4C(@iI@g*>(~UAh)b4jCSS-hL<4 z43O&w^&b|1;!T4PI~zv0kJQV?RS@E_0&RLmo1<}KOVh)%{aPq=?0k*&^}p-Z9u1(o z_4_ikB6RP|@VmTct|zdX+6miMKR{Nj`PP;9{n`AWa@!8W%HgS+C}a|j_><%fjb`)X z;Q!n6hJO|Nw`%-T&}~=yYAE|W(qmMK@yP^1$Qx3xyu%CTI0p7Q5{3Aj^v0P{B<{{O zFYhRbr2MJ~da)et(JUCdF5;U^B4E`oAD-We&GF8Bc*W@#F*N(I4z+oGn>F3V;qF_# zaOn!1m&fxP&q6Flue|Jzd!uSnL5v^!L5d(TY2GC#wa=|48^p7mjpvGBFmyI*_43Lwixpq z5ZZA2)Y_t_=QcX+OKfWEz?YJHzPagZLCPg- z{vTL);@gbT$P2p;PswgJ;Ke*=DXx(on!EJ-yT=yhOBZL^wRH@g4!;>xX`&1Y#qmOx zhX|A9IjQU!mRS5*@@?gNoFW>cHvPE%{{EMv)3rIBrkn6;M)J)XS;%`^J@K--xl2fp zzmLn>-FrxuML-dysC-HV#-1R-vphh>b062%c3C_z)~YjEvZ`+b(_aSV>+9?8;gOb+ zf$8Mr1P&%MM!b@ejDgrh4WMe*Q|W43G>;g9)SQ}u@eEX~5x|*vD{Sn2GmizA6<%ry zzg5SV5nl1{%RXN;(<6$%`mM#THLm=QsqUZM5%FOb76puZmrj|;vq&S~JF{vT*GZOf zvtxcHy&n@o%Sn=?vhMfGW5#rO4ZYwUrUpGh469|m9zpMjLDbEFE7lnmSPlvl?3c1+ z@ap)?_4I{N7wysFzTn`$Sc!ReQSq6$ra9jQ8BzXNWlT@Q<3dMFLq&AMK{~Ax8m&y4 zmuzS`bA$=g)TB{$sE9by{0Auhx^S_4bSeXXY`WLjEF792?#N`u%cXG!RLf&m$OcbO zOSH`$_SguQNNdQp)f(vktd-f|CY{u$kvY`#d-F9VhlTS^b=*M=4|H2Rk&DfAT z6}BcnYVy|*0}Wp$8X5xzpX_Ta6yIFpc?uSqV|UBE*qEEu?bGf6G?lVzcC$kS7^Y}z z`Z1{E73X+wDpC}h*tO&V8b>Quw9I;pV5jc00xOgLuJsqljr27sW zcWDMHq^6#pb!-7H>ruIZc!It&vkYAQ6Gjl%85nVjKdI_HymPwc;E}9LsELbj;o+N~l={UUvZ$ zs>Wj@BXl5-i3UC$L?k59h2kBB&~4R0VdAvAbg#w^1OPW+<#!qw{P`s%!X7;Es3~b` zlAawc=M|11BHvfOsg`Gq*DbJv%NDwK5LG&p&@vdy(x+6^{RQPqcETs4;qUQw9O)(>QI8yKb^nHZu=SPOhWJQaR zp(bbP5#D|?Shs4mjK}j5^T(vvk&5iSM*f@7aLvh#*@={}KQju;*aQn?95AE9a z2%o#4J2JEQ>QiRmv7mtO7jyw_1`$=2RZb-3fgkFzglEg1D$ki1r%US@1 zt!ERe?BrmNk{~H6tGrq?E9Lk1?@K5xD9tK(9_?Js!+UEydO^!q!smnrEL?`NYrsDz zzpSjR?SPn=7>33n3M~Tno;?!>CVE}=jT<*+pf6eM%OqGA03tkSDzk}+(cJx{J{R;J zag;(#gN8(Rl^X;HhBujaRBVu2xWfLN{)kl8l6o2pW6236|-#3E%=Rwi;Z-Eyh z_b2B1;T9 z8|5L#OX^g4v-U_btrrOoJI~P3Fas7k&oWC2*HeVg2ojukAKpGg_a`+~!9cb9o=On< znI(%JFXNy~kl;<$`PFYvqE0nYJ}f9PMYyp%xPCL3mB-C^?TM!q58u4OM$dm%kLvO6 z#IKV&PV}b2tt&uvKv)rrN9&lI!&)=qhlcUP;8GOn*0i3@-w;45o1DIVQHvVf&2XcB`d;AX=FW+FAcvb}4HRut z{ZkUeF{dW#frUPBodVT9o?qvMy9$j39iaw?20OVKd|CO{Er2(lk6Qu$z=(MBC`Qt~ zmG}e>~Z9=ik4WRF+8SFKFuUCgkJqi#r3!&tH5*waZ?iXn!30$|9&0i+3h# znAlB6YdGw&DFNO|v5xgMDmhNdn_BFCpZ(DAIn|W8Q5Khauvo+v(LuA?P9GHzeor>@ zj!YJhVpt^&z7;D4K5h8iAqQuBph~X0zqF(|d9Vi+CQA+}?nX|m2?u7Q1PKA^Vh;(5 zqsI8px!U1JUu?pQnA`e{Ldi)w5HU-^uToMxAYy~Byi=3QG4)hGS z)(8LI%6`g!!!+^)+HfCy$Npiz7`S`Yhh}vSy|+fTT$Eg9IywCDf?CF}O169Cm`d+t z53IE|AAIMxw(QcBbj9S_e@;Xvms$`25}4SWWEnR6n6hYMjy;9k#Sz#BpVQ`FYdQ(E z(O?y_H*4aCr*T|;F01eNVcLs=df{gJoq^rxMt3WJRHdS?F-u)hzF(igqoUe07Qeo{ zj<1b;a}8+811j`q9lobIzaWwxDOJdzYR+9vTzZUjhlWj9SyCI$??0kJwJs*^T}Klm zMz#9QVWJG_Xi#Ij`q&IOMv;_$R;tUDD718RG_l176bI=)agub4q^^)6RVI`*Ha50; zVCsj_`@(6?J!rHWL4VHE{&~#E!|&ez9?Yn&=(ZOij2Q~jw>5M@ZlqeiCtw!^z7c)d zk)Tt795cwcfm&Jp*atIeq_BtmLy z;AbVQ`A9Xjk26*K;mtHo+2k)Y`1jK6s|#Cv6{%V3_$cAp3GWJ`^NE=AiL5y~?md?~ zeDiU_t@Cf>S`p&SU2?c7Ie)&$O*qKIXE~7+QRt?Ela)WI1-YQopfB_ zj|2KVa^~i2K&%0784LX2>1lLPQBh26?1t9X)|`Ud020}cRf3Kn4H$FEA9vMHex5fQQK){vH#2FGf`y}doE8oRe@ z!O&1ogFy!PH2Udr2WMwRYdiCnna*u7qyuYje#nD<9DLH=d^5S7r2zt10Hb>M)C2VG%b%_@F-dua zf-@8a6_qSIc|BNw@bK_h4}76C09%7At?A%3BoAj4oXKHhA-}LNAUc{v+-)TkAck)- z*FkM-8cH=~6%|=fe};<-yKf8(43i5BAyCKZdHHr0a<7foynyQsI=UZ#WXTqb8x<9` zvAr$#N&Wo~sk8njNZC%udv*|jZt}cotglDAohWoOnn`kUZOy(<4?hT9)L|Udez`$z z4-J)^oNPT_ef`6n8mFeoL38Po-^O-v@J1)>uX zYoRAkgb*L5H*atv6*1thxx2fk!u|&DN`;moSk5_a&)-Ihl8TB7P0lz+Cnx`q5F9uy zq%<_238;Mi;d>F2Ah;G3R7+>Ze^yoyHzWGf?Rha`O0Gu4l@S_5-@5k zuc}H1n!lrqOLk|K><`3n1AL2q*ZMNUi^P1lG^N3Y3+?FUrU-1`o^RgA)TPYXs__!i z0<$TOzq5E3yyJCr*C`Q`C(gJtHrjYXO=N2d9w^82GjGd>59QJ{WjNy+e*U}wP+)xT zOpnj>dRSDaaG6CbvGFSKcyj~a>W#z0?p^{)v!ITKeK}efkxTKD1r4_Wz4FF}^ra>i*|C@I1ll7S7|}q+TcA9%v9n_W1zQHpeAJR%?tz7O{)0|BV4X5TT_0!6%ffjG@ZJ>Ip2PcNe6fdm!XMfGRfaTgc)ffWXmG@V7X@hSOySpJ zj*}=R33tuaU2ku1#HA*J;W{}`umhDXjXPT7xO7RGn4-WBibYzwwtX4m3>EO3nt`u7 z344-*tF+rmo!}${&fO*eT47~nWns6H;Rn%xt2$z~0P$GIPeF;aGa8TWvp>#l=-MMpTajdGW zcSid%__&>&ojnr{Hrv>kk`uBU>0fmEab5c86Vuc7?B(rmiPgy>^S@KSPH@59_8Z@a zkU#KEM0nokJv>1ZzUPwaNn-V$YjIyVWu_F?uW%;9Rwvwyue!&uDZ}S9Enn1{(+)dT z;6%t!GXgYx#Gxy_wcK$E9p0Y1tA<85r^!3o>E-2)8`0opA-q(6_#wIzvL>PqwPRCX zUoYk|A8~6&8wOeY!?3MxYzMo{06@G`Xvu2_Mb8aTE?62!6m^J#MAd&}H&oi+uML@G zV`)BE?#bG3S|1;u>LD|5h8E_MxyeCc4y^WPwF@xvWDs*i!4oNL8|C_^SuvgLZRJDMgU0TLrKh{B-UjBlhdrsN zW7C|79cgd*1?TF=tefumW<~GX96agDs*-P7zPTIv*cH?F+3L-tQ~OywH@S=hEPH+F zv`4aHBZ|I}b)PdAovlSGnUkX4M0d(egz7JP`k);dpVQRL=%(xTDOM*{T;Tn_mmadk zUO6RE8Jd^=%8pxHOiI?zmUE>1Vf_Rb^R?<1z5Pl-Em8&t&oGRQ(Gk>RmNTH{6^%$K zTWBuUXQh<5i~r_;E#B6iD+K2vJon4};KG^0Ldm`0E2zo=&RQ_4IXFI^LAK~@yzS{C zu^~{(f*ozjnW0b$diob23&6t7O$bG>&|xV7 z0Rgh3va>cuA41IdMMwgzC)d2vWkDT+39_YoPvjLjBXmV7P^yr?8Lo%r>TE&{lph!Y znC>k0(g4>zGg1!`WA(F@}=n`o2ya4>{~k`bC;Bjhu&U%4^^D=4zi96N2z-g@!dM@0pH z9NbrmZ3gfW12#^0x5E8Mct_F#oshL3d^Pb&6$D0H0s=WGTMHo2*uWbyk^?M7bqX#k ztmh22OHF}V^~U~w>!%bSgGU#*5Q{GcDK8qMDmNr{T5X6!b&A|W_!I>&xZyOhfT|T) z*G9f6Q}vCFmo(={(L)j_O_9%RL%;LYxF#G5@EH*3XaG%oZYk=!-{+iR%LfxqlV0g# z{gNp>zcr^CK=z6uuEWJD8eR??fy9QSQXznr5v5f~0bjfyKYZ}O9A0^GFqa+{@uH!} ze9>(Sp9ZN-5raOs#9v^!=Rq-;)PX!)J%}fSzy+q+_2lr*1zCO@h)NX5ih6Ffu?at6 zqwVVjv91j4J8>#OpupQPX$8}V%bl$~t6)c1+inN-8yI!zLD^=}|M?E$$_sWpkv58N zzFS&lE8}2dYCn@EbaHcR0ZSWqSC{DXmIy(}U9Z3{XS+N4%hpq=wf@#^Db+98`}pm5 zvj@c7RuYV_2?a=Ewc>tIM=d+dAQphBu7)qUHuEQ9nuS6%JV~3|{tM6)XnaisXLs zarhdPL8khttjocQHl7FZ!wuO@bYJmVlfuP@DZj8@Z3}c&$B!{Yea-J-lg1b{z#kU( zi-UiM1L8*fi%KzUuVL92VSZbR!=^m zkbz7(nve}KRH30Ao<$`Lmw5`2tw;2|7N$KdqA&JpN z-_z1E@7om=6eJ@j*Rs3dqhOFrW#YX{xi(RIE*o&~tc$yX1my?Rc@}o|rqAYr|U(wa=AivLC7dh5p?<6(-g2PLyRaSB!17P-12|}*9ZlyZMAe;TbqoH4QHj> zs!jiH_xl?m$Si+E=3P59iso>^#9WssU`G+d)6=u4CCeHr5?Dhly;V;L9|B6to6vH? z*6bY}T@DHeLxR^A*;e2@YheoSgWr(aa%l-n?8W>-~xV@8i9Js)-aJ}}0(B_1^M{GQnG;iS29nHD@RC=xd6U2vX-gU|( zNzeFwafEU4AR3Hgo=;AiLIs&1sc5uzW$9&Ytu$0zy8-I(sbNIN#rX(J6`Qc{u{Q+LmDBGg8**#oj16p51El`{V} zf37gG|F1hcc|mD7daCC7;PU6^+j?raPHS_EyeL1yt zEHAIDnGa8JSYNN7XfT1%AXinUYq-11_M8m*lxzf5ZF@s74 ztF(=+t$>;uNn}uZuxSzK&t7IfCfl7X=>!868{LOKci?)HF)&0xeARu%$ji%naBxru z(;k@TDyyjp9VFaRS69q4t|6tRee`78%F5?tQz>u?Z*6UDV|O>Gs7MeD<2Pr&UnpwO zr3tQY0RiX`*R<&dT{fo`pr1sCJER+_W8_O_Qz`3lZwUH$1wiJ+ z0hL-614}t*WBaqQFfr>I8ygoZv}Y$LQ4svZ#Kju`^Z>KvHmHB#Y!P9jK5KKTK_6>x zZ?E`X>B;H{CBP&t0A6+2WKQ7#NW9 z1QLyY9;_+&gR5NCh#e(97LReY-k&)rClf>+lJ9KuiOQr2@JpZL~^ zT#tV1AMK^J-p8f-^_fI;LNeedy0d2s4@>#8T~2^P&Gsag(XlxGpYh2S?;Un0nIv7V zCh>AMoeTn1<@itjbA^5%mZTXZaz0;gQE(z1AG}mbz03Gw`NNy3>16bWxmUL2@x`3J zD;K)7`1WBPuuc+>SEnjgJ3Lf&=1F(yMg8X82zfQhGj4Z=;cVyPH0H{!epKqGwiasZ zEPcP5xGDY0Va!#b#U+kL%{SUlC?#e0PxLUQzY!`POXwRtm~R}ySh?GA!nf`izMag8!%XTortUJeAn9sh$|<3Mf0IhC=@k$a>yYQm8Yu@VT4U*$ zV&%$Y5Ipq5HBiSTYF!MVYsV3?7PIc>mZ2s3x3ksCrU}kkz8b@cG&y}4x3Hz3tgo*} zLv>;St$#HoEkKNs5Q)h^KHN_y8>`hR0mfZ09=Il63;CY{OoAW&+6QWkUZEwPtgP(h z+~-24{f$1=XsE$3P!sp=IHwxR=W8?qGz@|EP~$=uw~idLdvUW`I>90?)s` zyo6r~E(h+OW5@r-LDd1*D`;iqF{(1S05M^QH&gvF1jY*p{FLHzbT#j)50oj0bOVGP z#D1yp8IXN8fF+2uT@a~%j?TliIe-zB)5he@no5<-20$GVFso=S8j>m4=lBDN0FGQ~ zeQ|=@TU(9*Mj|dP5T}Q#)N*xzmN+g0QDt4v>*I`w86-9dQ_he)d|2dL z!1tWG+<7j1oQ9#*Y^gtM@mJ9mI$;~j9lLXwqs0YZfpcgIA(94EcSgz_x~uM|_fCQu zEy6y5agiE+!uNkV2s1v3dH~^}KW~I_T9>EV?`n?=01Pw%bn4-924CAaJ6_kNjlcUo zB7zWHpDR|%7pA8JNTg3l5uG4Obr|7n029vwu4J_nfLCR{J7@$S5JDe@9VTzy&%mXku0CixUR+p++~f_o@ab>} zo(+NEiSF0?{%ShA6L>+gtk3pV!oZ$;8YFlW0ZuWswLOS_y}v%u3O@(|QsKJRbRgKn zCDnLS(4%=URz{r(dUV#m%L|NYG=Mn0H%O>5MnUrVKF~9HwC^j zxo$ryhc)^$6EQiGqNhv6v!^nvZ7#fQ86etA4HO`&3y?ggw=_%kgKYUU?!F{OS|HNZdxl=}z~zM+!Ie zOu{{+&QhN`%KfBe;}Y&y7$qI?x%^e-?&Qx0(o)k>vMKbsJ!7kUYoBhBQ4BE@tnuE= z77JMONsDP)A)9&SZ|Na1f@K+C*2SvOheO?b(W$bHvf1F;$vxTf+3eWUVq84hO6j&= z`1;Q)AAU$N5WdNpAv;dLd+gTaADHT6+W+VS_wb z9_;+=1Z6G~`i|?$G&!1J0v3TUj|lR>uO2vN{?Kaisy+l%6_=QJFneI|8}^zff5;I4U%CS}uqOe*8jw;1eD?+5vw@N5 znTUruDD-OIpmyLRAreWaeF?1% z6m{E)-Y8S>Q`W0;%e}=V-P+VN3C{2hh^aPI-S<4k;06&PMd$#`y&_C}4w1q7J$v81 z6@4(c;KJ5zfXM#&4wnG^v#$7|qK6s`67HnXgxrgQDI#6qaaZ5`-Apb0J-QhXKmY8U z)6gKhvp$hRt=J3Q6#J!1H(5xvDM(5L*gjlp;l zEeXVe^ipQ1CWsluGjuIzu#p)F$l^cHj*)YB7dr#}!HtIMZ^vsl(skUwM$SCVLNIrj ziB=zF+og8mEpkwVA?N(Aycsrm+%gjsybA*~i z5R-;@7ctHpC$N9AnDXp5+ES|rvu4rI&)vUc5I;LtAn4EJy!bV7;CZX zJs>9!cGfGaE5|in3p`~eO7Qgp>e^J0#KF|dEF!=nF9MhT zi*8YqZSztTeGBw+4KNTxFh=N%602(ra)agBrfNcpK(@8URNh6;&~Upe@69#CV0ea` zayAk1x>2wXEI5Gt`6JoFD7Dt{-&WzmyUYLK7coa4WtJkUlCP23t_O&bk!Js>zu+P6 zN0`c&KC;SnA$6uN5&6mXrSeO7jgdRJVghc9FNIOLm}})e(zI7AcozFBXe`)O`Lzrq zj`vRxC8MV88CpR^LK=iw%vu#96oW!})()0QPuGRue0CtheNf zf$mPk)6LiYrZkTPm<*JJbZ&g`Z>Jhpp)da) zMd(rYpjeA@P;@$|NFC~))Ls;wFhOMaY1KL1zZd=7@v@KNyJ{JjF!R$SZ-B-pE8wu7 zNrs<7M+@|r1}Fj}Kml?j;WBCx>bQkmp8Id1Oq+zTx*(i)26ZLWE*QYxu(1eNJO<@h zAnN@p%+#O4bFN^3s5_V)2~*s~7KB=z@LT?l3R^7lb8t|`f}OySK_X>(3!vFA>Ib$& z?0;KpyQ8Pt`fwSIou*7eWUt4AUx$ zjp0n+Q(U!JU0p@6Wtcu0=Q$n0r9kG*y~iW%xR~f*=+^N$t`A5h1r8HZgfx68YM%Q& zRgXcf8R>kI-oLjMN?Ae>`Dz$QQimer_Vm`b;4uDNmet`MxWu8us9to5UzffsMcRQ+ z0@=wz(tjk=6&P9~Q$=g*&&KH+P~mOV<1p8Cbabp-KRP&=1QDalqPp>A@ZpM5qSe*a zhryayn=@{_;C6a10`f0f$Qb>ZsFlw15M*QfFoFu|8))tDg!XPX@pgBLG)bJwJu4b$ z9;a5{$+N}YLBoU#F9!qJ>>6V$$bU}IIl(+bb^RN}6ATzlIHDZm=e-7_hovpRLKXM$`eYbQ}6A+%aN*i1c{e~LTrw@?sO`$z` z;9xRz99G#66t!aOUUU*B36AW{k003}cjp?Ed~qHH&AFQO3HKQym=mb+vcq~g^6tZD zP<%)GcZOQ$LAM154BdMO=&l3f2KXg@kj@i?Qj(GwRwimwbVcV%%x@dj`n=b*9W7lY zs5<=uEIkW&_K}JPv~{R4v9R72d#kHQ)$`o}dI4Q`CzLVN;xFUktoGaicb^%Ez@x}= zP>TizED}EBZ~iYa>P&I#vC*dPPp0ADtP}*|L@kr0Mw^A7BtKpxI)~}{E03osL01yG zHD;dg_A+j6R&o!g)MQa7$DFpa{pQ}nX+`5Pu27Dw^81<_B74y?_Eic&)ZGR-O~Na@ zSJjo}Hg7(_ma=||Q%d`$*Vu(X;Fk;s``|Eh8I>$O(Gj~)z3C%f_9jt<{$DpWsY&Eg zw{Ra&M%63!lK*h5Ch@%LSkF}c`vQ)d3)zVm7x}{U`lOd4 ztIwd=jLR(oH7CM4nT1ko7<>)N+NS%uy=^eRA1Bf56M{25=|i6)@+}O@&feT+f0Ra) zk14M4ib$7jl$;>CqlY=QgjWrHVek|GlR4rZ>|)HHb@UNr%$E z(b#9};AA1w{yKP#pzYcY?e`LM-HZa~;KxqF?UAIzXuoQz= zHLd$I{HZ0Lfbc;EQ3|U-h14Bdl-%9Z1uEj$=bKf0U ztbrC$EiXPP>2aR~=gj(gUKx2V|F^Rv+dv|N;HVl(qYCF{Q;Q>50sDck!KcvtKu>0f z;~3IbLVp_*G?}2C8LI2MF^Puo4fjr9NC93Ly6K5}s+}p)wS67H;maQCH+T zm@8I)G_)XOlAwXwY9KpHoAZ^1T8@}9e1HvjKyj5V2I*10t#WhbMg zZHIrxqqZcTyk1DN2omqWjhXL9-RhE3&Ucl6sT?8C5u5QtE|HCZLCx3UX0!FCOj01u zG=q%6uB%b;-o{U{H2-$uaTUDZb8KSNg896CvYdAtIP+-KjM2)g(Pgq>-|XBCJ(EGR z-T!wYRAa-RkSP&J^CB@B5srHZl zbJL+9v|>1i;i!_48G*E7$-t zo{UY!D26Z?59;PoF)|WG&2aZsTje0$3VV^%yv9P0Y8~2uwZ}sB;`WFlH+S%efy6mmv6x9P*1h&ng?&LAbhc7es)I=(b@}8U>rB ze;7m1#-zM~)FzyG_nvyPL>NrrmIqc=S8XXa3cxdEe8vG#+5`!Y!e17N%fJB_^E${k zzRf`~jl^2dlv4LibD((1WopF@fK5#}APoIEo0U)g1R&IslH5!WPfrUNhdw)=$jD#^ z%KL!WWSR&FsH8zm3yqAtmTd)$dVrZ>bMo_(s_@$dP?+(mX=ZOr=d1Co}JuI8v>>;1B2KGpv(8`KJ_IIBTJdnAfsqZ5L zFStPWDsKZ9$yiXdk#BJ*j~OPV(6)anJOV)F|KsW{psHS%|6xEv5Jc$)C8ZJR1_41p z8tLwmQW^viK{};VrMpu=T1uorItA&H@ST0mz4!ND?^>L-be}Cdzw^v|YC!t#fsFPM zZi1e*RI3s&T{s8q2KBj~DnDUKMeQ8te+H$o@hYe63 zG#Ew<{H4u-#KRs3N2!ggA2T@wI!|uzgBukm8s;t%%Z&!70o4XRX$BoQbGxzX;hGUUL_&yJSIMMpErA zdhGq@FxQ@Mm!EE4NvhvMH0QnUsTq{o}s z$=SbSv$~l{jFed^b?7xfBLG});B*lvwRHziU=9|pU*64FAgZe?uAES2_ zwXyM-FPelo0x)sC+E8y%}WZAgmQE!a8G|%+MjPTld7J!nw%`DHjT>f@DJo zXICWoiJZz<)TLB2{h3N{_Vi+C1&R&c9px+{YR~r0WTLJ2wXBLmnp^#@f^xClSF zSJ}8K{Ja>ifpR#kBliW1-bi|U7^^sw@VNxboy~Sqnt%j+$qufD%(vhD(Qz_WDu?s5 zKSbmI=W{CeC!XS$3ws45l|fETd^{nnVm2LjhkP42<~#W2y-hww zfg^ettjd*ZBPIGm2rV#FRX*E`KkdD}A^+U5n2%K5jsVRc#=ewlTuTykU}Ou%*5+DS zp6=Y}^Saon9k40Gf{BwPlM@=6*lruxGobDAVX!6Ge(MGZJ)0jyN(4af)p2WN z3od+kIi@EcKzUBWX@mrmw~pph5Mf`OsuQ>2X>5XI({bKy^E*8P=yZETyNm!XYaM|) z%X=h#Pe_Oyxc(+Cq&d@EZ+}FxUHrftk9OLus-Wuz5>WEZM!0GbDZs$|xTTEbI#BTm zm5Bsv-xHoQ4PMfC_H*5J*}p%QBLu#Q>=v>eFE*n{wW$$yR4S}OpAED7gcbJFf=%D- z5>yO~Kx5EBdsvGHh|_S^DRy2tBS@aDtv;`x3Fvg#WRH3l_~FA2&|{w{JO&-r_b)-y zs3*U`*k&zRHQ`6H+#kD^l+IT&M^m}N!u`0O} zp0jqr&Z7YMWDp3%cNb?yMn--Cfh?e*5ELTtX(6B-AO(HvN;5})1uKH21GiQdpvz-} zZOY2HNU@PwZ%MH3u(ncj#wR8c?+Rcd_4fAu*M=ANUnv%pEQ2yvM#HZSd=ja}Iqa+w z(XZ{y*)tW9vCjPb3)t=}`JZp@j9fj(tHbVS!%P)_7spk&x0kP|J@E4*$+O>E*GSXT zEH~Y;%p^{`A0%kBYo}lnj^5buq1;n6aI|CoBc_n(+Qk=9zHuZ^e718%gq)K=vu1sR z|Evke{91Hdtd&e(2wRrh4e64aKPSJ6(Sh&Vmz}R(?w56>O-(wPiZkjrtJW7dZUu|A za~aH{j@0ZfR2ASX5mLyLEWE|RI15EK)Os|+X{Fqg%~?!>t7bl2Hnh9wmLyWruXDo+ z$B4-;i1lrqd3J^m7Rn21g9@QL{V@esq&l|p!w;9KbS!3<^%E?Ag+5M{0Ud#Kc05lE zst#R&`IBf%$#+t|8+|6s6Cd?(GED;+%e8g z(dJ|*kVEN&rhB#-pvMQ9kLpSDgVx%zGEU%w?}>;s7ZDK?2g4{ydi-Yv6xXm$;Co>b z`K%f_l%5qRJzFz}O`=U&%H;yh&=px=pd@U89C)f!#P+G;3BFtBzyJ>P-XKG8)n?=1 zz(qJ1K_!gifN0yAcb`hxH#IkVlvYFV5i^c*9xk$g_&`P_$i2V#T^~|6Pb0Xt+sd2- zQE(FpKZG8L1ShL95hydCzaNHnXv}>Zyle=-swoZX4hVL+jJ_bjH(=qX$kmW_d|aFn zjIfinj)v8y8rZEY<{>`svbY}coXy57Gra-T8He82;d)0Ong6Ogr62zvmSyuS*+uGW z!}*n%mn9XohR4<4(=?x$-WG|T_Lkj%zWcfacV85DhBss}+1UD7<<}hR7CzUiDz2`{ z)EJ%~H_;#{qDisCx=8~0EK%Z5deVE%lD;{EkmiYzvtxp`q@?%HQZ0khZ%G%a7vJ;; zn}?c*&M9ucm34mN9IK)A*uw|ST}ixqK)}*>Q@P~1R%lFP<5c@WMcd=wsl>f({1;?W z639a`W~CVKdGKuWG0~Eiw%*DSR_Hy8Ys`{-M?caxyeejF_9 zWD4zm8RmPD8FYno$g#%^c;Ce=Cu%dI@DFiD(dS<0-{~@YWoe{$zcJ^4U*|>Y=;ua! zLN{(&nS`tf$9vy=QupIqjfIu%no~=^@l}*Cgg8fHe{l+I-zUK|v3q z(H-VZe!^Hu0|i{?j{ChlWIge}dR;V>)wQO}!e>YuSLjCJM;)83X+Dl%V=tOt;7*E7Soiaix#F-+R zq8T>Al&zVL8d&UED?@ie&q15AYAfVh9!rTnp1<|zNf-KS^don3{XpeFV&R|YSGbY7 zUCS{lZ)5_+X+WKc@_GS<&VOk&;Lu+)<{VDSzykr8p$2SB+U_VEydKZpjv!D*FrhZt zFEYm-q(I3c!A914B9;gO$uig)3EGh%IGZ1^uyicGSa`vInanhofH}P5hHbDBM$Q)j zu4!gwW-@!K$Y8jHohS5P?ZZ0HI3PRTxTfit5N&R5N@z4blb65G!=s`0VKG>q$@EJ- zoZw8EFLf}}UjMNfH00zug=YrTWWu*^3Wx`U@iD)kpndU$6+_!2*)mL0Aj)wHuE4>e z&RgvA8(XKG>;C5da%Q z0S)&)9@7G|v@=9!Ftf0bFPF0R+n>1Iqx%Z$3elPkc4Pg)%xwYx+TwWalUz9ngAkf` zf9M|0!-9mVaA82TfcA@740;9){eA{uO{eT`pVg)cx`hsjUWCCb1|4Sa&`|f{3uO(B zpwUgc%8caXWD7q(wJ;f4Sg(N##P3NthkiqqA_|sHZ#80xD7-rR-@ByKrrtl|ONG{5 zW+x0>k17KW4xC|l-7>w^+3e%edzF<*yYyH#COUeNHWLZQNzay?n24z0_s2m(5tuTS zF_|98=AjV?ZcTeb<9i4@&s5aZMy(J^H$WT!Xe;fk0gGue3KF<+91s6UNsR8Fk`|3? z7SyL=eEJ+-3~&NntZZ$_|bn;#m8Y?&}3d z`J?Dc9hc&|a@Rfm*_q=eNF}+rA7+w}8uod{Fa2@L`Kk9SL9AL^h6jO5Jz`aX@iQ6b zOCNNfI30b}L|5zc{=@xPafvb|Sn-;&P@@;Hk zu&^Ury;~>$?3iycBLNfM3i&qt7@=h+8}cgDd>_SEOcsjyt#m6yiME_a@P46rd*K$B z#&}j~UciAoL1LkYYydT#VB{@|)eVZ(otoR7cG9;aB{AQN*Gxtg*Pv&it4*HX$1%o1 z!9nM)_!(x$xfmVRBS=ey?LM-sG5GG$lW-IqgUEoH;sv)_pMaqM)D`hzO}ebi;Rn`& z0>nljWR^G&3k#zY5J&>S724{$9=Nb>I27{So6gAfR~~(o4+K~k;0nTYEin5$R!~q7 zZ-GEtgys@#@I(L-AfH>w>oTko6B6dzwNVAO)$C$_P+*{f#d*H4dFEo$Tzd`nC#=AK zxqg4IVMSytOmW;`3j&Q;fX-)4!ajg%Fjn!6zP`IFDZWS{NqS?Dewg37{JG>>p@83Y zm!7l=Vo3EV zGw=tmcGJ$5TU^RuIGd<-FIW_eV^qS`&x+Av-CN=1jzvL+M z`Y_FxJ2w&eTnINIRGkx+kQ#a@Ss{^;j-wR_KOHRfIKG?pyxy7K4<1c7tdc$PJvQUbhy*j7TQQZ7*KoFWY!%>SzesHR0| zA%SjQj}ZE;>~jhPY87+laOz&n%+BowNA~b@<+ht5uU~H4J5al6zVV0I5m96$WbdI8 zz(M%m@9iBV#$``uPWCjZ#hTqtJgoA@f-h;e(q1U_uU0qL*}g|!P7f?*X9<>dK1*I_ zV%^gqEPK<)pLW&SH6-HdgM=IJ__UD@Hy6h)*Oz+L5v{^Y(>RzM9rWE2U zaX(;wp=SK z-{IaJRDX5D;Fgx#eLPBKcQQAQdW`QHg^Odp|6*I6_1vy!?S)w-VJE@c2`drV+_pDb zmhFYy_n*oLZ|s{`5m@c@;Zfn@Na8r4MLv~D=sf?olM&yOlKhUj|7I|BJa=1ajN`ay4EH{gJg0H+L+kD=#Kd6n}u~83&Ztem$|X zx`i}ay1In|q(YOXoCMu3ER9C8r9q=@z+HbEp>3lOaDF3pxri$+6?6(>1}?BUe0r9l z1eO)UU!$QIfH0i4E-Qk;Rd-ml0V^vESrN19p|jTo%3qV;Aa_N?u1=Mk%09WcV<+8j zG=x@sm|0MOrJcZopIKd!wG;hhflj2p-g10-0Wr>PP?Qked-esxw zuF_Jq)z(hx)6~~5PO_uI8m#pX7~j272Wvv7&3#^9w&djz#kJo+Fz~E;b(||ReZbG?=-%wY(mkT0WYUH3b=D6T&!E@-W5Sz@OH+xna?o3O<_O%rJ95ppH zNEsypw$Y|aAWaFOI~sy{#$v_?L<(^U34bQRtC018e}pWHf;#P~R>N=CA9bZ7n;VvB zu-6mX( z#4mDbZZmBQfB-KcZuY?X6hux1F%v^a9n^yT)gB;}7Dd4trimy6WPXfSIPsG`&5PHm zMph1uUc%Fd`GNr%mn)2jU5FZ(Ga##a3$LoAvj)r@$uEnY(pvc`ZpX7h)CW_BPW$ca zbaKk@|Fs+&Omvv8G8?EN=>Jy~Xg0i=o~(49E-8DHX={>ehsH`(qrr*0Ao}w`C*GjB zozFwu-(mOce$^IpVE3r(n+-fyaLUp;)_;DcrM||;bT{`Sc2LY)VpBq6H|5(Fhf|pE z=fVv_=kPWkL~oxDcJeuCao3#evI@F|QBPre+X(f2ppLZI6MGeNP-?i;ylNgn_<>1u zDkJXRNUG=owG#2_p6`C8LgR|kQa@g_aMVlTRI?6}3NMX{#xt7Z;hp>1F#S93Q9hnwiP~8o`XuXyR}$&U_q%GFSu1gY zvr7qv0SR?smsje{evE`4ZhqNd!l*QP=2U(!*x-2nu7U5JUVQJMuDUI}rGlq*c_DKw zn*xL>@(!*K>y4vVNRLbj^whABo&T z&l>qpeHgYL#zYQMdOzo&HIP3RLxm3|u2xL1an0u0)%(v7tf7 z{8mlCOWnMpq90*%S^SaJCN4B6So-lNp|v~J;VJkeRvgKVmR20>Z{~^n=(a%-zqgSS z`S#m&Z5d7pcBCR-|&ihP40vU#xW#}919hPyge>VcPbasmzNqk3Qk&(Ov-MeeA$P>?Yprs3u9cETo&daT8h`kY{lLCuCbS zHa3P3RDr2>snTwgWM2IT1IQae$a!(|H=?N0XWqejojT}hPX*vqqMkFRA(-fLigR=S z5g7m{Z&d?3Lo2uHZsFpt*UUH^wsuH-pFLOC(t4Hd^<6lIj>~qO)xc|qhx!5#9Vfvw zwovx2&Q9xTse8Gf+#;uE|4hr<+ZXo{*>I(v$lPQ?483sHyV9X^*Zr>vK-_XU98FJI zkJ;QCs<;}(lgj!rV%O$Y-pdK`E3UlV4XTe@?Thep9{*)x zQGJH=?iu^NzYD*+hB`(+OGtG5rGM0P$(1t1o?(`EqdjVwENqBCzc2W^vnMh2>Kaw0 zd#$tBvy<7515Da7hl_+GKatSWHLV_&VKqRGheTA@aB=783rzB}KCKb}* zciYvLYb3TMMsRMWG_4%nclwemo=t_9v&qms+^Ey0tJfVJ`*KUq#yI5DcDZa>x9A;` zo8Q_CPMtNpACTTr9=B=_&z7S(YZ0gb4O)| z{+mH$c?Ej@Y=o*chPK1cXz}5Yk@~GR4U~BLVh#$Lim|tNL?IMZuT4V4%iqxIwnqcL z!N6jWQ!SC%HcT^2^Gng)O{OWPTp|-$gi3k>Zh7i1ym0K_owM+=x98`e*n=nkUi6uj znWMLmgPWmC9e3+Jf&k<=IwR101)3a!g%uOlq%7eG{!+=GRW?_NJAK*IO;ncg*@pB2GHz?)H+j7z0Jgd|xZaN;ItIpMc$AWvKe~xnWDh55 z4nVxXoZ=A@j*={{*E_<56wFFvxR2>{#i7=Yss8ai>94We==>Gq8J+S{=F%TBZ$E#E{>q#)o#R? zO{Yn@mF6u#dVdLkBr;`ujsk&FfCcy-Bje|hg!uSQXqJ*d{cUp&?R^<6GoemV`fLh( zJ#w)a!E#QCylmt}12a(cYIFUr3?mVPB#eTg|8y>BR`1r=v6vt@%>`mqG=$g;710Qi zD~vnP2VUBL# z*n?PYNwl5W=En$>f8_`LNxdb{x~SLSMeDw;Y#1|Pk^Q6gO1g-#o-b*cDyQPHh|09l zk*fCD)YK3sx+SrtaeTZpaRJuaVCX5}?2ELO>s;Pv4cHmX_}OWEHV z==rmYMn-2ED1HO+2Uqvzh5dl;8&tJn-SjTV1P*uqJsGUO9F#7c03 zB1@i(h8892ztk3wpE)=@1S3RbBwG~o39iUdlm*^ElgHt6*o6sxEyqfZVw=t45j~#c zf`WofJh{fDeLg58VAqs_BNkkyT%gM_gM1tUV&dBAm%wCzxFZ?_YK5IPkvbvRueT>Y z@l!C$#8S;&C2Ci>Y z@ZahCou*Z!$pVGpP;TQ@y`J4%Lp%%ueACGcoi_AeZ8U`b!ulU?RDvozhtG;B<7?Ll z3Tpdjv#vR{s5d`MRF5FzNRxh~<}p)*hg?h@*j3>TiH^K-^t(v;t*a02pfz*ZKN1!*+QvY4qoc<5p++Ek9@3Ig#Kp z$CVELzN*4+opis~S6+Yb8p;Va2r_YWUtH#8iJM_T;v^d?;Yl~i6p|JUy52WVWh!1} z(?XBjM~ilQN%hcm**Y=J#D~YPo+};0fG?-8^z%GM30@c+$~>uDP=C&x(tFctqU+}~DPrHrKfI-Tpb(O8B;zWYb1abigX*iQFNvIW>y`kfhBTcz zp%2IA3!=zDabG>bdX>4JTkjX@B%Y;j(@kj0So_p}D!ql7xU!m8o|@C;eDlT+7aQ`B z1pA|-$FXannJJ?Rl4;Q&$U=H-I5fRPKJ}5gu4*t5#t*-ak3bE$h1vT{!Z|L-rOHrP z<(uZp9#dS|%@rsC1W)-Z9$-&VytTuY;!WNsW9{+eu4sEB`w*aprkE^=ObG!PEEf0W z-G#CKi*Snky!CGbi5hrEd85gSzAV@T#R*Q2U$?Hl@VoEP0G)eWj;51VVVx~Q)6#Oj zMh;S~k_yD(H|zKJ%J(!MvL}y&l8qjbVcxo>rqRv*;DPnaC3oEoyV!+lhF}bNaD_wE z0m2K61i4)wAoA=0hF`>y2E`|3rvoO=ti{5O@iiobzXnX8HdH5Sj>0ze+hGvU{Bid4y;0?g+>h|7x+)iYXVsbH#6T2 zRZi`G*{E+m`X^0H9SVp|=ZSJAeFHbtFAcZ#TZF~)iK(gIz=|xG$+y!D)Ukl?WnHA= z=h1y|c|$kF+Im$jdnu9uqsTv_gXB)qn~gvW+=7BqJ}nh*zyw9trAEK%u_2@R6~rQT zi80T_Jx~Lzfyda`*#5-jt@2J|+lKh@1ju1r3i)U5NP4I{~3=Su(lfds)!(;-8 zh%WE?(L@VG3L#(EIi!64{261rlJ*V?)_=MN%8<4nBO?DV%kge+1AB$;gpq|eDUgUe zxT%^Vzqfm{_=e@n#5+&j)_!qZ8|BmXJErzZAc|e&)+jN zy<+;b_BOhg)Pa?G6M0Lis&9$EWEdZ{m2%)S`G|$b)@*)4@m=k?KR+->I+>1p{-ox8 z-4P+otK&lIa`>c+eLh^>Q1)*m(PHxneW;SxzUNUKp`pxl8Nbr@UkZO(0mEp^siAn{ zx%bt>-;$`)Ui5uswZ6&dd9uXPEkQAcqY+q8NLb@d8r1tJMI|R~(oX0_y*HzDw?M5+ zyo(Sw-HmR0zDh;DG{rIAROdro&}J-}RiTb7KEDX&&NXP)*;-oZWezR46dERwHZk>p z1&5}u7rz{TO`81{!C@lr&K}q_MK_6nCeK&-?qF90r_&1@vG%I?XxWF*aqx!E_Mkem z8Lw;-IE&mq*pkmX{$bwm>Ql^rq0;ky`C6h?xXhjAGa-*Tbgg_ix>} zd@;QF#$VD>x-ei0qDIK$hCm$-mtw%d2;n)5^y)R@v7X6)h}rX2$}cOuL^=+M|h@_gzN6hKt|qlFd7nmF@bZ+~r@=1^!3%5D^%7 zE{{w7aPq#}du^{H{O6h=lkrijdK@-*hnl*y0xbn;R1@q78j??7MmQ{d*gzy8u(f`~ zW*7ayZ=w+F!&#e0WE7=&^ujAI-z{(V3XM1hbg@Wnz8z7;?1>WTM^>= zvZrNN!?gS2`*M{(p=U_Z6r0QZ)t?(&Gtcd44IcRL0lf<9lVX2wv0+ z7oAWb2URNOG+Q!ykIC?PXEEWC+gH|C96Z|~NHWwEsK2;)rNqIoyBr=i^0;I^u%ske zqR=nMd#o~!z$+?>X^>iSYtIVn_7!pIjAC=;TaB6PFMDmI*t~k7OMBk)<{?MRi@7A- z&bgNKjiI*}oa>QZ)I(xD>yz*5GGTi$QFR!fM_*;v=elp~xF`N>>R0^p_(XQVG;sa? z$yn8;bCFVjBP&)e$vyfAQL2y?W{!wdD<|5%ElaOi;6is@w zb5Z4JUA>y@!=>>U%wT>upxqf2a0B~+vY!^gSX$Eu0_TpLUY?}hPU-ai!Tbi3rqI)- z<8s=)>?q4Tx*=su&CH-|o4d~ZA|fie4fmgv)W#@V($#3*|Gr3H)EAUrL8LEDD6fr% znq&od!!(B6$$gEPtcENUBd@0IL`93ZvL^(#sLmg7I`Lkc2(S#(q!hV_6Pe`@YCCon z^6>(B3XR5Mk$7Ns2Mga#9#~-qLJd%8Bw%i=fe{?>@p?#qo^W#|Mjdzo$tHybzPr=a zEKC^?C33sKN9&`t#t)!1M+>z$TCXN|UTUCt(}a-Cdmo1Py#%`KV&^lxpZy|q@0yrQ z2puTElspS9s4mzxiVBX*j~8$&Sk=JZ{ld$S6wo)|GM5rtFXY-Dxx6^}@ zdzj$aNHQvQQKo#EsARL4;6sV~>VRiv6N;5UU&BiuS~X@^hDhWFIs|Rj;Fqw~0~Jk{ zO^84|Y@%}n)87ZcAisBmo91VxcVC5qg~g|}22`9nJ$7)fe+AU>#>wI?@S{2xC3$)8 zAd45mEvC)W)?-06Zp=yI{n(2@`W}!qPuc5pZ+H>u2=-qYSsH^?5k#hEv$orFjftV5 zSSBVW>T>14FH3(OrTPV93mm>8P&h#wi&LXpzGlMM=p^n!P0d>n>m~`GzBw<^Z9CGB`gk*(FJq?5mN&iF=Rwec7dfZZwgzU zrEr!JB7o@c^@V87A-(d1X7Y@d&X8krwws?#?M!c9AC|jt8DtH{+XG|$VPMVw^7RQX zuEpi3%KtlhP@m!C|ChRiFU%k=dvnsZ!<7KZT)314zBU!c6wl`u{bR~rsO)-+FI(%I zO*kuC^8#|bPzHTm4IZV^bTB8{Spfjum|z zO!oKhV7Ae)oV!`j=L1=;Ig+<4CFXX&*-J=70^Pt#B>eE?W`D%zj&fnw2xoM^eZTFD z6N1%`I6kZbQ-N=O)|zrWmrKhrZcftvC15erK}h?%P5s5oitwLoTuef5e=g$pD6rk< z{;Qmm-I)EQ#mCc#^#*zvJ=@hCrO%!Lb-lXZq~nL2? z;vSpn^fYI?EBQX zOe1qq?tg_L71JC==XH;mue{MsMycy_EcsZtuq|pmI%T~xW&NOP-!B%S+)~OADXk%2 zHLeTA&fx%>rd)AcN7l`BrWk!=R~Makr6c(IIYut-Wz%US%mvYXJ4_lH>$?~?Q3DPG z1~qU?@bZ3?B;Um{E5xB^#S;+D20WtX4Q)zCE3sACeR8%QbZ&!YQf)`zHkVezo&^4s z&1{37VHS%D)D-lzUO|%oinQA9Z{8?$rML29Z$46uw};jr!9W7ojj?hF+JIMOb6d^? z1O$08e{Lvlfou`Sp;pMs5YT<*8L;Z2Y~drK%Wv4cf}Da1lTIw^8N|}Y3NyJ%Ol!7# z{SU$Ii=D@Tq@rTO(+fTnjO|?rrc-zOau@-DO^3ju4};(^RmpJVJ4_-r3>=Wy4ibo9 z?}(fB9v%X49Amq;U%|7QSIO!(xkP1VwNlKZUs5zW1Oub~d{{9^gH(aGL-fo2HI=P-Rq#?z$7#7MUKUQN#q z4f@&}lo`E_^hbI0ZYA}u^797Q{DJ|HrH2lTx4(%w`~o4dkmhr7`bzv+l?p-U`t>q4 zIDi-)KCBo!f$F9b;)m>geZGz?GPLh5oNPjqXy{u%-!druRQ;Llyz9&VQ63Vq*?cuE zVgGOKAU{UGCEIY!$kITr%|NT2&KxnG+Db0Ng25JH<^p#6%XuUI6ejBfB7EcF#l5~CPdM)j z1azEhq&g=Hq&w3$ABv$aM9;Fegz>2D7I(7?c)3P?SB9`qca zD+c3sEOrDwk)!ea0g$3p7>qXW^A81inyy|b)AjJFM?2=B z+!}7bnB$z1f9CiozvO1agzl3f?z>urwBPUHYp%B2l}Z~f`d45PXf2>np}fwt&H5MR zG%w~LzZv>-uUTA*E_CdzN%=ipyPgD2Gc}Tm-q6eDCxKdiGP!Nn1O=Mwbzg?I8QZ^kIGI9_hJBYM4(UUb)1Y-zsn=15oo8XcbKK#aw ze7s2g_e@rNXArVaiz=)Y>l|+Zm6(i)v>u2URh}>{tJvGyH{Lw=2Bc73L!J)#JFYt=op_B5lgAjs^JIH9o@^y;%1y|+>(I#>b$RIL= zVZk;@xV~w+1Jm*@lvXExinf>e9lao-?A!*IU2IHD_OwB<27#l_Khz0RX!e85g=cOD z%D?%fRn*s=m=FOsfcWf{v*|a)fq$|BK8P`&5eTM{Q&hyU($6BJcGD2-uPbG70-dQw zjJIWDZR?$-ujdv3;zBsSvWm)xl@P4ofGo{|I$=mnC+bXs?e9-v<=T+j?t6}wVG5Qr z{Q0ay!<5qcH8PNEEFR99Lt6xyhP`&e8SPk9fXtWv{VmFEY#n=C7YR}uOs}A&Qk&+ z*W5nzxt0sMjJ5vS`H|bsor}qEDSk|zQn2Z$=$csMoS1KGsW-GK1?Ok^cK*mn0)>)x z%-JB*p?<(^y!#>KMAEHfX!5Bmsb$MAJat}u$EtTDG7uSgueFJ$AQeNv(5e2ARxo4a zPfqTbh4F*Gx8Vw1@}ZNSQ}lX4Ze|II zw)OehRh9}UvOcoh>wk_=WTmWxXMbi)CP)l-aAR2dh5dL!{7uLEvEQJ`3RE|i&99<; z7>kA?!TH1hHztQ7EvIR2JnKVo&!P%QKF4o1X_AN1Hv#WT@lrFh%}8P#l;sRf4czx} z&_Rxse%E?W9>C^H>HkwotxTy2<3KLnpTcTccM2A3QBb0DcI96k=1p zaQL;Jb#mkt7Tz)^ZbVg#-B43it=q_ce|fU(Tz>{V&AMp{D2~tr|Ej$L@soNDgwXiM zXoH$jx^*Ts3+PLTa7h~yJ0%p?2h+5co>P#8q?yZ)iHXA=+DOz{VyirU5lHceOt1~p zzwrCIDPPSlCUSsY0aoJ>srv;;7h-MIFWpfDQF?^D_#&LIh>g~#Le?N-M@_Th_B^tR zFWxNwu8H7n2h8FQCGt$fwLaFn6Wnxc+J9@2EnCK)ri57A?jQ3EP?NW#n=BQu2m`Ut zM#t_I=twId=$U#30@x5CUX2V%0E^zCq*OFF{}_1{uVr8iaHj7C3p4Xl^XX5uDfp#b z{uh%PFgXap_@*enzX<7{8dL0`-GCA$Il`mp0D2RR)cFQC7FYyf0hH2CjR70959&3^ z$qNSG09;7?obHLGEqbB11L<*)9{I>9>;0e%#D#wR_)!$zLlgiZHWR6}6Fguxk(#WG zkYZ8U5A$!YhcXffIXQn;3#+Q)Aiz>No@T1?m1Ap-2UBSZh(_fa>Apf%d?KvYI;Z=6 zy)O255q3ZiHzlAZ>yh{U)BS{9G~nsn_W*&vKE_e52m2d-raAZs>lXU1BhqOm+vLQ=-7qlv;GLOkTR@@~C3^#c_@(mN<{H?Akj)tjG4S_jz_>eG z9}DThf7l96;Q4Bs{~9Yy{4{Bx>r}6Y(6fv3%Ef@++xd&A5SCNoy?=q&;ph!T%DEf= zN9CMJDBEJKzfkq7$d2uKxYgr4BVeHBuk|1}+4)|=@SDXFI;v}i=yx2gXaZ-bEd`s0 zlgsrtr$(JsT_xr3F`gC@7G20hzIAzo#=NZeLTSvV`R6MoGNCETq$o~Cv z1ibbNG{ToMGT{a7WytSnVxp zJHq*cXPZDy5;O8~xlHz(G(s!oZ;S2&#!R0$n`BrjM#AjMfcV|pB700`);mcv?4P9q z16Bs1^kqHk1jJKjnGng3Bzf<)E)}s&X`ko49tSBY+cS3S0VpkM2J@yBO zUF42?gF?GiT6{tT#eIQr0$PAzs<@`Opuhx(Q_&jnLN$lUve!WSMx8+=fAqb@ zBz(|ATVS)Wo&wlsd@;~U1MFgsKZSjP2wvPzC6r}jWnD?KOkYIkwr%I0i5#mBxB3Al z!aM_=j&`jBC6q9dtgU4)LnsU9P|Q-Kc@7wcB)f z8=(=Om*a+9n7plNv_0_nJj#QpN8gjmjB;4?z^i{Th)4pfgt(gc=H|jHr8L2K(0~E5 zN=1EvfKEX|Hnw!k@WX1Z)J9|fI2Z!TUVsw6;J1tKaiJk1q!>c6h~oYZiaR@3Fv}fQ z4vCrqgyVbe0WIVdlvt+5abs+9-mo`sQ03+2$?PHQcnv<#W9cS z`_EJK3f<=P;0>aR?B-bX2jqy#eF3?3d`=U(P$(X&h=viNbaenWIm7-Iq~Z4ge@!^- zDJcNRkn1O4uNPr=&%wDc?EeB-dQ_r$WKHrNKBa_=%-bz~-{1A?c_k$$<@%66Wq;sS z;@=L&zemy-K%TE@QFFYpJ%pOy4?%)H>EsCAQ1YoMynlv`NB8cOG;A?bBcoYOI=;qY zx`cG;HE<<$n_&t2{eo}~*m)HQp2x9Q2(G@+k#EiwAN=5|`j*sC{&?*shZR_OAgOB! z-W;_lYR`=<-izTSNUu~4`5i&Z-Br5pW-0MM?AVn~Qv6?x@t=ApsT3{{ASHJtKoCDn zldw=gQ(JRK`$6DV#W>}q|K?`M8Zm}vOqm0zv&7ZqjGL}&zfZnrbDQ>9 zp)m4rFwB*bMdnOBi%{vBIJX!^u_oh4f1``b&P*-6OHSD9?!K?z)BmWeE3e0adJrO%i==b&=z z)tfip|A_9uUd$xLmx$aZJ8!>6Ez;W##3qf%qe7(q&Y3PES~!DfoscFB7>udPiW-u=d*WPLXAAh zvvsZq_m_HkbbH2nR~icWwY9=VbxRi&hbfL@5^1|0Mv(Mp#tU>hIny=Ij^x(0Z?08E zDO=Kfl7Y-KL_emk9jI;)q^d%S$3+643BMu2^JgEt^)~nY$%n~% ze&~o|TkQG7X%H$2YLq&U`{p01`+PEo}LA`Qp~}nGf;EtF5Cn%Y*D#F7=Zq4uLZY5sOTq8 z1AHsDzEAP&0~RiYgx^w@EBe_Hc`l+gfEA|&Q+d9FbqKuYh|DzvBqRPyED^qT$q>St zSI}MZyd0%=W&pN6Sc2;(#oiFK7*e<*Ut6z_IcUz7ccHebYy9{LosVP7IRhZ1wy}sc zF+r`Ds~pIui27y@so>wzMP^Frrd_6L?8(9MqB^Bppf?ZKy#sVkUG^StL2w!klgo>^Sg5a|sA&$LBfJ&Io{jP`P{BWk>`;)%z^DYiJNc^nw}8 zW+H;w)udNnnDFPF>8o`33bPU}mrL;cC zm)tcS>gzi=pCuZ(k*3rQjQKh6iZeyjdt&u3VVEztn1db@A;qPF^`5-vFZe0+Ud_3s z3KAxtp6UqieYpXWeI%e1KHAiSoCl-XfO=T)|4Qlt6jEr~M!UyJcXv4A5dC9lt>UsX zAnluDg<6Fz$p#qPFB>EGNWVa0Bwf-3quJTu~bH z|gz=!iWYm9|hr4&onVZt|iF5q+Q%o{=HKb#uz|W%lB>6gerCM@_rG+QHtBZ#ubol^opR z0v9A{hp$){TQ=W!GLCNWE--%R@L{}8XYX6QD$V%#C?6Gj3v<-7_Upp-^EG!yPGPsG zwOpG>jF-P3Rr+3;ZO7LdmsbfJD@fj}_N3>V*n6eov9t-ZAQt#D5xt`h1KsVxS>&oAA532WIO?oD#wo%Ii0 z?2QCudAm)JRIKYM>=%{)(Bnnf-9vto-}_`o9Zd-aSV3CB+FNPO1X7D!3Ia(Va2+}- zEGdm=#M)~%Mea|u$bH+Icz5BBiAjB#?yxH+7wLBuTIF{gV6b~7_NV1k4gK;^;_am^ za>smYU|fXm_GBh9o2lSyBA7OL>7#6&pc-b5o{K((YZ}pnz*Z@u znZAl|^VcVQC6ETw^%Yj;r4N1Fv2=yf2_;h@~3*}$QGmFW7bw7210S({F49N?Lb?0X478te;d1COY#T_YqcBe)fS3vQy;a0JjJ$W50KX<}=J zy{i>QF=L1cEv}gd<1;>kf|Y_V7B7{x(;ELzIEf(0frf*lv~$(P#ibrnao}`H*=mI6 zUc;o|%HDcD;79^OfxZ@yG=nOs8`y=J6^u+UH-Ld-7)I;?)Nz;1xkkQ!V#$3$YY3%w z+QtjU5Bz7si}<&Oj4G!B@IGu7q>{53daM#6I#uw+>ey9+tsKZm^@WPO|WO zyOx0eC$$gxo^Z$efV31LFM!=>yUcf!#u01X5cfkQfWW=1U5-~EK`7r2I(^sWW2QS0 zxiJK1#pjB3I2(KE6Zc?YadksRvMQX_AT$|(uMa6~!%SJy^U8`pN=Z!YhSVIM$p4S7 z?|=rn|NgHe5h7%hY$7XUR)l0`WzVcoM)u4|GD0FFd+#kXJ9}sEy=V6L-%ro;{r>*H z^FRM{a?Vqp&}ZEDy{~mMtYiV;eDW44kWc!*~5?5(W8hR9@csU~4F0sA2H;CO9J2fsjcXbnk6e?>t9D$HY;*;y~~IY z0NXFb)-LFeLQ{eLfm$aPJpHHeJfr|6j0_1MC|x5USqcFNtY#X}*KGN698lyb2%7~oI$_jcH9@swP~(C3qZm{MBp_{$fDMt@krgmf)xy{k^1A1d?vKy zas(4jrkPq-HtW@qM7h6RH9+lg*+l>AASeoBdX29-er(Nf_xn8*gMo1Cf_*NGr&A0o zOBhw$-gev!9MU66~Vj}iCYt$iwd&Vu$_&GoW_PehXB&dqdsx+^qgj&W1_`2-Io zU4&L`wC1e&DCr3=p^ylZ&a!NsIbZqE{PX-!)t~nWyZes7)=O35QexUKo25S=E3ju; zkhc%Gjdv0MLF z4Ys6<8;X0fSaaiW3#PxUo?U}wAVG$<86$>);mRFrE|-(Q6qVe1-c`Gv7tf3mHEQ3U zv|*xUw2KVuS9un9R?iKb2rp-8y{|GvEhmk0x@SW1vB>mWd0#PEOX=*sPc`4Gs;t@B z1W_SY$*UwGk9)IZay|-oTy3*FcEZL}2>#faer8p`NfrND!!l&fFO(~0NA6ADXToq9 zEdUmNzqR_qXI1rJ?&0(N3ci#&EtN*<7BWu7x9xJ5vzOdOTeuw^5}v&qUfL+a(f(Jx z(P#=&Rqj)jzwI_hKBC@T%2-;-h|eK$Q9U_S*}DePjkzre{7fwHoPiUbMfaaxd)OFJ ze64iY|1mVE!p${kU?$$u`IE&0(W) zTz&w}GXdyo!I#22bq>nuoglYU&()j??A$?>u_CBMgj)6<@DZ;hjOah$5mr%J>AOW{ zj$NhI#n~lLk3gsTFcw_IR`CY~Wt3kCpO+Wr4)ff)a@inE^RZm8bP^Mj1**J!{)T4t zyG-HNPt`}&ibqD6l+^RpvTrn&zkiP^|5y|swGJDvVDp;+9p|_CiAhQcg9vn0i3l8_ zuIBpY`iD@Jg{e6077RBWD50en1KW55s9rk(>jM)^LQYN~{M(Tze4)cB6lWprU7y+!x>iA(Jb5#s~djI2J)A|2b5eg2tU&UFa)uoz=~N|O2keQz{SM{a-&0#a3S<} zdrO300%D>oacqaxMidTnxG?ai`0l5q&>`oCmi;tpPQ?ZvRAfoOY$8+SU%aRT(nI+6 zeXVu?BO(ug>Cu1@A1-Z~h_LWaIA+?AAqQD)-g6FP3p>CAu7~xM93Vnj_{avV8t~o0 z(0+zPi_ddVI&3BY3vb74N6pD|lB@W3$+|-s{p#+!9X+=I-LUVzXXpu7hV&M?V!O&L zXTjZGzj>el1sU4@I@ocF`v7+qf!BFzj-*q6+e7Kw2K5dqZ=T~mTs2^^g@F5g2+K6? zvakeXWH8xojJ3dDtA#1aw|Vv>i4pYC0zi403+40}&mo5-9PNrK;#!!xO44S#vzp*>tD5adM6o}VrX8-XhcNoVjiJ~%lW z0~6`#hFy(5yrdnQJs=AQ_H+8+1o>95KJ?wHGV-lJj?oNL_3xZPJr%x_wL)+{-G#66 z$@pR}R2K1Q!O_GC$(ni~?*vg7ocC{kXdqZPGUI~i=)tCb{>#G_S=Zi_E|PK0*LYf^ zg$eerr>~oTb0=-fb^XKay5&hJS_CVWa)9pB0@}oNFOiZRQ7#k|z$(ZuVPVh#Y9sC1 zS5{3D+zA&|PQWv=i!!2YvSArExT<~{%VEDlTMBT6(cgNip-bEP$ zx+KPRED`A7Z#-|bL_a@LP{2cWn*mbUC?8YoKMFM7yFKR_@JaS7!d<#>5cJZlqz5o>EynB>Y5Y=?}Ix5?Xa*lqi6r*Mro;>QiS z;=aZr+zICK_IcZEh_bXxV zb+dPM({>+8ldFmBbqqo%XyEr-*zsKbaj(;s3-pcYZe&p7cC3gN@}aAf8yoUR4vP($ zod_XRH|q!k!vo zJNpgf-9bVCQ};1UyKzlTP28xJL;+$5S82vQDnHPx z72|-tv<%`*M+C%B&Q>Gn$uUverO7Gbg@g77Xb$-WA5FuaGec+<5DUbmpyv8MS>X=& z7++uq`KA48c4?lP`ZEJTDd=)R{4f=5-5C$3i0KKGF4#2Gi2X%~gfAu#1{tPealk_&HW2toc)nT&gB9{KCu-3HilYa_i};uwpf+>!^TlOn zaL_gya3CAB(#(sCi%-|zxbZJsY{a~RiV$ttL@bZDkdc{r1b^HHezZ~LW;uLsNP`HJ zyNUjh0%A^~pqg7Iymg{$z$WJK0X>qJ_{jrPQT5HHjE^3t_7xu;pS*3ZcPdO^K<211*OPVj(jZ7rW7lu8 zX~_>lHt$hi!M}t&K{k@^bv-1!Z|}g4kt=ZG9=>2&=d>8(J>L#;dkbT-=+*d3S?Z;% zOwozO`GIseyKxW!E{2)}x%?Mt&Hq;cbXmjK_%|n+H@JU9p{0vVqMFm&xvI4!#ng|q z&EthJLx7!wU}u0*{kLsh0=3%k7>ek)0;)ShSV{1DNiOA&S z+S#YtD0|C2In1c)n@{tci{C5Iy*%u7&}#51jq8#~Goh>cko@8c zY##YAVhl853;tr@u=e11|K3&WcSULMRDj@ed6H;iQW8%~%P!G_j9Xu1uYVxb+ZR*} zJYZp6WMNf~Hj^z23>x4(9Mks=TkfU{z%VN^?H;{e)yK=2)ZIp&Qr+IR5pu20)JV9# zI@JV&a*$@%QksM9N`!O*dxQ7#yj1?CQAD{X=7Hhf_t{;tkg=B{R{B_pH(#p|kkhtQ zS<=2z(2>=Pm6!Fn{c}K3cAxe@0(i6#Jqiq$g^x*u-`;7+E*y**z(?))?rtdk zsE|+299yx?iO@4N}omqt&{Sd*x{zO!Ac%Lx3Of+IweM1|jf z9aXWP^;C+^Yv~83m`mkz9CI!}Q>u?wm=RIIIRr9^jT?`KK=8^IyunotPnSLMF0jKQ zhDzSHf1lg>m`oSSXo~tPF!0@oNosId*ueD2CC7t}4g?vv>AHntYC1xBH<DFlLap34W1DMX+B@ z(4Qq&9?pDX$uV@fM~r#x9PsfX-u!r42*bN4mY6Ss_v9TPIiMvp2vO&OMqzw#{vnD@ z_X?5{7Ov&UC={Ekc|u1=w*w{Cy7S?p&B$(1Hqu)6!B_iwPqnVdr0)>oFZj5cPzg1D z0!!gn+kMnW4AdWtU=#q6ugSSUJ}{!ojs_V5Io~;Wy^wWG@D0ta-Jco3He+bhgb)y4 z9`D*{V&Y;vUI()N5w`6>PLA@2iExn2|Ek!m{?xa;_I@R>-Lx1{bRh!eOCAE~}{dYF}!XybJ4!AJX6PYaNgWK^rfopfGm@2l{vU=nRvn*=YgG zEON#&Lzp!|!D7?;685Um(b6Vs7L(glR`MX}U#C0aHU6rzJy+*!lHuI5glFWbhC&rw zz_RfT+l%ofIH>esj~n?hIl1Z7PmeL1K54{-A9MTIen3e@my1L-Pv`N6E0UKHL=L7| znI})`(Yd){QKVec5!`* zj)QBdb{(#r0%lQN2KsK2+8Q5;%kJ4?>|x~O5r*f!_t9Bn!?rZzT8bPp%g`xIzp}=1 zpun}1OxMQ~A+hNmbFbzbSFQ(5u1`H)o!Vlv+~VVO%fuh6LE|@JlW0O4L!{4)rDyZF z<0AHp0J=QdxRF~>y|_N%b(o1156Me&EA|~+#>%K2BkRRc_V*&F_i(=^EiTbVe%b_ zAcj~8X_*2!>NN72!-I=tdH{GSnyr?}fB}lxIUvavp@ta3#)pnkzSScm;E14KI)pLs z7cBAdA00n7%0e&&$0aKGG0SZ!H|4$Mvq_zA;oE{0Z*0<7QEPQX7(*3 z83OS7^MTlso`4|xA_fPLBU7#MlmQd_%NkH4-g0f+GZp>&m4Oja&eGRACcjUq^_2Ck)hRJMd&NUSD!|} zrEY~_z97a5g}772=B~CjeP|2?U^YDkm8TJa$?FvL%QjY!o5taKddR&Q`t@rQ80+j8 zz8M{YRgk>c@!e~LB?Q#E7It-xsBfT~{HyQ1_cG5NTy90xC=e|2<7|J_0m!;pK4R_E zKFcn_gROeX^Uu%{A_d!ySAvS2Js500UJ#?i>98}$y$P3N5pft>gO0ZlauTu0Pb3gn z24;T&!6a>%>+?i}H`+_;&fG{VuHednzC!A>n(hE@5X~8BHIU44PRP zzU8C{w?)1ecb?pXr;8p^qr=MQ*Tp_@O)%7NF!v+*Di8q&%2HVS!P* ziR;?#5wctI5IVcD97}kF&98V|f~f!%^m0b$rP5fDh1dCT z;#}h-{c^pE`9(-h6<1-{c({d5TM_!Y?42!dhvvXic*9pz?9|X3)`Y02z0Tt`E8~mbjMr#HQR)iVCB; zpKXz&XR6js{idrDk`s><`X;FN1Csk)DOUXn3wuL-_?>NZF+TK~ka#}f>s_tu|6)I+ zKJlosI)-Ca(J)DwlUi3e@yob@Q;AO2=%?O#qcf$^J_d<(&$eLyHnZBN5%1*$y#wa2 z4&>Y{#fj-kAYLMryvs91Q_&*kGb!PxBAy`Ls7(2DZ9hIY{X-;QQN6MXE=;+6QKs+W zhNII;u5xAKb?6D>bnBFmUpHY>yH1*&c8xP*!ud|z<2N+zwV$t@QC-Hu&{cv)E>eV~ zF8=$OsJp|7vZ8Fy-RLYFJ``>t>ht@}9lG zcbOmC`}X-@c99YM)9+gXLQYG-(Mp}NkVhRc!sEiaM{|7uoWzx8r;&)i-7euSFwZbR z4I23#99#cl zexhui_k(E}5lfAI1qZ2{XK}OL95%>uuMxgD0f^O9(&BJan zR>n$%(-w{bvVn{gP?dnbx9F%WzYfZm zAOI2^VBK15WzL=Zq9C)pwe6Szk_mC?vS^UF_Ge5$4kIq)L>t0kCcoL{m%s+=Nnq7` z2i!s!?=4iq$1MPzhA;UAIiCQJkkim0D~#33O+^SZa=tHpGW-FMvH+82S>pLv8Ei5J zV5xF8y<(FWOHFB;3 zD*Os+FM^(oTRj2IWF;ihA+jSV+jNG$3V=Ak2|n+~oTCFA2<~D#;N{}d-9Q&E$;;ji z_yB(+Vv`n5xzoK=Ve`S4@Ush??e)p8Lk(O1o;4f-j5Bc0HC%4Wf~P->^I!7Le^KDQ zINe1WO~te>K)@wjTnxJR9}H^rF=lqU!MgyFx_k*8I&5-sa*u3nZ9g;#C=ZGYD%n+U ztmeRt0iF+cu@U0vwxAnr%Foze?nJ;(z#`3t3urUWLY}kgf?t1~WEJ4&AmX=ghhK%W zJ0EUg58BJwxxInhFk8j4Uo53#w{~4}E3SX22OYdS$l4c507}>bF{tebJLG}Gzr?;u z>(o^kS_M!(gHCI9CsGxBtQUYU9f5`k(Pj6qPFj?50-B4k1356p$z*RE37-(dSY)uP z|5P4!Itb@X7ScWf5X=kb?suWeo4?O#CzSpLJR9VhpSMy8S5c0xeMGCfR@t00Vxxc6S^^@xecR>(&uVpLPn?e<2m>=rULe`%1H0l zEX7!M+Mb?c;hM|xX&Y57o3z9NDexfQQ-mzgz|j8~Hznk^%4(YIjqT*V#);mgkpvS= z%A6i%Cr($llNv5eW^P-)+*y6P{E}LUvOk(5w9-mMO9S0ZXKNFiO?@_VI3IJq>YL0Y z6usyyDkmZvd2F>_x^zme&A4TMOL^~0(pqcD;8 z@axdG8Bukl(hp}&nO)a?cf$VLLEd!C_?^YfSBtwadysjg@Wc(@l3PbNzKs?+;9+VR zr&fK#m`zna;5W)+EJse=Dq-O zb@=}i7!Wod7>Qycv)*s-Yjt-0{KOK2`}-BGtgO^D*z=jM;0K}sbjaKDW84B{Q0bYO z^=90mk&z?G7lG#Ja=c##SCjMdaDtjWTMS_7*hxfg%5ZA=%`n{F2qs89&m$K zuimworl7$W0W8hL%uF;T+n;DB=8K~;GQPmM zqp2wkR05QG*qJ3?(=AinMed7oU{*|@CygGm$()*!e*4KuE&1k3 z!;}t*opY#2?*;ecGM3PFei>;g>I<}+^713qjQfU8pLYZyx^05T&Y*qE%UwDEL-x?( zx#Dx5&Kopb!a2Prn9oXQGxoSk&&m%Kl~<%0rZ*2_t5@-4NUgb7SMRE{94po2+FRCL zZ;yQwXe@g;wdpT(!Ch@ZcJ0G>sH(Pkvsul1t`m+73_J0GrS1Nm1*0Gi*M9H4o7m#J z#iyGQa<6pM2A)MnN3|VqVKbRBsjuC@P%mMC{2agYGjUFxpRA|Ss~#mC7=5n;FtgqK z;sqK9nl76a+}C-f!@%zn!)qG3+ zv|}GBpo4KK^u@~I;}^K8O9$P};X%cQ{C*@=tv%Z^x!x_=w!!M_ej~q)3lxBrc<+U| zuWE+BR7r@=_3$i-l9B7Meshh0yj;WeP4oOk=J%20qZVW;rE_Pr$G;C&)2l_D}id zOa9ZsDqxH&cRN2RJP^<2kD(VGeOG$002z|v-t^J7BPQcQ0+*-$h5C}?rcRuu5J@QB z-AA?4Z^;T*2aUcv(A^aP=zBYA@^m4Btb+NO`+J0$6BSqvx}eee=T#8xQvTBW;j~Dg zWH@FHPe)y!xcD-U7Y5C}_^1|i`nLxqmkrzwS=1C%!zu4af35$TexRU9L2lDc@d>57Hm|ej~*Z%oo&5pYOhe>b_?tF6v(QU5xoDeT;}jPX+FotNe>! z^R|Mz>nD#;q&+G+nda`F6n0DAy>JPgbn=rY9IxfsIG2CNQH%hN&7aTzPdh=UnUepn2o0`Oze<&ZbsCm6PmU=GS-VV>P50 zP8l;sY#Lm!U)|i8_Al4Ax+Z54RqNQ7?7Y;G#NGc8@8^3AGw$@y=^xr@3I+^zNEF`_ z2-y;pZ#SDH4AVb&=KLb`Dkd81-5w%6Wi?cVHB`(&+Yqf9RM_FIVal&;cKN=@^Ic-K zNXp{u)^8rnw1nZ*sNpT59=GZU-YU#x-bpICh`v+)!TpwDcz&d2lWE@NXDkQO=={rs zG6{B}faZkR#Cpt$p&GedS9ifnDHpRTw&;)KlY3Q{hV#UCLl*t8XYkNthm}}c0iR3# zN@T}J!*>ZIWNC07wulYsiF3kPs9Yy@BV$5pNQW+qGv1Z37w3sA5sI#oxP-#>4`Fal z#&4pK^uJxa`W^kU4jb?p9}~*U`4+BzE9~TB#vW+sg7l1`%7+|Wy9u9ISGr#!{*o2l z!N=s}tD}Z)Mt>Xy;Y@UlX1Yb603G??#)d5S96(P66&1ps-?`et0Ix)22Qdzc z(~qN1{6`CLm*O8J2qbX9IEd1Ck!qxaQw!^c8DTs}v3egD+#CwAsBK9@=%t z=H5ve=BWB$#45Ykl$uFJbX1sH{YP9(!|{GprgcJKypN4ycxjBk3eI>L=iaa-F3DR25=FWXTbe%8p&CiM zC)8b&Ty>7Ii?g*t!>ZJX>}WGU!Mn^my!=X85*<&NcbXzPxGhlmGunAl4ZIpMr20%p53@#&&*I}&q-R($&m4tXqE#`<7-wT z=zHk2pYifShmG$R%gZLH)c4>tyjZN4TlI+K<9f4ZT?w_N2M@s_-+7j#RqXy1&cnDT{(?tn#v4mp zSKV9RuC<8eU%?NlM}0KcK{(n$B3AWe>vNdug=S>O*+Y8$>&^K1khhG$-WQP$;Ta>m&28HIoG~_hQB8*z+yy8(nyw1q}3v22Xvn8mYb`9Fj zE3WPQ?c?$Dkq(_$Ow+^kfp&?ZE{0b;55Kbzt?tK>6{;AW68GacC^@xcjJ;H{tI1;-Dpq~V>lA(YhQ>cQPw$TZ`DgcQ-fv%0;s3slT64o> zsojR#QgN>-P&N>!Ik0U$0Wy{ViYOdE@u}AZ5V$iU)CW?M-CJz*#@moEd%#7aDAlun zW9R1CA`&p5Wfq!6K41%Gpo@!PP+7$@6TX{H1i{VsOj{zb#(+ zTNP(}Zrrc@339l*BWt!!4W^UimUlHNKWWm=j(U>fk;YJcN+C22hhx^9Gj1JBzhZCye4!PR-N)A$=#08-1pcTl|{(W6!o zD)aXYu!*_<-Sc46-;My@E2J<}NGaKr^`3;rhO}{K#yEF0?>F5Nc&s{qWS=ZPU9y8K zrKa^>xwrb`rZ_X(l43Q570SeMptOc`*O5;h3nh7e*F4_lQxM-LE@7&1lXYw2eVxe_R|Iq$u{yKAED~yRKg+qjV#; zR^J|*%umdkSFQWF{DP(S-2W=Ms`xwVzR^?t`x)<7KG}kkPg}aOZN--9meaK4MnKzluQr1OcbuF@th5C-F8 zIex%fCY8L?{D!{m4c$O0eM{oB@pU~*7=0b%ngV`z<7`@aBgGRta>5-s>G8U=WVkXD zAI3fA9K9Zul_s|85qAxy-Zy+Wy>T%2ZfQz*I&@HJ*u8(lue^R&j;eCU(>{7+}#EL73;1EUQU$xCBIMWb(aCteup30lI zA90L%-W2);O1>W(<*VS`=5VY!_dQ9=XhlSgh@%oL4~Zop7>oh3CXPW;C5%OF`zOjx z(Q)1y#O`B1<#C8lBg(87bKk(xYe@>R(SukG*Btx~fkpga<}S+&_*_E|#)o?385aNr4emP3nh4nS_3Q1_R=y1ccmt7(iL1b?R(wQm)9e@M zhN%C`fCY`BT%4Z|j*Sf(Fb&XGifP8#yz+PKlQF(#UCE4`0Px$rI~fW3+Q-l4Qupa5 zO{ulb4Ju0Kezs0XJHnHBlJW&U9#LTgcd5L=C=#!RjUgb)|h-dSv$H6e2JR9V^MS__^E$e=JybXdN zkQGDRQ2_uHSgxd}B1-`v;Xi+L9r5L8YIcB=vI7A3p`!Hp)pKM8*RAh&MriRdw&4i> zgj7Rh&){!WBg@|QBdcmxQC$PpJ0zo+&)h8SFUl^fvMG*pwbm1a5C&zFwM-y>< zgMCLZV-s2TGs^)ZU4Ao#J}~&W=78NauXpv4gFF>94MV5)VB`^`6S(}JHlunk#a`t< zeTIxTfuIw|wUF45dhX1y)4Xu<0NTSRLR*{H+$x#zW0s$EJzB`dP8>Zo*9hDco+qnr zhs_+Np3Jq(B)XI0#w)?}A^ybn*k2kZl%q)8{f0&r2M7mJ21%arET{3B?MOa-vPbiI z#XZ>ErOW8$bPe?gmZ@)r;A0DarJ&AcJi^rN-5S+y=brmz6BpG{TLeLcr8N7+HMzC^ z6TDGcD1&n4tE)r8M0qvFHyV@qA1)THK4Xw|=WcIoxyNPgVL_84a8tW%ciUbtd-Lkt zBJ>tCis70*x39~UVeX7y~% zQ6x{|dnPp85+{bLnH=llZLva9F_^T}Wr}x{#f?jZt>M*&GxL5=GG*unQO-I|qARD5 z&y0QeFbmPZoipZx?iwrE{*r6Y@1mx=3@u6}{?w~aR$#pDz+il@neZ#mV@r2&^t?vJ z+S>}KMFlu-a^K!^sHJh_8E!G-2>qQ#-;z0%byF|>KtF3Yp}(wWWlWqx0(mgTBX4ab z=5C|RYjRYlFc>n%VIvcY;3O3fV{@Q|7we%y{MJ?A8pa!ruYf3^BvF@CBR95 zW#^(7U7NJJqwm`}I5hMN*p;8~(Y@gU<|}w)W`Qq<6|)T=6DljCLE7jEABp29AS1~K zT@1opqlTd)MesV+Ind3!Q=T_V(l;R=UIv`}geo-fWEMhBe!leCH7t^bixant+)tUy zd{vHrWz8W9dYkMo~68M;^pu23GI{23ObaRatV z8h7(|mt2N8lYIJL2OK`>*Tr&PmbRsZ=&^TC1qpOg4;bxSfwAlo-hoT)7j{ln%~BTA zQMKn(sqLhVNp5ETInVo+PDV7n76oJ;KU)jquYW99tfa8Sc{kuJN~K{91qU1LWr;1W zr%dF}p`^l|6}6jJyVEhw4)~V!NxJr{ADG=6B`LO&c&@>U6`o1CynIH?p715_*rffl zUrC;qACdOK>n4l;a}NLn zHa&pvmH^Yf&z*&GvAtp}In7VM`)$np2;p{%mc|>C_zhxBwb?VY&G{rPbvz-pZoq7seM?ds5imi38zz*Hp&EJAO zq+CnbQ5Kt{d>75$boDb2rwMz$jhhV}&z2ER<_|9&dDEX)*h8ZCf&P-B&#GQYRNz~a z7?Z8bCB7wW7-vrOTOAvbzWW0YTFOpj?&P2Drde)G)OdD<_+K4Zy7a!rz`4GKQm{Uf^8O$ASMeE>m6|DHRWH6tz2F^HLuKHHjFI0A` z@U1F2K9NmXT>w6pl0qN;2^n?6^r@sTd6TIvQD!YRP3ag9b+qWD&Xp<@+k(h@NjxMH z`|lG$Dp`%LA48a2j@_Yo({vEE4XI`cMm@;1bj6N9lfe3O$<)(3#h=6oV_qS8GjO;g z%H(7a2#udWMzlrMA7w=R0!wPkm7-uy7aGL+80@adjV*IUXUO1Nc-BH6~ z4}7zqshV*{{kr)euT5P_?$4uH8DoDt@0pjYl#&a9EH2Nq^U|L< zBX?ds#lly%n+&y(Q+lcVt*M}uO9%5()xFEClFai`nV+cQ$&>oc#TGLI-^7ncGmbU5 z`)OjP4G|P~m`m4%jf7t@B4I5=4VP&o$V%;2@em%v|6ux5RxbVke&y9#&AHNbNW{wB zb$O3&fM#ZJES1E)BC(amyCM=X9zbMD8V64dy@?u91(qE7UhfqbExE#!;Q&@ARS;ik zyZj-52}BO>#K>+Y=<$&ahV|3F2SHSU`Vf%52t<0r z>Yp9Zr4`z)t8u@Xkb-?L5W$LA&UTMrzXG_NKLZ^E6d2-61J!~*r7(r(V+;M;e~Z#x z3L8Fhnbc4)XLCZ<4Wir^3nU}nEI=C3D}}>Sz<9y(Xk7^30lCA?%mEVk6z>9lc6J-) z->1{JQzh^A?O4)HrhlKg=0~Bmb)8v{=jdMrzu^d>%rGh~jrcrL($bY+)OMY}%xUn> zG3(?Q3!T{S&SUhbN)g_XH#ogktqdbOl9^{AAq5fNY+1bYDZ4>MqhhSIrk})!NxrYw zZcZAqu_(JCFTd_mhe5#nDPg38FYI)VzsIR90l`5G|ByaXQjl)f55P3o$uwF;svc$9 z{?!uAt?TozrXxmg7SJA}pG?$gPB=dDs1I)Umlv*6On6tFAW4bqz;d;OPN~Y*QV9nx3-fG%R z~86`PnRTZv4|* z|I@XIe)t#u6%`0G_o#`%{qJ3fX@65xAo!Z?=p(TiCvnTo^5In$s-$Nx-}}yWOO4Hw zbmqMp?HT*C&5Gup@o95mbfj8bFtCS=Zp|rJ%+5U1rR#g1d;iYf?b7i5?Om-#Blgl) zM$DMJjJED|7K>MIJ9Y;B$lhEW_)>8uzkWec=J(ONt8r|xL$~k8Bw>}++2g^1==L97 z&V4hs1K;YtTD!?AH3oN~idhpyol&k z(IxZ2YBVg0te(_O?$h%C@)2P}&86YZi2BrH%DmRupSct#xdrz~F#j+Qy+*+&_^qH! zc&71?VhBr@RU%g>qso1Hgq35JN8i{N`z9`VpFv)paPj?|226}Bnf>MXJ8Sjxxeeq? z6pJ>NGrfu3{9h!r*n*?!NQqtX(gPer1V{pX?%XcDDUyw5y3#E`?sW6-9q4-3yP`x? zSn&7c{{P&80fM?%pXQ4H=!4~rxrT>>ANrmqN$mtU?syij?S8%W+n`aqhr=^vb}^Zn zxTf7(S)O3iDl$yF`ZEBDF&xTj`{DTJntdtN*3APktfp8cYURJ(js$z)91}&`9u+HF8my#cemA74~k!|#+C%qo~++j z8>5hEG1x5v`O~{O9Mq>h603g*yw!z;;1;|HDf}k1M`Dv~8g)#`WY9bGyEHPlbqD>L z`ne$4GYd*`PqcMv9F0%EKkBkemvimJ3>GpuGm%!6%aE2rDaPvh=)m8 zqn(Ro$;H83?Da9FDjI)C=E=I@7k8=e8)olH@ByTJ`>^lrw+?&;rkuE_vjBpt{f{c! z@a{fIFpPi0<}q=Zepp($mlP|B3o55q{s0==fMd_V@5F)r#}Zd+p|tqo)yDmaO_Y`L zwv?|>H$`Q6JHfB$HE&aS@RWkwSLj*z1{pwf_jlmjiFg+0bOG4ND}ob?TQ#_x0V zwwZ<`+|H=%22l4lClk-&|}dNgH>UBf)hB40T) zWifVhK7O(?u~BGxZ^A6nMtCFgcRdD&)q#B3JPTK``Qo={vpIKCg>JHRpYMiDrtiEn zL_cceUtSs%H!M4O_K{P2kHlZbb`G)77WoyN(y zqEp~z%a-HQ`RF1NqythLmJZ~hR2XN)cX+dUDUZ%-pMK~_ zC#|Escr7}d&ohxM+HK>Av3Tw=PWxMiShgoK;?MIm<~Qn(8rC>B8#J0N4?`yxJ(DOYJ(XE-~_`TdUOARV8)6>p2zrV0ip^$$?L)%8L zHfQ8_&ev|M=l(IQPT}-or!(t>ePBKCNA^9&4>$VO4(rZu2RS*M>9A@S ztv|BYyYa-uC(m-PYx{R8h0TT|8$V1F z4ND46dc_&<$@7^@i5CQo)Yaf&mzZ;Gs?IL-WHKH2x=3EYXaJ96)9h8 zpxR-ziDibuUCYhuE`m<}wc(!Ey_OU+i7PZ_cPbcZDsP}idDC3=tq-~4HJ%qwD)p0# zP{ZI^$vsuhm3Lg6krNvy;n{e#J` zai@YR=%V+S|Gd|TXm7|TkjUvK_W7}!K_>;P*?G(7U7>>0yA=Cm#5=q{Z>}oKZ?}Kf zJrQM6&U2eKKdhquz(CZF>wm1WWYr%ybU>Zl*!EK8ExJvRg~vOMM7`Mcd6Y$5XV;6g zg-deyFU#)%=7)xUEmK^u>#ac3t2ItHpO{(e zk<b+wt>l+&K9b9eHVMCZN z5bq-SFNTE<8l8ns2Nsa2xV1e<65s<7`vqXRu>7X|KV64!{^x(`e?_OmdrMi8@BU?- zqC*_}tkb@;hp+gXWfU_F)Uv9f#H6!6kDj?LYIQVHdzZtG-0S7Nfq6_Oi+sy9g@c~o z+|{4jv%lT%8I}uud-1ySl-mZ2l1%PlY1GX~Y%GUUe@>AIDcPG2r!|~zEu0(CkAt$W zoAMrq*AhAtM%GnkUfh*z;91&^n`lqACcJs_Jt1vtZuJJ+8o7`$Rpncjlh!wPmne^p z5{zf(=3E|GcQ{e+pZO}ko_b%*qraY4$KW=Ho7mbDLa|?}gc}e@w$B#*!#Y0el&E$} zD%l#F^5>oTnk_HN*8o_lJy7QQ!mt0EH&^qI7Q*4`c=Nhbb#)@7h9P#gP?_CIO&YStTpn+MlfL(8Yyhg-1z72cBs@GE4e}@kL&5X zXV1{V^Gg)alpe^@uY%Gubk0OgUc?b=W+1grb38F5D)L84Pj zc=aAFI7lklV-FzdXddRai^ElLS|gDXaSXGBBgkp{@2zey{!e$GA$b1GSjxG_^PkV@ zy&eDRoMF@+KN9jRfLrEW-lzRXDj99JQiBsB!uT_o8Jz#%nDR!iSoz?W&c8To+3Xo+ zul`iJYxtl?@kpxftWEN3q4G%!?n#xrR`W;h=FiQ8**D_`h56^UOF7+sc8%|%2^zkr z-4Y|6UYfc=uN`$lW*z18{bb%@aVJ2c{&VwmZr7*SweEOZOv;H{Y9+x{oVoO5QfrGL z+8WRG=Wl#&sBu{6P;JieXGzPEsMD9Zo!7)0F)68Jy`HvsC?Oy0gL;GXqo{3SMq;iB zFK%NK`>J#$v33`l*0}L5byLh^Z&Y1W^*3Jo3qp~Or|GOFPmIHOqpUSFbj%HsQvy}b znJ}xG<@?ijLU~=@sqf?)5zhYlRcFDbNADvzlkl+n8JAGWXMCy@yqJu58pA{`J$=Jp z?f&i_WHq;=WE*F&^=;6)e^hqQKKTC2;;#Rcp0NEkb3Uca@EiwhLvV)~`9;9S+tl`Y*mf&QVg+EA+i__^} z%*o0!7%q5qHiE1cMb;I`cLCM$-+OESKkx90Det*t#=pn5p4xK3ZMhij$Hlavrmz++ z?^CCa9dd6O)yEoQ=x?(xCNn8+_D}Tie^qY?-mMmq9Xwn-w-R(vO{uvOLs)N@^)nN$Ekj` zpTf*JawCNF{kT*1p;6s9@f4}=o%Ow*?~Du^mlU$u`jZXna=9L1#xf<4kh2Wa4w<74 z^_dU7BO%+qvoCj3^RZC|Oby8#vvjQq-|#=MKv>5AVe2iUvfTctT@V3jl#oV5N?N)b zlt#L{k#3}=O9`dBySp3dlJ4&AI_uf-fA@RN8RL<`)(?9OSogYrG3PbcVb2Y2FbfxP zjGSKh_6KzD2pl*FSbX)(2S4q=zG$E%h~~XXQ20e6EC}&W0I14s70*d024uy=0vklN z6>na=vXhhYc)bVY`_hT*-fcP`ox}6+Qi0yM4q$R!_RD%id3qp3N8p%MDbwr9-I@jr zHn8hz@6jHPV+x3m$Ft{L$lb#H_t*OkU9WI`HyZNm7S4|=%q!;q>zNLuD&naK+-_k4`4BTQWaWsZ~$snmYdI%|5*^m`a#7ulufI0DguGv^NGZ^MNIM z5!V_)v=*qa?%XYR6g29UaU%5&x$YTA`yiZ4b#DYn8F|6A}2x3;9xaBBNo<4kmaN)2zlE8NNd;4Dby96h9kecdL-1GPrflX?B* z<|S+o{-6-i)34L_yyKS-y5_Y`lU?^^HMY~dP%R#A2&N5a;nTwnCuWyBd;;7*r(3KC zc1V~Tg=NlyzTJ9u>h-PqY}BM$O}=9}G_VO17jhwXb1e`>Zv6O78lGCozjt6>h|+-g z>}yBRdu%f%-hOq9s0Qhk>F6Ib&SSi?kuu|6Gy)j@0oj`&&!3`y}DXlc)Wcs|r6}vVF#`k|XHTF&dH7 z;+OfU-3D%z1&sFP(~O;q)XQ^01uY5i^pOW#q$5$eE_?sy`F|*p`0w+-0f8>b0M=fQ zwtA70n!5TY85tR~WC)@U09>!kxz<9NoVU{gx)qjyzzsl)aVDoBgh>ckg?PmBLtHI* zdEd0ZZsyn0TI@MEaZa4latnhXKlYdS7-$@URR=H&;VWji^IahXCa|FdwH>f~C9>N* zOOn34!T3M7MjnZB_Fsnt;4CE^VE_JyOkq1mgvmO?iA-ZzsaQNut|nbJVZvo;2M0mq z!-}Smx@(r#6P~^Hs_g{HHU2P2ya86v+A)9&#XX6hf~R<*7X6h<{-XYI__SC?(5nzM zcW&Cx5ds<|9hH`Fh&1XFgF{w{%#MO!zgdJ~(O)xJHSe|W_8tlwqViS?$5OAdGG27?= z5=nm2dHK{9cFRHVu_Y*J#g70@GD+FlmsMJ*`q>Qj2W&MJJXr?&02342wR3-Y&BbrW zUCi9$TCGf&P{z+>e_$_<%`5%E$B)J52rjC5MKdGZI)v#^Drhf6Mx_1>4wS4~GJ z4@YRk@3^8tZeo?Tmmu(%K+?{EQsW_a^FPN$ukc^p!=$7wOz>aT1^WfdMzmavy0}BU zA71;!^_+D84|(uOUb&eBu4>9dO z#QjKPsB?2w+V*E0o(mB}Wt7;k@BH8#vT;wa^SZ1oYP7m$F1b0i5uw=pnlYNwy2y+r zj!fBAHxOnPyArfwcJg^?QS6xu{d#H6YMd~Sg%Lx4EJ_eepnmnEE8*Df0pz--5XPZx^p7y{Yc>% z_;?}UY%U>^PYSy*M@0t4w5JB$dwE;5z$LIr$8&{_9*E7&!SgibuE;Y5ih+uA+N9|8 z$(*F~{0gWJ(v$7w4uFqaN{(f1573~y_YR2H^C!(*fKd|;Mdn%^U>qS>B0vaS1fU*| zp2vfw$1wV@D@d4FSY(>x5CS0I!#Ll{O#*)n@R{=eZ-WeO5aHkdYa?(s;4uGs6WQ#_ z%2}`fl#fyuteO$5!prPlx}DOT=|Fk2XV=MWXPFwUzR03KZ})C8>m6;W5%t{}9mRe^ z?D2E+@QBS_wn(BH+sm7gpDIhJPGIbSX}I2_oEowG!Zd)pxR0gnB(2A@#g4~Q!GmeP zeSfb&YimZty!1}Zzi8u&JgKopL!v{=BA?zuwK9=mS2ev&YYo&Z6`YdPk(tKW)hyLY zq6gBl-s6>5p8Yd(znP96zoVEJXXKV3vvA*vY#T-RS8#XH#LM*($@7E}4rV0pkzQQL zYV!rOx4Y12Oh_`{vgUKz5Wk0gRIVL(LQMHQKrnnwV`WFz&;*w*PnpWEh-r55zKR2{ zw=A-$vzxmmcnmAExi5@@fwANv?`^i3a}igsiAIWE+qY`^?KBd z6Q`_t1;%fosR?AXF*F=`nj&c(N`a&eFWg+Q9h;!JbP04{7kSg^ndy;m3nmu(h)3hO zv$5P-e#CD+3XKgbHz9|#oj&A$x1FP}JN8l2k1o>A>*X{pUy0j8DiQG!6{gRcz?Bjj zGesQ(!weq@QFoy7XP z1!a71BjU?r#X33DH4!_WrvyWAQL`F${l@;8U|z9o;Hdgby5;`6)6zx`3*FoHn|*K!CrJN(vE^xeW4N^Zy@19$?kT^( zh1{ir&$r=1^_lzOw;t%mrXwfJf!yW!a`QAh3#4NvE_;pEue0LfE_@n75&az5H&C;) ztCdxQ@0iXwf6^a`jy6isY~s2sQ<_dfA#w8=L-TFHY2pUZuvIWM#%6fuT{SOHU=ESRignM(JV*;k?W+bk1Fl*MoMZnsBn zTVEhoDE&#rqYN|rj5nlXL>YFU>P?UWSHLD+PXQ`b{=e^zw&l!8deBPPVWDR}_FD=Z-L zgV?o+cV`v?(Dr~vBp#&rXMgfnx$ze3fA5rkz7dp!VHA-N@_=QTsmNu`kt4hUiC4jV zy8*II-^c>xyZ247wM%HooVEl4S##8qUeC7tTa(HGLADnKtZ0_VjHEM9~uGb0{p$DwZxd$rE?DU zo$;31?$JH_hO)-QWmZF;OT%N-%~FQL126A9Iwws@Y4?s8viTwkny6N6pbiKxxEF4O zSc~SQEuDCUd$6%(r%hHr4g^sf7B>u2dGn4@^QmLwT%u7j{xgT_klB1 z3R*Mcro9wZH2ZkA6YrDvT4%3EFyd;bW=*#n~V+^@Ut{$SMzRpbz>K*;z7gn|JOt(c}JA>A*es6JsWEh0lh zLjYs3R0zqyc!>Sq#Q>ojfDc@JOM0?@9VQCG8{UAx zpR9@sjFzQ{QImH7!T`zBsH}YH5r;1f$`CLc0a#RE7|+j-{Pj!B!-E&XtWHnYdq&hZ zeGhIc+!4nvEalA9$Pp$ZoXd6Qs}o?)Zp9sML1Pwmv6m z3Wv=|It=tMY9o2a?!S94t$D+U%DWQaiw9+L@cU|5g{|5$%| zS*%Cu+dSdATc*7Q%i~HhCSTW611DDm5AXdjCin2m==tv^m$K@a*wUJbM{)I3J~)nQ zIkD&25L3}=b>HItO1%^oJxufpl*_8GOn@nx6wV0pGkqtR;T=OwYG8OohAGZFuV1Mb z9CRDnqF-Z6WOWf2BT7;n688H4%3X1zBi(3OZO|&N z35%rhRJ?HeBe}n$I(@-OAY2-dR0&%jR8a1v9;h&qhbOMbD*jf<$bVqq1x_D|Ntuh{ z7>};x;hTCb`t$Sj+a983Abosm(-pxRY}mm8hM&lSa?#LVD3%^?z|ayRZ7(&SqSGsD z>o}vqMuJSeAmVv2_}0&-dKGjG)Ju@W6JRIpYV(B;ia?JvU`+s7jkI$$R**~+{v3&~ z#HA1nI%u4%Bw0My0bp_iC|L+bK!6ApJ^j&?lA2oZf+g`q-T!-HHVlID!5>)D=J^{^|07yN-#=>5$+eF@tehAI2FdrE4E=_rzF?!KhbC>Y+o~s^NeY z;wF_FbXp5zJ571INqLxs0L`oc#5UspYVk#>PpF6gIqk#0;&7z9OYcskc2rGoH^S!G z8g{leXz=ydqTDwM10(G81KBriN4Cb9Y-K@{Kb)|JgE_obU@!$|{8wZ$-ZvWFVJ7hK z;a6+BDDzAW*2hw4b_8%j?Xy*$%sNO+pKiCkynBYp?T%Jv?%7***;zs++@Yp1G>A#x zm$lQ2j}UPen6bk!SR_`bvp}md$D|Xw7kWYBw^8LXQ1xY*Ux0~a5XR{TahNl~<qRh_IZLz1i&9 zkO|<(%9e9Qfc5#gx}-RZ_+( z@J_9dr?O|Mc+Au%Neb#t{7g{&b>9fdu?Ws>AcAx{jCx=CQ{M4}0;*P;6SQJ|G8u4KJ=y0D*^ndy^a zTj&ISd3HVRlBs?`gL4CnJ5``ow*=*Qa^~>XiE}LkCk6iN_JB1dkpE39gewF2!*ey? z0Y(Y(Ak|?k(;R*I>h9*Za&tR)`LfbYJ#T1efS|%bl5)>?XaWi@$9)_~{zL@#=?maS zW~&2_!|2|Hez9RC1n`Vzf?qNcrr@>~)>d-x1rS~*>?{Gfm7gE5&OX^UN5Nn|Zh1b6 z{kPQb%#8YXGsN^8h4SwcXe-R@8a^B=Aq7rdm}tJfmRS?+w>7O76FwIFw9=$-iv7xJ zzic=A9Vdo%2os@3+;0d84r$|#&(^UW#=fq%=5`mWI=`%>cuYF9b|9OOFbovW)-3O@E~4~&l_~b5eGziv9v(Wsmp5q$m~WVA1qq2 za6$+%!YuDmkdYVbkKMZes2C%tIQijs|1WvQoMh{5cLj2fl?JNW0ktV7RV4cawqx%T zHLbJZOzIC+FbMIL@1^1p4YKu(K&SvJE?4UZdp=skiu5{6F(yjHY)zcfaw7kBFgCN>wjKLAEkuAEO~f%AV`i+VF&yB>yXvcXMMOe zYxY_Q3<+>#MX}bcIqm8+fDO|RNCqSNze4oJ%9;*XAf7k_@94tyX2_|z1B@kaAe8W~ z4+Hd;7~25Th&OT>B=c486e$ks?(zVCLDt|Wd9V6c}9_cpSc%|kL_xtJxH5!F{=Dkqx@2p5o^uZ zZ*AzW&2mS=U4kh{UH6 zCM)y1Y93(s*3rwO%f}-slM%h9L`1$jb2QcYBmn2|#a-yK3|^9bQ-fdi?5rb&etVO+ zis|~bD5@;f_3c>4e(A7?yaRXIV^_-^dD$LOYTD#?*{2A5R#5#tiMkRDzd9vrF)6J+ zbSKCbuP(kJ*i>3OUK)9B=&(KW`WS@VVch5w_ur*k)c1r@%XUx1d%2i&pQUnNJwPV*5V`#0vH6GH$N0$pnw{4RDf4mQE>yj z^}CEJP9{q{95l?>C%g0*A@?5i3IbSMpPt&Do}G=FRe@F7$o#zIyASs)bpWXq*H7P) zsAGNHVhTtzz?RY2$PMJs+q=6UYQb{kv84I-eFB>m#0Hd^MfMVk6SaMX0mQE1jWmO( z2?U;!o;8q2j#M)j)}=?n#gzcw`;}@3waHr`c>rb>keoTQIpFb2^526(HPPXZ>Zf64 zzy`Civ1z%=EH0+wy+0NL%xtD?wSP2XkSp?||39XU%y>ZMqs_%=!ASpml*Zy`Pacjn zkU?JIW#*f_n;XEXjWk+|e{TtNG^?JPYig}IOUD@mT-Lv7zF5>G}8EPZ}*XOeHmc0CpR>AGq$LP3!wE%rgCflK%0SCVnzoT|Mr-Zr> zxWbqpJ_ZetvO>$yxWw?LNs4}FGYMID)9cHV5?WS;Uv8a`!TFyr1FX0Cd3uN%J2 z#hwm77I2u8D~mIn4wkn{>`6YUKQvOpB~yaC@VoXA)9qa35-k;KjK_9ggQ_Z%uq%A+ ztpfyj>46kO50Z|R3OV}-JL85;GO~#Tu5{Z z@8hlZ(}gz3wR-eU0RbCqASvM_&_O-NMx_^+MuES6vPb*ZuU~ec=|0PoaSv{6Z1iw< z=OqRJN&@TAr&A1(Y~9Vng+oFfJyfd4*LvR3q&t9-z^;3f{a9u z9w5T*fRwTj5NE_CN%-%Tj)0T9J8k>E{{D>8QtSEQ$&ry(6t?+R07&L})B5}o&j{jl z0&pP<2(}UuQh@Bg-YzSnq^!)A`UM~$_2cbwPXI$H15p-ArTOcP*HIrJ#nJzFAfWg8 zAJtN)g3f@~^7?!&m_dN&Cc6g6K1O|R6y{Fz7`OAnYdKcT$@1%4x1MR|Q)BAw&g`ZP z8ZV8db6JBaVko|1M%K-7@9pPhG3dl=dV`Q1VY7YU|; zqquVZ2W!<~_f}EHvq;y6g;|*n%BXWP8Qpaq2V2?Rd$4d03QL2Ynl0b^i8!9^_P!(* zrxCxYSbF2Q0mEEF?ie27>^8VPs2r)?95v)0zYh0Q(lN=!p*u4S+ixYX6u<0C;7wl4 zkTWEnXG*KswLoA}M2?N$()uYvY@?{=10x>2?#6q*ot>jss1!GY_%QN?VJyW*WpLK< zf6Aupc}n1dP0`SZ_ZbzPF=Kd4`GcUd*nhdm(cT=sXe#2}ox6MGGMjw*jFEQOVf{=) zjMo|ts$$&d>-(CRicrT*5wqU?B4LESXLIr~RIhYAdgL~p2nekQ;*xzy8=kv~qB>^0 zYQD=*=q`ZiA0680!>Z)vDYp&F)&CBUcQKWyVv67=3>A*PN))D>=~%PF*{Z zSq3MA%d5Hu&DB*-DChwd=t!cZ7~^ESYg?5iiva`{2`XW*8-m&g_-O`%C4lKW1IYn# z5Mn+sw3jTEf$I^{%^Y8OK3yTCxDCd$+>i4;V1SBZ(yP?JEmo2o*b4@Lh3V$>SIYo! z9e=X3JL~D`SYZIu$S3YM=qpx$g$g!YS0_^x0kBXC3JT|YcJFWJj=w?7)+rDB#y~G4 zaF?BvV+R^2R96~IL`c5d@`dYN6@Hi~Bo@)K;h>ttoFQQl0=U-zaM-VV>PxF)e7ABf zYmn%6$l4t;IXKr11BvB#aFw(G%_unJ0J5~e;+}E+#F=|2O(=lfej6R6e=`6!<=2xC z?R5$5+p*ksE-)7*BqW5H4G9j8Oy08^jAaCQl48uWeD5YLYa(2SfDZ@qGpW;_1CDMn zo|L~{0)KzWAo=H!koWF;|IfF2P%R`$`b?X0NgTdrO+R-((xWu9>g8j6l?JZ|z31ja zB41Zv@Hd@MbLyjQu%>WJwcYtH|Mb;$mQdOVCQr#uj?$h=%M7=VQ+W zJO~$4--HGp)~15oZ=q*rBkyj6pSh-|6%D9G3)x*9W_EjY?j3B@IUQ~dVEy{Q)riBw zz^e;?o9d6%a~5aZzrn8ydb*w-!^Mbig71%7j78;G%k)G-=jR`u3stSThW{{tUotj7 zb{`T8Azf1g1uP;kdiu%QB0Gqmr?#`{aR^-^$2$>P zf>KzAHgg8xSkoxqr}XX`nj0Y%R61bZ6)(9g>88`5kET(B6-)xeL6279jgA=guZ}vB1#2xp2dXpY;;I>m?E_G)5gX zttxNtaW_MQ&$cEnW)A-3hBT#y1W@FKu#%Eak_F0voVrHP&KGJmai%@;UALi4H@UGj zI9;_6L0HJ|2vTL`WFxx+WBPl z6W5b9kPOs*-4ws=`r3_bW;Bq|{Zp(;OUR+qZ(&MY;{e)928d?#)Kt;? zHq7BedgmR`^}-c?F%>Ih#NARK=Hw~HRoZP1=4YH(ujTfXsD6EEPgYaglEGGnZ|}e< z`^jR|rg_yU6Uy)VGl`Hwf-*GX<>RJoGL1MRA%r?H?xO<~#l{%@cQ_I>+bcsi@XofA zZ|#YdC?>QKU}K-|2|H^ZV#CANv2_Y;P!_%ze=es9$o~C=>+rEV+1E3j&YV8swFkCT zqyTEiCp&ZYInDNVpSXRNiP4Ff50-W?x%uthFq}HHNZ5&=Y(Am1Ew|zyP(=FUY`DwF z4asX1^=18bMQYG9zaC+8DLFa$cWiHOD2gr2Y*3eO&vK=E6xo^6l9i9xkT|n%YXl?V z-QUM3JpFU7t!@VuyUVQ4j#zXLzqTNgoyBw#r;7(Q*p0w~eJ6J5yR^O|m7_Y5qdX@n z?X*5Gfj8al+eLvb3_(e>BsF62ag%CgFpojW_Z~AL@A`opENEo(Jj~#ZdAiYN?Cx#s zJapv{uk~d*oKKWe3($IGm65ej*MDpxe%Ka60G>?B;C83xGeWxBWgm|Nh>Vy3Ri6Rp zRlI&7U@g{yCh%q#G=4S!Hh2%>N+9(%;n{soePrY-K%h>OivY<_5VAJ@2!uezw{rZg z<-(Wv-V5jtinQN!06ZHcO=TKnc;)U%ifU>uc!8+e)lVEw>3Dc};IBy`lZTplTZ#6y zMCq;61J=3eBert2A~2-m_*vCBAvBal_{ZJ87<9!PK=0Qu#=WG z+>*L}NYoNN-K!r|o(Use)q9(?8@qq;YkA|3>Hm;fTeR9ss0cUl&*Uz!f zyf6MN+h2vx%@cFDDy(deibO}#87*>itsFPxnw>87moaoVsBSbzDDs!spxh0x9jm2= z{sCY>&o~0f`;o3rh(! zfNT{?OZ+ama3K|lWSsR=IkC-S?Y!8P$`v}_wax2kZ>B3kYzz!^*>K7*I*4pW3AW$i zrOaQ^lXP|>P&0<_xv>`?;Zh-m?yJCUlt~)-jZwXb??c+|J*6^m*3Yc-#nJGH)?za& z!Ph%=q4|cB_~&Qb?knL)!2a(0QnT>$ycVRHMny%9Tm7(SC&(@@|B%PvUsiw8jei3& zE2WulJzF}O!6}S#eB9ZGs2oAXIpLX0mgJk5>+S<4-)+B+ctR0r^T$h-X9-1GjV zhk};B&9Vl~g!=t^yeT_?k0=K*q^uytI9((pmd%QYH3220%Lj;`0oncfSl97raS+I5 z)WNj~H}En{^d`Xb8vgY3v=)f$F*r-6xSRtQRgz&k23O9)c+u@Z{{}M)UgZY|2bkF5 zU)`1d-c>>_$H0>}|9efF?gt(JbzJq#Y!jIBsK5YBlx~tU7nQ^Gv?gN=+P%D@6n%|^ z+Hy1e)=!~P!*6#XB!1V2oPYkO#05o*nDN{?o&A{kqae*IqKoU(@|fI(An?eZ8~ML! zV`;zr!6tmKqEv{h0(?~A$X^7{9&)z`lGke}5xCbZix;~*hgJE--jwk_4;bo-ni|?T zBC-)+E)yxmlR=YkTmKPj0IZv|YI z!TO2zD>h~{1!`(hKVF}^1(;9eSE@r7;OhIu`H`UDHtDJ*@Kmysq3ck>^I)U8VuQX7 z3G{6ig9o}5SwA*_0_!e+q(LULUh;=v-J-N@Q&J&E9#8)0XryLnhtfx(c&q@e5FVn= zm$qZL1P`d`f`NI%c__;haMM;$AN&t<b-1 zH1?0)0`yCj+4ax_bEiA&`M7=$Bi581tl6??Mp|WoI|^3 zhQ?}|huiE9yALGkYM-@^>$k;v(AMqHk1iEu+f?@CG>vLUWiY@0FOB*nZ-aCH_cERZ#E$DGAIs2FdN zU&wZ5v@dyi!#sYth2c z@uO4U*Eo*eoYPtMx#`x%Ub%8tYB|Bf3GDZurC&#Uo?YNKb%LQdI@x7YE8T)9{8t#V z##7~NgdwV&>+~pMY|?KZ!*XBc2ppvg96dWbcK?#^Hx?KcS?brG8aMA14n#TT+M%Ff z0&3yxDc@a5?rVt`j8&#zUfuI8B!Xay3?eS$p+snCM9Zu7Cn-QsTB7G~+prxS9~ZK; zJj|T>pjoI=<}<+fJo&k=z~$irSLy>mhT}-6f&@W`!VeHuA8qDH4r)2MKiV4x@PTWBCBGPJx)b9n9lE+i%{o#Q_rAm%*u91%hNEo8q)$ zPZX@p@1bp*IQwpKlucR@Z8|vU?I2B5lqcsu?MdJNsRrNua~8*?tXxqinKnNs{gA3s z%Ho_BF;B%Xfss)Mwcu)Ww#W)G*H4?Fe%jn3x15c)tHL72Lz~C9Ts975EjS)D$k~*d zDD+_qE&75Th!im;ati$atvpQ0RPf??LxbgwRaiz5AUNGL%nRO!Js z-DBxJH>&F^BwMK3oO>aU3J=`uD^v<@(Ycx4Q#6kOZ>Hu?DbzPxQoT78>2so^K366j zw*q5peChc%j?GW(5bF=$+N+7=6L(a6A4KZ#EvDh09RYrW1Yd~UmpiN*wPI?P%G0N` z2l5pKXmF1(P}!t<>qOHdxKvk~Q?R_|Y7-wehmX~)S;Nwt#dmSh!qj5AC1F2|e@gf@ z6q)LiMG|9N-`F+lV%`Lx2%zF~>cmzB z1S3}HaYPG$h{dXwMQ4b_7>V3b1Xmy&;{Q~arwi}yk!ANBHX)W zN_(w$nBA{ZmjM+7$jl)vYycW@w`I-v)Kmb#Iv>fl$v%P9i_z)*;Sn_o9~D|UukP;cTL81Sw^g784#hP|WXCD-Ku)3Eh& zD>R^hbL!2Y!>|yyUoIuIPED8PXQ(T8{5vh>(>tcmfu!T zsnKCp-5^sohZ1ca`eclTvrm4meQo`#L#vOgyjntq7zNV46hB+_&It4c?H)5tQB#Jg z1gEAVWuLgf25l%cmHcG?;Z_v>X;dX}Hqx0rqBtu&raq@P^l1z6_CB>S0w?P+XxOqIp~$c=q$zuc)jD+fQ2XTiIMHm|UXC4X=ty zcqX%gsVIlXrIT}#n83K-R#E~aP8VfSUSM+yjxbcUvSTcim3vx(MIgpOkIubroIx;@=W#G>ncHvQ7k=+zY+ zos`70Tjonkg9hjOX&B-y^8kpiGmu4$ftzz>Ig{t%3<6m3#;-}m!jVm=X=v6Tu9k?$ z8yT+cdUq19TL}FTWf|fmF+2{1A?dA<&>XPnbZISv1bC3bQR0O8YL^g1OwIQRz;`6k z%K-~p>mK{e8?65{tKI+Ket}WZUJWU?uOt;%n5teuZYSeX{MEr_Q)vem!Nh91i=mBr zwsezx$n50P%YS6e!z?#kyvA7PV;X0Rv0GG(bWo8*Dsi({xIOXY?A0c|HT;a-XP`uxgiAtN=K*BRrRQA?4KV)u(Z;LK%uI+bm+d1yL)E00QxJY+OQ#yr*AkXU<_fNu><>xr4;5qZYY4yWlvEhxI8r%#O{V6Y&cJ;zl8Ad$VN1*du7r|8pJP4}-;SSSA zdc*NS9g$MLS`ogKm)7(U)#~mxZ`3#RoD|lgU#vy1MW@+kGx4axW+@TW<8WD{h#9`G zjq6-=e>y_?+XyQlLvKcT(#lFAEjBwa0QT6~2q4ZCvQ7aZgj^(N5l(M9^2ljvzeujZ zBgujsh8nl_VaAE8cj&R4E0$nM7(!PcsC}RAiL(b03JJgMfI|kE3COdDwqXaZgvgI) zxVvA2PVeBg?g)-rU;pPu@hAOXpC|XvEP`B3U5OF6BowmL^OW9BJm<9bcO}{N3TknZ zdGR9?YvoyUBmL`s^#JLDBw-ly>Th5_v$LqKV-cGi-sl5yRd`RULhs-9_%gKZ4_L8(zZ=|!$-&2TQa2X z=P(uUDU4~NaoEf^sL5~Y6>7L;TYf`-Fvl5O=uf`!xm}z|0%C;!`KtUxW~*`+Pdtmw z^$^c?Eu!Q8$Sclwwf!;ED+^LDoSP@esjG`kOx#ngFT`*TQK6~gGBo;T&d&A~e(PD$ zPRc6JL)QNJ=5mnK6N6uEy7dJ5mPs<)Y2kV<>*fvr0kZ7UdNw_~gX7OcIzby0&)wcF z8N!=ZJSd|$L5=vSZjNlYO_7KnlWsUt*83qJI(PK_8)9$|mHvP!>?oeeZ>ly+>Q2k* zwn0B|>Wf3j%WdJb?s2qN5P5s!B@7)fG z+(bxox{(DNI$)(8e{!NAiOd=#m@B?qJ+}d=Lnye(-$AYuBw7h4iF0QU7ezh1f z2KSp%R+LJY?EANO?+m_AmnC-MMqd3Xz2rP1=JsYED)p!3r~_T%pSlvezMqCSAFqyB zagc?=p8#hI0t{prqYV)X6-{kR6FsdT5Fn4*30%v=OoalMcq55^e*PFJ`c+kD{~8HK(O^6w zT*T7y%1)OhEKW5RVPt!!6Wbcn0_wMB%JOO#m1OE{IKHSNZ%C5c;5ZYnj-`8tx%T$T z*>I!5l%<8xi7-r5qMGS-%=T+WC-`)A_PlYCn$*1SME>}x%l+eM4Tsu|TPK?SuT!C{ z&4@dE;hjzFGGlm62NCrXzB38E z#f9@hOHr{4%thOcdCzdqZ&$RH8S%n`EM$;b^0VgGSy*`<&aD$#fukCGtMW6` zd8Wb)zRi*A>zNot?YpR#lWRd{mfb(uVm*!E5}4@U5riJtV56FqT_g)_3<$>WEd}Rw zr)kjP(-%Hb<)pa6V!$xTHj!cwMVd~P_G)#7+8A1h&q=5|-32CYy@?Pre5j|fuMdf3 znv#(oBER?83rx0Sx6cnz+p@~rsF_b>_4^W6Q$EHQ)6~4i*WDBRJ-t-EL@)?d+!ptB zpT3U-*~CU#URMxXY@$~@hIjt^!kuA#DNiB>jM~V=N_2^kdUlG6xY=IIU_!3ZdeO@( ziNxvhCRC&9Ka6LkHdube^R}q#F}i~TU6I*6f>08zq5(Alfv)Mo?Jr0^f8s}|U@J;# zGJVi_9$uEsO&{6yO^0p`hFtssF1XQjy#cEnuHAtBVf(bzj5P(oDH zK6WS0F$hI+>{a>lg%)g;vQl-N+hPLBXVQ@-2tq&xQn@DO#V|j*Iy^+qsx25KkW$2*h+ds47y70%&xPzFY4b|Lp|#|lm!n=VW4-3x_Ml+ z9$WsIyL6&qW5-tGGHbQp=1T;!qs3ne%;OqU(cjgg%8h)fZ|_!rhoBz|Ul|lniq`0S zVB@|Q*@r^wlwwd%rC*;uL?TQMq72-k>Q(kP0Si=o$d)l=S+v3vW2e&iU3WM806HZafmlhsk zc(0j~s&~y6&tl8C#8^$KFntD(@V!I^5-$+MC2H2rSVFfs0;rj414J(2Ri4}9(d%VA zdOG)Oe&ey%qZK?H$+b6tnGqeMz>nKhX1IViu_8=eAm3=zKBJ9Q?Ba2G&T*v5V zLjUQUO6tY1}YDHb@ zQuwZIgxZrJfp~&jXeBxc6sVbioWwtr4>)uf{U}-k8YXjIC0TCwmTJEWh#6!Fb6dAoTpK7fnM zoX_j%GHV07u)Ku!Xy8QoE%2Atq^-=Iq_pRP&ur68CbBeCsiq^_+=6^W{n@n1$6@4= znR7KkvyH7^83(~%ifMb`<%&U`a>gAWCq*fB{@R&1lP*X?ji?;hwDm{#Tzip(s(pl zc0M=jV%dSF%KW7E8$MqShP38;%Y0;;;%wc1!t(ONBHUNrrNE>;A;b#@@Ue^Ib|Jzb z-*4MmdQNpZpuFpnM9ouTR~OlqT&S+nug6+@{*H0nQ1}{iI=NU-6)$>29!n|LTJ+e_ zWqN$~4US!IAiKf?KlufWycbog2oCd0Ue%Evii(7|qW!Faswn0=k7!Jn`;amj;!CDF zbGE1kf4Em1p)LfJxt(V3JM}*Hg~Jn;_b(4&GYb+sLUkZX@ShvUdl>FkpxrM(OcO=M&5cV_lTk|&k3>wZmzM#3sVYK2z0)(Z>jY#}f}pfYwJ)zY#Y5wm zj88#4CNkb!g|SRzJx6(wdJU0HV|n>$tsRJDU@$0bX-QdVaAI=Uort}40ZJ$T&_Mt? z0Ajw_-L@YsTcB(Uu1o&U1oHndX;LY_t3HPz>^l^OywUU~{IF=@gDFO1`H1ZNU)ptc z&^d7>e}}(!Bcl-r#0X7qf9+~qz8+>d@spO~;JOrE@ts;*4e-Hy*_&>WgU&4>iO zxNypxMHa>0aErH1ROhENTiPDoRHu-W@<~X9ZEg-9A)tfQvDx?XP;sWA#=pEgPcmgu zkf9P)5he86B|xaaHSX}9bo_>tEn7;*ZSzYZ@htKe zGMoIK?!167F-#P~y0x;+7@Idt@C9@zNFIeA_=Jl@6H&KV`RH#I*)fS7T!|fSEg1+O z*hTzKt$7vG2!20^io3%ha&y`)yjLAU-;pNfOhC$7^4_%%UnE4=k7V7#$s-cHPa*Xq zluY5}*>pVuVt4KXkY%887V(aY3tvPI4mKGT8F|^Up>JRyv_5&kvd4mzqP(j%31n%S zFyp=b5dlMU;K&8hPXITEl%DYk$3f+|f9T|tnCHTmOyRdLL1-zX!Pno>R6qr^HUyF6 z0d=TQv2GLCH!{Lff>An1Tuvfc+e-2Dn5aTk1QIoa{f~V3|7rU~BmaHJAw^^F7aLC%IOMHFV{?Q7G_S?sNbHedj+ZcGmD|m{B^2%aEw9ygy z#C=vu%DuFrmEMNrE`?#`U~z`*x`oHb+%3v@bm6j1O##D1t+rj_MN;bsEi(C%E_|HD zPac-)1KKzqUe8*S8vdNA8NyzAk>*=ju@3@&!(TFZBkHJ;*4K6oUNz@8Tr&}RH5dWb7@Bp*AjASk6pLcCs6+CY2D zAFNVYBW7YnPr-JjW|T4;lHMr6p2&$b8`=hwX!=BM{A>Ytt77!nbkX+L2yrlh)1k_` zl8%HwBIwP(l0*q1t|h)qJfORDL`DxM&l4d~P8e<_Rx7xHnQY~N`ucXMt*ef9VEiy+ z%$z*K^R@W9>J|z?f(X$tSxfWm`9A}30SlWF{iz%+h!WC_e~>Y-X;s>_Xqqh(y{{b! zu>}Kvq`n`?w;Rj16XdiGy*TRr2sfFg@!m%@`i6<}GW*BTpYI33I`(i3?A#`INh4Nb zD4C+Yzi>2XeS8dR-gH9+=x<*jMeX2xqVGAG){p2KM}_m%?NwpGS$cXEoGz=TCN9>~ zld>eM7z3O+z7Z}O3C1n07}XCat=A6h%=8`%q+S9QHS zK?#eKsdsM}LkfE8tIa)H4~N!|c5@|=^sPK;buY|v=tQe}E}?rD4!A5MnVQS!HMdZlGp~a;w$(2Mbj0<)wOhqBe z#R+YOp2aXMx3G&YPY);+#rJp)m%F)JMDMq!R*}C(2FoLw%+zgOWB3awk`~Ti<0xWP zsHl`eH6i;6g56 z=0qmZL|v!w$yoajN@KrEbJUU>etd_?8Nk6Z5eH%9Jg;6q>xa}jBc3XWR$omBMgIi{<_ zdL5SJ5IU|ju_-HC@SwMuQ|Eb0;72J=U}Nt19>sJXujJF9`;g7W-bP(vlxd9;P>w&p;Ms+poC(W*$ z+S*tU>p5U_CZ@k)9Sbt6Z8qZqdUC?(3MPNEHJ^l$E;@p>G;+fbP~ZMPe7$v4)yo?< z3IfvINC-$umo!LUV0j@7umGInXoSxK4!9lJ-f?PZ6kW5r&$36&BSE=#I9BZK$*MKxi6cMntSp4N#{7J+g->Pi zO<~ObEr<1U_o=QNe3KRy7#ygF!rCBBLP&%&A$otjM`uzp$>{)Jx9ZAY?4uMrU~<=ib%9@%UUtWy>s4a{Z@=hEr2$LRvCzA){kO)#1u#xa#Qn?{Jh2 zdIqm0iDDI`cm2${>iVaWhv7BbTQ_}CciD%{nLi99J+E~=Tm|^J@Al}i@6TB~u4$EA zzU?}E-(&HNQTY`gC(wOhX*kVULZ{>}1C!80ksZK+Gb4IdT|c$B9(DeivK^%IhLVKx z@1BBGUgA$G&m-ELD&-?lcJoZ(^D%QMmVV92oab8YZJhm-i`ei`%qvn09UeRbt{4uI zm>@EX7Kzwud|X$6`VSS*)_4W}C87|YF4Fks=g@zXHe&h0=1ontz;Pl#RHlt7Gw}Rr zJ$#`R)Xjdbpp=rVBUrG2OfY);J=GcZ4EU<7ZET>`%YivA(14T(J59|8pl@;m;2T?% z0F{&MH1ie8AA&RmG|IHe-9YV4h=nqsMn=@9M%vz=Po5Uqcz!7=itr@{(ArmXwlLsM z?J#7cDy^T=_BihFeS!l827n~?pIVzA&Y2+`us>;;I{1rwn1dTb>NQ==#aInPs?yqzO1=JLbYkjgI&{zKa5dHH*)mUzULrNB zoB0&v?_L?8^nGQPk^dMSLpPVC_(ARW0e59pUMDgO*YvBU*2;Wj)=d zcy~uRrgP7-QFJBrdv2c1r_Aiti2V}JlZEyMT7*EDhN@+BnRt(<_V$C4m6Bvtn1#pi zp;}qVT?>e4T$fx+&$2pnmRT&Pqn;*pgc2gty)5q9ly1aG2vuM=nQCq$6t?Nq=OQfH zV3a2m_=PD~^QJ5)V<;|LBoZ&=BW=hU%QUKaL_}jhn%2XXsCN4iCyL<+ivr9T6n<2; zVr^Plg!~2vdt&3a`e$#-_r)VScJ#lQjUnLP_bZ>hIt^~KKHUl9*i^NDUXNfQK@Be1 zHd2NK>!+WKew+d1cJP{N>z>rEfxHG8flvBwoX|UhZaoo}z!PEWtR@FY>!DV;OiPa~ z$?MGN)!S5<@q8-*%04nW+PCf4ZYgc?a1-#bnVRp`nFCcQ2~a)) z=yjPvS9r~BUSS~#TNN1I)a*h;4LA4}uLsgfVc^k@8V@}q{!DA~kN3(4Prz8TbH4Wt zXoPt@-Y#xl%);wN-hgk`0Nw)7mNSVUP+--HeB%dkFAfPog4hJw)VDcxQ^g*grapQM zO##Zpb?2)lOr=KPGZcCk49qA?~0Yso|`vufGP^M?S-biVBC{tK=Gh{xGCFTX?r0g#V1&Aj>b#{IqBHYT3EzxA5Um^0|Jc z$)Uv0?Q<>e$5X=!RPX98HM2G(rOORAaszU{mu^!F#?)*f$hAa7K>NSXc%@w_p4*Js z>rp}qW%E1HWuc^ev)rwU5j z3Wnpd2YEdbFO;@nM(KBffPYKi7dudzFfi^cVQ;_B4seRJDVAIf+jmtA68nwd5;tRJ zY`!@(dm|$b?(&j^lTrc{wQnpjpM2ljy!!R~cOV=hdAsTEc+ECv&9o&{__0l(+_)m) zKstS#XuOawR&mOch#2DPkZ#PDrK61UdeENTiJa65{_&Dl#tB&;1+-Nmd;or6e(Kxl zeO{oe2q=pnl?%)uz9*UjJb){pzSRN|RT@VLY-2rV|I@n%%z))_Ro!(!Sr5yjZUGcW zZlL4^LBpmUOOm?60_Y74I{zm*=e3B%nSB60xj#Gw`<3|o@!=I0QJBlSBc9!=S?g6m znOp(hnumWj;75ShJ^|Y?0OXFOrzUPSK$1tt<5(O**e&;d^a2j(wTh?;Y7H)|Ksxg5 z%!Amv&U&7A&iWPD%dF#;KnV(12Q7iG4;y{)NkEFFFM;z5D97J{)Yr+0i#i%HwpZNS zTgcJT5vVtW=cKrWTwGjaPTT{8@8D1M@{9w>IYEjLxFCRF%Gru&kw7IisJIEC#e)w8 z4iDQ}RqDf84k)v7Z+XUmNgb=J(Zgj#-UawV~*f$`A?*jx1KwN=!BTB;dW3kX~$oi zks3vMP^09+*70*x@*cq{Z63A+|LiweieMbSi!@)dgc|6vw^g)8K6Sj!J4xu?vJs2y z*rtHPsd1yVJ-5AzYA(shVr+gQZA}PrjR_7$kZXKtPPJY<(v1KTP-?jEDE20&r;5v8 zKmF={W?)ZAoiAFe3@a0Qnx(WROF3Bhbss5u`6$!bW$27Y!RjLJQJyz`3kf-D{xbn3 zgf5c;@=0=XUx?TbV7EPSp0k7hg3p}Y&_FD%xV5)u2n0VG0Em|V{%rK>p6pTH9YkyF zU@;fKT`<_m%EMIV zr+{72?m#9vBlLJJ4}eZG0EM1*ys=>n#An``o13duSrVEgJK~Mz$kPZ3rS|p7Xffdf zkHheAw4I$Dz?6pvZi$_i;ex~*k-(`0Aln%s_J)E)r*4f95S~$QOow(eP*esQ16`Q9q}Q;B|m<^7Ec1L2pGsW z0fIC&oM59A_{LiUPtdqSY>%rrU?rZ%1kkc$|WuUd_;nFu6T2T z4}v$}jWn_4yW)DjxBl7it$Etu7UKe0-97Fy&vlId_Td;^Py>B%PVy=t)jmytaf1jR zuE7iz2A|!_O|UTRutWP$!ExjJ-Ycv1&(qb>6Gc*{`tp>0oaOF+5Rikp85vx=KeKS{BgoQ zDpE8Xg#H-%W0D~LK=tUF3bDCzDI|C)x}Kzp{rq>O{~ zDfI~JG{$Kwq+`rNqU^Fk5u;T94$y{RjVoDG)$gb4jIwUefR_I4KRz4A=MeQ`0-PQ4 zJtDH%^JL3OnCwil9Pzd*1=8>7mYug@-&{~}TsYV2TGmja4vx~nWwIE~yF^s^pcGbA z!UCD~>EE1fLv*>9A|*))KhA^Q~27XJ=C`Jhml&?4g5Lbb4I(>Ixo|b_1J4NLwFb zHak^eHu`loF(Co)j=aA54d^>V#^8W)c?H~|l0iA(BAd+n9b&zhWGCSOT^tCJoV?oA zee5Z$Uf_MPW&k{If9f_1=4*hkucmbm1(>YJqMg=t+u1d{|N4zUHYO(We@Xj4MPv}> z3YX!q8ZVr^6K0qhQQvDmJZC=4N^~vHZfki2)~9BQSBnGcN#|}a&AW^d<+wlF>hbUm z-g9|sryEwYy-7IG7V&96(DHtJt#2CP+4NFKW(Zdk$~Rv^Xb@-0|B0f2H9EofRWgUT zX80IepS z6GOALUwhQyI3}Bs%vVxa|KBsiOzijXh9WyV-ZB=dU{7tauG)rM2l=#N>g^}+qXcC2 zCGY-591J;$ykqDpT_-ddlUls>iLLAFXC_;h>~tlGdk=2k(th*= zj~SfR=kBv8&9XYEE~e~ZF}UKY$+)VWgJQGvDM^J}9b#VIc><`@B{cu`@*N<(d}DF8 zJhXKdLDP&rn;%or5-F18?$2ei**`5Dyf(1UxR`$KpfAvDjtr7gl*Kl5AsKsnc8Jfr z%xR8Hd@JZqyaf%5xkfDzs(?<{%PtgY&?NFYe+jggfVAjhMoPWuFollGG8~}UV=t&? z0DMB3+qpSV4;1tQ@1v=IC5x!2xDw^fNm--;KMw{NQfAz3{Z_^omyLK6miX{UF%B7^ z)^wIu944{))fW4|s0bdym;Y~Cf!OjrMb=d$(2Wb*bd z>+Rz8sOr5E?*dpFV)0x{3POoy`L5g zvh$T!2@^ySDR843vDiYB2oT7T&Sc9PdSichVr+8&y3pm2Is8N z>nEd}8+>KUweMdn0M@gQlmR)zMn8sC{w*nann6ivT+JeBmeFS=VPhc@sVYR_kIPd} z`_aj6MsJloEPUcKJp)gcT9`WVkXfmOhnk1y*^PmFBUl}pGU%{WH_un+H`c#l!^;lT z71J4_=W%%5Zc&k?92pGK$N`6VS8{D>FZPJO(iVK?qu0&Lyk5_dwhFo`yZRyy!I zyaMDkSrd~@yUn%rb%=b_(K@p?Vd4A45*-N*H#c6;$0)A7-bi!>D!V{l8!qyV<)k`L zCabyGDS&)Gp3m9(GapF`v*)(7FWzDOymgAli4-8@hv)7{m{*xnEd50H$+n^`e*i)agfid)KSw zz&{E+rYq=*g#`tx5F9LrQ!it6XfPD!|JmYp`tQcXBs%_t-JmOvW)wpccF4OZ(Ug?2 zog+j<Fe zcJP7qPHBil*7U|6Cx*iH-!(~CJrxHzCEwE zg>oKjwwskS{DJ^4;hA&iJ1`MJOE6GF_LF6Z*hLe`BAxL_8~x}K|$ryfn{Q4^vS zmfJa{RQGNRXYYpvdxWZ$Gjr*qMTy=f>k*S!UsUl0|CYY}#>ynng6mJ>LDAM)F=TzR ze{R|UZWrmGnwpXF(hXJpZl+dnf9ETf`aLaib3gJ6AS0#%y4O=9DkRtmT9 z2Pk*qI4$t-wH+`aa+uiEG6W8{pa<|qQ*$=06sRJG03ungyIrjoL@o?mqA4VNPD3*@ zA-(IZ`%dWB-uIxxVSK(b-d42lRDTT&hubWQ8#@7u17wfCjLY>{2xys^O#u5y3-sPV z%K|038^`f5uT#JD2t?9Eh%hIh6S=v&N4O;E6q^8pJupE_1~&K6UN4KtimO3a2kdE^ zr2vVO`)+laIy%@N8UN$BimDxG;80g|0ey;Sp}S>tGS9+c)2T`ee9&G-#(z8yWQ_=jqKhj>X0cEqy7#Pb3vV8c#1LuUCAPt>E|!;Ut|gx? z{L#?z?b?H7-@Ya}4>tu$f&0Kyqkk7Taj=_sz+}B7Rt>|&HJ)+j)lUEgFEcihWOMZ9 zNfM3As9C7_0DrMa+sp*WT!T&=gmy;`#1JK#q3k3(EUm|;SCJ&#N{rCTA8UCwuAxBv zxFPK=D znyiIXbl5w+*x!nI$*r^xeP>6rSa4y8uT?t(S9!@(;tJP#!~%m=n=haXEZz|*Lk(+B zhi>?8M>gko0p(<26ek9C+cIVUfdq(;GbCSIBJRzQk>kq_=KaR8X_!G7p{k01e}4~# zp&vhf%+1Xe&Kaeu=ftD|k~v^1Z+#h<_}S3N2*@4EDk@@X6moUXlS~7PZHohdl74Lf zTCpFNTm7YWOwVexiXxtfow*5IUtfa~D&kFv|LFFQvNEi|)zzZ~Q1L*za@2QP|I_3` ziT!)+Mm1|gF(yXM|3L;t{S+$4uMDwQxRi z2z@Oz*P|S-v~cCA$H5q~{O^~g!=<-mh>tumv9jyf0WVkcF^6;ct+n_JOVJT96Q z#>&PltBSFvZ;!ryz|%dky) zVW@_^af0S!zJYE;M0qi^)4H}+oa1>J<2TO#EyGl;YzYtPCWM^hW>Bxu2%5_*VQWj) zdPxPCg(w+2VFWiwzgUqqXC6i{MPfDajB#$wDIG5irj%G~PZu{b7Zy#Y6thYEa<5%v zSp6dWxf1@yNrv@6f5pd;8L{AU(s^NrWj>J~b!pULF|B`YN%pdmEehE-MYJdZ6$7_a>p? z`3K>6F-`bNwD0yZJk}bsAmM-7t43Fsl^kj?@B)M zwb$g{8?GjMlWQUuQ!Gh0CcALXAebeX*f~_wG+a=b%uBtmrz;`~&%hW&{TXall+i+i zCxAIR*I&E1p&CA|IG8xk(sJx1+F#uA?gea>LD|)ZunXYLf%?b#)cI= zC59Omu*T{)d0cT18pV3`;@V zABu?}X7dB_wVJu=9)w*Rcg&Eg781zw=hc3g5gCIB3mQ)kn*25$|g9P^>^(Lf)dnL)a=GpWp zdZ(oG=iv|S0hl;pHaVV?&4}=l)N3FR0l~|`$Z@mJFYfXK9O-4Ti7gKnf)@|T?w_Ki zPqro13d&?(BEYU7j}utYBNb-Lm+H9F+0@(H2Cg#>_@2?rAk(f*eRilq8yeY^a*|#l zsCerqk2iB==)`XS4a_+DxAtXe&CQ!)FeosUaq2$y@_bbd;AF>_)*!&c;q(6lz>Jql=E`(9Rj+4iJ(*-Wg~z5R^I z#ninjfI$2zOfuO$+d}sTLDBgvZ{kExHd>9E3UA9jVpd zk(uGwX6+Z+N-3I7I-i=TF^BT&p*j6!rfbrYGF9R`rw<=~v3ZQfjiqs^phV4VXgz^7 z274)}1#RGWbHe0Qu}^^|bs(ZB?lWE9hJ$OIvm#9dM;-|Bx!MUhZMG5F0fQ++{<9R0`hP0pAPnv&sxwh_)aY zVN;hDln$rf5pJ{*((T@xzJN9f|Y=sl)CO^K}V z2Bbd!aSlUcgZG~~-0HV3XQSq0Fhq!>b;eJ!F5>&V`#;Z6BA;cfHyk-t!EIs%|Ja~% z!u`IthkK^x9P#E}KGjudCj9E~wqW(y*4BQgnYCVez;V2x8W8yYQcLp_0qA!i_$dP{S5LzZWzOpvaZ{rD7 z_oDE5{BRg5_(Q)2Wjp?#*~+%$9&y(y$T~PD-zweu{5ZGG%~MJ*GshQP+%T-h!p>R7 zsWO`DOKj>^yT`(@t#QCLzennPfGX^l<0WYV_fNp~nHGHPTBUu0HS@R*yM!j?Tkfxr zrBFdLAdUI_mLXf@XMh7k0!vKV7h@azhZ3RbeJ~+GTyGjZSPhtY_RmVhL6nzGQavv+ zi(?toTYJ90jGh{vx*QTkKL*d=`|SLORJ5t7Y0C$e7ynnR68y^m&NIBUI6C9(KKOI# zbPXlw2G^D(boMdy!J3{q^n?eA1hI-ME{89~CtXUsGMCmYnSC5z2jyl z&ff1h81ZKR^WAY$s@fGu|&%V*!tFr_%HQ)AivgM+g5eQ*)&TnVujZ4vr`+jOyh_7Rb#k;Ug>F%L3$IgN| z-%6sy=cW{+S5n;iUCexJA!kDxhT$yPYlwh;3aZo(H82Zs}w0yvM$WV^{=Vl*e zltJT&8r6-!3VOWO4l3;{mhRF}@aN2dl?Frb!l%+xVdIl8Cmle2ND!l2kyJ}%9}S60 z{}cCti`QQ}3wpbXR%Vlb>Y9}wnHe7#6M|~fK6j#krz@G6lkAhmz>g`CM8M=EztUMr zR%$Sov#zSC|!wn6%~sGm|vOR>iI!Z$bk$~i}frMn})N|tpnm7lQl zy8!0tU9+K3e*(1U*lE5fQgVTY0q^DnqIX7`ft8FsG---E-Qe_&L5lZ~)qRfba%y## zHhhcoPOT+fV*+Roks}F%Q&fn`jD<+kbdfG6bdE&*)Huye@`Aq$Yb0+k`GbkQGmKZW zkeMejJ-d?L05OeQ8}H{|3*gDJ$9mDvhW_C`cnSu;<0cYU$wM@wwF@W($d^f0VX*~q zQhRU_Q^7eg{kAp^cOqLqNG7n9rOoHR@P{fPJT1jjwtN1Ptbm*ZS?^~$bb^33ECm(? zr5|@~VU0N)?lf+DzA(C=8kvvzi*B>#DTHDDp~|)N_1m?e7guY}(08<(&BJwtqMHg_)@y$JAp;(sDL6 z=g|vguykZ*oZU=MT6S%tQq@yoX6lQ6%@R*$7${*8Xh?kGPC_&|g({Az|3VB0b>DTh zbS(yuM%INB@Ct}pRt|G|XTQ)NP9u=ZJxMHHl&ND9n6~=wss8hPU-SxmB5K1Q(_FB^u2)%22v{Zg_dZsyBDzM+CxE*+cjg18?#%~coK z-rfzfGG^DBaKcZ`5Zqs?7l=)1y9m|!OvDW!AGP;=xeD$jKE3lj%a7^OEfi5|ra91n zN?|WHwBPXe^9}YMU|n}bL}~CV&!JqdM6cee*rj!TpB^quAjY8ur&qP6Ha+Y0JkOK( ztsd=_XYTHw02w5c9OH#Y9B*Nf0*cx)2p>wGb|kV`DuV~ zN&ow8uYQ~3KlkMSK4!7jzp)|z`u@q*^!I-rGAqqb(`i*LU!LZq&QO#-y;t?~RxWMe zrl$78$joL->YXH_R=Al!8xwv$y&vj|nM~Si;uVsm9lQ5FAS>4co{>*AOzoaQ2|70P zme_B_Ta)~!iYvb->ay)#Z_H*NsvesF$*G6^MY4zYQbXJZlkLkrHGEBkRw45VJGovm z{RCu;k*%w-(9!9`5COmCv;+lcA(ycT^YSij7gS3+7!OfL!;TCZp2b@R5}!{pF*l}`{l@JawNXJ0D#~{{y2j)a zkZgpX0c0b7r2$D5E_DbJpCPj$@&GIS0WqDXll4Eh;Qt8`A_$Qze-Vo2F}i5*6V!hi zOB7lD9K08}@&Jb|AzJ6tS&}Glz~xb9kd3kOLIs2MQo~Ne&^O+_y3H zhK_OnEeIJgNh0|3x1{1>ViJ4An@L{SR06A5?|OBxR$RLhYRvnD`sF1$%UK6)1{*?) zU9H1F{wMb9{Jkag)96s0_w>4<79j7y9$Z4J6xg^9ya}}@N`1&A#5$WI0RbR!mEtPJXO_`#lDclnX7+4vjl{rgyog2Pb>7 z3InA`RHf@dWSD97+H%A@;nh6VlnCXeha1Ik0gFJ|S1aU^VP0X2RGMkVVAy!Wvyb9> ze8{Nqxrhf8UGF1S$lgFoS42H=X?HI;_>a9M1m&gKW~D$h>h9j*)-8G-kS9<|(;T29 zbgoRxX8$J$L!R{;g1@;m=VKGePO9{u=73lag84be_puKH&m=Q{ed5{Ek0=Ne7IS(J zRB#~r=Y z1=BEp0YJ|K+-=ec57%*<^`q3M*FzBoDMD6>B+~MhK2#PoLgGfd-UfoNT9WOV3=11s zi-_RwYs{FiQz8yG?P$9?bUzf>;DrwHDRki8n&x@KIlg#Dgr=mzljz?OOS4x>7V%Xs z%j|P2h~r*H~MZJ?0X$mxO!$b&-`xZEmW(uU+{Zr#dBZ@{=&{ zv~?~jcoE)UbRdcrh;bLU48TqI_YEHyG}J@;TA}yQ^5Y}hQGj7PxZ(5wAuB2}SUgi7 zwZ7D?-VTlm1@OIzV`Upc$(U~R{{Nn=4L`!+J<~sxqZH;4ktuz$h^RH4v2RM}5R~iz z*XPJJW;JY)Amt44Wp6$cyNTVxToUbW>rFqbZn}1lVM+&Qe~?j>;HvIr)*h^53UsX@ zp2l}Y`Hj0bXNT3rXxoi*?=s*M?SEk%R8_2zJ+--GZIUg^WpCdgDZPKt<||4jn`t5% zo%8+ak6p_KFA}Ms<+#+g`K@a)L1ZQ-pvHp4u>OuzkRUFq#4Ye8!*068;wh}>0w!PA zYu@A(WIT`XpK{ngT6p!mjs5D%n098JFoS;xiw6E?q3=sxZT;F5{-K0#djEx=s%p2> zsMSxTz8}LcZ3-kPwf!|xKbHy#OMi)G3S@?C;FlxtwGFw^K{a(6WY1^By8a@7#Pl|Jndz@dA*B&RD|<+^+%2!=O?FK8%Fh_7lK+ ztZ_Jeu3Zjz<^rT9;KLv$jdQkbs8Ty`P$nT3n_!$Scyp7TXsv&JvM#k}YRR714}nkF zUbS6Dn!{_OS$;NdDr`n?}>P)wW$ZRtF!CufDkWGl9ul* zG^wi9^U>Y2j}r|k^W$P|@?BXLLM31w>7MFbbCwt1@bX!zAm%yOEL>2WbS?(vJc?`G zQ`W1!!a*w0zdwv;b0xR8k4>A2es*AFYr$P;Mm&lXG8JWIq#H<;cTe22tEk>Ah+TLg zveAe5HL;qo+1tBpHblDf(d2LdCNuxw@loiIA>K0DbCLX~9{g){oXCDS=P&x0LU^y{ zZY(Sc0W<8pV4`X!LZ!g5*iqL44wsJh%O}e+L+B@chKteNFXBB94$+0)iGC)JXGA>g z(zQKk+-zXCH(>(^+ufSpxP^~oqdqr5JeKTtL4$lFX13?WM_*&;X*lokF+ ztimtUEu_jO*v@O5swE`FMbI{C9AqLTWOx~=i%H5eBi-r`Qwufs$~EOhh}!|1P(`1Cs}8 zUe2*U7HD23qms7ItzL-R<>72s;?!&KjOh4lTKQbynW8)Tiy#a?YMYb%`o61eigf8$ z_w99eGV8a-(ZlR4!3yk5_m>Qo*i4ciRL{8lBr%6Ed_uaI?_C|}&-+mYFEfX0j<2}A zd1Mb;_l7REr?7lObPASE&a9ps(JXJ;6M6!@-vYhv$F&Ahe`T?)g72{MW(=x&sVdeGnuLl61X>io-&JQ?CX!eFZC zL6a5JbV`ue6P*$!e(!jH{=72GF`a3fAOhZL4*|xQ#c9uBg#ALV`ViGoT~NBJ&?M4I zVDqIOF)Nc%CR;4(1VR!`Ex;f)1@aF6*>d5`6flfecWh~#*AV%to}7`$)DmSPs-}FVV)3$v)tBL?LVc=Zr74w zm5OW2WHD2gIpFH6;^m!-lB4(I=Al!>I)ccIqZk93M<71ayfx<3MdJK5IoWf>lR>-g z8$g2f7dx(RZYpVL?8G(!fF%%n-UC+b5Z;hM7aEXd`!c_9eMqBGh*zCj{&XF3XwwOFhz0iD#O5W> z%y~@({#PDz%pe@1|4p+I)MaYp$A5tJz9zE+ZQheMlU zK>gbwi-pb6Ls4=$BSo~A2Kg84+4;LwbyE&9$LetzD?qMWuQRNBTI72nX*JQ!Ad5)Q z10^FHOS&^Sp&}NC3ysPujt^8|;D2i_aV-kU-5{UL`42z1 ztzgAjyK#0oacVVKDpi+No~0MEj;(_>-6yW@_yLkx?BJOi_;_&w?tw_9X@L{B8O^5? zuo)$`uVjr1eA(VtS;Hv@J6^KWV3baKFB5Ou%zrWIrX>E!byGNacZKGFovPbSf`jShnvv`qeR{`n%J|&z!htKMBKRzn&@a<0Oe6t9|P9MvNsd zr1f=U #FFL-mP{&}B(7$a=9$`a%f7^0H!szDogEFbBH{gU@)Tfpz!ZKWZy(^djkZU!$n)R$iFkSnK=4sHRbVV0e|2?* zp|V#0FGX1))~*kXb?gBwq}yQ9;Much5N+)mpujDv8TU7}whQ@dj`Tpy#rIEqpEpO2 zNaqIeoi!L|hXaQ%k)>KS^Bua?IS6P7QtPxTm_X+oyF^6-YK?%e!TPn>tnom()rOXM*YH-s^pE(#SS!V;#`|5Kt-}Nkdd*CqE!zrF zlu#%0AR9X+U9%45Nz$DYF(@FrUDpXa!AT9Z>eKrM#okWw9jb}=cf}O?BCshsnKV2U zJYzBuUMhnhE~+3v$U`_GfdBiTHVZ7XI`^v=<@ELS5nldh zc`RoYGP8J)@Xr|aD3JVv1(G9}0g}t<#RPGOj0PxK%4EEO7Z0cI;WJl=>_q^WNLsoD z+5;xS*B1$%xm@vaSf*8@cxCL{?~*QtYEKJ3OTVzB{Mq6 zDjL2#%DVm&3D5J;?a%bR=DmzkBPKJVj*OD!3o;M8JwH!rEPA1R(v=g8kWWPRJlNzb zx2m1Hs76u_Y_svqCt{Q=c0*B8`Ec535Up7{(Igp2EETdH zN+zoxYT**?m+ndNJzw!ug(0uJjLR14!;nN&l=Y{zzMf+cW67l*>oochGT1_l8zEKP z<%b+y?r*LsK&rA3;ZKmumdSp7b|NpT9YC;#leOziUTdWS`%XuP)VRD>X?8eM5_pOr z%f2Qr1O6d8?)#N;RuF3*=~yOIMRAHLfZYDw+uL^BXwe{a-7ODEtK8;Qoi|4TXlk(4 zANf{G*Tsb!n?`Q$+ztp*d;r)&Pa>s)@fD|AA?5lXKm5Qia5k@ph~NX*)x97X2SGLl zWF_T394h>?-k#X0FaOAVeeT2}l-Juq2+_x)8_CDvBg)&#g*N}C@oeV=jP{1u-B9O@ zh}v@H-zsQUODoG_IP}%{kqjf-p|>2titlzzG*HtnBWe_)Wm4hcKF-T*P2_QKyt>I@ z?^w6Tw<{7ABsqMoXZjw+{q5}o$pfPi`KuN8Pp!=1d#hi5AncJo!jgIr>KX4u1poI|pB0zG+rjHy${!pZ3ed z%6r+62;j7Y{U+L6rNWX7IM`F(jTGJvYla8Z$&f##g8N<(^L9joo@cejO0Ll7q@7r% z)GUr7gLRi9j-MosB#eVcL*!jC#>!fjWL97uEM!4oe@Dv;PSf#2FM+b_MDr0qQj+XC zj~6jSL<`2*+|Eq10a*1Lof0=7`$N$BfPx^Y&`HK=jsu};19xKni3@;M`3Ug!7`W?; zU(Nr!caw6yDNd#MjW<-^;EA}#cM5j_l`7seB8>u3ZO|`C zde^GVC{#eyWtJMJu-hE79?4O=yu9qnCJH3hAKEKxbe_|D?@IF0Bz z7tOo#DL&5w@)`BdPXrqu9J(==+O!UZVo^<8J&0y5h{*CkRm31Y&>TKVDcw8GOFg_* zx_QO_$_A;_!uh69zGKyRtKNB~c7>I`;BLYSpQ`}6@BwQi&?fCh;i#z8a_)iG%&aXg z*_~?a+MBAp>1`f@K_naA=~t(!N<2NQ@_@P@Obt3yl}hL`IcZBMY~>dQ)!x`UWq0%o zO<`~sR(+z<>Sy{~7K29GiJ0}Of^cX4qCNu4I&UUlyFHmE_17xE*R+BUq}Q;kgWouG zvpcaQWjvhBKJv0cI@<4vcExmJk}J{=_|=Y}%4*ktt3X^xUZ@oGi>Yt*dGi6rwWD@h zHv^_!9F{%nvuGB=R#vlyIIY5OvpaWqcT|2yvJwswxzdnxCk8cT$pt~V%UOYAYY2=6 z$@71ES7}ANpg$2l0FK`KNOTX!W$ZnQJ#6h<`^K;rzpg(zarvat89Et zYGdn99h?!j{_`@abHGV9SNhpdPbK}j9a6hECM!hJew#T9w@n&SQKzROI+M9nL{aT$fiaXf0sK^RW$n9+z+7;g1jol(KbUoB_p z0C7H~gBUMB%JG9!m4a14SHW9^aExD3c;E5<+D2W@c%*H|8|&IO(5D^q9b5 zh6N~O=#GTiT6P_{b02#d)e0X`i#=C@Y5v8#K!P#?=Kq{i5p5rkAVX&}QHQO3^9adU zr5&lED;rldv4ORLt9WYi9df<}>g$X+V()TL(GDO-)I!Grez77#Oa=acviR7`r)wRl zM=dyb+SL4B$Se=~u@I_oB^B3#y_J8g_J;JcLbghG7;4VM$Ypme`h?7?LBBMuj&tfQ zRFJLH5qoi@?s78}TtVlrO#FhoooU*!3#aDug3@aClSSv%+9mX{@uwfL3PiL!xXZe_ zlvK_HNddF^xci+7vqg22u=N0Jc8*ri3_;T5LHAG{4iXv_3x_$id%4Aws^W;v;xk!l z+-Ng|?ru@SS4Bh-&e%G|jAKUE-+#@vyyzv1gH=O`o+2#`<*eeTPiC_l!{>r?lF0p< z75G!^WFCpIko4y`330x8$LfCSX2X$?ii+Cex0ai1*bl_EbisN|cvRzTd_6Kgo6oyr zJWXdUM6~lUa&X|jhi-giOX!Wao8t;(N-6_2aVcFKWhn9Z=V^mB!{V-$v&BnLcT|sL zj)+2h;StE6ECEvD&Y8EkBE$_+RJlKooS#2Q{0knCQn4Yn-~-yx5EDJXFeLx^A8Co3 z^Isn?F>jn${2e3^-Omg-?c#B$(6eai1N1v&BMW1mN@Bb8{CWp+K=8K1YQu#`(RAAD z%l;;X*pF|`YtB^ntVpL`J9ba6e>-GEn{iQ+NP>rslT@1>o;sDIky1(a+NM#lfT8f* zq2wFgQu-v4&KZ($XaA;HYgLH^YBSd3mnQb0UToIbW>Zsnn?lD-K^N;~?Y!46w(zKN z`cm}blKK@!*triXS1$7)h0zpS!pntU3`P(rM+`{`x*ad0_{pGv8TZibVtj+{_O z(TrH=>AsV6W)kOd1=jt*&M#I~uVz9u=!=NsD1|GurnGjp&+R>_SL?Fg;BjKd_b=Oe zIh7%h`dHC1LLPnZ>7`%i5njUV{pqb33UQd6K(VsXF_L;q zH8uftdqpX2`sdMeNx~Ic>bg9P4uP5{ntlYdDAs&!7U(Pu7s9btjFE^S*0K6Nl& z$m!_lmKFLk_G2gXHPEPJ~b>#xU@IWVv4S2+lWnDa@qM`x@34uL5Z!Ni=9UmWqPsDCE z@*)8B8QxGSaMB77v#OpA4iBdWhT;I@%;Ir%^eKG5U}WT7mF4tE-hL?iz;kwXb}`&! zUcf>>kptd_!2dhs-=Z6GVUYio`n^~5u+Du6Hu$i-a)*gh(l<#xWfbv{FZ!B{vf;+I ziNCORb|AafuukAhVs$4*sgX^tG>_5v!*l~xz>MeUsLA^1Ga`2|K&HBXConx}6DsrL=$ z;FP4)E9Y%IpO|VqBdkC0x=8U9>JRflRWvOMqog;Z3&@Qq8GHZK;pd@!ee%zRI~>XY zS(A@*T4Q*sL!E+ztf(3TW(1v6KP{{B;d3p1qB}~_7+R@JmypMll!(iuSW?ovAs_l@qcYGFT z@iX`2d1}-}g+zIdBMu7^cLYLVpubdDUl@}?!@IY2j%0cs`{{fxfA$>dmpvNL3TP#RT zrvV{r1GM=!LHVDNm$&VAYsNt&Cv@)s@$G+=NAFDj~E8^k%Clb@IU%eg&yHAYc~=sYQUGgyl*PHE}>)XZ0f#FP=2hy0- z)IrdJ9E3PTH#d?3S#fXhAtA*REwj*ZD;!9!=Nv|5A(WP_tu2Fnz|m5E@6_~O1(aoH zED5WrWS=1N2DzL``4Brtl&3Igfvak>!0fRfWa(0BYHI&mDhvFd3~U_=={Kr2aA|s* z_vUvxEnUP4Eu}a&-9c{pv{@t&J@6y=)XA-M_1Gju>2&{Us0}re!j`_+EeM9QG@Yr< zM6t8DRJjVys-ZMo5Ec>3b}IHd(mD+2#)rJBD&$#n4}pjEs~&Yoo5qUV*N+} z=ES=lB}OPX6@M-M>nDPyg2!Qxo_3oxo(&!j1PK(27I%VH2Ar#00_`dB&A&!)rfhwj zq+#9KaDQw(2F|qI!thQUqs3UKGkB08XU_?XsXW%Jb7i%*`1f%4iOx(L)3wi#He4nz zeB{;Joj|}bLc^wUlX|-lJip-hedm|(p_P8a`d}!$2CBg{p&euDY@nXg?@eUyBYGq% zH)g7CqBr5>c3KQ=vnsjO_BDN<$4RF?;17FG^J@tHlwEF{!CB&1qCcV7(~8sTmuXX! zs6oe=Y(Nidq#DaYB8Ljwp(@A={h7@ct~)ti6w#6t7f8oNXz#*7%@`*@LR>kn=Xkz2 z$R`3T?N$Lxn-rqsd9DJH*ch3cn_F!Hx&V+|3!*S|2et;4aHdgj_PUqa2ky?(Wk$#li34WuYvc&Q8(QGg z_+pMb-L5mEc`VZl@;xTFc&PnwmN~7m1pSIMp@8@g)glO%m zdk9z^93K8yPYyn}{Qxdm|Cqur7{btNU?cPEQYz-aA{1sNbL6zC3A`{)D83}iN^ ztfF#WbNK&o_1}S9@9+NrTnQPG?41-sM)od3vUdp;BAe`;viB%^lRdKc$R1gl*^#~X z=DuF%`#I-#-}fK-<8(Ud^n5>`*Y%iCIq?#@d*p@o38q8Du)YF+7U7JM_di4|=o+HR(c}Ha&0Y zG<0q^Z+A7)q`B0g5B=V~>3Ww#b%ehQWFfb6%n8?jr1*46Su`#_omz z6ntOfCUn*g;*(jJ-sn)AM$aAHxBBRpDShB(yv z?^0NSgc=~HDIh|r8>HtaoCiqSGl*-QTr^+4B*h|Po`EZR5&AJU2SzX8quACHA72nm z8Ylrs$L$n9IU(o>UWS11tq%Ic|EY~&Cb@y9_wRN4x@GbCM;OzwuQ6gS{7ojfudhsj zCmU*%QIWbbKGYp2`Qy;Z6B%Pre5ands`C5MBod{RnYVe1FL?&nRI$nUU;1Pj&Ah%C zUJ)u8cD+5w9@u(s&xY(q!^??}mvj@xrHqVJ^?QVi!n2XCw+DbIJaRd{-h<^Yx-GW! zMClbJkC*%cyLxD^i_7cKx&+(;s_vHFHT0qSMc@3{TjAE1UHRK~eN$vJ9U0l8F7pH* zTIm()E?;NX*07JOJ7J0}KHFnikUzpWVU$&96DHM&Y>X1a_$%3~BX7%f%7l}2a(sMH zj)G2rL&0!Iz<`-nGRmTgJ2m^W-EAwiQ*Y)4F&5>3FU@BjthF4YW9eck1ZQn|3~M}@ zA=#dTyuSpuu}#%2M{F%JYY1bzMC!ep8=#r-HFwMIJ7qyOoQf~@wXyzT#?h4T(i^Nk z{vAGlKb|cHd(!On+hgR<-kZPKv0SGTmsS-eO0U3{2`!A;*O1Xhm!y;({OzP2`ohQk zt`MWp;C-JvPH_EH$D1TZMoPkjjE9FeI5J`dwKo$R`O_Il>oS;2p+i;x#$1y7=*Fj##A=<&05PtLl=8yynrx!0s z;MKlIN0-8YSz229B_hIBAnOd*?Fi-J!-s;qKRIgiX-QxRY6^DUOEv4IKRPhz?&_lD z1Y|w7I!?&u9%EgA?>7{FKzx;P?#qhN0o5e{|H|q(Y zV%Rg9czk@e+gq*K7Ax$+54N>8x{iWW&>x9N&*wkjQB%u1J3AL7`u~{CE$&(QbpXXx zI~gM953UdW2L@&2ySt(PlV#rghAsKHg={6b?(@Jf z-qvp>LLn+zhTlSw%C(y#>N*@jH)CbJFRdSmURNpO_vue8$G)UT;GQ zcnMQtHB}c)%tWJ#b$N5 z5L#_@FXg4Bb>}<3YPufJL+p#~*a%o#VXpmfd46aYa}Rr3&Ijpqtc1XePfF$W5DsGr zE>ub^`5U;ni^H$X=fSu0Zlc06{=kMm-WdXBAYv}8v9VEZd~AHYa)0<01ZLP2w7MXBy4Q}J%^&2`t{0d}u;UF1HF!tBnYAfy)?t;7dMU}N-ff0rm zv`2rFX84%Gpy@FG6`3et$PfSi{kvK4LwGP2d*X97O8vmLqNqiA^rlEQmfI3Gj)B3! z!K}&moIAh@BRQhlhtVM+4G=rlhLljkdJ74SVyVky>4xRwzri_<s3jzeTn4s&sARp|d}0RnkGnkUwS1=I#ZAH#Dq5oJ1>?XBqJ zR!1-e+r$3$8@l7y*R@2jpijGpcMe;>JH}>>%Yt!f!$w0z<*Bjp>H~7d{~&mePybTi z>f4pc`G^|`cZ)$IDE+T;T!^^h(|h7mIM2s&mMrW(rm8doH>(pekVR%zK-v}{-=%0= zCT$@qG7}gy-{2XnpvA>Y7tngIOi{6fWoa(Gs#wwTxc0SO)N@^FvHz?TbF$N4Rs$5nVwaf??$6&jfg8Ji-Umoi}DNC_sZ7!X0 z{SEsp<(k-9^$d!;tv*(zpD08Qrh1{Vu8z>-6WXAL)4%HTHf@~Wc^x9{MzGHOhk3Dp z7c0|GqnYTuw)8j8+gk}J zgZY>#@L6Q?)fi1mD{9?w(eYEtfsAvSlENlK_>zOoF4p=uBufuG#Ab(Zch4g!WRUUo zt|yL9i|zpgZww%3Y*Oyp=BA(jr4wapQqo5^h~~qlRReT*kxJ zW3H=tGmFJUSJ zB1kf+a~{HLX5n&Z`LlE;IR(j1YIzz%s~AfI>9TW3KoV2|^GL zG70v;OG%rZeL?QGV!?|<>~u*|yI4000}+hmw*{SxJa~}RB@C}_{J}DAnd#}~?4x3X z-UV<`)3UP{j=Mm1$xBF;0#nZ4IIEuI%*b;nm#Z)n~Il3JKfPl!bZ)+XP^Y*(Ix@R|{cw>~*qY2J{IUuE3bQZEp#Ej84mMi74eDcwsOLGs zSWm_Y8QOi4Gjm%qT-8SC`y)6!m#X6H2>0B2SSEk|l)@UFn4KoKpY)4--J7#0KksW# zekSr@QsIbDc@NDtP0M$H>S#ptmDRnsc>Yp7T4J@wj~m(qw3U_bZ#wU@8OYVf{2bO) zF}RG|O3*Ny5q(FIPP1-OOz>-XifARwad0ZX$Wj;E@%&gOX6;UE1)+B_^WZyFO^MSs z&7L;R+^1H3_7BN( zlC*i?tP*)G4(+j8#b^KUoM=MVFL)a$%{-gpx`*o=AO}1O%eA@pa`j^K>-lT5z@Sc# zf5^@h9rk6;s9IZ@Ac>Xr3#=IAv-f}Rp?ixz@h$|mLf+$%J-iKbun+6~_=Fli)~(Nh zY`}p2xHEFh0PfieC)L;Af7Nmt#z}Bq<$OgRD0sfg z+JuEqmS_>!_S<>g=>{?t(5vnueO?f`iM*RtaU#hx+xDYS8W4HFuG{L76qAqiIz#R) zvd%fcHxD!FO&h7J9FV&VQ16y$#lJa&$TawaW9#lmnCyV&C$ywLME?N)>|%a+i8n;8 z0UdSM-eL#!%)aq=T&T#GE?R+#5!(g>DX|m>&2+oXTW(ArCQ(tI z;j^M+$}7>G5}k>x7@_xm>HD&l%BeMEWzk|~vq{DB-r^eH2&Vp_kXEGuVLP0=oP6Mw&8 zR>!B(zO@qeNi?HOvG0U{r(C;b+PYpx+ytYE)-i$M{z<-=dpsUvY|-8qdHK7>W<<*J z(gu2J*cyR?2Psa3wkYyn7YqOPQKVDUMmu*YGy6Noj0~uMxZ}iLmR6VWB zwKh-XP01*iBc}YxQ;frPjTZmuGjE%g>F=f4(L9tA7jN1P#DBi%@u%*3uS*qL)vgfv zQ10r>{@U1E%xHCSaTG{gWjLn%QP0`&ZZx~DMC3srInPOPNz$+PoHc+p(Gw?(ELfiE*(BY(PK^=X(wSA)gtgZD6Z-+>l(sv-a1#U zK?b3xNtGpUDV|fxDLV7FprME-aO0Gz&hC}DuirVcOGreB&y~0!!3cBiq-jNx6{Tj& z2~x4&0_SELD_Y4cE#`LvaI$f2wc;Q4H8!RCX7VK6j#Awuf4}aKp?za_*Lj^Fknq`F zWuivv@S)B}kuQPzhBCLwUVVOjLat%w!^FWlQySp{Qr=VHM^v*VOmrM8-38}UJdc}4 za`;Ts-PiGUw<}QU{bE=8`xH3h<1l=`tZSjtyx_}EPybSGOs&7MJQ6w@h5h8H@>FzD zg~W*=)On8iKwq`Ee&=!h3&R5XY)q%a_wEm{sf9gjXwbipm!q85+rAdBd>%ctL#}_7 zD-`QDnJsBzc}CwX&QGWMBeg8KZ=8xKz7n$%-HM5HC;2*Wg$vwKKn|el)c^gI;9j2?{M6=DV0N~UT-4=2;>F;%bpVU>fOn|PM*+$SqN)DUpY0d8 z3BfHq+zNp?O@Qo7X9%C?RkNX|_LF>iUS$9aF=U{@8f+M8+7-#V7;TX7ggB|MFT4~| zAUCR3S!$*(UCpP9-bvqJ!i*ziQVWTW{=GT}NtQnWcAv~z*PBZ0?COHVW!cCBBvm%A z>~O@M8su%-4)cVX`F*avn=B#V(GL0YAZr|eU<`3{@gyi6-;Ea=24DYo+uLv z%?xxBedMlo#-=_+QWtHHKHU0)YnyH2d$hjOmU3KrK;@Ov2NwA6jmOXMuWwPt_tclt zDF%yNBY1A39Y(wN!lW)fa-HgCbvP0Gx3hPN#wR@w@5jD~4;L#QxMaeciY)h6PY>nu;arWm$Ezzqd{5 z)aM7>H?8!r>EhACM}j)09;c@A-7EETf51_7h_Bkx@NHzZ@?gyP)OyV@BYybX`pl2d zbrA%QTyBz(2-q@%B_UqT&Ky9W^mMPiy*+%YMHq77@4KpG8cYi=*>eITnpUzIS5QB~ zMSKu@#j~QKg2nVzx!F4i2cpSLF9sf#=%Ge4&$RQvyK%@bZh&PH|5J9=b2&LWR@Pu> z@ue^xhj=OExYi|EV3lW$#hKpejTuy)exCAKvw zsn+N0DkoP22t}^e8+g3`O}U0Px56=qj^}*g*hPpD_qdmY6103%qDaqZpL}lUbl0*Rh##f1`bzo_2~Vr1O31Na zR=s`vhDtv2$+wQ#X(>U++Sk>zKVG2*>{L=0q_Ev%@-oNaI++-`%!%!B>J(8>x%3ck z9%Y`$mS6mFmwhs?#}U4)AI8m4#iUR%iDz<2i5ej4T( zB|k-DbuCW#>z;f|BkO7}B8O*N(J= zoHSu)iA=nUdoI2$sI!1n!l^6iK8;V%WmzWHFzJPmfjGu@Y-qT!lwD zehgMpd%$Flw}ag%QaY<5!@_=na;&g0G$JCx422Ob8&)PzCY)NEKxK<#Emh=dy?YcT zC1u5=nRONZ^xbK#TP<*8gC$azK}7<;i()$p0c0*!mF(}=UfKiw^*%AE>*vqE^O3Lh zr)nHDL9l9H8_#Ot3gbbpc5Mv6s?*f(4#+2kHYSBc{&z^>qWn*T*gI==|M8O>G>&fu zBq^|@8Gac*ur2+NR*P9ahP~bmX}Hwzi>^P8p^te@Ng_9FaH_Cgn#>{@_tE7ndaYC2 zZ<4=)j&P-Ef>YJ`c35HYBY-0u!)UuuZOr^g!*(Oc~fyv>x$m_9{k%Xf+HSoAC&5Dt3N zjbdubcAKiyqd9X32HoZ3k5?@I{}l+m=$;B1mF`$vbL_Z=2CuqY$HvfmB8$@LzOoL} z-^Ozw4X1y}?qS|IpN(tt@(KPjH+${8b~=g;-s1P}En4BtXQ}-|!QldEp=g26KjX1^ zrBdJSVTkmq&?hb>RO=)|>sfu~5z&%vGcAr zr|rvRZJ!^V@5|ZBK2Ylh8>=g32FkX@h4?;TqzV_t#+Q@nA<8!0w^xyWwnCU3P8v_T za{FnB4NvsBUQ2VcwIO-tRZKoUK4Dq9jV|3n%eht-Q_#3PQT!r2a&_A42`oL9P_n6O z>WxdC4hUO&dmnll^Na6S;^n-@&!<;|^78VK7(S$K0C0+9boD}957>Y#S_swOlxhf+ zwzafu19fBp3k$l*nwJ+ELI;5!U=&WResT2huv)Gf6D4J>^d+^)Rm{2?k*g$u5-~9` z{G~6MiEiWL%iI5i)xNp}K25(f_(2%CG_ZZqH(5ylJOhjs8ju7Adldp)c9ns`0jKJU z=f;%xIC`Ir(m(ej{Gh}3pWTd^g?Qu8SJlQtTrrIQ)9fXj!4F(kCADP1W7kb( zh5l*au%=bJxfm&lNpdX3o^4Z|+dUTiTkchRPnxu48E*d8^^X;4LSKlz7IuGn)Kn@E zR$Rp1HJw?c?w-DiS=bW>q^4B*vuQKe%R09T;FHgYlaf@0&N^4#R9-$``zwM+m#)p_ z+i^Kc6?OIFsC>fPS@BEi=@J~=QIfXea_{6Jt!J(6-71u$cqNv>cHgbB-u*d!!8VU} zH@i_(t*xWap3sXTh)!V5`uT_0(U;1jhW8sTdWMsW9IQC`Co5&*{@!8PFs8s!&g{a> zCK%^uDao62z8^>1`prZShkWd=Mb?hg0}@TlHLP9HY$Bz(_N~@%gZn#E@=xw}D~ZQ^^BV{r zU-;#v7!l^452CG+ZC6hY zULXb{=~r;i!OOd!MRcWBd-_`*Y|gK*Go)o?Sb>6a8vr>QBRgJ-GYAx00P_h4WKYgO z1;rfDAUdr9q|L3ZXt@bU@i_ob70O8{kKt~Eu-){eq&s)!%tpVv1FrQ24&~AMSo@n- zEy4r^U2wu!OzRR*-1)s7Q>(9dZf$MdQu$R2W9Jq?6GhM}B)9H#xbY3zl9!Sh-3KQf zevf}A`1eGK9!dN!cIKq`XhK09o>ZCvGd86-?oTOEdVc$4ewq)X#&Wi@1N(+a{t@_L zUwfM!k*FTDSRx-ZV|t|V3IC)rh&1v$ts{-u>C7ua4we>CamDwIyCq|60S_fqt{qkk z&s`E?l)B<5_*hf6CMjARz16Y!ruOc=^L5p3?!;5aqPxKYVOIU+F)kac0s}JR(LBeR z!`#HjU|n*$XT`%BCxkIaT#fQesT1G87q~xdl zC+k?@)%~hg%2BiL;I%8LzFIVj4-Sg_?X}3$+Rxd~Q$|-#aRy`WMvB*Ud-s|?3;mD)6(`!H2VsTlEz_ju^OVGe;NW9_0B3z=xe*o zE^g_k6bm5MY<()@bwh@XRX_6UqgM}YgK4i1VY+p2>U$yk3@pXTEXl8LG|%-798R>h z=DUqJ1E^{bUuW7_&g4lUU%wKD)H$spC+M}yJ|S>(lV;P!2Ds2{_6HKmpC}SY1XFc` z1P_2j9AF3NSy+0^O9i(YP_)Jn@jZwrWHdBlrdyBYjE$MfryQ9OcKv+n@PB7&LzKZ; zXu7efiJb(Smm>KzU{EWwb32(P*%mbU-+>unS%*`(0IAP6o`}2mYrT1H*Bkur97l6a z^1ma+i)b+7$a4P_5@ZA>@zRBg#(U`);4d5)sjMXD2_xP(4-!2BLbbtQgPs_&!JYN? zliKsw<8jo*$^!VoR$D@^{964di_lbWcK32StceZ|H+U%xmT?``%I6K&b1`M6c|M4u zyoer+4}H5Q{qa*aqlr&#NM)YT4;cgvFQ zHF>_CtR&rjzVfQ&4X)~I)lI7HePR;V9H=~V)mSOHK>1rTvx6NMa=YK{g(kmtPR|V2 zqmRp10@%xn8It`t8iPVMnSYFyP`7YZ&>3OSI1(8fzjYSJn)~N@^zEH}ugSlVX)ohQ zsjnFoC#y0}w&k@Xkk9K7tq8;P)9=>ANw=O6`Cm54oOZtFgv$UezjA>L9H>w#amx8x}GlZxo+|(y}sJ zLk_Y);X^RZNo#4v_nz;m!X6OG9h>Kd%9;SWKzR9b)r>O^piAZMgK>RBO~=*<#N_y6^pG#)=^-* zbzMfEarf(pOU07396uj6P*W!D`oJ>7*CkxPf9ygO7~jS+wB>JbR{_QTv)PIO?o92@ z6F=iQ6mAK-6{bhesH(7~hpI<&lViWUF*W{s-tDG0)+|l3!u+@tl^eT-T4&YfXAbof zQ#qVhTIiYP2W}0|lPHC;y>W4Aga|9yMf<&=Bo0GWnQhEwNjxq_zd~+QvDD8+J8CO=MUN_$szr?nJcs`@SiGTe4D9^W zEV0lQ!S1f~XdJ7bCo-j-hlxf`3X^fUdp?aPk^}5II9j~#5I$F#P5i0uFC#VweztM) z_m&5VQneXXGO2)G;W7Wf;oP!68QFLD@VE|COADkW*#8ZcM9K%GC}GXC2SOLx0uT8> zmEZt#F)6#w)5O&%VD&*pwmev7yRLx<#Nd~mk)?eH&J*8@9%KR*t)vEQAovCSK}UQ0 zokx$twze#=(ZnLp&8wE_z-GN#KGs|g=>d@=ej?fe`M1#WuRWENv@={azl!Ntn*hVx zHrP0Aj0*B7H4pu)4=doK{qOyPr}^)mnD{@N$d>Q@M+uE!xNfq*#PqD%Un(!`|8sUxh^W=dpCAwc%Zt6!mOtGkKj$C`(|5zNw(i*;s6cva-3 zLC66md8tp@w4TVggiG;@-;WoaGSbEWJOV?^Rx)qNo@swR@jbVj(Q~RQy6FwfvFO?B z)Fwq41J&CHO*$Su*X$QXm;G)K#$Tgi)yplDP~fn|aIm4qt{auw;4qm@)NLIw+3jZW z5xBeZ+q#Q@NVtB4e!re=Cy#oz?$|Jhd#{#vG?G7d&i8pu;MNlElF48`24+M4`KEHT zO5^OAKp)rjHo1D*AW4f#Gt8mXpKEIjO~3G+1!8zO?ccv|zeDp!KV8mLyx;W4`bM?W zABBuemR9TfpCsA~66eowS|+>D4DirT%!=sG8d4fI7zk4u?+AEWvQRE-vB=ycVho@w zID37&DRLlnOHmq=x-{)d%N0F|(aO7}?#FmsG8U9{S;YkLrCQ@jqBpt`rI;~)V?{cx zi`ijE-i-H(|6vB<9f+I; z3O6obb}E9f>oT*+=a3Ii8axT2MyP^W1RJ3N0DvelmtWPj|M=1;Afl{It~!YQM$nHK zF5_o%a#RZI;dwy);|ec1QJD{BDk5z!2(#(o<&|Jl+uq*(#Nf6|OIsW8oWG2J>XDr} z#BXeDJQ*Pg0KVjaRA7G*`?{f_p-U@h<++~C3Y?!$aXk9FANlX;{3HJh*$F{t7}64S z-G#RuRZP_9P9IhLr?<^7I(5U@mQ=CJhysT7ldj6#)Mx|OBD+j?>AT&AAd8cr&~@?;E4HfEaIQ!=cohHbBI67buw z@d-tAqHSujozm~3o?&isEBJhPafIV5xZy9bB%*oQwfwIZ;NpvINQbmRNR4B8@4}UK z=Ut}?b5}1$T@U$1K2>=;UYfTfA;Px!fnU+j_z$zj##bE-PFY{D?Ginbsmu&&Fi%U` zWeCXkyHCF+*l9IBI{v=TIkL`uX>D(7IYa8{Q%!NpLeKVgQ{K3y;NcQt*UqJ&=^c%bUv4 z2fl6uw~2v_4{^VAMLa|#r6vBgz~CXpL11>GXJy@tTfB*Z@dwTo4IQ0V{rS3itr@gn z;{so-H(6x^<2~-*HvT`LfnVoPd-0+jngyOcf6l+?2zbQjPTG^msHoA!Lhexs6a=8q z%zrXOl6!H%4Puu-YX373X{I`jn+-C22{s<5>K!1hs^-a+cy|=Fu>vjA%m^OC5ce z`)9tPVQzA!?}q1!rfAfTV=ol#1lI7`(4fmEI+bp8P$g)z`nO4>QfyCB_+^LfE~HkN zpWGahxOCl{|FE=d^6KfqUp*sS)2-Es^WT~~Xv@pGFQc4jIgOou9Q?+#WFSyWV`H%u zJ}n9$SqVOH!m~*#{;g7G9xR$s9hGvI-dF1W=(?&#+b@|gQ}oDDTMKqaBOP;{oQ>Pu z(YoIqK5f=fGV&9QlIDq8^Hxo$>}c_a322oJ#U9sm&>DUisQ9T+D4*%^M=a4a>j}@3k_aHLHgEN~}C$pbP zrTU@DxCR?v$>coWi*J${`1!aa{9d=3BtYs{ZFgwK@=}${d73prCSySH#fxWe-_jr~ zE96KZY%J2XQv--DFGX!^udR*E_8j$P6zB;Y8g|ctT(}R12>G{b&6t>&=0GWjNTvV& z#m+4(_-&#OQf8M{FasQ4<&wYh-gsAQci;~*J-v6TWbgr*fW^#}NX-u&AC0MalT1IW zF4enV``G_p?`IVI#m(LOC&p_1uZyGK48KP4bmw%#`*+}KZjeGjMRq=)$B`klHwip$ z#TW%q`_kBO&a-2XShHXc>&KXy&Saq|#}7kFiKvhEhY1YlauWjD;SKZ*&V3AteV+4A zw1JjzDP?_sM*lF;E!WVi(U&+S#<{+ts$*g$yo$f&^f&$_SA$8x(5m0zh9n!c7wa5a z&G_RdPv#5DaLlk&oy$^51jp8t*ZZG(O)D6yICJ+J>Sug& zCF4^L%Vct*4t_P>iW(UBwPtb;i>S9Q_HTrW1$x`3eIGMQtEys#XR-$Bdy9jd!$y>b zj|Hhli|GlXy3(Yq+S>&^y31a#zKH4nqpxzf8Zc{P*7r?;$c~zPl4I0(`*1poH(FAW z%_BP`+k4Rdmmo$!VP@t-ZpI)xokFKd=}?m4DlM9`RGQCjAwP%pE+)m6k=Pg|{wLz?Ox`h67O>MOPoE4J=3Tm{aX8bk7yGQR%`Hr=oUHr@atwH}wa~ zq-X`5X9C|KMN&Gtx(;BlbPQBiQ+wog;f(lgppvksawA#H`}_EMZ7Tqw(R@}5A3qEa z4n9LcrH+Pv3lKc7a;YgPJ<5#9;C|jOYGT3+Z4n@G+anVJ6Ltfqf(3v4mxu$QUZK9$ z`|c})Xp~m~FzdeqsQdpR^6bw4@6_BO{(ghzEQ6f}Uu@+)cE9BpCO9;78tdyb`JVYR znl*4I>DWIzc)I=Kop7qKu*Vojh5v*Hw@Q4%9M5?eyfDLx&Me%nJo^&i>7=c6a_Bkc zixy8at*vcN(ko`qJ=rjNFbjqSZl~WS&2C!Qv;Q{L8zetlwRGK@d-FmrV~}#DX!hM% z&RmH4YC~#bX|49Pm5#I3ez)}=~uf;`2tAX1lHT8f0*^# z^4O{Ff8Qux?C6f}j4SC<9RFmn{lZ!L261^n2D^YaWqwnM?e$Gj_o7FhMMa_#fiaCy zg{r)30t%#cSOZN$c?5Ps;_Q8-!tr74<44UglC@0&z2Q1DF*c0dg^x|HC#U}Euw%Gq z&1;yunqHPCxoWR-gWn`*_PYZGNRvGj;ycAVOf@Ogr9+jTc(pu!A&Kf2OeTmy;}vvI znp`S^+fR$1V>ZJ<3o&r9hyp2zS(VEKmxM5k@ajv`O_Yk=Lk4C_vbP`}XQGo|8 zKN*<-G~Z86;O}!llvqH)7g$22G(eG20(KioD~Mf!4ybShLmII+HGK%C5aC4U9Yn*s zs8S4&RPSiBFFtylB^(hHVWP*1X%2sueACD4+@1JCQwCg5_QzYy=X0A(hocC)e??Hd2BgK zQod7NQQ+v+Dsjo$x$$1+o^A8Ghh2Se*0&#<(80WLbaf?go|$jcRfk;nj?Zvb#)yQ4 zrx|0LgiUcyDz>!z7R#)#t<3yrVSfM#yO&gWK!wn&ZF>`Vwp2d3;1Z7?THs-}>E;_$ zyONUswA{1*I}|q@hxx@TCxq(SvaeoMcsobVXslyq?&^+)?j0Jrg*^u6iLl1DhYz+A z-}TYbQfP+$YCjHbYqz7ML5659``8uu6iOFVb(rPQROfl^%2(#mGsnzHRjRaQC{g0c z22y2D5*g(_v=%5e^;lr#D-<*KHlVpS2|^qnKfjd4w8K){>UcnW{6U_h-lXSl4$XD} zlmZc*ot@fqARN@rx`ecFJbe77k-7se!Gz1Y5kn)R*-uz3Z@|8@STa+Yle6i)_SrCO zyAg{O`{>0-033yN!I{YUd+!?{1-B_F16y?X*oOxO{;95x zTgpweSv3cwD*+nx+d^7C=vG}udAe-HZ}>QmFACCyI#-I(Fd3%m`_v0Gq;3xMueEq4 z;~6RfL zcQW1^emJ$xzlajJi{W39P@=f{URZzY^ep2;B}MMo0X=jq4Crl!^)(Y_Tqqs0CwPy~Ufyu?3kdjIwVFQ%^YAj)1ybkr%Dna~m=glSP`yF_ zD14J(!fZ2s^SD#JPSo0(69gLS1y(q~{~^7axFTmEs8~dCs(BE|B&;hj*C6M-IawWf zlbjoSX_OT(a9Fb{-!@nf5fit`@=P`(M4a)N+vTAf;+8}P>s5{H?453N*MV_7^ffq! zYaC_9k>;^u33&)X4cdpw-XnM*q2(z8&DS}#e)4vF%8b( zFlX@%9Iw$Jp6L-Ix94%g+!vD7E;vW^o?Y;k=C{vg!6?m}G}yhe^fO*Y<6P`{MI++K4B zf42E)NJa@piL*rY81(LiFDkXK9K10sQFv+IxE!Ir*jR3B-CCT=LB()|g`U5;dp@gM zlf)&iV?`0vq8Q8h1N`Z??)rR-ij`vL;h6hk8Oh>tl4fEwEBS$$F(^hsXo!lO>%ca~ zv~GoBNdWl(U!Epj9#bPuN0t5hf@ou7V+SzcIDog6Q-)|1gu&27yULLe9lbo{UB-6NU*Dt=10gaEldb~%xJNn;)*P^Mf&8Jk2dwHyGh6S;sXRSMe0yKm z*z6~*;t=8rAH7LL!vwMqF;qIk@8{teKY3gXka(Qwc#T_~Z4yw^Pr&{I-WK{+Mn*<9 zvcPj;iQeWnY;THxGqA8wspP|E7-$ZCpyyKu(0gvKP>RwGa>mnuhp)CL^ZEW-VO%@e5F|FAl$JaNk#vPjfoKoWEh>kg|riUgS znpyc?ELCYl*Zje_9bURjpYLd0!u|8ELFZS7=Wm?v85Bn!zgacsqbMc5Pj_^ZD;cx* zGwbI^_ot^qpHp6?mE{DhhCGYIlto1PyJ`H%-EiP#U?*s z^R5JI^&V=>%B`sr3 zd|!I6cekzNvMph)dYO!!oQqjwHA>Wn=1%k6-ST}Btn4x?gJmPvl0#bU(fWk_`O{HD zlf{Ql%<|sB3qOuTS!Cm6o|sVe(OdbWxBaKu8RQa#q}YiQr5ay@!G zVRo3b@`{=0Vkfe`Z)k`slYeRtDYA#6N^1qKDd%0;m>5T%(*PfzH&D{{IeR=2X@`R& z^f5DYs&^XbT155^WNkuWD?p|`fr0B*XW-NxDDL@V!CL`F7C!5xzL(Ti{Gi-&X}xBc zTtDpR?_arDcX|>~@Uqwok?mJiv6}bj7rr=J;HmFWmKU7O{+;@dl0`3+Lwn4`-jyVo5KHHbspxZ z(_a<;Ih9Sa)|ehGALk~7Kf<;DkV;(A2Bvv$W{{68i`R3+ zg&ZcTAI9}fzSEGz)1H;<_}k|xl9JbPS>0$XCT^44HaC2+7|;8GW$@IMN;1t`E*zJ2 zRLy1g8n5c|^_uc_aaDqyqS+a!Bd*G4L&9uV6m=6EdJiePj1iqo{^?KE698R7qx1bK9IE;J1ee;0f23S>~kng$OS zUidR-LSX=E>oww3bwSOzUq4zb+aCN<4K-w;%`Ltr{?z~qAMKw0?j|7V zVqiO{&AZPMztYT{t$RBQ2P+kgc&JBi#Yw{=Yb=ho-KXP@3UPMFgebNh0w(>gu%v}- zkJ?tZ-Pma)XVmqudYawkWUn|sBbyOs`oG9Z2;%ZI&@CVhFA%t4E=e6Sl%u}8Hz3bp zwIK6PP$f`1fLivP93kW{6u*}C9=(gylF-zQ<4H~UuGeuJT((U+^Ih!G7u8bkO@C&* z$jy*cm{}P2h1R!|larAwJs1viMvkD3P)tLE3>>=cku2W}GBanOLjHL{%ZOvGYr{?M z6DPrS2u_9Xpi5`t@(4hU?vm@)wU1eup>oGh*>;%_Ca@5+1C4GlrtAfv&kpb!yVK!qlD#R4eGM!&yB0RLTv6yo-z#A&3Q|F5!_xoX}NAZ(p!5LqdIAALnsH& z4H3DS&S=yINe9pKFyE;US5#hFa;a22lCZMqIb1U7*QY5a`c-7i>-t@3mE`HuR=nT0 zgI2unXT*2NZE5#@6c!XVN(vFh3i&gc((y<8;o=^{+Ovv)<4Lz&qe)i5F@?69{f-kW zGq%El;nV?BT{*>c_+`dh)ywfx&&0R}Y%gPKTX5fQ{L&9q%3=T7oIAd32;Drj;^EjC zE8OMVQ)RC|OqJx2%riVLJvk6Q^bBpItx)0#)J^SPGZAsDJ;; z>6{%IQ3S1Ll0D4F;!HLo_SCBX7Bc;dk~_3k(XMb`rs@dt!xJvVtK8emsz@9w_O&tE04>kS`ukP7i8IeeDV)TCfi%YD%3-*b5Qvaa_ZaWH?phZjzMXxO9~ zVgUjBqmhCQ@N+NW^ZNVuZxsFus3sMF{FX~T>P6e?`jSwLvuaDSVR8l)2~KHqoFb zfM0cH9>)>w{k-^@w%ZlWQUl?~*KZn3-8+y!C7LvCGU(UTD~WIQ8`5aI@}@QIU8d>9 zOT96o<#F+!*}-HC_o|HDv$XRZm{+=3TPb`l4dPnJCb1Z(HZLCrn)Cm(5$|%yDIQ!c zl}~5f8by_GwG+HqTKGG|>Z->eRWifhmj^NzbV8G3%o04MEw`v_XdmzyzZcR@mh!q- zo46Dvl)BH{Q;(u0w)ODohyy{ZN^2OtaO_T;+5tBSnzOsr9X{>U4>fd=U%m)pW^n%5 zHu*7!ae;<6b$gY;AbF0R=vwPi*C>@E;c9nB)WnZN5-Oa3vFVc<6*}I%G;4mtEFP=e z-v~C1%{A6!pU>jG*nXAh3L8_h|2tm^eJ_}Ohbul*4KT`D zv5Mup8x-?bGpHq90UuAiv_~wkOQy7xG^dMysqz~vFJp|%%zEHIg4;WHdI24%*|+f5 zPj+utsC>K|==|Ss`acG#6L=!7A(<$)A6*?MF~H%1g#7^`j4U|qnA-+%2rkSONVevw zkS&Zmf^en<_Xm|-%*LTAw%T@`KL)b#>A(!@sH&F8v0IyHE^alpTQ zfQI{R2r=1ieqmrhkNBs+Pwv`ll?^BFGm_fe+}37H*|I8UnzYs8^3Ngs=ZDMi|1l&# z?hGALU%{er?)`?9%xEg;m4@AUxAB49D_*0lwuOzWtBNFNHs){=pDIY(wQY@tTI%IJ z5HIC2q?ELe)@_tI2&xZG=$Uyv=*V(6#kNn8m;_6k!$uck@GcOJByV&3D1G3?r<~2% zuRn|ia{{FN(&{FiSdW4=?y?6}`usczu2tLBo95jir8Wp|{=0M_bB+#9cCWy=+mBDt|oM(rOIvgjFxVJ-_Nh=2F4^{1mjx1pJlz~ z#q#IG@|ARW$((p%2OXUCaqb^cwKRPuM-_`g|FsuF)O$nznl3ZrhCUNvTlJFVo|eg7 z50SN%00VUcK{mXKxTRY>UCJ6S2$Y-jN5sgG$;-aDQHo78BGI^F2opmR43PO0+zGX6>WTz=jF z2Pwx=ZLqI=D54YdzjVEnO(&vOQ{T2<6V9SArk)T_%HVj!F`RRg;7UR<%Pjp-y1S^T zya29O&))~$=C0KAuPC)z0?7TNb{u_s7q8tAsEVEKW3yeHaG%WXzN;1dO7hi!;D_{k zRyBLN3Mh*r(+godB+ z1ysD*?*CBnhiowlzJEGqf9=}p@|%a_#GyA-yk}CsH^M=m5>puTVRl?vkwV|}GbWAK zS3E5V32V~J-Q2y`@c*;4gHNR`IF0|2*UBwQE-I#>GPSYwTH+52Ff6cszcpL(=+UDW z#rijy)bsyBxQZSGzN6%Sg~MW6K8a*OyXxTC-LZ!(0taxrzbH4OB=Udvm)=Bp2RS4T`_f?o#b!2m)Qm6R2ahX^zypiC;)?dr{m#J1I1459ctS!3hf@*- zBUT`aL1u4!V&cWGiC1Uf%%X#eeKxZGZ2qMIX;4v75pqC(!(@TDtRc^UYk%LRmuY@} zz7W!pHy{@P7D4#{0SX+GvZ+9~x!G9-f|kYKryNk2$x?TuBMc)5zAn7?Gl%t;LLkL5 z&_Wu;NwCpCc!1eImPu7fJ9!>|ZUw|4uQ@^^YmpSFKh5FHU(0N<7Xiy@nrn+{*aV=dBznoKWOp zjs52>iRPq=#)_q5oQ5Qlw0upYB6~6UZ11AHM!N zs>*in0);`42I&q72|>DCgh(Tu64FSgbV_%3r<6!{cS%dPgn)F1)VbF4Z1;Y@Z=7-N zKN!MTw=k~w^_=ry;ZQLvc3yI004U~VOK4mUDD;?q#BZY*|Ez9SQ5 z4+FrKje!2%4LBI{?VlgbNHD-K6f4jk00@X4fZ>AT#u^)amI-^U>#Kp_1dtOMjU?j( zJrtlNOk7y~IQ9czaRxytpA>i;Funcg2S{PK(&tF$D)#ZgI(Awav4Y_$7=?Ixm)A=g+93drfeH z0S%K`c_ox3$zxAz_4J*ms;Zf_bwPDC4xoY@`bEXe90}&gK=_V?ihA~){~pZA`K3HNX#MrE&3V--!=Uw%61GI;fnRv+e4SL-;n(A((%?d5^~5VTaC+jlisYKfVg) z0s;fxsvuEY8qX(z{#fxr0S2}yMKx0!r|{dO>ChMPaq-A488&^nWQ!d8I4GX`s*Saj z%#*dkCmCM9dj4)?N%|m17DScLX=uXtX!(5?HnM2(W#^q9rmLn+E({Iv3h-{qe7fZG zRyHb77dMuhJ`*;lG46V8OsCQ<3c7LYs@|XRXY7Zpmp=xJ39LB3=h3Yk z)fAWN`jz@dqPH-0$J#9^vkXJl{+y1-vpa^1^Hj7NUZg1VQ(?&1EAbCs z|MijxyECI99~wu|@cL^asXT@~)=Kv$#<~U2-qZCJrka+yz;X#WWoB?)popi?{;?A5 zZg8rbJ>)y%!BF^ACEQ7~%BA4Kd`RK3aB!bdi6SklLfG7@$?@bW^(*ydK@YDm+$)|B6&zm!-Vf=Iwhv@CH- zT=&!0M-DUdB#NWrUC@5eu~wq-=NSp-sbnh7OrccWoc|tT&6C}5pxF;6KRXXJ z3!y6&_yweiPy~yPA(Tw>`m(;gR5ACnR;@W6$bXNxF2Oyw12|WUc+(w4)r7$~Iz!gG ztEM(U%~R=EazreP`ZqXUAO5@e6)v}OtS#k^z{P&ctT4rhB9y=Roce+=os6`a^QYQ< zwRAc7)ofF*c%pvQjlBE=CjmC#uESx_bKenvgD4Pn9#`xI)q1P9CcNi;`ca<6`Rdng zc?pWVuIt9J-6+yxR;TnMV)~Y>W6~ps7w)ZxzW6-Nm)vfxhpBc)966U(<+Jx)C-I6O z@XEV?pNtvoA92ckJPdQcW1l4$CRpmSzW3m_w#uqL&#_*|t{b;?C@**|XVNv-h}+97 ze1P^4a3gR+ewja`sPjI@5jRUxZbp$epJ*<8(P{!B*I^O)VL0-5@46>eu9zE!jT~i9v>tL)KEEe_V1vqc5l6!G3>B?#mnTL+df;OQ z^eHAoTP0b&n3Z`dd-PrM5awI_+gCV*WhR-ERgAn|$GV#Ryp&vAQDT)mz7$7M^~%z$ zj%glhZ+PBQ(#<-f9Cl_V||qtr6BCcILaMCv;CEdB2kQE@J4=?Daj@$6_tTH`-T_QUUyC8IvyEy`hI9p zZe6j?9=#wIUcQ2gB^AF1iJVE;jNOw=t&r@Om)vy~!LPQE(z`EuWulc;62MF-wTv}n zZ$yR5i382uE#x^T?f35q4B}h<6o%<%tS4mo^q1C9(-oNdG^#6?!ZZWAP=rdP7>EE& zsDHGwBC8k{7B*kq-@eT&Zvrr>fKau4b`Io^>QzP|;vs>Fpa`g_r1WWh4-guiOh{0e zB}@LtdH7>Oqj2c`@$JvK((7FYmx*e}L83=FQ!w+i!RWiNLplFEu&s_qu-t3Lb7pV!`3AYPF(*1!6NT6}dWXzwNc!G18M-Oih7t&)j? zE0xMo^{C*jSgr2Xt?+FAvxm=zt`ukLf88VI| zhvJA&%FzcRd#n8l64RseF~g-*Vd3neIXRCzxqYYkwL437kx#ss_Rsb*0tnq|w0K_+ohsv!NO11-KtyBV!)LE{XJ0y?AJpdK%o_D zyom~jUY;U~k~`%TlXY&f_`odQ7#aEk#jhsp>oR>@Gm9&~$zn&+HHnDXH$FKpRQCu| zL*+H4m8U674b!vfA=XTHg68#)_$b_4bJrEFY4Y32yjV&~p0h%ogstgEmrEOQ3mlP` zwmZpJ1g4LsDzC3N@22(~`uOxQ`;mQ-1uxE!KHP_O(%4V_t@>FtoLCl zl{YsovdOt31Hd2nHPIB9y9ejw{~T?(ztpi#-Eq2SYM7=-pWW{g$rj{ zLh3hva9N?)p1LsTFeS)S8m9hhg}hIHNVC`huniP_XbU)lDna!g5TuQ|EP*We8px21 zb^0ORE`ecFzy%Ift!oSBe-6esKy?Q;ZqUJCAB@jKIiMz4Rc-Ad8MwH(3K|-&2K$I_ zu3-VC>X*RcfA$6X<>cw#PB_yCjB5=@(aLJEQn20>UV`L&@Co61EZdIi_XDe`3r=$~ zX|O$@oXbDKuld?Xk%B__faq%&M(^*b)pOKH&OS3T5oHDq@!fZ;QxI_$WfW$ET*oHe zZ6=c0QIpzR4~T?*PMUuYkB8bSHYBmUA@fq|;3nf`vomq44v*5&mO@we&Z`kkXKFv}uK{cQ?J0xhLXN)1NBJo7?AmODvy>7lqxo%~oHfTAw_!tT^|} z@G?8;P?69|&5lRwwdP{LG@Ap+2gX%NS4U32K#T)CM(MR)PaJ%tw{D)P^v8si^6B5B z1l`Ez;G~KQLFuU*fFg~&M@Dk;04P{Pp%DPo_neI_1`z!~yAx(+`oLpAsiQ+fL%sF_ zf`XI*8@s-KPP>vY(*CYMSLtK;I3%<{m^!1ONw;so3UbDCJ5hT^PTg~BanU|iFp;Hf zc7E{WHkXQkt@80$!xJyS-SOy;k^a7ElCPa-#_Zmc76EI4YV)issRNe%G3NElXzr|0 zyRUEJ@natJf%%&lN-cZD`uK|aPSEDFaQCvPSb1UbZuE?z9H4xS>%DQ#wm3E=>$PxO z7uc6B&1)%p3|k8d4M!uxp_^HEuo6=x)9gnk=DwGFXLw}TYEPX1gU?bDNm)NvgtDwV zq;f{ovsradQW#CLW~KW_JU)K^jDqCT-^(BUom4HrQN==9ulkw8{!dqDz=&O+mGBN? z0vh{3o#bRMT^Mbq7#$aZnu^L7N}RS=-oC3v zHJmVvk`~r)RHU&rK-?k>dMW@*b||K5e?2j3%9-6O^Egg!;z)i!GQ1iQJ|4Du zRg==%F6sI%J>@f`Juvr=)78F2Skj4I&?Ek7P>Gw)1Aqv#Ke8C`tX$IsrD5L-+O*>) zOog{jk^fQIqtP|*9M&4x`7Y*&ks*$9@SE8wKviLOe>;-XD=|9TaJNPc_amycvmO^b zih~uFJwr%CO6?3&DyhhJC13_<#{1MPpbjR}ia6G62R#{mXLsmH-hUxXA@K^g8||iX zh|it-)u;CmD#PNtapvJJCg3i~}N7LZ#FV2?I$oSy!1S2pOn;wJFA0Brdxhn`zn_PzoqE zm#bRYt=L+tqG|W&!*AVj#N<-HYR43KYGz|I6TX~BdRt_|u;%Fzao$|9OyO^wxSqj# zW479mz{7kAf)rQoc`EVoFhA*?Vu9rf7rfQpmX0jgR^`W(zjc8KTG^h3*XI-c0v3p@8INi?Vt?kE8i>eFAIzIaHo&b zmKr_{Fj{m~I`>PQ@rlEQDdHxe#z7ir+9C}+U(6@6ckxC3X~6=R6hnrMS~=)2 zCj6KAY7?k*<=I*g#gAnmJXQ~7@&m+I{sZAR*_wsLPHj}}+J68nlsy^^b?#4QZ7T9O_LKUMyOaNpN3pRI9Q}!t zJL>#Vr@2RX|IX1kXZ?IHolFYD^zxqH?G2{_VNNxSonY~S6vma5wl@J;*bRA`Rd)1> z#@Mp!(6#+6W!9*D6?IN&i@Uwx?AK&SDA5#0MJ7lCbZ(yK3Bhm2a zXT_x{S)nd^1m6E07=IS=9zBIC=0iS9u6cZjw$(@VQnga*8~+i6#d@*4Sr+{TPQ-uE z23ZzlK=So#nBsCdTj*?qVwSksU8|*otVx#G1SFM^rsRn`m<~V-7&a1b#$}f!Zz5q* zA(n0Uq7jJ1{`G4`&Z`h~E2$3LpTx1<>Cm}N-<=KIhN$Qts-Y`X5e^{ARq8X#fQktt zNdh9m79hJaci;qgv3kL5B(!-6SW>5EW(?RG4`=ruEN8 z$cVwGg4gsE<;kzC(WxDx-tN&08)jbPqDg0cX_RuJeJVM`ZF{Hp6I|CfP8ec`Prb6P z#v8burVg)e_)+nb6>b2?YA*WNBJ=3`nbZLmc|e)`u7{GAqDo}=wQd*0vw3bFpLh^& z1I4tW?%E+!`To?D&GqQ;bT1v|tK3*+nwLl|o9&<2ews@?p3*PPTonY|TU#<8qh*I+BED>uXvEw0B##MalYBQSlY>+Ro(+W6+ zAi<;jGA(y;!o2Vbqm&wXjjQ*>IFW9Kjd9;z9GY9Rh}g~7M85DREaDUNoz_Qw%)Zd>9&MQgC!{(lP!eER3V88fThdB+%s(B&;2>=$MRL=kiHz#{eUb_y$# zl0kXWAY=nudF)GciPokQD|tTS_q-4*NWl3WZ4mPvmenif(mZ(o`Of(!!K@DC(W{f4Co|+(QxA)CWFM5S z5VNKP=Xa4&Z^|~3$F^UmkO#b_w?trzy!)~;@*|!bI9Jwycj8VIR5e5G<%j{8 ze#hhb!6e0?pzuGZ3H?|5e{IK>bHKRkhdo>aLM6o_+0owUf2J$poW8pgv%YSsjiiNs zoP}ij-PRhM28|Uj3~U4MhwCgxdnQDaH}AGF7vFkhtEjB63+Co;70oFA0Rzk%q2J2$ zAouMR7bBY)$*+vF#_ZQ}jX#ue31;NcZXuA@FM;avHctcn>$%Oig%m8Ox?8UW^h}BzD#LPCE3hEz7xq3 z@+IZYi4|pt9DSCOXo}0wPnhBYXwP+m-@hR!w9^|-Hk})l7G!kvuN@c&4UY8l+-cpJ zAZAH?qAx%T`KpK>AWFcbgjL*?n!(OsSdHDsuQ82l)8Y2yw3T_Fs)3#ufW)g`dF+z$ zPs|Ta6IhOazubxc&6m<<%Y#B|fqxZA4;7XLvs#1m@e+M{3Rdw~guk8sc(KJpU#f{a zj9jav-WbqS4mGa^?M!&2e>>~k%ObX&dqVjiDYmaW@ihB)W^XubX!E%GkIpm=1zHZ5 zc9I(LS<3p?mVQpYZt4ni89x!pn$EITrC;1{?qwwDYwO-=N)Rl03^x`aFLCvjoZ z4Onvw8#h=IQaNuzY&IFl}_0sLy zm+n_2OioOL(oK7C)GV8$CW+fU{s(3aCO!r2HL?B3mJE5zyrSCMcG%eCC`{ECtHson zlVZ}^Jkzi6p?4c6H22e61H>enDdlhFG|l}&qPP0ETopQe$ZY#YxSj90&HgDR{C5Qb zqTJ^1MXt~|gS+03f-YjP#Dro7gjhrgBXEEo?P~(HfcUUnWAJ;h?u5+i(@5m^E#4;- zNqJ7r7GM!E`~6e)$v#sEELUkA5>VxmsW0mGtl%V- zhFMfB^4vOL)MF23v}{$Ab>^um%n;eRdT?|nP^aE_&N_Q2-KxmrvTQF$Dzy(!TdeF- zp*$$AU%A5avmwX7`W%{A(4mQx96KSS{0k-hvctxg)A0v3?XGcdYS79fL6lDZr}&WA z8TN17B{Oz+RQ#l&VeY}9V5D~<+c7;mKUaak{?+37(7awq|9WE7Nl=wTeV1uiXvzFL zF)IQ!3B7xHtgbYuZ%X{p)3rm4vLqpO@KVgiYzmTy**!Fswzk`D{{OLv^S3WOj?sZm z;PYQ<=cLjkBCbj^?P)Ju+;}b7er)Ul7YSW_PRz1h*CH>J$v0(PlM7{zq*!`?yPQlS zHgkAQh{B3F|}|=Hl9ywi*9QLl;h6tnS4rUXCQd z^`W!FCO$tDVg@|TprI~OR^xRc>yZ{T8vehx+5ed2Z-#AYF8%W+3{(Vty|pHk6Sy%% zKH&!*+kO`iAg!D-bVPiRi-*2?{7NhUQ46I}PZq~KLvfFn3g&;^wSM2R>V)(OVbA#z zP!=p5+VV^@HT0*ow;@#R-A11VM{)fHf@Ph6VAl3~HpV%dljW|%Gp*(L{gdU<<~J1D z-(U6VUVnQS)XA)hH)%o#pEoi)Bz!m*k2iiCT4G2c{cueUS$I+sA}m@1Cs1Nqa{B>H zx%_G|d(ZY=(c7FX_0gUQnf#KLVq4NP0XP-&b{b2yH47FHWY zmA7S;QAnh(tpn1npUw1Uez35QDz8=;08Ml z2Lgo6>U+>(q5l~}e@w4`5R2f4z7eIUncpWM0Z6QJ+VrYs8}#zuvze&UKh+21CAwLH z6nz5v9+sZhgrN?Q0{Sl|fKo#+@ZeUev0I{81hq&00qC z7;KCh{TNdNCmq$xVz1p|1j;$ZW81DT9#m(Nb3N2P$0|!q2Wn~Ud!iDumaRdT&`7bGC_L`rWxrTxGvzT|nYzjSTLyT7PNlq$=9S1kAkr7q~hpqn)I@?p;H z)#>AW^Vv0hiTmfDStfP+w{5XP&!eLQ$ezZKiB@XbiP;uUm0a$Qm713rSlm`!s+CJy zO^4R0^_I?DepScBg@4*5$1a6rw0b2)TRq0#{^l?Mo7TsOmcxYhrsa`}?kxStgqEY5 zY3zplPrV+|0GkxjK5JfG8DgoxT}x75>*w_)l1aIBZ>wC28sd%sC{j0u3&PlA2OAY+>UOo9yEN{%{lWV3S>R zX`Zvbi)SE~JG!RBRe0&sY&$y?nGp-$?vq!f7 z^4ow{V?4$z(WmUZND8E0{>&lSr>jl7|&LOe=4^o2j-FFQ)D zBW-RLSY0xBZnHloaeXNwY!2t`=pl%)wE`zne)Q^Rn6#Cs;ryyz{hxjlWT_CGO1&jV zp^~HJMC#tMc)OR?h_{Pj`s^v9{U=|?6_6(joJI2g;B#vw?eOOL>cmBebk?sko*AXH z-yB-t5xZhl`CGze@3Q7pi3eHxedZs-iTFZai(ay!X=f(M_37YO@E${;(ip;~=)KX0 zCrf`)c5uO=`tPIDi+}?C=3yr+>&dMyPKK{|vIbu8X^*8THIBkpMG=d=&cQZ>xdwNT zm}52SedU6EJW_bl)&Ba)^>MDvDZ2Lir7&vG`JaWoaM4Eah@PRN2xBaB&Z@$9@Jwjh za4e-U&YwIC_%5f(E;L(TNY{58n4P<1#Oc@T=RKfA%_Psh+W09rrjz8CQchK1mLy@3 zu11sb%5#B36tC>taBNC!+lMjWA$ zVl<=a&E7*^)R3oOHU2&^?<;+tfNx^nyj+0yc<|oA-9*TvCH#dPmmMMFtyU^pT#K0C z8BsCVRzKhiz4$}CS~TR$gF<(8dEQz3oU#VBy7x$tj`?AcYt`$M@;R3~Z$$ff%M%Dz z1A+@|^)Kp8RIVT6^$(}vB%HkqjE;`8|QW@~>* zGy4xzRvs^|&B%%SRB?)r{cAgrc%F1@Fic2;Oiy1y&HR8VQ@}o9Cyw5X8;-M9Z&26* zvwHD$&3#OA)2tE$S;Lck+_&i$>ex;a*aF(zDX3`grKRgbU$Lo4Sz}owE5ARsb!%xqj=Lck`vHa9iSaNNsLaI{M&T`^#{GB*=eCaD>weIdpxt!~C*!c~zB|Pq@47 z?b%>nZXR07yZp}6*Cd!Tq$t-bvXERz?6v10_&z}N{GV?bJqXHXBv1U5f!LM z(gq&MwJ(rN=sVg3gDD!ZG&<0m;`Ii&_>Q&ftF#%YbmMv$3;BtrqoX4|1H)TYRXjI0 zH-PHG#K!gobBO?~Kn{kugoTB>f@cLr)@*<7OyrH5*P5D{`E=?D+1j##*_Pfzb#SAo?3|5Z4>9+RP+jb1Fje{&c4D%VXbmZ^Dp>K>*auF&;PtZ=i&D| z-Ljov^UyRJes3!1D&r7-_HsZwaxl=WYnOzI)Mf0h_Pqsjg9C@rJRdssq0&8>fYVr8 zR@!@u&dwj)Q8U+PJh<$)f-r<8x{)WvG>q?QiWiCNG&%0wY9N7v2m;=96heod3U8ErFA57*pn^?BhNz2AXXK2HfT<{H? z?mW7?D@z|M?N5H|oN0r10P3ALAuW`Hl$6RW-7^M4V%pEb)wut>h@~M)68&Alo{Pbu zk|4&fo(2`R8|jOe&V8huNR_LZL>A2yDJDi_LWAD;q6Q0S;s#iw8Ipo$07KNNDleM5s{OrWv^4h{}zZjEzu z>R{j)0kkkFXyr5a)nxM~f~DeUbK2S-hUfgA2?np;A39r)NdMPq7{ZazV}jkdDOrs~ zMDzR1CYw1+Lg)i_jUGMfZOA(xC22bIKdI0CSSo=q?!cK!)sri(ZNtMv&4E{?xf{_G zF?jE$R*tpO&CzhldJB8=IdjTfs&@zp97b9svdwYdx9g{4X=%2dX$s_HH@K|mwyGWd z{wc4pwYJ=}eJRCT)%?&!;Lz=_N8J{C7-+=fUNdTj0j}%mR!&R(Ru{pgw~$6a`yDl& z(r+os3;DgY&*&KN%s$IoX<0Zuh10oho65ZV57n&T!DTeI7Si(*cfgIRX8f2wJe5;a z3Qt=tblU_i6EUH`U^dG5dyxQ&-i448Bxv-(LjNbcu86{qn&Y>WyBv}rH=oixYQ zSHt?4^L8Xf1*wItx)bbPHE=c{G=6%z?%1C*h3au8wi&vE+|e2&TA0md{*6WfD#M)pNjHlfRk$)PGIN16 z1OxL&%)(A66)~ur=gphocl*L72NJATzr`eo5`C9`CFdqT)i`=HLh<1v@~3RxT678G z8e3k{+zliwY$_o5Om6zbsoUI&fXrly?duOansbRc>p_v?pfrS-BNCIO=$Q@g%3g1r z3yAvDwo#f>F;{)h2L2{kd#(gR8wL?|6E>QXw+>9XowAMC4J+=lNFk%#_{8*}9u7$5 z^S*xF9i9VS;|S0m?m1|Db9XFq2Z$sBUn4p*uaII|RqAQHBt4!wWslW`Fi&dC8sMY0c47)ZjsTpi>W-pdp7k?Q583_nI)0Su&vm)}fo4tPy7C?S2>!g=8p=U$j{&Iu%j(?2{Vkit3{(9Upj0$D0apj(k9&ZyPfw31 zP!FVHXUA@BZ8f#Ak#Kb68WkX$n?^wK^z>{v{~>L6{Ie7GGX)`G@Y2!;QE~Cyk`h$S zQheGtvyLIqgu?-tLQz}W;|hD2(fT0aoQ{b+2{y-Fm831u4*mD}-;Gk8AnDkC7Am)P z1ragGkxfUkGR1wDz+O|p%}LyQ5DjR*L^-2h^r0<1lp^f1M-=Xbyh13U=_g%YLGp)PUr0iQ=?`MCQ zJ+VSUyF)2eeYnyzlv`6BsM!?aUJ#Qw35_&Dy<}hvtP@Da(P;-60z^9)0&Cw1& z`zl^nN~);cpUvtR5-DaleQ^Y%tQIEs)^N(yCR?vkJvt`Fr=Z|75A}x%Jy@s+#Y_uS zBo2&wKfr#j2TdF>2S5&}Q^hU6*>{hvtmu$J9FPDS`RN0oInQosSppPX0Qk}mfRgVE zPc}D=?sng|cL7kCcXoC*#|DBQEKrma%yd~t=H!MrA8WUJ2>@m7+0@)!2M7>Z2P~fH zL|R}R9_sx5-#1emtHP{!2iGfKfRlW|pUG5&I!BdP!Q5J;x>DAG3G99D+YwH>4Z7Pr z%$DtBU8XJC)y?4G0HLpIXZJ4yRL1 zlm}5-?tj4-MaH8H*=lYlTy03oC+-mX#o}W0(2xqXI@RyccjMz^g!abGzGV|9emWQ% z{>M&ypUX67Zz3d;T15>%IzJw4-7(SLshn!$ADCmF4PS2Ud69~YuIwV9@YQ`Ujw;T%e0#-Y*q#N?~c2> zA%`Ho?*Jb?IiCZQ)U|qc4aYZZo;A;8?8XmSZGF)_!TezFQ%4~fxRFtuYncAtV}W6c?2%%?>pEr9 zSA&OAg9oE(`mw6Ht1MPAWf-i3GOvd^5Q5#^j z(2GsUsG~TVSOb`-7Yl?e>(MhJ+*Imz<{zVWo^+{je~Yx}&5b7B{EioV^cq98{D|k2 z`b{1Ntk(>TWb6(Nr+CCA0#r1G7br`mWC5hv`1rWDw>M1EmW7Q?|5UN^1i(w%@G~$V z1B2KDIFXjW^QmA2!2zBudPc@Qp3LOrV4#lioRV_Q*B%U4XIE5Uf-&p+zCxK4Uw|%^ zWaei%SZ*eOg6P^S!5q*taND~ow*MMYs{dKh`6Cm!gI~GINVB9VPr%NZigYQyoX_T} z%U)h$fZ&5@bE4wKeD|@W2ENjRBU;rwU`x7rt@RE+a^#+&iLW8pmR^`TV(05;IH!`M zRh`aGtOoWA>orvWC^<_J#pOy=U0ZnBRCpSihiQw8KT{gll?NK-Q>g{hc{QVFe1o6a zPCiE~*UxV_j$Y1h_PPvv{3ziXb96kSS-S53)L~7K3J0TEwj3N==Q6=I%1GOYURo#^ zIBkSW_Hiy2o6exKVb6P}a*}@ld$Z$YN{!TtKA@Yej-XaTj6p$R96@rm%lZfp#3ivW z@V*M$^jP z%pM?ziAhMXh>3T9c>MRKaW?%eblfhIb(}k?-2U3QXXRXU^t7shr1JPLIl~1jvKN7T6JX2@g zqot`W42kryBBE26gd$xU8`*OWS57nqh_JoBT$2pzT)+Gki-8!5!RgvE+O@-cH*Xu& zzn3l>=)Y;6bl_9IcRR<=7&gOCmJVPG^nHjS%vP;c1cvEG4ZJ z3R8+ZpTU9w?CspmOBD*M{+t2LbklFRWMU23ddQQ7zp*eINYpG!K*23lBgK1toI*dy z6B2oD7i6(3{|Zi-2}RUFWBkW>*n*QE2>C&mIlA(nxWz(|K11}KF7lK%9i{$$OC2T8 z$Q_n#@7dq|f;zX)_ZE)`SpY5C1z^+bKRf{7X<%^B&OG?4ME4%$%_HF68vPCEpVagK z`sBV3u#x|Bk$#Np9t~B61F?HA^k*=7Kt*n@>SLJne5S{#6h9EJyzhGe4CNb%TGn=E zg8#i<#LNE)EwenY*efpVCK&h&1R-P#4QQr*-3lnE@6bnfs$9Hydy5-N9^)k3NNKL|N{Pbm!LRfh) zMtO2cPLQ}}>B#edk0(nBwTD6#PtAX|kLzerLPDkgTa&7sRwxpf_w@`#;jHBei=;|d zLY7H0eru$HHEhhCcwAG~p+S$*LZlV(+qBB%;Zg4N4TBRhksDE>8r;iW2UZQ&HdjlE^=cCD*( zfRf2}y$9KpleqpALqbc7BsMlyuYU11;?3jTS;OPQZIHk!plA&OoUBEw$x6kdK>8hU zAA+BP_!O{g&e>Q3@H;^3_y1oLI}!Dt)KBA=+|L6>u|nH4G-OA%jqC_AL@QhR8rHn2 zaes2@@_)JwqU4l=9RgN24d+9&1L&EnR_T2h$`3Di&wJwC%k`8}23LX z+v@O7cMUfLAc`%^lGhFR?1TrV^5?M+a$IgQga#tk2@;25{ZmP@L_QjN@6d1OD?l*u zZUu-1#IVc)uC zRA2NF)gtXO1#A*(jpUhPk~qOIaDb$Pk~M7v3UP!AI0J=nhw-5oFJ7#HfTR~te2ogyFK?zIkp zIzIs;%s@%iwBt3*b7p3Y`lU~(P|h6y;?_NexGppwwe3x@t^*B$j;x1sx}+^YaU&@y zxicFL3*&VXru!4XIUQaXG9olt!zgHLM*uhsx_cW?yMQGzZUL^g0Wd**2nik@mQi{C zJ_}lB07sjOi)%Xn25O%Fc}&kwGiF+#_MOv1>LwQl4V;W=JDlU*%>Wnc1-xs;HKpM+ z&ZkL1e8&~}C^n81{cVRhmYG7}g}j-jGKTA)HpS`{zcJJ3#)H{MKls26TFmq7CkuC9 z-pZcA!wg94(nFrWWHbI?`cn4Jto=AZT-`T!jL~sFnpKc%iLo}bBm>D^G8Z(S4jw}N zkQARn4?}8#TZ@wwVYV9T2rNu2li||sGs6#6Hg9bB_E8*ahDF>SUJCuRE-V8fz_q~` zBk$KGbOzzO)nzRj4Pi}HR*w061jJSNB98mrF!@p zWiBRXHN3V->lpE---X`ejj=zkXg?K&VXSwz4||)eTArI68g|kbgROm|%`Xx{rRVLB zHo>AdWsFbcRb+cV;=QLTd{Erf;$EvPTGhAMZ8eqAK-N+Z-3g}g{Q|#kF9y!cHITrK zj*IgH8*$V!f&-IXT#P)%e})DMY~g_5ZG2-M2-VvH(QkdA_jL{Mkcd{9KSOtS%>kf; z0Ew0 zr$h&H#L2DDhwy|>K(~KiLGSaq`G=|Pg~Q;o&;zSZvXsda1Dg=2GcWo1a=1yKxZu84 z(i8(Gn$*e2>zb8xRv@ZLd{u{OL6e85xG~05@Py40KWvA$TTQJJaoR_s(qIb#p4$}k z&xrG7yEa25!=JSg_D^cs)#Tt}^v~%G=x8wHRk5Rngy6)aEh44eYXQNT>>tXUkxnv` z0%2w_4zQC7xHaTj5k#gH;Rm;ruS?Vhiy~vaixm82FvK#Yd<&MtQ=7lC5 z_0k!Avf26h5MVIKFD@=z05+dLwzQxC0jPTltEx^1k7;Xah5|k-pkwH&-hXj^{u7v- z0JV}{z-Pj@-Wb@mW(y4wF?RPae*HlBwn|9$BW@dP(s`p<}+> zkf-@?JI5ht^m`WmoyIW3bn{Hml2zZgn*z?I8&CQtmsNI8Tm!u(G)YxP{W8MF1I3E# z@(O!z;6Lhed+vUWZtmrghw)aEPKs`N7jRYnxn>FNc{gM2u1JDTF&s?0d1k~IuFcy| zb1iB(Ff&Q}9dvQ13MPar!XYu2GQ0XMuD?0`5BZrm5n<>p@r^w1F!yKqqxuRuotMv_ z9-xN=52{D4B(`^E;OgS*MxkK4;M;C8g~DE5O8H(4W}|Lvz(kcFg2<^4;6(TFMH zcSqGRL?-TK^ip9!LCF*B>z~A2*k@vN*{C2bW~s1VhRhwneICUEWhl@910^fr^4Yw$ zww23m|(?)*v2kuR9k|5^3h& z2IgjiliT@l=`G9Z!b0fQmN73W1^{M5y^@d5A&*Suyd~)J$ZY^-66=w)q@Ho*Lgk=#zyT&)oU!G*|bCf66NWV)D%|f!0d07Js zOYcaiurdpiw~Ul5_k^~*j}nBSr&6woE=$hzSZjPyFoqsUx~J)xc+Nkg9U-LL%%2F$ zcKorY$ZYV)4AuLd%E3Nw^YLXGH2rOjqokEn^Y-#|S>U^l-y~nXn`Y?`pYUKI&OQFe zzNRlc@FO_*)Ww~y+oJM6=0;q`b2}f;%%^<>c&})5%B2E6XtO|2Xu^==1n(L4-(0iQ zaNb_-A!uvy`chd7>+NjsSQagiV1eTFa~LVnw<`E#{Vyb>>vGxmF%y5SVnFMkk?#YX zUfP*$yKK@F8nmy&r!HuTN??P^u-@z_Jv@R=fZ60NCTR;Ie%Kr>OI`*%(eFP|F_BSr z5mYD($BUJdY>2lP@0gcg&{fgo2*1js5{K>ar+mqSHjjX;l!ly83)u3mJ9UJQh z5=!=fpa~lwsP35;r>6seMzGC*J)l9lzbEF9Nnw9V!eiY7sLilQNj;30KuZwB!=2C| z74(?8%rb%ErUCG9&>mEv{q)i$2$}dI@NjV(_;sC~c>pa{M&FoKc7^@698^FXN^2F6 zh`)Vh3rOC(0fA*Dv~T4&t;)=WT~u7`GqSa0#LCEMF=wy6;{q`CO-&FZV`B{Ww)1lb zQ8BR#i;A4tJwO>1-qj^sUj;pT|2z{re_O<(-F(67c;?^~2LISGiibzYo>~dQ@kD2x zNB2H~*E=_Lg=RwS9HaOlLDKA)?FaOFR=8wA;+18LhrKavmIEs~vVti7{ks#{_nHpj z`cg8nbSWz9lls#n6C~PiCuL*9CpdqmHO$b0l9EU|Aiml*BBA*q5257ChpCT72IV?onJeTIG5#DW zMjnsathk{c>C=tHWX@rehv~%ni7%!inQ?bAMPR)%y^DDX9Z>61suT<_4~*Gq~-IUVCA(T%SZg72pYrutJ*l4Tqy|$y+W`7*&|IOxMd|fUiUB;1xAfDJMn zRHq7u7;sSl;T>TZ0ZSh=Hooise1}MC!o}dkOWFXaZ)~rR*WTK&$b;&K_oTX4+g?;X z!1TlR+uPg2!hHPru>tTv9s?Jc?wkn}f-M(nkOA+du$me^&|MD(=hszT!`$2)fmB{f zifD#kM4+vyX#p@DcRa3afjZbekD7`~&%ZMV|2WO5XMcSr7C&s?*QsnOeX1J8!Eppr z1@qYr|2A0spv-?dYr)LVXRv%FURK4Nd}K57I}3>yr7pe?idt7UN!=mzdKb8SjYkT% zf4V(XAghkS86tPm-b6L*{Z__G>huAlJ13D{(tFmar%sfQh4eUH7TwH+#*B(nd&LSH z7AA^w#y~b0+eu^J@Z`3`ZNI4)Cdm>)&)IK=;>q)=PB3IWUp_By#C2Oj*P#C8#Jm&3 zk23=WcaO9kUgkyTP381(L2qaQd4jVJ-%`5D|NJW^O^IhR*T;o1_=_kURGYreaWd7@m1S^ zSx*r1fL|wzNgk)`o-pqjgpmCiez-`@8kpTbi0oK7M1pw@qedj0_wY3S# z_rSwI3Auo&%ahn@0|1hf1&ea@-+zEGAS`zpI_Qr&x7(Gfg@J6F?9I)fJb$d+bHrzm z&rY^Y^FEB`78Z!4@^W&0pa>)XO}iQ2?f#fpG=tw28-!WiCRv_=fcX&>6xBo^*4YK* zFu>8We)|JXM``KEuh)fg8M{+LYaKptfRWK}$o~Hr9}Zg!J*ZhZrC1vjl3c2IR!tA5 zkRBWK%sy$Y_;=Dq)7{hLxR}5_IJXm2k=KH|kjVASm+GWTQh^}E+VK$nh@Sa1Gw@9t zLinxG8zaAL)m~0xPTgDFG`a>#!BP~miv&=u4inB1^%n#-iDN;vwaZ)@<%os;{de)6 z;?^t2?}N|vkoFM8hu>2sxtGsrRB3*<8^$EtK>PTfvB2wITC}f7 zOrr5QGPdU4S#+i|S^Ue#gT<8zji{(LcLdqWi|CeXmn*!NY5oj&iVdTXX8~rf{SKM= z@Xczm>#RmZv=7|i;fI6Z^LHc-#m!d>8_I4au3J3?$Wd1V!bGh28-19IR4F%ZS@l-^ zpP%cb21}tTvz0uDHDl|{&BKa7@#KE7V)L#mgKk@IrPy)6{PtBMBhT8^NqbLc&0@B6 zGO7j+6@)gR@JVOe8PSuAE0B{zBB1#=;Myiq;_#V7K}9_Q{6yhKHD1OesR1DBS)#V5 zqoMf;TDN2~7p>sxLq*&QPkgN9 zooQPKxNKnn2v*us16jpJPY*3d z`v2g*my+R?Z z{%gO;%c}?k#_yL1xE@z%7-ODj0@?u{>DJ(47p!_y+6{$ct2yIL|95dB4xFcU_{hBY&*4H|K4(K=xcq;(`s%Q#*Jx`R z>F$=0?sDi(2|>C+I(6voPALT>6_iE^3F(#?K|o3nq*J=Tcl4Zd@BMy%FgnEZ%$s|! zz4lu6HXBc~jj_whCOVy00%Po%ayPKL_Al!YY!D65-mG@i&2V#KRrd<^vXyM86>L_8 zFdgx&3&r{t5slLWg2bZlI!);zJjxwcSX(~=YJE$QWMFZ~kmmm*50veLLBEbJ6Y@x;58YoyWlDKJs4)Gd;T#79*6h za&pl=E@;9thjK1EyeUBJwX_!G`Tr+Sj{S?!DTbE>i)isWhH1a%#h4vHvH!+yU%61W zs?=B3cR+*4xgXnfZ!rXf7gu+3m;oP_=sLGeQ|4bTa~FC(Nm=$Js?%+ zhir2TLDmMxN`5HYe}Un7NBp9;z&#N1O{>akeO zW=8Qg(lVb5x6Qk2Q=AT%^ZqE*|XdoT{y9Mndl%$Iq%+$!#z@}S6&M&`ryK#j0F1$K=u^Gy3gd-#kqKS z@kJJ(FVyAHaeW`hrEA;$vfh z|8YPFvs&hHiwVfaz+AyGApgBj=h>lcwoG~h(dj`P0yibq%E_lk*k&zp}0RWrU1gw4q) zUZOmWM>!w(kR&;T7~gq9l)LZ%DCV_J;&m-H;Exq*5@w|dE9PlEUOGKeTr(iDFZ(J6)3Qp`w$ zBtB_{-_UCbROO@<{Sepss-xx^);=kHoI%6k&U&Vu^D;KD&FJ_z&duv5ho8UA&MXOH z;u@xUzN@_Q##xQQb)!d&l9LP|b9 zO~d`>z_CFChZtaV`>quXn|pg+lvvo<(DKfZ5wF{`3y^fo07+0#cpLS92>2*KeT)qF zbu@v9BroU=fPK~r&7SKcey%H#6Z366*k0F>RaX}vGlL`=R_Xx>yNHO0CUKsBvKIn^ zL~ikwOfdiU#3?_YAB-*ZEA;<42kJ8^`90=bg(lI}u5%zA zNlBNWj@@Llw)#XmexGw`D~=ZtEfu4Ovn*DT17Uq(SNx552V$ZsV*H4hm}4-E6f5u& zJEDR1Shei~+fy-Gm~n0Ab_V*X9uxz!DmQX9m^2nX*T2c%IxTjDV!)}`SC5D*Y?+~% zPnB~h!<&ER6|FSAX+CA$qEf337)6T^io8_ip{h=^!B}CJOL_k~mWX13)sfB1sdOCH zXN7pWhZDxcC2LuTTeSTB4h_l$(U5aIFsj{@+kyt6J|`-Up;*O*0>)p zy|S$AULB`g8dKxiXZ-Na3*=hhFx|MOTR!$f`UtS_nk|kZJ}iJU1Sl1Y!8KijR-Qb0 za=sLfR|7hhWs+$sK820g9x1|A(mXHz%dQgdxKB^gy74r9%vM z3^7eOe2OPuKGo>UZy)JRHm?Y|EYJgGIBV)c0@kbLBj?w=NcXLAyT=#UAW>>oTq;G3 z#}idwu_}3nZ5cd^cTdbJ?b1RjY^J?!puG=b%IKJtKpEr`{q98^xS$O zJr_EtP_`rq8fLnm*AUJ%j4C<}kKDsPo-Y!hG>JK3TJyf6)}#oESr0So_9WPid3^X; zwR?gC5k2hbj><&A;ZK7S9*y3LmnzxW)M$}*(@zN#9YDk<>8#NcoSPedQR=Fwx9wJ= z{t1Jp|Bev-tDBPdPlXhrQL&_nhe(VeWpLgyoM50~-EBxMl>$stnI0rNclQIZiy&{` z888`KY4Y>)fi2&}CQzu{oobci(?X8y=#Xw)o3s}UzjYl-XESIIx~W;e{>2mg(BgR* z{9s;};HIay=l~{BkR5D0stUv(7AH|wHGL$=H;M2m`t#WD{QQmt59*5LH4^qY1>rmJ zxA*rcgI2Es1ibc{kfjABh5kam0RjT7-Ctux?*_$M#*%GQ4cFZ(rkVN%P~0ukqiXs6)@!M%(!Hr%MxcWEQFvb7HCJ$85ai z_c5l?Ov5l#C_rtjrUzTU1EBRGCq+lMEQ&&F-s1j$v(%{kca~h$t2XYz{~5$HNE<~KU%IT%4q4IO>q9eik`G9~qo4Q8>bM=)*WI|hE z#~B6Uh5>#uM*LS^f1~^SD{=}-jFdz>bx6i@)(2Wo88UTE!Uq$n`1%h?gGi1zz1}QD zPOUP#qx8onvFU+U0E`WBC?s!U#v*>qoyl6?03h8wo93}74ni}gSmlUU=RN10+Y19 z`a%mfOp!K|Nao*Q*MtPl56O6#eg1~@nH$0N^LIjtXbtI{)Hzo=&_SR8W-9i(c#jko?(7)H#-mj8@>>=a0k+9e@ z61?C?aLdw$qeA+;z2yV+!L3~Y>8yI5>{kAE@xe3oc3T#ffRECj&Cfm;1>;AbHbh;;jOs`-ETd~U@4U*W`cGwdnl2Gc7#=COyhZf) zR~;{>^YMn&Ra6>*#7YZB%Tm*PUjeStEsC~A7}44Pg9u*3kl(r zFKS_XwS4%~&GdKj@)G|^O=9QC|F&vSRv{S1qHiDZxeT)n&|G~N4UMR?UHz%N9JsN2 zkpJR!prLXJ0nVE_`F{8BU*^XyX>)b7wzHlQ<)mr@YruXxAagZI3=&?(zlAul3o7&$6(1A*-tEt> z6~#v<0Vn1`vOX_qF{R${Q{|V0;Za}r0YGZ}{{f_ZwJlnDY0L@b*fQ_^NQVTP-3#8J zkj5)OIrAr`AFRx|br(La>^k0LiHP10|NfW*GL=o@c1>BHXl|WB95YmtbI3)yY#fNs zSr;r`nzrwtJz$T4j8BR(5<#zCt9)<2uISxovJ)EQ{WNv?*B;VjQOM0~2yYRZkQh|a zx#OL>)5a-R3z0A+dbQ3bW0E#0*aSfR=Lpn$pp@I-F!Ntb&F(h#^Ivdl5*|OH*=V3~ z0EvZ$wO0#`si`SYba>`4`sK?P#QyHCt^&Ps(^o_YR`4CSzd?R2@V2vVa;o|4^_!|H zSA&zNA^=1=a0&}gRn7rNo_`)ix__pPnNW_9fQmTY%erNQ6@DyAYGPn`H?CQBW<5%w zikkuR_`znZt5C(eV|-){gHa(iug3Vs`_PtlHbK7-<^dvIyb zvQ{4|5{VgCY@>_XA$<=V=%!2G>p(}v(wf&{=Is7%gW+SN&1hDZ7(M@$9iky+DYn>o z{0kAV$#H`X_c`WBHtb)=A77IL4kUHmj&Y)uN$vhXsVGGtLi~g3@S?%H>SVEWJ&cDW zFmgJ6y#9$-9u=Rl>)PiZwhh=KpYG#DFqy`+28a<7CUw|+1z3YE+fyQz)7H>fA7qht zk39qd|KD;%iEp~)1r;ZuyPz~0;S*^q;;%a}<$ceNd8?jSKN`-4+M7Gn)W(zVBJ z5$PBaJDd?ZKxau+f=gE~Vn((-mz?~xhq5hf-*f2eaU`LX-pTe%dfSMvP~VQhDV)C0}PQD#4kIQPeX>TJV|ezju}2=tR6 z?SA$SwioiotgMD9hje6$cwp}DZy3;U`nIj@Zwpx9ka>UoghG+*U`$mj@n{X=Q#-S$fIq1a#5PY6E|4mQ{Fgc*a3)6 zjIZ$f`vnt2Aa4>RQVDTw(7WqIF&<()=6miaPIzCj|1KP~sHQXAyE7G|oz~-2usqRB z`F5l$BxY56yFDg35Tq~;J%5-P0)p1{pQcA!`aiedAwx^vjs z=eG$BwY8TgOCF^$$tx+f2<>a3prSH>n8YEVp!ZttjV`;kme!Ks;>60LomRNedr|XZ zbd@x;FV9v72pa3Kp#d^7h)jbgXOhSZYvDpo@G$VtQ&c-V_IVRt#Vk6qL`H?bc2-W= zSsvLDx%Za$hrIY!w1SU_kRYJHB>mec`!c|-wzd5$iXqIXUIB{TsQ$>56%s}iEvx91 zHA91Q*BBZmT6=JN;-)pEoP_z?@sVL>4TlxzV|!g*u*a&Wa4}^^Z7i#?e17uz6FuAS zBYiDUKmZjfC$|J8-Alg+`QDf$ek(X~mnT7oeE50VSuWxLmzh-mQAb8?7QG~k2ACT? zZA9m}SBXP9+l4UBFs643N|Z-di9f8KoM|5Xm~uKC9uKziZ9+tJ<@|jgGQxxy9cHtm zpyp2`YC6^KtqY4dObWlyt%32rn0!+BZ zwOpy-&lA}&`v|jYZ{N|WsVT&MYisK<|9N2en%j4}x3E3=(W(s8FM(rBl&+m9TJy-! z(b2-I7yq7rG5;Na3eT(qojef14oc<8c2n&(_g3$0&KfQdH{*uj!YHDA^@~|A*$vda zz^cxuiMgMB+y=5|^d9vUFEHw4rmU7*ksJm zr0z?3qR6oC3nw?FluqDv^0sS16A%^dR(w|#rU4tqSz@6vVy!K<)Vwa0vcs+>h~LU2so*M(GQ z(OJ2>lH`c5^tV#>_#sjd`2nRcvqb2MgHvI04z3~FdE(Z05KOF(;R8ZSFVmb zkj>7=u6oWjx_NJ((};PACgMzHcj*9F{g-oL>1Fxb&X!QoU>r2TK{sGAu-C}`xCJ2&X z*mR1*Yh>{I=V2b!ifZ%2`yPX|tX|!i4aR&QE85o|7QMI^(y5<3nEB%;ENOoQ^@i>c`8ih_^m+gl zRilN;+AceRi^6YGGf}RuLXcQfwXe*Eh-q|{;c)tyaSPs!H+nREgy|AEmxN%1|nkLmO+B_-tn;2dHLIw@y>K2spt zdDC1mx7!E!0+TLRfF_In>YI}U*VlaqzF>2BvnimeY&Qe~SKOP$b-++*b{QTXmb0?@ z>B}Pm9NDtf7orzWytR}xvjkqMXFq&y+kT3U0GbQ>lj-&w0)MZL`#yr-aep7A@clI+ zux=t#46HfRx?afJ!50!n#%5xd`Pri$qG2jaqjs``=b;d`_>&?3TD4bb`TC@JgpVgF z>2@BO$BdHKU*+X7C9sU+XqLM4 z5kh7e8QR6s;sYkMQY1+U^-=QmOXd33MhIpOcAsqQn4q*t>Ocu^s>#=dO&omjgP~j< zZr%D;W;W>9_xEbpY(U~|ZA3w}qARM4kFl~NsGj>eF1Fa(lHXo_od9;X1)SyU7zm^! zf(UG>+fg6lXj*4(d0sOwH_oI6;mxMKm6=k)4N?x^E=VT7UKtNjPK$us9?YGRnfV|- zeHs`%vYe_!D`RJ8NB=cylJ52(I>;10wKB%W##t_)bqWy4u;ult;Zvvet~qGc3)pA4 ze=@mQ1Tc9oU>MH2TmiP)V)YHJxDP(4m~S-%0>=%q)(V(?&-KMoi%T$I$u7BzUQPmY z$Aio5YVWzv7M)1sXa}!`fVc6o)V4%E=nU`af4)Ke_Y44EJ$n)V2v9JvNC^Xw9=wx^ zfB4z`deffZ_B@{^=FW<2=_F3${?^;w=IEM!34$Q0=m#i9&R+>Wiim(|O<66WR!)?J zQAjvK8%)o0&|c~>p58smUS~Q+BE2-ymG*jk_TdhvfuxjZIfjG$_exOK;&#tiprtI8 zUmZ*UvMBkQpNwPV1y&ebTfkmsC$nB?#>Y3_AltF69 zT~#PQw9H-G7n3x~JZcAs&psy}+eY=;om|-#nt)AtabQP*-MJC`Zb>fl#&q8H2Ju$y zmLOAMPhMM;Zd+%m{=JPe7J9=|ig7s+ea7&naDFAL1 z+X_52Lr19yfiX%4+;9;3GAat~`f|E`uOScs*)c%LQg;@$x38}V5SNFAODAGM^$O3v z9Z%vIU+`5GavETj9j?C6Jav$&<6HrLK^qOGX-xBg(9<^CKL(nRUFVF9j1EA%ajhoT znB)~F_@7_>-DhAOW7_DVZytCOa{51P!opbOKT zV5ZbMqOa16ZC@S&!)w2Gey|WWx9%7~5 z4xUn20#jbLfSS^SSVQtNyajQF{+lX}VPT89he}XIkzkEk^x++qB7sr1-JAZDysvix z7IBlhFT&1u=sL(Lm?6vsNttea{YrO8cJGa$aYgdN<$UE<#8t`pNfG3)`Hs7os3B!t zuf7p!>-&pgU#fL9UT4VdyD1i)P>4I5hqQ0K?#o+aFWK_B(OSBoUry2J>q8MrB2{E? z)S!&xR_TpM<>TE#YGuudK~v9Uu5gL%w0?laTN)tw%qci>@bmOxPPUYV>E(^R@=F|Z zpPwDLY47LPStg$VZwX+=*X#mXfDzzCE$WBQR$H^q{MvlhUfRJWuJgXLV341RYQb4A zK-}8@qzxEGXN$O*H6juLZXhs2rAcT#+H$D9y*$}Q|2PJGo30O{rFI%_;4H6Opox9v zCk4b9$UlRII@dY3)N;$v6kHK1wk0hq|1bGI!&Zg7F))aEzI2Iuc#rTIb4bElv& zh*CiTndebIw@2=JUh&g{0S^I_mbFnB=l&Io{o*11e!nxLdtXlQd5Z*oq3cqBi1 z-W{B1QHd-jZ)|u+2#dR2;?M2MwX;@sFfY$szG9H7GTiQ6JU}meW)yWj^W#ZodbENi z?)lU9@uUwgul-sZ_-RGW*ubG(r<(X8KEL~2^OA`&h3zw$(}1XkOZc%Z!WYc_>`8B2 z>j;@jrj4$xr$zJ$uQQDo?4b^ z1)XoQLQS$TQ(asqzkMuj$dF@+4O2+{p5#>Ir;P%c!m7NNiNb;c1Xu6rbuw*j zZ3Eyk4T3_?(cvH`1%UpQW{y|weu8M)sbt@PA{u=B)g-1TFR(k z7f}&$jHydwzzjbm`b{HYG(#pkTB$DmBA#;!b_F%#@%JYDWvL{2??fbB=q~TZ{3v*< z%A+R)j*(F$hcBpC%6oCE5JG+sn}(CPw26uR(t5S3(YM0WDBIv2qp_K4Ufg}CFjn|h z1FCXo50#Y9o?1CRyeZN_8nub*&JAlRti<~Kp%+)UTB8p}P&pHL$tzBqypdY~d?30a zFh){zsg{rG<3|f=eRTOmt(vK}Z^$f5O>u&>!lPuHHM{QR(Bp*-gOb0*7HMm-gjkX9U#PN;mX{{`tUuW(zx;G z1E~v@MuvMog08r@+m63t?OB(hv%v*~=kS#Y@Wj`@Os6pw0v0+O8yoWMJ}~Wu_t*QhEky6W zdGp2+uq3h}p6r17uzcvFWo#T@-F{06cS&>>Hf|gS0SDY*7A)bN=fl88x5ZTdu5m2K zwHX7>1B7=z01X)fPSTzEPekDKL6ZbaleYT9ui>l}P&eOs-tP^FgZ@pwGL4&^jq7YM zUW39p;%?TzAz+Lw5&9q5k;sDbyC9+WF5ij-;NL@XwY(zdG}w;N^^=8S!cYg@Le*WuHF2-?gsImhC&YvQz}r>|X>Ynxbv2!xY=kE-4kuX$wOGzNlO zMrDdhTlh{&t8{!W8|wu@ely*-=&3kd3Su(NYuY*!-;_K_7+c&*!oiC4GYQn6IR=s_}-C&a?X_O zGd=;E>RVXs_R2QzBlB45F>U!qnuzoitoaW{P|6cILqiHcDu|AYqeZhefgc9&9uf5% zVH^S5FCCx*t@-)}gkajby3o!W>=T5@xHwFBZ?+H6O}J|N0Xnsv0r?Vied!gMMtl5PzO5M|>$;sb_uh`xm?w?W!#q-p^az`gdX(41y~r}wt&3d@kU0IoPE<<18Cnvl`4&d+jDIumUjxJ$1ft@&c+U~ z8X!Em_xg$V)#v2ex66;tUtBcoe#iDA;bzzD?TS%L%@CJ`YK*%>o;rUgjPl%G>wwjg z``swRR3^ifrxCx@aduCPUYyI#h&6ROD?}I(<|!~#=^%MgJ#|){DB4OBEip@t`uWpl z_3g_-y~DF)R&rf0%7Xx4N6DTaSu~V?zvZU=!02*c-cDO8kwO3ss9bfLdM}`6ygwU5 zw;j!m%@gysn*Hd2fDr%Ysz%|%cj}r^X@3v{91JifA8*%ztZe3^!;A4{3KD+lI@I1F>;f`t#f85w1zkGVLLolM8Y6YZt>ZiBkW zEcHZ@+WeTBeOuNowKT2gjbPF33@wZTQ9IpVXi0zVW&MpKMWV|{kpKd#b%<8=8FT70ZdJjJXrD56}*mo9xufHi!#VA`PBsvK|X%#*`vg76v~u= zRL9E%;NY!#Q;$aHav`y`;z;jsak~5cevV*M5s2I3bD|=$MZw+Oy^rp-KlO842z0Fn zfG|9^=tUVip-qYBHBCIH_li`Y_wwPuqb8=Ve!OSnDWZj`wS0<^ffoc?V;Tyb34-dB zRLL9ec^iWFx0nqxQ*v`zAmM2A?ChA}jDz6PKq3IG$6~TfTO!E(@nb^Q_8TuaM-)yC z9Z0>SO#23+qq4Fx87Ep+m9&GM4`V>cO=|b|z9?OrSu*hAf#=KX*AzH!va`wOL5b6} z!DXSD1OOzM1Gk__@L76hCY&e_h=uznzksUwA-o+J(D0jn#&Mv{GpG>W05Xg; zb3Tk2-AH9#j3;SuQ?Nrour-;*T_P&P(Fa^C-*(5lsI6zGcvG7! zYh6zB+dAK6VnFSHsQo3-pYk8*^`cT#ONTr8MwZUPh zZ~b6w;rAc1p=Tu-pa`PvdkSXTs3<t3`Z%Oir;)iEVddm_0`3lA(EaWa3{ z?6cCG$un4?OvHSUZ#+K!c#vPw|65F>4@}RkKXyX+;Dv(xQ2j2MKK-CGex3~CZz+J49SpDW2y zeSmeG2%J(2Kz}g!>waytfD!~6I;A~4_}0F>3qpCA@$_Epwp(`Lj><68E9-!?X{n#6{3dhd02j9J{o|u^M_`RxPFW4!@n)csyiAMI% zbxCiS$#-+JY46<_uK~xWw_e!fVB?T^t5(us0&(q}s#Za%tm3mYZHjc&k3rfQoG-*n&IP3~jg@WkXE^i(4qg>t4ZF{P9$qkcfFT zxjcHTkszpD2a0PdZF*imQ*=Z7xwgM(p>+O=4AZo>E+Q9~!u}ah-6auz5Pgl$rV#f% zgsYwW+;EM}ClCx>wt$^RmW$3?_0FkEV^k6x9(eaI=(ryZa1qYYHZ_&7m%~mk`Sghb zRAKDU0^v$R+}y5ON%g)*w(9wkZNm-!L@dKgisK9*KR}{IqI?5 z@#d>C2Nh--?a8<5Eg5sv`dLN?)$QFMV6UuM37#$%dQhOvc7z?i|5D9kt8Wm5AZiP` z;bE0y^!!E?({{m4d6Y91`uDklqc+lIma_uS{kF?z_HL0LJ0F;7hO4Y(@>YqH#`Dsw zOgv*yN!utX_&QE+y(^*uY%>X%OwbcqRH1}qlk`Z(lA0!00j+yD_(Sd;u;HV{H-~T@is^cC1 zz(a9=kOWrpji*9EhNdz4=HDzQmBi@hc8XraTz<)cU|#Xu2pPTV;n~CWOk?W)_L;Jd zn$m6&2QN9QO66sI$DO8}UHL|YfNmQ9ZStFq9vszo_lO#$&kdppJO@8S(%iN1=V&Zt z4%C7H-8_W(FLMn6T*&NI^NZ}JtFahfjw|7f02@Qu=cau8n4i&AFh?52Im%D1dq3M* zs%;{O(iJEv=3tW1{f!}BrZYeuY|P9)b)LbGQ~DU-o!Kg?j0oh?w1m zYHC=3=bYy{2g0q#h(g^HAk*{Mu59%BehM&}&R#?q;&UKk5O903ZrX4IV4o;69@hcZ z|CT8#x+f?v$8OvMEA>96ct%Or`<3#)Sn7!~4u+HyXUEqJGbR^FG^iIGbR*NWl{|gq zN51Pq3uEh+l~sI5nY2%wN5HFtMMmFcO9+rN$@+xK#m576oDft5-e)!(0iSh>1l+rP zXf&F7atRizkQ6`qT5b~ysCU^VbpOh8ilDx7M$J^Lh*MK69Rqnf6-7stI$aef9x^p9 z?BRMzoiO8~apc-Zwu7c{Z{9~r{(^)bl)4-^qJNYp$Z&+No?U5~wIP2NrT;ES=#IMY zDU^MTOH#*GtE{4-kh6#wt@G*bEPY@d+0pT1S;c^?y1L|j#)X4RBY8WR@5VLPfO}B* zumqijk%8F#ZUOD}_>hU}gnk#nfSD)K^|WP)-;iDs3_KEG9Ck*T51Pp>^ln!#5md8V zr~mFuoF@}D@3&nk>T_U`e$*8XAfo9<@t# z;|Jq%c+2C3a(16bftCbdG+}433!=0A*Bzq0bnrwTer(`p(B^Ug#-@{r?K3&X*s7xC0XD=d zY<^)DC->h)I zo8;~Jifgbp5T}$Yoxl-HzO?9xA%GiJw>bO%9(-WgI0wwok^qH&1t?W+)a?S!|56B? zdHwg_TN>_uc-#)NYakDmT#ofW^5Yqao68Fj7~qgD|@iD2I--y zw2yg-kT2phX0o?6DMKYp`gTKDw4$=;Ia=iOwxZ!TVSAl!f@)3l`5>4|9Md3S(HwN( ziqeAo&Sz=d0GK0X4swiD8>hsw?ak3cIZ=+L4CkP-p{ z4GqosCKS|k-pcxTxsomubMLCxYi6q5p#*603(@LHXg)Db!2>Lt$p2#u$nQ zjw_t!0=X3Dur=NdZ)(CkSz`RW7u7v`O;pQ!OR6P>g!y{$Tj7PCRQ%j7Xaze$-|Y2b zjZ1zAJk9l#=+j5GD5_b>qOd7@LKqOlhqVxFEP*(^$w>dHH(y1Y`RXvcH&l!y;Ady> z*nIfiOCyApOynY+(P4KBMiwXR844*nTKxm=6t9QSgR*KF$34AC+68Wi-T01JE9C=q zf8Nq1SNm-r#r@~7Cguc=SM!oc7aw9ePw;fSN@Dux7k(!EIxI&HoW^lb}qL0 z*8;e3XRdKS_sS2HWAN$dq#{m^gR#+&7lW=`0)Q*7T?3G^303Ha~m8M=+j`-O=7fE%JeS%aWDNfXiG_#R5O@D939pFSo*l7onq z{<(>dZ{IpYv4GEVZF{Ij&R5c-vwRJ*s0+p{X)pGxit_w7wDNLl#Ty9%YhM;HN{`Am zum!1jdgVr=BZL#AW|Dpbo%xmEj3d52-C)+8b30=_K|J$%8d7k`~}(v4yBdZ z2#1*XB$7O$k2_uzR3eI26MargUR)6xS=^9VKNT)9zUG@J^AkZ>X1ZLR$ZO#PctoZO zC1X5cny>7*8U-m8lkFU6RQXgY%Q$Y-p^6=kXbvTmX@+i1>-zjXdJNeh#qkw8&&~scVHD#7xB-=) zD7ZuIT!bAa?JJ2z3|33JV_I~|3-`-NrVdP5?8L+=vMjR7wV^`~pV)H^Q1T(NU2V&k znxs^1-Lv{oy~jLlx&P-N==h`2IbKQ78vr1lU$;5-;KX=5S3> zFc2c&RhEY;iUTo;!+*H|l!2r^;^Gs&!RI&9E|q8*Brjv)DAAv%lbP|DN8^$jwUaoE zo@6gy;Ac^2GO~yhmENSfADo7xykN!{aa_{Pj(E$2TvYdEK$D+gupqpx8@VyLT8IEq z+A*B~&n%S@pb>yz*6mnd)Z9#o8(ln>CGt}J&kYHbXw_c{I^bjeho{HHgyk>|cizGt zz!xPXzqC;*@hs`{0|>muK-M6lqMI>eCFQJFdthoDq9#s&@X_=P|Ma^O`px~X7R6uB z3p>&6-QJVs5o*0-v*tCulYmi>L9J}WroQbF=fQd_I6jB;7bir%)Qr5LQ4;H2VBN5x z54drFHV1Z5z8+xjl{nGF5WD>j@w99Tnl#AWb0*AtW>)RWA-&oxQ6%8^=4Ob_sEW6wd6kIMz+2c|6ysNv5o(eQyy0mDCug+2%`-q^m9w{5N|qvX zuoUdH5Y7W60m6-L-00d1heEZrL*Kt=2M`zl0S4;e&@^1~0$geE%<#)g0Y2+KY_MQs zM*oZrrJf6R&dN3I;x!(1;YR_Sw~{GZDzk{%ShzFs1k9RFe)z!@^DP@Xi07c@hs zKp~_1vFxR#F3q_rSiq(dyFuAo>34`{yASI{4FYwciev&j=BW8&+z@1hgT{fgn#H$7 zv%DAC$kFVx5i~!_PM5VNyS2OpF`Y!`q@MHiTUQZ*1Z5axm2Pys2oK8TOOI9OgwCw1 z8F`qdWXkI$2vNF-k4yX|M)1&*lhOnRN&xDo<>Q;=q3P5_vs9XKqZGQJ%55`3E2{2Q(wl?| z$?%waXG7T-aXh7L(_d1|IEz=_W(s|*<>Z#-@w*nhm&89J*!%1^5|pQWk<{^2}hqprW<>sW_F~ z0bo$@)9|0C#31d9jy;^v64~m@v0m6`26j7qr*_=mCJzX%B>JlTG=JfxeZhbAFKjh_ z8+pZ`q_;Z#@}(&AC1K@!L&9dzK2%>J{>914=pWU&sEzC-ye^l}F`4CC;p0q5?4I=LH7S_Xi(WT5wAfx<~w|Y*?>$tMi3PEY`~X0f=riaTXjK&h@TH z0Eva660QDCaP%0}Wju!vCC!@IHDmTxcj3VuY1}hNccjbf$AXP;ln}$xk`OcAd3;-> zbH#x$Pws|EjZ#;UvybJQNkyYl$L4w>CY%0SOdV&CDk`i`R40u1HECz5DbCiVG`9 zed4IQaQz^CIyzp1qJa?jXxz@Qz$n74W(W4=o|2h*SWcnvBti86Ak}4o@c1zvK(&hH zL`bRT4P~ijb)~JsvGQC!y0IutAoFRKG7-BaHBld!XDGF^BxscK5l~Pt9*??H zGso9B^3JBllqHA?UT_}xfG8vERX?(>{-&0x1m@x4r+avf-RmFXMvElVmXtnTA+R** zS-y6pQB-8XeEXedxX4+ntESv>bG%iuMlNF=AD&6zp=Bzx7zxmnuWi z`i3bdMZ_Y6?Ypdb7Y-B0qdt(#R2Wz$Mf6wi%%!;z<{Y+V637VTvj05r+jy(46u&?Z zVW!WeL5t{5h}1C0(~o`x9W8Kjt?cvImb6KFc`xx17vuq}a$Q8Wu*9<)hjF{?@g@7v zA7hBb$jfKQp7oTu;x7?D_=*=5U4sikT!8%DFWeGQ5zF^ia$mmY%gf5MQ2w%?36KG~ zdK67E%A`Z6;|I#!P0N9ygs$uv_iQGT*_|p2pE$+I-Y%8R>@*sVKST3x;Gzr@{iDim zPtI$P?Q^$r^#{;nje+CW$BWco{O-sbn&ZL)T7oEmrxG&E3@O#Wj~9qMGC2%$oQTuFxRv@iuNTa=S9%4aNWA0%S}S}V!%sF#v?|#to>&r6 z5+274B*_QWQLrh}E${W9hkLwA5#{>3`~9XaAhX-{9e8N=CnILKLn?i5CO zm4ALhdHHc*s?SF#(_=ll5Nal@ix{*aI!ndxo?``{Ut=-L$Ei8Ujx0BVp~F?_`iXIe z_I-=M^eadH+Z`oqCwO4|SclmrIY0;6N5RiDUu=YtwbW=pcuhDvJ$cUs)VP#@^McS= zJlNjFQ_KFJBFmn!2IEiS&Hnb-9YznK_Z`;AWXf&67!x%tCCVcdO-ndm1vvM07yA|J^vP)C+JSHlE2ZE@yCK>w{Egx*iN5v8yXUR{hA>FZ!wfv2m!20;}r2c#-j}E{5VB@T+oP>Gs z;|kLzMd-Y7OSbh=giA5#V|X`_y}@B`>GJqasi?RNVi6H;)Xo740y&X)>PCdwhaO*I z5phI>k4C?Qn4Khwh!7BB*;rs0Wu9BwsXlKu5?r~ZK2zuv_kquvq4fN$Q-nbus#vWe z$y28%9`=zK#vJ<1ATP3nuTjPhn<$UpreWVSQV7SbE5D~P@rwP^PzV*}11no2zOE?P z{uhf62G{3af!GZ$ZHSUT0_^KSq0v6%OVv$N*KgjS{oG``t{>eesk`^|)rvmEaF=N_ zTbE5WwjrB21+no(mvc|G8rT!+>9I|2{G@rjH*#z7K)BM8%-x8$Gsu zdZGF!?=Hc2RQ4$-L{QW7OKG|wAKxU-lNT&$eOK&mG0Ov++9Ao~-+8&>Tqf0kskH>w z2>5-)s`upg(q8ONF?$x&wP^ruTx@JmL?jJ3kQCl{&<>fP!6;%T%3x5{Yl>#BS)VV@ z13^ZWBi@e2aU5d4e1~z9me6L%zeXz{?FEe+-6RrSh8*;FA1HO3?xGdx|T~vWcz0Utbm@?j+6FC47LE6^vlI1r&$BLGr2ZCqt;+NSS z$t(6@`BLn6>8r5p)LMM|)s%O)?%6jpWajaVn5{fGs23MOB_*_B6YpBDD7U0?xanHD z_c|Qya5X-OhD3xV%b@i^m?IiLY3nQ`O_1WUz3D8}DR(ch;l?(q2cPeMJ-s^rJ4!E2 z)15JEr>Q?Rg0X=G$TV5boB;>X4izc3Vn1m@F!Y>>a#gHDru( zDOOx^z&CX)T)KW(6D}Rc-cgt;zx#|z^n!)q)cv3}h|$+1Myww7H1_%O#=X~bEm()X zPY!&P7(5~{8`d0Q59Ru7-DDhYNSW4?LTd%6@uhN@%j``FzZ#DWB#nef3}HEe@Zqtt zgJYWeZ~6O^?_*;$??sR4W8J2qNwrmDyc`v3>bgRF8zDwOkQobcBR3HzyN8NVjgmWs z^n^u-)4@`CSddXf63Mn6Q?G>zGyAzBLy^5avFj(Fi2sx56czkakLp%VY(s0I^okt? z>#m4Fxcg=3kHDOSq9;o9LJcva41|4#yvQvd_T)?Rx{1>1Ilsnc>ToQbMed!X<_Tf2 z<-G)H@JRWK+Ha?=i1uZEfT2dCXJ_y4#pZR zuVA1?t0uA>B&vl?a6;bbPbo~V_-RTC)`Qs8@6j{w`&B^?oG7lHuqFCO5oQFxRLHvc26p+No zn@ovP(~0p4Nb7cp@)Qv9H`(M~AL*Dd-x2wy!VVlJw6^tdUKpEWl8};UJxzCqn4z1# z#kg>=Es5S<-a9Uu7@1?=YTqY&W4Sc|KFPml8~jx!^e-PcilF*O{Fp}2-(WsUIaG{5 zbAO;O0WS&d8r>G&T+6 zQ3P-8AKN&2&1WKF({Z7H7cwgJi}GD6?P!L3D5Rc@M-E^svlmiW(kk)AMabs#T!|ZJ z5#!38*c7;aU8S@#=ANc2rqEl=qw^a>`eZ2AYvUKDVxwoc`E+X-KIXaU<$6?l-c}9_ ziZ;CRyHcu3AK%-Hvix2$znBOuu|`(^){-;P?}V$5Rv1}CRQ@4@|8gWWm^EHn>Hj=+ zK`vuQNXK$(^$7XU5%dy{jv;y$+MOXC}8jg9jht||@04eh_$*9ks#y=&vS z@rhpe>O5&0{|C2vzOREOS0>5DW$(nslv~L5-vH_STZvf$r7B=3u1WMp+}W;XrnqZo zMfG4_q=MbvzsGc2M!Tn|7Pb<)7CfN{Nc-!mimx) zv9-k%JLiT+n9%<<(%?Ep!W#PjBN}C83%^_V?t2Nji$o%-hivJW3(>7lVq-djo;wgd zG{88jOAh!fvM#dmy+33yCxmSP9Yrko+Cg5@cKtgb3dXufA4}!lg=>(p(KsbK zNKlXt1<3(27&k@Mo+yN?pKV5)zTz7wRFE~yUnLtA+dq=_B5mKum&8~ngeu#|Psr2ATzw=m^Aw`Bk|rY}du4NbF-qbje`$~` z-i|FB7<5iLquOQZ54eFZ{J4r4(|~wCN$ZNeyOet(<^Zwz=iUezH8)B(zt-VJinMz; zTFJyQhWRi4e?o#xNIM%1$)2{h$@tl_GYL z?p*Y2GET;uFLsHn0$zk-)4bV&n8x+bUaW>lIF#OsRukn&GDvy!TkZRa9LKw?=v&aP zTy~nL9m4)qxiLz-sx3A|)pX!?V&Z0GzzGvJLOS;zxE;xd$lC(5@vcJlYW})d?h7u8 zG=U%Q(l(E*_A(w&RA1A?GO3Ye`&!UmxlDD`e5{$vkry?9t>h6l>|!LLt;HH3u8 zNfo*nReIXw(T(1bvxo(f*@HCaCF{p88T;$w(F35Jc{a_ehzaU>XqJ z{2^qfHu#Yd>q%_&I(@susqJTh%SW6_ZrK>Z?^ER;;nj~O8f896!MzylDohx%*V&pJ z)wzDtr!PgvSs}ZgR4RED4@F9~*44&F(ljmdba^Dpu7o0OSk=IR-0!6ezDX55S=z9J zWXlgxlaI>5M(`Qmt5S%1mU#mcGTl0nmshQo>l2atMGy{?%fc%b3?UM z*cAqCjh0YvHM4>h-DI3hen*k&H3~ELd(2afexNHk|DO43$n1)lfXo{wxnjehy8hr1 zVG->bQMq67C|c!~@*GI*@ZX;YSl+8y;R|kJgFbhkZy9|}Aw44fP-}F976z8U_tVzi zK4|uFxLQ7l8_{924WH`|#TWEZ!C z=gIA?cj_a^TMWJAR9Tp;hMN9sPal3bcVBAfawBNw!;D}UY2-KYOP7tR7|cf; zoYA=l9YY6fVIAaxOb*rXG$3WlU1zyhiFHR}(&g|NUSYQXTqvk4Fs#R zh9|rvcx@FZA63U9e?1KF^4!ceZS{l>efp_?W*wE z#JF?j1EpjkW&=0O_$8He@wzXQ(>S=Nhqtk!yRLkCIBjhT`a^tYUSbS`%*X!%$g1hl zS%jQkwWI!<`P*Qn_xd%(kiJ~Uz^@GdSQsDL_&R<)2?u^~Y(4nnTDJ{u`AY?b#WEmZ zj*5-*K*ys+mc2eZZll z>HEsTYJZcx4zjBmc?O@pGY;ERqzyg#WS*8y zI&lA$cs8jQS+K$owsCI$TZnHv+MBGO?XB_LL=BU_#D)_Y;l8Y{BD%+7w-a&}5?W3Gy*b^n`f(E3Gy*FEUfbsyY1D?O)Z{9q7t^=mlaYe7LyxzP_+ zjso{5gxT?m^?N@z@Zcx(urUtN`gBx(c;20#LR>r^F~F#q2;R3Fb4?9js%akAW|^Lz zob3%R?mwfOnVk29S{&<#6AJN=^9VSCgFdzVO9o5;M?eG&UD#tGSxiuuSliwIyEZ~h zLnF>1%ZP(vQc^SB`YsgrngvWipiW+bk8b3ORuHVAVT0hf>I?e(We3L4Rd;diN;Pu!*BlG% z{dhm}VoB0ShyQg~lgm6us+=3H$>iT}*be37q-xShwm5!%*0|MNs*LDxsFGR5??*xoKK%GAeU3T%-BIVdS20%~qo;+Nhv)m~Y>%ubJ!yr}&$ z&d<-EEaB_bav(1!%kr`Y6>woc4Ab*HnQOe^Pw)Hp0X%5AL_U6UvYXqB9ilL6^v21@ zQC;Zo#c9hW4M>YYA+~g_g>u^u20&eA-NzSU*NBw6`+mUTt>mqiOFuoH*V2UYPir;#Tb>R@gU~#D(XuB_52LAA;s8HVZ5`rPCKro~; zgRR#QFKAB&{r&z9-GkAcu}u19@D-JJ+-NabKRot9;v(jL^54t^nmjEE;Za@w-H~D|@7&Ysl@&`Av{tskij5|fz&+R$ zkgn%n0RvvAY{46?ykeR6*vE+>u2m`u2#~e|)xTrniz8;a2R~^^_xl;qe41%apJ2P? z=bc9Lic1Fc+aXWRuo6ni3yAKrl#hQ3dv8rK+|y5z#;js|&hJyXM^(vQg~BApW69a| z?)ySPL0R$}QF8vDwnMj>R9^@Bo{s8O)KlW;KM8JYW$MgQVQb*;I}qC{pNqQo{%UDw zBf~P8NJNxvrXxwIpi1{oJi6cc-AtAbsiQbJSU4s_h zyMGdmtUHb&ZeznyT6i`oG10Ao9!4|e9uZ@V&R-ndf_*yACt*Oc9Cfn-*1A0X`Lzx9 zFE#Y34>tX;7T`Q>(y==yP9h2%LtCL`4?C9;19LEjb%ws zzQ(n4a_T}O6#r(Os!V>wb_j<1N8ob}&mBmUomanQ1u#U{FQNSN6*1==pbUSvO8c+4 z9u3wuWlfjVi^xxZB0oCbfC@4|l6Z?=FP7MwUIa<*?>tJhPn-#<)qS|cEI+GI-zCIq zKE^KX_LSo=N-p|}isR)k$UN5PRmdixuaCRl!e_)Qw%GXk-2`rqjq|)SekEExrjO?r zPRL(2C;l6=&$YG3r>-u{lX+2jl>|lLaAM(5w#70t+dJ}8TOM`~7Dv97E76UaP3?Rv zG-NwUW5|3EG@+r<7R1b`Q}A~HMR1HD+sPxHkc z@iB{`XB=lXi%t)pPk8#^h~)d49(DK{AC}BVqgrQFclYeW@?6#5 zx4jRFKDP)93lo!(vAR2=OLL}+$DyK26T$yFB|jfU*g8#4LOm8qY{xQwfId`@eg(Dq z$^4DspG!+Ye&;7jvyWtD(G=q7W58y%&w-R(r4<&Pmbxq}933AA%I|#x3>8#SA=rGj zd;i^CZwh^VePmh8iv_(7=FMNJyJ${jG#=y`l?dmPUlrbTyZi zF?@!S=KnsD=K7cSk_G6R+!93MH+i; z#7MGli`5fq80xpVQGN>U3VKjQHS$35y+&cw8j%4j*>?dtnS`RzB!}v79JCeXU86T^ zm|0;GBj!TAMM76cs?w4PWG$|~NN0IeOE_Y#81vjyvVNTv#i=^t%F7J9tGI6lv$ArG z#3;RUQjcX{Lq2baccv5O@hSOJXEjTL*yw7gxC0jZXzSAk0fpX&! zrzkC5o-8xj*AFK*!V=FIs&{+LK5glvujxuBs1lgTO>1>hEH&RCTKN#!jv^?!UlACW zk3ri%^~XKBeD}HLSJ^D|tUl^NH9Ir20I-0JJSD~n6@9+-PH`Gs+Ou+Gi;uBnQhL`Z z|6M0^>9gP$aainUu%UtoM?Rwp3m4atlRC&YW8mHG;KW3-`05nFM}4EeV7S`l^uS5^ z6eckcyXjWgAe?=HhmT)o)k{*_(C~%qS{fL|ELbfjz zry2aum^51hUrK691u|j?N;nsilM`gL5wK2ICV!N9i*oRPlpz*ghI%ZRKn$m zluO#a;q7#YFmv2%b>oy1eDMkAWg1aG+^_Ebs+%G2-FaIcU^kJ!hFcXKBD2EFW7Vcp zyhMOaE%U)8kz=UjWl7i@n~r3H9DUQy`GBfwE6L&O!S9VTWEQsC-6%B$@h+)mJwB?0 zXKBdSDSQ)7MNdy*8_D9!Yfg{Deg1rb>+pu2_{#O|?1E7Ty=@hN4!tUrT7x@+bZQM6 zdSE6Nf^Cs~PnHua`0ZQl5hh}sZj$dEWoOS-Zlr}6CkKa~#C|0aBHxlKy|DoGx9f0&>F z*U!7}&yk_2*SvZfTozT$%r! zjUlytzCWnE#S|mv$TKC^(1nV-_q1X0umf{jlp4+a0Y7}}5M^7ws!fnV8lRlw^|KK8 z>-P^#gS*_{s)RG~OBABc<8xtr`4+IIk!$1g40k4`B85OU>-zml#vd;NQ!KCL$(oOT z>AWL)`kP}^@1so_lXb3EdpAePCVw9viipiamGF@p+7EGDe#O#1mM4&R>KC=Ooe-oW z8Nv~w-d!-Rr@zlF(M1r0e-w0x`SACT2Q=B6eb%@xx`YwWzRT#C;?^Eig~o;7E{gg5 zBO@gcatD?R44v`~52#IgPn;)BN`FJB|~4wsw&hbFMJpfEAkivLX9rdFuZJyhO2kbS6Jd zYE#|ctZDpvre;$#N6FiC?*}B_W2|YylJVL9KH%}Y0gvs8(o$Nvph(=k?ur_f@FDxZ ze^oMH_h4#oe;61i%dXWvjy}Rd?=zHYqr^Z-ba<#?{M3oDB5{pRqE_E3LetxHdv{Ba zPB{USZBAiu3ys+L?PoVm5~U@IrNKd?owY3iDMm9f+KFJrD9_f;|UlD33J z*H1A{xCwWs9!;x+cO<|4EpX=koTmOc9iDDAVF>xYO86){<;n+hEHRcZZK$veG_$rc zWbNftL#_AUu+T2j(a}ypI*K72JO>NDT6RpdHtD=Ay_rQkX}M7P0*r!N z1dLcNqvZjj_^4*R7(6j%)2%_ibtq$=I*MLen0`(6CjJFc>9Gn6rTQx2(u$mHY#4D2 zk_rk6m<0s|nV&x4}Id?9y#xepM|kEjgsy>T+OQ~QjDz$9O~N}lY&2f{>&~eCV)F#T2m9ApU<(eIcaJ2*tca%w49QuElwzX*OgSQq>^*umfT zR$D8Yo1YJQ_bXuEURqu*bGS7-ROK-KFp^19k^weFNPBsS0k`qM&=A+j$!T?cy`!xS z)wtd*{&dHHk%&=3g8rsyvm7j=0ZI|xq-}X;VPOH~=FOWQ2PMnFMxh7X8scGgAH<8u zKOPz)hRaUEp`xR!%OWB|anqzx>cInI6i7?70|Nuw`}-K-9S=J1WfI|pdK_#}rQh`q z1KGH?j*c{J-+?Q+I$6O{^y!l!8-aeK?oPFd4saPcJhrx292^`T9v+obE-#dJX&Hv>aDUNRQyuowXdU9*Floe+$hbMo zu8NAm-s4lQaj@eJ*8w@auqGbFiBeixq!3`7ot*=7=+99Z^n?Ng>5x zC29Ry4Xb^;r(vQP#ld;UH^J4ad)`d!#lw|ZYs!};Zt zVakJ}xB+X%kx_bpUa3AA@87c_o0EZ!ieioUyE%O=K0coL514sNfye&}$^720!7>=< zd?(>c4K9S0e->TqR%aV-JuK1-1Z$ly)=j(YWH>vA^ZwD5`+w#cAT*I2LLmq{Kv|VW z71h;Y4S*=*G$Jah$e^GgiZ?JVg9bm8Ixot=!}4G$IW+-%RiOA=fH4}6)9SVC>aDG< zf9uUYYURrq8=uSGnMFHY`s($3@2BeD^>Ovwe=8@R%#leRDg3CCG-~u9M%?q@eIO1P z`bb81$$%5~;;&!fkZ4&rIk8~VE6Jz5CUECNY+`CXc9?&!ui;+(y}D}l<8wSPu2eI# zvyzo1;0JIC-aqnl4fbQ#!5yH!YrpSQk9qx&d-K^CnOz(zZ`T9h-@rx$AC_Cm85tQR zoO^hBnuE^+vX?Z~cpl!O%zgdg8L+RP2l86hU?4eiVZjV>jDQH!e=z=PcvusR8tHF6 zo&oU=I>ZM9qwda5^uWNtA%%A!bovWMxG+Dt0@Z%E`$o^FDlxR7Y%V{nr{c zrmDCRpNp^QcWEGnX?{|F=UWZV{gM|)ECjTo0pNf%e=1hEqyXCarVdmvI7oLs&C1sPrQIr!(gkXlH1+Ig#|`|hR2q0+$=6tA=@B- zaZrE%{(YD21!-DIKUzWtiIB_`nQzc4q7-xE{5g<@`{c=!vhf{$m%~tGj15NlWnEnb zoFoe$ezLC)Xomysve=FRr1b(s2Ts_2CsKSkP7Pn71I)Osl*`rb-w%c>qnO&%bQhW$ zxmy*tA=Xk*P(Uub{MKzz244ghqIlUUmAD6Au}PD%-8^ikfNRh4O!D+#v!h7ALT(D- zoWKsIs@BonUHFD^eaQNF35?-hfn?;kb0P=J3!1zSyWyoo)YR99c5-TKDZ!2NLor2@ zE&~-6*BkU+-4c_wF`d7+>?xu{A>_KPev{tt%cWwd8rvJ_Nv1#Sb-l|wFcGlkjlsY{ zfQAy+ldw8fS=H@R{$gmAPuTC;^GR^FvVe;Z%%YSm+PNSpJa$;v*lplrHuO=8qwM=^ zA}stfYVo53F9oE9154fBHa$c^fpq@&_ZTiB-0zGeecx>ICLa*U*}?P^QE)smY4l+F zE`W)NiDbHygUx8D4z#xpqdJl5O=BvT%W8KHT$2>)2($C^!y`#KlxOpqVOKI@!ofWK zHZG13Zql?pKR5+Ehz-6MOUr~oMiz4Bbss4O(1&7=4UZuRA&9pUH*oCW=)9g=Vt$8Y z<5z)jA-^;ynjZ&)xa+B8;+vOC*vfHia1SS#G^L*K~(~L1M;Art|a=o?K>#XF#NWD0t=P2nUw) zvNwma6Ot*H(k=LF&Hb?>RBM-0v8O-r&d$yN4h7Ub{j~(ung!bsij=Z4&a*#r_`15f zFa`6mi}jAn=6nkSM5c*y>-!bG*H92V0s|da0WW&&<~mWF_#N-ET|q;Gm6b0@In*MO z6ww;*Q+w_#VIV;R47J?;%o#7azX6I4>P0CjDHL$N8n;5ek7Ezq|3HAK;I%bp5roAw zZ`tY%xN!U6pd04s-twlSpa7okh5u=};PzJBS#_xPHg1OOkn=Vj2Q zvx(+Fky25?V^@8PE-5M5=yz_gRi+5F1`fov@ZeyyW*8-z9k>MBLeCb(JAin(FIOFMIw5@5R$%VBLSgJi5)n%E+EpE;F# z$UKF$JcRJaZEYCi{%fALglRl;OCzw>f=)Q)v%-Ndc!yJk-?uqiE;I+ ztm>zgd7Wh1y(c@UxvL8U+#rb>z-Iwq@B-Xw zy)p|7$n(zN;ftZ53B2amsHfx3^hDAzvJH1bKC7v&J>;<^$%c-9k3Cktq^OHI$W1V9P0 z(YD%Ynv86+A*2zu3BhTsn+%^@JA*a=rKq!6g%X*H?Yq$qi!wf+TDLcf@azj3Zz zdqeT&j{EP#ue}*p0#P8CNCTpKnat_i<^J~xgHwwL^QiOG-kSvo8x-(D?-(3ZU$V-D zsvH>RL`}wJAZ8Lom5QsYDWJze?9jc@4bHCtEteODKYvU^(S3As0<*_Pd4ALlzNaEr zu3TZgF@P*Q1MsB0f9rSx>gmO;t=Q$BxahkqH`5v$8*LIKXpq;6-@W@@ZRz^Wn?2d` z(L^L9LA$%IA5StX9u3mJpuJt*CD#;(d`Q5ciIYi%g@wfM5?DHYUwf75)~#!>gVW<^ zJ8R-gr4`^8N=ZL)D5%*Cwg9>#IX*ilXN4j<*QCh{1E3YeEa|1E1lu=u{(_;U421LO zP?lumV*)44V_dIY@WULgB+I?n*70#&);iUPmoVSUXWoupMw+#T1RDs^30$#IW1Jl= z$E{A+lxX_-yRG7oDQX^pKU6_)=Q@nNmc?-Z>VkeBvy&SJJ+=4#Z}M2WJM7Q0-L;mM zmxo&X{m;O@$Kob40b2hvz!~f#;>l?<`-<)R)*C?SRGP9#tT@QF0A1{690v8`Ysa{>) zWA_I(j5)IoSKAITyMe2f&T?s0RcJ!O>XRdAYw%J$XU)wq8X+Y9k8t}`T;u-aothXh z(EmVCp4*38ov$7p@YPXV9c?ieqYcu~ADff*uo56SQ`QuhCbwN1W9HZq7%{J`FMgPT zqN>jR{_k$zdw<0bRUf!Ln`53C;|NXgjP`9a<}o{~2%+|J3_kc!Rd<(o;DVedaF>1@ zpBtC|-YgBxaa4+@YW$q@{hf7D4wXqAJR!j^Spt^Wq0XXZWI-;|FVp+s?L)6~kA{XF zh$c@MD@ccV2rg9VgvvkJel$vmwQ+o#N7*q@OkgjsaW%1YD8CccnD^68Kx#-)&2C0j zOs1|Tb7y~Q_qSns?3;r)wzhN9#>NnPh(Cp3Fl}5{YbW5~f9n)+?L>>1Yc+Hghaho1 zDxQ%n=LMTwr3lI$_fkjI1Orw}1B2D7%h=btB*##={9nx_tJdoPA%5jBZ?0Q&Zy;_SOB&%fXS~ zJNX9KrBYZQ2<6ZHtsSL87Xf>S31+}exJW_{NwlKWf250n;^5#wNkbFdvn&mS7PvRU zDhgWxJ5DAhRCsD&F{L@lEP#5ebzO=2>B>k%ZM6v-r_4f8w z_BsQ*nk?$VoG#&u17=kz665fZ%RF{0lp8*NflZ-O)gOl=!f zasU~wYw^5-xY+@aGgURc8lHAIiQwW7fhhv|T~pcAz*Yvfv`E7GOEhk7Zuv0Y>K8BY zfUGE)WVVFQ4D4o5U?3{A#$UdEt`Rs*1}w1iT|44Y)RecLQt@ z27D|yKJCDrWG~@(3z^RB(W9%fva&#=mFn>Td&(>B)u zeg&t$sRlkgkdxcHyY^)nz}zxPn*OCPY-qRx>v1|`-}C$W`sx`PBF7zgO+ZQrqX(sd zQ@aGTlK`6o`ON%Xw7sY2>RqqDt*{tGqO$3xAHvvtT+ZWeH-lw>F4+Z*J@=gU8~02c z;!b}krEHN4HCIDn(F0dL)i|t|Kcgto^DI3rEe3=(%z}bix##Cqr>Ey|An-xGS?PNQ z8mc33(VdAnzx-b<0D`9KI&*yCzoCMqT-1JyS~0l3=?#onvM>W0%RUtss*$=@{=cmEh%+NNLY z>-VPze(fPoZF#xC>hIs}K)*m?h10|_2ODbbM)D#Z@5RQ(CNACm#Ky=N;M&;awnkF_ z{Lg@*xD(a?wYdh4^^fDP;2dlS2Ul=-u*|atWV}APTB9}% z=`{b?J94G_A%-7d{o3`KAr*r^o&U4V$V8km?htqBU&4(&UhSKNW2ymW!lNBKKQx7W z>hYgw*Gk2R+82&K=%K=N80WNN6Nmmvx4Z&FVA6ZslZhDAU7ZT7h;o6x2OS!2Z8TT! z&6Icrz7jYIe};WrSWL3CWlZNRD!u*pM@K6kW>wXzeofU6BEr)A^+}KAZ=qOIKlaGo z$0+_T%F^^uxCg#B7gKbouKkrpfkhPd6F%4Fw)e_d->0crA0=ithP~TcJGw&y<^Ir% z_I4Sc#kpU|nELEscV!$S|>8*IutIq{N%{|}5oYvDAYWCEuHdZZ-V**<%)qO6P*f<%Fk zUqG55y^1O8z1>|R8k%SjBQS#J48%{8Pp2RYBUXy=RtI_=#GhSnO#QH-WfDJb(&86` zY|@6`zOZ+UvTe@p5~Q5ogMxAd&xqt#iGdYY#9R35TVY(FMw$O`-?)J+aVfRwr&iWH zgBXDb1RX83?6i-0*A>N_pmzv9U4pnOYZEP?7VFn^oBTw{|>hH{eC{ zt|)R!0V}Lg$@T%`uh6L+3{0^rQ%R~_mWc@StSbCKZiHn?D6B+KP{K^P-(q)Bn8Jw zu-qerVpToz7;+L=dDvC-KI82LpD>^{B;Oq(zZzDRzhIC|FHb`XlM{=Tz9dRMvjD}caB%#GFNX$qDR-j*AS3V~xDShsxb}Zt=j24} ze&jA}fcNN}se8(WZ2-K2sOK&#FrcA8n)Nwk_#RNfiZQu?lqhZJ^1!8>TEYf4MX%D9 z7iY ziJwv9K&dhF@Vuz@2!a$y!J`)d$+&HDQvZiAxh6c>X7kH3JA~dR0Z@T>cPPQbC(COwDE7>D%TBUjcAsI0s#@J zBbBvtK!|dFdicbpE>2%h4`HC&+S(A>ik6nv_Am|XlaWh|u%|#TaFwX1iIJO_m{_Fc z1Faeibx(99a4G6}S8%)!x8BD@eo5ky*DzUT$#hD8o(xPts=zF_t3~ZIOnxN|4UOeudngou zc)$bLz5$a{Xw0>Ot2hunv8lJ7_|>X8s1nj^WT@Ku7_&ygZ_}EhrK6LNqJ?(J;zC<6 za%4blA$PkOLR>4fgTdLf6U+#?#$S|A!FgM`=!Z_D)eQp<-ujm3%h?JcJ{obH{}m5% z4NH&Ku8Kq(QINo2gz)@Dr`AjO9h&BiQF@mK-`xFFnUNjKll#x*ZHr3GtaNn}W$n;N z_ZzMW8GLjKg?n3KcrxT_KG*qenhWYgM-v+ZuAt}@aLvyP1hWKSsMm-0lG*vkSP=^F z2XcSt8BZ!`cv4apCqKq9d|CSmZ{p0rO}q;I^=qfg^rXzdnD)lG(mgE9&paKU2b4N9 z_-Qn(9$-0to|m0-9IoUm|AvbyGN&o&tfH8oh3avn0o3zJPOUAoknqP|YPsor(^J}W z<<}Oz{fdsG7j!HhY~PkE&!5ss`xHg+cKRAK_B|l&LbY+;dW6QHjw_n1eBtb5`16m| z@NOzr_t(^0aRTdHC`bqdsMU6~v&_{+iqhKAfd={&((LSP304ijSs*mJ<{I)&qq)gcymio-;x+6D#)ki-GyBqw1vZm0}ct7{dPDXoLiO`?chf*19nHQ<_OOX2D1 z^uS_A11~S`b3_DD^Ddx=kqwn>Xk8*tHq@v{2<=-36rIgVa4R1W3goeT)+tv}TCnj) z0k-EJLiG5Vp z-0CyY8FZ2qm6X~500ZmF^S%Dhe2aRjGc>Cr;A~m;zZI@j3I$vbYeeYiCH>Br*3>x3 zm<0qhi}tH;LH{156)-DG1eX(@Lo?_HR-QY~H`5_Z2Flsf7-Dkr(3dZXl-r5JJK8d(gNew=F@Vlh_J@vX zR@#`c5tvyrL}kK!%o3a&q-nCbQ5_Z*hWN}OCj&lF-#U`8s-03t%M|Tli*h1Wx;_sD zvT`CM1RXwl_`&G|Ev=3KR5a)F6L+YWqFvKlo^4Y5ovh`vkHe} zFotB~+^~Ot|57v5D_~-$In@HfN8pF40WjpKhFDfif_9+`sEbITOf;%Lg28gUh43q7 zRaIEL(%IXKjWFkM^XwA7gFpblQYchRLkHFt7C}IW12`wGc|6+=&(09ABsQc9#zsb^ z&;bQqiW%hb#Bu+#oqJZ+)=I}~27~aaIh}aP72xI!(wP1ck@y)oqOSEPC%TXynpqd; zr^}FcJ`W6Z!;c8D0+?Jx-$PDU_ZpNbVA5yqN8!0 zkS>M$JaQZUu0EIn5>P}$gt=tz*vAJfG)cM`KOq{0SC?=#wtw`JB3}KyOW3UqE-%Bw zuOblwZqFhxZJ?R{q?m;&fB!!xQ^iz}N&uz*eyhR-m1bd`2q-MR zqGL&>!f4w%_Q90M_&GKY%WpKX5Jypbo?6yDzUuFUCe@EWiFDBK(BlqfRJiOb-?C~- z!BfSTeAy#1#gW=qL1`#}e}|ggvhITSX#INvZ=mh--}*e_y4RMfsjgz1VDeGgqTQ5q z@DQbvzTb47o>AoS)>()NgDr6k`pf^dC_zQ~6ee|2U(qV}K>Z4h)+GCf5=#GyO<1#) zs)BW*XKTv|6rZx4BqZkR*OOa*?LcshJevmgKkd$a37e9Ff_9K0$xQ)<>pG!9Z3Q#) zZ2;mOy}e3H?hf$e!$?-1YM$MV#j-L8B8<0hrwlg(A6xb)=beZX_2!GJf~d#U-9Va7 zIT_HxE6BVlwxD3ucvS{!DVLQ#^0Mk7_@zsL1VMxK`ug_+8IzuXxV5!4WL68BZ@kSl z5bi3cN1)D;AiGN`;Uju+wx?cZQ#{k`dq>P|Rmx5h_-V@c7D4MiGFb44>3i~**gGZ8 z7pb#;RX}Ou$BD&Mh|Cy480VdP4$H=ni~(R$%5xKlwOXI!a=rCbNq>pW+YW%`kAPcG zRrShU1{NABer8tI+{r_E1%+Yuzxx1-9u2$;jE{d1z5aW;<|Y7XyP6DmkVhy&Uxq-1 z2H%DKdzlSl%8!MW>E!QUG+XP!0+4E*;uHuaL?XZ`&pFrVDSIcnF?YgI1mSxhN|OVj zf#^yQ_%;r8y{ZzURtUWL5`>V%1EA$Cp{ZvvpOY&1h+xyxezxBI!$NDg_{Khp zY|sIWpE)6T8V1P;a&+Q)1=KA-d+X*=!lZ&TU{0F^YD3qbU#XA<1g~GeCb{WgW+v6p z{~emEpf=O&88yh|%>-?VlF}j4%uX&QuSte991F#Q~Gdz$ikBxhq{Tq5( zl!sg-BZoNDrqdOAJdg!N8t@VVjDv_Lg`22TTk^oEJh*Ke80aF7Zz-oYBw zT#yWn^Zcw=e*RRj`!X<~08A#@P^Ht4L*0L^E37LQ4@ViU{uhO)?_+)STZi+ay72Uf zDdZRf5nwyX>}(%$BW;~-Es3B=Y_LV8EnywPqUAtBqip_(W26nE%7 zY2%RD3TVg1BP?a)l5G@_G0=7A91?(Cg))F^IXB&Y&2>X}$c}VGRz{{2RCtj~FUgDr za^a{$D#cM%RV_PR105J_NHbLShBY5IOcI+T>LB-l3pHU`!Z_+TiVBYs$iaH$R*@6F z?pre{2R17waoLA7G|A8{o-;86lI z+_pwiZPU{YUAa&5K(C{jv~voZq2QS$ESn#+DBFgS2`xmNWylk@=fY6#>gw7Kw7vXP zh>Urm5uxxLyStm)x0)xWp(VN|t2o{uee4_MFdl9Jk~)l#Ar>Hq((Du9Xu|NQf`A-R zn(cva&nce_I!PSh7e1aQUWIQowZ}GlDEm3=?6>ki<&E^q|6wWvUD%36{kjRx{Uby9 z1f$oSv9kL)DfjU$z8EtuvtF0u78K%^|A{-v;HoJ=mPAU*`l{1JGwXS&V>YjQioRnk8(43<4Hk zTqfse(EoyEN8se-1oWlZl_UMiqIwf7*H_zCO z<%hq2M}#YKQy_(aB5Y=<{P53w51Ss#_Pevs(ewQ&oQ zf<`b54;}uld8JSkc}RCu%7MM8l)naPI6f_HcB9-)ux5RAbpg5)fLfuc#G_2Yh=Ppc z7og|DDxPlx^vzHR+O?yhyr8>7QC$3Lc9~wx%{F0v9yVigxU|#E9^4r4EV&I`Hchsl zckbL-HoZK#_TG3(f1%4A(2BV4iFU3kR9AUd7(i;5T}dbIq4E2|D*olmfbDJPcoBl| zV3@2@N@G0kzcsHBW&C;f7)0g#K1a?U-@M@fNnan&Jb)Wz$>~yPoYcFmF%Q4a$WZt8 zJt^zPAj2e}#ez3gZu{ly^t*kdI)5}>L4gwW{X4?0y6Q*vNS#2{VyLe_MB!oA3rOD# zG}*)5zxH-O=j0j6{#q%4J@5;;Z{F=Irb!9Z%61*#K6^NO8AL|eg$|vjVYL^ zfldupyvWn1Pm2tyaNu6wgD$eYg99{ZXpEYDsGu7khS`tK1jSl1Ai#8SPi7ZKm@aOE zbzm&R-%Cs-r=E(Du3l`p%@Z=w?B3`8C;LE0CDbBZEm#wv!$kg@vnsQI;AmO%-ix_& z+9F*pm2g=iC*`f=F%JV)LpICo{j!NG+HXu0yoxgf9l=xZJLnK?L)wQ&ol9F12-aNH9WD-t@!}nxint7J2$Aw6Z7X zXL4$)CG=%Ad1**UuD}6_uLg7lXQHmx8pZ97_NJ~r8?(IWpauNNKo6s-Gz3|IdO;xb- z2JIaXCe~3OZ@UTp1jUm{p8gXU4&dtDfB=#>`NOaS;tVH-*~#G_^+#O9R2$vqwAlH@qpWWoY+qP%I66T zNuM76dBcfWA9QmhPc?^?s7CI=a!$3^Tzpvh=C3~Il7QlEZ9P4`=r8=jKNCU=Ud(d< z4!&I+8QgEvF*1@cJU4X;;t67?SQv*X=;%Iex4XsE^foq%CnYeb#dhFW2sj$>+O2BR#f&gIBIa@iI9w%NwMN>v%h zjDzn^OV)%R^68W@Pxb+|@R;?{`hZB|a3tD&-STi$?48LxdrPYagn!G{P*w3&^E&L_ z*xQFh)aS=Uz=n4H+w^a#2Y7GFRqE54lZ(CC?A+Mhndm>Ke(Hg}`hjhBBL;owp>|n7 zxPi<}*@Jsw8Q4WvCt7=YNQy;H7QiLya@D3III#K$Aus8tWsv?PRs#pu@%gjjZwV;D ztg#~>nwe#eei2E>pvcTvE31OB?PY)^%uc|7TutRYwk!eUs9yco#^N3z zG2R>ZYViBS63UsY+rBHj32;Ruj-o^<9|FOsxM=o@WT`DNH0Ue zH`idGtu1gEw3Qgp`-(iZDAR)`QBGye0l)6l@`I`HjitvZk! z;6d-4a}&_v%j=j*-})a<=c_ZM*gSd9U91h60Y-@;PnW=2V1Ga9Izj#BIhbz58=96s zUI&nr`GgYek{tGPt;G^=GF7yhm z@b49qxtuxSzoO8nby*HmB;gM4IOa34o6&_&1EVc=r_j|y1OjqX@YpW?`E&Ex#_sS@ zL&6VlP-p}LxKNx%6zMPlTlQLAMMciaDpxVJGSvJ3G4Y}vB+Udi4?*()O|d;X4B=k@vCez)8C$5rQfQE#u;^LZSP+3ZU%Pu6E z&ZpguFZas-&kI2H=9f`hl+8hUHOH@Gla!}3A+A4}+iA2~^Iv7CmZNt6IiEM#WU{xz zrlop|;(R81{aNWr#;19EQ}Z{kgc*Dcg&lj3vW*!vo`tn*6gQFev3t`dY^9<9e$U=% zNiVQizwuUNnBsQY*Ve*{Yq*th_8j9WVx(Pz(F&hekrrA2Vq{4t2=qm*V&b06^fz48 zVbRWhV^n{T?9vP5_io1vR;Z4e-5+C2=!>9U2R+~C>T0)Hn15j`w93THYy@{n;sZAU@V{J#tQUA)Bve%^dY5ke zcs)_hWHHQGFY9Aftz7T%>p{Iy)`t&zg}3I`Uy8;H*zP?*{`*8FoRd*v3)3K|KP#)M za)Kp+CD~Zxn7&`b``q}|D|$vo=^`=)=>&$eJ+n>G834~bZMe%awl)S1ppcM|{@=r9 zFwTNw0NJ8~toMV<3f^R2u(=4{dJ@y4U+?FnE*rlIdQpz-6A(9Jf?~o#*qzPJW~ZQjq=Wb6_bcbS?Cdz8bK^i29stAc_HWCUF=S1KvM%#IlQ_#05uqk|sCO(&lZ=M6l64o&Mi7g@WQ$I9b~L zuV?%6Irl?=$z74wKVNQQ9oPM<1*5$S!z;^@qv92;2_hi?*+zGy z+EE|*f8~U69-lP<=|VoarpBp|$TwRA^D}+f03;Ydz9u$%{Pbx;Ewzhv+Mn-E#&ylZ zQ&S%mixQ+@WU~uvFGDK%Yf^g`L5z(R(ACw2Y}klZOLY2-en@bz@rJ4jWXLP!oWZ$J z=}*ic?zBxmuvSrC9(~H4@#zx*%-VX8=X5Fd9UGC-{BLKljDh0VA5aY@W7zT0Iy4mV z=K^WbaLINTE)^9N<`))dqmSITr}_Q-{FF}WY?rR)6nkA>sCc}Cp}Qd{u7RPUequCf zb59=2%bSMG4JQfNGkG2@VDj;u*;^k%Rec0Xee#3BKgUQsA#hX_oGraq-nsY4>{M0# z#Z!f8kKu`)xU+NZ=QsE$^p8RbES@v{C#8st&0y@7$PR)~WCMN^_%X>*4fPN;l@6o` z-2`Y15QZ{j-5?PL|G_(G+h4SLqk_=`1?<+t#oG7eQR$dQbQ?yfM7nZHN@lk)%?R4B?TlkShd8Ag^*L7m?}0=2Yr}1MBVfU^15Dic0j1az6?!+1pJR z*5ygzev$F{+myzlP<)bw{#@W8`fMnS{cR^*LNDva}T+v^YQQYtmj;m8%;%40itf8Y0%i#jni!VIkaPwohj zJQ(-vlI&s4%U20A@+%7di<@r5bK|}6no{&(?h3|q&}rGnDC5^57o0JzgO=1YXg3{# zg|JxONIhe>xIfQ8dwPde;B#yxAMNPqEkpBZ)L*}ZObNcf6;m2;&_wqYY&Umcn+bXH zH6%y}^ZrO`u!Z|Q2DKOwZFE|LvdDB!F&|b+u8DvkZ_G7$+TH4_rM!=o^|ExjYC|2z z7YsX$gmE*;9q{!j$;du`F9mn44h{>%C_We8MR_r>k&6ZXeW3c#S%Rxd<-ss`VO7D@ z6I>aToHz0nW*S_ONUUS7tKnl{BLxE# z0Mxut8r2miu}+)7MN zObldI%?01Odr`MVEv@OfB&o_QA1ms5+YL)P(lxbl^=*bRq|~$xx>Ua z(ob(KF4_o!g&0aDj1_(;k3uQ<(*^}DB7_nj+CQm)S|=^ z0{oO`WPhU*=Vs^z)Uc8!;rR-2kl?a+xgCioO>AH(X_N@_CRThah$65URGwXyrm{Dm zurpEm*7~R@Xc_;2%S8E$s;RB9mu#|J$d5FM;jW~gT+0&YD;|5Fh4CB}SCWdwN7x=$ z4SOqdIoUzpJ4Zz`G3a5|B>fa0juQPtFZO8LYT zRq!f@pHE+$wvbZ!E+ zYIn{L9nH@pO1%w(fE4{10Y;ZcP4Oggp=QGL%V(g{5WTq!#IGi{jcT zVghswQUY6<%Ji+|EjQWOhbLe7`%!us44D?(!KC$BZna-BS|}-|-{k`g_vrcfh`=m| zWKy7W$==Jno-17qC0>DFzwAwqbsWWT)RT2649SG-vb$rLO?~QjjB>YE>|6?$XvXNM z9NA6Tvx*bZJ@>2XO5%Ff+4Pf|1Ptu6_BQ6zF9k zz+KGn6h+Nz8?1qH7N7N9u#gw3yOS0WBUX;dhnHdH=&D`OHTwJn68d*+!W%L@p+&04@|*DR4r+tAMv$H#IEel}QsA zK4xqZ(Xb@?Ncn>mhaXd-Tz_fC{g2U`T!Ldm7JSRZX9Y^VkCGIxD1CM$`f^h#EYg2HqH_3j*D>Zd^{#C98*QlQsbj#F{ zL?$?H`NvKh#8QO3rK8uW_<(A5<#JB){qR>BDVLvQz|Rq%+}14VSct=U=Jhrv3-ggf zDhAQU#Tvi9vK@8_IgaY?PzmwuBM*-UQ-+RO>gsl#UC&#GZLrVI%njM(q$GV; z*)(s~_mv1-RkbkUO5*9Huka7-G3|Uto|O@!m;IRFjvOm?&Gi*A(ktm9jJHfQ*7X== zB*m}aeyN^bUAENHf_+fAx$8k#U|9dDC139R5L-2e+ea^Tw6zrlTC_=7eeiRMLFuKo z0Syuc2>!3!2UvrBU&l)Ys9=z^2R6`2XjT?I42SR_!3EzPaSaiKbiqHNOVWM83mYnjnx@-= z(1;o;gtj`QICYkdPovQ*ZYAgA>*g!W-GFz7=Z@Z}U-%Q#^q{}0>g%VMhmBx*HGs5Z z=;1YVG>9?a!-(F-$teKTcn%JZ_dRp*YrdfLb%Hc6Liak168s5Z!6jAYQ;MJQg%eP7TmR-?dXKLC#;5v-n_9-%MrfMQG+mUespSTflFgepk02LY>;a`{(P=gd5>u9RcW;z% zv#>Wr2@PTeIAZ&ZU!1~_2%KLo3~&FX;~^{mI&g^q3qwNIWEsr}lp2Yara$A9F?4-z zTcYI_(S6oY6yI>xQZ?c+Vl3ZRO?WO6PqSvV`8-9$S8wvlTb+_DCH=CfH=Jl=B=R&E z4m5|s*RfFrZK;DfDFJm)SEYd#6Y!hf~)d)I2&!HHx%#9$}eV zUVYHo=5rm3ydHg0T0ku3S4+?F7cu!Z_8){l!mil#RT1P19n!=&MjJ&2P*8aHC4`A9 zXMqhHxB5+QUZGJlOX9i?`k$+N1xMsfyS%H{bZu12(MQ5WYm2p2(R_yM@4vm}vWn8L zNb}1Kt<)7e`s4M_10_;c`L3i9Y?5NA^sZ6p*zP@Qzl$<6CAK~JM*>8JJ}w*iaM z+THzV#k0Jk!WIm7{sIE(Tl!w-j@|y`5SiDkczGT2*|EPu^0i#uv`lnClq2+J{NC1@!()3}_dexi==6=a|tv40V#x7$0 zXEC0S|LS@cz!PH2=>B|;qW?W2Lrp6vsQI%wTV>$V>Y2KFj)vp+$#CDvlkv$ldp9j@ z@2sGu#C&{@0>L6q%dnbh*YIy@0aJ`87ncuIAq5R%q?k!70|W1xSyvqE=3}srr^fx- zIk5bpI1YY)TzF;tG0q{_guDl!0Zx5?b8+V4zYT)}Qx7=?LdaX8CvfVTTR~T-BAY(U za|339w;yQzbawjnJqUVFEjMti{_bT?Gk{j8(tpQtq|@y~CJTpt^DW4>E1O{c!lR5M)-?@8F-)AiJwJal>BJG4j}L2Cl*Y5Fy8= z8yq*^fl_32u=S0N@ust=3qC0W;k8+>OAo}C19JQoo{w*aAhRvm=EAZ;-G#5?p zhbs)pz%60)5KO!4BUu6R=QUN-%*>v8PPu)uX#dkbGn4W^6N$bNmF1LO6(&OT(Ba^p z>P=jSjYK{o_u%@X5x$;p|1=v<*Y^+I#hq!!*jF^KB}^8`OFHIblj^9X{L#elRd$H@ z<7}yX6s$OKzC$$1UI@^&~F46O`0M$V zZHgl^s?)FHm-mh2`Trg8b0)7@VJ5iAU_Sk=PwD=XDjET!mffP!y2Q3g*R=%S@|UPIPH%3?| z^qyF#IxR$rj!ZiD@l{)(jY-r3cdHxYWqsh!OM5#zm3p*_62!F+aS9^j9)WJ;9Z;WVqNQzP z!v$HRUh|RST)hTxG8-W-w$f5-tB}Azgs(`n`T<^Bm|WepJOy7+#dImts?13+{$EiK zhL~QP#m;N~)c}WR`}$RLySYkeO;zSqQcFb_A14UK^qidG>ZAAJ6@`A8mX>xPO&Pp2 z;Oyf8+zXfo0zjkDSo;PZ>^1;7koA~a+SuD?Rpq<=ngrKa_Z!EXI-nbmPEX4#(OWBv zG4S&f!#!`_wW|PsBO`sVNVJ2yM03A)uhD69GE7}xYBTm}ob-Qcr2{tV6I7l5$f*>h zIy2W>q+DKHI33c|#tb^bNX?9|{!seMJU5>gwgs~@i(en6MqH&V6| z_qWnbe5!n1Cm@~Z@lW~^Nz<6ORHx=wrw=@;DJcdV*JN6+nU(EUtoJ&SnV;4?!_IE* ze`vf(*Xw_UEU+(K_*-e()4#6`evx6@&v5Dlw2P2OSkDg+lq#*LU02eP$+~2CdYxb| zLFA=ogm+f)m8k^+l+jTZsSkf2y2^~}-S(F_InJq{ z*s5~5@9gRdX&+p$kVyl}u0+2j969c77hV||(HGP0{!Jv|snJpEeJAW;da^%n_j+`h zEZrJZDl;6v*RNlH0-T5jaaq-G;X*eKF3UMBVto|IqvupTaNZRwCX4N=oWCe-8Gp)g zynf@n=3Vs%-$5o35$$b;y9ztJmW=r}j*dB1+)dr}!9Oqi`uZfnCWAR*ia&Nd4`$`( zj89Q&&r>GQbJ4F3F$`JFPRC|Lv><9_zL2LjsC zz^?;43^%9|-96O6j^gH~Qgx7`yhfyTn)2-4F}bRpkVg_FfD*WvCQV#Du=X9w9|!&? zCIlYfI#CQdV*L{nxUW#$`ox}bSMT)TE}34#*u_hqq^Nt&oLP8sICQ`u?X41b~Fm9R-L9c$J;hhb|cPPE(oj9xXa_rFNZ8Lc{xxj-(E^b0q!!)B!^p11~~~ zEjdD#bst*Ecf-@*<;~SdlarG(w=6By()hkP*YXhXXzIT{0;G_XQ%A|vs6vSzEYFi9 z6chz^4=wjU;x;#7CXr;QX_Q~iDl^5<-n|>Ke^BrTG70b?`@*^2U62LGIs#5uss?ga zPL&n(3osUv-!7~$hZz)%V8=HkCk~T@6ZINk&_YDCF0*(78O4$4qt7dL-G^nI zOMS;Q`nb36Cmwu@ff^%a`QyssR|wUK(->SR4$RG^#rMyDJ6IbUD^&)neC4Pu&x0ZG zVTJ}h{Ce;)9ImL*X-NKO*qj0fEBgTxWb@P)859R1_K1ZBtFl(=ngG!`o=;`3>n#km z&u`0%K~m6Ra#BAYZhgB6XKK+&-@w2`l06$thB>+& z|GdslfBw1u5&YUg??LwD*LWTjijm&ywIavIi(eItTz)l28qU5BW;zl5bMF4@N2e8!!{6R|qS37rFjDZe z{G5g~xDHR!Y_`sct3ySERP9Z+f+6`q(`!sFHP&%;l2>mGyv-=43>|9U3DXu7Ftyh? zp-g4$jy7SE+VWZAY^3Zj{Y}|n5%Mn~&rN(TjMbrgZeW~Uhy4THt*eWtv-9i1bX5Y% zu|uHLR>3jB$>Z;_0pccUFBJD5AI+{m_S0H!ZHsJKt3hwW{3$`cXo)VnZE;mO@TNN& zp#Ds79^YKKdGC2r;QW$Ash+|vzN&vMv}JkfD$Q+SH$=zJ!sTjxkGYhu&VhU!~DR4dd? zio6bv1O#>Rg8SSpe^RdyiPDgu0!}7YgZ4Qw(iZ^kXmgwY+*POEA!xsPV;GL>h$Eic zRg9vddP_6Bcf{P7SXcrlCjsI>JE5IK;##GXSWp0CWiE|-uNv|c^z;9ULdrk_&cWiQ zVtA}w54Ns}h`6@%<;t&7y&bhVFf=kU>Xu^CIro~*?EPI+R(1pKc;$NxPpF8vuvT3dV9%;@`2}z5aoF*2qoRkJdPD)(O&GYN72gd6`22_=D=VXBVZm0j2 zwR;~?Z*F(?^NQP)LagzFMPb}Q7ZJQQVe~Lo?t)ce^od?a=AXVXv@J0LLPBMQQj<4$ zEV`VxxIS!hsr~8pEsP9QfXCUgXJFL!lJQ|l$1qFb!_%Kt1i`) zh>po?bLywDZ#5k8k1AMu^Gu{=)4DUos;sA4`6p0b;cA^|m|!!K>M1CRrx%^QWlPGG z(QHK$irZjEMc5{(;rNWJdF%S?BCl(kiui_^F8rNn1DxeFSRSfOC?$z#*M5X5k(pv1 zj&PD~t$E+ZBdn}?WF~c21ncwfoSR@IK+K|AZhhDpUm%j4eushPLQiL;{Dfjg`T+#n z)oU$HOr*8fb3#G7)Jm43GbC1p=jPX3%aHjDM5~5L9=v?@Y6-g7q7xA)X~AitX^DdZ zQ_~Dx8+}d9&-Ewt2|d1m!m?brJ?x5x79`cKnSTZ@StF_rn2>&P)kXpEZ)R0l@rACs zdY9(!I(kz(++msbw;~W1YV_wd@KYP7;^x5Z0E$p{6|Xw3XZP&vZE)RH9)K&fELfZv z6?IQ47b@j8sDm^Q$#36&Vo_06MyoEXt@Nrf45U~O4P~O7Ds*fVE=VkEQI1*sxRFSh zTCJm0TmU1O;c19|m%eFnhll+hgr;ErzVWV8C^s7mV$BE{;(@*;qmn`W<=OGy$i9`( zYedtVn=bF&e=OSxLCe`;K2yzgC*4D!=X;qE=60j$Xto?wJtkFm|DE9as~#uI;D@Tr zj?qb-DHL8)C7oN{anI;o!bK3AIZp&r-a`PTSW$bYCm#A3vNfgGEt1Zw5arIU(rt2$ zb1eT1i947^j!eshQA}(I0DS`f80MFEv?>E9o#03yqwYI6^Zt2!o6nS>usN_gik;|x zgA58U=IE;TNauOyB@exO^g;-Ab?<`R9@}!&-rYg??dJCjytV_bS1C5$*W&pPqZn1V zE@QXpohG5d3N+Nlq_&7EH>{Q;hic7R2pRL`l z%+t8$a(G*KrLIX3A|*ELwi;le1nS0@6R6>f{>r2k8k*)DB6^sT*vt$S*G5M zTR2eKHWWK2*Ma4OZ%pLxMklnmjce1>gBHy_xO?5E+gnc{l8lwf4*MYcSr+3_P$o;` z$wp!2!A|ojo|%~$+u`A$$WD57wFdB{;^ITrA$!MVGcOi*ig-*k&DsltO)HR%6mJx?ts%TTb9%3bp5vc(L<%ml{S@e*XTP@XMhOiWW0XZufw;r#9;Zi|VFv{+yky_i}@iw6CBP zTq8W3uYY2_r?|2g$JCPrzs`it_D7^CLav6PzQ)W2I6o>ec))I%$Ym&zJktd8hRSLf zxY4q*2C3irf_?4UTL|+Pd%#q==!Bhx#Xtdfcl7aHxNFiF0RRpK)kO82$01d*C1fr? zm6a*qE7I_P_il6=(0QK|xujL@pAZ}50MX%&ukO|r~)COy?mJ~0S(5Fh1JzuhtT(D-|yQl`e~4K-qrl% z{YD28B?N#&Lb}lH-w-M_s-jjLgyIHyHT+oRW+9L%7`SX*FnB!PR&y+(Z~8~@v7(|h zXuI{awz>3k5ekXX1PD{2SQG}4_))Ui!-$Lby)p;Jf-7TZ09kS=EUEunU{cduaHAZ-D*k)CpsKGO*^ZTf`1GJs$K zY`u^e2L&mEC%a#kEdvBnvGD5b2m&Xtuz&N$YX3Lrp_Le~fX{>QjMZlkq1-JxxE$Kk z0{>QCWBM{QxJSDk_!GhYcaZU%yegu?N9?9up2^&#=qU&AcLn)EeB}ZO0iJH5c_YisiWbM5 ztQ&v78%^^Vf*4Lbw;AdTM(-C2NUR%WCKI!3I5_j00c=T2yH9$fU}Gc;bIG|0_*dWS z9Um7rA4{k%?SK+m_2GL?7Bazj^CtN3H|RwWwj8#lLJ)}-G$=Vu_oj-qW!zGDJRU^+ zbPNISiW-}Gei~4k8xN)}*etU+f}}t@Az`Tm5X!hM2;#5@bd#G3oY;>=kpeqwk9xInXt6sjb+;3o_Ofv7KQKJKF1 z(zh5RPzd;kPgkKK{iDg#k`Cle3e-@xGmut(cy>~F=c+%mxL&qfi1;;$wActQ;$AGV z7&RxaL>i)Rg2XgCZH}O1VvxSQ=npezBmSH46O<$d7Ix*Er|V4utBGavN`yVi_BveB2IyY0!RI5Jx*!VEO%2+s~% zE_15pfanPi5KyqJl4l<0r~t?i6+U!pt1K2CPf`1mJu}F^u~e27KlxTZngco32I78g z-WQ!%TA)2wps#f%h9Fv_gdu~ z3{{Bajmt7_02hY4`*bzgIK2m=QO*b~1lAvz4RbMr%6Ku}crZ@_LmME=n_o%>{X1y}p5T1i>? zEu?CY{@i^3Ittj&5Rm5d`KK5und@PzA7vat6_qUa{5nx>X8-t>Qq+Azn%Cj?V>_xFcC zeSvhV<>*+wcAztGJl+Kt6!qQ?wDd3jrqVjXS~n4C-eN|D!%qkj@je{--ImnOfD6dOjQ_&T`5X z`!G@V?Fitm?5QVACHHW>6&^)1uj52z5Sa)Syc(U7DH-(erkh|>+I^nnD0zy%NSmY( zK*;jht`09lR|79sCtx`DX~l^cQ}wbiZXEgp`Bt09ccFC&G+k0)82Y^+j2mV@d&%i4 z%;wZq-JD-2Af9@iXemMuJ2B_~k8FzpnM0l;i{ym`B#A%dL*um6_+W~h7q|ceN%N08z#PkTB-*guR z(_>N92{;kVETIDH@Vj<%TK9+;)&fB$oBwXQ$zQF!$Err&qLhL*Gysk;+lH&46J{&Z zKSZI2hXId%$Uz!`L?b4vaC4u)4YO0DhxwYKpYs z&2}bZl-X1Gx=0=sC?@EbnDnfya{1ft9v)_vK%A2MyLN*ToZ_HzT`7J5Ckv#ix}NEK zO#Ip$SCNyu2JMzivhBKBq2Qsq}%p^m13fB-MIw)m{(2Y@0Qlgr^I$QDK z>Aex_63P>i#Uj6gj*V;=`CAO=oO^d=t>DbYhD{Sh-FB9ZZ=l4GHZU+qj^O6v64TTq zE4<);fSe!6hd=A#WE)$Re0`I|7UnCYY0&(^f9d_N@kEYFxJ@#CFpwj7DPZO!oC%h_ zZ&A?w0%GbaWXfp4$OINPvkUiUZ%%U_C-8ij0w|S!Oh&aF2Z<3J#MqWVzS$nspI%yB zeTOf4&Bg=ndNT~nW*b$~Ke0{mNFm-uWhtc9i!Ddag82-a}ukR#oQ%S9y zY3*(!%MA&(sq<`h$`sYzzbyKRUD-BN!H?=LF7V#3T0MGXwN{ur%fK%tXGjA+fVPff?jd520YPglk zw1%C*x;*VaxuF(+u)B+-$B0Qdp+D@}|NUDW9*dWQDM7G-u&uov4Z3*XjJCszxC@bW z7-?Ldmq;rUAr}Yi%lzPYA7F+EHG|uz8y5mVtlysj0}l585<-m7q~RP=i;KX-PgkE; z&nZAeH6*jfp;alHq01Kc0&J>42%>yB@ZKK@H^5K@z8xZv1Io(gVC%WRxf_h%B)~et zsZ*Q2cai3FdEwD`elX(T?2&R2GHvDsZ#3KmX?MPr;3vGgWJ;h3|W>4<9wZrCb$(rZ0v;5-X{PGfdvyA?s5<;5T65>8IZjp{@8hh zLFm9*ZU=A8a{zSieqk@2hYz+3#CD?TySnx0kdHx@i9p!}`Vbll5eW&MkPtb-F#z#t z?#vlt=*SQsYL6FGAq9LwSJ!!iGm%aK6V6;EQ?Ke;Ye@J5n6V2n|MEz=#kg56VT!haV7*2Ykj0z(elt?s~&Y5dgCyOdTYc0pq67 zI9a#7^$Zn8E%-cOPz9uFQbtBb?86^TZlp%tp>42i5Po8zt45<>(}IH!)@5};zA!R2 z)(<${V0s_!o~mv<{nda_g`oG&8~%`#ge-AEY_`z6cK{R$=vUtG#|0)5f*k?pI4N|{ ztzUOQHVc7niiJw%739GpfP;;|4O{0X+5lP>1ZF`6fZqY4#9xX|99X-^s1J-N#L%D{ z>O_M3^**weq2t9REP)2{&y^IRtRpH*fE9xty9)=q5$spQ0(>u6H4H5+k^N(EHfMqG z27X#t6h{KNP}|>&(vSftE9gE4abW@aL~Kh;yjx;gS`_eUUx7OUwt4Y{w*lawm`UP% zs^!8TW@__LxoVh}LfBGdr_mR7jN`&{Z1?w7C49UPhejk5kQWgoK3F=Sh>`}05w6wj z(Xu>6_$(3fEfh?|(@S8T-`);`-VCvkK$yS>xCMaR4Td-%0(ya;&*#rab2|Yq%E&HZ zk#DT<)O^E1^lg}cLcZsDe)II>aD;yFb!LX0YK9l7z0|!EhAzji}6rdmty~r1iz~{lBvw+Eupi za80~ac$AOLxe86%*jeh`i@#}?2Jo>~&Y{i0`+ZB)oeZfAz`C=rwS^m;8JU(AF+Q$# z3+Pc$XUKS*Ut)g(Y^FHK?4qL0S(n$Lzc2uT{nr|6Y5=ZqLFf^ef)5K`P?)&;#>El$ z4-6oyg8+j3y~T?f$Pab2vKk@g{`KfnAV4uRglu)j%6Oehs`np`tV1G&Et2~W1 z-yxQ|TUMAFSwB|>oTF!sN$8c+l@eF3PkF|FZt@~i3@cFQ-Q=+QdwbrX?W!NHF4`s? zWxAYGH?8g~HAzFIdiwjt+flEN$?)xu(_-^@^NXXFMj5a9wO=Ef*T#R`SD05iv@Fcw z)6>6c{X*^B9NkwU{3k9$U@l$#7eaMo9mc?yc<<=;?rk1z%=*2A1r^9@IOuoOG;wn{ zKwd}@v_*qM@1+jWBsu$ASb~(<*r<~cmOom`qoq;ykp&y-DkCaN6y&fgD=VwaCI_Ve z`7w-=+9K^dtP(K4o1MgCf(wfl7ygnJ(F(&k`==%)^sNkp zJc#24PnY{{8z#lmbfl_5RuaN#jslzK{Got<0dJ!Gp`n>s5ImcR6(z@`p}roVgM@%< zMHb*~Um!3vC{Ee-^KpSu3bX_${l>zL>U0pA)F{b~>a|p-**0Ld^O5Jy!h*ej+g4y) z9~*am-Y|u%H(UsyUWE1OYW37mI3g4xZ9^WyASq}cxq!CzSVSMy8*<}Fw++CuR*EN<{wfKd!0ddot{9gOUWF^`yDP+XF(5`$Nz-fKB~#Z?AGg=~@`| z!`q-~wZi!*(Qp^2gfM}S-(P}VW1uOcLUC$DEaRr<`jhbtP82ES8}@&u--C-QY(~(Sf<+beI++_ubO(j4zwhkX1r9G67HcL$0LS zbGQJIZ98z8eVU$yWit>_{O>%&-w}!g zRT#Qfv)=RRMfd~4+J?&aosXx0AeJ02Wxd!L1U8Ws7P|AP;}Sf&{|<*(I+9@SPD8B! z?Bc13PFYlMbhabBEPLsCZ({kpvRie30u3u|aCAm99ig3&7pb}vLyPE5n$nT9Q&K|{(>6yk3T4i` zj%U2AN^E-B{Z48zL_g>?I=%&M%GRpJZlgE+!ZCbp)eBk@V+=nn&u?a(xDOa6ifp=X z_$oeL#kwdI$(;%H_O&D}>7dn$lz*FT@hC7DSIX?Cdtldeok8L-HPNz7zNpVPlgGOr zV=o#lZsU8&-K^6LqCp9*S~+YCHBCd!24cXTRRUfWS}O$ta>1=e6*ew@d?z&szv8ns0pGV ze+@ywoSGY0=$g&$LP)4=em=eIa1OA>;Xr68Xrw|x`bcE+;ayHY*sb%m(kw<^edlcp zX-J7?na_kM1{x}?{Bc8wkrM}Zu2TwxPPE(4?@V35#BFQ0Ai?`(4~hpf5jNC%sDP-P z^gyZ$_yqwrzka|7z@K0qXH1m_xcKLhQ|l0A!Jnm80wx|4rzcTlz^Ig&I)7y z;67zQY`)a@Bo|j#WL;Fz!-Vtm^BVxagg*1S%%mtxoRM1**^hzCe@34uoBiD>3DO$K zJ%)>m%UAC;zcW;YoE7l(DZD)6&MzywfWQYWw@BfT=KRhPB5H$@YAVQMRmJ}+jGXt8 zkw-pnGuXjZS2RD|gR=lQc8>~;!0T;T7-V1nX1ie0B}xEs!$tfR)pYPBCOl5>>M`@O)0USUEVP)YM|9 zJsvX6FMD zp?8TXW0*#%@7febf0I_++y=i&JWABsRhoORXgeQW&?KZ0Y~SeZ8!0`bY}6B?)Rx{c zO6roV4e337x8B%29l0~Lhs>yuy@NQhMCboj+m;$0Z)XczA=!9?&@id=$mnRglFrKw~;+atdeFQRvKAQK%=L4z| z47TCPi+~IapnXA`-|Orlk_I{D3W9RA*_nL+7eJHC?}Xf0FSv3g($p#c&kG>o$eGMY6ZM4m>L=yMW-mzOQUtue*BjiI2m8hR9}Y* z^ixgEGglEv*dy3PXirpJ(kzqUz=R5x8`g;A+5cx5pSAXf5+_W*yVJ{i|q^-r8l zIsEzlKW8{F8C|W~{qXHY73ce4DgvD;jNFmMqH%*a!D0(eSfr+@KA}pfu4`ym^2HbR zPD@LZw@;0Sjk{$K;DTHhB=esK;lnJH|XpI=-1I9d&1 z(!lU=1V8(nxpa{}Uo99ONA^k((QTtYm-A*U+tsCPA}=!Xk0)FHowjw~ELwVEQ+U+_ z@eCMwyIZLDA4QBg(UeX$VSGT(*fExnH13}b?5TTS`bg4ds529fxK4!D(sW*!NbggH zeTQj90_ua4gZnkwR8NR?z=sm|?VIxM2GyV=8QbyT7QRl&sQbii#SKPc8g}83O|EGM z!q2utFR%N>2|+DPNY2>0<=GLXah$lR#P?GB3(D6NIrt)BF>)L>PJc*QIMy4l&G=<9 z$@UvXU2=gs<6K%JL*uUCLwnbHSvdAdz8pi(l^Px$_S&$kcFkY3!^6?`4hG+;QQ+65 zG(PeBW2g9$Mx5`;h`Kn5`D52R? zVegKoqo*&knBs&sIz2tz`%MebB|w5hw#S3LPc`F<8)$fg+{-8 zMFf3TB0S5mm@{MK%MA2}U|*DlBoef#R&&i^P#A(cgIjbKa4p!WGfV_dK2S<>M1&(Q4MlW|dZ@t&0C~}L#_J~D*OH?9X9$A74 z;x_1pvGL2x5aR!6`4@1U>{Zse7?O7q7?Bq7AuMKvO@025H<~^NeFiD%5QH>*4fZO1 zb@-DaZz2SHyAith?t-KiE()?V9K5yAA{&7~PA2lENK1|hAXK(c^sb(-uC0yTHUeQ2 zDglJjkJQi51w7w*s^8V!JxZc;6$6775*!(Kpsa-&^O2ew(YAe3CJRD4K(LJ9=!ac6 z1>2w0HDK=z^xR7zpCMB&JG(?LQqWbsVZ{uxj|ZAh;K!nas-kh)$PG;_5)}jM529%R zP%Rxk^sunK9SL3@o_X*is9eGn2|3oEq=|-sGDXA78}nNbvQmgr0+K$m+ZK@A=;-LJ zpFam~x8(BkB;kT)(gw;I;&O*!?X(dH=g8>|{VplUxzEUW5o~(lFTgtQXxzlweGW~^ z(yJf{KF>NYU5`6qQms+d8F2KR;T-#YWY!%R(%Zun%7?Fk&u%hACs zrCj?Ews^n<9@`SC26MgnqHvG{V2&Y{p~ynC2v=ZHVUg4LnXLYAm)V|Y@C3rb1ni|n z5Dr5jg{@2P@z-$hqnyqVl=|7(=%AN(!88GiM1^EY=+a?aMGaJHM3)AuE%C312v+>N z87MZ8ADeXD0;vPmnajZA4A(^DhYy3!v-oEZKDfEMzJQb}f*uF_Y|+S$)OZgG%xwMer@mk0E210pB0qHDn`EYAO|cJ8suKQ-t3F3i-r(v$`V! z!-hSN83Q0nUY@NzoY*)7g#no~5=~cI&xJ!up>P6ljL~9m|2sxa$1=x4Y?^k3|LYoD z6*x#2Q;ROvy*5ynbM_SK(8X<@S{aA#k+w*@;hc&hn0{gCNP^+@1Ey88WYnK-#kG*~u-7TUC@l0PKX|QROsFQcofpc3>hwYIWe+%ioi_uLqvPDi0@LU+^fP+3OF%*&Q4xVyLC(#Ea*6$@u<^`$`*V?a}%;{7_}0Y{of zW&weoqqmP~2bG&8h%=t==kk1a_|h}5bs9?g{N|Z~p}1kI_eTP(MH_%^5Az)7pooK$q z3~Uq(fkHneE0FIoXF^tbItsicc_k%RrIopW4wRE)QW&Jjmk-`gC@cW$8z9Tz6Bc$I zj6d4ND*2E#suznf5_|PbPcJ+(lP)$cuI=+@EJ$c+dEAbZOW$n-G%e_t8NfjWdOb+E zKENBATr@(A2CxSUc}-!U1tKt%7|`)375cn(gXwb=ECU2pfsBl-6(n*{z}eI#c0ywn z;R}Mc1^O+(QAuEj6@X2W<>SJR(}6w!+s^U|3d}vzU_jk5IT?QsXM6njmLTY4V7BlF zg%GMK0}BhBGR=NRXSSGLV`Lu{d^B)!(MHM6FE3|DVeI?8fzBCWmH_pUAV>;%e8IGc zj%F22g>a_fY^EkcHZzNB`;~&OCvzg7u;xL<3P%|Tl**={n$K~;)`sG(h)p4VnbE^z z5fs?6k_jIx*k}C3XiP<4d5Q{Mn}a+y+*~N|%^;-{5EOI`gf_!huX_5jl~8OpC+|Qq zm8E}0^y0_}*4>16%+3>pF`8>7rpK9&mS4K1V;AWd!tm7jT_*acf@=R; zCsm2nvIWUIq|JNaqx~WZ>eF? z9J*BeERrb8yTP{@lfQq&HFWC__PG`odmfAUTpoUu@QG0@$>!v#f;|h-%hPlVFLvWO zA?)Wdo*oxwD!P^!;ksuOS5CqMNUw_PDSjvnf2nq-b>4y5`P*0e-ZSpoD<+7sHN8~2OzRNW$;`2D9Wr4nhuJ0qBL^lHm*iN>B0e4FQ6D2Hy_bR%#pE@I+QX*i4-8nS)0N>SdP70T}rge~mQ+h8B1{ig#qjz{v^v zsOk2}-fg%TAZr58ZMeTP*8zH*xK&XGN+jQ{=J>v?`gO$Vm3P5 zy)5^Fii<4+m{*7SpvY;uIGf)P94C1zh61l0EGV#}!p@)zl0v+%j$|kodVFW@`#Z13 z^JNDn;6(qq(O8;Qb-#u*NDA0q(US)~`zfVa4)5Rzf|9ypVBoryl@;WV-owKJ$0>M< z89@i?fb02_*X6}(HL}_sp1ybRuLGifCO|^YfB9PLT#zz^Nw$}m_(}eIP%?NW>feC_ zAAXe)K$5W6c5x*f>uV~m%ZCfKHAXBCB&9DB(;}w#;ny7lrdT7E_)L~1zA3|9`Igx% z+S1_`jHqK1X`O)9U``VK@~Ab4B-*_`O8Rl(f?p68wJDf;j`?SJCdtXrxb<>P^LdRl z#*zI8k@POM*E%=u56E2B?tl6;*@i0Pi(OIQ-e!avs&H&uMw9lV)`NsOZOc2hXk|Y1 zc@RMskE=nwB~AU;NF0*mf|4iUe&{zlJ42-v_ivGr{~YrF?RStQAS!0?P0L;FFPZ@P zPU~Y5#!p1ik5jPDxhLN-DA9OFM-z5q@PHh(OhfStjAh6kR%}b4puL)yg2Im`hSf7+ zpt^K$9tx?-jS86e0abpUg)Wm9l22lY;R!vX5FEh~z;NiJr!lIy~_ua}MLY{9?G>G~lHz6tI}sOWY)gjW*1r#943}4+q1dMoOBfc%D>C z^V4q@j+jDYSM90ZX^;_#z8#9YYxwe8T@1_pftq)np0pfWaydl@Y8pff!#Q_%zw%JU ze)Zn85x&##nqHxIJEZK1q#+aclJKoeVjl9y6b=bBV-)$|HA#-!t&XyO;kJ1~AxS2E zpQMHHH~Z;s7*C>PSfzX+M5nh_cpSdh_Mr%z5P8bVgrLn&`qvY+ck9Ys!^z z-ggf|>BLVI!&Jj77n)yUr8H~hq>ufQya$7KN0vv95 z9c~Xx`zJy}63*yzI5CE4&j zwAUe#zL(ttHe+|6@~Ib3_ln4{?PtT3^6Uf?22$^i&zU6=3cT$036K!Thy;@6V!&iw z7&6)oH~U3#p~=1VhTn3WN7Flx;GH9$Y7(&puB`a~&ca7}gt-y5Ru4JAx`a)R&cY-j z_PX?iD!KLn$e64+@eKRXQ`Fb|rf&SyNS2b##19pEK%I#sk+f)Oe6IeMzGCuro>F-e z6|SMC5&1zU=KAFD_SV~NN1!Wk`fefg=9dZ9`6uDF#~O~oRsEUgE)YGSm}1tBCK~&m z_)H4kT^xnwRB##kCc7{HO$W^-m7IRH%L?WvUbWlhvb*VCz$R%*PUd4!J|>ivr}~iH zebHv9X+h@jLsrsb&wA1NG~&-!M*Jqan@J=Nm>$;%2`zMXqKSQvGSK5!sZ~@q6Td9i z636tja>mi(ap^~3V1#wB)|zdTv)M7I$#s~>;l@@9!s#f74WI%+7)}Hw4>{7Phq9Te zt?iF>52XGCO#&DheYocimhIq5Urm+svj&R%c5lm|VQBOAYO^GWr>`HPFCm36gm0my zMhf-W9}`L-nuAU|@*5zo=RZ!Ma}VsD#%eiEJS8BC{8JHe>j6g_+NEHSexM*h8(MA< z?n%H4K%D*nIS|~EYY3LyFZ}tOWTcJU!M0%FbSxHrs7-=-hlA>}VhUkhPxreC?5#4y%1G-^ZuEJJV zfl^;SMHSlH8Ck#W8P{jOlt{sNDdUk6b!T?q@3XcJA$ZF@Hwt_&MiDJky}L%9l@)vz zQ?vZmEw||BAs@4{XmXHkf0G4^#`@>EpnC%Md6|$qffV`mPr(uy&zqVUYzCXm-%E%8 z8WB``k2^9!mEEj#b}D1}Sj_x`axc?a(=0TbhpVbK8~Ka`NNn&uNf>q2cBL@KYQe8*?|=4lR9hCvP9dl93UWEa<@jEQuZI6vGt4hp%6e z)E?#=6an%Kbw1E-#6bWT*o9G(Fp$*;RX zCW5H3v47Bb9p+&kv&+DN`1kF@%Wj9`T3ug%d}0?I)}YlL*L@?zIfbVuv!^C&_jt}LxuzVW)&Ls4q|NX{tjBl7ACvP#eJ3_J~k>hDyH z-kpA-t9|Ln5lM04Z}yoc$_%&sZ82$mbjN#(PvqvhS@EO*|2)z0Su09~FCsWd?n&%) zOxJ}K#ak;VS|eTDT4F^@$_1~QTAD3F?#|ZVOS%`y79Vc-IiaR+p?$4_z64OAWJh!-E-=3t=^k&JoukCei+arU zc9d%5rlGpU+PiwY&-?|vUzdNVmk;7|r1a}^;d39^Se(^=xdhsye zdgF}6V)xY-%0e$B_Rh{7-uM)fW_TZ@FhGe4f*z8Nzv1oV4VZy9UmhwX=DOsm4wW?I zM25m`>hQ?U)>bOi`*hGcP<``TU-%eqWPDtyrrKQu|SQc3JXw+r^pIF^mBv-bTz(~{9GGkLpp(M7< zJMP>z-WFN<0BhNU*o)~Vm8agHotpv!2WUO^y!Pa67#4jpN6H9qR-4`$^Xy0Od)Vp* zkRG#9e~?VHZePO#Ad-sj)J?rEoLiWB0}_r`*|if^ws1|%K057t@y>f@NZQ$_lzS%N zRy)>Rs1m)_p7omp6-D_qmxKNi&$HR`diss}S@&*XDmI<2>0j(q!@)`e_zM;=9g0-J z0ac;ncA>5iHl7LW8fbe^rOP4DVPO{`*uvXs>Mjs`=A`I(P_dIP2{f31Q_9raMS1YYznZj_=RzkyV2)n_9m2L;9t z6ef!P+=R(?{m+p`G{1p~YC@-JdnLK@9CV=}!GP#DQLDaeh7oh9&0^lXnT% zH|Z;#j0UbfqDV1|5GO=s1V+&5r@WUKLA3(&ysf?N$OBWbAiACG^t)-#415rCG$K2D z_xB{pl62_)v*vhihb^Ej{GM#ap()weT(FV}`FI$EHtC~Tml%ThP?3@L_k~Zj81BbC zuDkuh+UxQPP2)?o=bJHT!hAQymcqm?gDq#ZqLPd0{oFk61l<>2{U(nz!ywBMM!jw; zcvTbKd|#!F@fJMQCo{`(6Bn=1lxb&DrkiP>U#9bO(jb{=uE4T!q)MMB&1h(8PvqSZ z&#EJ*s`Nek`Aw%xzS4(>?PyhY>X(0xD`j@wSZL<`X*szvL7IgZgmqs*Q7ZZPWo|Y`Hk|6uMtoSUcf#%oJ`A2bjZa8DNZEU#yPAwYLkw*|SB1{h_uxo^_ z66V<07?ft@AUs&;hG%9n!|o;pGBq-d3gaKpx(NgCJoLQ~N|=E)-G`Y3WE2dhVa#BO ziw7KwLxmCKz6hKF2B2=_4zPfr7zSRD1`L!%oPVZjBcApBHYr;#Ns(ZZ#H(KT008B( z@ZSr9+4qF=XGR*ZCqVPDxnLk$gZ(M{RwM>o_1TuQ80#dRen0h9v?e7>GTGvx5HP=c z#cB63yx8T?qT8OcPFp5Ae16{jhWogWZnlnv_Of5pI+$5(|6nn++yPns$DR zR?R-kM-`k0CfJ;u>{B#lg`8SqC?Z6Zpf&G@F_7U^R!i}rj z(QTP*Aqwyf|M#gopNjtb1n$R^&0d-*+@wsGRZw`WT)Gl`FYs3sEpLLW7gkc6rokBo zu_%X&*JFD8SgzTP(7TaQ%fBnyDKN4MDiqx0@^2*z^$o3!xTr!*5WRcDFQp6}OZ-rv z*jZr4XMk4h+Y9+3qZPXn(;Fr7 z5@X=@Yp38hleN`v|?UBw)l`K zs*2d0?Q>)=3tJAq*dS$?D7Sz4Mx1azg9HaEA`(?-@jX}E;9JaP0*^~{CA6srEs?!W zde{wd)af$K=V0u5n-Z z=M3{4*T_!d3y<`|=YOi_2p7a0L@>x3Di%V-dOd)iF`TWBS>QRQhmimBJ}wvfN}fPb z>K2u9bB&8$f~Ie-_%RPWj0zDMT-);`!L=zun$kuMvbbN`Sx}#{j|06JLyjvI;7b>g zGo$?;$=6d8EaY$fF+`pC^BLxs86O#vlv~LhAJg|bh(y~3*idA8SE%cF6kUbi zJ<7z?uV&A!w`C#>KR0lD0n2UCjIhv;m}I24L%)8>DNT?*3H4LTnsZ55bo8DZ*8dhc zS(5&2gYVynp6aYVpQX7uqt3>rO=Z5@p7t5X{D9t4z)|9y4qwg_`0{@iuSaapnGDbl zeTr=jw{HCOpILz6PU$*BI1cYD%h0-n=(>fsr#!S(ygVxV1dWjvwvysn{bP%cHh2m( zK+Cvm`lKR4a+ePkG8W(uuUVmp6}Qm!2r`!1508u$&a&hNXjR)E6w8}$xrOfCAy3Z{ z_azAoQTfE&PTs+Kp;zu3dv>4_%VMXw080@G`)%@c1xEI+4=?~=|HJEi^o6B%6B?YL zJ!bcezo4zq9RV)FHQ7%--f8Tv%WM_#}(BG$``$>N( z&eXIW2?a^m=k%mD+s4=%|9D`_1^ytZyIn^>6@@-~qG@Z<<9puvg1=(E8ub%)T9v9a zmM(@+SMEtE16RzgvgkA(h0CMCE}03T59t&y>*VRDxCGp5Ors9rY*~k}_p|w1gXs|W zlAUARNLzf)pJi4EZTt%>)`_Hg{HXSa&(nsvuGWzYVwY0E*SEBk*thMIQKxx@Yjd#M zR4Fi2Bp@YBe$6LA-asc7%}_BoR{7ygT$A(Zgdf`NOCmdQ*qh!bEV=q?)X%lu>8Fx@ zcaTpv)wXrD2{O9rMqST{6ydTqVf?>~fOm$B=ISaI@cV8j^UhU=6QMkCoL~?PA@!6TWV;`U71yRPNS- z)xdc%0(H$8)pyYxYFAO&?H0OiV!u}utlgr^o3ZxLZ1D2C=UDTDGRl!}e;jjpfVWWz zR#75LwzwyT8P3GHDy2)Po6gnw{*Mi-rZHNNe@IYFlM`_otVXSbC|zP_x#dQz%YF4; z$J3qxac?uGq2(`X#Z3yAlVbXH?-`^U(fGzHL1ESv9BlVRMA;{_#YuBVmgM-k$kXK&JUCaR6P??; zI(w)M<=DIqU#b~yVCuc3Q_L4HvAcQYarp;#YQZ6#=bPUC(dby!G_M_E5iuTD(oX)C zKod(%W?21HW=U#I+}dtR5sGwl<#&CrzFzbh;1;t}f9Pc1GTZsKhb(=LG$gHUbF|@S zqMc#j4gK$p+T!n)J&)yi)sv1ym8-tean2Jy;1T7FuVp;_6dd&8(N9SV-DGFMQsSc` z)tu^5EjQw^58pJ}W?s{wcN+R9RdN@-DvB%ldnLA0L>eT18jt)|spSNR z-Zxth7q2$vMD~lvw%G7WAA}8vt_SLBtuK+;sDCG!HA{_s&T*H9$-3s-qo5wB-}sizXM$lzCi>H_~*~L0x?Tw=7G4hMJB8rRdB@B`mfc!2IwE zJh!)~sCLXUF%fxo#4RG}4)!hy$ijIn0&*VcXCcR8k+2`K5!tiZ1+`?@# zlj6=#_1w0N?pqURY2tEI!5r64PV#tW4byKOtz4bP7$E`Y#LGihd-8v=C-XA5%BTo$ zCNJH5{_t&3*~=WR{axNrjW%N+euPW8p_kj>T;yQ^hDWVT0NqjPreq zTm8JNu|w8`LLxktqGjJy$kO{C4p>q<7e9hcPyCJR#pZU^aN@CH;O6t9LNe(V?{l-W zegxGQb>(gwk(=T4KE6{zWte*_zjytkr}b12cZIIog{t-%g^(y}-?{pk0lZxj2tZW)yAWJ-Qbk*>hcm9vi9UD`d`6WyM6r-E$2r~8Rb)1A(L>ITVq6ivQm)X1qpiKg~i#LQ@h&D)-!y0AX|lHtL@NZ~Qxte9QdM6nAt z)sd<>)0?H=v$XxWu*~Gt%nB7Wgj@Pj3#zGVom#0iHL=NS#g z%JmrOBweTJYtfDSK!h7a#pHf>Vfm#G$*0!Sz3ey1F|HFY?l{Q$AK*MQPO&9vRUylv zU?^>~Ax}4<_Gw~AWq)g{`g%0BO25p3YUL5VLdQT*uL@hmTlD)(fMymX!G{xGbkx>H ztf<_(1-8Zgd(S?T(Y%F|!R;#n)+~K9Mzd@-+yz!PHh1>9kEGw%o@&r3-q&USn7-Aq z`f`?rDIKpwix(AT4>RknyD1o}lfsNvTYNTE$90PFvy*N(=Df_G{)Fp#ecCd9?!XtK z-rink&^iPcfphM4s+b^D~vZBdZ;Q8J6^a&jk3v z@$SLRCx7FG+Pry33#T|M2~Jhj6S85?6u29V`|i`* z^PJK=72q#(*9xb*sAQpJTD>RkMi4`lE}w29hK)zMF| zf6w#{Uo+2JB%8343NvD2_?W}45fX>2?EifxUjE-m;qq(P=dEOoD!l)s@g$3xs~p&y z{hm~zzooG2nq}R{$=tJ{Jm&ntljkM<6*wpaXoU#tRSHVDV99PvN&64nlO})H3AL^} zPc2rT-fOoPi&6b0a)yB)5O7n`+U-tN0Ly*))GD1pw%h3G93}OziVS0)0~`~DNi7I1 zR9c3SZ`X5^OnIo%=L9r)D3*N{SvS=UXJS;22dBahx{@9fl;6Q_AFXflV#QwYo;Atb(LjhdyqBgjlxs3pHeshHtHoOGbY?i|W0s z#YhP1FJMTqNGD6r#*;rZ#H}0KVZJ7cX$3;osNQ!3=>)IdO-{dpIKf$O5(39-QxZiC zm9ZsJac#<{rT7o>^Q@@$?0`SLAHSp}LuO5@;)sL8?9XV_OgF%-S}1;*Dd}WUwpe?r zk13zEYcyk5&|^3N``p%1_lqz~dVvxf(vF+NA*70kwtw)DSkU^^$yXI$r9X ztEeaggIgz7%EbnuBYKV<8dEFIsrN3uPi9BO1YEvfrkGro|NoQ@I{qykaNDNR&F6GP zLFvGS;K_>5Ol9W0p!rXHmifnM1~&36+d)I|NOggl4Ze_b=%$zIZtK(ow9#a&pQ2RJ zpk8L?DC^gEXuJ?E=>?^q`FpS&Wm z8X@|;ftKyJ*>{!wb%Ef@Xgvo*1W8YD=t}kgjUwD4G`cvqOTC#rwffrc3>!OVZk{`I zX=?sfd;KE`Ij;Wytrg+t8390EXn+h^5U=gY*^gb42x=lD87yCOUpO1R7?y4KEt`ku zBE0^`50HY-?DjY_PbWmpG>a)w4hq=pjF;Hfszec8QbM5iodiWk$ULrCO-c4V(QpYBs<{yoxV z{}s}UqqsI|r#INN^Th7rUD;E3Brn1@i%NO$EJ`&;)zKWVcvWuNtj(${kh|hQ3b`hBQBe$Vwr*GcH*5=c>+t6mC~jV4H$5g&TPw zzFQtm2=VRa(le=y|HanG&N1$-0%_!dxbXN?F=>A?;DAK5)AHlnY$lRCEhBv#G-I(yaYFcRuEhk~30*Y8bHT&Y@Uk zlPm7-YbUoMO*eUx>iz|O#cJ@y8jaa1H>!R1zEnk`m}d|=mfupmf=K>rON3H3wiZLr zM2?c~Ce25}MlHAKInirr8yd^{;%~-?z7&w9%Rigde%m@s?Q3e=X>;xXH@cTq@|{jl zdxQw6q{Q#sbqs42(1BYAe(FT%{>xz<9d`n)JA1R3^JIiG4BPz9{*jsJb1r6IzCcx? zaJVHUg>pdG;&RQThkn}8UT(s5@X?gO1tv*`^P5iGR}~pr zTR7QUJ-b+8S#?}mvo;XC6LDhn#Kh5K?P!FGoSkxMTX7phW+C$wXK|5p;C8gf@~W!A zhIsUC`SnoNd%UO!{!3EhK@W>$Ye}_3-bX(vC@!N;SMYFJP6^e>Kg`vy!9f1G#(B8IV`63u~;5s>N&r1gM} zt0K}N0KGwIM8x<{4?-O5)6=~cb71(iIOsR~NkC7{x@P>p+k5=qGTPXu&d8*VZ%5e` z<@en#kR{D|K{ZJ{Uk2wm8MBTpE`%Zyui{SJYTea2gJz+=Q37%WM6VSli&?hkzb&o$lki@1!~E$ne&$Gi#o= z8&K;RVU+y0pl-4eWH+GCgjE-BP2+CG6BEj`U$C*ne-8#&jOjlQ^qQZ=f zVS@1lm-2(z7=BEitQ%EbR8aT>gYm@Z+sQc8O^-TMhebz?R?a^O>yuw)?Uj!RzW()S zJRvf2;xjgh6vmS;+v8^drwjv`%nye%>Z?W{!QU6@TS9xyc=r#;qG$xo&H;%#6tO%* zq3ShijMdbFfXs67UnRm$#4|Ds9gOXi1SJ<=9wUWa6U%FpppV*|(EK-ddW_NQ@Yzh%Hxb zCoiljjxRQa(}ZJlbTMBWav`jTxl(lP=~QwmKiG)v9%NDu=@U zPr|Fy#GQ1>jj2z$Y_67owyPv4YF(+j^8cf6Kk8f zMshkUn4@9PHaowvsj=&86Gdt$$C&MqBCugEuvpNM^XS3V0SSwn92`{k<8*L_Ii3?B zqKj*RsCy}S;&JWEgz_xg>r<`LUj2J4IKIx2a@HyYv-8hy;s5#b=N&Law9Wzyx0M&Z ziaAb1G6x=)4_6~pJC89>7;Ofhw@_%q&AqVB_|?C0Zl(pB1aasEJP4k)vBS}(5<=tw zE+9zlf}g>771Gw3fsPs?_5w*>6f&0&<6Rg94|tH){BSk$3oux|G87Q?Z^SQf_2ME% zZV_WWDYe{4noT*sTM@9o8Y2*UjAmJo`^jH)iR~zPhpDsim!`!}JB9p2iVIPwgg=c0 zIl`12<)1}^=u0rUg;L?-z?=G2G~9SU%@qnRZ@)wIXyvq2(R+2_1rLNStmQkK)=j>A z4AW(OpTDR1LfYVRJxxX~`Ba=Gir?9YNEAmT&6<(RX5zCZRD-!MwQeq4Kv0ir=X;`1t(F7`ti73kP!5kZ!uLQ9Zh( z+NT#h;Wxms5G&=U%q3na>lU6<@W6I|7$>q9Eku%%I%@H)$r2Og}|%{>eg;isjZ*Yge(i-Ftt9myhz?84CTM7r&gjoT^*O| z&&~~S^PB&kee|wy-(06nTtSxmI9jBZv-sMZ@OY)H%p<80cU%>f56w+D_LD9bZHty# zP0*K6Q4@(R4`oUV{V=YI^mfQJHFr=>>vXEDwr zKUdI0_upZ)3MntW8r(nBIkwh#)a}p9ShTH-)D11VPg%t!cFt2$js|$pyEyn5!p%?x zRGGd z)Ag*Mv)FgYGAuuA&nd9qBnr!q$cI+RC0(3&26gjq9obwwjTdp+FXlYyBq}sfs`=69 zbayy&Bi`>C)2>Q8>D6YdotvfqEb8qvm=*7=m{>Lj`zbUZxeXN2N=~Q2y2AjbDAIo{ z@#st5W&shG4$#|l822TDFAPq;j_#Q!&;qh z#vj?*wh>*M0HQ*p81vTVW~*zTbi}Jy3^0yu0v2SzctKD=2u((6XGmjX!$xu+4RD5! zfTyz6Ai+RHyYRN*sE2UaYJIPSx*L6i`_$6u34pPRGXdIaj&@W|4 zJKc99h9MYNC(8JHemES84kSXCu!6EWC z(pI3gJ}x+w{naq#AWY;o6uRRiYjDkvC+6*kI1A5r<$sqI;&BbSX?@QBi0$w^b#$+j z&nF2%ycJPqpR11sxJzZ9mP@ahuNIx);4PY5$Ww!YmG$9V#~~RFoiHgK(Qip@*WI_F zD)baivu#*tH*LA(_sHA%#g|88u!BW4G8O6R);H&2PL;F$_2j5S{f#ryvy&(UN27TF zf|XQH`tMC9vVU3hXA*b90C-y{Usp->(ZRti0PosCr1s8cfDMAjdtd*1_wFH6oxrC2 z3<_VTnGcu~;3lReDs=)n5&++%t>NS2BdXo$)7@*39aSHA0Y3Vj-+>E*qz57B4IQqZ z0%!nUX?xLA2#26jwwbFe?z3Oz4m`nPH` zdV+PlZAhOs8)1|&-aPd^6lcqsei#+|IjQ_!cH>7;D*PuWzX-2z^_@a5b#DJ4Oy1D` z2s7)>gQ8Nhbd$jQm1wL6{1NWGI+Lg}7i#n7h;j4;j_c_3PJQ`MO+j1d6-QKn|H*8u7uq4^}KpAOIz< zIX3dmJOd@9{S@;*j~Wixcx=kQ=fOJXXB8?qjo6i+kI|RCA?c8rE|QxG54k}=tw^DM z^m6`iexv`Un&vu+AoR_0?T8aOKQj08E?IY|4baMk25z$Zgf+}KF-R5{ zZwI|?CS#pEidJ=|rHY}Y-)l^G|CA^Z%d6U#WAp8OQ#UI@EBZ18Wt(x~lH@h)F8%EN&ny7>l)*!#h5D036}asvEPVW5UA&zFJ$Ni%l$h46;TFzzUQ{ts z6@8zo3QpepQ1_id$y}0uFbqkgRe0#SdUKAj{jPGWKqrqSaZqiFuj-my(3C&b!z*k4 z=dMJp3yaJJDh8Z#`6z5W>gswZ^iWMh0$=^4BTChoo0^}ggzsS~I6F(>CJQA5J`!N^tbq zLoqn`6dXxiyUfOBc>p{9hkXN(79FOHA$f#+Fi&j!?9a0n6Cg2&{T|Unl&fhDAmIE2 z=#i4C5x{-{x?|Yts7SNe-WEFu2E=O)1Ml7?KzM5ZCzGjmF1gh4cjW0B)m$%NHZ!<X6UAR$aji-f68`Rxp+)JBYw4-2}fREQV z4$~)&e#)BrGRtbmjHx*q^$IZ-t>)U#W`0iG(7Ds4u;j*l`zhJh!6gCc`o|pj>F*_U zR)h{7^O6epGfP|!2(mAaRCU4c>ES$1Ii!L={u4`|b7HZ<=0W&Mbm#5|H%+!)&oWuP zvD-t}hGJCNB<&tz4i36ubeMhkFn~uOdEv>g*JwT$^X9nAPMY)N2IpBu>`=Ql`KEUr zFl@U^k9_OOo?&ig;0(}OsFbuc85LDHCN@qM$h#8Roi$z~h(QSD zuTbt6EG^GYB)P=JX^#zWa^)XQTL{epcCNFt^9IO}l{qQ4eWbyxk_-SCV7=$% z>npjs>+0(24B8t?O3JMIdOF}m3eXU4Y;P-o$so-84}b|oaj(d4WuQ(Xrv~t_slWx{ zoetl|-rh}+cnE;N!^_JnQq|1|UHFU*ec)u({2 z52JqXe?ayeVV&v!ebHa9xS#;<^1W*RUXUL6rS0Zx6$=8&?w?Ws@Bo**=Hsqq4d|Tt zbb}_r8P;m+ADJ>0#O4&n_DfKZgSrYU)K!p-&*fn<;e>_|skQ@O=&MTR zQeQkSvN4VJemiFYC!CkdwHuMAI!+&TEttC?cev#*r-b31!&|TQ;vTlzrTVs0i#m0; z$CKxD{$OrHO|#PAQ58B=)q7fm>0YZl4j0A;qF?$OKZ6Fu4WGb`{jR~#gE<*j-`T~~ z)SxjwRQ}!DRKjL023TDxWh|1@O}&fuF>|k&;1Ip|X{lMRvT*i~b{4UOyT@gIFNROA zSv}hl^P$YD^-p$@lV&Qes`PBmDFD^&xa&G3eM>w*Id1-QGAVOrXzjYSsZbs!!_FNn z#o?0nIGurQ}Jt0)kpPQFgrlq9uEe}_}XxKKEQIZOZWb{y7!7ZuY>LW`4=R2UO&I8Eu z2IPAYr4$!0hQV~G30P<#le&)||6n%qt}~?plgQSWqIM{^G?&XbQy>6F1VxBF?A3!E zQ5r&+@a25UZx{{IhA}ru-~`t$7ZvL{GyrcmDLL8f+o}EV=xF4)V*?Rr^Ssj%Cf&ZN z>;u}HsL5!0_Jk3@LooBp1de(QGRI7CQ2?|+2eOzzVbVS_GV&P zE$}!;)_1`iYOJvjlCT*3ro-dew}0tW!`RtMxo;J616+z>Ayz)gsGlK-0z zB)NN~5FtNHe5`UFk$YTQ=>h?Du<`5leKQA4K2#Umu@zC-09T({X3cEf$T<%0mknSGhN2d zQQiNJa=zVDhf&UZA%iw5JnUAXCh=AbYXzAHVANF}PkF?ykk)GI`CAL|n$W0h$xI zNK3$hgbP5_y!LTGifnXVN?;KbBs+sz-c<>y*^w^5bDY#k4c*(y$aj;SX_jg2JDDSUU_93v(2qqtN#a>t?&(*7+A&Vbp%y?(< zh1?I~6(dsy+yu@eyia(sI#ssAmMu3ebUOfRu>rL$Hn`V<*0JK3D@M@Uw|oYHCp)n5 zI&L!i56#ZvV;Q| zf*YI56^-TpHM!)+VrC)>?1p1oE*?pjD&2ijoNk@KAZvL$xULQodN#v>M?C$j0ST3J z;Vz)CVC~|B8}R(Nn-WY5D=HpBT9ndbqyh7jlNWVyo#O(JaJ?Fe^5=-Noj+ngig`zpZV5*YW01im$B0^O!6ee#)Af_Rk~p`Kx>VA2@{40bmFZ6 ziG>>n2UPZB3}NOsABF3Qp0};4$m~k8+i*n1Ij07;3lkx;Gqw{Zd=cs;6H8+4u}0{{ zflcB3Cpww_yR?9vafZTjaVY{a09F@LZY1Wx1~!1;!$J1O?ZLYOX(jZ{4UUs2 z+$;e8DXfHYpB>xcQtNV^cV?e1AT=e8y)rz+mK!J-z_uyX8XvY5MU)B1377afo(RtX z>LLiF1ki3%Z=Qm@c>-?J$jW;g;Fm7tO%74W#*;L-O8HG`VEPt-Wgb>uk&qZGJtBZ` zeo@=NbnCijByN&O39BsMzMW-Cv~$QhSPT*O32vxo%gEN_!ll zh>J|dyZ_+Q5TRPz2{%n}z)c`a@-434b!2e76PlOjiW`*dix=Ok*jp}h9h=EePkatT zd^&hA-a@O3tJLN!OFger2gXE4pT`2L9_CG@*5RI?k4ds-Di}~{w z^tt6MI5TJ=No!e{dl=Fh1bE8Ou&`|4P}J4cIrKW6fnfpP6t zhyc6`_i;!FCI(V30X9U#(P*VL36u8%StAsrw5Cttnzzv}Ph$9I-pI%Zh!*saAF07I zgkAqYQ?tr<3=$wJP%?Xg&H?2%P8D+=RB?#>k>C3T+#~^lgh1yj_>kTQXzqX&^lSS= zSgA|bl^R4NR8n0yYzy=(*wR?g8tDY{P55&fMyBiCdBKq=4vNNPba7kE>%g!v0%9Z) zG)GFReZ9SB;W$R@2AQ1>K-U4?LB(f{Ww0m#G6)`TFoP2VAO)!8yqCOX4kqpe1qC1A zP9-VQm<_4r6HXP|t;!i~&~8E9E;2SY6cRrmbAWYh7{I6R8s+oC-*vY8#dmB&fRrXa ze{QpNUE}`!ANKShO69m}tfdtWCW|81u3ZAL2P7eorM^Gd4IJ+8@3%_RD_I|!Z#NNm z-*5ukMeMihP=UHy@o-7N-s*GXUO?0~vxB zE{yu{JQ$gqr1xj}1tNz~wPCHC>BGyUG~FW;s5UdL?6)=|W;m*vyCi~_tM)dojT-#H z=QFh(;I_!^+-kJviv{a(zjOi+EIJTm0|_3PJnaN2knOaA(nPjdZeRT#l6L(YQW z!4b#-JZl6y4BR*7q2;sdeMy$Ip40xGX^OMyJCGqU(u>*eubm+Y5d@Z~iV7hFv(o7}pNO+br3mly?o7CD=zc<@d-Gtki_xRr%wQC`GC~7+*h;^xE`cfhYpeQ zwzfP7&JB)Bqupu%`frW5T+Z;y>G_fiU4mq1GRy(HQ)6>2O#jbhj1$(1!&|iwdhRF!~~RA4;@h{Rv-=RO}O4` zXs195&j4=C&dI?7NxKsKJ-{v$a7pn%h(fL#AhUHS-2)bf$NmbqB>(Y<&;w^H9OJ+f zQ63&1M63>|ICEfpkAk-}P|AQ@hL!U4sTuqV(u^S|Cr2GijBEH#7lUbH#2w3V)_K_T z;KJund9sI1iM%bK_Rs?o7D0?bvjNF7ARKvldxM)K76RM?WqfRh(s+3A;X&2OiJe#) zh-mG;oninJt738uI8Q*Gsd<>0k&%IhOM9^c{QlsJCbst93hUd?|BSjU2n68B#6~e( zLR$E?lX}M+-^*LQ4&%saYM8M2sGtP$`UXcO)2F1D8ETzT?>h0lj$UV%_wI%qPZ*w| zEe7!AQhaNq=b!Q>veQ;fKnJ=Mh67LizG@21$u&Z!;cIc~yuxMikBq;@NtemkVIt6B zw=qcG6(_2fR7q1a`c(f}t4yLiC8|g~|60!BBw<_{@s!i+!9jb!syzuxoF!~MrhqI3 zp32aDW#fq<0W56=5*yC}raIzET5+cv5j|;2**V8lG=$i&QBFFFB`9)vnLk$?!f@cc z;e-WWSWAaQV2uGInjrUS-=`F0Dcpqjm$nuNtZw9{jF7&jrX0?`BV9=Z>IG>duB`0Y ziEr`Sw}iib{qk5F2fIIv8_DcaP?r+-+F)^P+*ASzLUo-zP%IG^1>!!hS5iIv8L~T2 zXimvk#BR_q4gz9QU~I_%1ta0=5|Es?*;xS`jn zFW?OvD;*HFq8pl&ir*j-`0#g)Mu2{rs}$Gv?Vd~=_)bBi)f^&qzv0}$Dd3<2jz*y6 zEyhejOzi0XLgvsq&iJ=62F-Opad5bcLhg6j+1U>K<7LJ&jiA?ug8T`x696VdNJ~qr zH5s6-2Wni$`d^%I8xJU{Fm4GzP^>W4fNCs5QV=+0-W{)>=*q~*Anbe~QWLyUNyA}g z&J-IFrHj*fXM&0F<-p#c`T+4$hzGUb$?RHMkJT~o?i?#mfFRKUd(5ew=-T@uniEZ^ zL~trU527~qBZH@lbO-=(bGjk6wg#*;hiW1Qo1?8}SmQNykAlypS}*{86$hn3QxE`p zLH3=LmNvc~aN)v*jW3roO~3>Usjq^=N(mD&0}ajS`Yu?D6z_f;Sh2FS9BZ7G4f)aR zQ5AR=@PEox-<^9sU;M2QSQ<>9_#lD`Mk<@lk1^IyHvWw7;2k`a>3_Sb=%~Q1I;+y< z)F^ew4Tt;I4KLb1s`{Q!#ShQi^hmr?y`y_ca~^13LAA1O`;7P=u{|g`#^es3{mPWJ z;d-0YRz4h5gOUkve57pZwu6sKm+K1J3z}Tsp$ScgEYH)tJCfKxw7VK;iiMG~7{)5F zdv9Z#fHZy1$AWhJ+x3ppACH1e_&GIsN^XaJj3wW+`A;=F!GSVRf8t;9#<=JlLwdJ>ahT5OPYbD z#WMr@vlgV$qmm}p3fEV%s21<7o@>CxAN0T_KL)#|Z*Yl878`GYB}1GU><`IuEl}~( z)<|TI1x_~;0u4N}lG$&2%>?5j8t|F}9dB=mjDW*mGK~S2mK?ilb|-oT2?-=1%R&w- zxL#$8VUr*+8BlqU3+Yt#0jltlj7-b07!bbUHjNGG((nH3Pz^)8F}h!h77y>fdBZ7n zv|1VHH3>%=m@K{@t_Ip-<3<|+qfhMVRDpW#JF6bL;<6E1aEY+5TpKaPt%k~+qbG>T z&VfgBFjUllK|rFlCJddhz=JMh0n4wHU?JqO@AK?1;LhEFs@E0*+1RY-9uCa?dfTeAlX0Qk?i#l zdD5oIc2m8J2yJ-6zh0CPky;e75g2=U;IsVd@8>s4aJ0|YPGbmj=vCQjra3^d67dx& z(L0y^{CVW%Ouxa5hb7>}3ih#>*r?OsU%OASDRQUI`5D=p!Q&O3~ik+O&ZoA>dDlvf)7Ow26M%#=V%hV0+ z83KCrjq-~>5ea);W3|q3DWe&%viX!p$b7wV5>p)J16Cij=eaGq+Woehn(~)NvQp#| zpZ!XE8;Lr%lH6<=OQV{UV1PxvL8RhB3;~X54;}ONk(|ECk(s-e2k)biqL_+($Rm@?J=oUTx@c5JflvLNU8V@RyBS~5Nud)Q=vt^2H5=y zTRo>E^%y$(9|z~mZaI~m@48ro^Y(dR_;y2>{JO#uSDcW9Cd{kGpl$yoFudG9D#Zvy z8io8?c3>OC`A&U4eX5d(B|ahl1?z%nt(YX{6ZxC1)99ZaU`hwp2pDV9#Cey%?ukMd}LZ$ju-r+^z6t&DU$g;&z{dzi2__pka3bU)`X#!%Zqw9Bs zewB!cUYM2-gm9;BWW-OgGTkB*aI|&}3|O)u2Z8IF*YUm})EvXXjQ&f{7C=>?MnOg% z^}1CrHZ~SC=c<>a)0CH!PJ<#$g1x> zE0jzx_5|;vzj)BO* zQW7{3^CQ{a*$h|S*2MHWD+_+q_ntzJ{~!r}{B-=?8xC&%r!#j_NCVHL$=TGows+RX z_@hX1(!Sn`<$4)GR5f4Twk?A5QcE^7H(f^De2vmrG2lqs(d{i}VNQ{{f z)M?b91!4sAO{40!Gr)giN5MdXP6|-+uCdS4(&(WOS$v-{9px_95^zF^>T3a8D4KFK z+9tiRSJZV;IW_*<$jIjuZVj4EVe9{os_zcux^KT1qO8oaBPFu8jIyIrk(H2HlD!pW zrw}EP5gCQD3K=DPhJ?t<2n|9KMf}eDe%AMQ|MA>Ccge@+^LoFo>pJIL=XBv zA+e{+e&FHb$JY_>OE|Y09Q5(^mFN3)nT*^{H&r2?p$f=Q>RS7itD`UdPUo|i2r4U^ zf4|gPTdO*i0v^SEa?`2F+R-rzm1}|sY6CzHTUskeM;aJ#d(I9p0GTBGa({gvp@ylp zRspmEW0)9D=WzSI?m>7H0bo;YXl%|C@RW(!%HJ>|!NX(Y*r*MVfdc(Z%Kvj7lpNAk z{y81&sV+k2v|vV2sNMJH<}doKKL zI(7DJ*y;XjT1uNPu5Z3bICqv?(mF(3WE%rz{R_ zAtf^|JGLh@NGM#sGm>m)%jYM_maZ%~HpJ9(MbV7ez5j8@MeYbR5!MZtm%na3 zcC3%X^5yU85PF6zp=R@Cg#0b^7|Y9AQcK?-NN+ ziH8Cz+bZJj+_B~VL>Bn)Aur$~!_Ms_@MpFkD$74U3*y8}b{3F;Wkcr!%=-&6bC|gHkJ|G&xvfEENus5G; z$gZeutoGwVfFH@9;OR|;zDFrP-xqnMQUu*#8_NFt^!mwyiGj)J9QUVoRm>Uue-F^T zjB}JYAx59dc~LUp81HQoADf@_4Bbq>{Z8}H`#v{k-B#sYy7#GakW%kpWnqkA`3Ne`v9$35@dj03C5KOQIQe0sA zY*OaP#%BQ^ZkVCV`o2WITs3~XVhAVjI@;|1p$Nh(mk6YU5Mywx!ouZO1`QwIZ`}l# zIU08A{I{;CF&}AHLRsl%BP_Kc`a1V_sHTPlbXc_ML70_Wy!0iUqiru-$OO+TBO_B( zR1|nhAQV3sLLFt?pBGf*Vra%NyMX#eH~{01nTf9S+4L0K96_>|gC|P{yy?;}bUi5C zcxBT}N5sYfXz3p~s6ENneU<#G?rQv;CrSHCK&DZ_0yRUEV_{nb(dRrRgTE;9GB~{c|l3{oF|sYZYQ>=T4(G}Nv*0Wt@r3P_!!9S zX&x%AY!u(mpzp_3%X#QQ^6@&E@0J?z?3t#~SIEss9_E`mGc`~13kgLsc)*-d=<)sg zY@D2&V3i&kJ=lC!V(?1v`b)P1@F!m8#zjP$o6;YYkdV;kMWXWfL@IK0S!Yh_=&0g` z{KWknt3ePY++>J}iqf#P-3yC)BuGW!Kxe}A*nNMAoR`<%*_-crdep&h5U~>XeIYd* zq*c9J>OOV!DN<+{R(|}bLt_F&BmLLGPcp;sQf0qr!ZYtj$iuzoKFL{|Rr?<#=#YO} z8F|++lEE^kNcgoAq1%ujzHjL&6#T(1fa^(1iq5Xr2YC)607-H@J7NE1jR2{rCNW@W zjRb)yAN!YxR!*U(GAhM5v^4#<+jw`9YYXj)l4d?Nuze*`~^ z@)?`!(lhJz`_@$^nf%|tRX`h z@>R-aVKeI zX@17@!b_KLG_NLX%Z_!+E4$Gi%ImJDblg=J?EBX-<-w<*vHTVG(KFZCMi0@xwxEcR z<)kUjvD-*B(DW#9Ji1lh6egKdSJrM5WK;!yjMU*NbTgw7zUU# zBGY2bz2d;s)A_$kK%R{*DkT;dOCUTx0<5?uKQ}xXZ{EZ+waam&k_BU~dm0~Ts{v3z zh|nFhd;pBj3SMV~uG%J9p>T50^f#^j)ZbhGyT2o*bG>DvaN;jo15&@<+uLir3Gc`z z97`4j#2f4c7LM~M1&j4aoLwRs6}gFdYFufE2tYX`Xm5;2?4X<6Ld^dr6XX#w6=B-C zjz^VHY7^OL5N^}To+Jqb!(ayIFf`oZC;`N{Q+f%Lf1z#CK7;z zF`m#85^rm!_1MqRhKG06e>I~?ulXpfwoNa*rJKbqpjt&$^wn$nJ`=_BlXm*TLw3?v z?x|5OJo``(tepLRkM`cm54I#Es|tfEwf7!##I^a#l9nAim2A+adN=pG#bef3Pg-S> zVWPKC6xq$Q)bZUhp;jUD+mUghN-EJpKRKuFvO)GkH>oLWTc7VnZ&C8@ju~h52A6)= z$y$bm0nzLBfi}+=w5ERZ6qSmRqZv6EBp@nheDhesEWO7CVR>IB|LWMeJKJ*ORMr`< zYJRlT`OUiSSVZBH{J7rY+~PwIo7vC5M^au^XB;F!5=mZaKQg4}I34fEEsg^7;-fZd zx#Gy4^!YU|QzDWcPS&*3#KA;h+adt%Oq6FVMAab=BS!?nNoI97xb#lqrUhL>xUo@1=f5kdWZz+6ly}wq z-QZwlrxTKJ4$Q>+IO^)s!e{x(+eIxcEh5x(x+|^FotCg^Ls`((jUJvuSjB;vf^UCy zdOAG*&%yHVRSBY3(|(?S^h=1H+Z(`2(jpQu?AB|fjS?v)5FWRhhpDik91(=kzfzqF zjS89?rrf*n$|zQbfV7~ay@f#VKEF(DJ^1ANA_`C(abKm*)0K$&0d{luM!rdLMrXlD z*2V4K+bPoOFQ6@rxFwlDwa_88+i`eL_~fF!wpZ3e2HvcTxn7GJjw|~FMAN&{G-NLS z*~6TbW>rO#I@Tk|8e1}KSh^JLWwYn1xo24r=@B_2yA!hSqPKrIcYal+t$#%4!7<6x zXJ@?<_kCZa_i?&UyLY4g(~q=;ajg(_pU`-|DIU3cN~g+O6bVP-);M~itFF88uJ~xr zes+7mRY`)9E6vo>%#Z}Eer;y|$w+-8{>FHr>GG>i@(!1pRL*_8O`Mj5qOUu{nF9i4 z`fL`W7p=&XucD=#6c+f9-t(@GCDMvN$V>s z-y5NK=;J>5voM^U-QHAve!Ksn-9XTeV5C93BnI2Zrz}uEVJU3+=jWHt!xd7v;-vKo z>b_p)%I#69?JoY_<&8P>z|0)d8-{(o%O+Cee)}IH>}H7^TO>rCT9tozDgxcy7;cxM z=g-x(v?y$L2LuGjD=G@5EO~h;Pycgf{(Xov6z$7tctc~)yMTrk5ES%VcEO(|rd)RA z>u6bVeyPDv5P9&Uqod2-H?ILNA?#}rvU;h6PM1x|S3D&pMfy%V((Dj60rFS{M;~yd z-n=ehLCYr~pgryL=qY@NTi4gn_Y#53hMh-Bn)NMjkTjE&wey62W+fBc(f;mLu}#$> z1#3>H#V^H%n(0%+pV$pv`wr0nbSYfM#uw`WfW|kuJ@DoJ^`T&10Jl|6cL( zsG0n7o@}eory@+nwhLLV^bXEps%2S5RI%1_cjqM8qc8okiISOrbX+ASTCkUeD8`htJfTK2^X#yAwlBNvu?v$n&+S*) zrIKaB2NLTOPexlMF;P>Wuc!8E60nz~O#T$@A=vjeK*rAx`4uPw2yG$=Ww4C&U``=U z@cjH%^`VW2ySsS6A5W}voXovks>&3T|8gef<&2L_WJE-);=#XAtwP0m*EDWvv(JFT z75x}N@)EJsL=p@bqlYo4AS6IdKw$EJDu*`yLVtF z|B_o4;<~dvwvv+*d3(MKV_P7orv&=S3A`m7B^tdKfr>p;rzGNN5GJpN)Z(3D7V8dC zXF=HUT|k3dGxKCL1-2ZWQ|@R7AG@FUKY&R2y^2|!Hu_XhO_5+oS{uMur7uM1{UM}) zC}&4NVPT`L_A`yx&PcbJPOf!e%Bzr?v8A>y{rDk{SZyWW1(n=nO(J1*Kz9Y#n-!u@ zqgKHl8+7IZ8bV)7!>zPxSWixO#QUccdP+n@N8o)K2bC4Y`NHL66JQ@#^a=3}gzoh% zni4!ae+_3L$E?L)BmJ&6O}c<#PHXI_!jhlrHr}=g?I6Dj^SAS6vRPlc-*yOkhsHk2 zsJz5uox-1)XVBm+n8o(INJQ)MgdxzE?cbe)V#^lJ^M9CX+p)*#gs;-FahT)H&sgF>~{d88Q zXvv;8udFGLh&-g(xlrWOAaa#a(*4{sbH?sHxpzYbOt=HTyLv3CCztKeGi*$`tEGL~ znx{3yXVJlzOh9s>k*i)%{@jCt({8rB)pv_^%GVWz_HUh1! zi%sTQzcn_#nNMvy@s#LhaJNZdFecf2s&)+#?q(J4TNA|2Y5Dv6r#3sI6XR0wtjW-f zyessQq4mmf>DwXE6jVqK1h~Qs7Bdp>1pE z3O+{p-H*`L;jW6kcdu#SynW8)I776p6^m$>;yqC2>PJSn0QVVuEeFvcZoOs8R}uQS z+qY{YJ`4@@SBd{$IEV8eU@z;;P{~E6%*fwhSq(Zb*w}<%ch?$?91^9U_?+X8xh^;A zOXl)&k%G_)VPKh@I`*OV93Uh>1NVpdDZJb;KjwP-Av~N_0v!bwkMzHoAufZk?*`6b z>EvWSUyYuC*!(4Y$BCd4W=i_T^_*Mv z@#&R&N%b$bKd8wSbbhZKc)aY1WsJ$mn=jS4T+(Y;zI~ce^0>Vo)Z3vKe@ZUNguAV* zJ|VxVPN49+4r|AKKRbr$FUvJ~I|o#@kkBP5ho8*ZJ-GX2hqvI<=j-1nJp;ZmHS8+0 zs=9mramm|le}Wf_+zwqI{?zQ4kl7-A(Yl2u8?H0V94O|K{l3mP_d*>rxEEeTK{7myj3M($=QG>VMOrFOLN^ zn1P+0iUd%P%j zHPrw{m76(d_D|2wzOk3z<0AQ566np8>?tUJ!oX)7J^0N*GGnga75gRMKfdmY*nw=b z{FgttJ&@B^>dyGTYqn8lBVHc=H|sVua8{7UNJ?O zGQ_{2R^6*!x_qqW>PkCoT*>b>0&MGhM=GQNf_<%ni2Ou3FGorqFo6N$i#j0efPU$2 zmDBGZQ%9%%6oTE6bcRPo{f+}Oe1kSMQZ-{`A;2H$-yNqF@@PzZJY@6f9y!mKtwU4v zYNmlVEnIj_3Z}VnTs2wob_ILQ+E49S=)H)`-&1q6D-)77-y*KopwclD*&X?~PyLE$?yXVKO z;yN&a>+7=YwzI3XpDP&s8kc3oc!PDuW&NhT9=ZHIku|Bbf{Uq+p)Y;}&<_mmAPowf zbKge&PJdsy>qA<`-Nz}?c9C=UN1$80NKdK1n!H#u`MD(_ZD$rxjVKdO&l1yv^TQRH z?-zB0o;(ryxqP3N0k=tC8^`Y5JBkziXwBoOBSax82e`ZHz-asr=^cTWlhH zHJ7@(lISxxXqcb!Z@vmgM8oah1H>}2BCwch%r9%xM3cP)P!Ju!E`nLKbaZ^`u8dSP z;yd$+-qv=7v?qQk&jI0{?vnt6^yQne;u-=CKop|4Ib|rqAjxF|YGl(87Z=CC#FVLj zLS0?`c%rx}|4xJf=Hv*(|6rJ72d+4@k6tb5zJ=k50j3XZE-wD$qspdpx9KyuvdJFt z47!SI$S{^2iCQVO^(xt!gl{jDj?gQX3io27OBW|xZn6yx?Oq{ zL0$4(%C3qgdX>L}jB(3ziM)a_okkN=qk1%dx7`Cz{<#p`({^u8KPl9R^0mfeqc8yG z!a9v+pI-eul3d^tT;CnN^5fC0pF0g*bD{cu^{px%MqU&r->5b}o@O;3VLEi;!Pug& zV}gcBY{Gt3+br6Q%x02zdT)DdF0eSMF;7_@4xeL;pj!X?m#w(GT)vc_9x;dKQtu>@ zgHOUDk<`T3ThB4p**471&2^VKoh|+GUXzF35-Zj29NVE&&L6euV_VC3igVU#9%P{h zCkWey!IFz)U>v;K^f?mRiL~@Z2>ry%5Z}xPTmx6z(V4jq&-e2Y?=O^0@n3BtPYGz? zPeUm_XTz@gbGEBjw(}*(`Nh+KX$*WS-0Gwp^1lM4$jx^n_ge{gwFm z=Y7=wH)OI?M$htu(!X<@8?K0B;E>Y#T}w@1KQbp)3(=--3scit$L+}8T9|{p&kDKu zE6ZQQ0E!5vG>?v2*vQ2k#!6d-n-@2S-|KnwYq=>g_A%##4$HGD7MWA-TZ{IpU?mVX0VRqW)teeR09gg9}=31GTCpD!hw#iiexZrW8R;boxGK?gx z%Ue)4xPGJSZFhCloMcjdinOu(<>SE*@c8R{S~xkeoG||w;k)s1EV1XCal&U~_wl%1 zDx2lC^h}#8W$nDef?^31Uky*2-JnwS>N8>e{KBeguNv!{jsQ#BPj%jG8e0iU6OA$J zBKrBwG&{NgD;FAq;3!w|x&9WEKVoUedjSnK$xt*`Ecdj)bph4~)D#~aSO z0f2}~R5*Mk0PW1i`qIhxn1q$`wza>-LG|O7*lJmYc!O<-`|#B$WQ2}^3phIUb8#^! zgv^7p6;q}`L7WI8zqirRop0d4r+)LL&YvIrOG5QMJxmZ|+BS5h8Nc%Lgb;`CypvP3 zsCi{h%IPxzSL^16Ua&2OQSZu2J!{cJg^{mx>Hn6Lw*q8)_+U5>fgiR#RL`7Y`?^hG<>jo1eM4`D$Zieb)+iraL|-hfU6qbkND79E3{gcp z;QT}AsSOQT5H5^-L7;NvK0ZDWNNL$HJw>y>fZI*!+6E``RfrO(!V`$(Yhe+Q?(Ac` zD&*v4azWq&^78%jQ}AYFB-Hs-q6yTW@Z2mI%!aCHqtlHuSB zmmTWr^;)^AdU)+o1;d#8k0i^^(mfqt`b}_7bh{4;GXdJ~cHlxQa0F8<-yy{6=D%M& z2Lv2}JX(Mdj+>=6KSHgIN+FE?q4%@2was$3c(*FgNjLg+VW(`PlXVrdnl@9Pk!?`p z4bdXy-ITp~)sob_p*b0r4Qj(e-$)Q#!(Yz$YoMf4#Z+z2klp7f@6KwK2j5RTH8wcm zw*?oX0^JdxYhB*!2b4%XimrMXdP@3IC4YAoL9G?> z0Y#eN<0HR^)JfvhxJju~$F1fg&aUrodDGV!D*3J?LZfDGh}2a+pga2sYrbjY!@Qf- zN8%pUj#~WQ%BkH`Gww={6-@#ZXpn>Z3ht5eiVDGa7pRnS5Nc$5<0%_FD2Va%zKMke zH$gT)?WF$2pGX(R=fvjb*Fh`YF*umSz!cfI%x&Y~&=wJ&kZ|egqkgC1at3rgr!UjA zqac1daXd}IEAP?Ko(O29*|GR$Qt6p{TnUFc;LlIEJChHOuw44wGVV&q&@lgL@mIrj zhmcQ!TzF?PGML`Bbo%uA`Z~gUgP%Ryba{}7s2?~n3=9tDrTC!Vk6P&iv`nl%6_u12 z95BZ44OwQ>KOLHljUI=-xp_2HoRSmj;WVnqVef5Ah3pu|?0zETJ4Q`bO#f}(Vz0gZ zOd5>jPeOc0NLis&_&VH$^9*Hz33`)Zj_rAEU0uy$uh)a&`$Kl)#_~tSog!YVT!4-U%y`ZIx}#0+1o}xVWjqmh503vG!|@aG$_K!JZ;+je7tMs}&N6 z2~mwc)3@i(pS%6|qyuwsWvo++g3%`CDt(q+h9yst%J~-|%XgZEO z)RDyVzOb~UjtO2XhMQJQOsv#_z%l`eMFR(FAAaeZ3T+5*tq@3ih%w1Q&W%2@QQm)5 z9CC|D&@P#e9*x&N2PTGKJ5?1G60KXDH^2yl6i&rgq2@KODo0~NdLq-SX~9J4yd{0gH$yD!A@?rBQZy}kL#3o1%m*n| z61`IA^x30NU!{6f#um<{`KE8)^k(5;gSD}X7^``tO%?Ndw=DgV?dM1rL+5WFXL@I- zf9C>e&?33X{S?)!gHoU~{a9E)X9g(0R1O)VIH%q2_2Ps6G23PR9lQ%FNs-jf_x5L$ zXCH7PJU0Ace6D9zFlul12OGU9b@-Nn|;J80bO$dIBfT=nSag;&Hr7`%px~kaQ z=M0w0e)=FaJ>z=hNb}{G+bdVF?)u(9hX#c6DngEnVJ8q4!w}g>h?#Ak1tiNlp>xgp z!uY{NzxO{{fWBYQ8`mJXj(VqXEL(d#Rw4jQPe9~N6|;C2UwCzW@rZ%3@#~u`yLQ>& z03nImBvaVC*TldNB@Sv00+7VEbbEu?x$39y2a1U;Gzc;zBmY2FYK=Pu#!T1sD=@!o zyB+cSm8h`r@u@#|5nU^Op_5a|?}r9|=gbnD?s)^ShpiFNI$q2_Nd7Sl@}C@`W=Of%tbFT6XM0 zGVrc$qop;pe-_}8t8R$F5qX#?!_(V=c{HJhvs8~8gR8}_>Khxk3K>0B@%MkJ7EKPg znZN?!_f=C{yJi206#IolbkFdI*@k35$liD2{6AipOvF2eo30LWcC-km*A_ow)lRh&}~8MN2}#O(QxCaPf34CldmHM4Qow=;EzKZ0~apYMjpyv`==4S zA%5rc_%*@NfoIWVGxaZc^K&fGTxnC^m2uuGbCQSM&cTh+&~Be&!b7Q_%QRMZyS}ds zK1v_RGaCP9+>vbEpPR&Y>2v4NsXos1SD9=>cJ^;}zvIQ6`1$;Pty-=0;hTY#(~}lr zHE!=ZL&F~3;$x`)U1KeOuq5=gP;_RV*=|F_`ti59ibL5Yti>x`69!*pBRB^NLZvAl z@6uv5AH(Ym;1#DYGN-fB(`Tf28>Q_^(+#Pii+xjRXooCG(wfCo^-4lVkT=Yi$5TQ3I$8rwk0T+(l^5yt-VfuPYBSJOm0Q ziHY3-KN-r0A07PU0}&i_P+^( zxnH{Q5o3P2`xF&K1d9vf>e;v2+uG`2NmT^bu=p->GqWgsf1;v6vwUERs9s3*VyP}4 zz5DHyp|i6nP87T+cSx0qoU7)<;})-Y=F9_pOCoWPaFjvQeQqQ_Cr8_PW#*-rtUL&bKM|2zbS-$#<0NHqOYzs$|em3nVfDqQYL zk~wxsrZ-yxb5OJt^ks#=)~LI0NpLk4nUnH{+W8Ca+Fd;xK2mjjeDR2MR#>#0{0(}w zuW=INXZKDI-~s98z4vQti*Jjg^AUrYp?&1<4*V%Fwlr(?-fo&vMawL_Z&v1$6HRzo zWzT@EdXkXFqe|uC(VR+}-8DDoBu(O*MVe3A(9|%zZ7?GlyXi1?`Lm7u;I}3XaoGq> zrB4@Dw2}*SUG|xn8=BsUtnYuVp0^+R78*FWJA!x8&sW5!}V;Bx$e5dZ^C4=3P z*x1-WROJku8$uw3F^7a$!35VixWT~Q_^CBc!t?Vft#xSoFvVygSn*Z!=8)q!b`_(X zKz+IIH`z1>>i~*0M%HO?Ebio?S~TMEd52|WSg`8|IPcDlZ{NPzyh;3Xt_pLieSbmf z@#A|L3AY8kJPOVAs+JoD2O2@Q7eOCznZp1>!34o@Dt>>AgOhmpT6NQ<-Ymj0M@cC~ z!U9t~EBdxtz#%Mc&#?&SIX4*3@DY2cnDO1F+E}tL!IrL`$lAo~A&w7r?s7anV$>$2 z#F(p^iMT#2J!E&Xz`6tHxQX@n{{8!Ze#v~LsRi!CC;Cg5o)gMOIAsO042wAKkv zi97p_eRXm;g|iQl{|=D<5;n=`pxzgrD>M+nB|sDa7`)}Zm6rf%h=merpftpStj!fy zS8#>5_2h6~GEzTZ68yE`djwoIMNr zYX=-4q5=Z1iS8AJ${$U0qO4Pr{!Bqmj>@T1r(Q9Q&dtugt@OIY%Em@)1!5pVMTq+A z4z>y(U&`TY-0)*?yyunk60n&_ex09@GvK$!ij0j zL|6;jKCA;8e4jYG`|R1XB@TU5Al&JhB->aDOmxa8LvH4C{LC zw{#v$Vr89k{QUg*thtCZcuUJbEEHmh!^nDOE_{oAF7xvXU4#wCx8Y_Cb(js&+Xrj! zRWmZ$`QY%i&ViGAZW9|%7&Hx6NjFeT#nEF_bX|ZT=w@eUXHju+5X7X|K|H0eAN=#@ zPp!G~f*h~~FDq6576Rta9R0pLxaYPuJqt@?1UM!Op_#(m+}lH?)i~&;bJn6=#BiCK z+7a<&ZGg~n;3WWuZG2*)s=6g3GZWJ0LL=vQtCtmjg{KyCJ!^Z;K6;-%!{hwa73S55IbA@)?V8G=vPDI{A#;)u#FhXj9NF;nN45ScEiEO=mG|6WpCvckcGls_kf`V*YID}Z@mKx0 zYZ1c1fpu=h4yNP~4A#cKe7S+%h;aP?;}QaXlGt6F{UF78(48C@%pJuo=0Mgk{ZNUm z#z7$gR@@Rw9paRrW88)nC+vOJj*fDxJ){RFfGunljBXffXJ3 zR=acyd#LbGxqSoLFgl3$>ad(XK0Qr=>0`n7&3W^-D0N~BhY5l z0yI;H77h}0!a5GKAk1O}4U8m{A5)Q&;`OULE9-WEmIT-ug=h7C8bPrUCMLBZl-TKx zxa`5o$~uPmRSjd2&C4+y(6?Cf#j2$Br7XcK|FUk->63xw$lLvrhu@p|MEQE zdu#9%tO}kvZ^%DEuAidlLx5s@ z^no=sH56Tk;Sr^^L{4`-gb-U|O&nr-<5W4Ro_Fu)nV3SL7aGSFyf22wkeME7zxg9x zf2&L8KzzBoln@hv(99-re&j4k1o{lJi)V)`PCJ`1#pvSUv1Nz56LPF`gVdyICVwp4 z`*wD~-GzE6n_jI%0P7KxqDCQ0;4@wKtkvwbvF(9fcl$BHU;gZJ%qou?-M(M9?CrPi^1Tf$I)?_;_CUs?ub4AW| zZz=8k@NqYu#{FBv65D1}27_P62e|CI?iAv0<;EKhQh?mqj!hxejB2r{uchPB>x#TK z-51w&t8xXd`mx6Eo0ZFQhIg>OoA~D0pWh_5=2M*|D{cGuWUp?r8}E*wFwq59*9H*_ zMoEt^RYu2*&hR!af8!rp3K^R+C!>xW$|-oCPhppJvFOF_{63w6EVqjCazdp;ptVs# zr$Vvj0A%ECg~x>op%g45*k>HifBxb{Gv0j$&^@dx7-qwvN!nhjhS9 zTi`n9K<@lDVyRW~mszgNs&keCe48jM50m4g1ixJLmHX3bYVaO29RE zQT@r80J$S>BGCy#`XE7)h#NOlk4OEg#u9zARFlvF;>-|}E`^Z(8{oSCeCSw6?Q=*c zA%P;FxLw4NqHbVd(BjzM+FFadv)Jp2HSN)ZoOIQz6Vw<_j^rodQg>Zlu;M)AZ}P=P zT}_Q}S7YVicw$)p`cq%}teV&Vp|b)y3ja!UN1*Y4`DYUo*cedNVWpB)*QLGZA z{RQUrFgH4^^#G#IY*DiZ@@}Ls=CWxJ5fOnSUl^hJ{N8xx(xpon^mp&zR;o!?4PhPX z>FHU7FR^Tufo{2o|Zl&7pZU*B*3&T9Wy4SjtpJYy=(NWdcXMA5^PJQj#wTe`) z3Nz8+kr4^pF+kHMzyT8VjE0t$L+J&?Rd~O{!4VNIN!V>~#0>t;@d3$t4~rk(I6^UP z1mv{*Ou)DIA}DDZL22u0k-hu&J$thJVPIek-OMUp(%00euE|B>)DWAQ*bq=f4I>Z} zLh$AJ9T?&SPJmqlj2j{_cxv;3JMgmCbZeaytTTz+Ts|ey*E+8>%ip9 zgz~z*0jM+Su1 zriCy5XfY&}S}DzwkJA2N_t-{G3TE&OI-_GoM)!s}zBxNPL*w>*@b}cK^H|oy zOju&$dA)ngEotNE_E7p|+NYjP)k|Cw8#9z+O8#x$2Sa0bo^Y^?cszMEeR{jbo;$Q*b0c4eqjy>|aTL~53b<%8C-dn~n+vlohQMcdkEzE=zsopLbUpQm;l}~zfKT(bx%)eVnJ#wt=OpWQm4?(m9Kr&@OvTF zluZ2~!FT&LdxlVisK*Ols0-Z=oy=Xe$nPX7=xi_;hiesl-Ho2I8Py3Igu92{qm>3F zTaP-!@$gwwAKC+`fP;$Z4V|1s2-|p+y!={DX!QP_{VQXUmeIxHV?xXxWxw#7r_+l#w*`INNSr7)Cwu4d8(S(O0b`I3$E*s!`7NMx5DEaBzbT9$k z0IRr{$-~>*$iYnPf6!SsjYIm|x_}?8`-yF?{;_CY(F6h-A#CWQoOX$t)u6I-C?%jQ zLL0>DhOrTM76tknXYuQ$r84l@67|tsBx)rd<&H;mhD2Kh=Mh_JB?6&x9({RcKI@tv zab3W_L23fZmwMbypr+Cd4q-xo0qU8DkJyQxhY)9acGMh>>rR0A35HO~GMM_Fq?&@Y z5GP+5me%7d(}^OEir9>ym1Ed=&+Rct!o#)q-nrrPeV7fEOTYYV`KwpT#AX3N<+cXw z4Njd%-xTvZyoM{z;H!JbZNvT#XN=ahn4ibXgm^2ps06c06L=URF+&JM zwNKSP?F|Om8M^12X*7+q6Ww0M5vTN;AZG7Bl|7K^SUS~sZ)GpdcPAOzXWy7{p;-Kr z+%Wx_gn0KSizC_+^886`dkd+{8~qld)*01=l0pk^wdrqhXmqLVH2l40so}+TKgM;T z(}8)Ag;a@a?d&lU5>7$N6Jk-~l{LFwrTSZ0rk_nyjW{4*o>rsT;3sB#{&-kT`hI%> zX1#>$qW$EgQ%&u$)3tSVq(r+6ZA%Pz$hy8h!|zwUy}gMm2|Q(JON(}i%g2pASpZ1F z!bvM$Lf8@83+n@L5>z5dOXt8FU{zGZ+IkOEuq~Dg6OnRpcys;q zm#(d7?P?)eDUp1zUs{?OMz^2)3)AYFUoO8t8-Y)q#N|SQ29* z9y?RNUScNoTbgcdKsy>9xl7Dp@9V-sF@l$bhD&JK!rtCK0zWoUBZ$3}wwWEYv|*Tt z-ZkG(O0ve@EWvXU*h-U{#n*p=y`Mj~vxcA9Azvj^lkoqp(`XFIzq=(!z=^+h38^mK5=TCorEBiu^OpjXc&Lo zA6+?qR+Z;DWUG(IRj_q*d=?l;RI)m_U1CQDidEKw;WTW)>euONF*D>2N=ZtNO-uv> zL%v`B;)NWj;jPNb%Gp1PRrlOZ2eyI>u;94asLg8S_mL_oeq%y`>Zxi@thK4y=gc16 z8Xg|5t*sqfF`k!$QdQU0b@Ke!OHi+nubR$Wx`KxS2z%=BS*(FLj6}VC6ct5-SvrZ~ z8bE>B*;$jE&$~gd5%DEhp|hL7Oy|40zzgxjdi*1!0yDuEd_G`X_2sN&=1|?5(Y>;{ zfv6$~EIzpiyxvB8hfHWl^YRX48^!RAPv^W$UU3U|His-pPEZ(Ncn$a)bK9u%;~ z6|A8TiBk0W%r9Gpg?my}pL<)=-4qp1UY5NO!(~*LJ|+QHsnTggt*H3Z)q2IRlR3IWKe z?d+s8GBWb|ehEN~l-3a*`t+wyk6++#f}&sohKa;g?S@{Yg4zzd5BPL;Kxml=<35Ng zdlhCd*0}!t<3*4KutA3?lMS@|)b~rawxM`_$D-v%YakKDbdmnPVvCCK&PlxO@N7^q zGvg#$R}9T}(IEZSX*T=@kg9uMbEMrE6-DD@=8R%mGfB?i=h@|#4v0rG%n1B<3HfC z;I5harX~vLUKe1^j}}oJNjN5^rVgK8Zi+T}E=}v=r=x^9C83tk(__G-YiVgof>9Nh z7&lZfjWC}A6-JJAwCI#gFFZqpoj*1^-@GBLk&ed9@B3e0`!$n-N<_t+mbo+KUF z*-NP?l6dzeB~VVG5b9M_l@|~oJP_kI7nr1uQ0c>l&e{#X5bC!HbtS-ec_;sP?kAiL(RIM#8`T6#p-{Vp)Q~ zS?2D?$|yvTtqpm3dF%o4cZgfA+)bUo%=3$Wsei~cd9lq5H6xy zZ2M>58kS>uW+AfXudk+d>!ozfWL8!tmEQOPJ2S#2*?NzM<{Yug1TR^O%zmER+HVWY z6`QWygv1V8zZu;pKD5D<=t$QCWpqlsO#MAQ_0b%1W8c0#xxLieXTm2VV>p+*tfAPz zC=t%d9-Pv~3H?~8ec-DB<}@Yuu*nKv?I&J7QRnm7zNf&7O zZJg*eFp_>LrPr1im_7C?t9^jPbwq|`M^7C4s2=6d?ZcERKKpCAidJcxBRf8bs%M(b zGw)G8=QB!n&2e|gZMJV{AiE8hwz7VCzm<*U1MU3NN!g|=nSHtTW$pI*8Yi5~zb)~$ z-TbojywWjMAFV6vUhB)kr8*~12J$M`S^jvpEj=bqA^(kj6lb*$z}00J-0d%Y7fC@y3L9l#!DIS1_w@ez)6S5x z)x*fnj4rJ#E!jL|oVy5RGy%(@W+QXV8Je!%Hdbcb#m2_Q1b*7zzY83=2G%@t{79_` zT)nDF5po$c9JKf&Xoh6JF7>{DzY~8dG$y9&iHGbI@m3PZYD>%KzSlbhygUA*1;E_B zi1z!r$!%xT=jWr3FOlPJ2Je^Hc=LaJp{Za8zX0v;09VgUZ?b0<0hgIYBZK;O*9 zkE_4Xi*cjyIrKdg0aO>2cw_q&GCJJIkvP`k6Ttfkq^q8a_ zidpH9UVfpAJJIT!#h*$8RCeHn){dC7gwI4i>yJ-VmC2_k108O$3I!jlWspp!e_?yM zYjS+aR*}3(`nQ?+)-!5}11G{N^2xxH%ioA894p+^~U=VKlSA|ix(ISm4;&Lt1YtV2A~cW89@`!CQG z_TbcCx&Qpy*Pi8F*tE6m&g50X(hOU>aJkGrIs%;~l-q=H%~vH^l7^e@g@hg0Q%@LYd*kIg>^_VI%^U;6{R&V9q$3hBQR)KSKM3FPdj|T} zmC27Q!j|4IplPvz6o%gmfD{&(`y6(uJbV6p5jyjvUSKW^toDCX4dA&ZasCZ!Lu2Fp z;eMnS5pUX_=zSZ*f`50wM3nX__p=nse#@V9-$fKC82W4t zsD)Hz#XU3_FkXt>S7H58>cyk}9v4+XLCt3R?->dlXSrRdT#b7UNGF^~ABy&RtFU-b z|6HTriP(6iv5%5wp3K)_cpJEThe)kmg0HsYHtYVqXVji+?277`yH%}QrS@&xH8cHa z)@T*Sr|ebUzqC&LV*c!Du5n}!$K=F23hwWzn$0{M%b5O?-xx10E!87ANmu}>JaYtE zKRP<<)|KDbUs^=reE96yS2_WZ0joe2=(#O6w;KXpk;pBz z?)fg!{b)2jV|8ahFbE7Q;HB;*0q{E(LUlClCG3YOULZNL%>KGxB5igjI1n zNg#fW__N-?-I>RV7W8HVY%VSJ35N-Q9Z+nZFBJxc@x*=0^p2Ct z%Xj-E*HsJqiHtTlTNbtkU>S?}$==8+*l(L=znFNXI@T%q?RiqVY;H!bkO&7$Q|BvD zw*<)x8dP_3g-7JDPo+}ulzm~o%i^A(_l#5QwN$yE=n+qvs@{ilBrSfodZfp$Ix8lS z(7h`>nps?^xjOA@FyPJ9Qz>va@I;Vvd5RH_!qJcq_vfO6-#&2dk{4CD*%+3+-_oq# z-aq+@ktg$b^^fwvmg13a|L1?NeY~W8GkRk87^zmIp|Yw-+nQ+_|hb9w?t$=5Mofz;iOslLW2W~=yEclQ5HCG zK(gZXvuBKeNPz8cA+eWc_rza=zP^qad4LY&^nEp*YHO7+KVA$glSof@Syme89|EhY zsy?hG2%iZCL}@%!LOAkcs4yw9XV|Nwh5{&ouO)PBXavI^KfVxhp+L~%+)5S4Et5eU zxj-l;da@vKxCQw{f0d4|Q~sIfO<6l(je<~smb`<+QvwN+HIRG$6)&v(VO}ix?D06G z&Qnj<>DmdMmpPC07QB9FdS5L2ETCZ!t*4nUVV6cT#U`4^yJyH~(1zSPfIFxc!1* zU#eThu^UszjuhwXkWdL7|0v}ny)^WoZqRxBRI}{ta%9s9p92&lSH8N|c`zSX{`HIM zy!kU>Ud4RHB(EP$9Ug~Or!$joxetX;(hsF{QHQX-|y5Rpso!l6r$q)z3#R+rjHfnoi#8&-8ZL|h7lPUTwG;E z)7IsVQ|5G;-4XC(eje%RwC{)$wnb&MI}aybVjY{B>a(2eZvfv+&&6e)d7iR#U%O1Q zpjjI7&HUHZLpBh2Te zOVEgN5^mW#BYk}=XlOM789lwXmE;z;vO^gIXk)22vL(gL@TmvhF^R!fx}p#RJ01Xu zwY7)5@ptbg_71dGE$Rsx_+~BhnFM&3;)r=BRNLt;t}__h$2@Z*W%y8ir`pEtogM3e zif!S-+IMU}M|!K>s~G5DG&6sd-fBQvv>EnOCSK2eWaXZQdng6f(F*3PrduUv9k;j_ zT>oqCZJIK?Q%dRYL*Y(luEvR%H$4`D%P0@!SoV;R*$VrLGeyP)@LnkHo=H2%waGHF z=HOO$aT`tiug%L&7w^lR-BbS8z}9?|?vH-YN_p$ETMbT4EFaJN7IheCe_7w`9<7)b zV2JNw~Y9L(2KUi0*g%=Uw=>n7U%E4k(OEN5z2tC@rC+~2W zS`b1*I6+BOpFaJh4?=&~pkAB*c19hnI+kGb9Ge=z>-_tlvY>h2g96c7rwb=bP4hqe zNvq1)xL?uO0r}!`n`@y2(4`Jp(V}?Hm3L@aK#*k}bppFb(0y0o0!DE$%The?1c^gL zp}KDNqes?A;_8zY=qVGf5j zaRRHEb@;b~ry0yiiARL!rrZZ-$0AAj1;Ew>Kt& zV&Q-Lw7VRNMZ(&d$a=(yCG7q|@i?h#6fj^qic2bG7w`u?0x{P;oskb8*l$gxQGYRZ!I5HRXqWw^VKW8OzH#gDlbx;B2bK@yBT%;So9@C|C+XEu8oyzo5r5VgZ{V1?%9|6}XB`_sKA|sJPvUf7G$w-69NX7{v zdu0@oy|c4N_KI-7-u-^p_j}#<<34{}*Y&8Ju5&)`@p?U9&#~D8OAIV^A7UFSkqJ4Z zs0wBR;y`vGs~kJJyy8XdT#xj&Ryyv#4qtUxYP5-@pH)hoB_ zgUjPD^@qSGK{P3tH6v2s1V zh-NN0V*fym3l!v}FBgY^{(1rk0)=Xx?MZSFRhp(F1XTj^_=U*!m?lq9m)Ap+-}0ml zqyOZI4BW9-=Ydgq_L7)L1z9oK2GKkRmLRI`RQ5)F_0RG#ub200JzePIxyUqABQO2b zt4}%YQp*wQu*$9Q;|oKIX@8-tLdNU~QI64@0$5+2%$|tV;``p62hNz>Nbg>jO&k1& zRtEwTM;fE8tEvavwZC5ee%?9kZB5)x(3JM}Aq@IWJdo0SQO z?05sDJ(&@(@_yG#c4`aPZ1O13{q{FI0Z8Y7hx7$S1)*oY#T7h=4$0QxXT&-Ro{>G>_=LIKS3W;kK^txs&?Px~#%g_juV*R37 z0*OE`zdw2rH!`8nO4E|~YE_!6UA;YL9ow6`yRAuwyLddOkr=~{4d~gZd_r|pY7l<# z;>bhBz)qP2#fFb+OOn;H@0RG9gEj6leY?`leJ)rzX6qq8?`6v$N{>D4$?cCi9N~D| zA0exAE_wfqfRug*bwYfALh=|DChPJGjyKq}+SY{A%)Aafj#&QuVioncSC8!Fx6;6s z#C7`h{UwR*DWjpGA=E#!!Ip*&%z6xTlmB^{ovhehNXjuN)ykcKisGRbMD%8EtxjX8 z!Azvmh!zjct3|Lcv!_a!;NJ5(+#5x4n(9lEUI$XBPy-`u?6c*C1uHGwvO~&yu(_b7 zS^iNe4(<)h5S^9q6&NuVLAT5yLKYFtK^yZKWuwK!_`yEC1L7ugCYV14!Wdgu(g>#B z>Xy@ql0~w~*O>u%7pUBzK*TZV73ty30t5=IV+GwF!?qrIysnNjI|b84_SYKvxJO5T z7z3Vc=tEzPu znlEBV`t8g(G_;reC$rBo1b$Gw&6?a0%Y3z)M0R29Y|2Drc$uqaZ7ajL>g71nY-c?7 zU@zW*qiLPTeU6waHZY$$b>hTlVCbQl7yYFt^e7V;FuRUwFE9UqfLefhFyRE2g&64E zkzof6bS?nV2bH5hcdr9F!}r$Wf36wy??JP-1^u&C8gFHW#~NJbI@5kM1O^7icLOM? zezvo(7YZj!NB-N*nm1si^A#ep?rBv6YYVg$H)q}xPFLN88n(o}XN__Q@+Q?Sk-wW( z=EIMxd|yBw2n+NJtdA8q4eH>}O$wqueQRev(JS0XJ{fs310rEuH{=dx<|3aQfFDFH5+Rpz6?%DAEVitsP45Pz9*etgWT<%pjNWcp zcviZYui15}bOw#Drza~B#y;?_>3zq z8*4r+Vflljj9g!Ipf+I5H=cV|^|YW^0lsX)Walhd=T6-Y!NoY`3F4WDdxMo#RYFAP z`xLv+W@>MGR2Su~2n|s&)Uf8@%yvrRL`|$0Wv*BgRHi$Pu2Y;7-ow5xDW+zqGdJT2 zU71s)Rz3SP#ObVGBLX_5mY}rcvv&!@DsK$ zoK!_w$Z-lTeznR^pSmqc&V%ogi59N8t+w(Z2xu>wf4^YyF-0r$BPejfXxW^pLtu6i zpN%etvzNB72vqv(;B;Si`}z8!YQKO)l(GWHQNJHX(|Hcyq2n6i4@RdNO&6fE%1i_e>cieCHb)v$r5iy~2w zTLi^djQd*|&n#(9;0%w9yr&KY$j3OH7|#|ILLjAUdiUfnPMlhVOn?ymnnlef7zicz&S_t8}oieC{rGH1ioKS6_F-!UESUtF6^k z<<}ZH>S}6&gOT;UuwPpiS%C}chl8gqFypZL=+N`j zD7OJB#;fzNRTUNe?{TdhK<<>to<0oay+K5S=$vPzy_~*#9s>P>pZTQ7JM*QM_KP2P z3Dgy}T_}laS2j<#2s-vyG^!1;LLf^?OBmUCCC`x}1B*cW}NfSqF=LV_n>? zA91rZqP$~+#U1?Zd2t7~^q&;b2|tP%AAa|AmYekac;}Npj#H-3k4t_X<=&7~dqL(t ze4KL4Bgv*K2XqF|#D??mMB9ydOOi4M1yns|{S@~;g-w&htwg1^r7&TZ=D#~oQPB*6 z8A-$hN1<0RNH>KkIO_VmxThw0Xv0+<7&VN$7xPx zgra0QC;*>c)^T!)0n8uymiEKdko`4Y&@?~|%rYF1H@N5Bk(Y4Fs{y?+ zY{Jw$S1X47BtSY;(Sev={~}6773O?izbo;kbrD6b8!_vV{03(j0)sL%!gxq>uIYzZ zSztRf8-2K+D^txpq-3aD5;;kFRH%ge*CPoHjuf_A3GyZh+piS6Fa_hupW2#*`w}={ zpRyKS4XyVcPcgmK(|@YGVk)*1Hh_DvnU)s}V6L9s8vXURKbit!%d*#@N45~2Ecn+| z{hp?a*#)*N$^99R5s8UYPR%UJ!(Z9M-zZN2!Z9H058EHUFc-#v z-^2qgo6dK^I<2GNYjKQ#KsS>Ea-bz7N{uGK0Hh6g{n2Wsq)`Gv9E#j!sooSC*i)q4Kp2FH}bcD!H-;U1`Ej}Q5qwCfeyhS zOy$y4%}$#Ssq3TPA{nNXiVZBRSr=1VkKbh4Cll)|x%Kozv)B&n+C`h-2$OAWF%1va zSN)sNbZEpKC!(hl!ks5Ng{!`1i9}^ac6=`$A7v{(-h7GyXOS*1de_J(3Z6HIF;Cr3 z6?WCLC8TBo@}iXyFKVXXiJwt;N>N-ukfN7vl9DQ3abu>)#A=O4JI-j0T{8W=ZW7dH zQu9)H*}n0i5elMLU-;~}ayT!|Mucrxw9mQY-0S-PX)v z%9K-U;8yE?VBg)t_DsqbXedqZZAH*`PM=Fp(iik`DF!?T+)E=WDb{Y)MfmH*rK5LFq_GnHskRvW4EdEzw zc?4?j081CjtOn-c4!CD6#1i5`-md4U9WsdrETd;Z3W)hazh$742WPuHqlw<<>}ntt zd8g(H{i74313*cj3h`~SdLy6w8Ir$z&fR!ux*ZHGB}lSues=&FX*De^Evz#To-Bqe zZR5KkGxDQVA3vOhw(&;T$6lRrL$|m%=bFv@(4?ssiD`pG#%F;&==fLk~{< zNm+0Qgq}Q6^xZ=zW&hRqv%A&&a4hKbO^S!DQ1r?6oMq^Hf46PY8CC`#M9G)UiTD#( zkK6YD!v&CRT__b%jf`|FV2g8hC;ql4T*TGYJUj>x{RpN7AQedYAqWP~A?TckNe<_>C+N|3nvD;%Qu$zLCkJlrfI#B9&k!9) zoKG}2%<{OpGXM%UAbFcO+a2yLS3d)(muMC}zzhw*Q_AWFF+A$t_ZU4uEe&SOsYyvm zmkraj#xEWIz7|gHaSh;Zh+j`os|5WivJQiD{#L3T(zU@%W&*tbKBLM@ufY7ZrvWr` zal#gN*9uQVmLUMEVL)IUUYCNOXF$j|FnW&SJ-?i$#`YBM7~pK_NP+jtN! zWR*v#zq)V)n6cL34Vk%sNu7ZhzAUYH;1Y^H?7zN{N6IJ_1XQuO{W57t26TmJqxm=M zZJOToX;irCw`;YtOv<4Va@`rnXra^p()%EPpLo)KX-8Et{B2D$)5*HC zth}j@!Z(8EF9#62Y#T>8P2|sVJLld`fAER_lZNTnuZqiN_4)&!?2;|&MXd>gS$-1S2y6#2G1mV zv@UugNi!T>7oe#@5IQuU5P*raX7KF1(XqK`hbBh=CDIv2>OgSo&n+lq6OPeg$(S$1TPGb1{2U1KIr{G3*Lt&a6N)gEFhy3APes=wqb$> zH(>3MzjY7JN}M&Qh!77M8ttp|(1rs-TLbJ(GFsY`K;?i$7Z%W`Kpp$_rm^R}eAQh< zKn0_^8)>>-1VmobFdT;!mI69Bq$AKTeuOM*TwPt0fCUF|Tgl_!&<_mw0lpH)0OX=A zV21l?q~o@Ryx^j(Q8+DqtkTHF{w?sc(0<_fNXfZVh~RuNlRzxcMr?yMipq*Q*Q5>ZkuTZMszawcW_#rg2KSgyfZ= zMg0@mTg*H>`HBs8;v+_$mO zvz@6m9e4Ljb~QAw1@gea9n;?DrEkYkq&7M=d&I-jd}^U21)cDTm|Z03Dz4toW^Bs3 zzd%BT8ay-$$k8g8?DMPty}6tF%H>WXbV8z6czFdSIq-*z3Lc4Agf ze^)yA1w^vOBXb5D+?D&szg;O|dzbdxHSkVQACAHFr7$`QESpmN&SZ*EZbY^`L;n@Da8*1t(NUsa$+g#r+)h?|r?75WI@g zd@_3xtCBNCVr`v={lcv7E2*&HsrwEl8#lUoli)Gvz78b^ z??yY(sk;feo>8Wnncj^#Q!6Xt0c&e?+n2mCii!=_#+NS{{J)R(=`0?50K3`_giZ+F z`}Q2mFbanPR_q$y6XQFFP!K6(YWL3VTtb6le*10}D4~(U5D>n&Au#~eG3SYFU}lIM zq!9Ojf?OS($`AuqG`{qGqUV+#2%=Js+~_fcF*W?4kG=@l=paiSIJ0H}!SS2c#PyJ1 zM=Hf7B~76bmyhGZtG;x4=@CVN-GnlW-UpMv#eBH3A6)q-RZZz2B?!k;3<6F1-361j zfB@2`fxQawq2k$^J{t>3n(Sk36mu>$!JyRaCXc?OqJaw#uI%0zM&!Bq#yXy&gWu_C z6q*c|_tvE4Z1erC-fFv+5UyF>GY?7x9^V@mp{oLfGLH+=;=?lJ2V z^z7@4OGJFTJXUXa-uc(!vxYck*VXMCg zy_gnkYGuQt{0r_=^_Q|y6nDN?NdI-*JNy;_ObkIl{L zEv%#F9Qkhn7y$Wf>Px_ULji@z3UL#Qlkn#$i zZNlFMiwt%O@&^Fx2S{Rd4kZEP583x2sti;sU!b={spTO=>y!w6Z3ox@&aPun@`}R@ z*m7S&zZS|46d%A-h-zY}Vtgs03M0Op@WzBr$?&D8qVb0)@_;D+{7 zE%^^iYR~9_l41m|q6@EHG{HCj=ViDKUn zYc09$NX!yIEFHGCW(8f|Q{t1?&WWZDX$bUWn9(Ng32ACSdRyIh*t>`|YWl;}A^3rx zrQ|3hq|$NIDXHY0+IPpthE<@!E^g{pjLUUW`{*hKH?_Q3 z?qjmqy(YK7m&LuA_G6pzruNZ%_6gl##+c|E^35;uUgfN~ zvs`rd?BM-NpY**tH2<~if*Nc4WqlrMfU*Z3b=2Fpr&BvlKo=-%(RmDfbVy&%F{x}r~cv|s8iX%4ffu>doVshekCBzgI z+{_cuxqub^;VA7VKnzM8=P1B>3q3R7m!lfl-oatH8`+D%MDWB_rQVhLUM{kiv|KQy zC)@uP_p_8Or=3xn7fVDQ_2u~%jnA#ODoFwtt$(VRoqwXPF)=OCVDO2*wxlXoF5&Cp zXp5SSet>a4X>bHf{TPc!a^ENwL!IT>*{X(c`#r;;k#);+tp?@iu>nfl9Bll*TLQB_ z+a>0DxfWOn7fr4mc9j=?*r+8mrn&RIsBPx4g5a^j&zVN+nvu<%L@&msb$r)+mo+03 zSg=I1g9vmN6_ku7jB(IE%sZ z5M@^QWHw@oI3Cqm?HN-t_%&v+ZXCQiLx)$qzv|ubgj$E3Ja&U2Fos`2Gjqm@A$Vf^ zcF=b#E9P~V9G#NV-Ld4P``(wUl&o8Six%5WPM_-#^mnyg5rug=pkyLU<(_`2N+g3B zy)QPJU)rrbh?}K3yZ%;`klbng23qZdJxr;7p4YW&440Ngb3UHu%q}@b(@(W%#1r>) zTzm2%)s%x=DaQlH*mlceHr~1DS?&$v*48B&%x_{x3!V;5)sI3q*?#&x8aMdHVOvJp z6QDup_)C{KVTp`~r=LBYzszYLlbARRwB~5iDY#+f=m_U-)N`emkA*+WA1m6X0)9u7A@5^b9u094 zll5a1SE4mF^Fv!GKV;l?6^`c`QYd1%=6K8`?5jP1{5-OHsM<&?>EBMvaM3E4)3t4GAXI;Ua`-q z#u^l^*bZQ=dxB-X}-|d3Jdk(pd>NJmuGS~>vLGG z)SvU1*8kGS&{83-uezU2P99bFKg82A2T6W@QVI;IDm}p9Z;*PD` zxHA;rpj2wG<@Wh%p2F7uX~Xwn2f4o>rdd(tBhRIwvvA!;YYY7u`c+)>xsZZuh!_K` z7P1>{%gPy7J_24g=cQkt{Kw}6jJ*+d(Q^grAV;?$@XN>#r5#r8vGC5Dc~ft_Va zryC_6Qt2eXiv5dEkjY2m>GeW=p)+D%1~Z_(Pr>oFxEISxFv8zCBIKc6)UsN zkZ`DeUU@X+^BCvp&plss;2SY(eS7oHOoWDNsRV<*HIpsol^ahi7e4;ipa?Mh{qIY+ zp7%Zsg2YfvIauD0lzL8orv7jXFfht?MJ@p2bnW@kSc&{^h6VnrpCUlL939_QHsS@5H_6 z*IETbajCyD8`fvjjrI|gL`?@d9Hyx>VW7zEC^LVYKCuK!7Z5^ZelD~-D zyvn^8Y@}W;+cL_aeFfOV&c7Z$<$akhm(7U(RGt?bt$va;5ihN?>X7T-_)togcFIwp zLWxiTXA=z$p${#;f&1_Q_68;n@~wb8(jr+5EfNuEV|{{EpJ)C`zuWaiJ+kJ^%kC2C z_+fGd7jp#-Y}5UV{RvDXP)nP)q@!d0)G_ATEto$chHzTERfTNmrzWqw>f?&=u^ z-+z}4AFf8b6~>}p!6d&lHTpX8yb_L!o~C-=3s?IM3Fh#*aFkIKYMzhD`G@V{o;iV+ z)S;7-?|S|+(VC))9k*w>bV%gjc~oM1=o{1(-d0O7Ju$w(o9wxx4;RHZW(gC5-a*eR zQO@aWkeHY zq2X~mIjBX&!zSfP%JPeq&Z9q$v*uU3fSFX}mjL07a{TJcZ*0{R@45qw*{y0(DBG9A zVe2e`Unv7KaF)lOgsBecvG8&J%Z4M5ian=D`1exD3bh#Tf~jFvAq&U(k0u^;SN}{( zq3fY8>dfV#R~7z1rhi}J@%HZeu_N-@*6>W-Xpax1u$=&2xW*k%#Bj#!RU1rDPr^V+ zX==8oWQ+;Qi36!s`U;W{^ahvwpoJT0F$VNc*Z zd^gMO__F&`=+4$8>*Vn%{L2T#WMheGwPWu@X@2#celh|*)O9v(BT{;apJBs-r&BU! z?Pfn&E2-p{MRHao{=0yf3|jP3W<;NKAT3c&ntb{UCmeR+8{DVAdXYMQE@;k`WpI&m zq-SNtUCa_Lk+C?JlQyTQ!ctbp%Y6FWNkTaG#nt0J5ek*2E>%7+!)R(70A1}u1WLd0 z?ID0!Xinpe^H|?6o{_+HIA$_*Wqmaos|qZISRD74K+~ScH#^(5>Lp79-Z@#fR1GdY z5~N^O2u85yW|4U|*wBm6rQ|*ZQP&-h{QBldTZR7awVnF390TDX;x*w>Yn#mC~8?5Dd zygJa->T2!A^XBwdn7Jvk`)khl;+{PTqC+)D&{E`c<>!-+2+j1M;_piPeW!!`p;2P7 zk>jysZJvfdrNq}?pd*aBP^jCvDt>EZ(5Ug$B6_5htqn=pRu|z~>oplxr+2OJo23a4 z*ozPea@4?E+`Fex^5Hr2PT?B@E|+T^nzQ_UF?aKRf4@sb_;O{&8xM~t)&E7`@P*`$ zT<#*j@C)NeL^B@o8$^C|P*GtYeMOpGbcvlC9_gz{&KoRwY&TLP!Q2m-$^bX%#Oc$h ztB0nMT`g-(5FGn>8h#Cz_e}}{CVE%qBr9u8qQ_DxPc9m-ongq-EC)jtDQRikV|B5I z{mj_2|1A9;{QEgb=cSptc|A06#bhzC@mw=G!_$lqWd%@$4tDS*z-abx+l*V-L|^buN_KDVm~&9p-z?snOK`U0CFO;-}a>Wt4Zd51!Y zsKaw4s%ELg_M)*PRp_ohW5kTDA~aIZ^N-|GznD0eqlxQPIkI|!sh43yQX?dyliT%R z_hgxr6kYoI?cj*JeQQF}W0MlJ*q6qU9=v*v^t&-3AwqxbXHESBNo2VUy&8}Ik&MHO zHIi@Om3c7LdwP|{Lj0{etx)_?Ery{I7QmyXSJth9Bgl*I2s3(j+~UFN`f2hQl2ZvA zITDvaOBCcX;zkHS26W<42yh7R1yuz2#m(~+B3ay7i9Q%^q107yu}T3w5|~@t+Sx(i zF|~ft!(agHS(%wXv(6BBBN!hF4)AA1rki-5Ayx<&tnx5M1E`;FQVK+Ouf%K^!Lr3G zed~u+t_dJC&?Z?$I{b4QMcvEu!AFlrL?0%V&k8+=-zFYtJ5sUYc?W6+_T>hqwiF#} ze9HCN0;f3HNNjYVN>fCpS4<4-UY+rIy^!uxwg?9@l7QcbA>x+5IT%31Xj6U8= zN+lHwstPZIkRZEtyDjG+7z|~9x=tAD&WC?{S!uV&wZm?f|K!Upwx-|00m?E*4KeAi z?aOb7&dlo2_}W&>(z~cBYGLV;t`D2tqs_bTf@fgJ#hP!$sGW5*&qE{RNw4zqu3BE^ zQhZcNATd*fR!lAJA9-8Rd6J>lpYj&@=Y`BlJRU0Pb}Dsf(s$O&tS6V;t2jK$Fm!W7 zMbkhFuDc7+Zj8_G#sa47(qm09!iRwq8b z^s8<S7B|MrbJ%29dw7og}Ol?^a%q#cr?W5b@%VH3K`UOSl+8T$KB zR3~=i6LABN01L0!ZAU80Nns3gz7?&3;WOFXYvc^+t?tqv8Tk3Ll^T*fTor0`>*^g_b(G zcK_&^8`l8q`1`mj#ZFfTpTAiIl`yI5$&&)+%6C2&-HyD$;NYUkno_P4@Ja4*TVJGC zxijVKpbs_GbL#AGf5W&WaB^Xg*iV{~u>aC{;^krD{_A<5qDXe%;0x5)4u@y;@>e%g z?(-H3hPt26BgZQRD4*Wjs+=vTv^x3ZqRi>02cvIiDj#=qU~p?~P`h-QPdnBJ#ilDY zJkajstPBmEOH45pKX&-ONmb(TXc$3*CqqHoo5`AgxB&MUmk$0{lNl44Ey!cWUdUaW zH?&SV{5%{JzxT&QKj&8uwNyp`m@%|QwVGgeBeKlQD#I1hlJFEZY`@D%>rR^ zCg_79SBt)C`9@=?1h^&4K>7nua2HENzkP9j^X(;IS&WW>07D5Np~|nB3kz$Y9zup- zzy-`~odN9aaQ)JuAAoqhZed`n@d>2A;P>KUiN==zUM@&+{&NHA1yahgILUI~U!gN=oC*H9@mLcC`#mm6xXd^!F5(n2}b&}N%BSxMsGsm|Q{ zwwZ$`q?k^2CDZXcKi$$4H56q;N7+9S+o}BN8Qk`=Wphq$q@BwqVB>ZwpXIKVO87{9 zsmL<)dp>=K=EL3@nVELCtJjY0I~q7XS7vkV8Z~kKbJU=83e-Ns%@qU0KGx|hT)%HW zr=|{$P;hDbfAoyzNV(%*%bh$WA|~7=<$WqyBIwGsj7^P7MX$(vV;dG6-i(0WOUlO^ zE9woXb>vyTvuLE;_98o32&0jh>63^z0Y+V8%gX}XXUH`t3hbx8@w8Cl-2ubXO~!5H z(*|sctV&~GyyT?8QF2Q4>5 z{C$CUS7+pE78-GzVF0M_C)44MN<#juBNpV8wvKfs2o{nIt}CX+FE zqpg%t^~1GLE;k7%sF8j&hTRzB{Z69P15bjIICd;4c~nb#@q$l(gg`3yTgvq&(bBSn zv7Z8(>?e&lo}}CmCX&F&sKgRA7~o|Hn%61J(Y$>4yb22t%3YlSKPVHXJ_vl}b456b z(Wz&Ff+^WhKwWNp-`62j0u!!4Tgl;5IZwLA#+mrAL^>0yL*|R$^iNA%KZhk6pn>bY z{*19yz>`@T3Ug-{ikIBo>!TkpDj^H{D7%&pqZ(r^P)vYEGm1qJH~gUYGo2&PDAVEd=6U9b%s za79nXZ2SGwYXEpG8dT@Mzg1i={T>>yZv`(Aw=Mr1$jrygaOs*_x8VDU(vy*sP_1;m z3SZ-yjz?sZkE>+570vG@&Yq|}7aK8v%6H+-(S&S4RXe9JrNp=CqEAO~aKy=nmwhBm z7=pUXq-!Jkh)q~y;N;Xf?B!IJCLwvT%7FGe4f~!Z>R*2U*QFp!8427Zb{U2KJUU{j zahR0l_>^d)4C8w;=O`JbUmN&KN6(4ft6#JXSfAlkNTWZQ)~V#kPT3OIYStC0JO)z` z&O$hL7J$ZKSuYAnNg!C&$&}t6a@fTD<$g(f6sbwW+6NMi2s)#X<_soD=FeO}Aq&$n zMEM%EutnDdjyShsjfme+DB;;Ecu(R}enVK30T1tl9i*o6`#R8p2bi@QeTCHfEK;JKVMNQdplA`|@IIb3b zp>Q9XipGflAhc7jZ3jJwE?|^YfWsic;n^_mKl5O=xnz%bfPdM0o%?&{V2-@D*P};= z&novKZ1N38@t#zw{ooufcWi$_@)X}%Zp%ns^Vqk@?39ByDnlNhB^WowNnNSV949B_ z=Dtg=mwz7rURx(?yWF;sMf~J;pvp6rbJogxW(K2eftO0+hn9OjsSQ>vJ6!UyZJHTu zZ_)gfs^p|z2&I|CI^NSedQWFhWOK3(U2*i+%@Z#WbL1~7=C!d3X~72H{!<2k;Cj`T z%(E*uBy1b0@&mArLo3H>^JWgcUP)8HC7Y1Bd!vuOzvdm$Rkoe-ckk;0J2T_pDMQ!pt?0xJ*mZILf9L?#XY zy7FcMxYb10uCk6M_U&@PE_zbvrP(~uLxRqw z$qSF>Y)?HNdJGa5N$Pj2pW|mHR&x)vSspZ#C)K!7+me$HtA1&e5dVM)55SVXVi}xb zxE{P%fI1aR&$|>p1WTmD^c+=|(0Th#)*q$9Hz_%qo|<*aHbP0g)bi%LVp7 z^t9YJR5*Ukpusd_xz2?0ePp-DY{jaY|EH+Xh@Zl17YErs4APfm?Yt?{(a$Eh?e+Ua zpvWN0@A4p^+N!>fZI>B7rKYprk!vjgEZ2^x#v{VQc!8%&O&YdXxX&jXPs`u*N{?!K z9&}b_zP^smd3ze3 zr$k-YYjq9j#Mc%nM84dZ3E|@3mi>N>I*C{M82>sOtEIs}%l6nULz@Ss+;I=%NaKDm zv||RcgY>VdD%_s^9QrdpwJ}yw=ZH7E#PW7%H9wu~%??5RFG{hb(Z^=rjNJ@&xg7Y@ z^8+=5LPpY>!O$>2>6PZTAZXcz+s8A>OI^7xo+zup@3318`0$=$SoG4VUprnY%%g6B zE1%w{ypi4UZ&6a8E6(8ixt*0=wsD(BsG#-Ekh)9VM4aS~IhSFZ(s`DxyUbYk(_dGE z=-)J5rep}F_w~QQH6`vO#0W`osfK&P-Mx(RRuw0n253N_tXC*g;G0m5^g7^dq2?L| z7lIE5nD?Sk6rg^AT?ZKr4LA0^+Wf+T-O`W*Qg*?}k(-y-4@`x?feWr?$Qh`bNK$OReGVqu=r5e>Q$8 zg}({j2V@msJgf{#sqvq8CF`2NKX3)4>~lS^c>ExM?)C6Gvf9A+=!IWTYn#c)jj zETcj`wRDGo<}OsRHR?_3OpQ<5*eLtGpuT!zo!e1JDteG|zsO)5|2S)kId|0*`J0Tz zNvczfO;yK>EB$d?Vj&UZ-B_pDK-XWkAWi$)IvcukejC(=wc)f5_#?-cPuCaLRHAvJ0t~=R_U7i1NO0TChCAGieqz=Q!vHh^oV*B^z zT|37ox@S4K`Nt-D^@oNQ##s+fKD{Xr5+Sc1G$%wQ9jlPUJG1VGxrrI_R>&eYXlbTk zcuIfu)+^%SyE!RUPcAu@y}-QUs`EY=99tU6dAb|J5pbF*0veoKL-+s33ZcZv8q$}5 zqUdjA4JKp#pfyu!zyhlc?Nk)?1olqhBO07B$)G?2wr{QH_Hf_gm&332@i>XMxxk4B zYU4*x4n7<#B5`tZQs2_yrb5YIP+ACDbh0B#29eVG_Pk}2=@YQREt!arj7ykOM)5q? zF70>EHn6J+W$bTi4F&`dJcb4p(cF<8B!*9hFz#S?a%zeNk{HpE45S56w|1FLgEa#< zp%FnEgFJ9>Vu}xOVBm*>t2u|$1%XXb3&goNPY+;BL4cVlz#aXi4qTR2R&D0R8TDLSAMr3m&BW9EY+|6mmt5tFzU;0^34C@L#TgR&Ta5Ep))`!&In1)n~As z-mru*V139L-tY4_A-W380JU}JtFLW;BBS4Ifb1iFGaU1*rxfZ`>L(kGpXcV@pZ8^v zHHv=LKYV43?v7-+FBa=mcq$7=Nj{QY4U+)>0_rUoAxUD>%*LK7reZP)65MK)8gy!6o9r;+nX6_@h)@DoITz^q~i3(7Ef;2QyTlz33v zAl}3?=`ETv$2nhsIEu77r>}q$DtN8}Io=1f&*mgTcu$x}(P>lx@kS^D7r5>Zx*8r@ z!_Y|qOkvOR-SP$qDz%RCkr@ynPy`_mz>#Dgt)mtUcs>G=>Q;d{2?%IGN7KK!7rX%= z8H)TufEEO&J+2!+iFY0BC852z3T$^oO9m9|L*h9|7J7@ zCiCu6qWqTJoHO30x`Dsi`74-$IQ*{OR4CL zFYsXHac=vTVh?nD;2;v){VB7tE@;yrd%r+@o+gWM8_<}g##8z27pFvA_w0h?tvW2t zxW6$3H6{joQ|=QNsPyzq^_Lu;f9ICyKiTnTIJN1wzmd*ettU2NCzem0hVtC5(dYS# z`HvpOmq_0a5rmry85sCx_eu)cC-=BVt?TFAJq}k9DsBsw-h${As9OxM3_iuiytV;w z8JV$w$B>0x?)$S9p;G2ngJn*3^m} zKUcqtqYFgh&63YBITQV})ZZ#VN2R-1lqG$3@usZZMi}7yiq0H+TYa|UahooIY?dc| z#@!mRp3t19ziekCFJtX;HgYged*URUGfO2ZpMEw$mgXeZzf7&f07uD?rt`+7r&gWC zudHU(m^VvUi2l@@Aph^zlvK!gM%g(9blzXe`===WG4Q5eZ|X4054t ze^T0!AjgGg4pC3V-GA|6FgtOVdo^#L`eXl@(*C!2{g4=W^flBGz{~8)&Lfh)>+4;q zpo4_0&w*nMmVWzi{?ztSE|@T~=JR4-)8D*bVDyy$yd_AF+m{^AR~Xv)QpCEjR2*dDWqtZ9-_OS)8D{)^2$D&7oMo;9 zb8lQ2)$D?A-E_YU^opC@xLU9G1V3x09<^tdG7nRQ;AT1or=;n_-SB$O{PBEONM#nt z%xuZXLnNA1_Nin}GV;Q`so%G}#+-^JL)2*sP1vsRYh7tc5-t38-GjoIzS8wg@KJ zracB;JJaztVWih0*-t{iLp_L{fjUOT8wkj|Ai09Jjlu$=L00$d>gc|{$Rlm-tq?@ zbO2WcDLRaxiU&OZGmY3~Ptcg5zfFtwK-7(n`A@G_ejPKrX$}J04<9q9? zqq$$%pe*kyD;qCe(T!>c|jSma9JEef&{GNv+CT9|}lrtTs z96sVxRyJ+;YB{KC%P@Gk8CvfLA_^ge;*a~?szw3_y~2{-yak)lobF+!U~2_Uqnj+) z5JT5ReVdKFjUafl%p5CY`niu}g*x;p?Qzc&ogyv7QpNYgIy5tA@sF|z=6BJnmOfs7 z9;b`x^j7%xPhGCPw?%<L>+A<+R- zP>p~Pq|nG3Y{!%Ub z8R924EK#`)ymNKz(q@?F+XJ~YEfeq$Etz_8`}=$)Y$F8DcBn9kxUH5$2Y{@skn(HH zt>DoxHips0N}4*i7@Bpcv1z;afN+iM^z_W(S>PcV+Ans zdkmIrP~<&~@l14^rmcVpFTo}lk{*Nc^8J|Y;`gwT$Dj;v$5p~u6Ty-#^ToiCMyiaY zC(uZOx!)L!k5R1+sz4$9>c!@qO%1!JN{nH{ zEUL(_zSD7MmY%aFy~bSrlg=REL%|+EI(U^SDj^YfT-Gk1g2@W4zO{9inEf3&+Z=}S z^@{ka{^6*{`j_;<3SsQFVc4D_E3kg(Y@RZz49p&bZZdk|cU@51ANm}g8TV}R?4r&y z^Signf0WKKc&Sy?*5Y<{$1X)tJCfLrPq8_gR=E*{RdyZ^uJI!qTM)pKNC$#xNquC>|3eUkJ7kgKHy-9GJ6`@HaqoD8wV<%B7SA0CsmZ4S)95;J#FJHc# zfI-zKecc<#6gUZLWvLiKT0Cz9e&k&oM{mab^HoZtnGib{SG=^;5xhjN12<#{G&z3q z^YXK{i)~VV$ozzW>2}e>*8{IVq@|?P&a$q7?!^Q~qkoHY6mkHlC^_VP-@FFr4kT{a zXevX10|dbp=s}w>)^pSN3zT~#^U&1ga|cR*B|C{F_)v(IkAl}ocrSuY!F>c|a((Zh zkdFkw0jkBj!0XM(%(U3r$Lx)Of7(a2hC>{DDv{kh@I5Wq+nVjDOLCq(5ok<-o-4ct zFo{ZkTdqKnv@R;w5?2_0W;d$f>MwOotS)c&oY)_~;0P=`sQ;W*7Uuj;#f&QIM$ED+ zws19l$~ZqraLdGnFF(v+iKtC$-PzAxH?|7X-HY9B_pa`=NZ506^)k!>pp(Zi=V@*^ zusX7*_djrV?IawcqbIE+jwklUd19e^!Tsb87qR%1V{(%~I5gaf{syeCrbMb0_b0 zYhL7xucI%&vyU(IoRwHOdLHOK#wc;1_4WuVQJ*gAzXU^emj00W3EGlmfEpEqi|j64T!O zRAoIV3cUN-DxkarCcE`2Jv}{s_`lsWK`zzb32ETe+azoi}Qa8TxW8pq3X>yS}6Jd>Ui)?n<^mRYOa=jumW9-n1vJ z(ig_u^|_dm#?nh!p}p$7Op(GyOsycnlb}({D9~Uadza^F(UEJqt1hk6S&^BmU$ga9 z8R@AkNvAq~&E6=ZC8AEm*r-#mPu|~>9ZbB)eA8C5O1iOCCeS9LBA~OKLiW+`6dC)6 zP?bl}j=a(xX7Xh7kgu7MDD=)3I={8FS|?Bq-fDH)C1n8zzw?4t^dg&e@VlZaJz%s< zVu{Ka@ZSACPYucNNY0w8tEU$X{y<+pJb7_J^ixeU?jB)ci1_;xkT~WF-u6ljczCdp zL7(21lo%b&%G|Py!C=Bj#s1EImX~dG+Xf$%lK^PcjRR%xY4AZ2#u&)K-MFkfB0CKKZ~<6Zh3avN2ux{AZdnqg6AG^0!tzM4OTFo%w31m@%56KX za8sKPOFQC}3;m5Of1leqo#**I-#;9^&MUd^>$*PIXS_!r6+`suGn3LzuPJ{! zokysg@Jq{3JD7z`!1(&o@?9b%)tZ1@lVR-{E0B?TZjm-#5&!OytayEXE&v#dws)3^ zrGA4{H?+s#uiEv|hfF~H?Ohgy;EtSDKlwCG#BVUf$HXMvSn{(gG^g@*K^q`%cR^6> zS@z49YWLqF2D6BwJt7H+2=79wkgfM>dTuTRI{Gp@1IoxU!Q_x7^%LO%A~$mrfF_k& z)V>US+}wybfo+=|mVMO(r{z#AVV*sRUkHYnfFq%YROYzs|0IC5NioO*(wjUs!c=?5 zz#@fR75IlkXn%P{kig<0dEIlfLDvXi?kcNr(KBtaM&Z*!T_l`lHi2=y@efs9;w~nZ znsUmg?;ox|wKQUt3hou0o46f5XYAFtq%~=_=~CA5*~sxp?Uy^x0aiK}`B|j4yH=s* zy&Qo|=+TEJAQ!NsA7Tloxi_wT4Nj7=^v3K9x*svapJ|)Hf1DC^U%M%^_^m^r zHjM-Jo-hq|fx2~Zzs@^Cp+{70m%b^y$ z6{zYzH#<8$Gm~Q^?J^yxD%(5QSU(du1X(#9^tarLY@!6MA3K?QkxbJbplmzVc)eb%cJso`m2XsP3cwynM( zBovnuK*9PTB)8!rUGauYO-@A5J_ahGNmLhzaDSOE51hgoH#?QWLxV`c38c%Z`Qy{K zz;(>e&!5~7Gb#PEC=4J-LI)TL6qS{U)pPxGbHb1}tI|AN9jRKi?44s~p7>N)));!W zP0atkax~4J;HruMWb2K9g&4;v6I3zl1F%s|O7g_eqba~BE1ptJJ*00TOwr6u_UPv2 zBLRK3+B(+(1{`Z7UF0y?$m#IO0%joihBmv7nR_9PU$%#CN3m+>@`Vooks zXHR`)Jsh=OeLqsD%@lp8rmjvmjI_QC1#H^o(m#Fs_APrf9fLfkF{Ma9rLk~f)@?2) z1;Av=nwpxGhrQt43C(AbqEi6dfytS9@*aG;K#RypXUtv%>1Up7#y?UhH5B(bot!j7 zyguPCJ8s>)T2RsRO$4a3-|ZWVi$AWuK-LQR*!s(Sx{iE9B*4Oct}(=C&b!qWczo!} z4s5Rd=e%ker1%hOSbNdR1eLlpANcr%b0r+R8jR#k*YM@q3_$;yAiyAKAZN)uAN8o% zuS#c3B%rmh($$?JvqkLjd;0{VMKfOC_O`}^8+vT8gvME8*wJi0ZH)sB(Z>wEjdpw1 zH|l?L>!rddjcPavJDN*><|#cB>ZE}F4^9;lW)7A?%Bprc=I!6Td!!HvTri=6 zxp-fuoRfFiAOK52c==szO?gK*GTq>>cEW{2iPX<;tvm1<>mbI0xMFC{4At6zCTST{g4L^o1D^(HRosLQClEAkp1xqk;imR=zAHi-on^Ya8@Bis zMqItifGWH1No3QG2Zz6R&5p+ggZvT=IvQG8S!^@Qw^CDa!w0l>`8<&hG?CTB!l z1Ek=-&mV&)rSU4QmR~3*PI!tr@Ya4!TTM>wx3XQ-hotzF;+qq@$4@_5A%n;_v@S11 z=dQcWpkbjYL^RL_0zkjCc(ngd(|%9coDc&&$Zs$%;~ib6d`#7P4zKsYXaU+(?{e6; zl&l3`jyqf5ju?He`w(z_oPhbWAI$SB=19jcqZ!+YDU|>pKm`Qj&EsMZrpVRI0rb4BzQtZ4E8G zr=B3|h!`8>MQ?$8P7t(?5cow1y9R2slnxQ*fZ6jc0271XN>#K?wU{H3|2}BexPs}~ zEa>MNuHd3UKgaNw9iELc;R~PTSBBDt?%v)v_hiM*c~7o8-&44z9CEukbqe*c28Iun zKHyS_s62y-+;GV{h;0CUEXiZ8wOlxj0PwjSo$*ZZP-)Zo$pGCG&S*Pmt)zec^2SnL z=FfaGG(C%3yMWM~(eTJ7hHw`x=20wi6C$50^l2zGk(E>VG^6h$`qTrGL4cB#twf6#Nn(y31FS`8{&&$1f!BwLEy$?;5Cle?|$S}n}IxfUhG>t=}TuTSZ&Vyo{>#bH( zraDHS7*4z8dMIf1DenOR?4+$rnmS5`%kMu39dN1!5k*8Hnm5PTbAsGUwDp_OD#&mHXJ&jm!!}oBStN} zO9vw!3j6>$dk}M`nQ&R2>b-fcuL}a1SqhnxjduI;R z$)CykiXm-PfT@D&91Y@L1X*KZQc~{TI!tq%e(uCN{#t~Yiqpv4I6A15grpZ>khitd zoo2p1>lZq$Ho;iFcMT{Zn^4iu09pp&%%}S|L-*bfdW>Hi9$tnHYC@)ygoKcY$S`Vd z+$>ghjXwLYAgZk?`5Enul(Z@(F_CR>u!il+wIL|d*km4*dC$5Lf4C<}Y(CE7vP4dr zxN8veJS49oXkb`!D)jce1iDiH%yQ3yrL8)jK+ZQz=B(z%w5wc82}W&L8IKBdHWn|S z?cWtXw?oO0H}a=u6Rpeu=tadA0<_s}vk-E(U!HIy++IW^&MmNn`$r^2x_hvr#ED zPH>aVPfYKZHwtn^MXeTbADQ?Pb=(HA#6$)dA}GVS3;4M>EUD6CXxSe=r~qYx6@2Xw zWE~8rL!lQ8Sc!K%hih;t07L(4tt%UH7GTw=01ko4!$UB2TKlW|+eRC{0JEH2(|F^T zA*aPU96Mi&NPsar=nUD5a9_L_l$DirHiou)xAyZV7RUrv`k;eJci^B81kj#F#P<;> z12d5De64n(3pn{>XZGF=D>O6|L67LYQh^Hzk)Z(XjoIpN&LJ5Y-?H|ggCmNfp`&wj zi)-fL7WA`}7Ze=G?K;cikrVY=n^Ou6Ng8z>6WMXSx_*FDl(~9N@=WCOA2+K$VtgNE z3@(e2)*>UVdR&pQuE>L}G}MCSW82(-!ISu4!46=kQmurfP?Ht#JmQ056Qa^Z`s@wq zsW1WOn0GTV6_i7EH)^tLg%Xf3M| zBzV=CVDa!etEqfuhNMRYD>QX;xAhUL0E%|H?UQ!5$c&MGZK)tpJL>^V7y!L2*7qcH zH8Oqn=g-?ZhtMX>9$GS)pMrAL^fXx{7y3)yJA>+*$b1=C`dr#CJ^=lN39c0k0Jg;b zcmwDhfQ=!I^Ix;is$T;W24o;F7s>Aq-#}d2HIZ>O2S@eg$K7AI@z7v=X|nqM=e^v# zyx7so%1XZFyQ_PGUS3|6zUYA<7dq&3`*y*&ER+z4_k$JuC`4rl4<8?ZSMlK1ilBXf z+SCdN#GNoMv=%4}34I9Z?Z*#YI~lhDFdFUixA~R0yGbC1ER5vSjBnp#?APrFh0X`& zW2{|V4SLgrr#3aBp8aWVtzJciuV6n#-9`U9zDen}xsF<#3Qp;PoxLbwZpeV8$J$q> zI!Nw?R`trgN@4P(o-^Hl5pBaT3n(-ZB1Q~Pv}!lDu6@4=IJK)8U+zuL4C;c9Q)SNz zYadry^*|Vbs^2dAM7V2hBDYj2LFm{4OT}Vo0{i0O!&_q>Qmb-1G{23UFoPvNhibA7 zT|qrr3t1999xQaa1sjYN2shjAjsbPca0^u^~=DjO=Q{L53 zevazw#)dEKL~mryh?0e@$+oq;zxfA+p8wdX;J;ZfgqLSTAHH_=OtOWj^bFfEh^tjg zLoE4hx;j<&SsFi_mO|6>UbtdLIc-PZtLdLA<&ZM8a@IQF&#-wl4T(G8qDa7fO|9h6 z>yEmJcPO+VZmdbv<6H5xW1aJ`5m04P{S^otim##?h04QqTqG2oS?a7m?L1X(e!f>* zdl91Ph1+&n?f<|iFES&@Xz4jUUgh=Z)@M1?!DXcMFI5g;N_0N$^Pdy7+!SOcry~tk zu7T{;%ACno;2DANO^_at$Ey9l$r1FAp&a?PE2Mf2VnY$&a6YY`Q|dg3{IF>FDLOV* zv8B?T0s@)_eQw>#hDkj12Q8_G5%?EmyC%b9Uu}L=a!n=w zO=c@ZWnfdnN6XIoF!KD~{46GEr(soBs;M;F((&blKKB}2*4&g7>0^rLJaK?M?zZM3 z7IhPFreFvu%hP|TY+zq2O)sh)RHp(Bc(zo>jHblo^A8^M^{5x$@){&HF>f?%Q=E!~ zcSe5OpO8`%+QL>|9%LK)1H1`s6Hv2^v0ulSD1C%ZYL%NTQIq=|7>k)W#Lc7TX38l; z4x(QVK7~uX9w+LVf+Dy=dF{3vfmVE*{!~uH`Gshqb07q#=GDnr@geXW1_3g1sjx49 z%fa4LjZORjyyQVUShQ$tc=+AdVE=1zcOB!WVgU?AGYs|29nWUC3rxwnmSbdVU@XMW z967iAt>%s5FG!atcj?8QpARB}-o0z%U;V*iu6OM&G$+GBkDF!~0mxT|ryL>jQ`n+5 zmURF0&sbT>qA|#kK;6B>ZHqTKKBon{^W*hp7r(k1X-fWUA+soBq~-El>G!WUGxy}E zG7@Zb>I$>VUYYV!%dE`EocC6H2HlOXaCiR!)wzT ztt*T$RtPci_iqejKTU?K3koLMVK7^Eg2TVRFZvR}|1K;o-8Fpk`t>DH;c3s684XzF z)Dod5c?e3JW)0qht1t5Vzq0z*t9RSC##(@#$^Ha=&TbB>bh61L;xfa zdR~?@&=mI(eQy?r;2v_DAl_Wj))p_?TN>)hZ93bu@Ws}@?;!{6S?F#2CiNri)*g^8 z=q<($6#P8$sTeKOv5;{;5ER_-ka7Q=#!&pR2556tM73=AnO&0x;vWqu|D3g$yTQJr zj*$^aNA@P#62cW3bB3%|vhA+g*mG$Low{qlV;c^_t?dgknO=m#k%hw7cPkHX)2EH! zfFR8E%5mWK(9rq2HsfVaY||!qjE0AQ1ivkt>=|Ml85v{#(^4<-GYP#XBRZ=`2Cl_t zX4K(1r2g4@#VTDnhA;Jb-cu)1VCNIV_*j=IytQni|lL(`w27yjB~`@tp97U zL+s1j;g;#{nx_6oF;Jrl75$u_e>SoLpiVWYpVkYE56kJm2?wscT?g=7LNvF=Wi_S% z^~;>R)NJGi(2=4Mhf3eNT2N?O9mn2Bg%4C1Qqg$m~5X;9!k-9=` zku^4utaA#W3~Dvo=S!+q49jh3jaZem@E{i+8pro7Uz)Ag3E%dT6^_?r%Wm zkr$?{8n6KJCv_mS@&VVQ4@=L{txb1j$^dxv+d300-tWDkh)rc|Tw=}lOgwx4szP<^ z-lQi%^tsGQn7Dt^z7L4~_Utw{Q|)58tZ$TRGj~#xu<(#92`5Y2mT}Ak*Oe+n==*K% zy2oDR4B;lvK*9^k8Td7DMge~DIZJ*jy9pG65mwB=O$qv@;$l32d#W278z@Vstsb40Pu9>hT1CC6-B(NwGIKY&y1uzvE-{(Mk z1pv4e`@ZD%Xk7>Jzt6)i2X{jbo%j|Cm|r{(AH z=DOUc|Kg<+`DXvF*40q5ZR>@|xEYcsQdloO#k6( zdl~F3eFhQ}%3jpvZTdJ&@23~XL8_s{awzDJ1D4uFNyp5%x^LXHjUVLqaOPKNqP zY~|1iw2`T$JhL>IsRbGUH~3@k%k={j>XzwfLu z*uOs+`tHzD^XINlm{96IbaXc{!IzW=mlZ9XGff zY_{ThxMO%%loLIw$Gai0onwI`G4xu^yX;WCg!}G3w15pvSxB$ zH8=zv*q$`rTEy<;VyURR?BURqrI^waSJv8^Udes&@}qLDaY``S18{nKf4?>`!da4R zB_#TvU!w+%@FdD%ggw8ooF&lc`76CO*wzM-D1>@)X=L6_^5yl6Fx@;g77(t7ZG#=3 zSyLl!ZEd}S09HF;1MM6jE~zkvS5Za$de73<*;{BJ zJ1h}!Bmt0XYmw#%n-j&nL1tm$t^OSJM>?NtYgpr|1X9G<%MDiG(iiejs5!CJw!C6qYecC#=1O10vJxLrs2sII& z^u4ihU#7I(#xVvOusxqid+{Um6cEZQ(7WrBLBt@%%*|ai_yZ|e0m2h2cL&VS!PkHc znj4{rbGC>GIoxIgOCHdFKm_-pI(9kQcLgrJHO$J2iVvo+iOlOfT7jFAadhj zL7RZeM~ztcEO8)6{yTdjM(~E>7>}o>4wBeeczN-ytWpS5fwRJ-7Dpc$hTX1M1DU`x z;oEpn}$OnR=EwBnYy1G^_Od3fD2?->C-;dM4lza!<4RB;^`%dhI^#pk^@i=Z zj>i9)eMwyUPR_;aMTJ5aHCpY%?M=I21s?RyXkS~Yxl3!|xQk_`kHX)iCxIE;kD&%u?tQhTlXoCB9^=w*pQ zMs=;UYSV(e{Z~VKsPy+*a79+uv@6JDi#mm0J;?gm<-;~z$OgTV$6?)NSAI2~H~4u( zrzsK|jr~H-H^Fza7R7BFl-*(v!SiU!>|(Du0UvAtFaa$o{UlL^43YL*l}K@_ZIP?9aX%g#*FVyJCOg8ZwFkVy)k)PQ$$RMJDLkyZPJDJYbIDHK4WmsU~#c+m@laFDn3se+&Qg{Lt&Dd{alN07vR z_MMHH84bwIq7S`;s{r$D1A-R7?T8&|vi$h*<6H2*X*2<640w%55euL0uuTGyv*JpY zNu25Ps)H|8{?~LXQQe!BmAnf_i}bdILubX6!|pGiY5TSd+`J1)H{4|K{>X_8gN~eH zY{a?*(ObVf(LzJ+H;}%EZN5J>aw6|LbUz8!!+HN%66eZ2fgSaS-Pa+D%;%~QP-L0Q zec-PDX}Nr!Qk4DveGo7SzSimb!S40rFCkO$vl`spYoXmQhM1GLSFCEFsdex`^sK41 z|A75d?da8rdg|c2Wy%8_poS!28wQMd0Mp~Vd<67c99h$kDU#Yg)*_%%U+I0hm@ zvdNS$AA#rxLe2(C-zBLN@Ggl4brIuXb?C|f2N|)6uf&#)kXWz;TFSktCI({J9TGEh zr$^if!2-cJ!?<%K{}2n@>k)Anxa3O3E^!0?29cAkb)9?tW!(oF4qcE!Yy!5I73zpp zIj9xjlIj5e;~2PpZVKi2Z^1ws;`gotV74Xv58fFZ!~^>alGJwaOR@g4JpuN&2>P1e zq9H;z?=zhzS8@-4STPZg==Bv)-+-S*PeVgS4sE&_A&1P(hog#vy2gs$f!0Aqytw=mwq~n7_?23bFTO*9fC2?^oy=V~Rfd`uma_UKz9_lGWlhf=n{`p_1O8@Zx9^ zxO}W+r9QZ=kM+gvBVdAOLp>K=#;Q1w6(5@;+kChLI-jefM@ef}jyBk*rpn14^yeUh zw+B_=e|tXgQ3e^g`7!o#F(QzQE}TYhb0F~eeiKvnj3b3{8TUKJW*+{n`-0Le8f1*# z)91k62dYcHRd~r_MNl7TqbG^1fiDHpAx2!(5SKwn*46GWLPZ5QZp0k{@W9l_MTsBFf#}Ml z3RtT7H*N;S!YKSq5GbB879s1vA35!)TtBZ+P*BVOWVaL2V^<(u&Mzz=1W@Q~)Sl># z!_7MfScIzmXDLYL2;RqWnbKafFww?l+S}f4hkpz)(LqoNJWrSV<4H9 zxxkZ{HTqB>s#Nao%AgO8NJ#^62+7kC?-PJ~7{q;pycqt#44gIi^;CU)q`=oR7^HlM zhldqj>9_Uw69ZCB0XS*MLcqKd0qF2_H6s?TpwAmAe>zp|WQyol;9-TgATbH~jPnp7 zUYwwI{zjarIY`uQ4El?gC&c$>HgD*jpLC_SpKpW0*unhoFur8JPBX4c)gV4BYNY6u zOJ7ID?`)$zA(V;JIFVnU7Vpr^<-NvO3+mNXz_`cO)oB7HtdoCAeACrf8k7=g^s-xL z^4ug5kB|ROcm!r_NPhJ2p(G@aGqbbk;BB#gc$iW3t-h3T z$O86S4lp|4KaiL{;@9%h2mS((`HQUrX~~0?f=F zN!WSBz#%$_Ns{XQ6F{d;6{Wji>elUk>+bK#;XyOITxK-2Iy9?sC16Uy+JE%LP zzVxaIX1d??P_{QK3mE3P_Nh&-?FO2~ZyG!c&x*u1qJ$-ZIoNZJlK5l`~)#jTQ8=3HFATAf{H7!>uzH3B6EB5oBrXGpF~?H5zYul&G+dH1<)Q8KB* z!&`MeXtUpb2Woa+dwEX-Xz0lANSamz7bcQeTKs}~6*dj!lkQEhoTr8H_h?BYl(h6O z{u?jjc#9<Tb!%2;fN_2O*3I5y< zCVQXICu^3e8VrIZX%Vh}-E}mP$=@S-s#|!_(xAoRMs1gBQ!ywO`QW0cktU!Z*C*LT zCMm>)l6~mzroJ&K#(456>&8^ogrmC=Exo0T_n%@ucQK(y0#^Tj30%}FOsr)#zNO0G zZ^D1z9fIPXXEt-RjcBG0rg2stlthvROob$N0)~&R;?PxIxY^(>^yKQ#tkY)CU$k<6 z<}U;Uf|vxhqe;`w{C2k)&hun{akfQ2P+w{xhc1mCcDc0t2UMk}ZcQRrR;V zAe!Lu0Io>#{yKN9M`T@mS2(1CbxM}iK;gFXz(O)uC;)`0-#XGY@H6{61VgOpa9pJQ z@SZ;80}Y-Sn|!5gTU}pJ$wzZ!*&jTR6kB_QPt~ZUxaCrIu6x)`=IT6kI%#ZAfHEoN zu$l*bAtfDMbW4lEnd#fAp1wZ$3#bzsCqO<(*VySFFjF z>iO}+Kh6^v_%>8Z{F1+M`)LZy%YWBji8zE>pN4?~WGE{WT`nF=zuf1HV5InM>ovy*MKM z3#xHrKR0G3D94LEH$e~>UlWg#&{9VhUP}MW)1>}4H1=}*4^JDzp8y3@e9G^}E!M6L z7|JOX9!@=+pt*eK)_iv&I-<#Q_DQ@bk)Cz7@ud=fBvMn!63L(Z28BvP@v=JEh4rV( zuB(7}P&w`Ykr}RT@Z*^2^!a$@_1_6kF_msAU17FLHXx`desB(xTv2u9OV@<@aB*pe zL&-a93dd4P)yZP=QfZz1z;4#VIF=x^@tU5dUfYGE6Yqe6PMU7vPyTlnw(I!cTyqw- z`=KS=^GtGYk7V$+{`YXxUz)?B~Z0 z3sAe0cbBg;j7H&Ap2~^Yi3*biKPb8@9IZvFl)`b3unBu;#V}G!H-CQu|K@WUx;JA? z7cyt7Y;nEkKa#z!Bf)szpyv_SfBtl~zq>AgCT@85LZ;HGW!}Z}2Q7ahw0=A;-Y!&K zOh{g)<0%hV#Ebd#BBY5AgQdn)l`D}r!4_9z5uNl+kD_9;&uWQGQ1x%ILE``xz-oYq zXzpcrr48w=w_3o_EE?Kx=4SY~xTH7dk2N_j0G}cP+BOzu^($rdnE#21>S}9j5qH`A zGm}S~*8C2BV@reyGjsx}UGKQ2o7R;`-)`qNP8Qjx?(n7kgXAr+6WE>D)J zXnvkRWVY_ZA&cp~+#3x)#!q7Ry_PHnX`(173fdBOs&X%rFJ=zZl$Wzy@d(qI>#LcY z-W$oi{8&Tq-JI#KoWWa?M7TJOxA64ytw zYalIDV6dJAn18>RX>mxMDWqMA)N9uh5`9>VA}A!RR+-uLH}*yqSi`--x`obx|6*@3}GK!YQvMhzUCQz60bbP3bO)nX6KKA!Vd%J~arlN9{vt(GJ*@a{4qmoJ?$wQS}1B}m1A96U| zCwVigMr!oxo@k_&j!34KN06{;t{yyz9mf0CUG3duRW9xc(W(0#E;jIX-t1|9VG+@u zCBZU^HU++FloLs&qP(85$axKADy6*bbrxAU<&^T>`l|ivKNpxy*y_UkG~a5(YSb^CWTEX)_RTPetdhhMyIpuwcVIThCO_Wa<*c~FWde0$P@H{3CD&f!Fpc`S-&#OjW#)XOgO zARU_`6n$1gVqy?fKZ7*?`@!b({%xb7gxC5SOg)rpsBH-Y9#~;ooMvDjkFAGJ4quXj z^{Z>Wb6%ZMTYc&$31sAn*1y(rgdf1|_ z8Bg8gZg*DexSSq%zK}Y_5>e(_F$e<^1%gYera7)n{!ID3Tkz-6XqlfEcl#Ob=!JJT}d$rgH8B_%t& zy}7wO-a+~)yeqkm-D5@4>;!$p?Y$|k)QL}so<{DY$tnBehtzo(&YKk!MYE z!t-48MGwF5HB{GYN>NRN=_qnHmdXMO%T=?` zxe3{X7}`O}`4A62p85GMs~1*eUuOT%=GUK{sbsjW{<%^AxmM$WXL7a|&AXS9LpC?( zRPD?>%x!4p_8a8yGFD>`!5zQ}L1_4;-5v-7RlwhlM6s+{O=|9U(oLE+WdUhf5~+^8k`xOze{fZQ9=ss?pa7cyt+)|kk38ZT9N(<{Ix>-tp zWsssOJ$|s@LlG^+Z>8A842E;l<|`w)7sv&~PfcS8>DZ;(x#+(*zp`#x!RjQumoR4Xsuquy)mFXa2JjSDoGHRz4sC(@9l>HjYl=?B9qq?<{p4g60 zBZ^(Mr>{@V+q)L^UtCxIxrn3RoTluNy2Oc_y#(Ww=Z6VYgS(BSIygZ+sjKol#=w%JI0V?&fL&!EzP~qfR4j$WJB%7ZqtYI*<_;#vhu|YZhaMRRL(g)S?L7IuP&buKCOA`t&+v!7pi zh&;vL&lbVI{h#Ha!>}ow(vPxSBH>?m_MNQ6EFSiT|a{l==Ju;%fdWR7?N}=};VeaLkaO}siB$?ChJSL7RT;5n3w@EXzZ_Y4;!gf=pf)pY9ymsom zg5e7CK>b^uEc#v7eadd7yx#AP!M-wMm3zZ4scs9sqUjJrsZByfG0_&+fMXn$@$iDa zgY&yRQG=1ix6b{QMKKp~-pTlfO>)($#q#$5?%GYfKuR~F?h)5@x5`BGnV_Nv_F3Hf z_sbvBCJap^{0(E^w&K=a{Kc8dc!R5C)1}9y;XNl>i2PUl_f4$@T`(sRGU=R(@V6Rk zo9vvyozIGy!5N&;;X+pH(j`hDPI-iBFAa1TmHk8uUDMHEfal`<@SICZQ79^8znT*5 z`CVKE-ATw}$pzjOQ10D@IJ+Ms<0L9)l5oCgU&aIHy2d#*dLL3nwOAB+-Q$nBwjYSh zF#T^OK)?_+?i^hoo&C0;9cV9y)6yL)O&jR*8fQ=)V;&- zk;l{}J{DOiJU@Ub;ZLuDz4nSWZ0|>OTT#uPa@lK7MZgqYRGc%Yv9@f{_ju-%dn4lU z`Sly&vp1xHl|&p%FN6Q~Bb@%L%KA9>#7-`uh%`FR;iZzv922qA-!vX*jx1 z=dn@78}iI)3TL@;ER5h}NU&mvm72TW)2T)EZ5XF-b0zw3y*Yn=0o%Di_^Emeb^ZBH z)J-^O*#9eK;%WNLx(6%k-;X`hIgv=6^@K1}i%Y7fbjL>)fZp)3|2t<$KqUA#Anxku zE09wXSWFKKQ4SM#;+(EVml!eyo9WNy3bV561s~9O&7pO+PPAU{p3h>hBIK*0JD1jf z?*4__3kG%Oz2w6@Qmu|x1f#WdF5wE#?o58zW75E7fd!mdzrAT6OV0yWz;FdcyqGaO z)srr4#$XOEbI3}*P|_>)rHKk+LWm#W5E;c*8tqf{_;?F>Dnmycv0pxfhfbEtQ3FwZ zEKG$<34-kM^x~#nY`hm4c%I&W(IyH`d`K6)@2s=>_o&IwWvn-yZO`}P3^ZQMD&MxR z(_K!#v3b%dGP#jDm$21Wmjh6B6=Cx|W}X^U6_11^l)=?@Tq;=eJqKts7cMK*KI{d5}yg5 zMGV)H4@&Y=0A+=@tXAp&95I%^p(9kspPQ1{eDYU3)6k2+s&7NCUBxo?M44_jAf6Jb z_h8OOVln~S#S{HcdBO(eljjE}9@x8W3D3%NFZk)Hy2qk01*|Cai zPJLcs);N;+!}`BdrlSD$H7dQl)+cTHN9=B_)_DgJeXfzfEoi+pjVAJUb&&sV$uuRO z$sY}0i~d5z(njJs9FelA*0i0`^=Jy#+j!^k-=dWTP|<1=OE3`LSd z-^^%&BAmjHsjXNNLIS1`Yw*7|)a}d{JuCTD0tu9*e+3;m;4kneA{Y#KQ z@wtp~b>E%Bdul?Ksg$aFgEn^K!#5K0zA3`};*=Dh|5BzR(oE$5g(MDkDr_sQWA2!1 zwC9j8@v4hc^V#&%@Bd$AMfY!I)r~7oTt`!`SWb0H?~LE#{%3rD$Z~?@utToK18x7PxWU20MzB`Y*=0;khmn9jkEd=ci{=!Y{6x@(rHCq-Zx7a>2U< zLr|8){1Tlhif&Z$2s1i=?|vIb1Uc02jEs*M^{gA-6#7vPC7r&A`LQCh#`mXT12HHbarjJ9a zT;8!+&kw|fW9aGUuRdMoY!K!`OR^A<>L?7o_mFP9j%_2!zcQet)Hr;!+L2WLSw@(@ zvA;jo=(<@@?#AVW9S5jKxCnZAVm`)qO}6x0iPa{}94dh3k`lPG{Ga&O`EQl4RTt2* z>;1?SJFKyW*v%;u1>|hE%NZ=^vD__M{^-46*TzIk+#KOP4tRqiST3;gNA90Wo(v?v zpfGl(g1$@Z!VN#=MVtxtTM7-j9%0rEIwEMJAc#$4p%@%vnZC>%R6k&T*R-4-XMp{$LvuP zUCSoON_La9=mN9Tnc*C~Qs&C5i^CxIX}dFr7Wzr|lT*atCSN8K-r5Cj$R{S8c>JgW zN}lOFiaVxH@fikf~JJZM<)tc1#5GvT>TBz4!Sh$)>a z?WpO^LK{3X)_lR%L#EepK*0|J14x3YGx_V^O5FPd z1RRk15;%F^*vKG%`llc3zxHS1n}1QItW=Q?Q7nVFAdJm9`m9MJn1UXTZgy+ZqHB=t?Ro*gAHVStTv|pjyle-+t#qj@Fn0xM zW6ghf0yi#!z311d*~6btwT{KBYieu&ma@NMc^U=CXnbH-0*=jd50EXh!^cNoK{Y2^ z?|9Fv4Pgd1?a$(;{=oS+k0vGUzjP)O>Xw*2m`5sdmo>e4oJ9)iY_lS$v(?q)V-6gm zp(l)$XytTFE5;ih$wD;KY!d)c|;;0_~6y*6dOgPET40^vGwRCOU|QQQgu8{ z==ILscQTsMxJQ;bBbxGjU;ISUp8Bc@54@Qt{s($TzKWbLU(0bzbu4xS?6be#&Qi5_ zIF{jc<@Kl*(`WlF8#85=P$X%jo<5pVhS-*k3L1<5R}o2mX&vI-?oDD z1G)&`JE~4WYp4U}_t}FR?>v#*0{OTRT8y4`Yr8|O8GX*{Y~B_lO?>nAZ(To&yRITn zo~$2{K3kc4xf_>Fukc(23UA6_{4=l8-eU`ax)x~_q(3`rpNpZw#r-jZLqjmU5Hcg$ zgE+CHH=&lwYa0$by869vp|lII`)yETf2fLrE+Xn}k*<*}mVfwlicBR&mzOT`a&pyV zy_=~&#BvE?SQC3rZ~bw#)lkukr!{jVlH2FTk4+n(w?52&Ai0QFqy-=sV7%}o8fvy_IP^0)=V z{_9)Pit$Ux$?|z6yK@28<$qcd?n@1;6;nM!7bs>`1-A!+rEjs zRT>Q54xX1^@Q5mv-6zSM8)7$B`xyS|R^uP-TAhz8T;3rcbJ?LveVmSes^IIM3|CC$ zg@@mCslBO(DpHj!+irMtSF#%`eH_2Veph|&@QKN)fc)AP?{!Bg#nXg43c6rSO|}Ho zUBt^LYx;x(C;-0q@WO`Y3KUxc#vljLYviLZxWg+i7 zCU$Wy{7EZ%>_*Nc53RQ6PiT{{T(VNWJwrD=myE(&&mD1_R`H_#rVX1U|M6oIBAxx9 zEl&o#gFY3LK_7TmHadSaCZEaDtvJRyYG2u&?sqwsl-5>%r&P(K@oZM zSFIOZ*k2KJMQ=0LqwKaRjLd=npsZh2NwQ3|`hBQKX#&?$_7_fEw_ zfrI%U&DMRNj`QqgibpgoG8P4gAWdUk;;NWt(!;j0(D$*RA{d}qQq!jY4pJ9M(Ap>Z zrvp-=1hcI-c_UH$8$|y!woMniE+zUvWwTvarvWXxK8%OHB)LD=T_F#UyFQmp-W92L4LVeT zd^{$iGzxKt0uY7DH*Q=2$DoKY%SR0I$4lBmZu3{bHOZ*JOCyQBeuf;t(TG65%;;YL zhDuYko%UHD_I(hi41MCY%&dJV244($kCc9;5~N_blL6P9DqghA!}DaXtPgPIrO?)yw2J#km9I$!t>XC6C3&rWyS$AvanX zR16;!vW|e)!(3HkJ+RoUqRCW+B46fo&%lm-FqA0rr2YPp>fbCoqB3E}uPlkW(}A#z zhd$6TkBga;wQj5{4VW`KK13pLJ5Ox_$D-|?n3qZY@$YX~BWR#Q2YLpT-w!}SBp&t) zBZDJwY$Uulm`{G!G|zyy;_= zy2rY<4E!toud-aliEh!qW|(|(W&X-dP1z_d$m|sPNk%BSq*@D&cZ4+`(2IPzL7zR~ zU!E=oTjK`rxnt{K==}9{Ez=--B=~~qfB?55l)1|Z_q_caDD-t@zfCGO<~bCrAA|uP z7)pDk@9dw*im$5Y-e1^F(3c5qw_KIlApR#w2Y9!Hf7DKG^*w60xh`gjBD*)QfLofF z+@50&>6)~yaVN;5OP9jxS^+lz_6YzGE{J6uuWNzU8&7tpEReB<0*>~z96>`u-O4H_ z`)_Q4;3DG)!~+N}*Y(exi>Nydcp_lQj|61?c8~8N5|hucyJ7q~ACX^?QyOp~i%srU zcS~f#$|cBIP0aJL1S88fQrV5OZJG3S!pK=4CsSQfAJI zz7xY|yo9@ZX@?~O?$^4{m88-lApzy ziYji~6|AX_=wl&18x)K7TYp4-Be_9Gd~?6ZGU%uo2a3KoUX{1Paj)J{?zARk48FJZNNqvX&Z1 zLBBTS1tELb1VM-~8HnjQ?P-5Z0z?N$*C65o*RNmKDH(yc)dJ~s;`8T|D|1Mi3Ci$5|28oE+dq7-`}KLoEuR&>XZ@K_s({GU{~$Xqns_M5@ze9cbdz6D;tqihYh7DS z8oH^3LJrligLD3`GH!j02H#9B$gRvx-%FrzbE)qSx-e((jqQ(M~iXA;)5p2Pl7 zD|7kNK95gycNav3H0Ito3jU}c_xb({@I`1=YK&ASZ&1B%Os+IXl~c85BQl~7vwrP_ z+xL#0`N%GO5t5t1&MsE=ApLVO)>ug`fL%|SbK2gTCN6bevFU?gFYu^9=hnA2;W>*& z()WpY`DTQRhbS?F+HsptWRMYv0n{#}JH7?I8erjczv6`V4!PJg0+R&-mh1k8Rk)Gy zX%5IwA$U@7AZg{RnM99$c~~gt41O74>GyuMYck;QS1kmOdYMt+WFu^#`dvWqAtGX# zqX5@)?Tg%t1eG?#C&AOi6#NWQK(g(p(+xenRk08%N=lfJ7Z~x~Z`@7!K3D0zX^mue z{O_HB2x}4W=XL|ADRN(QJ-Vi;{{N`@?m({h?|(`(L{`}n5<+Fa&5W}5$R^3&drKiA zo3gX_%E%^3$X?lmtn8WjJ1^aPzn|axkK5b5-Fm&B@AEw4aUSP!PFG+Mu|-Laf52pg ztNzc`=+miNSja#I)yX>6(N@x_sGZ%%CId(%5TY)w;L$xmf4b+qB4|3@>&R_>ndR_S zlnt9B1o2{+aC8Tu+?b;}7!7=ZsPh8#ABK>GD@G_hI=%98=V!g__m;n_gQ9if_=ue6 zCPBsITDti}&G0G@Hk#9zjepbH^2G0h<-!&ixcFg$j9$$Boh?NCf^Fbhi0@eij4$46 zeC_y+?pacb)%J_OdHRy5_QlI)Vy)R7kgQ+u@%j8Acb4d2EdTNjc)D;6K-0&GsO>HX z(o8O!cbn};4}}~TY+n9`PZg8snzoP4&e)mk6hp6slj8CFUJr?wZ1#W zf()t5LwT}aG$@zk1;WkbpWzWty!0+C{aiweva)zhvxeWD_4%C-#`mjv@s<^SSv7m25b(4ms$+F4SiG!Ves-SvR7)XkUwl~Z# z{{&*RHjW&c_u!x^vOxtg5s(8|U(8I}&3O?ypB|(08Pq&Mmn={UM{eP2T!$Y*lBanT zgpiBeT0w31^y&^0P4B_VlDq097~mXOmgQ4?e9i??2~r~aN1$h`?AL+mhD0qcw z5d4nAV&Y$hT~(!;%d4SSPKajoc&tYL>R|E>tBCmcAaGeu8tq+Ok9Bks|Hn~Z;4?eB z?B6qH0`UmE8n;!r(8xaL^PFBK@9(gA&mP;|h&5-bAf*l!?k13<9e5 zfs@^lgnIkaG1s2W>Rq$yok$V0+qz4OO~Qoo<@;v3(vYEDs9(QgCO%E>F8q`vm;D=m zjGtKw{Y})*`ufKdFjEc!vKY}}ObNjMOnnsm8S<2Y)KLd}dp*$hcZP*iuI@>|0EaW+ zkiM-HVs$7o-<8yIm20ef`5{gkcFA3X#olyh_$FC-$CA0gJ;M;FzY&ZOmArgNu3qiP zd|M{=6_D&>I2oE@OU=FK--%)PJo9mdnT16&m~}9G(^c8h@h~TrnwOW?r=g)i3Oh-B zw}C&-O^(lI@D&^6t1sTM6@1*p$O&7flVAPoP~9*5<4|3Ml3J*+XmvOOUyHM=r+@Xm z&^2SP{u=V4<~Oo;9~n+dKwfmq##XTBl0etfq7UVDssNrU=DIrKR|{Ubzm;PagHKFw z6G%A|CDKF*Q&FotJIuGXry+u>R#sgq?6~?Otq*c;vJpG_(7$b^YZt7Ze$0_q62S3b zGum=$_xvS2?dk4rP8U0)iSD^1QS{>$e*trssO4v3Vv(SCsHj3#4>1_eL-gsu@a#2k zad1F)3lrwQeC`{3O@*WdYj+!y*ZYMT zk|3T6^5}&U%*{OA<0UocnP9HpgEO$n1(I*3!Ww+ge0wA>FCP+83#5K`(B5%ehFRE8 zKLeTWS&ngoF17CFE{F?%h6-9+;K#$#nU)abZaRucLvRg?it=Sp%0TFlaMGVZ(eEuI)H?7H}oE=P#6B5VLC_;^47AzOPJnT zy2UIM40RE0HVUm%ej!>&ih7&z(n`r)l$Z@;kbCg_H{HO94L#}0r91PYna)w6<*r8| zC{no>FKx!=mK%hFs$4K0)qIpgt_U>F-mWtLmQoMey?!#ab301xWhgs4wqfQ_YSS1C z%AfCxxk>X4UN!xNj9S$Y6@|7U^$qnRJ#<(D#&Yt< zkIb^6%j?80h>QzIBfq?_g_7GEt^QAk6`~eBLNRY7cu0aM73N-Dot~aXCX)*)f04rO z9z77ql+XTMh&3=c=!eXKfE3IZP{Kfq>lj>I13hR3X_$`&K7UM2AwaypCu$FWCLyzZ z?f|VN2>ep3KOjQ>V8eXqJbiQzjzF9Dd+{IO_|ugV0g zT>L^qSFg5AfLK-CpI>oryar(@>Hf68O$&unvTl9nOZdb1-*A`>PK9_K(Tt4p)(;{p zt|;Ap-_O%1%gH=-34}otKL}#Ub#;_zurZ_ssl*>!N7Gv#aQnK=dz0UK4NJQI+_|LmoW^Y5(}|ISJ&I+Gz&^yh~P zBhX4;bXk z>?}YK!Qg@^+0%1nS!UBieYmY9uU4ps^h}SF#4?=|$mCAQmi>ZTvcGNtBVh1jfdBfh zS-guAo>|Mdw_~~!#)88%_;;H-{40YYp_2HAocA>+q+8Kw=>T(0QvLYJxDy@~0TSbYz@-9R}>DE9VoJx1C^~2}vlB z@5=tL4o2()bdP@CfFa?6@gmH}*qG-*PYLl4Sd`9acE7$qw6WP}uIGyD*xxDivf#Ql z?GJq%5WsZX=z7cf45U6B4~T6GL266;Xb%Rbr(qgS#N0fuDMTfA03@JRc8fu-#dBj4 zSxW#zhWMbOYqMXBOt-=OQZOhbJOwAg4Z6yi^--{T?rCK5aY`>=t$!A2o06bOeu&-hy?^;wB+jif_}z|Ne- zEwM+Bp2DPI40+g38#FA*WmUu9qk`9jHI~$MleGi`kvS!VgaLBQOs7{o92ebRc zRa&FRTfb43qgrGAl2lR1dx5YXzsQT=5vPTZMtk3d8X3(9oR#S1Yh3pp+h4w9 zJ+%Xc0kMt`9B;J6Gv(s$T=b@zUJ6ijr2 z&YY7*gdxdV{b^la%k8dSV|HW{8sz6=wnsN~oM8zq_QGxpF7Z7y7|E;|KR|2|)@Z0@ zT-y0cW_6Q?r*f3a>K^erpok;+YoLe}rT&?aknl%72{vZ6K51h2*jNx$2;G(*uy0XZ zN@~kFB$JMZJLYT8y#K$}n#Jq<2m^6wVOZJrs4sk*MF?4~UN3m@jX|YcYK{+?e?S$} zgI!wE941kt&?`FwxYrY=ZhXfiak%P`!dCNSk5j$-G{8^7-sfoouB|7{+rk68nP<>4 zUjFcT=3dqgBrhYDBKPam-vJoChOv5p!Sl;PKKoB?-{=!&(|0+yKUh8AE4VIOmtI$Q zZrQ0oNa2gRxN8}3ZV5iHDcv-24t!r25E9Y?JA6iGM&|&-d+?y7FBW%S=yu@S_+|O-#)L*YzdVg#Z&< zn|nu-^m#>9Hyv#C~gVNJ^`Zt zUT-=v9{2YxwW-^C)gU+tT8OUhyit;K)^>kjNLV{;zydzT!eqTyW*G=o2uB-+IELD- zewx9lpge3LJE;~4r}fu{mRCBQ*Ye7vBLuC;$Qa3YJE&a4fps-Sngkp|$m-)F%`1Pm zhSDZ~-6H2-eJddN9~WV~QHlD@)G!vd_6@va={fQ7Dqp61-NyOF7vvft2DkJEw8kdS z#YM%fc(lI0tr^1lFBhQS1g(o??{%y<5D+G0exdm$UM$;8n{E$~yNHnJbQgfxy{_RD zKNk1{&63={!rw2+n=i|2h)SG=Xmdy7+49@u8*c65=sAG|*CMKj(WxKxFwhFA4DjTQ zZrx=xXhUa~JEi6d^)4Dd8vdON%+s;uQ5;xkWtm@BH}O7R2ewEpZqEZC1cu>U^V0P( ztk?nKqb2VN$o#l@jDmF1aK82@Yji+uI%yevSo!v}^9u?(EfKku845&S5*CiF3|dvr zUB|%KZ)uQ!98&%NTMvcunf0J!zr>_A?<7YW=>jc$&#-Z@YpG;*08Z;CxGym;uVnwo z99(xvt<~G+)#v16i|NhgUwk72t^Qlz9+Z1lT<47w zypX~H*5tqO( z+Pd1@q(jM`-lu}(YF`?B0J!GW(uG{!U+T*xZ0u4^GfT_s@&Hc#ebssYL$AjO@LZpl z=izRJDHYdD=m`B@bK=z?pq|QAQp}(XAo|;O-oham zadI0S3GH|8eUsl{T*4X9Waq}?2XfI+?9MUgGyf4?iwLddcLn&m6TMWS`=Yz0>s`9S z&wudrkn~G+>|j2bBkQ4ec(*`^pY~~%c981Hi>gnk_2z4pK4~h{_KyVNor~<$+5l(S&F(Uq2WIHDbC<_TJp@TJQPM@+XnP6}MR_cDg3y9)puN4HY)~B>?R7`PrIlTx}Z02NL?)! zY>XLeBG(h~c)6!*B0~#7lB8_RkC<1$#6fWLWgMg1a!=dkELwrn zv6cLFf;+XANJE2gr2uB}f8lj|HA!yjY-9qVD zOGU%UIcV82ie>-lzy){vcV(fnM*i_~##@{&9QqR&$5+s{5KMCdFo1I9T1QXU`Nv6A zXLk(#k+M2PB5-C$=fq&l*8bS}0{k~4cDYZN{%h~JGBVcT8~(u(GYWkpCQ2)$O6-qVImld4_TDd;%j%gSpBNgGcETs48d%{MuKww#47@V-)od zWg2%fbl$YOdi5$S07Ff99$HkG*X;UsjGf#9sa}f~PSRjYo<|lI`F$;Pb2i&$KSq{@ zKlEAEZ1|09=;_@AwUmV(oF2d~eh-e_-~W#_b@cL){h6?Dm|#Sy#uvVWi-BvEK&8M7 zQ#1Xp{p$RubDSTMglVW}Auo&h50F(VA9g0c7vhn-zDKC!Z6uem!~ej%+_48whhBC3 zoHsqLuB64C$&;%1y*ZOlR6v<^&c~8nYx=bhxQDZ$rqcr{RX(14oO)IqfAgQW>EzxV zt`8NlIOAlt!-$nUtIBmc8po+y{qd(*BbxiiZB+lXl(8w;Nt&<;ZgM&AGPcc*3mat! zrO%t0+J+!12cW)byYB>>91yJ-=#;|RyVtK?VE~i#v)(@fK8ML(fd-KjbU0j($z| ziZhOncu^=*p=kG)0ON^bk+Z`(Yw^7IZ+bp+TR&yuVu*lG%1lj39&4ca8(-`u`VTJJpPLflD!Uyf}L z5AC;rnw2})d_g8O(ZafIO0Tlas-DrDd;A43SSqNyj;~O89Tkte+S)!qwza_u16))> z!Dx$}{ebf=G-Fd!+XLd@;9y6ylk)fDx?h@`hx4J#bNPJ&g_6t<@*}}DNP74OlL_Ba z?g4KIo$enGEINC|`S~p*0}4C0{bw%K+mD_VAI~9Xu?ov3ng0!RNL?B3W}r9I*Fi31 z87g3mKa0YVTTk2kY6`(BAM5be0#=GVH4?GtZgMoj$XW4S&P&xz;1#9^EcrLAwy%~> z>OCyj!!@An9Aigv9?63#h3z-Qvz$~Vx|d2jSEyoBizA*7T1Y+jP^6}dm*w>|2G z2edbTkDS1&5c^AivSM^Shb@`;`6;k)$Q$x2CPq?`J;Iur%Q@`LB~K!^G^8b%wM~qT zt=sQ|(qg=TrJQr0!D@#hAohcjl6-9Tz0W`DLqpYZ83Dk6D8=8KObcfL3x)spEdJqH zilc95XJ6DU5(2C>Of9Qw<372i_<3&L7g=hw5|7-P>TkB!1QxQA67oN?_t7=MjqK@O zIJz`^0@Gry^xrjL5O3q$Q)jx~c9$x9!e<;w-nHpvvBh}_Wb*uT8~rcug|xx6M+|Ko z5d#&A$fWa0{Y$QorKUao+~)%p2}CnP^|0Q023&2<)eoNk{)?3lpvI{l-f0e|)XF;9fsM!q3QObBugc{4#!kTKy-YwE?= zRq>$F6)S;fDPy?6d!NNT6ln-cHKZy@Qtt!+!#M^S2`kj~dxaET*uxpZ4#URV9W^-N zUy{O3^3G}r0sj=FJ$$5*d>W2TN}QRATn$H%6Dch(chn%er-xPmSfma`A#AsY`m;dX z?tSRBLv&iW7P1t5J4R5i=n$yFb9J zHe%l2WUaY)~)n^ z?fNKnjm`bMNB|4M&eCA2( zom5dtXsY7xN_mh$-o06tF4(tyNwk}21MXeRz|hcW{sk0aJ(G`s$$ zIokmEV?TcUkTrwuESyp;Y63}h;_~;J6lZ2ul7>LOW@VtbGf6N6^lY}P#9kpJpP>p5 zXwv;2gnbz!b3=JdRCa)?AgF*^g~~1DR83%Ql%rYg@tDI91k0-*U+$R!-D7F+P=)bv z$R4z?5)Rb=8&o|BUh_U9y)e8^Q%&uf2?+o$vLg0>eCe78x57TAL`cfplsnNchi~r4 zwW8-l*?rEgzhjjJ<^K+Q?1UA@x|0n`-QH(YY&a=iF2UmRJ7!el^7!7d?5oA!g%2cG zH|!@xjNj{d8Om>Bt0?jJa`CT zI7;6eI`X1d(2f@6ylhS1y}SrYg%6dKpi>0;+^=B2OuMDW$?mZ;!l^A88) zGlsU!1s^**gei2%hz;X|Ugs5V-L_m!d>$zn0&|$gL{eOmOA)}OPbj}hMjA&7K8-(r zuv)fGE&Ob@vY82c>UL29pHk!{^%kZ-JT#?cID2L@fbvE8e@*i3=K?~=q#{SZ-jC?X zn|zYcQH$>%%o8yiEqhI6?p3C}DcDR$UwkrkHhw)OzNU80PpmPN6q4{GA=s)sJ_5KA zNKX%?&b;e*j-=NmzsKYoVf9~i8DJee4$=)9D!&0UUtVY2irG5a>Y9O#2`pB_bsoH% zo13oo@vzQw1|*|xa>QPNEauUwQ~mPB3X)WSgoTp^EUZBGGF8=Bz>2u-gU%-MxVX3t zU^(n%H9mVV{Q`?}p~oV!^X!CSTX^Y6=V{1Cz-me>DyrvB96_2Brl?2qp>kZ2&pz5J zU4_>D2ts9&61w#F+T-EjRf*OpeUDnEIa88=uop0smfw~q zrjs-bIM&1%foACSF*T&RRw$cFkFyWOhOq%pDMQAVA_^EN#PIT3TrsC$e8+ejs5jC* z3~6ZpGwgJEeruFUT!Tp1XzxbCL(f}mYy_anl`sgL#tl&Xa5yBs{^kN8RiA+v8^0+V0Gp8zDWG^u5f z`NubNva@?&>CA{8ECP~-{_g_<3^e5B?cD(CkZ5QPSibg)Df?#6V>{8%X!tf5MmRU{ zD7YJlvR{;khN`9<>lSb(yl{*h_wxBo8nPIatVFJ=kD|WGt$pM+sS&`)37BQ?gA{4{ z{hAisBqIn4JQg9Vj8;jxiYX>ZujWj5wmmc0d}4E_$gXPbxrsH~hCAH6^L-^%)<`<0 zkK!rnf`Hyo;#G~JIUAK{$`a9wq@|e)3JJ4;SNQ*2eZe_pk8*%j2wWPcu$dwY1Vcs3 zJ$|CUfs&;cTs$mqtic>L&;JdoUuHm1=?1YpjanIrrJ=$k&~F?xJ_e>oFc7lrK0m~O zg$q@1o!DXJJ#-f&!f)Nu5G3rLvt1l9E3_!B10IV^0!oFBj;^KF3dHhHHe>3I;bceZ zy-pb_?AiTiPI2DsIP=BA0%^FS?+FCHnvV{GGHfad+w*TTCi^Heb93_u5u&&Az<{tS zRaI6_1MO;rX23V?0W7c_yH1|RKx>Yi)z#gKFj+EM1@-qqP*=t7XSVlYwc+xzQq3k&{7WylX+mR%yajnUtA_8p?3p%UBe&%VtJx^ef9 zZ6`bBe9iHM=WjYYE27NW|LkR_H3$|y$Ji(JZ_nNQSuWUsTbHgRZY6;&zhK;)_@M6+ zdgI(|@uNO+C7-WU zy#i`URL_`Jo5=eZ9=1pAm0?z&Xp&(aNfSNZ=be}&noDP@Jmf&x>eVrZM8R;PdK+$Y#4Ic$zksArWOX=!*knrNB9V~rY1Wnkep;7C1KVb`fDo8Xf)SoQZ z+k>Y=OD2Jsq=yz!@4{{vw zF7!&V4uCj5G7$-Skt$(fVI_Hfea}E7xF1?zGnR+IChvjfJ6S@}DU2s*6xM787E~=U z8X6ff-M_B@slot|K+3=X zh1FZ2W68q;s~*^)Mw(|eS*Hzsjc#a97XY0g8@hnD)#I=#y%!M0Qpla>W{>8r$o!i= zAmb;o9A>Iab?54gAYp{RL*CQ##L29ztPHg`X2$`P3}CmpfV8M0)Q!Ea$ds3Xq> z1=$f0h|jH>aNp{9WHzK_CzD%__#b#3k)0<*ex;fV3RG;f5FC1O=w*nyfQAzFP-XS- z+@)Y-Dqu@EhY^%k%35aCj^0ON{P;adW-H?qhCKmJG|_w6ix*`x_hz|-BYrOLy^~$P z!u#2rha#G9fR=*O_-tR zj4Ssn`}Focwk>)@x2C4|~WYm%!u5q;}=&*6RR++G@}dE^rE>{~rr15C$k|<^_kq zfXDSZW;S5hK&Q{Fu-0+x5HV#Y)jaO$d7!eX9{=g`vfQpjHpjP~o*3+`P3j_fljp`8 z-T3Wt`tZoew9G_TN%)E_*t=nxL{v`jxD<(V1eP?nZ$E-?ho-$sDNWQ7j{WQ!YFo)-6u50CTOG(;jzcw%2qw4kndmqWexvbPj zxVk^Xh=@#3bXmUcwF<*-I?Bec`s^={2o3be4-DvLle)ri){t1Ez;m=Y8eq-6R2zJVWjcE`3+lQyc;{l}1W z<*MxQ1HNAhE`^Skwp5}W_>Mbcc3rKD=6}{q-@kva0b1dJzKy1VQ*aniaoudCpR+Dq zy*7;a1Xu`Sp1X>y%!ID6w1fn+R{>y|0}x#Dpgt~Efv*Q4>cfDDK5FI_5LGiCnVo{I zjhY`qd$|v;J88ZyxSGqCE}48h-j4uT$eg00qQ()2A#M7KQH!jLXQz+$!Uz2_yz|EW zNRE>}?pC;njb^M?=HbVfImyh(YT$gXTNPT{%h9dN(_dzVe%V(MDqS~1(cFo;ZELtu z{?mG$Z$Jaj!Hv*VJ%jB?*j(e)B1V$hoDCzre)wXLw{=qtQxtx*F^VS3{4!7SX+qDa z{iE(He|{<%&es=&-t)VI;d6k>lzj6zcZ&quyvb|UTqkXBGckhx<>bTT*gnOvG|CL7 zYhUiRgALWD2_8-31_qg*T)PWi4URzpQY$53yNu?|uX&wTL)`C6iT-8HO^#Ujc1-;d z5VTA>s^lPd_uQ+VGy$KQkJ>m9^@O!oW&muH@;O^WVr5%t-*lDB7_dyz2hYUg%I(vV zj%MjyVd7{2j_vs*JqL#h5--lyVdCnBrU8uyQfpbrwk>x(U=%tPY9~|p+w&(1S?wyd z4uIjY)0cG8Z{&Xg=tQy}hr1R5VNc zF;aqu!(G?|f4`TTp-+J7lR<<06#r!6^w0}+Fmaf{hL+qhfK8qr|J@{~VEdgc`Z-C- zOsi6>t+))f?#>b{Y2~ieV;Lii^!!>J6PZ<`47PKh7w-G!6rMIfK3>J@{$W?uO$JyG zCuPx&EM06s%fkE;xvcBJ)n4*v{7AWW+$d-@cftfkvvB0HrI*g4VFhnh5;$a+XIND{ zm`?>R1V+kMwvCpDqI($YIqxbv6f7`Q`z1Me5jf~%{JibRm4FV54Jc4&4htNUqO7cJ zDnaD9Wd$ZSaWVud6QGAmV^D(P61STU&Fa z4fu>ZQ!jBjpSS^ClHG0h_nJUKem)}4o&%0gCdqv>0119$6Dy8p(9?_Mw1_RJ-5udP z6>tX^2~%1p>2y-j#xM#A;aE{yJK^WgpZyRGgNg48gAZ46baaec9f|=NU2!lvIDxGxRknRbbiOTmG~^kfja)C-8^91>(;wKTZ2#njruPg0$h78MDIKw6&Wh4SfUf zD2_jEZW0#a0k1Q?s_GPbI0+s}2Nsf-cb-49C!uRkytdS{3e;_(RC&`^wlf0M?CZj;Yz~< zmFK`9GgwYVVo+kHTzh5jUh5|d2Giz;Dg&Et^R0O+CtT^jSnnrH@0qI~OgDs$xIe2{ zj7-Ki<=yG!O_=+!TLwR=@fC_ZSJDOds%eS?3^6MhYw#!N=nXJa}$!0<;o_YTIYUl1QM8aqWP|U zw9rIshJir=GI|)nfD3%1a(oph%U3WfJ6i#K1sUL%Y|n!L(lIS!yay8OYJduzI#Fpx zrz5u*8mXAMXGaE+i9F-%^y1@rIaFE&Pv0ZXk&TGvwwcEmEi4*bxe1e&O$0tdPlco7 zFJQ~vOHa=GW-r`OM6T7kubjrs6Hv^vbT`{bHE0pLeqDIw36g$?=U3xUMANm~OUh># z^TqO?WaaI1Ltf4LbVn2Q(J`G|))VubSZkxR7+sgLxuoAB;eKdJN^NY#FMXnP^2jlA z&sp53tV>_lG4}HSc|ej~;8FDeZ@M3Xg&%#g_LJyzI204;C%1KWs=`Mmd47pi;$JR6 zqBkZO%ucTEaZck1B$B0`$F3q`FW_7yy$<@4Nb}&@L;=8m_A+Lxd5OH;57^HwRDCj8 z2M%Z|l7fO)X<4Ktr!JaF;hY8Y{Z#Qkyqxbkg|NN}c+`C9%feIXp;S>;eb;&MrbEX0 zBaISCh|R&>v(|l=Jg0|`6I95C#_b;o5r^(ovbY3MtE?b|YKdPW>&*4az8p2;WpFwc+ z$dk}Zip$?ZQ-hMD)&5b#CySxmVxMkF8(}1<8PxYrw0E&5piA^f>GX$ocZ3^OVOXS> zkEGM2-^fv_-;&8}XqjC(72e_!$m!iyY;DA??J7?DB<1?8WPbt;t(zR8LH+TH6M4V$R^PW`Hsd} zGy@cd|uL zNUsbO?kDN%O`aS4lybEKPmc3!YorXDt7Yb=+-~`2FwruN*khuhdCtL_l71*G>JMSp z>Nvn0m~YOtz)(##IJU0kSXlEK3slI)TW22&4dd2C2mD`XN79=Xf-y{V&G2WGg6i1b z!bh4~+UIZqZ*l&~+APm!Pk4c2tMOAkgTO~a-y?hR6`GP6s-dvCe}z3^O0DWyGg2cQ z=8BZ@I>dtuvsoE5Yzq?SNWin_D{<)hA*{|Ik)d>xVLCz3REST+>zs_frIX?IpAW*H zNvdA@IYK#nL6cHV>`~OS_XRI#M)H5yXv-LZGmS}f-;}7-Dp(WHDK!pL&3mHHat94S z8xGRwdqAqBqubcy{rgcyqL*j65DT1=idRsOtliUDsbAsjV?gV^i&f|@uS;m#eWhFH zZo8_*pVPMT+6<*`^psTmITriC0QO&mk=LQ*xl^uffNCrh8?uZMfla;aAzb(S?R_Tq zXTrh`K3<2*c9A-f^tgmm`n1bl{MyL;-2o}Joqi6v7|ETT3_Bm4-p`ZSll{6TnhLRt zgry%u{zwFNyvxq%y}&5=Wvz8TWTc9*wt7i!$?4!u0-kNb?^HhAI4F0j$@R%8G0}v~ zwpT{gkkuECFcCGbVPjL=c4G}J5%s@bp}XH<3L--eDn7MU(0g#KTGRH?$59& zE`HlmDc+=k&ugt!ZfJ5^>c2Da!nlt?NJy%4B;6yf66T7&t@0``K6UnCh`O(%qN)TW13%Tt};XPiNd5nbaM4Le3$fqc9{`H(52ln8$4WX3-$>D2=0B0`@bpOS(H~A5} zxw`F_aUtzNlPRH)U5Ps(hML9kI-XMg(Fzsf6(zSEITNn+xWVzY) zxhYS59vosreM|*II2jcJF4DZI6>Wi2C{~KEh77B{kTCy!M&zF~#L37n``Mv+(sakO z&-+Nwx?gkADpzM7Kdjztf)oI~Yvtg{PFZ|6#a&lNUZvd+D5#WH`CTtj>D zbr}Zn8>g4}^irOwXV^`>wB=;&b#v)zjcA-nr4da^qH}uC)Py|S+3Q;TKMz{`Ww}7f zxKIZPG`tf<;w$l+uj*Ro+j4~5q&mN=H5M>KqWj{&FwqD_y+AY&9ScXQ!z!XDt5Tx! z9E?TzOSKFfY@llnQ3z^m=aKc_i!;ke2D)tas4Ns3t|}QbUWW)b0$o44Mu;> zqFv$ZBSAMDDNkRbY`%6u$unl-{o5cCxJ;8Jd^=0`PjL)0ws;@jWMq1)YP@Yv_skKo zWEJI7wXH$Eyp+h7;cw<&l;e9o3jZu?;QUV-0?+F67c=rk3*BrVos*V^;CfTs1pz&O z@Gvq?ebGs#`H~sUxYn)$_R)x{bd8g}=;}XXCQXkKA9_tT-1LggPBmP)goS=_NJHk< z5~<)e-eIw-UCq&3kC&)OI*#hE{kVwj-ky`MTIlO^hdEf}#yJHQu`JUi7KKM^=6ww7 zD&_fxX1cvgZBA*lF^i=2M!qN_CmScYRR6xbZODC*_ZVnK=6Q;1RekoD-Zzz#2BeaL zKk3pn?_?->Cr??ss<`ZXw3f?cCZ9Ka9uFK#J~NHt>d%lm+W4<)4PJk0S_gs438&fG zR!8cHp(1z50EHZTlT%^Ow@-lE`l!BF$!}r#_)JXnoor(T`2Z2>c-$>Ae2G25$8jp# zZb`o9&l2C1Fg&w<K>xkNgae^G3sSYo!b1 zHhKqM?qOQNA)3YaIuS!U2jro{B8x=~FF^aX8&*PBH`t$}B^sarw`MIYEPVsR@0wNd zQ|+4ZK78Fu{=mzIuZ8Vg%>4xd5}u)GrpCe!%f@gjpp{U@VqYKK#f^B176qN0y0yu| zFV7N_&WF)S`BokeEC%Jy+Hdeb>f=jv^(Z<}pL33B3!I<)7Hw-J#;_TW{lDidH}x6? zkAKrU4OB5oxUXCi!pd4PEio47Y zkZ0zm&*@03wg5v&pD5|4VfqR~1MfcyYL-Xjl2oL#G*>$~VAHS1Z7Xj+CkhsXFA<(s zHSeVTIg>yb!SC}b3OX5zu3EY4#wQeCH&(_z>Rc)3D+mlSZGE6ULr<=FL{$5XXW!>< z#)%v<{@(-k#vjR#!?&vG0joe$W3!Irv_A}E3>l1*MfdSz*4(@slbM)Qt;hChQmlk& zzb;Oda$do~p$t-%nO|wAoDsi%ZVW3H%-)0NHdHhGWZUPZhn(;BT#F=jFjoRzza`Zt z6~`n>@D}`?B3Slcm;8z18q(5*96sGs#S0Kr*3yWEdZOrWsIM>Mc$S}M?3WWS-M=pF z`%Lux|9Cie%ztbm!g=QE<;9T!njm zAh?;$UiZ~rSm>#@@Ti0X`F$|q-Nzf()us5g@3(<*2jmE(B=LlUTPrio)xnj?3MV2n zKwX%eK^3W;A3D}iC1hPl4b>8q%8fj%cW%+#; znEx@|bp~<@#E>zFAB(^4ecr_hZUIdt=w059O@y*$2YS2EiqEpc}$^yOQjZ0K`Y(Je_dt!w;fBQ)^ zeonZInozjKFykG#Wq6@lvhb);`v?3GBosZKW-VgWvl&g2l!%b<^$cRpTlVhnpMWcy zNXYccIC$s*sSYuC7qO52LC~hYftbukMRdhenZ0%iAw;1WL$4Y!fVE zG)j!7bX9RQT^C^eqSLR^NsReFu0iIXLvHw)A+6x-SPs6|GiM>tZF@LO2md1h8V$Z; zMb6PRwOU-&T7u383Eox|Zw;J<-E2_A$=#}-mvp$3yA#bv zRk~MU&O*}?b>2_(F@3A{H>rxclpiWkXzKCAW6K*eMVqJlVhl+bSkUqCw?Qhb?s7*b z-DDmT3~|Aca;?SbR>UYiFBER?5MqWOq^vuUJ@&=im{?CiOCJYClOcnrq?J0h{9nuqdCs?QQmx_Xz0q!r5l}W!I%1 z&k%F}AT1od0o9nezJtnvum1q%d~FFgHfAI(em`G4)V&p8uGB`%(ms5lZ`y<0$w zJN3ofU+FMIFryGh6p0cVl7p5}zb6gAFQgATA=WS)o&UKP>U#8ceVfl-nvyor;LW6v zoRa5KMRVe}6$UxwD)43OmMxN316B}ZcR1R9{u`hAVm6eSud;{=OP^_J1y19s_uF?t+ttu8C_`$|1Z};qi>={I(kCatY7&utPIsZ zNI-A!cM%aTa~q*5WlB2ViyrYgHP=C}1q(uieBr85JIi#Mt*!#znu?4}Fg%kX4un zFaol+y41cm-+-ik>Sc|7*a*+uC697&BQ%$+&{F>9K7%JPCE@A%kL^6eTF*Uf_FH< zMoM@LIElSCjep8)(7S>!viy*+%k>YcERL(3=I2wJ8H!g-2u8udi^K^)g4oi#48E zMy`Zw-FI_4!Egh%+yOJNBD(NR!hvF?ee)uPG?f{OM(=n#*CEi+ECJ>O)1*Rxrmi978xr4k_dmII`%c zOOCO!>zca$&V&?SulWw{o9z%o-OW^7BhKY(laf~W$>WEty7oti65Qd}1#&!FFF-De zUbBNk!ASg}^ZZxjIkWTb_I*|fF*)nn$@cLu8%b&KKFb*1FBBUP zv6+N}!}a^GkXT>KEku8D>-IF83MB(a0(w)47QYPrl$&|G>O+&T#UL~_Gt|vw(ILxu znIzTCZ;E?)#C;^5i&lrc*_?GTVA320%Zd)c-|qqT=TD(>&@^YMKCPdjWKEuJ#h2En zMB+(w_p;q#Rv$^Oko=*7tE0i=l^x>=42ke=M%S1CqIFXDe6 z-dQ<0oRyRXyKD$O$kRD6|8mU8P{5UNPDs&R^8IGrK75DR?QOrAh&F3}OSKX3<>b#{ zoH`nA?N~_3R%L2P(t@7BYrSIQxfJ6HCQPK7(CcU_> z!H+_5c3;0Tt~6pn0KS*}zm)`6W(FCzb#g)<6}S>p3peu4_4Y_BF_0F@}N?ZchPWNP#Mma?PH)P^b%v`5q7V}`|nxT#s0Zn%G>XH{z<}6 z@)k)S+7_MOw6zl_qU{IH2Ej~Bs1bxRo&@SZmSFf>37nyBT{ zsOx0UK?#u}?@~`^=>|02MiLI4+6^la_@2B&fg)|m zIBRK%RY{}pVTRI_QDES%>BNY?N~Ep4?VpKz`QJYF5e~8;@#^2#RLozD1f#g$Z7u2y z4)w;7|F4R$J%>KUl=3sT^t2sU#;5@cd(kWGw`2k7npvPJ4rGqboaYHgwEm(bhR+{- z&nP>QcddhCAFQ>`%xK=dpYXy;1+}ytCs9_C;?lXU5ae# zkApu`XrnTp#dTgZ=CV2!-JmXp8YjPl`hu&KD{dbIg2x{DuAQgp5BfaTayE@wqc3k^ zW^H+A+j4u%i#qT7j~$P)d(EUWO0hMYQ^-*B;Yd$W~E}=W-2Pm!M6IkR@X4-cECuT8<2w zbF%UDU645*qQ;^PPuzLx%Nlr)1maCLV_$v&a1izr>**{9UPyH!wp(PHJFuM38x{Qv z%61&(ccT*7wa*#vGC~<~6x5Rzx(Ukw+Y!h9}HA<+XE`SSuX`=DNU~;$?jw9MUSv&aRm*$sRDTD6a0h1nWFk!dVg~Q4kqiy7wt(Bud z#$Zj=mQjSzr*+!LS?u<)d@%zFn6Ur<0p(@=jZJ0b3YN{XOFhNBzPd$sb9+v`cXy#N z&gJ~wVQoSis7Dzek5r*I>I$r zQGy#2E8BR<*&w2H?sFwd`ODfwBP|56>1ipIBDXk5H?lo5LwZT5=i3BE?srjKVv|+- z;ysHqeB($;={y1VEba;e7nhpH!M1{!ShLd^JA(s$QUc|U(F33imcbh5sL05y(o%%z z7Z@C@qNNoNgq;jnI?KezcNDodKo0Cg(2aeGL(ZMt+p8EA6T@`tmM~23NlHlcgi?z{ zCMHhYK6G6v8zObT3etJoKnBYJDzZh1$3I8e;B`+3anKD;n=q(mc;yD%MC(9FmP(l< zij`(DxPFnLp5lLWYam?_cq%kmyrkriv53t+T`Q|=?9~I@D|F`jJ&Kc_khmI6y8i&sY)vH43LZ+uF&2?KW#?4 zU|$NVH4DHfJ6fGVC>Of*b*(K=?VM|MnAJ-}K_Ef543tZvq7$9>-?h*6B5i-WU(y}% zJW9|=${$(V0Id~Gq*3( zoG^^hktA3@F#4A>i-yMDp^v~!Xx?k$wR@D6y}i;#XxtaX)W%Y~-rnOwUl)^&dHndw zB$P;0y=(%b_UB@!9DXozYazIo@2k>PZ?|}@syJN?x#rz#g~Hl39)lWW?J3If0&U>u zsy)_jTz2q_?QGcl{${vfJc1->ZaLl`XCY_+m+AI|1q6w2<;+BLN!gv}St919CY?+F zKXk!3iTbkYC#j8?9rGBA^FmSx9r3Cky?C#c=T@95uH2Jq$9#lz@rI>Jd~3c-aB&?& zBB!uWO;+};W%UZDp`qcTQ~hBAAEjLG?x_btmpwUH9{6Y^hcr<;NE2^L06Sv{6x7ne zB9}qPL{&#eCwJFM9m?5-4}aMR0tc@j%Kc+&-Gk0f#Amh^-_s+RwAI~eb+Lh-qGt1< z1w$(o2UFbmeRbVEKhO1%tmF0EZ?(O#zM03$D7T$emzaxR!No=Yry`DBtqfwSs)YnU zn*q?b%5E&P+)KE&{y=JXF*a)gak+=CmWnIt$KaS~wXk+gyZu^-h?XCK2UUGHs!ihI znH9Qz5dZ@v1l~A4_KKjdUGZ;hmif(MWG^0PbpuUf2Bd;5);EA+%3(S7N!4Px=P}g) zF!jqUM$1+AlvPv~LAR{;H6D#UkR?^EjDVwo5R4POPF#i^mvv(_pxJk@vz!T($7Gc~ zDv%Gwyh_@yw^DbwYUY6Z&tW8+kbgiRpX3)=Tb)Y3XPLlqjL}C+BDs$7JQUtNLtSXF z`9iCDXYCEdnkkXaC0>P1>vNT?i~+x9x863O`R+z6aX$rmwOHCKsOZe(<{T8X&DG#O zt{t$d-k}SsNB0PLT)s-_Ag^j#^8e`i3$QG==X)FmBovX5lJ1gjLAoR)q)U(zq(MNW zkp`6xDJcbMkdhDu5ikfPq*LjX&i~waJm>TMz1PciVW8sk?0fIoGi%nYwLp{}%>Ez@ z)9K_jeGXX;zCG?w7B(S^mpO!5NVSoeMBR7PAI-{b7EQAj zNusMeK--zS(~tJ8IUO*#2pf+$RE$#JC2y z^Ux$~{vtSwua3v(!=2guT+4(CVYPPOox>B@s{=FcRI!JyQMIpuk3WNJGXL#G)XALx z$&I$Qwqck}K-f$`B(t6Q_~a@lC-{38xq;Y@(8CFk)g1#q9;fZAvND7uS~5NTu`IdH zm}|`SGbfNUq9UWBs)3(@ggcnRx#j3s3i?2T)?Jis?d`(#PJj*j?X}VrR#jEWi^l3RCZY7V+JyKk!n3!r77JZwDARemykUcDG8>M$a#0fe3{q=G(n8+@Gs( zKxw`;wDSxB;Lq<&iJ`*;?es@cu#n8--bY1jIS)NVnP{dXK%LodPJ zk2Y-N{AVepzW+%Pvy^Tzbm@%tAzd@dFkueO>-l2YPMabfH0xGVy@I0a{Xo;3v^dCn zZYPS`J_XmoRRheRcoBZf6QOeLj0HTHW^A27-n_!(1DwseRR5gCrP(FMv5sAv+3KGlUSCm_EAq@DL$eHjXDX zcY(?nhe*byi5YL0v@vX?`gf_WofWX}TwaX2CmSy;AWPLsL7Y#OEcsH5iwkG3vAn0h zu&5N-bC*e|bJyuhxfY6^GJ9#8ngZdF^%_}LkE6M5Eo7?apMF649c!Jr3{Vt=oE+BL zX!=M3*w(_`J;q+7g(NGoKVH5N{k?wOHN<&Oj_2x^m6BpV{#on`f^c|~8vN6KIr(T? zEm+0P%$^gW?4^rrF1E%>K$ZHvJY1~;6h+%|A)pJw{a5X2LKh7l z?WazCGjbL6g5fac{7}Rle{OHC*_5-f zKh^Zyato2?)a~>uJ$gJa^2WMpXJz8$#qN6PSge*ji%d28uA4f03ph*Xk*OktngxWI zY)H<5O)ppDfaK>uIz>h)U=Xms$@@V_aB!8KijqTj_#1-u zKX~4Ztz2)+1y(gPZC4{+ZV4cy=WlA_wQ*GT%jRZ&-KoNDF4TtG4VruGAkT6+$%OdWzrQze_leX6U zq6E=5rzn0i=7@}%>5Q@k6R3kr;TE>VozD+jB$3{(FT0VXB?1j|VnK&@9H zF4BF)B{|`SjbF9++H2uA!t8g+fV<}_e)7>9*V?3%u7K!;^nTN;mY$Ee*^5OjMd@s= zWl#e~#W|*v-{hLwweC&!tQSY)n*9Cyhxe2%(<%F3ywpM)7aU2t_kQ7AqS3=1H|(by zo(I+kOBh3ux8tC%_!YnUh=zPK2><8&&7m*e*rGbb*{=26(92g(I3<>RZPPS7tPGT= z=KixerCH;l8>eg4D9~h_W_A}g4y)1B(Rl&tsb}18iIY8xhhi+?DK8+P4QiYNNO}mg z<)!rdU9naM4&Q!5Qn?VplGy_mDbXXB!HOElyZW!Ky9e&&XACeOCguTWS^V_qw-?;~ zz*%M(kvO5v>F7{I9BjDFdd*TCGs6LP`DhGaA1Kz@yeSHa0G*8SLAYyn3}zXC&@q&AX2%|MzT}H|1J|XQ6mIu7-`8 ziWV~5VgBKKiGIa&Lp4mV+JT%LxrC2r5yfBBFRt}$APr?=?s25{ffEwa9_c~>H=N=d z_DLCm(Sqs{_?iM1kzZ`n?ZqMJLZ`C*Y9$r8W?$4NH21ot+jB7;4B_7b z{SY<)+B+a~ZS8ci=%g*gad{){B3JMy6+&3bN znc=diE?QM{d zHij9*Yg6m!3#Xx+pbMgo4DcyLQhcsz+Sq&A`X^2pw{D-dtw$-s(9&lpZol_tEb-BDAe~EHSv( zA~3xt6wY3+puA<59a(1^op)O)zQ$%nraOb79pCHgSfc;+4MwH@}M``@aO<> zk9mR2X@VYyeeZFqrk2+IPa`(35N*re;euPahD}Y7NjCHjcV%36N6JA5Cz$PdGSDTu z#34e-BDp09x(aIfuX_&wxiRdo1SK!#<{OYa+V$_`y$sV4*cShLQmSyyFi{i%qs5E| z9U0H=iJm)8E_m+7J=t2CSDUPQHke29t^;aR66L@e^XZB4o3Ye$X{qC8k0=DviZ(~o zl*S5Mr^FpmI@$!$yw!WXfWC~gFjZVtrEnBwuo->UtgcqHaY2U1N!I3V(wBJ$(Q}+J z>pL_8v~+{e8o2uDv$pcC9T7DZ#6~|Zy4Ue)6q0~u4!@gji*i59vsaiUX-G(3f)Kwg z48qn=KDy}EB{Ek4lZKIzwujlNpt6O0vC7G`b&wv0F8Z4N{hv^a8-h}hj;-yYOYO#- z-(r zkn7FtWtbkzeP2JaqPsTUBnUH=$Z)2J$bQ|3CmcFAc!@&Zh;%i~&P2h%9Gsn_!VN>l zK+Rf1?}7HeC`4C5m}|4Lv=s2BS@}CdN>LmV8oF5gy32N3h#USFAnan=QAghZGAq<< zFe1`BYvJ}Of$eL(zqWP)SL1q%!V)*QQ@Qv*RiAb8KQzj%4m^idXbn`l@quP2W2<_* z+d*lf^cyg0PjlhEKZAj>$YmQR9c%TTgDsfVnYA=}XDatW*X}g= z6lzb2LKQhl=zK(&w-Z1@)Ak-E#DjQlAJ{YR6cuM|HyoyDc7Q7QNTKWzRqEwIcz#c3 zhVnSCrvEsI@9o)$BN5B->kNUmYR^=QzC7cJhRZzzfMD|})smS2a=P;=ch;cU?h|s92~5* z`V2;&UGJar&(Cds<{pH}8*NR^9GFM50aaooc!KXq0TdKAAXK92I0vJ;I$#JAwQ~%0 z(;^53*>2v~GkN#|xjI1<<{spY$jDob(?luE>ogs0eqMwFo_p9gIJkriyFlh+)aOz> z0oEag;BEDQ#@fQPfk$$}+ z0thnrYSs20fYFwK)3_L5tH=lrGLDPjgeAsrG}D9}zQLHUJ9tDPV|5S4+>;Ns`F{^j zoz2TZvZLo%+t5Gq1yDjf|GicPMB3`!#_k@3(LTVyD2idq*B0Oo&f$+0LJq@uh~W#T ztwFVIVkT%{C@ewPaEhwA&rv&4BH?==U}y?+>ue5xn~#sE{_K$|#o2PR$mbGYA^i4S zRk%5DP^VN_a@P}WQhoGk;$~kz0%1OxDJ&%99*o3!{d#6C;5M%zLa9mE`M=zKPa zTrR;-W7y{J-`g<7HvgEv%f`JMjP4kf0JZK1QQ9n+;I;vIan;Pd%#4hZ2NS+}@cAIO z8=m_Dc*8jD_z63X7J#a8RNoeseG_jzcS5$p>M?+3jk(4L~ zw?;=pyKp{7QxctKGSdvO5TTWt24Hnbeggu?7#5@l?{c7P5 z%E|X1Q}KWg3IGyi{IfZ95Y-S#al|#J-yoUsOc)a0mNC(a1Ihte+dCj zBM>QcReEupKUrQQX=~@1!x_teA)@QUc9j+=en>M_li_sau+QJcxk~mXUVtqb#!^%zx&OQDh>r*?WcPpHX9Jkn6yFU&!Dl9=}(`nCA)Kx5Y z}$~BqOQ=RY#6-m7;$0 zgRKQb5L;E%u!ID(OgI5twH#PMYK*Prq3@Qy5J&D#%)uPGsv4LQCjJ0*709{9<~IPH z_CzMKn^quRm%A_NzBVHNmU{yav94O*-F4ckLHrN^pH#(^FmCX;1oPK*3l&gFb$t3% z_z=^?d?P?aBsA7hP#dKdyD$If{pEY^+_??dpL7BORb2-lIt+3T zc!+}^#8X*tIe?kKTSi7vqoc-vpX2E_dh$X}w(%>?X+T8xmG(5KKYR=)NIG>yM*E)m zd?9ojcy(L@D8uGpwr;oO)4I8&m?%z zy`FvayWf(L2dxx`c47tEiUkBr($zw@r(%k4F^IlFjlJ}B1&YWmX(2rjS5miB2os6&yLW@Aj^nx2tIlV^sZKw=5MT6wxm}c*K$lJI0 zYOp4P{OS8w)znuu_b6G3j`UrK7Zw(n?EtnT)!3ATdPWXpOowV=zatU|od=NqK2A;j z=&!D>r1TyFh;^j|G;|(QihNtfeW4ivS4~Q~F&+xc*$aC=Kd`Abv>&dzAezy&YylhK z2`pJ!vD1(8_m=t}*7|pOc`ZBeSu^InKY&u<%>i@s<=@_N;E~{bwC4hns&!rU@9(^8 zKH265Q+HGt=MAl`74EYYgyFc}B0X+!7x`exBM(n@0~G70V0yHsQ2vGHRBp6H3siVu z0dQ;19i$y#r*a|96m$#>=@Q-6?ruD)>mDCqL_8P~qwZR97o~zx!$`;{S}eKk`geuO z)_i6EJ(}>)UeEn`Xjkjis0jG%l0b(m`4*3>&{JKO7Mt01bb9NVCI2frR!qnfb9bD; zbG--7t+sN3U?GAo`~ekPl~d+xHtkN%#cgn}z1)?!6hkH<% zPC;QB=G#9&`pE-$+}=T|WR?af1w+>Tqu!le?YYDg&|ezv%h6yhhmdbv?{)#2dz6s9 z*!6B8s~*Rs;=I3UB?f7r2UP+A6_rC}Qf4MDXs*>B{wsG*?ufw=|v9V=u?j0i(geaZyL~v zzPGYGT%Qu~-uJdL?Y-dm^QnqtZnVF5FPR(RMJJJ`!$#LZBk!W3!ntXQ^yn1D6N2_J zVoR(R7W=C{vMr#wc+PgHn&L7RE@(S?{90Rcs`P-Q1lIc*C_4#|KWS@cBf@rD8Sb|{ zhDi5>x&d^a;;UhNy8p0-w>?iOesX2SVch3>B^W*5#9`+ z_pfZ{lvWO0NVE#?*kIFENSO0wgEdTf?!>A+$ka<_8JhkH4Hhfx98s!CxTP1<&B`wM z7X*PONzYT{UJ6;uXJ0MPfE%T9a?zlG*cMcRQO;S4jYwi?DwfX^RR-kLU~bTSm9<3o zA9(PMvEqEh%&yP@O-3~Ls^2mj{0nqZk7b+68t7vgL$bMVfdV0PWYGe=R8$8d zqnu8zTf+2p)9C=n>gbP6{rnjMHOaGL8Zn!(cf*LE#i1YHV4cg%%>h3c<;HX}o$!S* z#Rs17S>kA;2KnuF>7a05i=lN_x-^t2E`zrpOhIH<@bIXSZwE~fa{v9$rahHbDq@Gr zuVLo6qW(o;AvUyMZx|a>l5iRZL-aFp^8uZzasN|aK-{oEGyEfjsA9+c+|cn~mztvg z)g2BmaQVAeg>Hp~F_?FngRr&QjU-0PoBDy@MZ}aIbr@iTJy%dFwNl?>-2GP4s`2g} z`*+cL!^Fp&^x#}K!lBfM98A+D3d!QPQpuX zznIynK!SgB0NmL|CP!X^ru_C>8fw2ivr!28KbrlURmD|Ha&mIU-80mzlaFh`^920K ze4zipTxK^`F9;o)5Xj%}?5>XesCA<8SRIW3wQCEgSv8KQtY;P%ZHx6Q&_Ex91sj`# zCO8$m6-FEzE+N95Fu;^C_|VJC91(4W^cDUAj z15}*A{$+=(e0gEPV9g7Jnr`o~{Cf^uZ}(Zaj8ASeVHG{p?(+K5>@j+hvmvO=d4aI#2d|X3gg3v4_S~`>w_8N4xEWu z76~j&!_(ileOWqAH}WwWesI}M>kn*90G${h>kEc%p`m*WEog=8%;CgzTo3J9Q1 z&1mhqP#7e+K+wmGeh5k%i?=5#EU>(GmLtHcR&3{o1q}C6@bU54FTSn~#bkv>%8$lf zz)yIAUZJh4J754-NgtsZg#?;n(`IT!q#EYed*IrAOfHBG%@@R2%6Vg29@I0sEGHl{ zx&zbf%!lJQO-!f($cut5Lu#WV6k>I*Ke3^peEQcX3{cS!I@!=WkV7JF!7gweG;VyP zV3x&&9fz5<0OKr>sJqL$E_8Zf&{7iYMz)S@xg*t_*^=Gj z=FyX5jdDK@@q91Z)%?Cu$ki4f3Eu2|;iNN9vlnqk)DCig<+HNOgq4{{X@nPUP{e=! ztQ392GE7NhWa@*Ks{|^+t@+b;7I4ra97gLZ#*2E-1@zi{fHD*jMg@CmJU>4_MP=m{ zxF0saLT&h1&c+Cf^eC3&v#_r(6v>^2mX>*6cSm}tx5rE^$h{^~RN@$eLqeVvlM)jP zdVcv3(I|Yg;V&0}kQdZ1FioGw#s-4g)LIIU85)RZ;ZspPi6CT|M$8Yv*UNsfI?=GC z^g&b2Kuxo^_1(MEVC)e5{!YPbYEsfL5QCfowZbqNm*4p%A3uIH2aiR45TNf|0twVm z2yv-ni2GMM2z+#39~>W-LG6|NF^A%&1|Q zvx&<$gW30+?BsC{MA%YEBEc_T?d#?vPi#n;tXDb{{@Rzym+M?`M_KnRh|kZDXu4sJ z1#_VO_PQNNLM}BDHI8Gpm6@5DPr<9qplXmtP~cA6c#!6Q7t!d2e>|FE$L8zZq}Opw%pwXT6rB9i zshY^i402S$J4i&!Y%QOk!h(rhQ&%_joV9_N_pDTJHcHL;x*^22-7MZ;@73GF0+-pu zz8Sea`n)H~jn8EE6A37*O{!$!HxgeEoiVPN%g4|MqID0I0|aYV3#1D*@+mb6f1|EELx()<>i>%0-uW6E-*0A6QX3XEt!}n5Ad<>RGvUh2v>k%HA~O>NculM3}=g7 z+-}|VC$qYZA-QwKt#%w@en<8dv{q-^AK1nXcaP)q!#jBA#qhFUZvIkFVNzbahEtho z`a2^~nv&}*cWCPqV8C(l2JOc0P1}hK5Z^VVZ z`DpVZ(j3MCi;v~_49WdjLJ%#)fSN$n*j5s5MGiPGFYjF{?}cwnkiSwwNmx}dNCGRcT{`#cmtoT!xb6gi*e+_P^dh11UTWdTZA1{m*|4y+E?Wvdg2WA{FA6EVFy_+V;x+|1%!&>e^ zQcO(1T&6d!ssFJcv|868jkkb4!xceW?Iu~QlO>>=T@kXs0(_vfiUBVW<7c*mTNzp6 zW=Zffm~J`?8z(0xBr610u7pD=Z1Mf2YMs~iRW8%Fk0Do@M54zq*pf}UfWsq5kb>k< zSlie@&w|_eOM=H49AK8QC>~99{ca^ZX=m^!({Exy83obvYOCcVtqo zTb{L}h!{Krg*0DXV*PZ01dKou-V0J(&8yd=e9EvP_(s4!R!?c!iN7)LugsL?Ubn6H zDzElysu4E5XFpQ_|f7P!i+ZkL#AT1#?VTYqdk-+RQ^NvBqn1fqwDv_TX2h`-YMk=>b853cf0{ueiFhFpVSmqGc#)rP zu`*nZrp&1~ff54J+1DSOXO72JZvm>LTlFW4QTl4)F2wQ-~>z83S%B zY!DR{71R~^JWwtDnwi#T*q+&ggT6O!6!p_fNQ}SqJ)KW7a(oYJM9$zIg-F_IgIM(? z_@?DczCwAB5Hj0=-`Q)g<^xR0f_~egT|0X`DC=)UiF*~_yLZ#q={NXS6zu{7`tQd- zjx9ONL~r-x3oOj#tnmdKQg_B&s%B<@CJ|sy|SO5Kv0=jaF6bq*$y&T7Gv=DJ`NYei-lr z_Ip}>Qs1_tvj#Trk!_{rP@38tv(V92hCtbR%jWYyo!zt>ESY8fgSDr?R{L&w44x1j zpInb7#-P2Mt(|%zQRVd9!Cx5g(6Y{9st2QH{U-4K1K!^$um2fF9BXIvhN1Wqu09a4z2ZmEqgML!`C_?<0n5p=?EuTnY#V0 zbZtv_mgetQu!Ns9Ik&2F@q1rJ!4k$9E(MyYa|LL&wTpMSf@CS4n3&j2#IXmXPygfR z&liF4&Aen(V_)Ib4Q$LQ5N;PVsPzbF*ma3Ijq&(E?U%3~IGA*%nv~VvQ%AYxvsc~;HZXUZWW^l^&`@qXrL6G2c;^(Hmg_ej zp!~OBM(ek{&VFaBSs#oZEGDAjhI#9C!A=2MSEm+Apf z6DUR9IxKyU_BM2DQ`o_K%d+H+1T$3k1o-$G)+=xc!HrU=a|l;Yf5Tgdokct60-%?- zJk~I1+4Ob_uX%21DGEGJ;|w=kUL>tJi7o z@s&Rd=qimTiBm=`jvUlio0+>)<)`QSv_;wpsUiwoO#E~@l*a&FPM6cSv12X$?H$0+ zwqA&zFly3>`8An@pmi1@mpX2?zrlz?n=bM%2f^{ZdyLR9W+XG>ud? zFMO&rUTe;Vs%X9!C)&xR(X;n#Jrk6fFfZ{P*Y5zZY*0M`;E~B%ObqPQ+^np3kVcjo zM}Rnd{5Ht0HuPFx;ZfUHCM6|>f>*CWzbjyN_G9(^mg2m;1OP(ot{6->heNwV=EZb3 z)_=Hi&E!Ak;Wvz|LApN}sX@$E#*S$~A4T2PEErX#T+K{Bi6r6JtF5v3bJ zCwhP*r-J$=hd-!v6P#q(euXJ7diz|JF(#D#W0P^1C>zwFgCKI@K% z-l{%9;Q^krah>z~<&o}Z{8+F)0tQa@JRji9KY>IitEOgP`r~Q6=LS8}C63>A9IH2I z%6|cV54M$eS5Pn@)d#=B)MD_GHwV(d_S2=pA^JIwnM~7? zy2O57+w*P=42(Kx?W#(IIeAF_DsT#Df!Ukl@&5tp{93I&&$jig*BT+gw61Ng5}j$r zY8x>(T;$$TDV*z0WpZVr>outJQe(@ps zp^z_`xyoAwZ0YoxG0V!soU6L{w$lj}1AL zJeZZrH$k~@1>DLD3kw&Eq4}H*?FEt*t0)2n1*xKv!|SWS%)v0IS#>Ex3_PK5v-AZi z!}>OaM!Uo*z?6QE+Rsc;> zVHYI;zQ!OTLI!yR|HIpsmW%)*S`A3}Gk)en$}~|sFj57esmfOJzwmxQ^EZvSJ2O^9 zik7bi>u)KH!C*aOql0Fdc}{UwQ-Hd}ORi7x|?>j>7!6pISm zN6)#xvfVTQxRt3*VdHA=PEBcEEj)9UYG`bzK+kIW!>EcOHG<0L5LU!;5G$FkzIa$A&a*_Oc;wznucH2!1p}*c$%M| zp9>73y0y25<-pPa)SV0%TOHlq?He=g6>bZfZu32;P!A_{N{~On1V!YoCxJLmz_`J*?<m?IDk2Fx;sRNqNi)lyEOkgnkJsrO|d;zU&lrTqY^yzRx z`;qeG#z!Y*+$>!_^WH3(;*Rsd>D_@EU02uR^?IK98|8p1s;0E5_<3HcpcubJ?_QBD znqDf=sh!?kNNTaPwX}jDA+>;KuS-?dZ@U2;S2{+<4_#KOYrsbQ2oHqUd&fS0@OG0I zF&ykRNNT^1bMx_C2FK`U{Vdt1gAh!kfXmzn^hy*IfK*_IK+tVn7H3pyfeS7Qlu8Zy zoxw>8*b?6gEl}^kgGsr1=gKjN`Kykr!4Bg^oK%Z;(!d4%+xPDqNbkI{w5EoH#%CQB z3>3~q?Op;n88SOga-NCyl#tyXP&GeKp0mc zcDaKLde37$X6D0-Llu+&4uVfqP^{I3HwI()X*}3*&-5hnU(QUe1ZAs#nK^v4%*Dfl ze|oapjGXaaHeGK>EGl4TW!_CRZD(P)njNM>10dOIaD&N6YB-}ci~7}uPvArw`ZjXH z`htvc1#}GWHanpp;6YCAlEiAY@1X~HZ58bz?(-Gko@rCPLnf7yp8go9D7nC|A)y(8 z2|yp{cj;0Y(ZIaJ5%64#AB2a$0qb!IAU25Ffw{sJ37@)>hyUdp=>G&tdQ<@ym-F5y z51~&*63=vjj8J#dO%0lN^tNc&F9?V+25$2{9o5rp$PSQ(eNOU8J_17FOATkZ{x*e; zVa?)PiTKQenjmzhCx5&CuHYi%8#N@B#=*+jNT@vcF~`9*n#>57AJK__R4-SfBHX80 z>07$t_L5}eR9FO20`t8F>ldac9xVuePUdchvC!;Zo8ocV+}_EGcIsBhfqU}RX%5>i z@ByBcmzOsQ^BaMT211rxw6rKd3gm+fj-|?`x5ZKQY9coDLt22^Ir-D-WX&GN*{(TH zqJYx--5p*a3V#T~lL&`O-cHjA0UMzj3kPV+@W`Wz6w+&;8}}Q0?&x?24tn>tGvgS| z-ao>)<~n;`;R!j$i^SGu7$gjYkORGqb3&J-knaE?6X8&jfjOh@3gmZzVCz87#MG7( zop|5_baO>@^|IGH9|+Z@N_0o6xc}Y31jh<-R?oUuna(aRI=(q>sm}c8!1LjYD%O}@ z+-sgTPx38Ikd=GNBJfL~^yC2XP`3OyQGebw+r$miz{YydWtNmUyvy0>7|Sy2<=rx9 z!`>=Z{qQA~6dpxhLuvo?df6b9C+Ysx`@;2kPGFc`qw7u;`c<9{uB4lBIQGNeafhF) zgBL2r3w8aF--Fju!fx)PC*>B}uqgk&FPC4J@gY!_XL70?w*5Jn6>J42o(o8E9|1v6 zQB_sm%S#joQ?{wrsW%6s-eV;aIvo}eE6(G%eGN1Ns>P4Shx~9=+d=k-=GC+?@%hoC zM?Jv60Zo1JE5eSHz?Uk1+YEWi9Ux%24?vI0$eKsq&rbqIcc_*}-w+~5#J$ap4e4gT zV;+$EM*g7&YjFcfBFE=FNO+tl-=R`ob4G#81U$ZFVd|l&cK7#hSpdja!9X41i9nsH zJ66^Nv^F|s=9g-_Fa=N!9mIxZq;CTApeTq(A|U&*iHSOED+1(~E?>Uf14AH)hcDb0 z)d#-cW55Rx-qtyU+Jx-1bRb#2@1ClwyT-`Ek_#-;lxr^Z@Ya^UIRm|+@8O7-mlwUb z_?T6*!hevEpzz-VXNF_-vrfQEV9UR*9y2zV*S4xo;8$5)oYh#r3v}ThVrgfsFG}7i z_^H#|>9aCC8u4K`6CRk1SIOhuJaHg*4F?1!YurB0g$HgHBgR9u*2*gS0b|UNX=>{& z4v>HH8~iWS=yV4&{?646)`TK0+Ai?XB7HBL<;(LycmqzFvR%JA`@3!?F&aNB$Gk^5 zsJZwNAphj+u-xqNK3H60bZIe&1;WqVPFh?EozwV`RmASy~8 z$2e575Di0-x3sl`;etmAC@bSWIy%C?eEFN@?!BV@-*Xnga1}Puy_#6(JcR~A?8|

    hTr|2u(i*#AC~?5kRu&JU*c5yqeku%rdKnEIHQ*X|=M)}T13qU}>cLWJ=gC*! z^zc)_bQ(t=`MyS46P3gM1N7S?gL{`=DIJ-%2kINT=)wt}T#eNAoOepz+ZAMCVNXz` zXeQCyyN=l}t4U69Ws{Jvo02GFdb7_E@21y2F}i#^cnRmEmAeI?J!1hLBBWT2yj!R! zce~OfU>HUAPU6xtK|2z}mWYDe+uNIglk;nKnB9LHP=q36{tpo1>QvvAK_KM+b{;3k zi>&E5R@7E7j0OKqU3rQdt~zbhL$8DP40>SESgbLrLnj)@m^nH$O5Ya>cP2?uOu(KZ z4Q#S|QD#|i5qL~2IQ4erhX4oZonyDak*hx`)R+vNHd3GQ<`|gcf*y7x*lW;A9^wLs zj+MG@yMT`4IqL%d4Sg*!WV1uBtp^Q8%FWI}-wmDkO(tZ+jWE6JK7iPoAb;!cMWI*0sKa%@6Xoh$;!XiGDAIzJAE|>)I!8m+(igwfY8V zPiFSRA5UJ`)NTetm+;kV1XrKvx<#rijymCsj`r&zW~UmE2g~d0|9FyIR9INl5#AyAk98h_NN~8-=d62UP{-pEq=Fp3jr7^^^t)ib4-#K!s>#rxbDkFX}N)R;_f1-kDR(k+NVtLq6-qLt0* z{{8b8e(qi=G-Te-0o!;TKMc z0W%piHw*$zzzJE9_r-9)w4Ev3)GYlXHFz;>^^b~g5#?cR%In4S>I3||0_+e}H?Z`L zvt_zalIy$ixecwCjcd+41b1QM96{Q~vw5OgVgpa&?}j+76H!|5#xQog^KwUmcpRhto;lGLpwJtGiK%*IWff#7||w|dp!Sg0qAo8 zg(DEbQHom!=KCFJ;|mV}Y6ZbEYpR^A2nx(9`=QIojKq^_$mnI_7z1_wd+()D|8z7v zviG3=`DD?4YwzR``U+qBs@9%bY~bbOq^K*hxME40vA75_!QL04s~$dQf?*P4hMys$ z+p$|bi-Lhg`?()s+?lS(!!uPSoSp3RWq!gnn=6iQ zX1E|tmBY;kgaFvO74taB&_1sK>KO9nzaNgWbfN)gr*1yFg+$`qZSx!`_8Iyke4X=t zo-1Je37hl5B&l)emX2+s%fcA#Q^{aP!k1O3>~TfbTz zRINs;&ue44LkczECPS&dhKx#CZE8?Hy%JrB zor$9|OTtKY5Lre?@gzs3L#cY*hFdhy-nl73uiFD%!2+zdYjgkf=z~)~S-p6yVG2~! zQ=@`~gxyBGu;Uw9FC)SIdQ{%V zjU1bg8!S~>h^Yt2zq$K$JL?Kk^F=C0!bK_m1QW#)q7|Fw*II9_$cX8PNY$U*de>zK zHdok(`9(xxXyIR8q#87CZDw)Z3n|ht6_4U#nK~}PX2hRufcyEd>pH>FhZ#tn7u8@eXc*o%*0TcRTD_1$twHRnQKWE zB6Fenn-uK1AfMYI^XO<eUw>CtjSL-kx7HS>HW23wr? zm-_+nM>PldWrmF=-ps%jXU}{BY=yuDJ8jmh^U*14zVi9k(hEGOde8b^|MU956+Zai zR|q7aaKks37dsRo+|y$#bbahCMDI}OWs>Vlm&th@>pP_fWy*)kqBsG@y3pdakFn+; z$&dnUJN8j50`vb=;WG^OjOcPUINUs^LF5OEQ%h=`6ePJ|2oaUNPZ6{6S{=G(Kr@6v z!e~=}soEtP*^-}H67$TK7v4O(O_1hHL!^v5ih`mp>5t=oK=xMrfA?v)F(r-aAHH8$ z{?_h|zM?Xj=^-F1-VJStwIP8e`Z}7R ze;z6GpB`d}oF~v=?v4Be9tM5@TmD=5Vr!V4sBAHCr?zr?yngsL~?vTWzZen5Fu za3bIBzQ_V6{s2tf0S+J`@Ew&pu$fBL^n>mX`pD(u$D+i23y*9W3;04f z(JA!4zj3(wHT!x2eumU(wk8=6Y&bJc_{2QTt>O#gAg@IxCme>VEjzFi=W)==X@6sD zU!EZC>Odju-fF;Qwh2k&Pv&vO^wKi)-8p++FX5_kT^Sk2c%uk` z+djdL^)kHL_o&#@iZKMGQ%V-9U$1}Bg7|b@>sQ2b_(=}`c_|oazp^yvr^oYvn5@wJ z=)N(2)-*nj-Zau{n1)_Mt+#Eky*BNdA)h&+f=rz8;XPSpz|QYVUc{5g{KKsOXJuz~ zjSpir;8wcqxG~)p!}zMpA6RN68SbqxgtJrygGeZ4kw7pp0yk@LGQ+zHT3=Cyb>UdRB7?J8&yi_PsN6VUtzR zYg3;8-skG;$>*x&onQET9{nJ?U2C`1bcO}$kF7Vm80qALI&PRl2JhyaXnTcK;rmCV zZ+Xgjq@Y)ah0P~0e|I{_J#R-0i}in2J(cWi)ni8x+@kT}@5N$H<2wBJ@81ip7-?t( zz^n%~0u(`qbOW5~%%H=Hup8I+=bkgLvwwbh-01@e;tlX=cWO*eON%;7Aqj@!*WLx5 z_nAb6AQ$j>{6vwen*7<3tIBMRWk<|x6VLp^IM$($-@oIfQdUE(xK*A1IPTl!Ua~D3 zWn2yXt7kohpBaN!CTHH$VXNMgy^CXuHVj7##V=7l<<(Ol0SoDWo4$5+?Iw^FJV>@W z$=z^2!7tV5CE3wYd%sUo*^F3NJT16?+7Qcg2YlQAR!3()Uk*4s5FHL+h+5ah6I4*Z zDt5f}on-Aka5NghmZ%N}qzK5!A^_k<#*~0>)CyW*A;9J~1Ab77gs&(lMLmUo_Tl5l zX|P{?52@nv&RPUeK^T=hj-7y`>#+nw!0mtoRR9n4W}46?7~=@md?oOv8(^FtD-wyy zOfWZMV!Z;BeJudZnZqDQh0I)6V5w0Y>}=Z5cRcCj^_Pc+#CW4SGD6xcX?I-<;SW&9 zL~*gUjxwj0v4aZbS$fu36EPu$;k>dB@hubevZ4GT@UI_EcwQoe^7fbtxs_(b} zx`hOVsJ5r^PurEtdL^0L?&n)nNX421G(1%}hY(xYGs(C#76nH=iV5!aN5aA7it- zDqm$aU*T7Ka3;`|K5*x#Os5kdVLMKu7tYs(I^#m#cJce|D5TCHB?!FMd%+S5gPJ&p zaQ*?1HHxJ~fR1UT5t6dI%Tzi3ZHp_W-vlB-fTqwLGXtP$R7yXs#BqAuEB(zDCRZ{- z{Ohi)v_v5*^DkSFN!ZTPRK~fZhYGJW&1TcBr>O8*q0Ii@5A;9vtm}2a5rGMBlu-?%n^Jaj?Dha`Wdrqh zex#P$5p;&&TnKrN0J~9ayH88M!aU?Q#k?>=ZV`1WIAmN!Yeq@tn%(9WE%;wVV#5N-{9UmxF7OlwA^ z%do4Tfc^LE$6;hD5I!k^^Gv9(utT)9-dX?q&XB#nd`#uRa%0~q!rJBgdO=%Ao zxTBMItQ>iiEgIgl%!SVrq2b5-V`!O&O^xLc0oWPzur{Ohda@zPJv}Hmsgx=olZ?!@ zI-eREcWOp<(Xqs)5d=;qY28XaCb$aq$y^Fk_URo)oGTpv&rL#!^5-ToQc_WAg`tS0 zVo+&8m5`9oUC9TEt!*Ex7`TF80jhAqr!>iZ9soHnl5o6Zh!%SU+7eU1R1kdg6*@b- zpzpG`zi-gLOU}E?O3?scBJq1k@9#D=; zNIF@YeFa?y=YU615yo#Rle?k=Pd@4Nvi0F0G%uSzPwhlkPc#D5K(qXq%sAwt{QwLv zDXwX<@zN~Ta?B3m+tSS}N=HMgj4zBsG)mBh1Szw7`nIGEA;g-6x$?XWJV!*?_FQeP zwN!VbqvR@5)L%_1EVoT~Y<;qd@utz(4Rp;!2afH#q%e5;b3a0E>7R zV8|c?zer;^x0TS38=5-TJ(k}AW8@Gh#*`l25|vW7PWMn8cbU+Wf~f}GE=wQga>X)^$xBVVx3?{@!MSv;Lm z4!iM0VbRK+Ega~DolY6t4$a3$I$LgXX(3K5HISmJO5M_WB1F>-GjGk(vHMq5s(S{X z%E+a0SK2@7To|Bpa?@lNR4@&i${0LBMHIZd=#aS?Btpl;#Gt@EEDG7(-v7ted&dLW z|KH=v$Y>d*NFqs+A}b>!Bt>Q!8Idv~dzX<4Aw;tG%%0h!P|6CCgc7m|DT?2@y5HmT z{yu*FaqDqc#&x}3&vBmToM*!8ek?)dPVk8eZ9Z0Zz~}=%B8N}Q9Mjzw>jzcT8|iC( zDM_yF$*S?{tjnXi#!CCy^1$f)$ZO57O#X;GtmjISXa@A3hTfHnI+I9NymfhZ?C0+- z+o<>LU}6)!d*{a2NQrOL9~BXqzU2%veBC+&L@~-!L(i|YayL6q)vx=^j~Acy994bV z%g7hI#aEdxQ6uw&ZCla*Ph+(GpL+h4Ml5qqCi4PDuEhz|sl*x>!? z+8=CX#!#*7&Fzj2%wG-)36-|>!`i^-`*&Muxo(Z$@>|b#9DL;4mcXgf@4>y@Vl}a} ziHP|7WKG{5`g$XUNHp(CmJgs8l>QN_7jsn9>w?C^?bdE=bXy(@L?loi$F2CB8Y6b# zy!)#zRfXV%3({;H^VBPCR{9O+Ud@aUX+|Y1BH_c4Yr|t{~0BQbOOeFR`x%wxu)mw*AosR%46`V@lcZ8t2TyI@^3#|X%r^P7|30I|9S8>;vbTl z%F_kftQN(4r5sDF0Y01V-V^$t{x!t-Z$eMn;Ns(kGUZ@H;u3oj2t+ZFjd9MBuarn!FT=b9kXYd~&;)8u2Ley!r?Tp6*RBmigqT;fo0atuq^XqLtMPq(eXhNry+)V6 zlz>()s||)ui0?3Hcz)nq=+5O{&FA7**|XYX>0{3baql_Bd{}YBMb4T%>&2N$)_ae1CIUVogSN4nPPYk({>1!}MZ?Uv-aozLjiw&SX;WU_V&4wRXvMliaU; zwsK=ftM-$$4rnbo*|FJ# zu_g4F+uZ~%O76}6zSJ4ZQ=1u7Wp_$T-@j?{YQITXA+^aF?DanK$xZmzpU)Rh-+x@H zJ!2NV<^VH}+lSljW;xAtY~vR1{7oBKlJo_nc%6Q5E+i0Z_A7dNeDD&@#{TZ)F)EVa z&`@vq-mr^^?7@d7*xhY=GKE3Qw+}^!i6JyR2f{vzZvv1&-WD(U2$Z2jC{dtCe>S)m zTImxuUu2g+I0Mt_c#+FylCNW9Mrec}VQa>#dxVK(^`lz~_|pg9%gN(#R@hTj4@Ep1 z3RK|^zhpx<(vhitSo&@Vib6Iq-GSK94BMw#+VvJa+zKrFUIxjyD(o-VNvnMmZFN?R zMEsZ6e<%x#RgQJll?L|FzVcLSwQUTNGSBz&{yD9f^fJg$fSN<<%thS-<30B@A5A6o zwOyXxv&5PkdGSPRp;sT@D-xj(Lo(AHKa83a6xo&TY^_~1sC!?pG0mm%;;Tv288d!5 zhsm<+@5Z{PM2zMKR@lN99RBMgLNxW01zwwJY4=tm*bJj4!w5A*e~}0mg#I4F{iU{I z#~B@hc!f;aVdf6KPE#QB1K7iSi(%vAqeZFGh-Nvr=Q$pY`$8ilp>QcNPqGFNKstxm ze$6Ty2o-6GgOk%r);1%KuePUP4WF%cl$*N&{iCd+Y`D_wC{^CvC6cr&7qsaQ1^prm z$&52; zT~E>%v5>(qMJnYFTj|6oB*s&tn?IXrpPk-wjf5sjHsNJ$WFKEf=qtMYNv)%!`Gw(r zEceWxCT-qZ$iG@wDW?+7qR##J>Z^g3t24t|Ce0lGw{=d6da#Yizb&7?ee;FnI{||| zB1UW`B~^v)nSTx@R`);>7(u5f%6gK6gDkK52NN|-&)h4nh&P?t+9x5s-31Kc46IJB z8YQh?UIl~1Z|}+Lrm<{dV$6S5m(L(LM6N6>FUvuqOdO(;N3TJF;zNO#^GI(m)?;_; z?;AqYrhP}5X%WU2qM(A7^e#(sMh4}=!oqXM87B6F2Wb&le*bpA+iK87Moz`J_~*~c z5IaX=meGeAiGkg>IUKjX^HyW8AF(kQey@JGAbF>%;I%pTZ7zGwaDa3;6DCNc5*frO z_I7l=y;g8An2B1>tB*Dy?n=mJvAq{}XojbksudjE6L|3pX+l`!LzcViFS1ie7X5$4 zbW)t`hI?JO(R@%eBC4x;8pnDs%YGEm__gJtp}@Nk+PtbUk& zG2RG;w6&cbeZU{6EA!2|ICE@?$ub^fRD#vjt6s3KCin90H;`1PL41P z@s5oAP_&kJrJN27l-|j{@XxptuU@}a%{(P4+VJtCZi?)N`jsmI*h8+T0xG2hV$^cn z#>gW{dF1fy>}&|K@4;@W4(=lGxXCXr_NlBClMmYG2e;bY*aqOrnwMt!siGud_wL=C zGIUvr+mq$%ufF3bFb<{&<5YVYq5WEJtt;{CkX?lOW0lR>{KCM98 z7*PjmkcMfyVIzk7NePn|GRPIZKSDP62wZP6^c5MG^9GAtO*4Knmg!a4pHs2u$qJ`D z=R=5h!L^gV4L1^sNDs6O&%rP!?%816)2F`39Y$?2r!ov`PZRMDP6JF|`+6cPD5&9k zC3WXc4W(HIcaQe`{%lbvJihQVY{D;I6bv2UuFw7=Mjz4{@{~&@*kzAmstjWB8-ZJN zWG3Adn}^UxwW)FCwRpFQ94V!zUsGyuBFkK%?Q| zti|2x_bWC|8pr@DheC&HJWFkA&sep^YroSs_da=3g7ZbwxebcX?Te-ZTP4z!g@0E4 z?`skJS9r(X1;Sk6+xwho!d`4hsfNy*>yq>AUy3&!05bcg$+mf4f3z6D;k-v;%H z?$rtj2@!4#pe|`lf;&Yhzvb;<;G4W)zRVHapPKfx4BROue1p}!4< zyQO80+EEaRWMzF6{4%l>Qq-L9tZn;h&Qu@#lVR-Ab4lA%`wv-r3DIVbe{o^m>t{m* ztqecAEeKU!sV#Od@!+0Dp2LR?1D40x{&TVv#$T@SI+7(9jASx@kNNX5NV?rD)S3C< zbToq3)@vbiyBHj^_iyvhw0){48R+=B($KtVlq01&M&P`{+orlytHyB#L6ezbU$({F zGTbKx`(pn0@m4Mb2qSw+_{nZGt^vZU>qtDKX$}yCa@)2Z)8F7mSTB83mCnU!N`h=b z$AnK%uo1<`Rd89=3~KL4KvVaIg?az}ARI92N%&WJ=Iv%=7B=l50n@Sf=X&@INORs% zWo2cQ=hn|Asu+T}fbNEIpcIw?BBG-H!IP{|w7?IQmT-h%VCWuXIZ|C!MJDKww=3&* zN@?l*s?Dwo7UKtO|IG!sSx#!|kd$BA9GiHaHvWJk9eY-8_VjmJk2PN;$lZm7ww~hJ zoQ_-h^HV~%5=j6tn~Xy#NQ-IC36<$+D^Aa zxFA{O5Pz-v9?O$Eq^`FdI+RkKvqo@Mar)2hfanYzpC0{XfkK$dF_9mMXL1Bbm*|pWu$jBT23hu9` z>(I`4!KC@Xkt0;V@*oUq1WTOYgS*2@1iccsT^x#dBWNj9xENeVGjqEIRa91V68m3g z>q|KE8f;fcH9E^ik{aY-ZC4kea3MQ(PFVKZ9<|5nT*r7(hV;nH=xinP|0R}D>Jk;g z<4C4F6|e36!Pvih-vhrej~5|7!csXEl%~m8Yo$H+w@$CsoMxU4jM{Tz@BbOp z;b@WysemNKA6!=_C4G#CC%eH0KWAUHTUi33S)UBQ@h;_@w+`$(%Zwj=a<7zoE5~-vZ7v4EvP9d0)FICcQJgk3SS!2I zQ95>I>>`p_YG-j8YfwbeCxvtavFoA z!{2h-i}imIziB#=0eM{*Z0}8 zX9>G^?b7`G92{W=28N98flr^_R3+%CLkpK*Sg4j6E8$l9cCERw@$>7)hq(p)WW7dE)--?OJ|3SyPaEiLeoWv_>wgFi^b6XGlJ9_xN!y}fw- z`rI=cd{#t~V?}1o5YHTPw(O>u)F*|Uf}Mkn@04=f)-~0N+V+q;idE4ElBOOgoWHtA z#?Bo*khJIZjvf9icg-_bYb?Dq*7s*wzGLy(ph%gN=Dk6BZ?d8EXD;eGWiL`EvphwE z6#IL0Refa@Ax9KXNM2^cg-&Rf$YZa3P)k(IANGCpCFwdEJZ~9pA4X@eMcKi?JG?r% z$(V`UQ9go?{wUwB|2c9!*KZPbTq#X}-tx_RxQP}SiI>>UGyLVtW;;7O1rEBBjn~)s z>&2t41h6nMac5vr%WgV}%Srg3&Muj=W1!>Ss}je;()$k{(3peoc{e$E>|tcw_}8yw zs1IYCnPs$x^6uS}+jaQYINyH2>;3n)!^-9b;_ox@uG$o}BUnA*1xqMOt2eE!a&S|o z%;b&$l#=iyI{K bNRtB)R;Xy~?PE(x2C`=90aYyRK8vr|O##Ra8*v;~m38^kqHo zo<;Z3X3(WXjiTphF*N6P+`JkgXS4Nf`D6QVSHoN~*6&$%LZ7xzSm`0TnA^MTxqo2o zI*uM`)W^@KIcf%p#_YP=w;RO;72AHKvFVwlX`Qi>*d7$O%w3iD>=x;ghjH%UxZ=MX z=)W!QE9bviyK^I5gL?sY3%D_BZj**IS6MF0;3+GRs!t^Yw0gh&JGO5BRC9gP4COm-+im z5xQ?>lsTP#b0&R1RguoN{=`jW2^6-GSE{@Eexz2u5;ew!g+PO_nc0870m+3Of(%HUNbJn8L z6rXn6lX#2!4PV&iO$Ttnv_6O#e*68%(EL)#_(FzbB)^Hj;YlC#_P#6+eY5=Fa6>(K z5EV9uBaiBB$Sk-Y5f;v>SKe~|tl;M1@yW}}YcXC0M(mHj|F2)KzFC`4<0yNg&b$iy zU=feOe8wAQh0(VmZ%csYNa*Ir($)m+_3$T8C?JfJmXMIpQ?YY!=vi~V|MU#&WRwDl z)VXs#dc|&wV@jxi&(0WE8P;#+(J9VoDb#q0`uA4V0>x>#YlOQ3)F;GPo}MHjp?l*h z=+}uy{NwQ{kvd=n;!MKZsfFHUXxz(j8!jBzVz>q>ha zJI*a_biI&xg#3{*)09iBvxP=4rMMlpCVv^ePA*O>)SJ>$@WqDot@U>w9x?rCuBDiY zBRlx&-45Jo^<@yF-uudBu~|fLaEJ6%t}n|y?#QmVR8v7CHg@$70Z;7Jb$H~=ZFjos zoH{7&Sac5YcJehO~Yi)1O3mqA%c4H)FShj`po8vIUqg0l?yai!uw}1+XCx{I1 zvnZ%t%y~o03JdAjs5BYJl$c%^PxLzfZi@EwW^~lN|GRF}^Jx(>IhQJ}a9{4RuZ}b} zA#i+7(0QvnxQE2!aF38nX{zRrIf-|17t$ESHvc)xVz!;cMzV}gDAMuffL6HwF1na9 z)&Q#y&l-bd%-=p|@vn8CV#`tKvwvcqHm8@D+(V56;D9$6A!(kz2oHHuB$CwL7*zQU zkic3)nqb>28yOv)d@=s?Q)oSj4Pw1~Z|GsN1Bu^ui0q}2-6L0uN=h0D1s}2xp&N2# zu|wITReEzTpb(PZMVs0|lORl3tH=Hkr4R^7Yosp=xReSPV1@B*sMaI0l^z+94_4ne z^^{=LHxl^_!D=_SxuB8-axNSqv`C)0AD&j*?W0306 zQAcLKhd=JBYShta`ehgi1(o~OI$S~F0LHq2*ViL>J@OMl4IUrWmVtwf=Zf0M_XsU> z4Ch|iM5CUG8muLqY9=vka%1n|y>SlGy9fDgXwew=RS5|v-c&QdCn6tM*9zdY(#9KS z;yu+y&%1p1MMKkWmIsfdi+Itup=7wGfutUULzdNzhiV@;M?jCT{Dr{QOLF~Za>F(g zV94|ECAtcg5Gu?D{9XIgrJ}HNgvM@flz^ExHVcFk5GCM9LPAO4{lF9DU`W{3{6vAn zJMcV$(S2Z06XJ*eeJ^Ou&T=}E;EnLXxB763(@P?kAUFXi7<6ee)q@u(uUKj1Yec3dWG3mAU8@B8S#+=RQY^GqLn^KdBy-$(? zn!~ zGaWU1$jmokbe4~4#rD|Fp#; zBN=DRa9tc&J+0X65x9lw32J2~o`bKqD^;|~jd!lje7}Gf)35v7InVy*;C#0{jHHXi%Cmu(oBYo`j>6&*zjP&$(hldTt z@BG%X{sFuyKVeO6NR(uI0lKe)f|^0=i59ev_{xzN$Z6`{l=yeCgG+ zBuhjXO9I!fn!KH~nIn^bD393eK($ixRD=7j<&*g#NewX$#)YJ>lNY#;?LyFcaAx8l zV7^0kmuc`JHvaovyeg9us@(Yp&Xhg0$XN9cJA8G+XH`mYV{6RT7jAFdyBE2LX2&qs z!Lq}+%A-W`mb|R2#z)vlFf#I9QOT?Zvq-dc8MVySZykvyLKgvf$v(T3vvc3R0Hi=P zvRTyzus0?6MY#KuVIu~p)rg5N0?Gv?rOpZmi>1jP8bAg_mF-pw!`TEtf}*#C*h3WZ zkz~XBA*{3hIe#^F?7!07nSVg39K2oWF4Dt?4@2h6gc0e~FStB7w0xeKIhFz0(u6?7 z>6qA9@)E%MQxbEykjNVbnjfS-!%qX^=`BXa#^hyKuR|rd@!PJ%fb5cvjz4^ar1kWQ z9z|XFWFhs*;$FaGzsS8+H3n4Lv7)#Io$v0ytsmVi$yMHYg4XO+L)K2el??zzJ+_uQ zOZWKGWf4x!(VYzadkLcEZ{&#<9DToG$NEk`Y1_qC&5}T>I4VAZ4ZjURp{<9HEe`Kg$)d!2!Z$O*RKhflUPf%M;*#5s7ycClYU~h z^uX{~#Qs}w!tC&{CxK4lIO7Y{;mOzli%m&S2dcR)h2o0b7=zdon8a`~RK(8jhx-!x zKTY#?$shmeq%=-FS46oL@E+d|c?p(0Ot^<9U4PlIhXlv>tFbQeQd-Dt~ zyM?N&BPv3iy84pe7b4d(NN{iVM9g4|O{rc+Dun(ho-+Ar& zbtA~BbxeNs!XA}yE~lErOKc|IE@az%{ry=3*UioS(TRUX6^{``nc+0vQ~~T8V!tb- zs#Re}19u4q#4%z{%IUxURrn%*+g)KkD=RBMg@LCx7D2QkaRKNP4V>!Ee4OA2Ko*(d zTZ|kdinJ4gf|{A5U%$fP>caS`7Yz-;(b3Ot2~?NdIzBMb(h(gwa-nKGlhK>}lJBCtqJGM-E2*>1X?Qm6 zlbqAF7!FRlrQ50GG1WgSBk@4CqMKCzrNbLxj7~tOy$Gia7`2Lu2Nsv)LuDQK{uSXZ zuT^fFnsA5ka2cx6o4Npx!ZT)>=Jb~>EG!7&DLU7qPT7Hh+X#{dFj8u(HNZ~65$U?5 z^C16FMal9Q)Lcm~|GzI{FYzLdo;<0pQdIihGEo^0sYv%}U45{LY`~B$^^%rW#-e)# zzp(IGDJjnc7qQ&STKLMl5));?S~#_sNFWnYpy$2t;`>eFYY_Xz$!v!ZPWA4jlDtS11* zrX&-X*unKuSvvesW3f3iZRigU&O=6L6ULuMKe^<7m|rB7-bp9d{Iy)#bKM*G2O0a0 z4~cFPreOqXRR6BMwqx&OU zK6L&`0=fvMR$#67(Ct!BBF1TzS;by*Ssxu4xvO98n%Paf7C=z{H)ph3rxF9vV`5@r z(#P1?q|?jc8+`+DZc5;NL&Ih`iZFDekTYgr(3qKxL|;SK4O6 znC$HC#teoWcwo-BZoZ*cg5#f62O_47oFWv^(yfh+sK)4FKT zo<{?OKS#(S>pw@{{AgSWC%(=os>uu%ac3-);^{Px1I?JA7rL5&(6wC%yGCq7`4Rf@ zwqF7UPU;=#Ct5=+y?j(vwQ(%2y{)Z@=ucp$kTVvAe*y{dHWt+zFhOWWh}1O4U66%q zTAN*3N=m}zJpJdl*Gh*=fvywz%M(1Bwnd9caEDC$^4VY~W*?VaT+DzPyAjuxtn3_O zC#Hj|ve}N^Gor*yi#Ak62~*hNh2_h>x6P=(=jqXlDVHP%N3*$p?R5^T`!wpS;O5Ay z?d-l-Ok9{^(|u$n*D(Uh2<1AYD6Vu7#ek+1`w=>^%@WOWp_}Ry0f!v!l=Zu>{KPq? zg<`kngo6LU!bysTADQ_DoSHlS%*DNYFC<}eXwj=r^;O+&q37O#GrBT&7ViIzX4lda z8$0EEr+-nsQ|ps@xZa#zey}3Y3?ttx3c~l7mevc602{z_+wy(;_wP6DO4|mz0yanS z5-0&7qqZJzV|m%w$aeH7jf;y*enElP-Mge%D%X*#Cnh2$_K>AS5s2pjaq)dlvjfuR zlahfpGcz-t`B%>n?0}%4pro;fetyz0;=z{#BXk>ywY9Yr9{Kyc0@xD~`#GHE2IT;J zptNR-c=H(r1?cq$LFe1PeS7$VW%r(oapLvJWia{=%+BV~($#%|bA+9FGT7R1)kw|7 z%^kB2SY6UM|D0zlEGoKcWwrhC<;&O&v=50XSn=q_Kq^Rs=wEDb9trjrei(Q?<>%*n z0*^+r`3yTVSRB?34%WO|)CgN%8S=QC31^q99SPDp?N|!JSF#M?b}B3fM`V6!N!H!H zO7S)(liy&Bh(Y}5A=8^Cx9E^m8g&FZ_nVTN5?hq5J1i1$xShaKzh8n57bEdRS;L>t25hILr#WOb=+AK|GK}s+UHMCOR9>VE8g_;mf1(cEIXxPvd4YjTvqmzfq~PM)=T*fG!kW!7aZq-hXG(fcppwGTyR3Lg=~K;ZX2Smg z356imVQ_CdcRWO)13&iGeIh$i4wv?CV`(Wu|55*I8VwrEbgxWJPX@4v?Z%N+&&4GNpM_?6M|KeaJ2F(>}PY!s&A z{k{_VF_-8 zGqgv*bmz^RH@C(;69>ye9!Ep*n23m0`aU#*JG-l@tC#zKCc{F{o0AglR|25( zBadV}!n(wC9&~^ABO~`x)6i&6;?Z|xdU<1W6L!M+Ao7bpgL%;oTpF+;yN?|FPp=*R z=mw{s?<-Scj4(Jj=)H<{8t4T-Q#Z$hS5DN>z`#kQ=GvC=Qw8=vF2!&a!BB!&E|N2* z&K*ukLqmvwu!18H>4qIUfg5b#*fNh^qFZwH+d(Ka_;>j^w#7K3rnrMNRa0)rfy=Z%?@yIV9-JO_B1_qeRf|oX2CG^5GFj9etQ&BPPDqVQM#F2GgBq zz>13{;@Q#Yvd?A}1s?A$onXdu_g#)Uqg54Yy@*`OFJoY)B(u z1o0A_J%S{SwtbI?^#LNDqEnBxvoMFns_DBFDmWgU31lJ*8^;xZ0ohUFWdR~h9vGvl zlWcc$b`}|Q9@$2G7sT?ish@)Nzyk56o;8s8u?5omip}VWKoRoEzyw- z1Q!F*cC-!u`ZYT8;T#}x9XdZU!c&Xb{-=ieNS<)Xx!HH8o;T>7nNKRhTZ zItf@Z7{nJ`ZS*oM@Qzd4TZXMX;Z2+R3(LxyVPt&|!mxU(_qd1&p#6bM!VJ8?7Zq+@ zZ!aTqIIw<@NMx>G=R^fyJ<~6U?`IgtS^*2&MIV%u2qJUbg*J>vStw7pY&${X$7VlZ zKwEe0*ntw015^~FS_V0b2dtP5qIx*}Z*(a(CJXDqr2?;i#=AXLPQLq4em%Q_P;Vj|&8Xl%x zjkmQ6z=>utP zp7l+RlGd}dO@tBl1MH3@hgZ;3jL4OnYjEF*%^%=k+Pot77Mdv9Za}0CQO}YVz>*|xU&~*odFj@nA%nd5 z7a%!+5vG`$HZvx?u?smC6foITM^I6#-$(r?Td008A4*@s+0-GlOZk}V!GKC8HCKbX z0K^1hg?zHh>dM?Ba2Y0Ut3A_vc1h&UZxLc@Qu<38>@}D)E{ophBm##!nm1xC33-_b zpc#N*yY%~RnVI?FS!K-_9)E&2L!<0FH&CuVML}H>dxf_dE3Hm=th+0umRLj#!b_#T zy)r(Y73(pNsj+8e^5~TK^a{VB6`tCb@bc&G^(P=h@P8vsIkb0ZMOpU#!N>QLQhXWT zsr6W^ci#&Y8|pPbCl_8D&9>KjOzf6gPyUgrqaZ+pAKUbM;HLHQ#4oWoU+2rjIo9dF zrcek2QzemKWR%0W!bO+oXw4x?>|0xGav(UCj@N3 zP=pVw=B~;Mh(M^S&rDBpe1!azGU|8v0@*x3`YUIcxDEY8J1T~da$oea3#+R5oG z4*PxySD#{m<@mFIelNDaLO1#3m@fB#NCId1oj;j_tDB9((CIzsS4R^Xa=3;tBkdTch1 zq7}nEJX+-9?dL}YtQ208R7Z~<1)Y^}*THG`<}q^q{gV&XX{K5cVm?Yrhp6L{k_IX# zVeW61>w%%(vmC^Ijpw=JXr;V$0I4svBwM-TrNE~Q^O?kDcU))h%*-SH4>z20zW^14 zE8TtcG5Xs7;T$Nu`q!u;^z}7ji-11k#T~FWLwr8bH@gX))pPe>{J5(Y!N1lIg(wtP z?70Krgm^p3G<@hw2(CA#C(2U=;h7MM0O7x@ID;B>7w?mdSu8lAx_I$o^>{&HVFS7v zq7g;cRr{V8gMeh75feZmpu0~tCCFiA)>`-GQx;3}P`Wuz-*2mI@6?|6Mf%#0PltP^ zs|o|3l~0ncc2r3#bdj-43*!n2V;fiq$YMUgah;Vsla^Q$lHclVzV9 zJ)5S%3%FEXR|VPy(VbydK&YZoO&@^dfbgxu{{;1$+zvUbYIX9NZ(v|f%Quqs@&lDv z(FB_05zsKu0TaCUD=^YTA%~*;u=QxmE&?wH3Ph}I0+a9H({V7yow2P-P;|_56RAp> zm0q}xt!-fwvt))HP}hM`rxqy$qI_GW7zdeQg;&_D}EhC5*m=QU#Y2SI0rQ6IkJj@0vv zC3c@MBhRb)?vFc!&btAyVhFq>F>euf8&p?QBX-PTvB#B}7@Woz;P-A_Y`sJZz+lfQ z+pk4q;D&95FBCVvCD2pg5kpBBz%m}!mqlGmOh(ZqP>&rscB~Ocq4@MVW?4N#7p?8> zUzQEsd59uP+C+_cpaz%^J%o}V0JrX- zgaivnmzXb$2kn>eC&U-*?3-cjM@%^&G9V%@(VC`@OdUlX{+F8CHYG!h+XQd-4uni5CG|uF3!%wpd}IQ-{#Gmm!h5l_{BmA=?fPE z-m|<(SBkz5E}8w@pkDIYc@Da*%tBj<*9zQ(*XHOabQPL4ZLr?OdyrE!-a}~e35Md_ zpaju?!G(7>M338d?095r(1mA@KBozggg+p!gKTV@Fo2f>4wrS}b`P=Mxuq9X+EZ|4 zM6PCBvfd*|-FEVZKTC28L+{FqaL@8r7e?eVWK+b{9~z}J?aTNXBunwGp@;wtLq|oq zG#rIeCeJ4hFKV#3Jmqc-GAw>~(}gxu>&_7)P|DggR0Ev8yKq;QDhj@S;ZJL;(9(DH ziTUAQGc=}a&L_W){r+=f>*m!Sxo7+JL5~WF1z`GN!vhGPh}#bylk4#So5N?d9p$QH@s%jLdqIE4<(-fxYrJ8V!Y=B=uL8WND zhEv(CKd>fFPfuUcIutM2oVm@x7&g|VKuc_!KUKM?TXvCxb%NDdR~!9znLFJmD=4VP zEQvU7;d63&2Ptk743^`^caQ)VBE=p{BkaL67j6$$;6QXE1zY;ya|~VgASSpA^?DFH z(Fp|xr*aG>kpKD^X=&-ca=XKD=H9BVu3rBWa+%?#!2V8!pU493Ogo%iTs{-70!7!i zfwFpB>+ykqFaZ?b&{@l$=*9ahah1Td=D3LKQbxicXq1G60oB-ja1e(b2^&|eq$OyT z2*4!2?GkSTHEwENk3e$|G9h;c5TcL7NDrz4DqY=={LNybqDdGA{KV(90Y8b*_<)Yz zCHmkrDtL|zcy~;Q$K#PFJVD2`=sp_w$j|SH)0LYydBPMwkL#{l$*R5o>Hj_K>?gNw zh$9^0{_B?Ba{XyeA<~Jt2n`Jlgjn0bE8!(34Es*m%I4FMk^oO3dVazl9DeXTS{lR% z20l*qaC6$lc>P(U!|Y1WtCl(a<2l*w(q}6-y2<2PMTZq%M1(|W zvlC2+&o^g|A3V(lD(f|lw{LR{BaJp4QUnbsoU1jLWM{5Ty17Ck*G{p`nW|?md44=W zFLqzG!XnEj@QQyG`+8iKxy8usdF5D&;2YmcEjTm-XH~~L8f%ZYT_3~CnCL`|Lr0jehU4?4TKU3NBzyl@{_Cpn-Z3@a{`TcXfnvTPxmAzVeuNrJe6vvc*< zErZYd2nicHN@80f1H-o;A2g64<4)hsQnMI%&WByUSzT*#Xtz5HjL*gvew+Mm@_Fdf zF`eQLm(yrb|BkJ>xVh;BS~@kfTaO{Lwy<1&KZD(Sokz~fjo?B##1#P-_KvDp0TcUQ zzuvL_WfcE8i-5j>AApnur7@9cp;dYs8Cn1OH5H!3Xi)DMySpX9Ou<~w?S})%*4Qo+ z5+A=K@&W}C4UT2~hY#gyK|4q=#{(*sUHt2rzXo?B?024hzal3u&n_Uqfb|kJv1TUx zd#kEme)yaYCa!5m!YWVj8azuhYD)9->%bk8Q#?}=h@Ll@^l9u{-(-EQt!jUIX{E02}B85`eW>)_KeTq_VTXn`^9~MJ!W+SLeo36jlteBZvHrG zBCz>svD!sie{e(ev{ircxnv4zyoh>W5Cveg-4Mj|kibuoA>VPoLF7@vC{=9{j=;z! zEi4fTeD6rU7!XXr43~ylG%SCEn1rjwToEfACDtRO z{MMW#eglNEGvyq8?8!@qAwudUJ`c~aV+(LsHyV2z$-S(ytvz!V4WV^G1XdmDT(c!ZAh#=nQ02d3dxOy*9!g*dwrE9F*T^~9_0&2?W22NwWx?~2lNf$g8 zRAeYCOUhEy(w>L`H&(Lz^GnI580{!U`4wJMPIc9|?-_1ydnAPaQ@Eu3OF^r78H;m? zaTi8<4?wTb>=RGqF0ZIaLgQ=No6ABt>SI=-VZP|oKZenR9ME!2a|8E%K>5m~N-52m+QpKl9GdxCI9-F>m* z5ual#>i=+4{W_L}kUUJ${I%mY=q+h3*2!iK$+c)yi@50~4=r5^RxD@mTOY@hLRQGU zWDN39kB}ZAV?sH(bytpBd1WQB-GI9UXc58DXA1OKH?kX!zfRe1@KQH~m=v4C+9}U^ zfH)s&N&R&#pFXkJjlJ!h{8=YC#Y;HU=QNuoA!15lZ?^Wq43sX)CZu#qsBGOt^L8MY zF?0hww~so%6}2Opzk-C>iHXd`7zx)U6%p@&}-JphjPrA!vE6Ns7r5n9bsjNG10 z=Neg9JjAzg@ujQ=b0jp&Yw0~FG>g6^rnSrn(J{_!NzU+WrT10vXxr};9GUWA^HugU z^Gl}G95(4+`jwBUele4`ZFJ)3jEr2cmvtD;@MRS9R()7D)_z~>3(ed4d}T?D{wb~x zo+8~+en;$q+H$z1ns57qFd3tqKXU#WMcVP}q?WW4R35wDQws%+?OBqyc-3kG$ih4Y zMna-`H@A@xO90T#YM5gRNYDbh}=Oh-U(s`fL_w+1wVfL@QzB8Z0`Y;);r+{ zHA%HlC?V!0#^1}Z7Z`>(PN#JlID|X4P>&9#S5ff8kimSaqUOe*hzd@rexagY#~mKI zNK0=*3bBuS{GW+o_eiEG@#+*oXOah=scDYM1Uu0DFf>?@1Ds1O#r%oTf`$2-pNuRz zS=F2CrP0bB6~&1qPFKQKWY2{_gea>)qa`-Rw*Fof?;*rYFRu)BJ@r?Su*nj`@T{Q7 z$UdqJo*#!gjn1Ah@8mxeWBHSm{mHGOiia#-0*2A?e%fiXxQmMRn(Jf_nuRgE_NyD~ zyG0pna95Vyk?!4t$ndRqhs?Jf6ZW*T z!c>^?TJ&4@ck3m1paTL5KPi60p|iSjcH@pYy0(NTk&)W7PjSFy5>+HFPM~Q3tn)3# z7-gSmpj%BM70EscR|aBHTAOy38b(+B6}UP2i@aL-QYyHx&S3YDZM)JEiUrf)Obzbu4=&=QFlooKlZu>OhJ}1$X5s$D!nps^4B!1D4+>EYRZN93?wqDM0d1p3mV>x` z^zp^h(#pzhMS0AE<~|s9`9JkF7b|jI9>(C21MUK6JGHNGOgvASCXvfj`}>}_5`9v> ziYP8?smP}s%haIwcwtuU=GJ%9G$0Eyp&;aZEp_vupl*k9cyn`?JY-~3c^r&iD~iEZ zHZ%O%YHWIQ2CBR)S&LZq1$z}Yyl=|sb^W_Smz*{Usb++vq;c*MDH7Z_kPQKGkILGQ z)#|)5z&9$D)}Oug?Ix2zd_d580T}K+pK%i*QU-{ZUsm=2n3gQN>e>)`cQQLOJFjU> zlCPSit`<2E@B`L-Hxv*xAE3>Ib-0LViU>hLJuxxyR|h3zxwKZPJ+#nXR9Y%O(o`XA zsK&)$&Mb!&qN?#)1ZdRns-^W*f6-rwH{zKkZjnQv7QJ8_Y7Lz`Y?`CWNhcyCP1rF>R4qGWz;){S{ES=`TXfreb;KAu&Yb;!>Dd>+ry+ zjtbfN^2fJdUB*UZ+>TG3>PhdEcCiBhIVm2GfZOkCWtH1z_jheH0T+k3{vFoK%0ELJ zvIhWrQ67wQFwr}1#Li!gY;OdD7k3Hp^|}Dvc(p@CTjw7%_Zn<+gZ9-+7s0 zJvPo@)PHp9xFgv+PYrGVmBJ4qnWb*&qYhj;0wCJ@)m4Pj_1=TM`>A2di8NDg#jU1;V9{;A?`V0Zofh%?aXkMk$JKM`GVBF@PsFxC4=Y+1xxu-!+eyskGvQ+j7a&&M#{p1 zfa;|#|Nptau|H<)2{hC^1cTTl49m$QL30JVz5595UNrzUEix3q3zp{E}v# zzizna%tVK_F7VJJE#Frf7YmGcsva}4()3B$;sI@OfQp2L{M8j{1THn6;MYGpBd)_VZd z8Q|O1yfM8m30WaR4*Rjze2;_Xl`nomM$c>d6jL_}JU=Pkh=^0ldXMh`Q?#(Z;Gnc0 zh?pRg?*21x7r@3|6}*L|PM38-wd=4L^cY7c_5Pc);5{s3t{>OnezUPp=9BT*z!fhpuPD`B39TDk!MP0t{)LL59*$&bVJA3rh^_7~RHCx9clfppQximkhI>%G)_yM`jo zQ!3Mr^a)r;GlI@ zw-pwBliM2}za8R3s$a9SO;E*AGQzB=U<6n9yORGear|nXA%f)>q zA_>hZS?bN|vF~Q>_6;-^8ugmAw&NpSgW95`nhIvv}gU6V;aJtfWhN7KnmbO4Z<4Aj zQGC-`Z)p(KCPgEVKefkiDqF`ViR^N$)3nU|RZkh~^96RFYs`+Asix8E6hE+S3;y`U ztZOVmY4Efjb5D;w1=EL(ho6!p7OQj- z#uA^1g@Zo_h972R^lyx*^p1NS7q$PE0H|LPoM&}xw7FY0HB?&*p;qpe{mxRMVd3GU z3r}$8?XZNK&`FeT-dog!uU=aqQYjX28ueIvd+Z`AtZuRr4! zzI-VD_I1&8in7+++n3k1#dfUTN!m%$-87qhX+7}}9wD9f6FSAmqnE5>g9Dpvc+xbu z`SrZ++luT-*!h;uK|{@Oj)HoQp;=4`i=QkWHFM>?&^C84O`Tv6s8fo*Y^s``+rlem zE=nHw%}K9!V$@4w^tXA@1jC--_5L}H+davvv%wpT1?>6#_K$jfE!q11B%cO{`8Jk0>QuXyfLE4{%__SX8IN*u z$`gZrc;e)qKVGeY8t{kTj2>?UYKrlKA$;YSrRVsjLtcDV!37Ik2LJ5W^4y17509KF zY{{EgzNqsuRH7spi^3mm$vkm0EJi}C(p5>p1M z*UTDW5f-AP$5iHKUyQchaF#hAVzIK}VB$`#y6b?(}0dacKH%IRQ{$)Uqh%3f@H^IA0?2;8Zq;mqlmHG5lpy71$v z9?ESab8;;umUGr3lU0u^YKhA=Ggw{O6xDjY3#iA^tAmf61;wR9F{IiZoC}$RQY3$B zQ`EA?cW#CBEse(33LcKf&zzm;4(JOnqnZhpH%tI z+Zo3x;o4t;z&2w&OJXkA+uP@`-bD`^Xj_H%hoPJzfkqJU6R4=z3ytM6iWtDHVs5>R zMPl81;trexcPV$-Za&~-o5;k%v}2{HKzm=lTKYRA*NcoLX%3(cm_fhJH-9c~m_YU55>^efCEM4GtPc+}<-o(~o z6+PW;Lb0BlVS2lt($IDYOmB~vAd8W8U)JxUI;QV;$U*s`P;6(CM0ss>mJ$Dj8wp-b zx3qI>_+s(fkeMRZ-t+YIhaSAJr{0=BU{zw^oZg?dV0Z0=uOelS&qw}UbZz4YnP$^p zP;M@`t;blsMaGhmf5^T|32d^Mi)&(-jMSbxJYf6gSYdV)X)o&XIhzo7%QL&swU6}_ z^p{#r6+rI)3>~FwNqqb&X79iIPj^hNY60`I!%vR^ zPUz)k#dGH}|39j(I}qys|C6F5^=bJ~Mx{iN%81M;DSK}U8E0qjN>eC8;f%8P-m68( zJdSYoI%jic_&r~Z@Avz=KfbQdH{JVQ<2fIX$J6QACk8{$!47ZlNhpjhVKyZE0|L}_ zBE|*Z0$O0Lpr49{{w#p0jVqu%#X;aH4I8J2K9bkW?!vvpUa#N1Bj$|Fc7{UCH#)*c z=sygVUlbH#AV+1o>YQFna)E7uq(wmXHb4SJ@MtU8Yi*JN65U~J4IE|%VJz9^Dxk81 z3LtVwO-}wc9*ss1OV-Zcu(n-y4o+?)g#w#K z#dBx6umS;_Zic7x@3kB%FS6`N^|kGPRrYFQ5{gJH7$^nKSr|ePPFZyp@NYyG3>;0p zjO}f4NQhO`)ZTQ~3Qyvkz8bGTnTDq`Dh8sZnE2)jZ5!(T! zp;(IW+qK=GU*|Og9m#;^9%}z?9yQ4FLkw-hAtPE38OejHbOm6`Kp$(tl>jZ9$oM;R z10Pv1K#MgGHU?}4^Hs~uQb040P+M=~PF!wVG4v1T)*VxAhJTj~y(NK(D}Bk|Cwy!E`A0ufs%Hzi2CZ98 zPr%~Gl}}v4?U@U1tf6>pbk8N6Q^+srrCbjL25M)e4$F0`A57fLXugc4yzq0fEbGYN zGhXb2GrWu6y>i=hBhhhpODV1J2v<>=N>tT3+z{+7kdV|ST>B1=I~k^-rohPVBx`61 zkfD&{k-p(EKD!>crdmnI`YIkO-KtPq*gDf;_i-1)Sy9o7n(kcFhF@lQbd(5^_6uEO zU}TnwTF~qyYi+DlZD+vkh*{R`v3qJ{SHo!Ln$E4AD-G6KY<3aCtYs|}Gy(QPp;TW- zC!$uznn6dcS*7qwQ* z*!%=7%Wn2}2IbVuwMgxEONUz}4>5p6%Q7_Hl)>bP;=P!+7S>5w4bz!I*+1^(b*zgm z-LRHA2j%^dPBF9#@M;gt8$>^=eY@<3-*}E=TGGi~ziv4whAf`av3IkSA%#TQQ_6?_?j zY3VVR(lqebcl=mB*;po`qG6s4(bnB_^_oGaSI%C1cSlNoH2t}LhlNBgk&e$82Ku?f zI4;lbWe|eX)YfjS;;*TxnFJTNUs@*v__(5YXad3U*5e6h@%cF~!QNq1)WZ+W9wv-U zkuGq%%MIL#r$fWTJ6#EI$oU~SiV1Z3dPMUq5UOi*EG$xBG9Hm!3HB-##Q5uz0&AQ> zy|Uq6n%la`_3MwfmW!&^@~fZ^-|1eo0d}jr&zgqr-+`QE06nJV=eLsreKtvk-O%6c z?Adh;k{6gg8bs!ZcKtL=l9ED7m^!777Hn;v%eV&z+E%1aM0^5-k4R+`e6_VDC!Q7* zfHlTI?z9QxN?(tD-M0twDa#<#Pf>*wdLgxT)WHHuH!LLJoT-uUmHVB5BTxjQ8J6iF zs+J7Z4zbxoXv4r^6aJ0;_2x-_={)sULl5~6EFW@>4ZTE-o-8aDCm)s=mbJWp^J&%I z=&MKKMv0-$iEx#2rY`l*?%aJDV&POTvDLkHTqp~EKVRXTTyRU5EC9Diugv~k zw{$$DLx;3jDrI66r;LTEsDID~rmo1WoD*xc5FULaXmX8)%-C1sNUcD*Uu4b~s5uqg zXRcn=MY6e~c&NdpLvk*W;09AT7qxVAO`dmdtf48i(9*kfK$Zmw3P1fY#`X^Ugfh&h zPOmivT+G;_J-~?gVa#|C8RRmxeYQ9HkCn%imy5_lXbloUVnuw3kWZNZT%Bhj0oXbl zCWMkYDtm2;Y%0haC3=}mBq-vQ0EJxS%rJ< z!J6mQb_2n3DM@^@E^SjyU7g5KwfeZ%#wE7RGZ*5lpn|2Pr87c>p9foj2PcBpOxJ2< zugz)zhN2U}snf08_6a?+4v8WlrM{)HFs*-@7&)v3n}eD#&*-03?z_rNNX5jRH|t*vrIZ1$Ud;^O1K7~9>Hn(oSx0#tt|91hEL zXsAs9eRFA@gm^ERWi!G-WEg-U34{gbN6V;iNwBYFW+4HiEQ0sWLrqa}^&X1H7mZgp zsDAHqixxm+&|A9P^S3k1nl;+Ly{07CYFFJSn?B{_;xs{K_Q;{_f?Iow2M&(WP4X+u zIP@#DNH3~&rFLh9gx-1bmEv)1=dC`%k)r{|L4=Hve|dHaPJi_B8lexk2>116Z_X{L z;Zk&8ON_rcrx;(wG4g(ku26i3VO4fKE_HZEMvp}ble3!{j`7O%F01~Su)=$dOjw_- zwQh*4WLc}snpse*5=sv9t^|N1wFA=T2JvT%KTqj5V{0hVF^PM7Rxo6Thli7(D$pLP zX^>K1KkKt?oqqKN(8((LYW2Lx9gr(8kgk9>t^3$JGZ8%GkTazu9x$kiL1OF4h}Q;A zGNrs+4;&N@{9O{%CJg}I*9on3MXSy(Dqc^1;4DK5_SJY3#)P!OXkKVMBm#3qNh$W2 zO|hiUMo+(pLHO&}aS#p)7LO)I+AL^Ybr^Zp1ObsXp_Clo;|&?EFbugVfZn}qzoD;p z>RUnE=-S#m$myIq^^@RpHNlcN*_8QgdxM<3#`e!~amDntg~A^Y{vd-4E=3jz<=3_Z zuOqlO3OVZ=8ZhZe2?-X!F)~T#{G1SsCF z^Y5-1bs&Q5Y--L?CZ<$iL2Q)&4Ocn-8jbG`SKe%e*B-I&wxIlBNPLyEe#z;5{jF50 zTycuz+n)9I%w0on*Dklb>Aq6>Rzc!WgFnw@ECnmC#EI3fnzMpfUsjWNRM)EIV(yNb zatl}8S=7(cd!el33Io^4;t^d__ob6{!jF0A{8o-@_or-^R&iabxdXPp^~7c6Q<+4T ze3$1ki}#_b5xu$%9R@9c3E?3kN`>ag1i-T)>TUsyWx?IAv;?SqOyZJ)0CF&z69dg% z;(ni1sShiGkl8|wtF(33F(salos}WlMo9DGI0$wz8a_olVCd9 zVH80;T9W|5KHw4N@j+mMb?I~C;F&DynRZ{O6Ne7Ib z*<1*(f`N6FsnD;-AY2=ClAWMonF?jm^=6-~`*$Nj>|^rN-U~}5rtpzyeE=Mq3Hi-r zVUG>&=h`9}%0?u_9^~Xyc5*5JB5nZ)3?cYpDXaoN(3*kAhBNl@*;b>r17410Yq3SDYL8{&`@N6pa9mk13;<;Fk>@AE9V+is&OD1lvvB+AqT&y ztfCT(jBseE+ZJ{OnooHCPQBs#w*lfD?X%?;M9$5S?4Hla*IcdoZEK1*L*CSQiq<3AD`s9)kf86T5N zirwSM5|LmUvOd|%P$_`j@#wgRAjWr*(d)KCQ(t$+K1esNwW3X zh}6i`BhHrsvEFBK$4ThJ!$7lWP~6D`p){tfG`OHp@r#EVSIWnYyz{rAu8RZURK;ZW z`P(S;>VO*Gk)ucPuKFNei~4qt_cGwig2tmg6rf62s98(z3{~k)Kne1>%;*JmG6TjB zY6KZ%C-Ja|h*ZSy0KoaBy>ViXt3gfE;yC0_E#0NAiEnX{x@%d6{v!jc-udnklgTcgNXBDdl zDy`x(E0%StR(|;C{a^i)nrgSJn2ti^ zbb__&*6T-b5B9BQb?u3g|WY?{Se3}mj+`e#QfSQG~LT*pi;Rpwq5dc6Aq z2xi6s2f`4-1TpIvSR5$fra-rgk|#|U8lwgt)BG_s0#~pK6%YhPh`2fUHdvN|cOY3s z30Uh?2MGd2xdQ08mH;n#RP_ACi?&0GB5|mmNdHs{xF##Ea)2UYyS&-@eAy1b3M5Fj3`w0$@Io+jIK7PjJ<7%4h`+=Om=Up`)KKd`Fy? zh0zAEKRq|jE(V%vM+n_dM0fX8Z45*>KwQ!{wgyVRL&)Mq6nEi)5;%(h(FnETWzDXex)RIFYzBLR-G*i>LS>Hi_#;oY+*>%^sD3gH1!Q8S?uk)Rb z)Sd&*mnBYgJuY@QLK?96U}V?skfyH^Po%r4Gr?jlOlk0fTPTruf(V=JH#1QtIl}_Q z$m;A@jWL!+cns|x<7W?xhEz}SZ57Hr_FHqg!=?mS*TWe)1-DR=pvfR=2;s0!6=%xAU7CpEqvLiD5RtXtb0J)WEygiAj{Xnx;00W_4FzP z1r0o9KuET3g95^gCSp-7L6S^*@6Tg7Cjgwdwo)e&AH)+?fy`4|tF_{m#I}TeERKVY z!jK=U0enmWf|8ZBV!#vO-*Bn|jA&?4jGdT|Q^0Y=c)o`&(3d310}nuk@x9^CAqIXt zkbOREZ>>~`O=m#_BMbx0MjeGK`U;^q5dqN@66XNNv+npaq+~eoDo_ZyvZ})46B3AE z;X1(U965M!$fXvAc#mi>^z2m-&;Mlkj;o^)zJ>%JOnGyztF}|8?FgB)ibc)x@oSn%3fL);!hO4p3*V1@KlE8HY2dI@ z&*N%w(bF&mJi{Hd_6k613zCG-!(@=VWV(FsCBlq>DHgP}l`7WbL8VbN*lG#t1|(ot zu>{q9`_@u29-Wq!S$YeSz|48)E|@+7G4a@eZh$M9k3dR5ESq@mpKsp!o(Y4DDsas0nB1R-=zP;hdW@RrIPpQ2;ln`uCD-t*-VIZEL1|Oc1oO~0eDnL5QNtsQ!YL19)X3(3(;JqDP6Dmw{&1rAwF8R8$=9P7nEC zz*lXNFT|{913(u>o0$Xrd40LZwg5752nW#TLID(7%}NkSpyxz^59mzepl`+U%tztT zPbj^0pjZjYmoVY8VVDdbExa+6=d?B&PI_@JbN9Cazime7BS7-!IW!7R5fG8pBuQ>` z4&hb)`FA$HTV?dBi{E;(u!*Ut_4yi@ZC276bKo+DsVB4&#ZrigaM*uVd#)Rv1B1iN#l;nDs{H~W_E16w+@f4k2eGqit6*!rvnty4$Do}#G(0T{mqHMEpLa`W!u@>KMC`k&!5VcWV++< znd!1E_mUScL=0S9hp4(e<3k^CQE;o9OFym;Y}Rzk8Si9|K4tZVU@sq17YptBt)aEPPU z!I;|Lcu6CZtUv7Yx^8Y~EaUwWJ$JbEB6wSvOGd@NZ?Rof(Tz?K&01nOKt+9;gM$RO zHY;Ztl9IE6;Z^%~)q@;5pU>7$CJbb30~prdU#&&jwe(-~_MzUFfsdApUkpztsoF&9 zZ)Cd5_3XEQc+NMmgNs{JTel>H5DpZhj*nqwXRBdNg~~wRs2|d3rw%9+FF9+b!+06in^sd8*-( z{y~u``p6oE*$?f3If<$it9Kx#>4qFMpy10FX??fR(0dOjAptU+xZtzqU%M_ZNHB?| zt`2Ghg%n`wav1P%a<+n!luhC@sXf1)ZRmAVf zf|~UGe>4kv9CvuLb96&=D!wYC@q}xr3^sFrqV<+m#;-*ixR97P#+4w{U*FukV$lN? zy&I?o$aM}wuMX-Aosc)O`U+EQp$r8Mxtj6xbB<_~(C<5f6<(h1NrD=BYE3s>-S-pb zHo?EYF9qL`CY_z|-uK=~=iVz$|F+&9%Cw+}(7INC;|OyjRI6?Vm$K9GVJV~*-rthv zsFpc#B5`kv(#6mow297sYUhMso}m3W^x>O*;-P^@-xjVBY;LD+Ke&=m&Rn72b76Fa z+VjE|fumi}CWuJ);rwkTp@gTxCJW>P=1r+-X-+-XMHbK{0JL*JEG!WDBIrW8mTy5#PsLM2D$~~pfJlN95ENaVcaW8Rj%vA&t|vXw z&bycLYj5F-CT5n5F+IBe`^!o+eAd=PZ(Ck29S=)PePNlQQ~Y6zhDw6s3;R({%pxt0 z(U+Z5_>63mRU|v)o&UbV9Eniy4f;2>#nVr7M)@s4<(+?4-p5#-FyX@It%Cid?-U-y z(=4yx-nQJ-KJqnDbs)iC;6lfz?|B6&M(_{t#c4BF;Txnj&N^Cu=2`lZ!ad*bqcPhs z(^1olPgH$*#Y{!ei8;zrn97$y3|!x#Z68pcMDnQ_x8U^p52N;&P5XB#)o-uBV} znnd!|6~6hPZU^>{jyFP>oVCr!$2#zi)H)Omxgz*0ryE@gDnv0jl+qYh8326{jWc`+77Hu^P5|F;20?s?CTiI7^8h- zgY`n;);>`a>a7F&bX27-OeBAQt#^|)*4|GhoYbnpJvuG)oJ)?y1Rgvhhji?5&zh&D#n!Qs+oUu1!1f-H z-S%-wxv!H#e0d{W=#rEaha(@BGWNCOM2jTI&^!PQg|3O((!nRk(BaY!v;9m^5Z`o! zVdPqfkpf&xU((-)rm!66{q5@J2=BsOl+~{n2xJJG3-7AtJj3T05EvTz4n6q~_qT6M zOLruWTo1ijE3a9tNl)|nLPUr(bLe4MUh&{)mW?GcXSW9wp{=B?} zpvEGt03aL=d7L$_*s@pfxt^hCCcI1XUw=`{>DIx5HW2$8!x=Lz>|2HVyBY1 zdGf(Shfonj-?8;NLN`EjDsrR?n(iP57lKMx2rdVct#N>rDsY)KU>5V#f?x;2PgUUN zLaP1d)hk3oB}UzEYK6*52ZUK?h{!(vdaYh;n079cm-+Pv&vECn0>`bR*18^Dj5W^uIczvot1 zDx-%yY|5mra%^4SpzoGT+Nrj3SqJlFWG2_DlEBIG=UL&0!mcFz<&WskEjzTs68`BV zDHy6(NIkZAAvFo>v8(AD}o&M9UE}oIh_5w9rojh|0i+?0S{WQm!^fYPu`;&UF~_IM>tezl?pzc1K+^WjNA>tD=AyTupS= z;rj3KhTbQg5_$?>)rXDuh-QMzDrI6Ba!C~CV?#O_s?FB2VfMH;*HuvK0O)HTlFqo~C8^kk`P zk}p9RbT{p+W_Xd$2N^#~q6Dg6P$)3MR*v`g>ROl9Mk-LY z$bCIMj@cfABBL+Ur8W;)A$Vt`OMqj%MuUk3A0?a7kBiHEavuO_!dEo}S2h%-Ex#!B=(DB4WbB7ks$)N2kW$jM)A9jZl=!whgwqd2tC^AGX{ASd`FIn@d znie^${ULGbO~BxKbG7GEX!q+Av=mG{oL)}@S;dTmsggeq z?pAJ}H-~uVyv#0m0*=UxddD5*?cH@P{ziG+Uow|2jtG7cUN{j z_7mb841Z@ycn;4p$-wxls1(seAwoCdRM~r4?@LdcDFf@TMX~l|5ftQHK8TLWrQ4Hl zSfB$gKIE*c!zkJZ+w)2(D$OF!8obggTd6?vI&~;0v3=`WpigT~{qaJ6_tpto>^cXr z{Fq1mz481%5ifd(RnBNx)bjOJRlE6CYS^|xjnqV^OkwBXoT27q3i!Hesj_DViHD4| z3UC>{!*ojKGggIMaBfv{oq8R2SpM_wIEn)2CGZp_%wVAhp2|jsrFxl^66yY32+}y_ zWd6wr$GH1a;3<#LwY8WdM~;8BxH4`> z5f4*Ha-}p8h^~!A42e*c&}v_gVBiX?#3URV05lGPzZ7B@Fw& z$3=-FTKV^?K(msf{WN>IicncNcq&W&*aq|Gq%qy{@^7#gyD1t{FJUPz{BB?Ac#hj~ z@|<*?eL_$XRd)@9w1+r_jhXyjJcB&jWA%)U8?51>2W-L0*OZurtlPS248Hz&Svt-u zMngE}|2@EkX!TzYaJ2f*dF=~;GqR=V_??0492Yn>*X;9=L;i>4&DeI2Bv(7`*ioI! z1@`5(y?XyU1qp7wu!LmEPlHc&&M~qNCdjnkwmJ2gtrUaiHDSEbnm_;?ra~bcy$qO zR#M=Peq#Mw7Fd*)V;6h!Nx_ndmk;<|6YxoWK*PYr{=N6W<3iCxe9K|*6hdEV{yYQx zV0vh#i4IBZF8e24{9E`+OC0tDt;FqnE^29K&7KqKViojVL=n0D9h0{qIgJEU;T zK&wx~KW$6mtfotHEpLhc&%)Zy(fzu@`MiN>HM%t!MIo7^;Eh+Gymw@T1uS+um%thA zz*Bn1X^F0P6Mh}loev`+PgITwX|6JIY#Gzg@hpZYQQA8}>R3n(7_^wXw-%k!M4?bX z=b+oB|9OAIEm;BZJcqZw`tT)BJUYW{(vs*=UenhmL!VSp7x+KsEole!S+q(Ldq?cL z`JLTa3rwHwXc_vF&(-#zu>q<>PE76h)72WUm%Umzc}tFiO`?}e5VF#E;d(iaSb7U$ zD{PX#P|4?!qf)UEWeoxs)QcvZ(f&}%RBm0oXy9-K<*L^`7i{;XYH>zZ%vbd#x%lIX zV^%^>`Tg&~9pL`^B;?Hlk1H*E(n8@9%hzygu3aigO_P60;dCq2%2=3E@+7jd2iR;} z9>YCh`%yD)l+C5M`y$p?Ctc`hnsEw*4%LbRMYpROFYse2KZi-rwAY+lk8F~7^+Ing zf?6l0!SYL&UVxmapl&822K}Z8C5}X|W8x~ZX{fP^XHqGQ)eCPIRuiP(n*jH6s zOYJfJ>?(?+R76WKm%Wu3C-JSrZg30Oz`{l!)YC>!;n|Q8n9`bfS;?P+-cd!}5p3$t zYHXPxXFCfdR8I&(Rzc}>VoAznU8kE<4ch~KXBNNA`6&UM{XZ{X@js=jSA;vbHQai# zSHCpirSgjA1MJXWeJ&9wEJ*?r$CbzIiHU9a7I zdy4HZ=meg~H|!-P?XM@36{k}!E-4Z=xg9M4Q|SBB4|7(8-% zJ@g!;ZV#)CGdfAD$q&$zsPz5(;2uA+2I|z&dzgGMiBWN$hX1u^z7l_)C6>C3kl3o~ zk)rDJ7|VEc1p20q>^B9=$Gr{E~yIU2R~93IeHt#?5bomDw~127v0Qt0k;Uf2e6xD)2t zfy@2*YBHG@>l?EBHa!41gv%Xx^-cFcnTt(groJ)sG<&Kt;1+S=t=9puCfL7t zO+2;!f&K=xH<~A&E)A;d!}2`SwkhhaTs~Hym?lgdE~S@mbrU296Pi|FNa^2~Ii1L{ zU)|f}kVYF^v&~cj&!d0eQ}7AOGG29@Y7v95zJhv*<&=v>0W8St5C0^9C6Q1_BJNl{ zr7VLkk8`*Ft!E~;WV7Avd<;vZ{ypfFy4n$#b(n}C!EAGSLpPWi1z~+3z8y`~c>35S z*;;3sira%8lcC&6e$#l5-=6XB!+`HS{@a{TM8W@K(Y~*u-PG;{Sl4}r8Ff=1=^})( z`77r^Q8)+RMv52Uhi{ZZ5m>dj(2ZAcef)ZI+biYKX*rSfDaD#|7?wfe;NBo}OILu! z?mpw|IcctZ`su{XIJ~|3jF$EnzG@U|B zFT!xD|Gb!v{ULJgyPK!YhnhqxBEwROFn~D$+;Tr&->`d(~>=0HyNPu5oaWB#gARHjZ}3sM%zF>}}F#GO0eejWtlCf-Fby|rgBCElo0m>aSlg`rk2 zeRbw{5Oh;6MLyaX$vzJI!ag%usGv?&e1)YT`+P#L;O*zCNfA8%-3H&IPxJbIJ&qVr zFg4?b9!@_jfRk2&_vXz;ReYEt#3B3eLYYq zkh2+uqz1pe@O^!SSpno?>;cWxSIJ?zRma|OpW|$Gq<#3Dkcr>FDZ3}+%)9^h@z4MG zml*PuQ}Q2@mV*f&v%-C41)ko%Ucw5|JJWdqf$M>%=ms7neSQp%{(zCQM=0D6&aY7N zrX+W_X>T8$5oU@ck-L5OdqYZ;L4w(SOQp~sZ~E%i>?5+$t{9iqzN@WQ`6hBHC%3xC6IG2~9XXmPpePoXoYxF6B8q?+ zfV{RtFIk~H3UrD30gz7Z&!h;zbzt3|12rRgU=aYS4kWqWpqe(IybxkdzB>;_U|9DS zD}y4knzHh1AQ!xO^Clh|%gKNZf<~S<>t~{)CG_-5fiitU^cw64QKlH-M2&V!CZOve=wh;{!%e^yx9;y;Zq}>@| znil*vrz5>Ur7+$R$CxamN4g1zLvot+$SKF7e`D>q-W6M<^i6n0RG#Zb>DbWLvLPt} zx4|`qvz1S(rqDHs?-mhNd@c3ltpcU*4VQ_Q6PtiO$jWi<_gdjRbEYP1a}3&#sJlB4 zFt-g678g*^^f+F1@jSGr0dmwq!|E9eNMK>sPGETHyAYfrKq_3Pz_Q~kHzM32yc$TR zKqI+htr#>q5snNoH>vltOm$ua1>Iq8Zmpb<7(p-DVyD}NHJk0|Urwy| zn#(30=R4tHm3}GOM`6%w1ODzQ#OQ&}FD4z~4Qco97gY0;*Z`sga33^{t-rlGaqH$y zUbVwfP^f1C{8qH95TI^~dL8^VHxL9KA?s(ecOHWEas+tmFD#Y&Pc&KwS{+2x?PBp- zQU(<6X(Mi6Rv_vj)qW8edy*u8p!9$(Bg0hp$p}nlE3E60W5-Ci9PWlT_&c!xrHh5oNO76$@x!uLmI*=-l?f0#|S=W{3)o&vRsdj?L zq=gDWP*!Sh*s!pTFl9jXy^AABCH`sa5MMAEMdC6h4wT*EdaHFXz1QY;!}}W2&tb*4 z3X&Aq!j1dbo^4NV@yZ`yx1tGXaPjKi z0`zn%++Q-{SO0Xfg!=ttXI2d8g8AH?24YAnU|~JG|5G%Q|9VgO*Am)UK9{HMJbjsl z>jZb3Bdy)7z5eMfgUs6yLc79v&Kq}rpsXUEo?!$6G~?`IyX+Ew&VI18`;;tXv2DhH zR%7uIX;HK>1An)(>${ikk-NiYdOu@K|M6HF4Sfgw-<`)ZbkhjuE+AIC|0N9myt?Lg z|3G1UJUan6nAH9|%m5-N44}Qqk9z$ARvPTY1(rdDsHqOx@TT2zW1^nQuvb0+c2K<8ocN&^+vf zG>p&y79dq;Xy@Gkpi~DaVu1Ha0Mwo$KxSBa5W3SHI?7%%YoA%SVgU}=Z!F5gqX5|H zV&M4X!-xPcfX^YoGpI8z0j(?*quCrM1{i%j^czMT)|Op<053@oTtP;TGg!cl{0o0? zR|KtD`7dL|bX_Z6m0>Hj3V7^-*d0+02XPLLc0J+H(#T5C*3){}&5TipB4WT3O4_7{ zd`Xa1FtMF`v5R3s@Gll1X*1$c)zK&@8w412hlSpvy^X@>`?as8bA|IWwjY=~f4a0S z?%~43s_wSp^V8#AU8ODii3buewRlfjtkNrW%8w6UXryU{S{Cpm45|1#D|_gsSS$CG z#%Wo6%;o}vWJ*nk%*Bs#Qui*6 zySS$f#~8l4EZ*-(OX1f6{pOQFtJ1g{^QkQxG&1+P{+kRB2fj z4~1^GA)v9Bbz-0=zeUdSu>j#9h#l%`VOEqAEFcMBvuf_8E3=;ve+ckEv0u579s;s= z1$_W`25h5F5y3eUfGd%n-@%JQFo6K-e4tC2Wena)e{(*_$I9M+smgGC)@#;7902OU%H_M<@6-)X8vhRYVBiQP`@ znKh0(t|c}(QaohqRE9vlG5hnNvPSL-R`DNg1M#;R5mQiKJYcfNsbf9v5+r}0)VeLn zbJxStHS9EPe#U$m{M>H8_FKF53@Qmz>g|{K&2|sc@NYp+5*}XAv!DYG9Z%%4gXv8Plw;s?gybI;BnEiHd~?3?lE z--w=a_6R9JbccdJXl@FM!Rp@_EQy;xm<0mLX3k?T@-;isws6IdTPcxWOF=W`C`tbc z^e;|om88LsYhQ*_AQNW$mZJ`p#>-CTF;=i%bAq*N5O3}XsnW{KQxS%A-fxZFIjFDV zCmr1X;P$!@_0`qk+^?unValrCVu;CX44X*NY%}O!K zTZHGktG918iY4aC&q4uM=R5JG>QJjRj`5k%M%ur0IGu|UaZcY3ZnFj)ok`ci?J<91 z7`FWCs@P{pcfSYAxUi(WI^Ez%d-D7650aDlPcV7Am1oS27>-(kspO+wto;bYqh?HwI%n?+Yc#kb~z3^0t0 zjEI4u+kOd*JR)jg2%Scc$3VqXCq%rAU=y=F{r5UN+xhd}uN^;d6c7Zx{$*S|t#Rr; zzP6pPqCSIDR=&N%ML zE3Cag=**XFk&p4hOOv@r?|#51DiVeDTV{7`4o}>`aX#bCTldT~b2-}3UEb(Ot5cu* z=6)@6eUyCx@nHTPkZLlDU{AwK?Xlhy0)ZXFbZ!#rU`1O!0k$h<3R|AO;8a`fbUZDbpr_)0JKic*m$@TgUGQ! zO~MUT{N01y{C|S6PnOlYu!kcD+G%_UTyAom6s@O{j3S-0`YoUXbi1~gZ-hM^pvpf|~lfCdvCk*m|FV@LO2EI>$Y9B_M|52-Y}e;XaIg zYEQ2~G%9eLSwF^s4VwpkGzsZ&(15_3^=FtWPJYDtQv$xF?XplM07Ji#POhP`0`P8D zl!^>~a}p3LI0)cVCMPFDyrY5j4*FM)z#_1ydC8dDGu_w?c(gSDYSnOxn*sQ?v73~d zme~ftWyLii$Oc+q!BM_|)KXwL+P1s46%4hyb?X=26;Ri0fWS7<9%PPM9v9#Kfw5i~ zsk>vnI~3HXT{94S49JY$)4*lm%c7)3bRtMeLt|om>WwusbP~Ywx@Rb2g&|1VbLb3g zzX68=-)6}Y@FbTozA#HC5s}%DKB!?9GR=V3sp11tOcm2#`>^{+B=OfqO7!3`(hqJJ z5~Ku?CI4!jCc^obGYPSmPl@3aN|j-%$` zF($~fq@KJkWx>SEET~|09-}YmsTiH{)iS_G>Pmw*EEF2* zR+*xZXj;|E-^wtXTJf!4?MNdz<=OM{r6oakhd@2S_gScZw&F&Wjx87m|HgZoIv~(M zCtbW5ItuRgrs6RGzH)vWxk~edxv^2CUQ*I%P;^pnP(8Or;-`z$XiUyTnU%`eTuI z#cU_RgFJbprLr>65T?o+ipH6P^=SbypUrMtkj8is5MZ4PsbXm|bN62Wf_cU9#NUf* zt-E1EjPTTb-uJdhfg_OrZ4)K*2K7GBPY=z=KQpNCco{aX^#N8hyPLfz6_W~ao%CJf z65lfZy8G=InktPKw6)wRw%)k{;SlP4v?vx4@OmpOdn%1Z5c}}Jzhz{qeN$I&#b|h2 z2=DqQvDJYTo%58OmP_YG&w3I2X!~GKMkH;Fr%IEv5HycYAg)vZtN0d4+z_x$-Eb^J zngQ~v>Dgz!6$yIN3hOzgrNW2@E=I!wV>L;z!1yDYdV>YEfOR56Tw@NB)|Tex>)q=R z?l?B`cOro*ackXpS1_7ngbL2MdYm3c{=%c&tJaLSrHk zE&y`AX&m#~&mL6!0sO)*5(1zS;}Ee-CeUxYKL7^kEwX|(#vTuuvz}1F5bG>+Bpz(3 z1clI6hSMWR$;}3#=U{(3bqVA%s=Hx{bYqw9Gn$jKGjEPRyJC z?*<>BEywLcro~84q4uzRq^LyJwl|iG{A14V#+NnpYqd1fMW zc{1Tq;<*D{{l$s9lzDm#xH%ggsUtW`^xuD>c$_@9C`!fmiRD~_I>6IT@Oo^E=|>oa zHw<3_Kbl9dSKE7mlt@%myT!x8`kL)dHN_E;`QoX%I@nZ6*tZBe?$t5<&eN!h1>qVc zb{sZt*=>9cvH%j)DbyjZXdVW-P~uY-_nWAuaYjC3#A%+4mJ6gTt_k+qNlADOqG=7t zoEwlpO$>)vf-pT9yVM0769TAIp+X`b;5xm44P)qo^s9gc(hi0UQHz|cKxI7SBTc1P z64)X{!O&gT3}#356c{RFm3x$dAqk3ax}Z0Dbu=f;G^My0q2@}bavRh%HIsm3I0;xe z?}AkfXssGxAQGd;NF`5o7c^kF1q3ue7mISb2Q-?p3ZSmSFCb7qIJfEC2(kqwgqeHO zN6h`%vuaImL!3~H@%;pV)%xE#1?-W8^gN5mSK;?Scs58Q?r1<}_xCuGEFZ|LM5zhWl=LF2s6ER-_3n642ABxh5i zf$T#$+moq(HH#nQ{!Ym#Y?XIwHq#x&nQS-A!Xge1LvU=TKa0M`i_c6PgwP62RUWJTaR9-j%%_p>KOH--&a4lwLR4kTViH>bR{5x_rR83e46!a_N|YJ)Iq z34_wP`(|OrOD8Z;D)8ftk>i?%#XlixT-GTY4bz3;qf?z=K*@_tD%rrMLNrn!P(Q1$ zzm-)0te$L_RSa-;3@~eJ8RPs_kOgHG#K%|D7-Fr0A|fJ=7Wn0kt8pi(Dk%*VXz1un z^3(mN3HG0paRm~&s1$uZPj^9W0n!o;MaE5sb^GbHp%}>6eWQL%>$wFAKx4@-P2M?8 z*jEs9Y5}FIvev6@uoT~3GecIvJ$J7cW$o9(y|xsc6c#F5=w8KpEgQQ}2CLN(`LJ!y zT~?MWIFHcH&#VzVlE*+Mi%VTi%{2pQgm}+_#E4v00ix)`27Avk-a=(Fm7Sk&@WOJe306Re zcAYzJN=Utdxav;F$H!+5?FaAKzgQrN>_46S13B&iXIs`THwT}3l9XkBOl0BajLWE{ z6(4rT&XJc`OWub&B5aAtZWI@s+ib+LQhCX~wgA z_5sqr;9gM=Ro{w<2VeA%laJw_FB~;>aey@c*U$NKmf!ycCppk6Os>Pf>Dk~Edsj9W zN5*Jsr7mD~q1#9)d-JCHcgae#;U)T7Jir&82_4rv+a1v*T3}ggl$V@~n^9JHvGVo) zGdY=K$GhKL{^&@3Z6a#=9KXo49I9hfo!9#iF-WJp`?Rh~FbY;Uhe4%_l3f<2=`NwK z1_tfSnKP*n!y1rY3rh?_^$z|!uaQLc#@N^x7Y|QnT{rM?srrf%&dAMet!1XC%YoBx zMN$cny9-Xqb0bb#R>A73E7j?^LAxvE_#KSr?Mg+XnnJ4XO{SfGBbsC>goR8ZhQ!Zb zj{nxN0O$n0vf%$yL_V$B}nP< z1>nxvj$}G!U_UplJj9>rB(_z$113TzHrwk3y+$ZxS(i7PU*9K39R(o$?#<$SG*Fk?d0z2) za4{QQl1psxUU%KAWdu_wDBzpC^;AamzCXfYzAtUR|JSd7<0(#EnNQkcux>e zH35ACUdd)nD^yQ#>T=c#^1iBCv~@xu`cOfVI7Q>Zo`N*m?Nu6~#YOof3V9IyZ^v+p z?+#Km^jH6LB(-kFJ65w&fmw^ zQ&>DIb*}w5^lf{;fZZY~BawDH;0C<)(*#514@6 zT1kOk2~rv3^6k5^!<;r9cABLcL6o!^ih;jZp>lj^V^^ruslkY3<#XZx37B`GlxnThI7ipNT+>2%w6V~`|b zU{Em=pLvUgcqi~j5t9LlE&run#f0&(C4|&_KN+G--F;5m{_u;la{>u zr`v2Di&NXe-NqdctyK#G-9hAXU^cM%%Fv@_&R5;nXK_VQ2l8bzAyf3Rk3lR)3UpXl5= zM=nqk1=Sj=6U)=`4NmtQWWZS3iBGOPZZ8NSzML@8uCJUH7~LLX$URPvnz1q9K@1?0{Vh2ex>T2gGo>!D_EJ_Zl?r9l$(gPsjM?$g<|2++tBrUQZ8Lrg3qn6bL zlahj3f$U2k=jZ=skeraf+GURkWCblyL9hRQmI`k31uaDKZO!+}XE_Bz@MXs<`)uaM zk^v&zfS-*#09=8E-rfAaDi0DKVztF|YbF?z2G&6FKdSS(l7%MZwgyLXoMf|w8~U-XD|=Lb_#TM2wucZ`v(bjkZPB#@aVx!y;ci&Fw3rIHU@+;RMs*T&4ruWb7Ym|d~= zeM5zp{NRW(e{I}LpLw@IsB!Pk+V)hJC#z{PTUM5^LxPi0px!iq41SB1`ac)NL^FmC z@@_c%jG)Y*b|Z`uh|b|LfDglF5ZzG*1i(cBxkin_3YxLxpB65hKob{L>a2=->TS19 zTL&2R;Bxt;vJaz8?|9G5@IXcXD@WaIVKMJaY@Y(5!_4d-E;{&k5m+YK(R)SENc4G5 zof2<3t#tDR*nRKslpSf+?`+8;LZp0yby6>fnv`&(`*4bweO2O8S zX9q837`Ag3%`O4O28?+7!)6quVY6+7@dDtE>W*|C!iI2asn~Uk6MyZ*%*;MyvO>0h zGj2-5KM7R^>-|_M&6LsjLQP)qqwGHF7pVh-)kU%pEWlr0DL>lD*j~r&-wN&0gSV4w zZ{pomd48*gN);bTRGE;=x^ovD9X)teGIEgI^}5}P$+v!im5mnfUwD<;45qEGD*wW_ zdT_X$-fyikMcd;shlj_-zQ0_6P-pIv){S*sT&p{_jNqgLI_l3{h2DKJvlA1JrymI} z7aQ2)pomLJ%^1|m!0;pr4pU>94y|gIRXvlg1xMP{dv4u3#~>~-#T4FSnp0xBinXyx zCR~a%cr4EW+~q-6-M4iShJs5p<1=8v{cOA{IHOY3{p5IX!K0K~dmwh1u!^S1wBlpp zpKa5;IZV(_V9M_?yLgu<=u6MThZ0sI-E*)0o+{V%MasWZ_6*+tR;QoLw@+~CCP`cp zClp4`3Fl%`21zdltxyvXHaGMDo@wTlU|M&*W24?9)-P&yE@#DpV=?X9M%*@Jdkh_} zuE;@uFGMwOFr+g&&uwY-?)GiJHNhge*&U8YKXqpcx?aV+i`EWc^ef+M)7S{=%+2BP zqP0R;J``nG6=7P!d)->X0nhPQN&h9m#b>P@gk?(D%80JU-7T}&SqL8rH^){~#Nm{P z7>m>OY0#Wo`3B+(T3T2^8Q66Zy}{N+jF+E=byKEZ3Sb`F>vR`b=* z>Amhh22V0y(C?>XOzEu|*5l`Fn9>%!mAk$^nx#4!ZBM{pyS-yAR3)8WbACOMH+-1+ z(TU@TQOgq{Pc*QoEa^L#e5$)=w!QrRO|3O9!f{9A-txA_#^xXGx_&@|0rim0{QR-9 zRsbfNwNA#IJ$b@~D5Rhkkv0k3ggS#27~I#v{AizyW}KSU4>vj<)9BVk zIN-!~F87~ZH|~hefX?{tk(5c;?Zv?(e9=Dt5P+nsm@rkPg5?BBZckldwg1bPNx(O= zs#MV8hA$y?z|^DC&q1gCLqkV19kAbq>mvFocG>~Vw%@KA2xGnO?%*|5Hsm|4s%D<8 zi)a>tJkhN)Itf#zp_UtWXH*1Xk%|n`PbX`>8=bspNAJHKy9}xP4Zl~oF2Q2RH~DVu zP)hVP=+=5Y4Q8y@-VI&=1w>}%e2-n#C`YK%QPVS!QyOhSgpbWAXCyRS4Hw7i7(E00 zbO*0*w+y+v&1Pgp)wj_GwIkKNs;Kq>MxW-IC6U?|_Sf0hMLkv%Tvu15V#7U$#(Prd z2(TWonZtMxJ~KKB47z1H6ao7$`(d3GMjj=J2ML&(qssgrq= zR;bC-A9K%Hc0?!6t`Mn8myDbjOP_8+ZbZ5H*2wp+L+rUjk5i({!A;P3cB;ZdTBMN)R626>STyYTuE9Q#MU; zvbhM8L}waAH0*K-V7~Pj9TY_rwFDcbwr8wh?j~Z3puub>vfazSsR!>gE4Bkh3Y~3R zm>MtuE+EzNCU=MxMrB3q1CHpMnuD7VS6KLcSTjJIXh9M#s4zTEKnEZuHujToRw4jc z`~=Kg2mvk~3x^3w!V40ysz^Y9o4aLrxZeXV5-_&TfZ-Dh;f|Jz@zz}Er-2Z0^uU2) zg9pO*@4o|2C?pBzoh!$OAG1gZP7T~c3E8~`Mx=vRf?CV>%cvqe2n&~gNe~n{qJ@+J z8_Se(7#0z%i}v;(^wDPX6B<~&vkM)>Y<2Lyw(F^@d*|E=g53wvAEaS4s~6ofh-n5> zDpw^Xn}`5`a2Ssq5YNzvd}bPyOg&HzR6ww8g%=OUA}%_@ud`@T9S(hj4S;~)eWZ88 z0GV4s0>I3h7*Me9pq3(-eKTN&B}5c2&2)S*&XWQ!c_y(>kf=3bR>iFx!m0i7&ZhrS zFmA2?llmGxOe{|BJ82h@oQRrNnBG@DTQskA4a6Nv1^(O}N-2v3u~R#M+Nl1`3c2r{ z<6=*(l-cJ@5O0L)1@-Mwxx0%UGNuoD4-C-_PQX{?7Vk@&dX-WVN$QDLEC~ zXz}|6rYBzHS6^;27psf`)Nbl%lfp*K;s_^I<>7t)TiI7oTwwT{4}Y*IlA+aF zf^h*ipGxDbvrDv%8>kKq!rZ?Fr21=WYTqJzq+@f4KO_7Z`RBeicAL#FE;*Pz5D7hbMPW8hwX zi&?*##q#Qi2R>KC1ta*?^C3{)oI9rM0zKwOD>m=#41FcF?>>yaAyAYmj~|Z)^{$2O z1n1Eq&ZIqq#SFa(*DC6;lS&mIKpJ)5HD{?BwR>QiBXlP(cZjJ@t>X9EFS-O(+f=s^=sa)fnTr!8jh>Y+A#tbYCQuw460B1z)5%zw@|Rc{2(*7F64rXeJWT zKCRt(>F$&xd;U!nRXB1t?CgphR;F<_hv0?i_3_7+wfX{EOTu{(u#@@wQdT%FrU0;0 zK*@S{mIGFoM1(-MUtu)vA@kR@&2Bz4uVN?u8q_wZ4M zoE%oWWsWlY9uc+u4TwsEDUK_N1QV5lo;wbX+s)0*ybjCRtphc1`~eMJJ$>$ejw(UZ zB<4wht}29E;nyO=r?jTz8)rQkc;pBZ!mPrXWT92woyg;Vy6h0BgCynbZ;CR^Fo&dn z6|nR3tDzkUJig!z>KkHE5p4Um{ahyKq_DNkz>6oWbO;FsqydDhv;EWwOQOk1jP5ZD zL$k>q34sdoTI66c$kQ-rL4p0nc(DuNlm-_jf&_y8ZBk>v`EJ)Hr8W@T9L2nI30 zTJJVf$lv#GxBG7(?|7^^qw?z!MMqXL82TzfZLVa^ihPN=bnMa>hRp`w+eTkV9v(B@ zT)?HaW2iHR9gp81pm~eE?_QcyDjs(@ehETps{N7Zq9?+!YIs{VJogmf zr-&l8RQpHYq*Vqy&k0-y9YnBIt^v75+2r@?l`(IMD8X(e*K)@ni;F)&v(?`ZNNO!$ zU0#d922td1>M4Y6wGDCuaz(dC6+N=b%0XTXJdqC{lA#e1|Msm6S`K11a0tYOf3vx% z2{ZYm(X9t~x~(eb{%A)G29UCB5H!vk<*p7rfA-M8-=bqb?VlF2-ju4Ralu?SjnQhW z0McVo&M)>!{2@vpygI)zlXaxX5W_l9+2r-mj0(uyU%YxTvF=T1jPbX<;dLs>R}0jN z5_l_M(9slI(-1H>@4(>6_9-fvXRcB?r_p?CNpHmSEsJIwH^kN1U3F-<5kGFH!&`dy z&WoD~U&Fp0{DdasdXjUG35G5_Z*_b#aV1_vU*L>_t4tpFnOt|j=clZ_gtiJKlj8t{ zZvC$n9IJDh@%MgsaOeIbsi;ER*AJyfnc*_$(z5^H_^Hy}b^4*#PJITX=Tq_Pr;un4 z-uJW9<>u=|j(sEA!Ry~1E|0ptsfhWh7?XF*obM52_O##LE@;M-5ra6Wg1GJ_DtxUs z7yAU}WWl&V-#5p7(7x|4Q8TON0vKhSHrwU0gDych4)x727*fV*_aVdK{GV)-a?;B3 zpXqyR>Q#Z;bGypFKY5%EODwAN^Qye}Cr+ROx%}Z=kN>@MXv;;)NafzJu&_YhA;zIP z*OCx(#t`5FNt244$r2TIWn=B^v~R^uU=SM5Z6ZYk@AV_Upo-7XpAq!sPusOyD)vkW z|8WV%u#lAL!56{O>qySHz|tAK`Z_Jl;<(v}h7$$#0l)s5&_wj&?N$abH3x?IpKk5^ zd#tMe_;He~O30?LN#&V6Xy`C;I<@Q@ly{|KJL9R)b*>lJZtkg+ABIoQQS(EY;02d_ z{&5dtkIjdh@AmDHlx635G;qFNf9~EtOtaN*W`C&8A)3CS%5EjHJzukvGxWi!G+WhRHBfCg$oB70rZ>M=0_-x@k9R@D zVtHztX@5Vlpz|8YR87w@fGo9dZT=B30Dd#!&ADN#)3LlJ-5**V2?sa}RI(x4{z6LO z8yRBP{@Dc`ui8jsSyscn74vhY3<5^ELtWy!o+XZjndYg!zVN`OvUZqdc)$1E`GH&C zWP!(@e&m9#jM|&V82cI6t<4V}e{_Rqi}W=HR72|p^Ue1w2_FBM?0R8XDt5ml+4#Id zlz91Y=o2YqprSf69pMA-ET7GkDZQ2tPW$42+8}^aSJfz&l!WpDWQspg&l4` z%cq!`RQ|#R7chaN(bKmp_&ua2&FY`yg$1W%Wb>{l&7=Lj-sjws!$w;3ws9w>78`;1 z#uj_;(ft%h4CSQc+(W+N^nC6xu`z#LXF73t_43Tj44y}9W$EnE1CuAQxka|gg|*(e z_89;8Al5CgI|d+nE3<-~Y3QtxJ^H|u zoPaWqRW#rR5Wg0i2gfWj9tL)-b1DNNYgn)K=?U^u5PRBn!PKA1Q2tryld zl-k@ppJuW?c|>o{zF}_I`i9l!4#$6eFh~yk84*Ded>~fy345VI_^&7OcrWYA%2p*P zGLHaHKG2voaNRnA9#E<{%aSM5AL%B7X{L+CK}$;)0`#6?@u2t zv{L6Wfl7>0`{v~@(ck3B=!`BiofZ>yRE`TQ5sCWW`+=FjyFbz`k~8um;!jyR6(gAj z`VnhLtMnaZmI_tjrnEV}rpg|v_!Gu=N|+b5j+_31l1iSrQap6ZdMVXW%hMR~xcPm` z_Rxdgw6665hnlVp)5H+LKR10zg)89Y-qqbV0@56;(mU41veFK-JX~A;_Z2+g{wq$- zcmOMo%HuV4ME@<_EJFOoz|%WT^=W5`BkBLF{^slk40UtAy=mAhka&zdIPr;M9$}dmL|L-VrXG6;5$^e=^d0;B53^ss^l8LgL9bYw=lM6LUuI?I zBXN{<{<;|4UCM zC$Y>+JG;5A4l+8j>)eH7$)Sz*7w>F$sHPfySAK>2O|h4L(TU@Vnx-&0+?@Vhd-x1T zK`c025k-gX<4^3F+cwCv>k)-~eYfb76YSdut^e~B=k|VY|Gg|iByyZRTr(9b&6?K> z2dP})=cCh&kz5Jq^OP>n*5r?=P_Itz0I1^nAFDKJ z-_Jx^35S?o%bL2l#9F`7D*4fO`}4YvGk(iLSDDiETN)X}M1JSBQn+DM%I5LoxRLN1 zqU++kpZ_eZO4d(L6>R8Btsv6(K83Ny%q^if$6Kx01}jP>wEG6gjIJJMmtOE*R^b7- z%SNB#`4a%sA_mJ*JOw9`3~%sZ2cb7%&U6Db)i>OpyHT)=!&9b zSE&-if;FqnWUYAUsRNs}|MMpKokzBFqZ?0Z4o8gQPNtyTpaq`_HO%pbVkZ z-ZN6~G#VCCLsG)r+KknXRJC|50mKphNaUptJDkbqm~beac_mnl!wBODmA6?1`lrDp zU$;TbaUp^%_Wo%+_ROs%E?(})=)O%Ih94J;cPPyFhV@>)y2IhO>F}RtS@(yUKypBi z^R){Rr(Bz8VS?ctm@Vc%ex0CWc+`Y0eliQpt2lV-(sKhe<@bAoo?s-b(z6{;@jUyb z74a}Jle@85ea_GNR~fexG4-3kyo9o-TlK0P`mf-nT*6EeUpD%?Jpb7V7nvMFev?s! zHuqUdHO9=5%Pkq-!37oGn{oBp4K;#JT-N1RBpm) zfTg`n7wG&f22hJXhM$(x(M;wy zlH=+Q{l^54jHV5;E)x06z@zwo&fz}~vv%qq3&jVg-nO$*u@|5WdlH zdzSw8-^{9zb-HT%uZH6CjC}c}zrHx?5iG0rXXOz=@z6=AS(BYA(i9YY@YaMUD(lgC zxOKT>@?dVgGQydx;msNwMy9jx4Zc0`R$47xi^}IQ(<(b<_|HZC`#C5V{!}4Cv;;`+ zF-{kkRB{Ma$m^u9Cl#(0)*?1=yTMiZNI3PmfI&G;P0;medncO^ECPFZhCuSW%omi3 zvq}1CyLMc{w_6BMy$w?1ap&MTIMM07=)it;u10+g4E!S&D$`0a(!pA9|FaMe0{*l> zNi+h28Hq-4YtV%$$=I$l&rjD76=_L2cG)y}kd(IX*_Ub(w|C4H zH^CnfPCHnS{Bggsp(n2N3k+jo-(-7;w{RZ{EOp5wfB%=iTQD{ZG~+ z=HXx2nc__V`AP{%pL133C~{9*tbX3d z?a|0OtjvobC7jmTFDtBr_fJ}!B9ZsezYT&I^1ZqCF=EkSkdw)dcw`@BbsVW+wVFPg zcI0qy&3_Ipu1`GZt;7xGHJ@n$T+$yKPWZFGB#!fVt+$4w?k z_b6m(bD&=*&&dyW(f#hfe)$s7Q964>C6uEIzd1N_NrJ}+jxz2d3y&9UjF-*mxPRV8 zg8%Q=yyu@tNE@IQm?SaA6en$;h6P{qkVtA>JxO#3OA_wZn*3@yL;TjRcedseKM&xw z9(_2>^~KM;)flHgvS*M3Fa1zao8Wb(5Wu$NgI0QZg}$bQHYRB2#)BDp4a_q&W5`ec z{ml;^{N41MDe1@S7COgc4(y@+lxEVZ)7ZURF>dt(@Li$n7UJE^dr2={(~0_R8%j%6 zI@4+-E?%lg{N7{}rgm$A23Es!0dX604od014-Znei~HP$gwcKd_D>OCmO9^bhR&Uj zDaWGyXR-I+`qNt8F9LRwLk}<7?e^4RCH{|IYxTb{=xlK$!Y}LTD52R6#?Zze_F`#; z9jFFY`^NL3tY4pAEA|E+rXFBHKIX$G?+CsHt)Ie;n0*~-xCl!!CG=u-%LSwM>Q?(` za|r$Ch}H2nbbnJ+RSBm!$3PNy=0bQ)o|Ot*AJcY ze^+~doYf`z-~YPvC>oSMgK`7J&X z#?8JvQaebTC*J3`36=4r72Aoc!Fu?e?R>`Htfyhjb&)ntyLE?zL);ND{)lO$>OBAc zRuWRiKlhxw3^&YSC5IEX8UKs{^>6T{;z_PNaqX}os0B9XrPs^{@cE;~R41N2!sM?6 zif}T)6RxgG-ADZ1j_&EB2Ob{Snp{@EXpy+yPtbcd@_uMXvY zZ>_@A`u{$GE9u`SxEH#pWw2P_(o}ffaw9qQr(bb}HbHz$a24M_lB*3%_6Lg5tckMh zdn_aG4l~?emPq5fZjXMi(PR^dgsW80v z{nm+B8P_+MS#RI`?>gxHomDDCby?D*x%bB6(8#e+?R2w8?{9r#Z+jhOYYBj-gq?>+ zqQ>Q`23@h)p+Q$P)>JO*m0R!h)0SW*tZ`bvQOSC;9i@;? z&f^>#n~}!c)N#)=WxKoo+3Fb-%MTfdM|p6x@y$`u7vE3IeA_e-EPaRirPq$;>*~nX zPDO?$x*(QvZt{Xg>%rz*x(`G`d|R@svA+!;l}07?5)zZhBAyyx@1@;z(m(Gj5p9Y3 z>_`)vg_0Ls`z;^9knG>Dk|%${*~N&!bC1Moe@4`wwmHgDW6XO*A9+=ylMx_C5;60^ zGcvDAiS72}3@;z6AhG?KAADO~Ys;H@8~1V5v1`2jx;Aw?)dxz;GJEyLizcPXoQ-F) zKFb|1HEqq{9IZd{>7!cXXH)BshhHdMEK@yY`Bj9JT6k6}K%;-|k>CpNs|}yYbRWzO z=Vrg@FXfrDK1;sYY;4KQAlgev`!mN$@uAHMTkR6hUuJartS76wLC;Vv#!GnDutg7T z@cHHdUNV2q^D&G9!xMW0?kjJ-bo^3$4<+Wh{^!e|hg)VprYYfzwPNVq5q&YC3$}f;^2R>=2);YI#^Y^)=0`^0x1H&x`0ky3FW?S+@WAy3F}fadHqdRZkc$!NTY=cQPHWgsM$KxA9gWHf~$07yl4G*$%2AZSt_#2d)~&+vCN-a zyv+E>Jx&f2(p@B38W(;->)Dk0N;a`suPN@CbRqhi;*1`jqr<~VR##Vf)jLH!Xs$4N z{QJOhpO3|C7y9RcFTVCY-m6F7?M*kMHrcvpP$~V%m-o4-*(6Lk;(ULv+NX#1;Zi?D zlsHokY2gjAVL`~Y`ag^1+#&lG?;Wco_j=jbgEXc0(|VQ z;o;*Nod0YC;;)fuWhcb`d~Q}BIt#Ul#gUdc>YpqYR33+w^n83xN$T`tyhIKK(S0O| zKPa=&FVL6Sf;5eilZXDOg4mcTw`{ySUw$I7FAaScspAj&Y>W$@*}U5@`@tLLpM9;{ zzAW98{2*j2zuDscECsV~7 zu={ilXWs%by|^x|Z*9fc$Jf^d`jtA#_{aag-jADNn%4dK*UEguk!zcQ?J1Rv_w?S) z3TN+PpQ<&RD)efT*b(g|d?;wBd3eKP)vuEM*WwzOk4Xhr^=nycRleX|f8{;J6_SK2 zj4q$qzK9;SAmvQIJHGH^MZZu+=Yu$-+o9QV|I)Va;TvzKEzFr%YsF@iKIJ}rDtwmY zpBKvs{f(B6j)3h*Pmc@w1Qp>N7!P!B>?_YjF)@K9chAhHohQaSi@ed8(*%v$hS70p z*68yqetPuuN*iJ%I51XIPC9NFE;>SR&u_2ruhP2y_SQOQ7niW+`y*{mm;h`(_O*Sa z_29p6Jnf=s{DwcVL3U8DDTnu=UB|9#iC-ib%Wf-}R28onIN~E+mXlh^m0)yY4L3i_ zb%u_6Bx3EV;(m+u&mVa77dGvTqf*Uk5sC33K75?a@d}gJLY#zc;SE$>Jryt6Wth0` z8$2Cdd6#aze&^1;y^xr+VOFd(h8f?Hi6=J*=Em&L>9KG0=tGr&gu?dPS_Io!<(*-? z<&^6H=-6H8n3sc;u_0OU#@0dCv2S^gh{+^P<>OGLz#}6;J_HSics1{T-)d#UJu%XM zBA)C<#pb-N5A7OudFD0y@IL9ys1s4NqH@#EY?5_96eV-L_`tU-L$nI(V%h`)c-JfY z*~M@0AysX%M7WLFe~B!=w{O1%IcIw9SeC1z#t9`w> zuCsTPcaw>`d)&()ep_x>#f0&{QB0;Q_hLM*!90Zy4xP>H$Yb>Oo;ZAOZl*>PqyoIG zr&x{)?0dpE7cdRyHYOv)?41e12H1p_U5t(A9{MvcLD`KX+x;g15r6C3Nq_XuTf25o z+<$$jdZLTKIJc7&b?JTIgv)$(-4j2@DB?9KuOuj!zN*tnf4n)U^Pu0D>s?me48w4l zy*&Nu*s}h+E?u?7Aq^58Xxm?t7~8~ADPm_QNGF~nhvis*()MK1HkC(J)kmg=MK4|? z%d=bH#72sc4>@PTj1icJ#I*$4+uLdRtWL?v$&rQ`G$&AFy0|MWJ6`fx@4^Qy2Z8L~ z+NwQ>VVhc7N?zaYbX?8Z7sN=5~7_Z`Ynxkg89(6|pTwTQ4&?@U3( zdhomjxnXZi`cIc=|B-MXd|+q)c3hQ0G~F>DzF2)rEo|b5qb*pr(Xd?`)%#H|GIaFf zMFnYljIOQI&#YyF;_)ft`4+>TyxiPw*p3xr+Mjc$!xDw%*jHh6TdKJoOwfq+9&UA` zSP}DP@^p9K42Pr(b>Z(D8+XH5u>yznM>li6Iwyo?;2`*ke@9PU19VN^OmGYWK4$is z@(`jTd8m>YFdjpq&*nd`Ilz^I>TfvSX?w(AI;??elx*R`n>fC0Uq=#NirticN8FQr z{r%gloyCYPOr4N%SzLR=#zjFDqgS{onQtok56pe~*!x=Cg|+4DXny3v;qTkL6S<%B zk}11CZoT@x>?8L6^mgKeFcV6=7|-v2F)SVNxw7&-#4^>vGx1fvM-Co4HrTFt_wHRg(17s%NoY^&kW+2_ z_S$M~q1I7+^#801UhUsi*&8JJu%F-H_C39A=dPvu^Ge4j4u!gIYONJV&@w$SG`+q} z&`Df4I7CHv&jn^r7Nw!hhjyOS{vEU8v^nz?T((&rkF@75AT~wGqzUhLc^iD|tHuw> zTO5X$=*gOx_FGUPNg60zTea;S7+y{02InEF0?Wck>~;7!?SkupFg}{3r(Q-%(JCDr zBY3&!>FL3>5v!w$I0|x8X|_oZ=?u68T@Z=sR4p`tEk1#>|Fa3~rgfJp8kTGmZDxir z1uRzD2wcN#=uG3)eE$>8cD;2%>?FQq5BJ?{+?i5i=w@Sde2jUETLR_aq$BZpZ8-O; znkHNcb!LsDT4KN{aI4p!LJZqwqNH_&(MkMq!mcwn6Q9zQb3beeuIBjp_(1FSs5cj+ z;x!d)OoJGDLY`KXf2aS^qxZF@3%l?t?ocS=WMg&i-i7zmC&z=yaAz~b1bUf$T>4bY z%gf|+2C$luVfE+Dgv7eoO!vvtr{owac%Cpy&9i!q&2kmt zTZeXX;zQAhMQLns`}mRK7|BZnfS9hE)Ir2e6isu~q`F`SUAd7z?^b1!97UJGy*XAP zony}@)84 z%}#oHkI$baE44VY^YThdOE*XbpAiO8tSMtFz0eyywit2q!3k?MR6VubKVPX50S5|&>b={g>dxXsG zrJy5IeSQ692?H20wylBsymJx ziIvNFBNkN*ZR)+1MGL4VNN{(+s?yEZcQ;NfCNVjI9#UMN+RYWfdw+y>?0Z3?{I>1e zA0`_u-1Q+wRY%9hZX4>U@IGtBwr}6Q>7nLr1PwC&?zdcO5LwRh_Dl(^&TD=xa$IZI z+_Y(v-O^~5&fdI38_3AtyKdPXuDI5@R0@?w2~PB<-o^jCX1QA%HvS3bBBL~86Wi~V zr-t3#zbI0scdn~9z|FSR3tP96nKb(yDbrCy`l* z7pu9^6neE>{(Q^D?@526pI6&vZkg~SDrGOrj#u0MkQw5Nk5b?zqWS&2_Inu#RvwmD z=s1Jk(!)#7ezp_Fl9-%$0wbLt!z_`8$15e}B-kBg(>7&W{QTvYk}I};?g#Ta}`aJi!1Y~r&PK+JqC53bcw4DMVUnZ$N_3%i+-uQ|Ix z4~gtK>Mw5ovu+(+SA}5S;#o7*1Xs9w5L`jUNri}E1>R6<1uipEGP2t^l!0gN>{3-# zm8`k7<(*+Wa~v_Y%=u9N+(4M)R(*ITh#(JpN_Q6uX=k#ndrsc`fcV}uI%?DuconQ7 za>8md9=1erpMy&k!2HIaUA%t1EnUUj{0v@o9f+WuRe#GRYz2juUb#(wicRKEw+8gw zzK@>~^RB13Wu#PN%lDL&@%5hx7JVr-veAakir}qiES`fG9>c%WBIul)YIZmrY}el=U=D zrw~5NsXGnPw?mGQ2pJl(p{j60YrG2-S)CjQ`~fU%pT2)DWCv2$VeYF|!PZ~}#Hr{cKMVb|qR8+30dGPybEviwHMt}iCJO%Ly;P&#O4cwG7bQECI?jx!I zND@DQGWL0u*S7>3qm7VZ9V{ZDqb-y9Md|eNT9itP(GIr11K#RB3S*Z`wJb6&tumoxXNlOqjX?q2`u>LE==V z02l{Nsg;tbJ=gh*$4t%eL+09)8uv2pOZo27{tV%2v1>72x6jPc)nCqWyfj36ktRah zMc_g1^3{2kPk#N1G6!g=d={=NUkQB>-K%hGRa8lfr|DWwcy46JYl`Q{#(jp4rP3x8n@$u&)TwK(M`OY?o z_MS}XVxDvpzkcm%I(YD)C(~{cT(2%5ZwlHbDX2pG_`Xh!1Vnh2CSdH7)bMAd#$U|N0*sZUbl(>gVdGhc+N&k{I1C9A_ zMeMuGJa4#5l%>nI-7=l3qP^*Ou9tJnT38!z{(R)Nl0=30^@4(e**Q4}jvdP3JH8(l z17O#ZR)AHgfiOLfXXOCR-q#d%)kK6pXWHv7tro9P(%HEWnZkyN-kjqJ?Zxr(v6P53 zxIcpZ`i{AYIKd&Rq`iGFekxR~7xDgqMSFrtR&TaC-?QT>1J5p;3r>lLY4^JxOz{7L z)`SQt>}t7(RPKJwPQB8DN#@t<%)8+{Ear`(h==XQJ4qt4oWbGy@RP%{`Lz^1vZ7(T zHT8U}oscj@dLI1mrak`$hD>ms9sA~iR7}v8?Zqd;5qdA5^zGZsUQGN?plIlV(`Pme zB%k^23o|t_5ssA(Jw;#!@F-$CpM=5bKR~C)&wURuhRMP&?GG>+wRq#{NuiQu>@eWzo@y6~U>1L7AX}tD{q@QjyCb*K46W&Sr1PdPEU`7-r;dG6$}UJR zpD7)pSi6jkr%G#lYg@wPk z8LYy7K8-;DxDyn7x0-(2ul%JvR z(%oc9(gx>~!ujrPpM$w1#u-imfZ6-zCI;1*pt?B)v~7C0b-bNg6Y|1}@MTP`WKXj$fo$pt7Ihz( zv~_p%LxX}IudR$b2A;jkgnH7V2EeQpxR;c)wC=zztHRl8Zve(ZaU8~P+>*3cU}ajK zbmPV?h2>zCU&kXBuFT$uYt|2~T>;sb_|7_PI+xSem6anPsir-3iv$`Q514C}Kx}vK zB@$&wP*b%((GZ~tljZHhdLW$KhadCB)LOj{JIPt))~#^TE1$>9!ZuxPexvp!+5|tz z6KT*;(-Zw)vdH+)6X z)&53?(8v}Q6-gi5r1`bbo*tvIiTndbo2f|O3yAE-*q9xQM7(+wGCjyMXe1jNl~6Dc z5C!g)2pr!)AU6&xGfD-)_y$!~2B^(k0Jw%jYl91dleI$r)vH&?51&gL)x6{p9di{` zpxUHF58#1Z?R(rd|IEqrx&9lohIUL&yqi2Pvh&&*ihN$cy{y@;NkrQ2mMWL(B%(bK z!^*a>pEc`i{s;=|nBMgHmb#DawqdJRJBKwkn@_*s6?4-#oK@1)FP|FU%EEnhf0e77 z8~@Tcu=s9p#ed?0m!2Z+sw$a+@fz^T^+;|hpZfayy8$*Cvj5i9qyQvaa-uNL#bpEW zfk0U&2M|ofmb8iF(xpq}`ve$3t1p8h;qd%2w1y@KP6g@tKNtG9;4Fw@RR{+I;VDv* zw^>=gvGD%>*`$DH&zz9XZuVM%L;qWly-7E1+S86ii;s`5E>Y>E9sK@@!VoWwl7S&f zX%-ldCJ-y;C}TDbb>G993d717G`{NAV;pdcfATCfs0Ye*V^EcNwf1-#cyCGy%0o zr1cc^>i7*5g>Jxp~{R#zYMf6XXwdP@X+y;-^EsCFU8Sm>AI`Mu z#1mu(hOF%G8(3{RC&4J{=kG~(EOiNRycUO{VZ!^_XY;-Hn9Yv9ZDHm)5!1UNUd~#h zVB0m3u_pjQWR86_?>}oTO6{-x$SQ@2z@?d8Xu=L17A8}!+9aP!r)cD^zO?d$!?Qx@ zK-NgPp8^kYFt2CdJ3#fMTituB+j_`?N)Qz`h9MK%2NT`!))}-PfD9zcr)Ondx_+IO z5cajw;zI&D*nmj$T3#u!8Q{CqO-(9YAcEK7GW5)2#A6o?4NG=bJ)AA7DQ&G}p)PgOy?_-n9f@CyGHNAXNO^H~|C@chZ~#b&1npW9+uzbMAvU zB|oR$*)QGK($*fduLk<)`tTtx^ohB*DAK%OiW&iH4c-~#ziza&)qw)i&Nwy6E zi}Ks=xd5l?t@>kQV=UgoKYkpDyK{yvI+}KNm53UIutlDp<2I?yw9o9^C<4e9{nuwA z4*UzvrfC_5{}aw0_xAPuAnb1lq|jsR-0iKpy1G!p>NR5KAcTu}L+ z_|=9ST{4JsBQbBJzIAGP`U47cbA93x5k2x^=U{1lHO+y2+!rb$*2yHW4I6E|^up1{ z_Zf=?IkQK7r0hPuDJg^d7ZqM+B=oO+^ZY32|B z_gVU){sV2)0Hg-6zJtV}&qpE~&LU1OQ;A~ZiSENnl?m5ag(B=eIM`(&fUC_+0>t(l;e z<5FSsv9-1Jr&u{mRh?DP;_tJx*3Zh3rwP>#$G#Sz;z1a{dwE z2^>GN(9`yd=4~AvLrqMA4u*B>@7f1*QB~B`Y{xCKs|gsCVMDgI)QD|Kc{v#pLSMZ4 z$6RObnVNE1t0G+1+d#_lT~qH29j-O8*c@^EKa*i=(Cyg0{xvzdvq^Gc;mW_Lj#d?$ zLCl8V@xea^Vz08jkOSFRL; zsQ$#Tg-APGjx-ij*4OVu8=xGeDKQG6gPAF&CU#S}rCMobpIOR$`$cuU@go@tiwH8!D=f zVG5z){Uak!Va!C!7m%Kw9zMxU@{-?{Mz`iA2kSnPdJc*1pFiEh!}kmGb8y;u-X($bqj!7J+rree1jZ>&m6ey#FS;}h(|{Jh5hdZ|fJ?2g{|OHvl;avW z8i5>|WVvuj8Ik5i@nVIB%}(qdY(i9K;`cr`*6tN&f1!y=s4ZQ02Q~oFHoparVbT70 z*(fqZZvw7CI(v0GkPz>gbG{b9Gt^;peP{=|>(7FM?lf6lyvk$Srcswcqj$D)-_{uO zyBw8NbbQkMn*-Y>T;rH01BjEu?h^w2@eYN89c9k)&ex__Q9ji=3sdM*<29$8r`8urBl z87j%QZp&V=v$vmwpI!tuBiZ=NnI>dU6G$>1I~XHnvGI zBIXv@+1cB2%#Of+>cqS%N=CGu-ppM;X)|dM`s$Szel;CGQ@uQA4tce03urDX#RWQp z<8N4A2hT}GAO7mw+i@{~wQgJ+nZjY8Kz}yS8HBcqMxb?eTYAWm$X-XD9ki57siZ02 zC}N;}65ZcZ2UD1wyhG70WxHuK(9y<_zjvI=b_Z*Y$+-M3|JTJXo9L$T^O|JpMt*O|VtF|S+;3wl4CP(^cLiz{ej>zhM_jrK!C_&baw zi=yB0vj@qN^8hsoatfX4z}eZ^&0DtYY=Zl}c9RvnmpOPPAQ;`qr5Pd-Qu6Jan#|H% z=dYXLanI*4!F>q(o40P|JXVXVf~d5F`4QU@ zd09M-o+_!^Q}f$QQ#K)GCk7m~(!xBk7;&2bkD|-~R3|~snsKZQ-g%x(mN=izkHe2E zCOuG0Az{K8+AhTmBu<(R`2!n z6mkvnX#3Dyj%Y#8Q655%jEg?J#I6;(Y9}^RMTywm9Mfk(dqLWio zjn>fLYkmbn)@1@SD-Ag>;IPGIWumdKf!i`LJOxxs;2$iWC;MSiL(|l2np36T31E20 z;)K0BS3unhl-l7s;v3x1BZCNT6Kbt8q<8giH7>w?VuP2Lm(Qm@P+cPT-IjX)sgZdK zoh0GvmKH_lLopZPsaE+T@A|rQQ*k{Mp!j;$uwHZkuw7!0{`K6 zU88#W?f1)6*mCjGrEM(7?+-R?#D#v^DhX#N2OA^bsGo@}p9W=*IA5n~ttYZDB!F(z#}$7zrKsjOLlHYaKTpfo-xylp zus9g2n;Dz3P5!3=^H&RzrG6U@#V{x;G=nMMFpI{dA$zxJ#Q z3DI{+b6Ou1dV^vU`AWv&no-ZPhudU9%u!Yy_T^ujvE4VwI z4+d6-L2FGkgDA&qCug29O}B>+yWx^ez_mXIppJeF*Ol8C%|Su}oEc=Ty;%7R=;_Vq ze_zfA<{@1D<;$0eE*menQtIE^uo1MU{L2Pi`-0T%XQ%=5+?^Hu0Y;7vW6BwTzm6eI zLr`yG?-Le|(cL&Ocd zk)bB=e!Nlfz$b5RObyoSROpkMJ=>kC#km)O)d?o=n^OvAgO&Hx!0oULM~F!HO<+pH z2j_*ho@=bs*sqV!RJ}bv@nd3Y>a>IxAhTP52#EVXE$xHl9wk|9m~L}CfFgc5slLD&t~~?$i45GnCz6Cx1FDeIAr}Km`zzl>fDna&?!~U z_T_BZy45*3Ik~3R3ly&&^n*^C%rP)uI7VffF}Su%e`D^C6bjkPo@d8<(|QTD!WHwjHs@}+>MRg z^L;)2QJ*&*Th5-!P~Nxv{J!$g(dP-{D*M7L=E*J8hQTxplw}ND?|eX!mRu zIMN~%aR#eGZ|4;n8d}wQjn$t>kiTONn<3JU4?UP7q`r(NzFy?OkNhRqa@>pH8{(q2 z`6f?g5PoZ@mFDQ;>ScX>R{fTwJHO_&wK2RWvO2!HxK3=l+%8+A7v}0YeDNxo3E=?& z0Xo03MOPSh=6#nZn(Am{o9jcZei7A;RE?&wC>J${W#jIDGe~9$nc2h#C?hJn)w1uc zLls$y!F^AR;7Ny?I1o%x>^c|0wKKKM;8g;JzQLs{7sLRs;DpWRQ--S7GS zy*Byfffj`h zgZ-Uq&+tvmw%P{H0J-+hZ#6|*7uTa@?ZNg1b?GYfTVl6;mQe@_3p*et3`wyHIADVT z2xOHMx4PUw--6b3IUvoK_kEU)JJmI#WJF!eME>i;h40ZOoaemy>X|$5W#8ZEq^U_k z61#IYM>!lgAe1M@#z3E_>Qfyd>vd4dF+xo`=uivXeKGc@O2IJ#MdefzHrd|krqWx% zS^TmnSNi$e-E==z9E`uXZ|dPT?IiO_6)nx#l%}2idmJnhA>ZEm)T#GAr)ht$)WP#f zQBu3Eh2@sTKo`drz`l1S*A}IG$9NjwF(O%dUt>>ONBt_Dn1riGKGomNK7{EdV8D&@&B#?FeLcC01P}v};QqOh1%(ai>s2;5 z)}IsWn;J0BHelB(=2tL=o`$UrW_YvSfWE|tk9xOn-V_bbmK@#*ZQ2nr=Z$~-`9;s@X& z?%i+w?m>gr0g?O0v4I6Ywnbl=Hr3-}?7MJ2>Xdo$xX$T**JL8GTjRNhBJf}!6wsU- z0mPt{*G;!;tA3POf1$wS)&;1W;!s`m;F`>UV)sD08*u)j#(@_tM2iY3Qv}wSBaQ={ zOGBcE9UO-O_Q{5y4%oO8jUXwJ^FF+P?|=axmt^)YLoG7B{umzffpeAvkG~0}6b?TW z$}=xa&al9}1Ld88qe?f9n}b6n51g8oh4!f-VEOcyrK%8mM61v%-3+8^9LyEqQ!e>c zzpRWCGi|9pefmTj2YKwD52xXO7FSwiY^<)neuRCbNBQ-W10_jdwm&`Lum^*<{C<^V(9x>1z9kand4X5&!5usk&URV_mnxuWI$?S z3@-ViPa1Y*23NThCh6*_#O;0HU7%ih82E6zBkOR}q>xCJVi|k$hP%-x0_!!i)-2w) zVuePMlfJHAMw?o`WJ#`^)8?*Ww)BgQ8}t()ED%pIoO>9o?<;kAo?-+Iqk+|f!X!uu zFKje8e3s`{O#GppAD&(mPwOaIUw9}04t+W6SBo z=5Y7aSlW;eq@!!qeC1t1Hi9XMSl`#%%byn+aD>U+?1bO8%PaH&U!G=N&;Zig3x$}j z!qZ(lcPd!QZ=ac+rFR{uIwe^V6hzTFhajk(t{Lu=13RlrX*4~L)&TO1MG4b6#MH9) zpH4?2Zv!&^^PFcLN`r~G0L%E2_n$S4&uex{c~RhKzO@cl`%MbdE6lw4@~N5|+82OE za)dr7*ff+A&^?e&LPVt*?=5=Ykd*L$2Y(XXY+^upRd9m#Vuw@q`7Vg5?5o(>!w6_t8$xrV ztZem*@8CGOJikKHL^f?48_>^+K+PBnz5|_aAKLMHoa`)|oRQ!XAk3m9FBK0t4cLiC ziw$-+5KnehXNJ@n5bj3d+iV`5=E2V+x^05VcUJpxU_pkNihXIH#VmRh_)_mMU+)Q;Njwx*`6wt>IAJ`W^U?Qj680`OZn z4^s@;!4W^k3W!HD1P&1pKNF^~aDa0SMGL@>y^tsmFn$FpFu|w%{uG%lKEFBXGjB>c zzB%NX=A$8Mk$XY7{zI<>wWwA>aQytr<}$-F3M1j|58mFTp+F}^gGTUt{hImr8UZ}3 zlW4+BV=V$)dn!_jd-{*focUU?z9T-x=6mcB?Ie?+=$`Ynk>?T|QUw5k*@M}k=+1nA zzl&4dIb0#?AYf6z+nj5um1t>6Dgsj%MwZLw6H70SefzWyuAYWG-7F{{#LsLwWjN2X z^Nat@CksZiGc$CqIto1{Lm0gjjS9yen_NV6^drbLWT8=N6<&=MPshx>@wnv8!OoZS zw;ZD8-n0EwxGhM;G#QG1KMrRRrW))-euALT8%@5=o2^Ryvih~~gLKAp?C!eP4#`$n zZzPhGJWPy4=EBC9JybL|I~e|=FLi2u1CvvR-rh51OKA`q?7E^HjEZ7ww(0P?g9i?T zVZKifR_~=Pr%LS6h^{ll);czt0|pX|o^heqsU|OX_ZqTDa3bu-$RKQ9Y*$7Br(=N; zNRsFdsMFIm0@cwX=blRDP+PiE1>ly*uE6pEEf-dP^YJ4O?pi(Ko3+bMW3Q*(=LZXn zvfq!QA+HtdRU<%P6OcNy!`BxJ@z)I$7pjopqsx)^9h}Q;fqm@}w0e<1$O(xy_5NSd zn9uvGONBL2G1Bgv$DEEjG*<$7n8nA17aK#a32^J&ECCxueR7# z`?9B>o;wstYT@(U6;`>scx)imfs#ZUdv}y-2c%A*k!$_Ns?Xwx=mT2?ZuHty#%^Zv zgw)n~CmDo6yPjkfo@w*IpA(8Zwl+*NIQmLzPxw7N^!We6z(Ufi-vQRVJ*^OYQS>ec zOwEXY>bPa|X5#Y-xhJL}5qYj>&sb9H&kxiYCXmh;@B?PdH>|~3+GvqjCRF- zGZuEI5lD*BKrKUdQW6#yg@_2A9w6!2Dn-?U9uH??{7kb z%UpiwweI*VTK32F^-*aOKdL@G4BUVVDkpaSZM8BGjoM!dI{*WTCCQ(lmcT5v32V11AaVeaFx?x4^VOPJuD54Q6OQhL*@Y9LNTA+F^zBHd+*+J-blR` zx#m-85A@@*pAtdc!vK#0RePak15<>udW=Sc?96q|Yje$*3 z|KBNjS&`7?BW*=HET!&)G?-dPxK2}$cGT``vpoO5G?W3I#mh=&%~!Z_7h zTxGeMX4h#VBVgz9qY|$y_)OK5a8&){xL@PgKN7=TxfxOYIGvp}9%9|=tnb3fsr3~v zmfe~1&SoHH`_VjRGJZ6|)$`p2sNtG19rr6T`{ueNl)>z6j~|35i;9RW2a=pjI0P1RO8kGN9DO{2Saq*RMJ8!o-k5O$M8Dv@wU$McHPM*=cJt6{VXXkb#R&4P)Y=>* z!uY|hE$`ay5BE=%Za;5>LnRDD!s;?kz_ujNNXe%5ZdeEMr(lc1`xLvb8QbIj(9zM! zh(=cu>HL4WX|402I9Erjjpw2MVr_#4ejJ?#_XR2nvOmB9G}?ywt2Z%E%%LS3X~I5- zVLAbe#N{85AAvDQ{{DjcnWONn>Y*db_=Ewh2r2$3+41)NDQT1wxs$CA0{p5FYD>64 zLMy?6W;$N|2CyNftJ4B?kl(Rl8zH!{CFbYnhqNF%1+xEbuxi}uZABDM z@jW)j%S^<(%B?wLH%}!&wl13fd2QA39;1=9&OL|5B9~6iOF!_L<@SE>2MRdv)XKM) z{%8TrNHm`3DX##yFdP9+h4^}GDFf2K>h$T;A@|+})IKXB<{(T4$gnk|a`*G|Yvt)9 zoW5r`FokvM{(Fq2rJ30fMM+&DZhr3A6dA#>yLS)M&9Dgv#-XM{oNn~4sKJyW);8&b zjAEzp==%zZb?eqesY0knZC(6Ea)Sf11SNcnZvHHI@?a5?R(V&+e|IPT9Sy&a(CdzX z+cNJbv+3oVMM-&f!LJL{Ia=)$Hj2iUmX7=i95BbKCc?Ei(~jfBL=bVt?$<8zI7LHE z`Y4Trg+-IXchX{L8gPJ!jP;zHR=t%Fj@ClvMKcX5HsfuiOZHbtNjA-_gD`;z{YK_g zS9X-zH30ehEsr6NFy8Z=cj)@C@dPI&eXHwC6xPbl9hF)kaWwIqP!yrC&wcc0uptI5 zDDN3Y&{z_bNKk+3F_;&k5Cy+V0qiKziEOnvdqwkrese*pFZ;pkF;`VYwME3U%Yi3O zRmt9A=JK4PO`A74HX46+1~glG#89M4#fPn_bv#}9hp*q8sL*|a?Zx-mjugA^T4vuq z-gs4K{q#c&`^S*^7uU=gPSp!93!?9+>v2AkmXmI3+{m`}oxR}c4dYvEe*{>;X_qao zq{IP}oa{&^4haEdmFEt8{(J@#L)ra4p*NtZfM8Jof!}%S*ppIIQ%S$N=ktWaPhJd( zIg5Ic%j*}ug0UpmOq|Gov+5<>@Qy>QO-&QK*O#jwKYrZc@B>?0&(SwKjklZ_I7hwR zKo9JOaiPUVtpMCP+BmO)=bVIyG!BHqE#{eXBsg>G7(y?%g7AoB{kNE6Ns?-I!NSNq zhz&g!_k_#qsIhUpy~%Ct-oaE)q)&n?E6n(@I6uan)FXB?k_peflB*;zafs=-y-MC5 zWu7y%d4JRKto=p$Y|}_=>|9BY))9>+N^?%HlAA4$z@AaJJR;^;FsN&js3=s`)X+t) zy!sv`hzDRi{uaQrZ+x!A#~YWdxg4z^JMrU3GVjyX(3lYS6|jEl^m!<30Le*c6^NkR z2_wKUqyL?Ti|Chu=?W2 z{n&fWL(ODy>G>){!(_`Om2eZT`wI2a0fDs*#p>Z#pY6h}KR}upeM3X}p(|+6TZKOy zdoU~fq{-Fw*g8KS0<=;n>txrFD*{49ke|Lskg8zuX zS_m3@ywc<0dX$;?JNBfb9MR~z=+|WKg%sEB;c18%o}mQBq1c{(6}l7}n((m;@6jSQ zI^9ZK$wqoXt&M7G)sH9f;0oqV11NbLX_{S(gG@Kw?aL$#8d74PrLZiC#qX4qN(qyN6Y6eWbAP^$*o}TKsxO#8vwN?A>F7N|Vfz*d# z1kY+6)DTn6CKsSQhLn#644ZI_V-Zf`WvI2+$Wtpl#u@7IZ zIu`zQA^X5TUb6&G-;=r_Y;hwp)F68+UZaq~e=w*ilBRQ4 zwCPtscSlj<1A*ve40pSudVJ-zZ1`SF?tJmlrp&bI_|vxITMkKW95Ag+%FeGmc=>Mh z0PDA?%Xt~R{Jisulk(7d|$er<5+ScWaxM*h^pJVfpBo>(4V@bZvrcCX=zDP zP_UfWD!cP0OYMuo(4Vz-{u5zu+!{cP^o)(gp-uY8>my}b6@eX8VAH1Eqi<0I!v!fA z`n+&-UJlg;*aOzc$Gj(4&BNU`+EuB~cimn0YfJ3X-4#CXS|0W!H73sJQ&F%*LSe(- zr5kfFrRAA=g5)JG@uZWEGPewypZug;*x|_}7xLjayXs*!{T8vMZx5W(PD%(&s2Cj6 zHb^d>4c()CJL2&J`L7S>QwcFdE%MT;g`I^AXSCo!+t|e3l zWPL;?1bbBv_A&w!;VVKQc^tCwUcYKp5Ymh<_}Rj>1ciPER;4vFEgFPy>?qfudI!s- zMEC-DIf=9F{d+Eu-TFpGdSC*`r2t>JPQ{ZBJ5_O~NLJLxyB<`;ltwUk%o$^a7ex~~ z@0ZuNuO|L3px6*%<0rsv)qoQ62Fyn&88zJ`Beg?-<|b{({S0Km7|Zm$8ja(Fu?85?xBdmEy%oBxT9Z$s6COs3?BLv{V&5oWAJOR~Lw*s?gws z*@c@LEAORoQ@q6XF8*S|uEp;t;YQHw0z!M`BVYx43-FInm>MZ44j(@J5)wv2*8yB{ z!4H30vWs7ojiLB*N!%l2r0=(441>*GcdgMqU~_>9OD)g}qH!W@B1m~X>@*eX8mJlc zFcGQe%NLvMNm6bT*$=dHZ*HO}?S(3*mHO2LaU0OMY`JY?PPie%4d1MO2C*%pT&U75t zJbdNb!$IR|*(EKRx%VpDF6aKb!^BT<$zNp6S+y?-doM_+7|>Um#qN&@-*5O@Hjhu~ zsG}AC?lRKMs(3LBwxlnoz=pdY1v@xNoyrENZt4KycqtACtOuP#+};q#Gywdshy^vn zuc&x?tK;PY+>2f;AzwQUL=2&}OB(IO=CU7+oJy)JI=Bt#{@>{_uk-xzmakvG#^3_i z)Ys>9c3fgWbxs-**xWI2kE?-|l~o3AFT+&DVw*lfNb1E|#68qNI10ah_coEN%5+EN|pTsT!XYwOCJXR)C;+> zbpzQvaQQ4}gm-N7MGql+>YGjR9O@uwWJbiVj)JWi>a5&kYFci|yX&$%J*vn&EDtde z5xqi-_88L$rYH5S^d@75wS}A1!*=hKZuN*b<2ur{-IMy3jFFpDbgZUu^Rp;swxPf; z3`fUziZb$h^<_Hkh&K^!VE-xFD%*Ib{keApiy~#F;|012x>{-JUm>UVRy7UKYtOXI z)1Z{r!6`9y?-R0RQ2&weGTV;%`T0J)eDA&(rKx+1KA(?Ic4_EJUF;(XU)c1;JwF1< zy9qqg;9(c;UkDx-J{g%CrhO4@5V$}ovGt(i(s$y4BH%XE$Ktz$-#}em?h2bBYy4w( zfCMB;0AeJoF}Q6G6G<-TX9WX6z`iJ)T!>hF;?)jm`acIZZko2!x~fxfRYw?@o#gOF zvc}bEqH6bYRFa<=JSvcrSAH(1ys>kw;Y20DFtOqF;HQSg#TivL>@qYYK6c{%BTgXj z14)tA`yq3*R&bOzZiMq1yAOcJYhFbVW5BVPzFq2VIuZ>)niZQbfgme591Eik*%&}F zy;AvsJ(VnWb4ANTo@&btCq}iVR2O${lkuGBaQS7Rp?_c?FjU?|=V`yeTebGZz_iAA z)2N*f#dspkpK3@LD+ri#WaK0s+h!Hzy;srrCfm~K@6vg-rAkRhXWCu7_xjPj=yvIk zcz5KWW5Ca8I#0!}uo~@f<1*)+>oiUi?krr}bg^SnJz$PkQIVtrBwg-;=YbfmV9gJK zCdR^5($3C~_%eZV=()JKWY@pyAo&ju1D6bxwvGX*AqN=2$h>}G?20?!3z$C(x7t~D zYwYaAz7U5(wWg)TsC0JcQ;-crCx3NpTGa^7q~ocb9zQdHj3PR@X=@cu9H2MSu4VG8xfwVqRSc)8cx|C7%Mml*qlu}Q&6CiTu^<=%kuk*IiyPnqZC2QT4dRGElv>gZFXh6j ziiksrsHi9+dV_wSxb&fgt;Oz^aPea9qzZ%xM2?9%fWToat5z8gOM<*0vU-vs2wsvX zbuh|CXaD|dZz_S3x^$HA5TF)FqWOqgD!OJf{)*d3MJOJ0(D52+qbC?1$_ZktMO@i3 zbYonD`hu*)1BOGj7C){PFnCNKC=iHGU+2LX|IB5>HuF?GxqyAlzbk`DhDdB{x_ZDA z*BDCJjb5w6o}o5K{?zfzNzU+!G7HhWKnQ;WqxbNxF3e4jAw&b#JL_+y#e86Hb`-8z zv&LfB18S+_iMMb%L2i&gb(d^N|M|#?{mrrDVbj;m<`Q*sav9StFcu|oER+8Gl=?`n z)#Sj7*IPm>Pk6Kj>^=xfysGNsZ|@HnqBa3V4ycALUN_ZD9A^_^4EZT2kieoGFei`a zI2^Z)_|R33=~D&ai6r?)P$uS@+?t!8cWY;w^?45B82ub^MtDgAcSVQh?VPA zHR0mCU?7AYzhX@s_tr<@%viHbXq~Aj#;1mN!?`7ZFN81yQfWMhL8+=O zUChF6?E>cyq^HyrkRax0G-R&u@s{qF8=3K0jd z*4A8*rR+a)gc*oPmj4l*-7qA;nMhQ1nVJ0L_d=14Jq@yeZIBM&EBB2|gZhw*)R{Iv z07@0w!Pt5~Gi)~%pP1QD1{8>2)_VKl197y}p&7x07=z2N8ZgHe78WLC7r1xt>$!bi zC^*g42Oyxifr(5p?{O{~REzwj9LrPr$LA#OG5TiX)#&0T35;wi{87an^!qfre_}B9 z)1>8cJV5dKg4XvFkxOt5b!LbuXL`wCJvJt!KFoKfrfA>93kR&(3NVaf>5%X(G!i(Q zm!WZgqY{V`l_VBmLt{>Rafz7?M9Bmu`jHG9>jt7qglOBMV0-jU2zo|~(0C53k=IQ8 zba36c@o*!ckC^1M6pSc5HI|D{&KWr|2(r?1d7aa=Z&FmQ=+|4Ao?oA5F5Y@Gf~oFN z){5&-Nj01F&6+}W&D9XYt6Ps+Z#kUk{Vmb+MsP@f^p9%@=-YM3*c>$k8#d* zx|}1dwpD{$%*^%C;?a@|;uFs2m1J){)fYYB&%^)fVsY_CFuuGhw8#i4cu{8?slANo zg?xP(nt0DYC82Q>%oqBPZ}#{1@9ygpP>GTu`uxo&guycHHjRem8hd*yTpGbonT+@o zGSJ4TbOn}t!vyGay}e7nc;3P5h+bj!rGI685slu4cht6EkL28k!X?SB3;IygmX3<^ z^YGtEB-M6`B^h8+nQ>u>8_Q`g0HxHGHf0?bA?C!Arxq$$3v8I6ny?>2fW+)1m-1#a z?6~p<$ymfL?MFWr%w6q*5$a{G(S|Qw5A8tZsZZ5Z*-fwTIQ)xbqG;GCYx4qMkU2;tUDW1-yPP}^ExA8NLibFRx{-YhKvoKs{-CYI)iQD$%t=(yL?xcA|@S~az9=D@5yei z^bd3=1d&;s!M+XHtIQGXXr4cK=g0?(!joXeLnXf{is0~QE8sy(jCi@C;$knwuD2C# z7lY)JCI?cFIRK!xo(Ac*_P`?OMHdBk{hd3XAhoFQa4gu}sjnY6p!s>N0`h$ulsc*H zFO(6dqB07{U(xs;pjLD%S2p0ds)&WYZzZmI+dKP5@rYMI97Tb7>9;LR3H=^F3qu!A zEFvZ6Q)uz|GF&oqUH*hRu_o2atR~ZmrdRk>mZeZ4nD(W{T{ewXJi+Hgw`J?h6DOK?y>Kc=yv>*V~J#n?r2b#+ATc?n)@k_}w+k9m*% z-5srsR%By5iT&y9>`ZKcGJZq0nlyZYfv^WBfsjt%U zycL<5nFt}uF;B;iA0*$)#3fH>nm-U%2;k=lie?(2SLr3CgBlO*n6_K)js-4L_Ns3U z2ZtjxJtRh_A{HG7A1W^7U?inATq075GEPHOrWI*%Et9Z3WDyYP6$(t!4q5mm|htvq|v4dPzcWK+KJvOD|ktMjAQsOTkZ zZBuAW?G9DxRp2~YxB0lX4R675GI3LP(=-Hw_MlmN{}U7W`-!HnVVA?}y}lnMG8{s# zVI`ID36Y4G;yDnDO*Xu$hzoi9_N`0Xty{NbyvOa?*sTVd?;(GIXi+OhKrYln@G8xl zuonBr5C+&=Af0X)3cy=I+H?0$==nA5+>rjPOWwv7;^mhG=09{{@(bhJ7T%4LyH#Zk zaJ!))7YIWwT~|0tNJ>6Nk!fOVoZ)pC7rcM{AVK<&+cQ1-o-vH1rW&vpvCEN%T~U2XD{TiAS({>JVKcmUzDyeQIrX1OIpXXvxg)hTQ<(c1 zE|<9lhzTO2u_|*;TJZb+IdW)^nGPO9;Nv_orDO0BFh-sUwEXLFZ>qch1}|TK8yr?x zcv#ANN+wscvaW*U5c^!rJ@}d+!QDGBjpc-Ct1HV#&`>?b!L4vo_oW`b>-55eUgp-_ zTmNVQ2zs2v)$o?ITu><%&!G|YlG-C(if+k5IJp&*x>p%wn`WUh*+ifV0RBnqm(aV{ z0axCkwjSYKFyQn6#`A4K_{L3Wu8MtKT=G6ST40jpTI|#ct~k#KSMR2ZhY(sck~(MI zK%5oWpouWoH)fy7!^JrX2&gggb;=-yGxltRJR-xa z@Ng?jqoMwRw8<3LoOPJFR_b zPw}Jb*79E?KSRyx_HyIO7d#81q>@2aWnv)l4h`v>>A<#v$;$#UrN^+ zu=3(KWX19ZkWh;ni5OUs&_;{1MtXXIMEjyB(}mXN%}pGYH4P29Hj{uodGH%ZhM)Wh z0dn!C&j5vGK#|Tqw}<=-7}kC?AmEl+Ag@OX#7Bl0zQpKgM&fxw!KYQc*u`IoE_Vum zE&R<-K(6+D{%kg|2S7a0n&nxA+iIlT^|sVClJvh zc5m-D+1f~35 zRpJvAy#9O=7@Q0S(IfGTiNt`ql~#wNA8d5$|L|1~T>zx&wE(8PoRjqh_f#Gi`uzP? zpx3h(FLZEmAXY8(l7xM6ga5czlK)cW{rdvEyqcwM&^wcOJQKIpOd2f6-NQE81GxO;n}Hjcn3RYMwnjFBgLe!MT}c=62}QQfS>&IRzES3_fiQJQKk z@B~s7+ao&2dtv708*h>dgSp+=>eB2APK~Q#Xc;I7!BWljdr0U(HLO$=F&z?J8t`Ep z+Bg-MhPQ+^m=#LcGr+8fT@Y|=7W9tpCr^gswW2Ep=nrrq7{ww1+KAHoR@sg&6CXSd zz->=d%8_6Z;NU88ACaF0XHNg3ciKVN1y#8BTxfveq}&xORK62G|Kxymq2gTgmAF*d z1`nscQ;h}z{DAp)O;df?dbNIlUQqXY8Qbr@EBlFYzIHC}?moT%+M0c2$qD*>V?DOr zl!5K;Fh>~eO2z2dt-{S3{VQnSMAd~)HD#yu9T*M!xwUJX($Y~~L)|~X#D6}wGyl$Y zH;E+q?`Zz&!NuB`l5B9`{FdKjNxB&J8ZGhSw=u8O)zy_rCM@_tXn+?t%|T|Sf8)_m_W(l#uNQW zah+4|ud?6}8>t5D%hcI?avP^VoYednpB(XSaZ~fyJ4$npcUv4-Id^YsIjNaB#O4(F z{fl{{@2*E;nM*swH#*=1?+q70W^mJSy_}GX#jHkUjM{p90#;MyR1c^CS-h*a)d*Hw zJnelsy~L!HuQ0eL=B%T3A4?uzDW53MzirI#znOEiyJeFET=OVx{#r<62)RGx6#%}- z1DUvY?~k6^U4_vRklknfTxb!vn0l~F6v8%;9*(Fd;l5$z(OZlE0N;BzD2ubz)d5Md z#m1rqo>dq4mjKyxv-N31N8evHBR>OMFQ5raLP9 z7;EVJaBcugO&B(5%M0dMzT(l#Cw8@^haync2pvAW&baTUsVCDdW238+D6BW}C$UAL z+-|gbvO+UicVj}$!{kuxXxe8@_r;r(Rghxx%cPu)mc{O@H&03#PyYB6Iq{+alNLAsY_DW-SO(iXE-gMM`&9MqEF-<%)Ae#j>6Tl z=?JxJ{%wPM=y9BT+uhE-togJucvtXD$>^y)thcE@om}{s`qu>|e=UgBexW#tN7yV1 zM?BJXsfeKkFDnf2ivYYFNcjPF=z{P<^01<#gYD`QFX#UszKa6w|KPj9T5^$VHf)Fk zz19c37JdOqY<6C0meB8!kXtNpC}y+)$HiP}yMc50#)-jQ3qL*_Q$8`k1WB*gw+umG zY;dPSV8kmgPo4+@=oS@;pA-m$OojxoA?4u8mQyQm(}>Qe`2@fivfFUjdQ+lK(go>q z!Qk~<1z&)gB)V$HdI>fLk~EH%-M`s<;96cD9l@A!;J8op>JZ}$Vl~nA>i{zZMuJtq z2z?Pwg$z72Fo(kl#Pw0Sck6c{El!NIzBzoGwz+ihZphA*EbSbJ)m5qa)@5j$- zGdRj*LC|BQ3>6rzx9{H7BFBfsab$6tpFXV) zvMnCTmVhT=)`GigJ?wmt9))WSJO_t`;4L&<@#*O+;oHGQsrmS^x{jIaTtCbQSSKmE zWsyeev(!M5*)ByfeZ}ed7|f5nD~^K4kVQ&j`F;oen5X_Cr!~+o!r0VT)#^p*K@y1p@;~{=U9XjC`Xf2Po6mO2&)75 zxqu8iXB2$WU?{;)^(R`R7V?;zIux8A@!Zn2mulU7kKaN-PtlO56QAu|$Nd`tE|;8* zwGTY?GVW;zd6elG&pG^Rn*aNEDcnxsA%Rgl4<#cZ6Ku*S^;dSy?}Kzrjoh6>zuUB1_C%X*BPH##fEvwze&ea-MJ0%u zEo?=oBT5JnQRal%6Vv%Img-l+ED!oKDA@(JdgNW+E$Uh$^}+)Cu>C*#aM^BN6^ay5 z>CNff$)XKbVk*lx-}M{r74!?oO3Qg%O)2BTJzg&j*z|vnblpGWOV$XBiqfGad6l=( zwrcI{tPQUv&#yA8tw49N_V`4ZO{ROgbG1@(3gs>o(bz zYULP5#A>&nEA_g8?ySc&O75SRG)N$!XFNtYu_)z)G=p-half40SOZMD*?{^+@|#l} zsizuSpeg5~Y5bh|7vA{$xl5qI$xl`pKjUYd18BWm+DK|C$_%Z@yaIN1b~5UUs{&|2 z7AU9?Ru*$R3t$u;-7-vew^*m&pIpUrwjlEIddhfV4&0D6Qk&Iu0Ih6tHGhEDnQ7A& zhu5ifrRp%js&*F&Mcnq=?#aZ;m&YxmPCN8~;>JnVtKt8%txK-G?+Zzg^}gxi1Hv#sm~K|$6lumMmsrFpUO1T#H( zMmaRaGTv;b*`)MN^)I&N_x&+kF=qLvOOsm_X3kt5aD+lva&MR}&z5ccJ?Rd4hl6+V zWeTj~%a++mmVkjoB$hzk^^s+5X5R;SF<|=WMwMmsH|B3{x%Dv>Z_j+YGfnwbiYh-A zZx4oya`vnLvkoHkMLre(snnh9PfC>xsh{Q#mz-mzyjF~DcQu-BdMh~&zVqHshmC$e z4`va&G;^AFm`LImCAzeH9NyTz%V%XPOP;vCljfvW%@&TJqmvZe9IbyPuKe>`)1v>g z%i^Es9s~FCHA;zGJfR+H6l&k<(MTPp7(pG?j;j^cbkdYhN!pUEBLj(6`o^~Q3;n=n zLpqc4yPaD&=y%AEX~~$qu{nI~&4?al-!97PhqUY5B6n^3pBrc<_0Mrf{sdB5$dg{TTGi)j*BEu5y}IwHKg2cw)Q)bX}?#W^JKE8}V6J~)&)2?)9-4T+kq zUmp|HTo&Z}QCsAHPA&ddsb-!OJA@MqSQZ>a&h5F)+Otis_I<61ry%R~YkJ(R zED;nGag49X-Mem_hh1Xzpy`4pp2neL+*m(?jp@TH^rydIFH3szl*9V~yUY*jRFS_@ zx5z%0@a`Y9`u8te&3j(rCI2msPYVvr?;j{qL~*^r`(t_cR(Wem<|>|0I@d_9r-zKR z8+bQ8re!c&lbg8(Z&x!e+jZvNJDkQLhb2e&p(wAfXCHd7>XQ3YzyF~8{lowL zLoTq2D&#*aw(*Q;@sXD$W8B`8(F%0KpH|CN+IR}eg}l@?(Yyvkg#WX0e*DFB5mW+v zDOXDOPx=3t?ZA7jb@ly#4Lrm@sXLB;Ib8ljOQ!EBc{Hd$RnwJoE^kcwKN~iSIp==| zNb<{RDaP&^lJ{o{m);i{{`C<>q&9vluXGy=PcR+Dc$=&pp2OY8F|0*S)XboEoW` zw|zB*UCWvmGhhGD(qZ9T_ur9jEGY@rwK1~p-v+&Be{s4O_e3ObuwL7|AEu*=wX#i~OMyY*Bj>v_tMytaBf3-rZ`V zA7A-1H6t#DN^rJCTQ6UIog39x5lX&L%FP_J;dsOutB{<&FKSFsl0g$(InK>F(qf+y}K4_!8*W! z1Xe*7bdqlgn|6Yi^ z%kj^gTwdi%gxGyKBXM?R_f+ZL_@p^)Pf2kdeND^mYeQ_>OOtms=W`BaeoxfDo2r`h z;#zkO4*O+n-`>>lw2J9pDBrrd#7FyDYiPQ*o^0UZE2z$$EJ&OR6oPJT$RT1`yH-?` zg|Y@IjyH~cP>gwx_Xk1BGc{7Rcr9Js@S(LraL15A3uLm8tJjmI^%>xj;3_5BE`S@r zz2j{+1Aig%dE_hQU%!oDZxU#jXZP@dt>eFb!Gz(&sQ=E+)eh&g6n&YgXLJr{VqN&T z5W?H*Pc11hep}|X1{LCP<8dinElQ4>^NWJ44{}Uqy~QfMKfU^RKEJ2O9^D|lr+ho- zaM}@_1{samir_qFt}wf&3XATXRye)jjae3jZ3FZ~!v<0T z8XA&0PDYZbjsbi}Zv7(yus6$L)DPrG$*O?j>#72g=$^1%FpU*B9S$IBY%)y~ zavU;a0kBhZ_lf!^PkOGN`qWy`U{S6VtK3Ix%O8PDGB6QdBp(Qsq$n;`9Fd9wluPo7zB_o%NFd4HgI4bPJ) zK}J7$uoANRp{sZJ z5ps+zCoiGl#fzPNS76@`9VCV=28Qw_+bI%K4MO68tu&GukM|pp{R8AIR|Anbfzo}{ z(o$MiiIIUM27Lj$ickfhvi)G^^1xY#HT>y|a6?|Bru=iO*BF$TW$MITY?aU4!Y#Ho zVQ(5on<%RFyfgpZRR-Ed{0XCRH*W)Fo&+AWA7%x*+fHri47ehs!azSYoMrJ=WFKQ> zlm<5y#g$PC9$~5%v=nk-L-OR8w7)^mg4a1PC{Ly^aGt-7RR3MZ+t4I740`{m*>5%)I4XnBPW_6EX?25v_B8$ z%Co1HGXxIc@BEDe)Rr84*PUQ_W@v3MDP62+ssh%#$ewvYcFqWX7l}{1-Sfb-3iKH z-xP$!uQ^lEh>JATDdQf&s^*cPOzC#~ku2l9PQ$7!XUB|3ewyybG@k{m%=7hu>6IjV zU}@oXJ%S1r(gQ*cVix$aNNs+}y`XueZ0-gj!dKPjJ2ld^5L%)IvWUcf?XRTh1}uhT z6n@s#s}q22g35!eFbic5V&YgYzqmp`h6nzf2olo;bPO$GPjBzCl`B`4yS6g`!IgX4 z333u_p=8Sa8#h(~5Jglc;*#jdyii3Ya~p^r@bHEbo(?&Buvm$TiUxtggEA1(zfgpW z73;hi5S5i>fzGK8=psl+j6|WquOOMW;QSCWuC9l2hz=r$Vw0w4&xn%-=J^_i zxPyo;BnBA}>p~Tz}pUArc4t}-AFcoq`DBJf#nhS}9NxmbdggAm5!al(E`Fla- z5t67#g0yfm6A}|mM|?=)5H7o{!(%$pq-TluN^pPD!Xm(7DoHH`HZ?d~J;kmU-mVO43WE-bcoBhO9mYGwD|HeUu0fKpp&i-Jd z^kLmgx!HW&{!dUM=>OcC|lM@*+hUq z>PF9_=zSXnFd5m7BM|hUUjB>K+9aZpgqo8w@PO1&98V94JiM*YawRT#ZUU<-LYo^N zE>24q573+Dv!Qlrz|r8PXe3h(i9jaq*(Hs@#S@riRfE`m85D1X-GbJrWU3RwP%V3V zUL1rAodfg~!~=uxm3wWzI+t~Zxb!R^EbS<^aO`~? zNoIPI&>(DNJxC5XplC!91c?@m1l=I6!>}j7C%OAuQRa1oe!;Da-LCFndVs~iDC2l~ z#{{7!5rzE-tJ)YJ*(p)cB+!frUbnSf{*ya#0nY7*3C6ktf=?Sy^!`B&1OlePC*u0N$q($j~B=;i`cH&ChXI~Vlwjm?*=<+RFY6+POZ2mgSs2cI?dwR_7od-{u$pyfcLXL#DJ`o?aQVkz@jfbczw#na z(6#%)3Cn{rnt?T#SE4M=MDq=Kiho$i4g`{dpZ}e}Bg*MM_UX3;7Tl8j+jVo+nDPNN z7gQ*Fu8ralz)K6pzQQGHHB8PGGQkPHWG*idSA;MatD1~$-9%Y~+D-;q4hRp-hwfo> z&j2lKy}`&QzumP8lhxKD))0)BxaU{gT5L4S5#(uDS{YM(3wrkN-`&4|-hQ6J>T(w8WyHC1^ULSc7H| zb(6*R97H7$*ATi{rN|b{aQu~H&dA8P>2$oSq?#HJ+yd5K7@ceoQ#d*Y305DBN4_zZ z&_7U9Q@gaSSNA8D;p+OoYbyS~fQRR2PgTx^qi-*Tt7KHt%}&&eO=T8R#vhzb)Du1(%G%|8R70{r>$(BctQ|5trABU6>(pZO;QO3z~lUzj2_rdehb}MWuMe9I)pa7b>L2`yi0{o5YyHot`^U zod}i`wIPw_uwS-3gH5}wWZz!LgzvCEd4OO+w~*}f3u0kU^@~fRSUTWGty20>hLGf= zEa3!wXzOhUDzcHeiBcmpD@y>LMLeTHNWDfD4I?x}Dy3F{U|gZMz%eweR?4?d)q530 zc3Y1gEott9*yZzd3o0cNQwhsP^W;hd2jMv;j@sL|ljc7jc^tu_lDYY*YMkqQ}zZ_I3Ov~({X zAg&5Xn@BnJ|8`@cr-c6O0VZLUvvUI9zy543>EgZep_7ZCFt*a~D5z;^ zU9Y5`KOagY8sN_w@YWS#)evb&{sC1DQ`#&ULHBs6;Zs0^o_WrZbq|HlZy&q*(oe*b z<+@OizU3+oc1GS32dmnUd*2)mu-omk+7cy&AvY0G_Sc#+d3j&4uc9>3->Sdty2z%n z4OPyZ&b%p!SGIqjKdrtX`*U+kfK;8#nWw5hXPfMt)D8wY1E+%BUryo3`|@X-l*>@z zAaV4;f(JAY-;j9`13M<(%AGBs`7MuCPbUL6$;RV#-w~Rj*NCMmL=NJeR~^tv6~C@! zP6X5^^8)1u-q^)=howp{CMUb%vGK)7jA<~a`YMy1aJZRfm%3fYf%$8`Yw31ju}!6^ z(kE}nFgFM$d}{kJ|Kug~pb}ro06?A9czEFg+mrfwi@QHoLQun{>U{(LxNO7>>KK$rQh%Nl_Xa1?!w{r|}N4|uHK_kA1}Q7IZIBa|c~4OuCpWtEJq zgv!dwUfB(4p+wuJZiFNwTPjhJot2ev%g7Aje_V~%=l%Qsd%Pd7*WLT2?)$!;*L7a! zd7Q_29P(4G&agGE1!1SkD+TFEKSG|U->+tyw0`i~v-iO1q5OfExoW^mk!Fv15Z7%m zq;XU#6_b0%i4-|b7TdaYXWXAgM=QWiAe`si*VR54Z*VIk?*(1HV_?`C1WZ@9xCbD~X)8K%P8L|iFOzi%bdll%{xfOQG^>XEC zABXMG(E)@o_q-<=ouZYITWJ3L@_$fP)%W)`mUymIInK0riFYK&lVi); zf`U5>ie=D#^luly)-{L7;hO(GxVZPv<8go z*%uSI{_+-OEhxmMzWl~{7N>@Lk4$0eR{duRPmb!eE%ZOtO@6E%mAYprr}VVPeh7V% z!k=Ao@4iqVLwb=mz-*c!XFQbC%^cXdtmghcw(K^yhhV06JhM6xN=lc&_U>umE}x#ttu2YS?8MO^>R6diH) zPVe4`+2#@azsd1yE*_6Csye>y3>tvE_8;-#0m@L7T*__tCH(%C}0dh^{UZBiDKznRBD@ zMzSFJF3dC*y+96cP!|3G5)VYmkiq=9# z(vS=b0UYWdw;|vO@-D}5mQ80g+SdpryhXKm41unlVaM;e(O?eMsVzJLn z{R|x|a+a@d^8dEk@F{=VKd<+$UCSLe-*~h}t*R*IOLv;4Mo#zTOSwrlf$z;kw(gQ) z=+IW|To$(}dMy+UWfoaKxcB^IP%sT|*Sg-EbOzU2rEf8cN)AQ`>8#$F))?i*ALhNw z$1OETo2hAG@i@|>YgwQtcEm)<5?(>E=UtuBsE(3G2Xd02Wn@t3 z{j!$nWAC+)kVgDSuS4KC$hlzqKT{or%2yu%+B$@v0S8;$;ZWpCV}-@d=0>-AR7t`3vJp|I#^hFIgUVFGM?j<7THCAA6{We zw(tHGzklP;DJr=2$hwe-=tK-N_z&1=>D#{HT4bH4c>e5-U>a%ji437lvpLl}HJ0md z&AO&eTe(JOCZl?F#{pj^2@b@HuEf%_W=x427yOi|f=2U6F1?b8Q-fNo=)P)Xliq}| zu<-L_RH_3wo!X~Pol2O6c4Tf1S7jTKqMMsY^GkU?KLn-n#=POeftto7)N;8{pyZ~a zNF1{eS2@FA1_HhYtUYg)rh^zq#TIrH^3p*ba*J?}ZYPems}rd-fE;cVy-AyX+mVuI zr%T1nE5cOI+>94G_PFo)`)$rvLAOG0->!cgH0NaqP@)!j)Ak%YAU47xv%{w}vDo0n z>{+piV#$60S3_yktv4o`D3wK6+7o)O>_P#1bjdZ6g!4>HzzZk_$=iU2-`878;wby? z&dSd8#X+C>q0w3V<bvmh#|-g_a||okJ2Ws!RR^!cPTeBtrvJz< zLkZPNonCUL>O5vmJ?mKhK7>7&N~y?7(qYZg8>WH8toH7A(RN7svLdE+aU#V_vqrok`qo8 z-V*TTm*BN@;VaevpzG?X_YKMhFYC8sG7cQKQSmz$aUWO#%r+h#V1lfsqm2=|P2AS_ z;R*4hFHws2BOz{pqw#ktxcCMD@a=N@1=5V(b8TIFJ+)}wGrJ*oHq#Ko|Fy;l749NL zu@Z6uQrQihovkrTLI>zr=ldLoc3ehbW9-24B4a@M{jqQ?Bxu*xdgzEmK_x^pWq0Ky zdUP^%kB>$qK^rRD3(EBdU|_pt;xoK#t7`M(%^ySpgVXLr0jkS&^YJ8?gmoB7U~X!N z?BqTCJXI@=5b>jYCY#QMtXsD(@6oVrWh5O&vL-42vX^2Hxyk;&>t3gbELJVgr7>p- zZ@sH?q~7eJi)LB+H-dE%e*OAzO`5~pWkpAR@I!S@?nRlG-b5{8bTD%AukTwrvhmH% zMT$!PAwT7$j+6~B?T~rPvG0~vRFSf~-Q8_|DylB_&RaEFY_Vr!8X$s5R1^jyk&{gE zhaLl9eY?qa((|PH=FOWE@$KwVNNx+&xbN0Lu7$UbdrN;os7gkqyT^91`q85efd0Il z*bjk%$hLOvw}xiS>PpwaOGL!5_xrTG(^utev0pL53|F+n@t`WIs^;S?0K{k>KYqV< zthTlmrTn(M=4l4Ou&}T`Aop^^nLeleFYs^X=l?95)nvFh7Md`imIAFD z1#;bzCKP5_0H_|vCI>oyyWGraW&jeGZhhu;iUX+ilcS@HQ`hqF3{Bp=lOcg%8bd6k z@6P_Lv2pbEEv)r~bc4i}#62WOjgRLKoB=8;focxv@5F@x2-h4yg`^Jewsm`lTRZos zGA>)@Na^Y6Irl$d$1jfVZ``qC47#Qpl`N3d+tZ!tH7M*;^qnQ*XWPV{`_oC^I)!Si zhANob%_LgFZbeuj{I9X_V-PHM{o(sEbdB)dm97V}RIKl=dQ8{V&wCB&o)FNbbp!MM_Es4GdBr4zaM=v_rS>9OFmKK+xmLJLdX2iwE^{|?n zEBn1?XvR%^Z>sHVbzZ^;Q0W-fwkHIoFRq5l(K1wU4xS$upsgspZCh5dkyH6*#-&Rg zb}yi|n83L80Lap^!$an1FoG~7o8S# znDln3hz365c=YLoy@cUP$~2lW+}6vMMJ_yqF4=Is+B*zp84vWRp`JA!w#s-ZmHz`} z>e0Y0tGB~k1Zb&;S zJiJGPTnpPU|1A76at|G=cYo$j?=-7~gakXLZiOCDc~4@lGs&)S+9I&XOE+1EIE)t} zb7q{q_tByNIiXt`hu_Hf?9I^7HGvP(7PyxFT~NxssOofvMho%hbG` zQky3Z<0)EHE_`p85i6&DVPJ@sF$-LW6g2Zn(}x|*IosZPzDDfdxh2l}+msK5Gh}@~ z-@~Hrh*Je`*9*Gd7gTEzG|ITyxy*n0Bc|QxBaY;xWlJ@AdP-4qw+abe4T?MZ_1ia@ zl)%71ue!#&lK1o!k^FH>K1_p`3Q`caOn`BHI2&%6&VfASOIl>S{FVOEq892p>r?yt zX#((dNRc)ZwJ^<_wo?6OE3ZkH5DKRx2%Iq+UfEu-HfsA}hzueucoFYF2pno*ir6k? zwV~Py9%khevFBP*ITk7&Uj#Mn%-4iPjMZxK#@VVy zso}JrSI~Pv2(Tu`jT+WVw^BXQ?A-}hAnvtT!xSh2SfYw|D?{;-4D`tD>N}_5HGg29~e1$=UM3| zy<`QuMt^S)${`78^#yuD)|P-)MnDj@oeh&~A1hwk%SBz(3(%tXMdbbaiRfNwJ3q)3 zl9be4_*o_|4n0KFvHQ_uXhcIX3_v@cW%7#`+SuFHEmKOn|mIyE- zun@{8kp7-dqc)!R*zKZp({iCM0H+C@LwqusCZ>2BD9gYv)g}zOu z#YavixWo`&__lPQ0wUYDs}o2Q`SreKK7pta0a4)@3{rvhs46Qv&RW@ex3{bmQHT>ER@L~FYq)7B0H zckl_Sp_ea)09(3JAi|M|kz$^n=|QP7sWJ4EzH6%gU1$Fv>@0r*i$7*Djn z84^FrUsA&)weKiQ4UhJoJ$<^G@!cs4A@7#*9If#1a1L&|%qvleFS>5iYzd`1LXvEi zmAy)LpJnr(x;Jp0_Er4Q?f4T?%2M6}nOq-77Q+mqt82YA_Ustt%)Wi+Yd>D6@E}h^ zdn^F^V%Xt3ZskU#wL03`W(s2MwZCx;q+WZe{r#Ss3|*>;bVNon(2)f1RTTtoluTU7 zDgMqX4Vra=g74-F3Niu(JY*DzI3aT;dW{V!oy$VQ!h8162|@0)Ph%EPDwDF7v-GTU zZ+p}OQzV1TnJ8ODcI@~x7>Sf##`jmwfws2Bf47kTaK|y_KdVH!wdR3%ZAW5u|F^pf zDd!v8&BVVtPA5dwscusCnj(#y?V9Afz8unt>+8o=5-GRI0V}K zYGf(Ox-B7?>$IgT>*i%SA+`2RK_0rQmM1bh{bhtVZ+;Uq2^iR;&KV1|;@mE%tmY5~ zfRS61Idd5la$=F~=H>>d@c7GOmZYbr zA3eE;Uuee;4JeGHC(otNL&|UlK;U5T<}F*2@#n)U;Kl6-*zsK|gx(&Dq~^qG4OHnE z7$o6H=456G6LZ~|tTRMIay9P2Sv1la_|GRJaE_O6iIT1Z$}ynXj`n1^ zMMhISIG|8B5(%04iwV-)_%C4AS)Sh*LzS_8Vdp(*9^^H$GqbPyuz)V_t#P2L1U}&Yavs>Uf?IO^fec-XfDP{MlG#z{cYe)n`G(lp+ z{b3@$a$pdP9#&8NvO_JoJ_*c#Pqq4&(ZX}3%>8gbhwtGwK?=2D+TnU6HBGYfrUe;| z3}+f;qtFWrG(cOYt?3Ej z43+knUj}(0%m@b93h)O?Q1U^xHKcJ^MMYCV!C%SeU()jyIpLq3XH5@4>TQIK&3Kz% zeVAXt2(-m_+wxr=e*aGXH1?iM{$z>lkFJTO!N0mL0JGyA`}#xf zdH*A(z>=L>QF{{h_}&!A7s*tYUdL<+dKHtsW}) zD1?b>lN}i#U2gO;qVBQdIWOuI={wEi?R8?CS7F^8C z;$eg|paB!P^DVMAdyp+XIvX8mj~-(6!mp|Y>AEza|8L65yy{w-qWl1U$WoX6jbI~8 zD>VMRR7hc2eK-2>yi3I6!k?EfxA|s=p2$oYwQ-}gr&Xja@<{s7{`kZ9+`J}wo!7c% zF0^$TJG0^tyH?7uR|t4~J`u&8_&r|k3{Ty_)*xTa2Zc(Uzpk*heg5pAz|G3TlM0}6 zPhFHJRjA2U^6sq9X!#a$pbAzq8JhsF1;vL7aa337Ea35wl0I3qFrT-m{6^yot7A+Y zVy|Nms9f0CUQRBc4b6u(SLuoBBqPYwA&;`rYbo%`CKTboyw`f-{cqi{ITX z0uxJ1Nl0YYa8wNnl@Im~fnGh1f#kf*$(1Obm@|=lg?P$vxs4Vr%oeSnmkvSIc1TI7 zr5^ehuCRQ*xF$x7aBu*rHr3<80)!(M;^ha?3g%4gaL?9tf0y!q5UvKX*%Nh>p^F}j z^sOg(x6EVaTSd3?3eE{{*l=*;@eupM_2X>gQ#0P!maj{73Nl+JCbL%K35vz~7$D#RsGqA6_Ju*p0~m*tZdm^4ThdTQWeDD+7<~lJ0Mu}j@()ZYmfGL3aoI0H%OKCLK@T^1xVY)f%`jP1sp38qLx z+`hXgcOJ-kWgWm19ORVsd;#`K>yT&!$J=LS7C8sDQH+$`^+{l#& z?nTN1x6jz$mRMogli;FIU$MrW_tI38?V;a`totkOgJPh+y70ASJ7j2AbPb=W`828G z={0)Dz-Nj^ZLra>I%Y2~%}LY=<7fbvx3{;a8f$CEL+y!r|4ih|j>{e3BZI5&i@wvj zbHI|~D@I@K0*Dkn4|gRQ+i`$@#9!?RwkucI2We6kgKoB-3e~_=Z0xw%p*(f)o`P^* zb+oi%(Q>mwdXhW!#j75YN(K0LkBwcyL<9B4kPf1(!_<2FDVY{92i9AIFwsDEAwZDj zscP!#jZyRCTSzI>BazWGw@?CMTVpJ~TP8$b3XojdO@+k+Tr@`a%#D%;Arp{|8=wMb z#8X4)uPKZiDRmO06I}8fVH7tn#6AM|7eK*;jrrbmDS;r# zet~%~GaWPL0x}`El;+(&0{(+c9n#TW$CH0!jKBRz+E3O$zlomQiRwPIMn_F6muhBl zIZO29WA5a;$sJ~?hkdA9vhN5LJiVqx`z1VbxG7@EqBBn$UZM5$Xe5J8WaB4wrR!}) z-NM#S3igFYsXTukm{>_!#}U6wmaAV~mQ#2mAEk?)WyZd4AHK7-8axX0P7DfR2ePxGva$g;S@LZ5dDYyp$~|nj1RmPu zmfLM|L&E{FB^m_M{do4`J5Enn!}9&hxnAxdj$Ml8=99zA%q=XaiBBSH(CW}R9feV# zJ|s+a%eUvB(vx@B4@iR(OgLmbqj8r$ntD`MSEo7wozn9F|cv?NZXXL+2AX&tM?6w~!6XV7H zi<)6QWi$tDDYxsINL}oqfRM&2MCy?~g>p z*G6t-RLPg9HPQ z3NW}s??IpwctR%%Sb!jUz`V=r+wUBMpwe?M+jM>L)2|k%jWhh+k?bM=q1|JAT`YA| zR4$hv;fo;j%c;t`H`EYXPS_ua@kg--5t@84zoY_bS<#HnW>_M!Et?{>e@K$s#9Pz z)Gy2rFUZJ3wKNvI)VpISeflvhP!Io@^}%xhSaZ9B_XyW-5f)a(dewlVX;|ry1%AZ= z2#lRC{Wb#08EcRudX4m|8D_BZq9+Rt3HJk#)qsOHdh{gHx4g7@h)ccF&i{go#jb)a zbgUZbz==tQ4#u?mxwF6*$lTgQe{Gq_akx$={>GBF<$V{+Ha_$B$!THL+xH4M!wRod$?>o*-J0q$0b) zom!^?I=r^a`1C?MQ@axYIjic}LyRj{yhx6caaFx*>Zw`zbIEq^>F;=P>s|SkQBqML1Sob~qh$j+b>JqM{#D2DHtzq zL1(}R@zc7!u%JbDo~X~EIpV`JhW{g7o9hyHZ}x&i!fc)6f)4{RgNx@W}`r_em?7o%@SezH2$3%AKZwDZWl9Cc~jb#GcgHcP-HI`Q` zioxp>v4w=i>wG_J0t-+K;YopR5l7eucJRom(M5X!okb(82k0B_(q#Z8z)v9=BJwq! z0s*|lOIr9*E zl8jKkdHvcWrI#0l>cod#RehjUgEJAgmoxt6&709cON_v2s{s&EaIeM#w4YownFpT`rMD&Dj#CL1*CBQq#cVqgyi~WBb zk$m{k!sRcp5G^2mZtt-@dfOW->)*QyiyZ6rtO}bJv`>q%_?h))^`Ok?ZIV$RRD4h; zWPTnmFP;td)~Jg7j)wlvXqtztxij||Rdbfxsx@qo(KpSL{FGzI#D0&aZV>>083@{u z!W`n@YS7KQi8`Hi&6-#k&472b4~c1mj-F8h&V5`rt&RY04Fu3*pgEu}t3%=(c%H?N zjDLY7XRZgO>u0d8Nv2+*vZ>3@y+CJdPy>qcxyW4%sS|a_)P>~b+hcrDM*!3PFnGi7 z-TU{oU=NI=EV2Q3MK~XO?9iq}5`z-xAb5IlV2xY4d!zZ#j1HvHSqLCm*FFwPy<|Ks7bzCxFu*b8>o4GPlFqUJ|LO zV<^&+_zFSEc?uxqRq7;??*UYVsi6b^^3xk7|DfaILz2llfmuFj&)PN$xBBcC?iQ8& zS*RYGEj0GpG0rsl&eag9M70y>-1#hdl~#M;i4qs^kEB`k>E?4gTKd=>G?o32AK1g+ zUtz~opM3mC$`_9%H2zQK!3CpY<+GDXy9VS7NkPpvBJK;c0y_h#8|ic52G&M_UtOK_ z0X&xp?0*q?`IDeUppv`>Al}Sr13KdGJ*7)7av}sLD}gkd9^xch)F!(R5pNN)YOuO zMi@okcxNE5%x_0*g$KD92vH#42M-`9SnDjdCB(Q+yR3-X2`rk#Ap*AWCq8|81S2Tb zB=d3*(+-Cy?q?=-AQjI~d;Ei`>g0SC|8@4P#hms1U(HHt)EKp~`q^CD?qOiIS0(G^DFtWz*UnFy1Py;dqltz_ zy9T_H7*cT&W*2GNUtF`u^)PP0q1*xV{6SL*zjf=h2A_5&`tmKZcIZN2INC&m^Y2P3 z=yV-Z`t#cV?qbPn8sluDI>RN`S$)h!=*4@2?M9fk>>mSoW>8_W6Vy7H>l2q^e@#2G zJ=)V@uXDuGzj~)b@Tu#^@46?Zxj#0HUuc!ms11Cf+x=MsVVg!H4lS?W;01;71Cd+p z+OS$ficoQ(9^Mmzw!_4Dtvc7er8?$-UI>%XXfVBu=XQWp_TNt!t=q+7_3sl-)8Auj z7S&uP^+fQ;&=8~gSwUx)=<0NhKyzw5(xt=4w@Q+Blrr-(+{khj7GjBxbPQV4*M@@P zCPGAHsCi3j$G_`D)IT}&=!n4W>U0{K9j{@)7l#Joo0Lqb(|tne<1*5*FVHl*)#-X* zIZY0p{eEbC#TyNtT$s7*J2#;R&?AZ1HR=xdwfprorbVHqKXr=lzZEt42eD}cY;`QT zw!Y?|%G9LBuezg*gSYsP-E8X9rfp_zu1;naJOo@s?yn3RP4rysMDHXi+JMv zn+b3ucoFZ!VM=-5QrDw5->4sG-fU%<&5#>^=+UoVKX)NjxQ~`^0WLmI%;bmPyGH?6 zDiMejDHdYm;@DQLiiXuw0{o+JU)Ez3nqW*%3hd;bVQchrgX;kl2t zlF2za`p~>)5V)9)c@pZd--6e4H$h}j>oN%ZJBHd4w?A5R*Eap#Nc$>|t`qS)@tAz4 za(i$VE*kWCIHk+UrC0W`QxZHUx9XnyG|LvX)Ua4eGo(MDHH(njY+mj@QDo7>#U0l$ zP$Q_S=Vn7$Ei}Qp+H9u`)=iFV+_7eEYFunADGiv|cXZ_U67_F#AyiBVCu5obiAP$4 z&A(4YL-VD>-sSI-M{nB|NH3VL?h`PTm==1&yT>mo=2r@b@Ox1)8BXh~EF0--mc<>5 z&Jufgn4HHAZ#@sLp<{LMy;^=6QH}5F>hrm=HgrJ)4GJH-OK$|z(I`aV%5)Zm5$M?# z^160_=*TOie<0Yl$B!PtW*tt)+Tr${P+)f_5H6A;)MaREPxUeee~Su;WR-6%p!c707>x;RJv!8igQ2`-8rlJ`h4e(;-+i*k#}Wan}Hq zfDpeB*u3w6xS_=eqiRiD1obd8C+I7x@~|R#-j@G+h)J~aSO4;8yziBp=qmRv4sbcD z(UfS?vv4!<*I5qX-A>I|xJ9b8XaAlW6W?#>c7eqtVWix@k^a7#u$lAT%I+6Yb&19~ zlk;vheS#9#%K2UG*QeYPD(7rSkL-Fy8$>>O3JWJ^5-2Cg3OTs{E)Ox3znS^^S_XN*+QVvl9*2hZkUMfjW5k48@C7Fl zfv5J5bsiSVTf5xgj4_>44my(fWOYPn_b-GT%`i-QKXs*EV4JyI^rH z?vf{&%1di0VP-)`RCH@|G~&Ad_ibn{cizV3Onxaaow>U5mbr%Mp%vCoLru?BwBJd* zFnC}1qp-LP=L$DN(%vzsG!xz_Lu-9?@tBp0CONOOX>O!__m*o?P@5!WFu?thp6@9#0P`(H3)crX!mbw zRC?^Iv`d1!pGR7ZIiC$@IU#J0{g=s0cf5mJ(>xGgh_fTx0nFoRnhUeUS!(!N!#nY8%-`MazBD;_CvM|=h7Gp}fATo*hPWS81?Qa$mM-W^7F^Tcsr z*FQR9jtmg83G=f=H#-x>iRB{mnieYNic8K{+0<{5c{awEZX-_e#5W(mt(7yXc-a>?iy5KOis#ZT^sq zw~INsOH4m@?U$e!#a?z(HnIG_(~r06F#q>h`?-c>|8W6mI*LQtg%6uh_-Z&4#q%`i z^PX!z6FK}Q&}s8z)=YlahKJ9coo@u6mnpUok;JaL<#|VpThwCH?rq-{ls|d}-cTT&0o*nyryuWJ*7Jn1_BgR#v3E$HO7l~z60b&Qem-doitxQ>;lFU>cl3t#dA zL)K9ZZDoHFz5nl*zs!Hfghu$|dTUL~5dMHk<0L)U%UGVXp@+Y6VY|rZ zY^m_rNepr13zdY4G6+VCt+`$5?c~3Ij&h30`eF3G!8NX$wfgiwXF0h4b=-cx6~+1Q z7B1c`pdR@Yl!&|XLrAlT9nUE~k6MTokE4wkF3*FOA?aq*u`H6fdoud?#)vMq8X@B> zt>kOIm72IM*uIyCPH11P{y}}w-C+28@96WFlPsHWXVwZ8CM-VZhV9KJE{jz{5p1nj zC6t_H32TtlJUeiR{r~w;V<@$Q)TMqu_mKq<7b&>Q^v^7~pM#)^6rrT71=tIXsJ(@x;;TbViAk=zjik22tc*u1S1||5 zrOir5lRL^-gn#|Gr0OgGk!Qeq^7Jc2Uh^0g$WQzDqv|JfoZwNkkk<=)J`m%4I ztuJkUiJ6#C^ywU0&dVZB4yNG|TV-|~IbF4kZSK*g6X}^<0uCn}pM`fWqpUrDK60fb zZROhEV@!pY^@$jjVNTGJT!hlTUADGp#uZ& z7eJY_ckPAA2qQD|Ha~CF8lUKIGehUa=S*$4Fj?PyH?lZ- z4Z?M4S}w}I-WASx73$~oB1?(;T)Ci1@fud#7B(;|D_OZ|DWQa43xr4@wJrrH^ z=GTu+O*KN0<3=$3cG8z@vr&eel<)lgPNzTH2mg#5`BRho=MG>Fr4gOa@784VgLPzb zWJ8@5rnfyIGcah4WLyX1Hb&Gjfb`Tzuc03n;!zD4#l2feAZVakgrpaeng^;n0b11e z{Wh80{Ag(4X8d{NGh+i%oMQcPJ}WfViT5z=2pJ=gi! zy^M`pMku^##ZmpSh@};{uc=Fy15!6%Ym*hb)we<@C9m|Y#<}C2U%1UyotmsY^wC6| zayGW6S%9+7<%-@cGP#^MJWJqQw?9s{PaP&f2!tWddlh+TPG+Kc1?sL6;34!UZq-|Z zSQLf|r5@dQSIlTGsuzDV444nCjNjEFEN%sXH4zX5ltWmSfR~<%k@YmA?Oe@_4-P&`2b?9X;4*@Z7PQ&@}`T9sR ziA8;Hr_*+tp$z`Z6`|}&Bfd;#qFZ%33)i#FyX+5;H-GP$^tsPNLd)WKFm4c~#ro_X zw8Mv)p9w#yLw>hx(%|Ve#_`5}zNx4k)f?9`Sw=+fJIhj^rt|34#jVCiP-AwyB=d@d zmpv-8Vj2KxksI( zM+Q+p^UO#Nfozw4Eli1=;oNC*>HiwNG*rI7t4+66hCWW9-q$LCG9!qc*8 z-uL$ZNPEIB@-S1R`*UJ9PCxhQ(@{H<6hdDr=doGhPNPW>xcxxl%BRUFb#2d}H?~@h ziq+IcVPl^YZxatV#sB(sMCTrI#h=%3OF_`2A$2Wyet_S&!YC%_C(N|8&s*r_p@)Yt zk*``&#IH)LbWM^LkaYM#5*t)lDC8xn(W*E(AU6`vH4I)BK8Z3Z=Mb2AWuIn+V;S<)bEWGeYt0mtp$XUYv ziy>fwDb+MYz1>7Y5PRme>eOen9*w;QB?5D!qM|U}_XP7$5$dTLzLOCzpGSju7e8UM`SmD%$R3 zF12mQ74zdQOd73;NI402_PTJ<~ask1_QQYAP0)JSyW#(i*Ybxb~q zXoCqdbE&N{gp}d_%4w=nzkZOof?-njfDd}z*MfplT%wQ~yt8o5cm9Q>!ndSz*%`2{ z8=xRQ4y30aw1KQWS?9(q$V^1fO1hPxg#j%9`(w7khOnuJ3TN%;7cb7KTdq()x_ng6 zVOF0$TYjwh*n?vfveK=0Q(~i>%|41qNXOVquRg(N&KW`L8cp3P86N`1-I=42$ccFft? zSprSr@H=;?pxC+%JRr0P#BQQH5Y|YD&;-y!v%qfRKPZNh{5J!p)apLfk3l=SrJhh| zvZboju_JLajVX#pjld=4owaLz-iu`Sf*HW5+}1dcjcA-3QM)lIiN|aJu);+;3*Ftj zO9TO?v^kVAc|z&*y$xwWEaCNzwn=^YHo=%C>8_vl&0k*pLNAm;Z6zP7`c~~h_T?9R zjrp5uf~&LX)Ya&{B!B)fHTBCbqWGoBQ=$bCD5aBaPg8VTJZ_hf%l7D}7qkUWOfsz2 z5RO(j+_dx>tvu^NA;uZT3YSIZ`TLtX-mhxXm<$WjdLNk(Fx19hB!5#?+Uj9_{HIxG zBg3;%&XrSpt&Y|@cot5*q${3rf0wYXRP8E*&ZD!Py|yP03qO z?AZD-Tq@NV%mas$S71q(ZlV@Feri8bHZ)_G!y2zd2J@o&xh_J!KRcIz)NUnuESbm} z`$K>T(cemYCAL5hzG2~R>(Ow_E>ige0YWsdKzR71_0)s zK@NjKa8-fALB7>yh0HgnWoT07VuUm{4tvhrRtP9Mrg`%oz4pz$0sJ}!{UWRHUwy5} z{`{bsaPKQj7@n`#z1rVkl2P2<@u2g%CE{Kw%z7zu_3YwYL zIvF>%uerKv{d%aA?YI;W5QEOLvbs7pjO+(7Un@k?ooEN6_l#&(^xD;2j00`8>qwAH zuq5o#4jbTX@}l9TOaB@&WD7&+>JG5)I0%E~;Gsh?7@=5oRh795>F--?RU#dRe=Q;V z(I8bTaRk>%Cr0z0rSJSDYYldR20l@Wa~m?h5}c`xYp*l?ujJh_7-!BI(ieiu{41Jr5_$5Bz(VxPRHIRS>5tOoCt8#~LN7rxdC03eZ za4%E~ZjK*EcjS_R=%Z5{Yu1>!*kfLF&A1yxb>iM885hWan0OIvthGdw>N@0~;2~et z$8+_a=RvJyto26Glp$Ig4fC&?wr^y6>Gx!V)J8VyxVMPAz8g>cmg9N!NecXH7zA%l z@9tSJA6!dW+GQ&&{+rAEW`8Y%*rZimVGnOk7z<1sfT!4s&JlI{|)xi0M_FFXuw z3ebwodKUSTc!@Z>b%gM=!#%$fYsz$l&U7(?QBe*=v&Th2X`qD5M3=SeX zTeoV75yUXT2N&6x0>L?Yz(*Hp@&O54xMm@kpB@u zJ*cg@Q{j)pz*Yg6ej>n%I!2&BFd)$YatVyOMJeq$jt6!qLVFC>=$hlMc)X~qZxFj2 zc|YUcpQuJXmk2_m+5`!MexdhnvX;)$|j(18TxEpogMYp5f*wL0OPS%SXqE!@b|8IyE&;){dlOw6mI@dhh;K@qYf~Ed-`_2I8Dd zg$wguDG%WPjiSV^&I1NWehYKiyA5`!pnG2pvPj$omPpcMCt`7Eja}B26%kpE>Ac3- z;cXBs7@3%mNL&a1WpF396CvCft;831K*jk&0q{nG0cne;Xmp|87yJ7Je}}~@?`TYH zr2d$&n5lqZMtp|kP!*e$vaCo4#R{Y%ZZIyk`64x0Q_AAMrIQJu#6AxX=?7Bw!SeIq z*7DGFAkDO_PhvwvzPd0!RkZo?78-SdKwhW^Ld{_{X0EOx7H}2}L#-?ZOprbp(E~+F z*7JB(%R?lzu|2@Dp~JaWoI3Rs^h8ENvPk#f?a_qw5A;a*DVQf}>R5ibt*y=VGS^R^uLE#IV(&b}BADcIqQ-$PAne5Oc$N2lAfguFsFB4 z_fi_r&i+-S$0xRFCmk#0#?N=`mb%r_O;@VR+m_WPO`G_|apsH|aQ|XobH&}KmHoFn z4O<1$pBJ<-i=q)51(vMTe~8J!CZ1AcY#Y}u-+m52%fm0G_c$X*v;i%B0vmCk4<^I~ z1$S(FR*N7+j5c*eA$15fb1Cb+=wtr-6?^U7+h(Re_to(Va1?ez8oMOI{|4m60>MS! zBp~p%Zzs{GM1pLJrmbSTEF+EY{PY~K^e?Pf8Du4Q(ylIvchGAW1D5k+f$G7%a!LC?E7|lY`uTvGOECRr`|#G@dh;o z8l>>FSz8AgCX+f3nop>v-}N}9tO^62ln>I$m6er>A%_ocXGjd>j^}Z6uQM4h^zG`iI$TY>F{{?iN1*?tcOK2nnoaFHH! zaddEmWI;6=ZxBw3`|JvXL)<8xkb*_eml%=Zq^*8>7cykvnJxzpL;>kGldmCCy?ZjQ z*6Ht&X(Yia8+10gn4wuK;;LP^6%9cR;#ZA&@&;!b{`w0v z0XXHIfL$2;s-$c`Z}1p`nmVy;jq~)%^?`)Oi*2epiQ1nFyrjT(4dS_b#rQ~#s@qN7 z=NAu{+S4d>#y#3{o^j!lFhy%jm7_!^RNE>c?Vy>WiQ}ST8hT+mo~|P_E7CphFK(*% zq+u1JsOlxI-5hs0f|id#V3m#~CO!5LNqFFmY+P>Cjt+n584%lR45;p~@&oDkGvw}x zTOWRcq)jqaA+qlq8rI_0d5a0aYN)M#{><)oE+Ey}1M(jGTwGpMn?9(;?M9d^wyim< zfn&)uVydfzIK!eCjsaBX8PbMkCy2C)$!poz0yZDMbFXgf7!iAgTWY5DWnX(J4qdk| zoMs@BC%QS`GQK+PhI+ycOo=S8v~qmWM<#s$xR|b}nAjS;7MYpB_$OpTh}HfdGZyI;=%G)D1AGwT!aT=OF-0Tao)y#k5tw6epXjieT6dk z833GCzzUz!iFUc?xFs}pwTGk1a362lwk`E@50N;Wl`SU~ynyUTH^3F z=DF?b$XwJ0g-(cU=nfpZ3kDcFcl0N0PIA*3WCHHq@&CE6l+{;g{E>6L&H*`Md|AWs ziHG)uLOIcAk@t>FPHuDEdSIK(`wt%uYHMp(zxj-e07(b@G}!U97N_e!&723R55Bo4 zzk3kAYvst|J$v>*SBM>R->;L?3WeFF`vT8fP1DhPQg=0Mr#a8IV{-7AF`vCHKxBs3$E zD&nW;XML&o*2HuWN&98Q<}R?G6NaixG+b3%P}Yjpk^t)Jxq@}=-u0o zYbEWnp4s=&(+GM$I>Gw*rn@XtQrS!0p^>Yv#RrzKYQEuH!)B02@2R4*MwWq&)!0z% z*3vZT=GYSX^UH$5CMo>M`tA-}V!MbYAyTK$sO}O6EFim%7^Yw3D+`GB24tAn^NT=9 zBZ9Md+OHAVnVKbGQVS8gGT>Z0A;kG1V$VA8Hh1I%jy}begJS;`w)r)t=N@it;4TtP zV%)aG2pLgBwXF>N{w+&2h%8jH7G?f5L=q}(5WX8f04<(Ej7wm! zhN;GBT1sd5OVCPV7q-F;7|JX=byr~s3=Lj zdg~1|Gp*=(apjiCU`>f}#PO+FOm@arA@d<(&QQ?J`8+wNLa)uiwF5iNX8|9B?TcJoeqiSn&!F!8E3R{3tsuQtvG-*tI?c;m2w7R@q5LW{U= z@9%u$qs!O!BT7idHAY*xGTystY}#~qD#GMy#WiK^Q-f>!HupS!xg`2pX3GZIm!Fld zy;{R5JoqCij+-^KX5r-FgKX;F-g`l#-SE@T#|m>u#3TY6?=;5k8P3iEJ~OFuX79oR zct8+~Y}~jD>nq}LQ4+p_C$dg&C3kFCHJBNo)QnL{7`@R(H!99Iu#1{$2HN^1cL{!-0gpZ{-ClM=0u_84`_L^)xmO>-AN|6)vHD4@%h`HCCTQRflBVxhW{5d0^Lr6BKe zM5a}+Z50Cz>VMqdG2pyOLnTR576~3^=6@ggHr$#8f`XqScVK1q6ue?_>4)eyAraSQ zy_NBqc@eE^=%9EAvbRDxA{%H(<%%A|F01bVt~;@K_b|VwD+>#2EZu9s+?Z5Rg4`w- z5>-LywnEPLMuOLwe_R0KvHA355f7%!R;_o(#PD0h@WTcACwVbJvbqj^SEeAvV*>7< zH^tr!49Zw9IkETD$tpUU=*nXo7u*;|?PZr~zblGZ?0)o^F1hWG$jp>i2uAX?{FfIraXab`n-51~(pXsw~~Ml9ELPnm}?2=@)<^ zO#A`@)b*yA4FMZ!?&BG`$sS_!H&{)o2SINCC0#Pu4~NPhxE*Udp)jTW4}Lfx~N8WNxv zG&^%<6Gjj;cqMK16I(DS9*cO00uDODuOR0xc7FxpKq&yt7~O@3VeZhQA0KF3iJarH zF#WfJ=Oo{)4RCA6lh6K79B9(uDMG z(7HLW*JKX32JJlCEFRIh49hVxK7J`BMHEP{10rOEdV45t6m+nen!5rd|}W3#@Kgj{@d7Zp|Ekb zhC7iMI3pWPc@Pq^5{TcakwXu_VEl>6sULs|ZR&eJ+&^aRPqgsK;9SZBWq#t>G{LOy zp(-41g7=2luK)^)Yg8Q6w+MRI3*tVHt;?fRK;pWhIa?x8TR6f!Kx}+=N(^)ROk%qN z+;{Lo*zx$=g|D~OSFKrd0oOTE(mphS`4H$KEmY5@I`iFHic?jJnA(XzbLWeT>;mp9 zkCBe^^+U#r2e%8P8`2(nwu`ky-8c%^0po3_$i>2~6$)QIy0FT9U=aV-(!1$p=WUBC zN5BCR=Bl_*l+s2!cVOGvnAD5h2!GYeRv`?kUODf7_8#IBYlYZEoU2?vn(nW0^L;|8 zRB|p8^O>elOZ^F`WpOuj966zjDFaJirlFEIZ%D}Bhp)H_77FP8TzO+s;t5|2X&78V z%HRSpT^qFrOZ*|?&W?_|g1-K}64@{!yhqQBhQhcjikuw)ut-e>#KmCX3sk3Zsk}vb zxBcEbqP4pT=_*p^ZH|7}CO@%OF9dp{o%`hhKZ9PRAS32H=*ani$R~)NXd@71bg7#zQA+D6&g~g02BIbaJFvn%Jbl4 z9>T4e*+6OtTz~1k4pHEAS+?a$c#ij-2j~3{GyPv z3A&vGl44rjo#VG4N8r4a9%Ex;&%pinMziUCps;T(JEdNa0DEL=mJfZLL%xM03vmrU zx!xd`d}jWB?Y;saD>8m%?0n+l+8TR&e@WB%{cmA7UM%wH_hF#yhlSWHWcNW|3Sl9Q zC$2pG{n!C zjZB}XgDyZ+J9{OomZ;DOPV8?R{fe7VX4r7@7kw_9=8+>eqQ8Creglhe|12*$C`w3A zpMjPO)N!rRc;ZUL4U%kNR1xDK!A+jDk@-iF)KRpBQ)aLQ$e|Tjef9rG*`LStoVWe| zcu^r)l0=rsQYuQySVB=E8I?+<6_I3%s1%7r$y%}|C0evtvZRnL#UNS`$r33`s8E>i z{n?DU_*~cTkDuFln{m!eZ}oaTm*aSBhw)bb`$pAnt(s(@cT_al|7|5ng| z={5xuuTIv`dw-~>>i5oe=Oq0njd=05bQ_81E{gefX;y8N2fi(|cpXGfSLAatHu{ z5!62~lxf$)b;4j151QC1A2(%*}ehh;f)AVMj7Y51qy$bdoxgE-J!9f!Nm)Ut# zw?BIKmSBxffW;(#eRFW|>L)Ed^_0cLl>`~};Uh*o#m{wB*j}pPVD%dJy#!N}&LjuO zP<31687ImVA{jLj&z(E>92?$vTHa*~U%h=B!Sx|Bf2tmwP-9+#w1k6E=a*v6UYEdf z>^@Xv-B?N^OQR88P%yuO_x^+43N-v&iymB&Y&c#{`S%8c`^eQm-}%najybNeBGL z9K9@%+hA*rV*kfe7=%7>-Dyf)q5I%;u+gqRj$ zGfg9^tBz|>;jA!YRgv3eF%~@SSQ(e6!2N?8*`kYS4z9(|)opz~tX>@DI+Pf>pdcyur zic{nBPb_a+x4qN+k530aKaf$dr?sK}s1fD$%dfuK^JDmw}jl)5bDvk)$I7Tu&&o&L_@3u=>MbAow>?Op;(7 zEK;1#ol+b*@QFwu{S@$)m)7B|4rdF8Krr*x|*@@0MS+PI#F8#J4gVtv(wE^)S`fJ#k#?(GYp?X)nJ?e|6t!5)^t<=I!HsI>W9jT*$WS z7QLr5H}_hmPRbmK@(;_$+l&gyoY5~X`Vsz_wVYx(rAix(zhEeluIDgoeQQgU-ufi) zy0EG$kJLRA;&TB|r}Qe@Fjbu1P3`%95N|AjuKiO z+e^Y#^eqo*{o1>@Jn3|r71Rr~T{V#@HLqlP?qzhw)fm&Etr&13x@qPa42YOj{bAAE zxuHl^WUH?k%oX;%i=1t8)k50OK#JY5&Q=|3!}}p$ut45+dYoG2bVtV?b8hV$nAr5? ziz}hsUEUI7)C$V0^lMWUm%IMJJ5Bakn?fHdgt)x_#iZuL|RH#*7)`kVz%bTYKu~Luc?{w1ZPiu>~6Ex)Rq99cXa= z=%@sKaHF?h!!Ky=`SvY<``Xb0H{fM(A?>Vx9efTci&Z+dc)u~C z;`_W=XH3>#Jmw_PS>Lhu@~x^@Lw4NHAE~GOeZb&O-7Zg44Y>VhGxD zbMYzr1^ZT~wzn-x4Q>;aQ&{NKW_ps}03Uhz*O&A1TH)2!^My-$$Yif6DLW4wSoC4( zR7R6@G+z(sl4!D0=QPOk-HHV;uXmu|jlM(u`Y-q!&bN(c)_|&LX3UwslKMe)8lCla zd;iH67?*5#QF#c!JS;j$+`-Vov*@0^e~eg1Bws}5-(QakOmSa#rlcLJX!1zp-n*Ee zpI`Boer8bO>y_W4R^ajMSY*~#I%y*3bvSW3hN-q~cYa4QF`(7vuAXE|j9lHU6@DQlep*@^8w=%%%aSd1^*kohpAOio94=ZjMFVve*1FF zC=eQW@1s_=FPiGI(Kq?}`L(HrSKysog{?eU4X}qS>=FypB7Q2gK2kN)n{Q0{W-SX(% ziVmOOKbiZbtvw`kfcE6sgL}nwmS`wh_&lUyP;^{c{2=Eg8RMNyXRI6fFn8ME%;htT zjU9Lz%VJh)MA&Ifps*IFR;oYee*T)I^^1LcOkfoR)@eOz$ulXs1!L81R~vPrMMX=w zFkwL%d*vI~`n}}QO@RX^aX^0{mww*#}J088vSc{y|<#kvtc6}LhVm} zyqvQ=*nyiSV&t$jYOnsHJX}Ww8YZ+1&{=lC_I+%rEv$_43O z?BN>UKB^j1d+h6JdE;ysvO#RDnJjTn)>;((x0FGU|Cw&-lyl=j@2IFX1eEH`p11t=hmOFsC$ndTCFW;s)uIwU+d@V>oKM1PsS6` z5>&i6=*xkEiia&^zx*!kWc(LPNcecIZ>qWACvQWA7e zr<|LL6F8q2FJIn8YUHkQT3y5wnbZAtk7fJwSX#-2lCt0cp`de?WqZ8Y&sm%M&blyF zdj}#-hMUcJb$b!-U56P5;SDFiy~OAQi|8Ab9Ih=NJ$kgv%iVxiIKpM=uN&Ig_Fq7s z4ZVN={z+v=5)zCOtac}L|K2dYhm)kNd(t6i7LLHk<@-*k$}YS6i6RU$e-PyZ#c?d( zGNEPaLNOQqBx!2t5auw>D(qFT11z!4096S?!uIkd`$;evY7O9Y>uPrSCA#Z+*{Qw- z#l?z(&lY&y=GzD|1CS!!M>0GqXU^QYZ9N+rvOf)x&+&yM<9`s@_SQG9U%$vvu$6&d zb=o6FbVHdRw*PLpS--o6@$xbq6yc}af$B#WW$m+C;sKL{lQtBQ$Z1|Ym^fciv1W}t1co!}THUBlcx zxAPD^=rHcqLvK&qLw2Oj$_B6fv&PnN{0Usw_Ah2K!BS}WT;SF-U6{69Vi$#@W_otq ziubp7OzbCw0mncx;`4l+X>V@4akPe&D+g0)MH)kIezXhYV* z&GS>8R^PZ@P@vni>bI9ZEV}?NI=>P-?>sMY;!wu=k40^3Up&jf0W6Kl?=p==1{(C7 z0dC3G8e(voC}){Ih{%gXftE`%oivBY!|Vqf|8a<}S&N z#xrYu&!0d4g;ZIjDXBJ3Up(0pELY6D101AMq9gD*Kl@`w*qXM<;LH37j>p4sf6XY8#Li&{jN?LZk zMP6z<%9Dh5pE+!U9Z+C+d6}Q{8lb0FbW~Cn!^WKMHAyUHH}VMVP-8#XY(MSVzz*rH zDz~LcNQaDb`eK zc$!)2e3{8gE_H9qN?SZ`QC?mi?7*r*d{#llxvf`0TNVt2n`|{)sUi36&Es2;Udnp% zL^NE#SwyC;jtp z-n;^>kpZx=_SC(+aAkuzf4yocAyP^dV1C4fQW8AddR`N8w7l@NLj_r6`yC0 z%y7<}!?C@(cJ-*+Mc1v-s#UAu!-vOmYnkW+H@|o>n>PYx2{yGSP*piSXN^$%ZtDr><2+#QlmHFMrw zYzcRJB0^}~U4hT%bboJe(C`;lmOpij#;U31nLV}>p|c-QJIhwHn4oO5ldY3x9&;A5 z8d}lU0fV7a*K)H&zW(78azJO@x_@3o^IsE}{bZXpLKrE?F(E{i)j%PczCpoE7`zoT zTC*xXTc`tthy=Js!dG|ODuV40ttPp~`3qPGXixOVH=DdUYEn`(dyQRn)Fyp{q%0hB z@E&Uo6IAaH8n#77_Dl5h_upfX79Abk+prI5$yFbgNe7^^5cJ^p@v7S{-n%!gR@s?h zebhGm2i;Inn5d|X_Lqt>b5B^9bTof<$-5wp7Am`ylPbR)K9^>de?hX%-vLMGq#Fi} zlQ}kV_S*&yZ$p^zV^78CIV?SGs!P*5j2$~x0RFdbwWmP#KI@qAgS9r-YH{E1lU28g zA={{YOOmyjuXJA`M6`9DP~vOsv`Xe5$a>d9d+6o84o-Pyembjve51MNx~BaNsW9!qWgZxX5#ou7|u9vq43Bf7O4) z@;6=DR<~)^v6K|G`=v3WfXXF?N+>3W-xA$i^#w7U)Gt(4D++ zF)@`4zcC_|N=&*WLaoR_%#RgyH|MW=`3>&MVCd&m2eudsZ~Duo!P?9cI))_P=sRBh zAR+x~h@b!QsI`W^pQF>P#NumD4h|nP#@PZL{rc3@)WTVvg<;UKgC;jU^nT^%98Ax}|S~jWUIyYD# z)C#Y2#wJ(|OdPGUYyKwK_#JsVr#ai6VQf+;TCiZj2NJ>D=(y++idSaStn4{4T4Vj` z(|;^{az54Oo}zh^E*h{-%`N%4vuE94fm*jg_pQxiGv@pAIsd2mfiXQPT~1F_p)a5O z?fb7gr^+Nx^IY>Dy6zcsVTX-h2}&}fpi4kkLl!<79{%}5Hk$a}qeeA_WNj#;XC*Vt z6#Q@NfdlE8Z}0xneM3%%5rA1$Z8E1&x(nx={7=0(ZC1bYqA z(!xzOZIWl#`BM5Q6^S??)PTl{`|Y&WBdetP6fIt=J9vGtYY0)d(Kqr<5AC&1KDNBA zwWRNcdlI{}@2B)@-)TtlnC@F$j~Hg;^sw=&-1^#Y?tE2M4VRa<4`?ScFs%aY8|m>- z-|ScK<)$7+dTE3n8whB9oC6m-xl}_SI8%MZy?*~Zq#uHml9j8Wz=Fvf+#}huX3pjz zHy3>USQ&gCbae@~LzHXX40>$|ydl6OxTceyyzNY@KX!hGh^2% zSQ{`d2%x)7xha_r$SI@=P(zh=tmFd32vS>3AM@M9BHIUd-|qHKLR#f)-M{<7+xJHO zg_a}a<)cLSdd`VCYUciE1c<211 z$B(5m!R5+ghb-H;Wy>Faa!bpy{Z7PUJUh@$F-D^H{^>~Os2ZilNvUHmQWRq>V$-ZO zgrq?@7zniw7;n534x z<8kP!ENA_|4(f3G@wBYqA$9fNdX`JX;-i`%G~MedU}|e?InfqhI%$?Lj@8-Q?x`S| zCrvtbe`Ra`OV`#*%33!#7O#+8*Y#vXMC;mZH#){{&3$4kvpPi1=#;m0=8nGNKJPy1 zfgalR%7V%p(X?LiHXMZ$0Nf*#sf1PrFP^CD1Xw@}r%!6fV47{FODlL3CCW><(gpFS z6+TR(*x`;@Yt$qlq#`K!P-=@EEk|kuX&OWd2rVvTQ_0XwM5I%|yQF%FH3?PG>g+ z;-Kq>KJQ*K^Pj~M6v_|ZY@o;hdbZ#!V^t&IyiL^~xRlQL)a{@a--*HO_{Fqh82TSz4x~4eSKVs$8CpxOe=BJ@Zl9u!KTRh29?}EB1zil zC^q`U3@;w|7YHM*k{i|z0R{#AY zdW>P8p+gn;&lHR3skSg+?Zo?Zx+ox*34+ZIq~7-^jFTo7Hu1BaXQmi*9-PrqqUvr! z+kN}@M^rC?m>rqdS2a#)EjJq_sZ|miFG~6b30~WF?p%NJ(%IsAV1?JKEyrSFrjG0Mqs>HiwQJwOPj)=PiqOb{kmNaRKc-PpT4<`PXN*(JvcXUQ@?KM~i5L`@!ykO@ysNhgt`UbBO2C(~ z#c7x(&>k)S%|DPh8?*4Y?%StjH*C($t^&jAQd4Q)e94P1yn9>kClkQmElr5v`{%VQ zJ1JB~BSv5$sUYgGtxBBjeYOXqOHA2j2;%Lmkzku*V<2Z!D5-l;0Qzs)jXoI=Uwr>4 zgbX8;_08IGt3W%cGO2HI-buz%K12AwYv|neRJcc0r~n7km0Tv%Qb=KGhvJw{dR0bU z%)$m$nE=+L0}BaQewh@b_uoN@JCFq?F9i0%U=G!zHz%Q75o4r1i-r2O`9g0s-!8{r zA5c)bo|Ymq{|DfcC|ma{UBML773wYz$8(=3v&lVPamH@gwCM_mrt}TY6ULA&T()J@ z@;4oenw8L7Hf$(Rf}25oC)j{j-T(#AesMY>M{;GSUih=Q)f=Fv91$`~`$E6%AN4Ia zIm@YTlk?s^YPR>(>y^DM)B|F-HW_?PtX<>ywB_!iDVm4=^8VmyY+R?y2=U;Dpy8X8 zYuN9>9qn{g822Y^WI}5!^r_-W!V?{F{m%D?CF@3FAbDJd9b+>PlHmyI#RaGDfm2*7 z0E5Ydddr>5dN#otT)%xg)O^5DkE0xc-$<-|>G@anvi&u;3JQ+1hBg|j3LTg*I42(< z&OD*51zO!+*S4r=Czd^U@Kg}wAPrh2lSLhmD~>uqb|-IB7W*0{>}|mCb+IM*X*8EX zBmeiS?%7W`lwwuJ=4 zjl-xt1U41y&b-QtkS0RKd=lAP;%dAB)Hlf7`%v{zGY%K+?f#J=l(>CIjVh}cgEN3} z;9dBk%odyG02IV>@{qFLUr5~b=9kF9c`^lljrjo0J#vUxrtBNNvJ394t8iD_cJ1<5 ztinT9ySBM!xR3)t>-oOTEEVz`W>82&(21{&h-gRix)`ZIy^at~jqo@htFq>Cg?5QupbJ6j41*DiDZhxxpGg(=2Xij*$!%>D`8cz3w&9N#&x&59D!%AC4oaW0d0`b zz&E^q(qW@<+-Ey%CRe#JHoZ$YD*T4|`EBSfOfmtH>0(NbD&~xpTjiuang2juN}aM=g_Fy+`uew3jjz>s851l{XJ!s++#8zUnB%X=6S>MW zl)AyB!ZmPBGbr|<;nfm--aagr-Tzw+$hH!M|!E^+?{UY4q6CA z6y~>En#+a3cB^>20c5^>A%Q@y7a@dCuCZt5FI&W|sPt&TJG3zRRdIf*s{UU$UY!Z@ zgf-{jm3sIq2>iCNNk05)R}@1+5tQ0U(25Sm*<8QsXIl2hr9>h~)|TTXc$dGS zAauwSH9gw0t!4@S5ks&le1n&FFO0DPrJYJLp42sn~j!PWH zu$jel_0IRf)H%QAA9G$hbvUzrTh#PxA8es^uM3XV*mb$8bE8Xol;5{WT~#)$#1dgmxAiHf}7mN7p!U_xmz1 zTLfO?tgSnPzs&pSi~9nIAP@Q7yt^N=Jc~6_(}m5neNRu%mGp#09Od^PJjexjiiwHo zpO#{qLJP4L@hfG_-5;Y@p0=LfX|lCN($UA#-NtF1`mQFIE3Nx_?7`N$rK`uR@Ef3> ztEjuXt(VunZehGzZLN*Q!7O2}9ov*Kbh%ivo`L-h{_yz`#mf)|IH!JEK*g+aUQ%Ny zO`}%*H&T%=o3C2^5v?>r*e+xP-A&HBas?_nQjPZNbCbl=JmI$?`wlb9@eQE=MjQ=#9?0tc&%3E03Qc!s+s z*d1})1d6XoZiQ3v)QgKKaRI%{$scnhC8%LSAk*>#e_anYQvda)0FhVtU>%0yVY`rl z!g@I9bt(xRY}-y?9a}~$eOW+ z>(<3m;3B`0;4TYyT0}D>zI*0)!5e$l{SdAsKK~$h#Dpzw8Y@<;;3Exd+ApQWxZ<+< zdkB1%Lu&f*?fdp^;%b~%Ot8OJLys?rK{z-_tZu_J=o!LxC$ptbr;T^c2d*?WHI3&Z z2h{I~j9mBk_xGzEGVzjTN8TPy4>Oj9*U->_2ig>kK;6T`85tIu76Ro5;$ZQbz)=vL z9X6)aW@zaZwPT4A+IgLml@RTPL`3xU^6KF_>v`SnSGQLOe4Og}Tq=L8N`jS=I9Dci zE?L!@ilIwAVb($f9Q-K)ruPb9r|{69^m@>V#*d~Q`IIErbEx>v=n@shpT_N$tcZe? zBF^J=sHI!>r(2^?iv%2dr3_XFduCp~g?1A{ukg&0S-CG>;3aV7X$!+FQO8oiv=bAo z1YU_RBNy2Ppt1GI^E-AZQ2T5VhQJr+Z*u6ip#8p#?<2FCGWH@T_7L8*(Az?Ch5RG3 z76dA&-!pcm5u8xrFkwH$Vpxm(c1ELH4R$zo%SqP9tYu{CXFdh2TeuBHnL5m784WSlMgPTBAIZ$a`fZ-qc^z12$8DTLHY7yaBCoZ@2 zyjbA8?s(ixAf#8Y?=C?r@0hi$4b{4mW5BmailuSm#}j`)9|b*1>O z6HHS9#=VjF0ohv^U%WSE^q^)*16ss|hyUE9)@dVxJXc{;V?PM*(PA!PflJYujXb?% z#R^j{tve)m3nI>Ig(Ix??utLl5xeN$xX*fZ&xIWZC7v+#(Li-|^&uX8xI8#G_`Q1L zm%1k>T*@X+JGiE=b+Unn-q(cpXM*K7&StfD3|G7za5BW$tL?@s@6N8iv?pz`)W$0% z4?8f_vnm7y)gXLQZCGy#TBCSaBK4+pI0U5dZj}dqc3OIR;_VEq{irp;evd5m1Jl6; z>$WoxL9^1o_EPCri}kpalUOSX5Ab1ap~f)rtc8pQ}ZwFN4J~bbo|&cBc4tLdVy{T|tBKlnDgua&mHVpWCE5 zD6)t3=Z0&i9_gccaYx(nP?a39VPL5D;Y=Sq=*F^nQPJ9oV+MmmtPN9O`cSmbZ4j41 zloHeg|7+jA{haR8;w{Ig-dgLhzipJp=X_J2^0Ao#9!1i3JY)|RCdL+aHcYkrK5d#& z{J?b%pWeSxp3+CJdR*dxRX@z9#DAUpF}mtOPIzsAWnJA;%QiP8HW&}C&jiJu|Zw?UkeT!l$h($dGgFn*AylnJ(jTRit(&AxiN`D zmUlL}80>2FW{`&Kc&|F=hVPdTWVauBaoF-fpI>EVr=9qG^YiYx4?>nMzkPG4%$*(G z#tj&{E+*#b-|p-Gj_&r&rQz|S08ck$XwaLK!xkG8z=StE53;3GA3C{JbnnW5V|b?s{RQX+)2#G}rR(~Ew76xN$9kR}Nwdv@(| z<&_F~wMZ-|Jg=7ki^^bCq3Kdnj*H#E-Te$h&HCu*((d|(MpLJDpf81Vn6Z1UqfaW* zFrvv-M6}v=7Lc%bf_-jlKdSG75%?w0#`e1o!tTn1+jxRH{^ytT*dG5Hv8>zF)z@1h zvIWANUYdIG+O-L@R?MBY&V0aHj&fFC=5q5X!qY4K$BbN+Ff=ohC9zF#1Fz4VI2{@j z)9Ywzs@sAEsZr1AC)&~4cA8CXbEn`KCV}#Py1RST)lWH?zDU;jwh>1~dM82w=m&FI zOq8_7wzfOR)zsD1iE=?8Fj2Zi+YT`aU5b(o=%MoqBKnPCa`je;+>B>H0bkHzn5N`HSoU|i_Wi^kI3kEC`X(4cM?=mob# z@Z0t4*9%xKARs`8CJ|0xYDOT-1m)KG-Zkj{0P;0+KA)cS`u%(fS1>$bluzh|qasB( zP{oBqzugzto4>z*#>tb$9Mu&sU&?T{a1V8Cck7i4xEN78e8xw~%D|AR)v zvQTONuk~8BaV%pk1;$TO#q{mmgR-d3O5CPfcN6=HMX=KVeKrl^1THI|`-=bG;`7G; z`Dc50&<}4O46SlgdXw>EqIURzS^YW&^1Hjh+YV3*-431?~l(Qd#Fabpup64n0P zFKa~A|NG*f+;QP#5jY+||Ji>FjZg&B(mUX09{DCrFX_ygu0kgU{5<(Mu%r|S4FCM! z{aN)^ppi!zuC|rge62-T3xD|CLA)iZ(r5#MKD*I3w%%=i_%h-~_$X?nHZX-6`2tX- zs;kP-{NK`SDRj%s(TT~2ugV4@Yr}eoD>|fGmy_%ha!^{uQu8w^3 z^Q5SHyE7(cv+($S1WxX`YJ)D?U(Li9W8U&-kc8-wsM>9@=x;VMRqnH&EaHV*hO6imlG*`|r0Nce;!y z5wv0huj6uWKXvNV$9l$fvN-v!2yYB$X|y%T1UBmtR13pPuuyn<5T?g7`{kE^ zPCosSW9gJ%K@G8T3d>$$ao`Jvu(AeRpAO8#YOP7sjGK=1=zA!Kd*88RFZ83p?EdZB zw`KPg=RFi@Dt;edY|o?Z%R{v&YPO!sO@3L=b&YrL`Lz7yA2k2At|9-gzpe^NymCwh zIS(9FkM&IIWc>&Q)xrO3Gz`}`G+b3;-@AbAdYHfrw+^z)2)eBB^NonV7rDmP$o%>b z#P6&A66qvt-|cyTU}ya6HN@EnNxZS)!0463u=k#PpjxOoA4pDT*sux6hbHaZwQB?0 zzdA$nZY1~4Q`mb=Kd+fHgT({*?>&fz7*~4Wx3llxEyv$-cB7ZHU?gTp!`nw^htl6u zz-yfSb^Y=6{tB;OXG#9@I+}kQ#~nEfyrf5S6wWUXOXK;!Nc%5eaW{#wRMo(s2WvNL z;jerQKfLoSnXH9D|L-FyAAI=m;Y6F1E&`e0T{@;(ZFy#{48GmZ97D*A}r=3^TZZXm+!J;#5t-n3^2aS@?{ir$rp0sS=E)04T zq>O@sf}OqnL7W!iP7yRhlrz@zCBVAk5GR%fE=VIRJlt*Gyf&Jenp`&>IEsSdqNk=+R07-5@DkNhQY)i8vT)STbd#2&D+4%a<)>_KA??wU(2E)Cj%ipMUGtHLwIW zEy-Z5_l;W7p01)YZ3ruv4LJmWQ9v3mU%vFLM-jMzW^@*jBmEz6wX=vj>_Ta3v-h`k zG0{@@tmEKPABEo+fpPkAkns(=p?K^8XdM1d6J72DT9~= zp>qW2(fDkY>Y#7FcUU`@zW&hm);1&gIq`WX)`8x zN(NEBF{DdVq&$3lZ|+Cr`3CeR^NuP>2uO*FK^Dd?YJM}G3XNpeYkG=pJCHu1pBmuM z@3(JGBl>^tng9Mp+#k&~)nx?Oc+zDZefFC+_c7W7ZZzc-YzLUv~kFtv`6sE&n;CG-QBXrT_15 zw4mbuI7H3}+l@F?1t(5DaL>{->T*GWEH#tx*(?D%#$qCcGu3GJ?0#S-i`h6BG@c92 z82NL*`69CoRj2hirO~5D3tI=0h`w0+BM?~_>H>j(o>I2)nV(t!kabjsVWb7b zqrTa$PlZ7=<~gnvmxNx`C8^;A#mgSY2-}YBX`2M`{>!gzy2F3VsA*ozdJDO0k;!(N zO+ag*UEs87(;!wPDeg=cFV+zjV!&h1qpM7^mcI={oYEaBpU5{sPGfoG&z|{#IGi_f zqdR8%%JZXde>4|;BLeN|%{gy34~$iTOBYF+BDNZusY_#HV_YCV;+=%aN)X;{xvfos zr%ak0&j)nl3B;S_NL)mZD!qkPyB1qriX+_MFTW;Q{+}nb!PxJ0J1UN4X6j>WOSc-t z4Wo!OykyGP3 zW8uQVq8US|8d5W24bZZ&6mn~$q7*|GCDIs7UeHdtVpOeUx^L3XB!NmyiW- zA`?M41KUl#v!0;3nb=x1@HwL5yup#BUa$h~EFOmtPmH4N;3-wOq2uq?u2X`lswF>m z!$%0r9>W(KR%YS+>1e=>a1CEbs`u#s_E__8O#au&ATK}9ns{6F?)X;Qk1P~CQA82z zGZzQ%-~w8EAzZg;2Y;I>qn7Ojc6R5U!hs25;-B{v+6T*1K*muuzbr<6J8)c6{Fh(t z-;^GyTTusas66H23*2JD1Q|IwISWKNBH>S9$@uDf@5nz{UPhrU%xoNxedt(dOhksJ zsPC|9r+)r4z^~y=H*~MzEHKg1aN6q(9V%K;+PF6 zbLP))i?^$%Pn{wH-`#nOz!Ua1a<2D-dJN%!JYDuvd zkKwzu90LUq16Ej;4UffCOmfWZO-Z z2m+}U^a4WNV077O^m7A8U%Pr$03V1(=wEmCh>0C!HNGWk@uSueK;rq13O9RQ6H*!=Lmy?x&-~ZA|u^? zS%IS-0cfswsG6wzdiCnXif9E=6nCdqs^Y73wYcJV_k4XJ^X8%stW74{N3(!K=VW*F2Limz8zL&c!K!Er4+!{`gT!|Q&A(ZTNt@Rf0(`pBvKk}nnSy+67?+6LYb6_Rq&kubEt z;>w4^lwYuSOyEdCGhLs3T(=ZqNekSvh6p1c=5U%NJB{x~Z9m+%Hdg&}U0sod)C6| z5w?zwo2ZW4zLOXU+fK!rX!8f3C7v<_Z2kpK?~U)CRkM_^d1r1;5UOsG?|{b;5P0(==KO!7{oCoitFK{Mx{I+k6c37J*1?ipVAh)znkmf(VAXeJXtDBqT(4j*yruD^pK>xG7iPIpSb^?=%phAkq z{GgI5BtfOHb{$B~#lk{){rM%v{{AE1J-M(2+eqe?Bdyu#UAzC&!i4j6K-6*?|5n5vgXC&0RpHSJWdI-&r4!Le9SvS7 zaY{XX^(vG_7>AZtvDZ0+e`2=IdH4n&JlKb263T7CY2B4`_A*DTg|+pek`IR-q4(rv zcWif7M@Q!(z2Ig5gQ#<31`bSm^t2776=Y`6{{20{L_~%qPaZFlP|GT>?3Fw+uu-oW znLy|%MyJ;##)AVHubW+tQ*F?S7DD)geC&Bn*KXZJ2vqPZ2VOO{MK^Z8XYqjFiiGW# zaHak8>(Ed^j*7XMHN(n%dHp709n7MrMb9xcNtym+I2OQ=%bk`bK|3+emw2e%LkC7{p#pC?b6luL!2f$39tFEUcm`A~|B z_R@m>DYKEhdQ)3l+x+L4zFh^gy<$Zu;e@VFzI^fB$3~N=C4Y#psEpY&z*S8$vB5{x~Q1Q1Y++R9sSyimJOF33T!Ye=J zwhoiCpkY%oI0bZ$Og472>Y;{D4Gn3FA9FkmVGCF;^6ejzy# zAALUt^DqDGDOc ze*KI;u9PEkKDR=CfdCj-p2lZGLZpSMX?bAM=N|%vNNWy%|99UT8~00iRyN@$3~Cch zGrQr>PJig?j-%rh%nqVZtY8XQ5;}gHPw3+2k*h`{#_1%YduOAj$lRQj)B|$Bgw1rL zXN;@6dkBty@g=xsJV=V9&engJhvsU=%UUVeo)zVOtpIhzwv32~c(Dp48wQ-yRqxIf zd_mdl>RS8vE4Jd{XDDE%oo#M^x2eKgiOM`AR4sBC(g*G$`$z&ZdoXRP`cx~9sW*HC z$LGTV`iX|ya$7-VU!!7_wtwBWW)Y=7Cy0&RDE1oI1-ti7w8hFWPWwH0ftPhgp@rX)Ex-_o<4{C zkO7#&ya_GyL)&x97YI!rI_5kSG$QbhcVEH!BYul|N_R22{NM0y2yWW7D(E=Efgw1* zEz^!13B@BMh9^*A;%pyIwZ5Kvl|yvg$4iH3vq?bFnJ$)$*ar=8gx z$qRAg4SE(^Si8CP;ecHW_hmFVx~-Un+>ScTl>GG0X)6GDEX7>d%%-9)OfR6#4F8BU zu{w6|^iq!hC4@Cuj=_qc$He%Q9FaK0#>-JpcRDvrWCm@UH8JN0cb5pvn^66G>6NqT zmlsI3rSWd+mxk_sYsCb3Jv&#%&Xrgi)F*F;7$%8Q8N^ocahW0;#| z5ZGwF^~P*nA$$Nby)2S`}&8`tk2hc=CR`(UlZdGGa)wpip zzW}KfbolFuQt)u%@x!$)oYu&Z z4yk)UJ;aslps%rZ%^FFh5B;u(g@p+xt$16TDqg>C!~Q|?-R5IPMuv9{NNu>T$$E1w z;%p-Ap^(ToRZNR=_+#~t0LxX4b@TR(^f7zwuPyTED0Vc`r(5&0ayExRpM;-^Am@TM zNugbS;zY_}^=YTp4<1e2Fs*;wqw;d+R*$pypz-P0xpTjQ{rmQ10NbQCc#~)%iZyEH zxCH=Q=dP8nBn(`KXunFHjB?ViW;LNE|Bqc%-S7MH#YXjMFE?+p9>WUYxlP)NA$-HT zm&xk?gQMlKjW=>M_U_xarHDl3kPu1mdQ6wt_a)= zAG(F-W6}xL{X*~H`&tG)^(Yg>n9sU`bi=r8*rM`HpdgyX%?5N|s2`~ZsNV+o$+s0( zUSSGyAd^TUK@x3FAotHWb;>qng8PSthA!?2t@>q~dtSU0uAC665;^_I(YIFLBfBUo zYZO5IwVpirhHR;sD27m5bso7{Riu1Ae;$9=!JURog%zS!q<` zh~%bGu~RtQx7{R&>g1#R6fxJR>mLjEssBN_%7tvn{!Fdk9u*aWaB1WEMJ+DkdM?EF zAJKF2fE~FdCAN{#^{ak!s;OGFYV}X*Fan7`CqA|;EGn{YwLg3JrAwE@fn@aZ{d;Y{ z(_>8_4SEp>C$b=g*fpEv0*9VEEgk~;XHYL$j$si=$;f!7Zb7V%FUCCbGwxcIz`AXh zd^pVqj5y;4W2sT!e@DLYig!~84yOmTPX2dMvn1loJs0oMrL8S;aM>N%GZscdv(eyt z+=SN-|C}_QyEE}JnApGWBbPw*w8h8GA87Fhu5j|Z`PX0lL%*Atnx5Zq(V*O#emV6nKAd@gL$3^t7|MRQp>i<;i3RY_2J6;kd6Mh^v zt15O!!4S|L%M$XEM1AS-b{6{xP#{VDz|gsyt$efw4HC0lEYDMz3yV`iIRvKh0}3#k z9lyLLoeBN+M%+>lhYE6L^O%I;azEngf-wM4f)vk4~i}t-}DJ^$KMJ0TA{2ZI?%b{y zX%B@qi*HZBMkOU(1`i$#7V6pGKmjG01n^8Q$K$r`+k^T3Ix8yX-n=OX&xPhR6vB~a z@V3J7;(pOLmQdr0Z=aS^^y2WmLf$2KG(hw%v1|kG;Jhq^0m=SoD$UE53pgp?dK~C8If7{au(1iuxUW@8^`vEnv zXCK_iEZDwvYwrRvcWT$(z0=Q}GQbTTr-c)SA~Vr8b&pl1#;1Cb`YNVhVMdVkCY4nP ziYX5~RZ#4-W@17v&Il<#FynvjnRV!@L_)l9ux7AY5$I(g zCFBN$WoUuyC2cXzR(%Fmtq}=l1Tv&PpWJRH*|7cpK1){#8gmJ_Y%xSw?$so1D6~X9 zyWXQm_r!aa$IcaDTrXFNkvam=gy4yKUy<4Wd)PUPVTzr3AYSHLb!$64$Kw!Yx%=){m;SfAT+`l=vhJ9l1( z$!KzUoA=U!3xj|n2F?(#_$9TAxA%=uK%J4e_yX8K)VVE!W>QDv zHq-~kj#FKtCI*R2*{!O)-Hg5T8oA45?AD`yxk*xG=O@w zMpU)%{c&zNUMb<&kO;!0E5>VqJcyYjV)sVW$7v-Q?I>7f3L%2hn{G}p4TZz7d80_4 zkn*Hda0UR)qC)D0;uQob@#HL}&Yd?LpT0zAVDriL^Dj9+>Xtp0X#RgWA+12In>sNj_pTGpgV6QJ+XazlEBt#L{nt($J3V|}`D}3OfP?ScBDzwI+ z7ox97Wo}AN}yO%^p`$ zY-+j`^sgUbSiLfe5HxVyo##%~J?FqCfLIotftZeFG+;-5=f+3s^*L*fw`_kXQok-X z?)|_+9!>S9jvv2!{dR>rg_wwrq2ulR@NeuFqA_4PfE%hpj!to@2j`|dRIUFM-T3C) zFyv~@NgCzZ10N297Jy zTpS(PK=0UT?+J+EJf|@UhW;T&HQg$L^ZFp*m2j`$o&WdOS1N=f&Ufy zVKsUNRHBhO)!h6F!|`;$1lz4R>_o7&F*7O5l-#qm=s`siA|OJ_!CThT(B@G&Z1e_M ze*4F?HW2e%Vtoo|@>A=bftLCf$hB)nqWMwpDG&b&g6$MRC(z=#JaUnoAw0HxQQYc9d(lXRy=#oY)4)&F=J?(5 ziib+{p`}5@D$~ySeo!TIN9(%7Nsl$0OSbn@ib85ZGZfQOCfe(h(NN^K((A-eEkIi8 zB*FwbyK{*N4vaK3eSa<54ywAoc;=v$BoTrrI!w2=UPp-_Qu67rk474$RVD$vsjuwb zO5I@9x31t<+Yh|r)E4nEAuiLVpbFIxCO=E(6LY3;bamw(Nv`X4sJzwx0{U_dOaB=R zR=78X8V3RWS|B5VK7&Hh?&Hridv}1};}h+}Hw9TXt?3H~nwYL(vf@-S6Gwzofj;By6KarO zp}m!+W!KE70fTgfbJVh&XlzE@Oix;~(CR>DxeU}?F2$$x1M1&G zNP*nv(NXpLtw4t|C~~&vvD9`ATi~$U$N8wGF{h;Q?xL-u+@owRbJ@RrxaTBo7V{2F zYd=W`As~ro_qJ}=E`-W)!j{*}KO^EmjMRdF5uwrg8Zv%3A1Nt4z@MMc^A-^ql8yGW@7G}ncBCzm@28#1Y1@0aZdmV6EmtyIa2;er?s zJC}La^mXna2@BAx)E>WUw#oE6Zk@^eCQjigC6tE^lkwFCNG`s=UMORsc6mkOJ4 zQ3~7&ipLOY%&Pm^DBD}1GGIQliqJVjN80*kpDq>^H<09j9Rm8o&SgO0jLC}C0gNQ& z99_@i317bi=%oj}6tU_VFNOdYiUDj!LPcCCU6o>+Iu5+J;7txozjDkUJ|ZMRoHHU^ zm)j;DqARgU`fj!@YsP&3O=h{N`-qhdN7b=O z3D3A+!29yisFjsjA(zk-8?PNp2wJePD{%x1pq?(#rn-`jAnquC77^?RsR=2kjTSB> zF*)#+y}Mv8bPOeZ$F$z?Pi;I=ffo6gccq!-4`Hr?t~Gn&HoAX*lWD0rw(yVrTd9k| z5#aan#G=ZlZnN@lo}~eQ)>c7b$M!6%yy@$Tq-zr{w6!vMZ4{(Uv*W~KpG`4~U^gDe zt+<|CXLxyO2}NR;E{8w9y7^HUuS9|`O^>96=$0Vigwu)w{W-MM_8Q^i1*XuWy#=l> z^>s-A44m{5McQgj8Fhn|4RV-xu7c{Blre2nK>8{AzLo+W7D>RyXVD))Mq9u8ym$}g z$)FJurGuX_m}P|z*xQ8$Q~+s|_B3xT1eKfH zKt7K7Ze5c|&GFN259I>jB9K_geGmlqQ-hM~r1d3EF4xT-Ht})JhpSJH zP!$TG5?z`CFT3C<0`!d>fwYW*wgVRHf#2kCozpn*9TR)|%WFFWJ-N=E8w%NIM2!&Z zJtav}nK75P|1cSaH~29JDEqrESP;Q0(im+ZDFKj>oK)hhY1LAWI;~Ii4K&k;Vh45| zIdDh5kl2NIR=#|x%9H1sS7*===ZbV0u9Q0*{UME!SrR`uB4kqsO|>8Y-1%zTcjAq* zSxDQG7GgZtGWayXmx($6{Y=zDQzW6n^(pRKiH-=cK*hxvOK|n|u7ayICl?6YXHrp2 z(5okw5AWZv;Li;H#(QIGkY9p|i{L72u`y3xrS|$C!O0~wL-W6jVQY*4P!hcp@`c_c z$z+z?K%L+J({Y)F|4-*TKA^41Kcq*0DJdyeZaUcxQ`Hw-*&vU1@`SnzW%Hjd?R3=SYT$K6@NYPaBm zcE??~oSsFAk+1NM12BSvoP)pJ6FL@@JZ3kjEP!7(Kpd)nKTVsO7k3n$ms#;vRh#kE zc46DI4Es~C;#H{J)7*1tPYjfKU3NPC#T^5inw)lky26NQ)PPdhk@24ri!u7=p5h~- zMo8U45`mz$<81Ac1B^SU%Lxh(55JT?olRo$fOk^dc(Vmv)CE0sQ6N;wHm7yJb1#!P zvswKD(_Xn-KEQX(%T%F76Wytp(*g;l{cshhAUBk$W{!Yp-wpZ|F-jzUL6Z7IE*VR4WM;q;jrHaG6v>BwO4=&Et+!S4%0 zx~7ku@~!85Y<+;A{jc*WAGptxoMv=m?FnT_Wx@IL>B&$`;W9ZAx8E;(U0K=RZ(DF& zCk2J4)z!(ht3OjEPi}~N^Td2$Lg*5S>c=6|tLtwgkcY3dNt-0za@{zRfz>rfw>Ip? z2Teb+zjRO0ic#7!D%?D6y%#Nd?>#@N{72lMuZ`r~d!E(;D-;k)B|Fyg%=$>WOv@5r z(@am#%XF(EkTmS0&}Bfsdv=&&gI&MpsYOo)`yD%fYSjg5MYV!uA5PraiP8iuju=ZA zw}9*A5?7oXO>O2XA;pGh4*Q7A#+9Ofd&^-OW#Mi*+B^IY{Jy2l|=fbpXm?_BvLz;NRS7{uGK7Ne>`P}-A{ z6#RxVfxKyt-Sa80jdv%nNa;7vD*Xg$sN~_tT8-ugDSW>W$qzqInpIBeW3IG=N7TM0 zn>@ZStAIN<=7q_3y!j4q&dAAguqkr{tw6Dg)y zI*>Fr+a;Y)v5K!NJSf*X1>Q2J$!9yklBU+jpn~D%8(fg7KXGdHCEujBRZpZ)9*Kq= z>yk+s0hHprf|N_G|HQk0CUPCQKwd%;u1QHrDe?E)T~vdnaR%0g<}>BzUlz6emlym0 z2zw8>p7;L$KO-YDB9cvrY@&>iy(>*CN=9WQQDjAtglvh(EGZcgiL?l1w5&?gDI}dp zk>CC4IOkly>-ydP|L^Vgy}sA?IO_9xzhC3|e5_}HnHwjCrkAIu;e~}99o$wIO}#I# zdY@sKf2;e3Kc9{d7X5Ku5(q@61Q2l5= zOinh7I8Hs2w{B$7k6+*SbWak@4A0&-=-*vJNVv&TmIgkXpuE<2QHI45P~`xxPe4a9 zsc6)~1q-$cWI5{s?~b0a%Wh<3(zHH3F@iqxOkGu`XnJ0zBmhw#9XOP(Dqr<$aO#~6x8DtTOX-yT;lrGd22T@>aETe3Ru;~-pyC`;lFzMq=vzd!6U~x4 zR^17Wo)Ar1iv*xhpHW^r5D&FFJLO2H#K(^wfe}Y3{aj{zRy>;hu|)iTy+w4C&pxs2`va?v%BN%2*K zzkFQvvIVToO@&)LhrKbA_lu5*+d`?o$+pdr^(X!8wGLq)6FaZ1b`7*%n#{P9MEk2`X5T`g0~whk3GK5<#g|i zCk5;F3FVbJo1NOi1|Zk$W)do!mQAfgp};c?mas45dk+9yQ#Ir*Ox=Wd4&{~= z0%kYMQtTcCgb~maz{V~ibc&0M%ct^k2+^&JXJI-at%KgP0Y@nyw$=BF(ty|Sq1>jX ze|(+2@AQUgTvL0q#FF+O|FgvH&m)nUbNVz~qUnd1FIQ8riJx91#d(Ttf}WHs zC`x74_Ri&rx6|i_vrEs|;TX?h@g`8yD!M@Upm3#mQ+?oM^X8;Uvy!8@rQCO)(+nJ? zZdB6pSK)4RZOQXGy!bfqV#RL=8b1A&D&~j4?%idJ<2+-A4`LNqlQZQPc2VeVuQOT* zM3T<7FW!0PKMlD-~8e=@Otl*9!uHKTvwyG3p-feSkY0Y|1ro9QtwbiH8l;! z4o$j`5l_Qmp6;clnw;UabEb`kHWt|oCDx%l*akJ76&=t&HrTlFCn{^Q=%_;y(3Sm~ z%*?a{h!TT}3JJIYiyY%3CL?sI`Nwyv!;Q<#i&5w)cF?ddxwtLynP`o_*1KEwwiAA< z7!IctJ<*?QYzyCyuE^B2@{e;D>e z{ac1|O)_Brasi|*p5s)qbB;yJbc{HsXeVq%71`8=0OKC1MqgcEYmE0xl`a_tDM4CY zAf$k$_O8*dyGf?^qD~XNRNj}rMqAHk(Q|Ey4i7SQa_>zABi(u9NkSd+L3`voqt;q? zv5qEB%$n6LQQ+}*7pksLX(dMl1G5d-6!!UZ_T({Hk(YPgn7OP^0~)liZolqpTh-L^ zAB}$w-(>tp2hDjgZss+@8fYp7xIJC`KEukh(z{>A56!gLz3sGDhuPh&IjZ)70Q2tQ z^Tsr<9aiJnx}#O!-*z6+=WERYYwE;bwzP{dU6{4*%Zr%Tn~yy3Ti>Hcj}>s)4O{i! zx@Kp1_@L$Af5i3E&o3-=w7OjV=B?fPyK8PY(XZEWYm>LEL`hRKeFS(ie`v^11{~5R z2Ajh*Gju9%h^dB(m@XwqQ|q|D|8CHddB~S!2rOfVg(5dHas%FxNuV4Ze(u-M^4$e~ z?s99NvOV9{FD^@*vh=6;ycbA@SVqR->psWOilZhk_7hdQfr&}}(%?FgOHE%OhW9LT zLd3me$0YBP26W@|?Ci7*Ly90J9J24$;6!(5v1~cUP+qwJ_1w1c5rf1J0}+vVlMc(W zkN?EfJYZ4uKI5o@Ox`0k5j<~-OI3OCHV9={&C7cG0?(h{L}5ss$zpv!(=j$7f#gf^ z%t{&+rTTn3J1?*|VYU%lNfa_Hu9Twmwp1>qz27s!E#s!sg(+Vr&IEnEbnRN4z*JTu zN`OWdC_37O%%dHGmJI*MgC%e3+VReRl)Q(fER7$~zrTcz2HNdAbC3p!0j-(Vz!ZL6 zTj&p8U)dbCV*lFNOO|vmEVQw=Z-}WXB4w<+wO_C9@BeT;zq#gL|7=WG>g`R0b5QR$ zpQAK>s@I=3U5Y!IZo2cw<|lQOE@w`UaxX9MK6vo;cwZ+cCz(TmM)C8ZdJ6#7(&VoE5}c5y1Oiah@6&07-Nw(y`5M1s>Y?LPs6X%#I?4su3Wfy zv3YJkT8d~FJN0#JarM@ki*0T7=gc{F?S35vTu!yqOB-dCoeQt(?TKPyT5$NAdG&vN zZXdv)0m8%6pk2vn7?aK2B4z0q7pn0~uqutiH|ryQms}+zA3mxZzkTk4^lNr;20r6? z0Ci4DCj$dLX}KKL%_DQOvpYBpxVq+X3vTG7b+2)NCnhGUxBx|EhwnRDkmpASaq@6n9rIudhFP0%l4&z{<%Qg zV4hkX`kc)a2|N}2lZ|`z>h-R;Se6+gtNz+%9oipgd{+)(E)To}y@`0B-@`5IEPH(%ex#H65&t*xz} zIULF(mossFcg|it`Or8bU@s;pD=Rl;+9MIAbvfdKN+(yR9yoX~hiXHDK%uE*Bo{#_ zFd!xB z#F8)wh6I}ssr*4ff;tf^N!Z{c$FzJn5O|L<-U*Br0^@5eL*K!?-NVDfXBT{Uey*{x ziHRY)Ak``=1G~1?ycM7>S4PxxR2-Pxc8mjWILY%dvbP!s{_kDQyVmR0{>%00zxR9l zs|YMQX=@*7wuZPqaEG^fc^VEOJ9a4Pnws9>T(U`uPQN-5Qnw)TnTqEaj^)Y@Evesc z#k_gbcKY#Qo9X*ONJZo1sa`|8#(YXlk9&%SeBb}z@~OOYJvBA!aj5z^(>GI%)RBzS zoMXdljD+JkoJ{!q>=NGR?rRtPsbbIqXDz61W zry?W$t_}F3%JG5Qa)*{5iYEU0DtQm?-c^tTQs!nek37u0=TjY;0~zrvIgWex8Vxt= zK9mleg1IDJ}->(QXhm#FR}x{lA*B;`pSU_=FMn=lEOekKgp!&wV;9>)$7JCzu^QTy*1 z(%3MP`v|%24pqpVQCtGejhp`W(VgcwO1b&(7wpEYmw9-|{3^EAZ?*!RabQck!6}C} z=aYt}U=?P5woiGPb`66uwG^{I=)0pIHwBjyDBfVg@KmWJ{~BcC#&|)zb}~MTB6h2X zN7{|Mx+6xk7lj#z00SY*>V#Cr#9VjYzzqkP>02}C+ludy5q{?UcIxnsi$_HTY&>+$ z{>9$G)j4qu5D;qH_bV5<;SD;gZXtnz-Dk|@%$gRAx-P9BNmXO17PJnc9-GmY`!;gw zQc^;+bQWP4D_Otf{;@f~&iVU=qehReg#sf+I$M-!a+ZJ9UMX<;1v3#~iSOa&&6~lw zt|h4&T^{GGKS>uQCldBOrrzWL)Js?+Isi`1-FttQ*)9BA3$Rz^$Y)Wr@=D*nZpmqe zs=^{@Hs845aVk|QNAN@A!YX8(4(MaJ>2m?QZlE`i0hgaYuS|-Nn#s{IhWPwXsb-cB zQa<$|ZtBSmZkTL<<=_l1Z;R^}20zLLf9h;_Wx5_xp-Ar$jQq&X$#G*Ja#Cc2LWz+Y z#rh}Cjw7L=H-+Wo(9mHz4p&26V2{9fHf3j&oxQI?8K7rsfzngd84VO9eiG$qUXt2i~iZ0HM-lEy7mrb1XHHs#q|GPZ+ z=J)sEslUAg1}s1Kd+b##p65;+`&j%kziM=+7G6YCYd*I!jf$(qpIzSHrqe1o)l^@`&=TZEk)y-lVEC!9v!!&9x7z^ zemxy;JRK%2FUhATPMz8UC`>JLE`Bz6mU!=X?P`>gn(D*iMc0JpHbtj^HBBEil7^AB zp1(G0OsA$mH1j||pgkg8zo~G8<_^Ekc_aZ%hK5bKnd;!`B429K@IrpNh4SVf-@l9X zZQzn;V?O=ppxw+X4s@WUmKgE5ZWK+%{O_Wum(~0Ch4a~hSpfO5Oj+yhoS+ls+WxX{ ziyMjk=N^m;yPW-M=_d|0rSoIf${HXa4@hk{$K6TVRzF85oCiySKj~H;ZeLib(z0d3 z3q_!KB_LzB&veh4k(+BOWWJg3%{SaNn5UP}n%n76_dZ$9ojaeJnZS&Pea)=Z>cCkx zpPj(-*Xc)9aKyLmr{UG2w`D12`~6k&OqgV5)>48jfMl3vUO41vw>{IhUB28Odz9*& zIx=&cXvM@GWJ63Cl{#U(hDvlwN^?r_Z4_Bjk}O&Bz*gb>sZ+J6q3vJa5VV2ugUn9r zDjH)dj~oQH68%HyndBNH-iUen)Mrf;41zT&%JbC5oxO=jy@QHp(6Rvy#SkM(ORh1= z@B_a?I#i$@dIYF77jo6ju7U>JLR&UJ$eml6&r1nS0~fW5BO&0#3ETgEBOU!)+nyNt z*FSBl(W{qtvtpT!;tI!e;EZ3LHQ0=f#BXzVcd)|!x~Ka&13B4Z;gH)a8h2_XDtD;<@zqk%*k}Zs_};C;E{X!3Q&EMat_S>oeTlT$T zKIi{Epgfyifup{W&=MRxnql5Jaf>mCU)a6~})zMU^BAvM9wBhObVv#&W1LOhZO^W@X?l;toG(VRQYP2Mrgl;=H19Z)B?%a?QJMxyJA@(!p*`Q6Y zo&PG#x^6e2DA4kx>aIrZ;Fkf9AoW3Du_Re^JA3NXjNGK7dl8W3#O6iZ>hb%Fxb_rn zN7_=`_rwa@xeHTJP8{n73gbT(1h zrxRz)oGD|r?qBG6M6yQdDuT`N4bm0!Z+>?w$!v>k!mom&4|_vTlMvpA=p6kj=r44V zTk0W<79UWzYGQ(>2c1<#y1Er$c6nQMb#;}(z}`6RxC5=@7~Rps(6Qd{-TZC882cft zgAX(95hO{~`02JKSONXiV*1LovN5@KRc)5xiN`nMl=^`S_dD~;BMT)c7RbQQnJSrs zyGziSAyfg=_UT6zyVYAmL951%vqMqVoe|wy zpu$E>j>cX;pbc9^#JeTEt=kihZ!d{z)QL}?J`F7U&N*PsU?e|IC0z;(%l2I+$$+DG z{1BLPi&FA}N6nhmn((TNQ@)`klIlhynrJ~My%2d zj2e69X#C9LGi+oW#BR3oArau2uc%?P#LJ)b0?|aZHyT)R#tiT8ttXgJ<#i zi8Kt|U{$-$m?n>S&u(`HoJgJ#;wvPMoxo+gbm{UWHI>ZK8ZbBWu+ThRw|4Ag=4BC~ z!7YtSrQX!3Q^gwuGw|+p#Fa6R?-WgDb{ALBCj=cR$n~iM096E;1JFZWsvdlhs!hW3 zP%KITKs_auqP_i2%=Sv$S}OTq#nD{9Q1ZoSCw13EOh{^7%i`Bqi|cX#}6iP6R5?^~~lSKLl&{92pJr_Y*o z6j@K8qbnuoa}J0g2hcLV+0P3zo%s&hjGmam(Mlw12@k5RBwfgi~1Q`{Jv2WkgCr{>)#A!SH4iHI0 zg|qNRk61m2DUt&VB$E8pnKN;L>!E^;@|V=3TgXo#9i#ix48g+UhtT*BTSLKC;@DCF zi0`h@fk9O?FGq0L3;@$xfHh7{VG1g&G1fNUbR$E7ANGw$H5>rVu`B;5CnF?}k z*VG9U<^gW&ludHL-Jwr`brzDwM^uWYP zlY$&(+t_ruf~jlVj2Tzr6D-xO!VZ63Tjwq-{V;Iyc?Wys6!PhYt_GtpN{wc|bw9sI z+$H@BP4?5Yp9QlBuDY`B>$0(j#^z}Z7_jeYYO2lfC{drRve??>vxSVNdlc#^tyPt; zJS3z1?wXqOxU^#vPx6G=s1pb34H@G50#R)4`}dC)FJAm9?a%5FY#0`yhXvV+`wkrF zVsbGRqS)~>Gu@Pu%q%P(AW!Mb3%r)O4ep{p>QifAV)I;vQ|cCaY}+<@;B^ga^sYxR zwx(4aX{0c2{P=B05aC}8O)lbR(>n-7H%c&V41QHM1D>B z^M&6)6h23wic%{gntuB710DT8p)wN0r-Ft#2JPgdI^(@!xlU3;TY*_o&FUc`> zE-o)Cv->o&LN80dMZqAxKp&r`bUdFb%k88`PftH|?V*}NFcxJN+w%LjIvn=&tWV2i zaqU6{vX^Z%fk^LbSh|)f$_Pm;TwM8Yp#o(tK~8S2izDXBrpStwEjD<|zkwKC>d7k& zD(MfUV@cyNppM68$! z;1b3H=7^1$$A1sqKNTOeVO<4;ARW0s1#Sbx5J&#B-kh2e*x=!xcrF1b?&tTi#z4D1 zM~^-nvKl+F`~iuH+B_wb|dly@WuB{0y_Df`r=1-vBxXFs;oA6BIA`2dr6%a@mquR}bm^D0KGp z96y3G#IAYpVAtm%8!_4616n=PuBE#A%)(tas1{^ok+I89N-&H@S3Y+8HPnOyNs3l1 zSJIKNC&X>e0S%Eb5KqaYqmFPYwy!qJhVW9?j<#9~WykASpexyccdD1~`wTD?U~jwYFSI$V`r52?!x^C}ghPL)3Kp zyU%Ds+J0dK*B@$t!OTI~4rMD+k(EDQQ1Q%4a{am$E>x>S_aLsU z;vaqdDMW!VJJBg|-EE^PgauSg?zNmwIw!I*@vuu%tJZ)18Ts>g@p?FfrP-4dDCRP6 z01;;U6%`ecjWW2n#1xQMK2A|l51l^$jlpi+)41-xZOI^HGJa6q6m7veF@0tA&`9+% zYzJ_FX14Ow5+>2}0mtz!DB5a7-cBxwI?+2&)KpZdqEo$-r%%fiROwtl_j=##3G=J@l2#PKk(N8|tjt#eybaits6H3a z_!5<${mZMKj_>CTXgpE!61frLP>Scz37E%O#cg4jx-`suC;9&?)U#Y44b;|_^(^8$ zZs1^RL;^-Xdez(nZ+kZ(VZ1>vv_KvpTo5OQGiN3aX@P*5CVOViY{6XEw#LQ_s^0b1 z(K%dp%awAvf3JatrztAuL*NEypeVG78qsHNB$gD z#S(}rCYt<%C2c!4sB5P}O(&}Wb{M;CaOp7oI$}5wuphnF6vy7?mxOgpp!up1Ij0FK z^O;Ejb2+;|mxqjsuJUfcgBBJgHz&1-d=;16lFU~VZ(j22v-`>w$78t+=IRsaT&f?S zYr7X@O~&|;a(2(B^Z4dzcMJI-qW-wh{iFt#_kJ6`JM-_>1S>B$dc|1|i?Wp`I#D}> zdX76W24$~U){a;f*AyHPL#c-0K2Kj^_>ocfPe*a%#*Y@;GUZnP!gc2m>vOPc57G?u zhGO9_Y~_$X!3AfuJM=Gx8Iq@Wc?LWQaNYP%i-wfHrH%4Cyl>x(n3kWLO1^kEOa^s^ z4!u<;w2Q9pk-@#~25duZw&J)ME!?@^Fz0{vd!Ie`te@5Quj}ppqRC^&Dk71P44Q25 zuB^1sc=-hCNg|z|c50-D16<^bTnc_#`;HM#KySwI@y_XyP9IwIm_BpnOgWTM$UU3q zxWQh~*s3o}qtjPRHSKbXwr?c-qAK>q!)`%= zBXF>avI9W8lMWM_#HX=>kq3*($4(jmdn58(Mjo4Akeg7>p=~9NF>ZA0MSdVBdAj8py?H__a8hcF@a)k z1!1>aidA-bW@I$~9jI^-e#z8`p$a-lfOa6U|&(T;`!96XkcS&O}8ovVn;p*2sv%-p+r+>c2e=f{l zOY-yEiW{Z_fA<=CI=pcqMHqP6J2hYlRG$c#kh%BdtSSz>S4ji21>jL45@CN-yt%c- zIr^4Zljoh@RHkvQa?x9Jye@uz)_Y2XxPc^e1zAZ*c_fJby*F>>oGl*3BbL-=I#dJ& zopq86?@@YCQn+!dAxG~zqc=%}GS`4yU7sbTH#$inKq`^sCL5>wgMdlN0wQygPQ2Xw zWM6ENfRwM7#I9Hb2 z+H%|3!Wq`MVQ}39*hZ&AQ=tbVlETF`uZQIUS zG?n5)dDZk2#1-#e>0=Jsy-eR+;UExoaywC*5}j zaTSy-GGR}CHvxQ|NvT7=Di%30&ku90XaZ&?Gx7K+cdOc20sHvHH`1rh-F59<76yHa z^uhG$f-g`xQPbz}QCJ7jOfyb+^;$-b0skK~c9b+xfSSVL1%LeE$y(^xtCunh5*%bC z+k~%wiQbJ#ufavHQ31gv7zRZYH^@pJdGPEd|4ttB`!3HMHm$5b@*2|3FGm-5@6#uN z`c>Cq-MXrot*=dRD+$|(?2^04CUNrrwCH&;9jw$m3|BS%YftT&F1fAZP2}~ECAQfy zl6ysT7VKBTqaG|7a`$@Q`S4rirlG^ocg5gwW>YfnMsIGUvm}!s0f~A2x()tnxdwqi z&g^;fazS+8h76@|NR2Bilq$8)q{)+AlC}Hx9m)HUb5lZd5m8_*^s$ZFyH|ztv6;B| z@PL#8?Lc0gpuhh59iUM%@YP6I6VhzviixKsCYExoMgs>?-CtW9?83n;XRpJKYk%VaknQ5pvSe0x{DdW?kz4uX_g%DuFxBQl)9J_Vx znz+7c+E7j#imok>T+}>90Z2(=iK?nQPTLMx5hzXi4jc$!(NB0oM8wg!Q48j1*_9!b zl1OHrGcoVm%zG|u3(K|*H5@Oc@6wk8)zsA!mwu$qTDjWyHoJ1lt-)GGRIKJ+e@cPIBRfHz?6w?byg^V{iqH+*f`74pxuIRH?D*6a13bou9#tFCXWpn(Kf)u z?=;WAFmH!nrygVbUe1o6Ak;DG=RwP~_yefAcPWAUK!cj-7jbAkc;Ryk4wC}I_Lwyc zTf)pHq5LRdh%{YlxOu&T3mi#}nbtW-Op#O&PHCbhmNr;I2#z10d#unbbSX%P92Q#3 zAXEv6ptqW^AD3lKv>RtsqH@^KPTy9kVZ&H6%k^R&H;n`l0Yy7GM!7;p>Y3^tW|vQL3a$Hs_fBthRI zOqL>I3=Y+Dy^Wahm*VZNo_A(9Bd+o$G&|fsVX>w&b1$VCD3vG zJLTqrC`%J^Hj;2rm0?(6nql=Th!qzitkyg*!C=MHc*LYm#p4pUq+MBW%cWjz?e-D! z%Mldj`%PL3S`4?(P4$Zka&u$8y%_>%1^lFWw!^a%;N06dMI3TClE}&)2hm~I=3(E4 z5Xe5PbJbalaYs`4$Tn&Xs5^myfoVg;sgBvrOI4U6Qe2M?DXA6H*J!ZWT1#+ahVtHZ zd3=@0O`bpX9zGk{5xfE4rk{s9dzW(C=Z5Yk`T^EV+>*@lUBlEhC(L>dcTFHsbl?LD zRcBA?Djm7#5LV>+C0{>mIcLu8`1qEr z#N0V!=I-MH&Dqv|!@M|34Zw{eBRJC5jn4ky1c9&}HA-w; zoaF6u1r)j-KM@qP1DaxLKvwkUFQ4-#uVP{;I_lsXEJU#RF1Ardhd2dt!61S&8jtwC ziNpG#-z*i0R^qr0TDFG2064K3k?)pAe@oo{-30#qD@TO>z5>^RcT8^ZYJ?%YBK?Kk z6Av}uBT-WvIbyNp@x;uJ^fIu>)lJEH}c`Bpe%jeD6UGWmweOm%i@ z;dt7WHKoSuaVg~Y-17oS;+98q+6VOsdY+mpR`vXYSttj%EoBs@s12|-yKArSj|L^M zhFedr2U}SYYSNfDdmyt{2I5>F;E@q zSkO?w^jj4>o9IvY0akpMH;DT8iF&d`GFd!sw&}W;5xsHKcJ1b>Hc(c+cxAIbiu`T` z@89<{ym+~{TY5^0G;xPS=JD~qyoxQQ3wKNs10pbZeJDjSipw`c-Hl_A1Sk=T^ zW1_X$KMlE!W5IaLOGPgWvS)yt!gw+wT>!3)_0+3&1*a>2T5VXxC1BgDGB?Fr92QbJ?lF0)StU|nD=DDWXo>iUqaHI zSx~=Zz@S0#fY1qfJnb z%FO4K&AQs)#|)dEzM>a+>?n~q>^^jkqStY?_Z^2^k4KVo+oxQO%KBNf)N_R!=W-DDMa|(X8sp(N*9zn^J2_HWjJOQ?@)>iaLY-&3)i> zh0H+{CAhC73<2gS4VC&gyI#PdSs2TqKtJG3Zy|6nT_@B;T?xV>gE?GPqDnUp12Q^w;>1V;J(}Np6JCv+ ze|J+2BycvcVCpZQIO79(;vz~ zy6|3J=~deO8g60OL)snR7Qyl-@ZOr4Q7vG&_nipidl$yquB*P?3nbAF4sX|LShjo}A8|_jFS%z3VojB^>m-Y95^ZG}L!#{D&fg14! z2)|-QO}V4HM@nmuO_s<=feW(X>nDw`*Ky2R(W5&wT}lB2(0XsjZM(J5%Z=FxX<;vY z`?+c=HwPiP=gIhqv|>MgPfn~TAH}Y9uk z!UN_OKdFdM>{n$rYd~mGIwF)t)R~IOCCn#swg;lt3B%PeB%ySU7xSi?&K5Zc9<-j$ zk&&nJs%$Vj6`^~7IK{$@V)$2)7+q$)6TtOTy*`tn>Lxv%7D0Rf8!rAxa*)ump94LMn zsH+SbH!1>m%>9>bEoAcVprtiGt!{dsVto(eiCEpuTecj{ACPnc#3;?2v9Vt8ZY89Z zI$mZnx=Ycd?2p9z_p|3*8p0qMprgQ*o?|*e?{2wLT*R6!Md&u_&R~W+OlHRVan+#& zc!=rPska;pJQIe}WX6?{gGS8EqPR@$;Rc3=o40JKRkK#D3%lGsJaUdMk9vD-+wwzy za;GbW+yanp*=Oz;3?`ycL;?*PXnK2`joP@J*{)up`JSPkBdJhq5|=Dm)a|*mUb*3O z2_)qzM6Z9u@quU|0717=bUE%~F;6O2?@lV;r*(9cLzUF)Zh9VB`~0oV`f%!i+Byy{ z!##7MZ*$O!<$oK_$eBQ z5(yZALsV)skq}qf$7y-CQg&FeCnd_PcArR@2!~hl;SQH|>#QkL-9D#|L+#EA zk7jK^6BSgns6A1OFjaDfWT+iy1S{s~kOXF*t7EDXn}Vq3otI5KKA7dJvm#r8T!y*D z0mt}&R;bg=qg-_nMk}Vr7J}!A{F<<^E;HxJWH*U`MBn0u$2hjZRp4N3p>v#G{gq5f z281RflhEMoP)~pqyGJk@^~c_|i=J1m#M(N|p8G}VeBSfbG_aX>mhyvC_AlqV`PEV4 z>&t}>tk%IPipLNDUup8#a?|zXACy2KOS28Ud387V`7_J2-~sL;nlVpc1-i7>G+us> zEV}r$${&#_*q&(8u3e)r^M>@SX*XETNyVq-Os$;rlY59EKsD&zR@%85WGOe#{5kaN zG!olw5?_G#kRJBn+G-0s+ssJaGeWt?fG%jr*2doB_4#V@sc~|YAK-0k;SYO zRB(~+cas0*4zs_VcL&y;h^Tu@?$?T3`mF2JnAS^D$}N&e;NQ&28$%S$%aAC-1xO^K(!!MVs z%FilH8H^V7Y&BpZ6NmK!3hLi|b!-|CnWuPF5y)J0*p|B6g#8;;k<&onXUZ1sLDQYb zbCALL_*Ec4$Tvzxv#w)#wuFgI#*drP^ljpNk-{mBVE8v&n5?cp~3;rxDr$SQIb5>55Wo&w}7SV8DKg3!t+oOt!i8 zs9aV0;maF#2ZJZ{4WjrdcL~%8aM3Wi{h|@v?wXH&*#ec>7P34&O_uLBm=Rf-QFNU_ zb}Psm@cdksYIsOG6mEIE@4IKWuG<`mb+4BGYi{kj6AEtCzfgP7po6*zRYe!NMpaq1 zoHJ+65j&T2U_=u4#@Q|c?FjAZ3JY$nM*5UzT6fcsmM7EGoium1xlGz(({85e>omp+ za7|;Eu!DnRa?aVcPKG8X?kLv*Hr%QCJA$->{~laS#Hyp>aI@miAdu|%8}YBpza4pr zfW##ikYF?rro1JTY&)*I)ch3w-~nRPOJMnEIXiQ7ae}oleuxCaV)uZUz7^%^mWuhE z{yBI5S(pDflD4{zTVjJ%Ix!tJ&i91*qq z{n^i1Z5qCzT~QTpMwf`=O!2WlXc7CxnmLVb@f(9#I}&c5xL=$k^s(<=T&Dj&ofGwNfYw?b^}nvbMIiO^Bj%Rpkp*W7qrn4@>!at@HHu51lk?XO$b74VW;t zf}L$~ooeb#rR%9mbIj@pgK29COohZwPnw`uyI% z51fDAd%dGO0vi05XE)KmpCC{t7n3sqC0d!lt|C4F@<2N1T>V{lZj`I1$aox4CqB8l zWQOVJ9neeo-IQ4RO=r(w01j1!IdjUjceWjB8c-@R<#YkI!$N|Bl=vi|K+y*Cu`@vefM11eyZaq?c+#zH*QHk zso5~51E4G?^e6yA5Lwdi6*v))it@^%3~CA z8#_N9x3QNQa<1v(=8H@a=$Dm+&88WclY?u z8qTvGm({z=-)GtOF*Gb5$U02ke8jgVImui&D^{O*^w$V%*b*%*Yf37ZTdm?qZjr>4 zk#D(u{4&rM2#j86j)4R02F#J|l7L)8%$+bFmv)iuR)yXao> zAmK5W8aJ<6-+2l&b+fITZRJD*g=x%9S2!?=jAWUMDC)l>wiBmMPk=oQ^6dskXH6%? zd@`j)hR)E~JVr4)V8`F&M2bWckh;;NIUAS#M8eJuFDeN7yWL={r-Z`KMdc$3LANbi z9PrU+x_{7~uU3a{pkV27ko;|!ljd{9Gk~D;BA;yViZBA+n4G;kwc<1*_L$rh3)J!| zyTOE@l7-5GGcA3h-kbweB+imsS2FDp^^&NlSuy~fJ<3DQr-JKY<#ubv%nI)*F5lwG z0;l6MF_^KJ@@2H8rGNPVl&d4r+5ckSFY>2`}3&qHe`EOW`SBJKJO8}6@|?Sg(b zKlYdZ`RJiT-5hs)O*NbPd2vA3SUf@^Nt+f479|0)L^M4`eV5jcRgU)IbHVeJl;A@{ zS|=u~Y^(H?BWzmm**Y6{aQD>mm~S4|&pKZ7bPJ>@=h{N4Ia^4uiSlEH6ENAvAP1FEPvt6hk0D*l2W^#AJ7L8cu&C zXm%`Wv6+P#c)DbOiQf%6GDiV{B7i_Z~yqiBDW;>CH2dv_-`%lOgeS8^udD%Zt9u} z%iI5?Q@&zFgU%~)4gdcI6mr*I6y{I%-EXd4LL9h&@SEf=ZLZNr?g4=`_U@H76K|Su z@jx12aQGD*y*E}BzXDzpy#`(u8IC}=C7uV+2h3&N9om6@p_=W)^Z-0&<6K;H|DN0& zAAfe#+(l^O9j#I=wM>?uxI5UR&s>TYUPCm$f{nD@+xx)cYTq`*mLlK?K8zk49UaOf zGu3^67AB_0o{uWkZgPHu|JLk>;xrM0A2Q=fTG}{{o2Tf0B`}UF-l%Zj_^JBpnusPO z00clspcTpyE@y;M4{wObvKp8~NJVk-SDZc8`zPI5$@pWfpZSZnsij&}u*(YkTYV10I?C8h+WIe=52| zL+{|F`rRk*Jl1^TlGM3(MpUL=f4<)T$JOk$dhM#;-7NX)bSHWJM@N6hXHG)?-%$T1 z02w{ofp56x6bG2uqmDI?SZUKN>3!~HGHAib z^z$6h4^afhAiOBHrkaw*U$n?8qYyg{FujbUsB@jh?Ru_wk32%nn#*14-;+Ph=K_*Y z&v;P&Nq649kEZ5b^kS04dGfPsFn5J}kN1nX(~nkKZI7SY9BxY-Xr6_Ou)_cbo>ZC- zpIdr|;q3&m<@Hz_6c`wd&h-*fi_N-07cL+#+)im4qO&bV6h{5lSFZADzlCDhZpPMl z;1Lg~_r5uz+@V@>-*6nMfKcR;T1+#fw;?CCKAlNSeEhhI2a`JxZ4s7u9zxKo#pSD} z;EVCdNt?E4;lYydikw-*4Qi1q`mo1d>CO{PziAI1yl9|-h>Q3JT~|-j*BitV5RKBT z`VXi7tpyN^^7VI@b|K>cT<=Q^1nw)(A5m`%AjjpJrLO?+*H`g~rL< z_Jo*U#cqt6*!k+YZ>RE0HH9C@{@M^BKsaql^|tP0ottRDUwzV9FY;mxf>PCI#>$UmjP zq-a0r-eGpSAop> z`fgIVmfYu6nPDMxlSa2R#1SI0_O~j|_29WD z+kWRsBG5?OPP;NIxS)Q394_b{ZdlP8NuJs_m&=01tay3Z#%qjYbH!Ja?rIC~zllq8TGgrVK zIV8x3P#{D`&NvJTU_ZV7)G?exG&6^w7|N3i>fd9YU0wX1GP*u$Z1u>cwT=Oh$N9}?1{M>1y?yZWh9d@+a!2Re~B<7Nj z&vBjrETW*mA+l)T?ZBWQm0~@a*1|5b2Cb-hbTd-t95m!&5+Vfn@#0C{f>HBGPzXy> zroLqr)b}0^3nyxPP{*UeEByWA70Y-??gx!AN2!O}z3v>u-?_o0JQlp`S4Xs^^X8o} zPiPWPH}P#*3BP?`+gWOK{yWuPmH$5|yAl5c6?EJ>@UH2fnR~UWuMHygtx3j-P5zAZ z=v$pp%@UM6=kC)%Cr{O{X>jXiXa}sItvi1~P;g@7&+1N(Pwv808C6-N6=F`e%rJ~j zrcueBfBDc8RK+=*}H=-lGTgjq2rw~GfZyILC9Z{WZ&9P+C_zV@WL;9xmHcSZm0 zT=k_F6@_HOk=}lwaMDL=Cj3N)CtNUTsj3F&a&_vYE{fiCM-YInIGY0POQhdJrTQmT)MxDXU1Ks^h4TyB@}v+XF=RN96{a41D1 z%OY!8rOGjlGe|=CaU0=}x;$vw{Hl+SlUcmk3~Xa5ZXXzep8M@mTy;C9N8WHOaC>-L~i~vXm?YuJaXkpl~ zVh>WAkG{{iCm}SaA{Jq>M7aD)f588MmwR?M`$s(2L|=X0tgyK+<4oIMfbha1Fgc(N z*s#c8JGX1mqN~wyDvJS1a^XE8e<&)KT6YET#<=egaZUfI@Sb{n*pa5hIQwW876x$P z>^yurG(u!*!49aQ(V{DxNdnS_v8Hp8^GdMRI9J{uTVBPk_q`oEcP?l?S?uq;4y!_Y z{&hxB->~9AT7`D#-6LG}8L)_Ne#YZKTKL1-c9K0(ikRws=Iz#8mZMSOOMV99cZo2|N&z2k_X`cC>&L2-*xX=I;4(*4y{Q$y-S#HUB$+?RLKBnS5`P6kGYvqrh zJ=5=zzLc!>9S%J8H=LvV`g!Ck+WaFURX7^6ssg2#xb_uW@*sHY><#X{_=188e#k&rqjt2ALuiCnB7YYZ5Iv^_j8wSPf&>vUPB= zqz*R9UW7&@`0>LcGE7I0AHS{e3(X?A_AP0chJBrXD};Zoi(csC$C;VOOJ6=tPHwp* zwUjznCS7N5;MSArI_w3R<#If9&L9r|PJ@k_#*%p%?7#&_fQXxfINRHcchoV9umBA6 z0lZwj__Se$&$=2t#@$;Fpr}RBHHIUw&>1TTZgoYkJr?ZdL(Hfqr3k;2am&Fv&V%*l z0dY`o{UbygI8cyk?sK{Y%S_AUGN_Z?5}@>ZTr@YVco)Hsd-{qnP))GXwD^VJBWY{} zcxATk-SsUIQhfS4WUoNFRkuy?Vd4eJ-eH3(6f#k0c$USLfiGI&1n3<9#q}RZ>~Aov z-dpc~n~sjkmwuf5f?#;@0lSpy8iQXYo(S*-cIw;$4ezrayD3!l^OwFyEx9un(R5R4 zt!9-O_9P0P#H*`n7j$6L2yKK1i(-({A3j?PJXz z`73nDPHJM;E?}PB>%K@bJj;gY>h`mG>@>Bk$JXyD0;EgG20wbNdOE4tVst>-wD9#B z1<85Ioz?eclTg*uU2dnBsV9djm^KNwlit?fmKLl zltxH!f1hsPx#*{wu9I`H0=b;Xn0V@)D9q*IV}rv?KrSx>GFOxT zNB&)2Hveuc&tCG0XgaJBs+Ct2(O8K`iUiy!< z5FS$?2L7~|I@Q|=$hH#d!Mm{Rj{S@NCyzQob$VQ@f0X7`rgEVW`sFY1{vwh^F76sq z4#t)o$+5EQkilgU_`Q1UZ0d&K$GQk~Vqf0(KE!H}*(5YT3+(M&mx{xU)O*$Smpk29 z_qBIcoqEIr)l~4qTZ%+#@vHD&n!I~0CRv2mm>XB59GCJf1vF9VS{-tMr z|F`Y`h8NZAsLXiH0alzQZWOTGJu!}BW0E&tH68IMbvf!6v!0+z=)3hr^H+y@^oA90 zQbx<(4FlTUc^LREHm)}-ey52V5zn7rsDA0Hp&=SkaXxV%g2LA(>kmoLmYBDfsvXy? zS(N9qz`Y0(Z=$h%a(LyX6LplZ&Fwr4;Fx8y;*9$T-|#C}_UZJQ_4EbHr%RGn!|-%( zQXQ|fsj{ZIbz>!lwdjiiWajy^1NqIt4imk+T)dY@UJloEzNiNA(vxm}<^^=2Z$&ox zCYqFn+CH!IMij?j&($m^XOadMLAcCWMB15bcHJ zR3@#r8L^>_bXAva8jye#bMq%(Pv|p2V(^CqSMgs~{3ymNz50DdbcRr)!_1DF&6p7b zOj*i<#NasPe1a8ONs0|xbbzwsb1kqZqAn}{ni_7(T_35))*Rdd*KaeM6zY)Ew1SAzy#} zor||xb|;uCE6cycX$jwkNqB{5DFXrAtW_ujV-o5jNr=&qYe&?u!P>Pa>n>`xB2flJ&(XbclnwPYv{Lgl6 za<6rj<$aaEp+NucR8`>D64W)j6q%bef?$4KD!+VaKp!BX2u#;&dPBePT!6zC1qU## zXbK$!YdJf}f9tm+DC3gqc(Nm;maUnucOjvwlYgvN6KiRY7s7SU$Jcx0b7=pbHuo)|S}@ltyR=b@Y!a zDzYWOEdYanR?^!Qm*APwYTAwBbatPs>vxDYAeV2he|wkHs#P*=iCc@xB0x{DYxK1Z z$e-13>xfXmYH-9}@*zo$f`{J3vRfges#J;woa-P^215fgv<{Y#whG8$9m@?Vq}s`q zq6Hv~H`qPrSq^%9ObXswX*Z4>0j>t5j~=oCOS_EL(rMF(=Ij!1dF4`kqzm6KCv9@^ zv~upC*|*nT+hFr4o`jg%b93F2kgm)UzAQ@D*B306f<_gc2>x zkSMZ_WUrw!ocHG3vT2dW_jw3dK=qSWxQ>v>VF?hwGv2Qwa?&yXGFJa>zmn+&cN z=`$tC?8ncj31z076tCxVB{TsIIs;c#?T+W12SK37QFEXx@Ef{j+WGixn0U}HZl!!Z zrCG%>DDF{aS0}4({9e(Ijzj8!%~Qkp!a|BNG^SqZ_DyU%@ozGlsim3Z&`H!pRv4v| z#9i!QcxE-4JZoFW(^Qm8k`sY&Hp7$Q2>JTds0|**{ ztf?dizSRv9V;ka$Y3EBzvhHj{=UrSPX*+6JW)wk*FH=Up%!n!+bd~v)@r(M7f*t8g z^a`|Zd&-@8OV4WbfI1uZ9-c^=av7NA@c$AC{s#be+6R&_88HUDV9NzW6h3&?R-3oCHWbkQEzB>bJx z%!GY|!rgj?A2>bnBHv>G?9#Q+=|ufXZIugwGOTrrdRx*b#dw?5YdJQi(|eEFs-K#E z4%0=bXV>u~Dy}%&;~kW-d{t!qtnOyitT}05Jkmyd(wrR$v9a~uj2!j)-X9(iE8Bn@ zQbTnb3s4}s4ABxBe&k7by%|>H{G27X!kTs-HxInIQ$B=gEG6;d#R}be(WGz1`I}tT zSAnG5BiA-$>Ic)LOewe?`mu!rR@&IJcI6w(|4N-1WNuoi`%D~Dlq=$X23w9~hu0(2xj zqN;v!n~GjrEv`aAHVE-)ZiVJcUe{uX>|oRlHF-0EyLkok&;jl_bSME$!3u&ILi$N| zI;9PAuGqm}LEU7s4JF!1y|gyz(~zCm zQUMIlkmH>!9R&WL9(^DPg1?qJI8~)!$ZQVeQ=0|amrgq>>taU84-^C=F=01_?N%l< zicywNDTr>Y4FA-O28`?^7*(^WDq2qFdK#0+IF#q>Gvld?rMjY zf%yqi_gf!@m;gM8$ee*09too5C;OWBi*KFK$(sIRLvs2ajnFK~&JY(2h8&G$0Vn9& zSwZ8hZ=#y}k4^ATyVrDY-iMOEZH0TL?*wEM`6{C?>b<^>^hQXMt4o?Oysrk*6vi0z zGj;ghe8QD}6f24xZV^_TEjx1##FKmSc(EJ5&x@~K&uMme9i^#(Z*BiiduJMuV;;8s z?9xO@k}d0G$`-OKQentG6(zbOOIgy`TQGyPj%6%Gp@h+*NljTQ+QyPBsgO_z*{Vq; z^!`rU%skKg@%`|AnE6zh?(X}#{@1x2=W!foct{{S($I)beU_!6bWT-eW)MxTc?2Ma zg-5}p%C(NC^G-yr|9;Vmr`I>F*fi6=a0@3Pvu*aJOFI@!JQJm9m#NV>`q1g{1%W1G z$2U_}woemPEDguW6z4@*dkjWDG?}O*+gZD2#9v%FZTq%u_KSN?&-=#07Gv!ciuv@8 zI`E_DyZaUu8D(3naR>U4I>xOE*|&<58!!iy^T@gxvu1TbOXKEBR^00Lf{%)L$g5-} zT<`(}q+CUQaU=jGx6qqywSt1!W@+HEEQ-7&SLg4ggu(ivO&Rf8A{14QK-rSGI3kT$ zmpY1RjOai4sjbtZMXVFs2q#Vo&$u-k5y(m9aO{eo zAL9OxfDp6V%1w9a73TH&ksM{fQ{)2=pl`gUmX-rL4v~9XRs1XpWblfM0qYk6tN2=j zKFf}kZLR__iO@puXm1h8c&zk6m(0kBV>%r?%k2@o{ZZ3Z0|uM>lejhOB+_Ew7C2s>ZRHDR*-l$UVn()&YYbED?hhibt`O zC+~o&WU@*51UjU5R2yQajVFw_S;^EHH_W+bue7TrAKho=T26bs308Y(tsyNHzi07Q z3kave;4U?Wr=4qiXy5M5nJqWdisLT!Gf>lgLMQZc0U1EXVwlOmDgAXt0Tr7p=-gIv zv(1*&4J<|NdSzwg|Asy6bysiwTj9{3GF(^oGf0Nyz0R<@;xLW9;M9{20BvoCEbj)} z+8@t>0cFm{6XCF(Ls65Upt9TpEh5{1FMRhzM@LUS-l=}py{iYhTShHz&g^R=UOJ`4 z#mfd0Sej7gNJ#*-?GQ(0GOy3U2_5+z>kJ|kA-O-l7!HhMSmR=Rvoz8E;Jglt4y1%I zJrVAwCbmm02m9yMPJ_0;_OB>QEwXVN3RX-> zS^#Z_*gO7l?D+9e`Z3=GDp7VdUk=o#+c4a{YgcO^9kDOU&vFHKh z{o}DwRhD{mNRoXpp@1jB?0%BPLddJ)b|^J+Mm$(W)4N1wUv1%;9v(Uflv(Vw+}e5Z z8Zze_{>Sm7M?3ZF_xr6R-HKC9$ls|*?7&*YJ4m}0Jm#mkrtg?~i_MhPWn_P3zw-<= z4i8*9ki#7DN`qpN!H%YW36t*=F2&|i)>Nee<3suoMm$xp?+bz3osu%LUNhguR$DK} zR={`A^{71us#M_und8~-G`vcO?aDm*ko#uo3`1tjaM(I%q1)xcWX}M^=gSP=s{KmF z9LU~9peIZ3{!T-n>DR9kM@{fP@#Kz5AQIBJ3pCD{SoWhS&gw+7*nr|gc2StR-n?1j zDKMJIg@##c!1@_bAtH-9=ft)Si?W&b)yHbtT$_k#;SQauX=j6PdG~GCda!ypBbELN z;;bge^!tSEtsi5Gc9W(Vb-P>9cz&FZ(V*WAz|!*;K&UrnDKYNI0PS@tr-=pX}RbcgxihNwHTN% zWNvNI_-{yL=%;6=+v!TQ`Y54M{#SBZG`*pG5q6GL>x~ae}~gYyME4V z{B^Z(hEGf|=A>z~Y$;O?j>HKMBQ0j_vdrbd9p_L37rR>L=vuh%xsQF6(Clv!Cbs^Y zH!p0kuTdG1oxKToiBM*|_p!24!$J)lTQ)LFX-EK5Y zDYWj3Cw|eHzt70$ugVjFUB3L(OHFtMuq{5?KVQ0(O8HmDu*U&+S){%tLwW;D78Vv} zB~2Z!lzZMg*A(c2?|lbHn@Ig=&~XQHa9*R=Uj{dGa@vT8!6DG7aUX^Z8>TYij{q}9 z8t~$@%NV>dp0Ihixhb{%?%bT2zJ!Xdx$QTpI_Jd_y5Xn>JzTrw%-ea>oo2!&~5|}AUEBC~4>&O=+FQF93_JoM4z2PzeG@pRE4a4`Aj~?9| zSx-rFKQGD*@`oplmtf`K#XvvtwcWlv4|0ulyZ7u8Z^WQ@{`;42vj*Mk8@Nmw%CN-v zf#TOVc5GA1x^r)9?50yHiA5Vb1rGN;o%_@53Pace>{klqcAJ#gz<_qzaZvbfNp@!E z-Xz%ox=s0L#rv;BTC?xZxW5{Hp*Z{!;K$`*7H7}GLa`bEixTOAa7egd2A0hyLTLqx zm+m!bNV^?B#$DwXwq^`!LQ^G-W&M@#8X&}MbD5amR=>Komhb_?0qWTf{coQ(OA84i za+^DYY&T^Hs(&wY+5TqdE%Wsj);rag%33=HbU_xwGck8AFCL`1=s>4a1Uz%!$aCfn z?VC4Ypad9L?2SHa>;RqkGQPjRZ1Be;mLH`_c%np7q;Zk&)bC$o>};{o6feFsFP0p6 z?-ZIi6H6f(lR|W_xjh?ueIzlk9)(WJ4g#4m|I5bm}f>5iuC*P9w2xv_v5fNnQSv) z_=2mQ5>B5MD48K6{G$8oo^y*U?!F{mfqVVlx|=?HT%LVKM$1;L*hJ|<>D}%2Pjz*G z|3XVZocRD+KxG*`5bs}G%t>w{#+U*H16R0wcAWRnwVFOXjlxe&O>I5yzRMO1B+o9N zRLxR6>L;mC7FHzyxJvu zWVK;?L1Q4Cn8#gSI(b5Dk4SFE*72sm@%1?(;M~&0GwEJWLxa;$0J$vpRXZ4-T)&vM z9xLF%B|Z50sNf0nue3KG4r#Jqzc?rRrmmiOa2iFN)u6$Y88fyDqtd`Yous;&9boVU z{W+ur;Db0QgVqo*w}9o~0;-)C%w@?BxyvNta-|zHgSK2a+vs7WdO5O{tL*)Lu(bTW zaK8ABl^0YS*3-r}8(wgysYX2b@Q?Zxj#0W#%@UC{?&tJ3YZtupF#qy2{r#W~`Ujz6 z>{!e+`DhuiBiYL0MMmrIJ%f2f_8%MS+Z=SVw?CNg`dd_#V=u=Ai>dDqhK8oDNGeQn z_kn+)U<_Ot!@Io?WM%8XAprH(zh1`VOR{8?^`b?;wdr5y78ALrAYr8WbvGT^909-9 zi>GhVj`Q--xw@ezh8r4IhAuh4Ca-f|6gh&xt@vT)`42-|#*dAm0`P6zj7oDflN4*S zX{4*M6DG_Z;omJka62fL&7plipB(7yXVPuf54KYeMP&5uImP>u0O;)1Vd!GE zX2u{(d(gp^&)PdHrv_ckxbAtpoH!;{I?g=vvL1q}R961PfX$PY0O8f~^|X~q)ax_f zA}a57bIrgvAKtGsp8#rGbjEo|zW+^HjGi-oZ%AoXZ}Pg{ZH)&p#ci2=q_cfte>P$= z*GaFQXsJ75ge+pnBnZ{Z8F(o6#0jM>smHRhl-WSqRRF7W$)@O-^4w&NonQYK&!0CO zIOKseL1csBK~4iuuJjZC-UtWfk94^#4JMB#kiZ`d)E(O{xv@Xo0S*26oYpxgw>j*~ z(;FEcR1brxuf8MKJ@D^y_xUTMCjEMisP_e+emLzq%0D!+eTxKHoi#76xlQL>qDNYA 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ⅆx@P1;H%`-WdxX_K!r&tdp$~I`XE|JV9Y~38T%c zYt#-~zX1rIb$(j9_;5Fw01E?B6xqtYGj2iG=d4ZGin8nuQ+(S7Xob6b$RKmW100fK-QoG8y{j9J%lwt>$k6^3uP{pW^hn>e~?FOM+C z_1KG<#K`r_J*Qn&L6T{)|Dg73w|73#FxDe^Mp218bBIjBuNIB_8kd{g<;Fea-Z#wf z#I+(M>=Tv)u)>V3J>+1SL;dE@oujV0kr_9`eL|EoovS!TzN}mr&dU^u}w4wyaqNi^qAtozS zP{Nuv$82^M<`qkQo^8QM@^#ToAtlFsiezeHTJQnp&=Q9B)8eF8YM4j1)f4pH{0CdR zQv0*3rGRqIfME$SW8%Cv+G-g7DFh8WHjHz)Zr6(Q=@+m$K1k1ISdi0LwG`4-7kORN zckNb5l=jL4KSd%|TC{`)f=a!C5!)zQr072b0m_#PPqp0R;x4!DZfHN+A*iU`^OV8U zi?wa$gdQ8^-c)aEEPUG z-MV#CeYJ4+e_VjbJGsk7h^>ry364Fl-=1m{mh3KnRHEY8GBRu8>*33@E%#j>7Ik>f z|J2g&n^bk;CZ0aj*!bzOnUZi`!9RkTTXp!9VL?jt&ctJ5rmV97ONG^h(0EV{InQ-t*(_+F`Vin>lpIkaeG*X^BzJ6D`l8+?t>gZxOpLL zs287}%ucECDs+)O(VU`kRCU`NO4pF!%c+hQ-%FZO-bsH*D=L~5lsEB3)XgaRl*+E*lD8B`*-Wyl z72-bE7*nn(>m0Z^H?FU=M@^aE#|DYtpJo&({|#`-87EHk!dlB{D-rJAushouYfYS< zl(8q0xgkC`3WONyLk2=sL}3wxL>rBLuC%mt*}&IqfW{N-a-7KM3MgfrmU?-~whg69 zQr>I+gS0%dQ!hO2nX7~ZtM>SwvSwR5ljm70&6Ib#x!_GV^>|(SWKLUSW8>eR;}ZN+ zG4YG-+S)lu0Zt%-|Cw}u%~g zui*!XuBCK>^RVa?TNwyvU3GT(c3DapL-t-`843FOS2Y z^zrs{2mLOl=?McKHdmI=>5OtI>jM6EfZ)|1r`){s7RGF%o1~!;7NzcA+Z@xhZN2HC za54nwb^m(%o*FJ%U&<>H%uJ+f$*FN{9KBQ3#;K&}OhsAXb82v5Z=s%9-Soo5Hhaw4 z?f=A`WVCYi$CbFxn=V-;H;#!F!w&+!h}7aSh)%h4=i5}?)k9_k(hP};5{C`quBPVQ zh=py52EOboX=FlzsQK`$l2)f*UHKsXh@cDTKP@RaF5k<--fLgcw;INNQ$g`w9X?u@ zd_Fm9+TY5l!PDm%ju-<1!o!ECwTk>~7k@24o&GPFEp_RlqM~d*gceHY6OU<9E}c2# z`U4M0rdnCF`srD}S-{{v9DHuo`1REo#`~HstiDbD^3Fj+E7B>a=ki`N0|Nq-2gy{A z>{CCs;6qzyZo@aYp`}#Bqt?BV5I+F52aFbV^Wy#cjh_ra{06?`Rr{k+tc)I&hwB<- zbx=hQ%xAy6UN@!5`|Gc*7Y~8)`z?e84q>Fu0TpLr-NucR!D3~S_pM-npswx{a-E@o zx<3}+?!9~W)_gVQ_piFeCW~i&Jw01@d8dA^gQss%YwG*Iz}Wal6oS=<-n}a zV5LE;zvMrev%V`Hn^9g5=;IQcFI4rcO0j;nc#`$_4i2AIE?zi(Wy)&@y5HLn7_K@S zoP>h$2+9$}&o&uFRf3%?)xG;po|Euc1i~tg|LeDdok8W6`R9)vQxr-fp1~Kl=-!ULtB_|^R)+U1OGg*JyK=`8h=rQ z!qbv#Q>W8a9T-uhCBR`Nb;ptHf})}+G!wz~+!K|piudkJub7tW@qick zE246<@qcZPD3Q;7v^%hSQ^8#}(z+%sx_D$e)6ia5(?Bu>^!f~c?c;zVUS1tp(2|78 zRD2-mIR-9|K*)29OT}JCc4kTXc7GZOr!T>*3=e{~cQ+Hl%2kVuLF3oT9eR8yJSgtO zzdg>tr+hzUzw$46vwrAbgOY4Iq^@gviw;fPK2z1DZvkJ1?06!hP~xG4TGRRME>mr( z(U=+v!+Dm_wNUOagNxIU4 z>F=7pI#*fCRuaI9bsU^tt5>-mNuFDkK3Tr%!LF!JXD%SGXJzy8)n2b(7wufm2~>QJavsbA3Jc$MKPzU44PjF>(cJ&4ZnEf-L0zU{cempEl`R=DwrzJ}=GBJ}j zird-a?mdT*6}Br^3Ja=L&n~qBjL3l4r%8wXwP;{aF4cMMmQTeCdIxBxbn7l`uPOSE zFQw89dB)IHC3c@)2`g+CDd*7W82mib|qKb2b49K5%xII%m8)$T>Z=6XR`Sqhpi=0ca<_+t@5XaV_hYVMkvR7ZTg`j9ZjsA#q-96!eqjzb7Ao z?gh7?RqWK>v?5*ljA)Bu#SZ9Zb$e?8<_9Zo|AU-XRH$tpo6;Z|M#Rw4I$M4LAlH6N zUPPe|>n35(XNs+=v-88$Q(S5}eE-HMoh|4DoE$bz91Cb|#VPKVj};8ZUzvKdDW#_I zhf~V7Ukfy{3$CJrXUo$=o43rygBf@xQ?}~mLurX@?ULuYX{e}pdVjxIUPiNZ=hdWN z_}rR&D)rMFIdV6tF{Z&SE(rm%r*ey=|9#3{QvZ&Kx}P=aX=68kzRnu6M<0C4X+vyv z&C}d#+OrYV^s@yKPE5ux-f|)S3;Xhk+3MEG+Sd<0;KsIl5Eyn*B@+i{;U1rfrm^w^ zp13b1!-(}ZBL)nz>5xZNk^kvY!dqoKd!?PtZ?ih1TsJ**k{3+#jNIJL0u$w}hGer6 zw1Y_TA$Nh~q#i3EQkq@>7uM9)zVEV%{oP<8S)lAXAeG&O1=-zq)rFD_<~|Pp8&>~( zC5wZ||!7GI0@klrYXITq_o&CHUr+PZb^=K4yssnGRQ`$EUr&?W9ttGL8N z$ySQzFTMHlgZ*!Xy0t@G5#C#HFCdZfarjxy8F)=ei)F9{S^s3dIkuLKT!9eVe{g%P zMBHb4`mlEdhBy*)PWACDRZ#vgayq`dn`WLJZ6=o`S`9?daxy!=tkPyq0!a4{J8but zHvI62qVY8SOk`_#y2nbliiHlxxZ$- z{wJ#Z$3N?CV_{V3w%Yn*J8h5e%|tl4;ifmIPhIou($1#W&lwjgpBwE;i5>C``gPm9 zz%SGcqmvE=T|YShj{f8Dl+1J{X^$`ZKBq4T5v{vX+&fsmk=d1!Hm&ucj6ePq>DTu1 zXi@WAdMOL*S<9wPtT$ixMxkkxf%} z#yv=P)|)+KKc6wP+3)DVgFAo~^Ig`kcT#z|H#|7m)V!{5^!x)~TrleiQUZwUIS;O# z(CtiEx@|4(Qj+I7?nKa9C#+Ie*jYS0!pX>Nnr~jj95y5_AJ;)K4N4wz#;xd*a4>Wb7u_r zNk)A~%_QmwG5*)$`pLSAP3RHvlnuULrS586I@Q@NOp&dwd#N2S46||0fR~`Es;ZvN z?yRO(N!9|_Wy_bFOuJm^!#cnSMP(={_)pBpcX3qOd0`m-S!)c{(n&ae*>O-<$Ou6x?TthF@!QB26c_9s#Y|&5S$4E~%G3h>bvF)f1?Dnp!nt9h34$-!!6;IChs&g%r zDJee&t;>Azq>0jvW6T19_UcBzV3#X!c=p_Es7p!fU48Gcj}pnvF{F^< zgZH1AmDOp%Ojt88MT6ZKDM3+~KhfnwEkB<$sgZdhHr5!9QiWKb$Vow`_)w zIDj&+%n>B1ZdWZ#Mzt)MZuHs#n zsdOI%MXpM!^KK*MI(GO%Tm24fzUv8VP<4*& zyRcx-?->Q!Hl?xXpKKYErq1Io`+D*sTR|s0Ci1lIWU|gTI5F`j!@_uQC_(PMz54Kl z0|1S^fClDxQG86RO&#{PPKk8*x9AF?@liwsw!1czU%leai@C_AZ|4VUyM8au&h7x` zKR+{|H{%Ao9<>Zb>!Ij}lut|2T;u3?@71C{f_<%g_C9b%K5M*`HNG~!x=`|5#;gQU zlOaq=YX`wj5QKBHcnU(itc{Mp`}E{|he?wrdCp^Uwef4Qn!O?n#Vi{Awto4`Q`%M| zDIbrD#Kf9q%a(~gEHXLT-h$H%t0b}Kx6Y$G)j*^Zle2~r5djxwPCY`~pgDdDZ7Wdu z@e}TX6d>Z;`m>#W0z+xW17=KQa`iane+#w9VP>zxTW=ZaWyfNnRPLJ0{zfF4$q=_3 zhQ7$W(dmsK6jWEM?|9-B6cUp2>v;LxG(ndhj8LQDXVO`K?^oc;e%xz2pYOCm!ll+x z=h&meVl)FM&2)=E>s@B!k0x)~zn?@wvr$KzG{etb2mkpP&sl2T1u}GY>m*kSa`sVu zIA?=1QF+$FDbXOC9iR4m{AF(;Ze{|?8|ie*t)SWvGfS5%u@}RD(dw$w81pXWSx1&X z@l>5}$QFYP1S`pSMrmSXipTCjgYE1C2vOnM?}BE6(2Q)co5mn0gdiFtzca~JS1h=^ ze7Y)LnWO2>7kzm**~n;WqsOFPX#4a<#QD!xan#F#@i~QgWkSiKM+F7a6oXbx4Fb|) zIubl8?vh^=*rgCPj)dJ&n zNXz78ii)!`ctWXu2jqgKxOvOR?H=rcQqh`2qo_3z^MN*^hs!Oif zvv1!!P_}9P81-jB1_NN|ke`jk^KG%Kl6da5LugdRKwXA8PwxKy#0@+N<+Io&>QU=T z-Wsa{yA7FoFGU=wcx=9bnwlEg_!4l1a}9K1zV?=v@4UcLx8%oN0==dA>c1V!!@n$P zWR-+@{g>0<01{y(?&XPlCKB4VvGBHf$andYtQuG!T2AH&WsI$dkFJw6q#babY0yEK zubRDN0sJ)?_n2ghZ9WloRmUOH!(!)Z-NF)c9=f@b!XZ8OI_ zm`p}%s#k~)?$;_QBs4S<{TkC|-t3$kQib4BU=&q`bFCL2VT;IlaS)w^Ek&o}g8_8I zG_5Aq1_H)nJTiUS0U(Ti@D**}HiYacT|MDws8K_0g|uagi8X!E4qxBSSLTAX%-?Eihu^ z{q#Fr>HU&A-7G9T+*IDGPt#Y}D58 zWZu4YEAd$65rp7&;;_Z?M4G|2`qB>hq?e~DRevT5Udfl`3#b&ki1iKtKC5vpkS>5m z@1(c<&NUD!ya}C$JPaAR??%-M7;tE64cHVh*#_3!#N&*SoK3@|zMp1^;|QLSfAl;Eqf%)cMpn7ZBoOLInF1RoP+*el_P zPRCNFyEs=(L!-06rI>`&uFm^h_c(aEYM?EJjA@%3rlQCWD?&81N^1GSgG7J6CkrQBQQRFH1VmJdo*gQ$IYyoGOzZ_r z^oVwO{KI9|!-$up;ae{i~wE9`kzwl?%UY@LoZc zX6Pmk(6opaxMOacH#_UyBWcb4BtOW59W|KV>X}^r_L#f~JRN+~VzlnipJNL2%_!>Rmdze3=K+WiJ|Oq`IU$z&i5FS475N0ULevWm)0wpzqp1FWd2 z7u|sMxWdv8A3VAHn%;#>*$04b1NTnLW(BJ&qN_`Mf^wFPpih}LZ4?6%tyk(yU^~B3 z?e`ax5P@!L=~I9`F##NK4G$&3)a7PKkF5fB5#)H!dHg!^o!MGXXL9C(?TYEwPajS=&I|-U$JX zDdv9WX(woqM0xTeyNM{8=r@UWOHKd!U?YzEC6IT|XB7;;#aPOgY4MgCz>&jccdDJi z4x`#^=3?49IcYeK`}15R=B2oOzb?F5;>FdG(_Q6-6qxurYyq?t8#$a8QMs_es=nzs z&7`E`hLwD}tsc+RG=HR$aPwZSUE$YM^4@zQ3EoFKNwT zNTgRnD8-LU?6rNs1|uSo7OU)KYp)VN>g(%8)DVPgG?!Yl&~|vp{2o-KQ>RYN;5|t7 z?CD8xwT0lmr~lWmO^gG9#xq9pkppn`SIHZ)d~`5XCEPRz7U zGJ+gD=R$7_OUpw5C%lOPO#a0uTUXke=sL)4ygl`$xPL&k8Tal<0^1v*XjJ#Lb_}nzAj4h}RNt*vuS0Sa-FYpqj(Px(&D? zHY1#!M-XQAQZR`Ts-&@{h(45g@8{c3_Tuc^E-LE9pv+%faKfmNkmRdxU06Vh^yP2a z@_dR7mr#IytE*cn+1uV1ET1|nKh=1QNqQ{~x#JdMyD` za#4^b-T(a5IUh<2Su9DUJifhY1vKV|T^=02_FNKWHZy|bY1&s@G^uFR7a}q&Ml@cV z*#vz_P>TWVgsB!1hPNO%vQ9^tBFF8>`la7y2j}x9s)tLRa&zIwt#A3gHEPxy>Ml(* z1)8zA6NRJzf2l(S4H-_zR1=elz)}ox*5d@l7gAyrON(W@ZAA?uwC5tSskX;vj_`PNIx7ylek}Mcq=>W=c z<)i*^n-njOryVru7>X}JTB9&`v3mMv4h9y3!HHmJ~0 zElk39t&HBsE-k9Q-c3+eh)w%=mS`%?;(4>a^On;v%K3dqd=YLAowaQBYCnqh^?B_o z#R2AJ^t5A5aZ7JpO;NJ{#p_woT<; zHC7yQqO;%|N(wd_C*1Z;#?Ez{Htl1f2NIwkmA=8&Mj58UV*T>^=49eAr@YC6uFkLZT`{p9E*0)sNOHs>$>_%LV_oi=@kt3< z6m_EjoLJoumy6w?+sGh@`$cBO2;&kPFP~qhM|jx2#;IWO_HIa%?WALW!&F{!v9N8) zk1s(!psgIVR?Z5=+ zExovSYQhX-P3X6pn%jVhr?$~dm#m`~j1_8C^df8%q zYgXWk;uiPPF0T`_GS|5;v^LIi(gMS%>twSLO8H)YSqYpzw5o|)5K1ap11SfmkOg35K5YFDR z7eLPXmSGe!eb9le2|q<4AQskH(vHnfKuK$WlG3}E9{Dlj7Z`F&dg4ri$ zz0ihBxEFY9DNd`VC!_c8?*iH8{qw|{^oyihnya>=Dx-JO@`qS0CUvC7qL1s*z7m{O zLBN#!4)NT%&aYfXN-86DTQnn5e&9Qr8HSR>B;HU=iclzS=1&E};Db6R2Nq9+dPMtf z3U_4&ci6#FgK$ViSZsXt^06cnp5fbV4`)r`lGdz_)$gh>N{VD?nRrpYM~{K9S#&{X z=#fRu!4-)t7aTE^0cJr9%Xhhde5^dvm^(zc;Osrybcaz;!IkurHi-fbX zXJ@Nd1OL*M@)c`)NeVhJS0syeHQjYa&itJVttnD(!@lLZoQqwqF4)RQp^4>B&w3z) zHy=K<8$LYFpqwQdGJ3hJ;iI;6-E_xxD2Wwk%cInlU-^}v=?U;ru+z|*s__oEMUwTP z>MN&Csgt?j^LPRx6x>uEJJ$M}=f)7z_T)OTy}w|}#vUa3LuW^~AW4uA@C*hKs^b%A zvDzvwEP}As4VrGloZcGI96)N1pr&~<1YKC5v$S>g%gpFeGkF)r{{6J<_QV{Bv|v!7 zjxT+hs_kir!)jwXDIJF1BJ@d6#LaQKJEKQgTK6_P-s};Tr*TA!bEH}6-yHR)YPA;2 z31YLKLek1>Iw9sI7i2w1lmNyC3=7JAlBWBYyKlA9_nE{525RdW&eVP?^3PGDJ?NCy zZK(0TTRAADs5+*Q9B4{sA>;aB*pPoX7@{~3kpEWStwa^j+{sjQHLgQnSV0gChhR*3 zW$S#<#KeTPR}Db9b3eCGDBgxUuM(@aDQ#erhtPYG8t7@NIteZ}BM0MGS3iCJyq}jo zcxY%yFX~CbZKdZ8+EAc5(>66}4!8)<)ezA#8phUVJo}|@dcM6z+p(}C3gRn%zBd_g zRU%r3>zhUPHYWrbL8U&E8OY8!qjP|$gT1D|4W3DZDU7~JF&yfqH0UW6egE*8N+Yy0mlVwk?_Yjg84 ztY_puzr6krl~%*X`>Rx@9o~W5@GYBW3i!8FxG@yZX>o%Fk&MJBnjc*zdw+%{I zG>Gjj_gf2D>f8KT;EO>HLsRZt0s0Qm9`qN-vR_bozpa$v-R*~&C@@{zPlN8A{AeLJ zlCRyCF7@fH%6f#S_VK)KG3P;dPS&7=i6^0OA0rxcdUet>T1KMlcK_Izpc{99t?irL zNcI96!J_jUz;?o&;IOdU#91=T9#d7zj{`$u`wyF-Vac%!AHTgXQT?b@@M#L5jvYHr zU^Hap2S;QCpT(0D-f_m8;NW1*b2@stmXFV7SyhXdwLEo_2tP6Q}|He;M0uRY^)8fGjV>H$SEja3(=!qPpGzou{+h z`RM2lu#O373r{&cJ}T-Es@~oPZkm)T+PZ7Em1qvsiB@^SJCYHalt2{e=W)-Og*t{f z(b;qi{?Ou*HnfQ_2&O+cn6*uM)XQ`sXGkpAMyvr~iH40yyC*X2GzOB5TMf&kmwzMJ=}!|DNi#y(qQC zIfR4Y<>S*MrD$jvr2;f?UkbZUjeXFD>yDu~I_Cd`W6AYpJrkT;eA@II>AB7$G&M7X zegQ9C$O1ZAr)%oyWU=WkROsz#UN<8O-6hED)ca?Uk<0!7#*fR9?_I?p@h`VuS9fa*&Bc0Xc#KjBgP z(N34!igDfU=;%R0NUheL=yVGjtPs|y92*kL;vUUwcL2`;fjLHbO2Uvlc<*IST?S{Q z-2-VEnLQ+&w;bmH8}Ud5B}(wisJ4yrZjXe0i(^Y4idflN{YNDweVKh`fnKX@pS+#+ z!P4pmy%Zal2epU)cgf}06f^Ryp1x4FwnsTfc2@}gPbR;*4Q^t8>{Z*7I_Q*dV;PI!={T*7n9wZF>zy8^Yk3uvYD(=5_N7f`fK;fXvxy0ZJ+=Mu@a?Elml55 zOg-%ga6_)XO8)<9`>P_iv`cMk_gLlm`~XXsKBVh6q> zpz!sKS*7~j&!bLpam}xmmX_m2J-m&)GW%*7w$pL!?A`cGN3QT(>U1ZWDp{Quj~A?- z?O<-aI$>_UZGz#XFR6AtwMOO~Z2tW%Fz#Krk#j(xbn(R?-`uQE>uutS-W_sr4oG=e z!*WGIg6wn+>*TA<@>v=+Fbf~0W!AZi6>^9~`ZI;P1 z3Ag#|lAF6$98(&5Sh(=v<-$DTXzzuH;WD{h5kLD&Y!)W#RJl*6G#OSje z&BphEGp!_ElhLUER`AakxP6dCg)cVF7`i#CGli}#y=IT{CDiIxRQxNprjk(UhSO_b zu1&|KXxn2lhS@`p++$;|Q-)z)A)ksxVf&g8N(kXgy!%&Yyh9_KD}FVaR5Xp1m6AF^ zncfc_kGE3RZ7))UXOLoF`M(;ABW7;}Xu)Ica(&%pwr zf|R9NcOAD4A;nL13x&u`oDv7_q2Mi21QOpP&GKwF^Ui%hl9xYP;y}=l8^3Lf&$jIGrRC*==q-fGEezww;)G!x z%JgtB2ocA6wwqfbJC%I$XnKDQCLYAoApRXq=X92T3oTybuts63PXA}lR}*hkJYm9~ zu#TW6d5^Rc@_xbkWD!SUO?FvcQ8S5#Qb%>Djxt zy>_QHG#uicB$o??=gLQ)-@jL;x7v``PFY1L?VnHe^_`x)HDg)j?JFy{FN?qol%M-p zTyFLePG!@U#&HLPzz0ubT5{nLS>fx5S|e?847ElDSjXfh8Fj0voQ~Oqr6=eI?JgHc zu6UbWe-0;x@os{K{Se;F45&tW5s+r`d`yFC#?M591@ttazVr&W4wvwN_jQG6)x^Z5 zHQwv5yRF#`Uzl5O6GD~PHYI`=(O3&dXxc=%FPKODu_R`+v>650*_W5)Y>0bDsug!= zTg$IaD1009PAsrna(;jJB*Xf9MMZO~QfdyU&)JeN=dsWtW(Vpd2Sg~32=#9;oA;Q; z@~n>_T_?U1OHNOJBEMv}gl7Y)XYQ3%f}S z?>D{WS2qc_`0pOAFYWJ;ec+7!_-Iq-t^RX6k8j$!-`4TSYvuv-P6q53#$ms}jvHYo zMtHc~BivfJE-fJC2_tfXj+yW$q%5sP-;|$zmfBYMH)Hb{U|msXED8gTsw0qsh=0Q3 z{!~uGOeO}{Us_;l98L}M12O2R&9?qv)s6rrxG(w(W(bu*CGDk&ZrFC`Q|ma>gl7-j zSoEGOKBYoWkY&I8n{aa6{m-~d7RE=J3`X;*?I}tA+*a1jV2WaFBCL~<@12@rewimH zY?hMW`yDti2g{T$YldKm^n^E3@S#~^gltiVxR@4;#C6ku&vp9U@t_40lPCN_>9xum zU0r7bW`8IxwcS{=@BR>#bPZUV8<^L!vzS9bfDk6$5rftd$&1eW95^r|CEtLh3HBDq zb?1rAhw(V@eZL=b3w~rzggcpE>W>*Ct~~ZOrcb)oo)wNkgcxOA$DE+yucsFo)fxj? z#_t<|z=)H9T zRx=2x#IkMzr%}0#7I9Nl>f~3bnU`$-G<5ef5XK8s{PWL723c}d*`VBj8bIbe>g)}` z(_LbBH#Pi@5Vvt_U;NTm@Af?3N+M2o+gyoDd-i`WKP0OiKQZ~FcUK#okpG9hH}T7P zecOLC#1at=C__S2W@Su-TBM{=LMTHjW3fb;!m3C_N|BUGrINWsu`(2uQiK%EnUW$( z?Dv&r{q}GF_VW+y*Y5Rtp0Bmmt^2;O&vl*GaUSP!p2umgtjB!tO^7Z%;a{Bj)iff|58(7CnC-e-5^~`L9eFV4soWBDV;Vcx(pBKXKc8JDfRy9 z1}CXZ)^Gwa)7{04P5-g0=3=cf%FJc&-=Eo&b12D~QGw^m6d{xgklf$;`lUhA{j{x0 z-0F==H`C_McUm3Zt*6c1jDrkQc#4883Mr?sNT7C}U{*pZ88ga!-da2s?__Ww_OxKa>(#5byOu-gH;#Gb% zXe=x^pqF)>ps@9gvWENc(E2ONN=StKT_P_r?6ux%+kc`4;0=5K*zjPRZSS=l0}k8L zJk@%X;#>kO`Fmp>mYNac3}2*Ga(4-TMUxcDCYERKYO_eklLvG<_g3%wkFT(e!pait zVz5%u9I(XRHTE|GIM2P39K)?Ep9Ag`p|)(w@+g%_IDWf>sM?U zY!o<3m%z=7LGe7UP`1ay#F&5w0ZX>8KL7sh+u+yIPU6MN5l(Sp;{Fqb{{0hZ!Be`! z{pGmV!L;&v?M-yszFlm2;^MaUS8scW`TY>4kCeYWHlA7oRIrSxu5hNR24*c$9*4$s z`6mxMOF#vg=Fi2+@fF&%z=*z@ARhwoE&vpKe1 zP;MkqL)N}vf<76K<+)bVIln(;l`zFv#{m#mxTh;E0NlGz)T$=}6UB6Qr8@+e)q5Qz zv^f*YM5HM?NDLySJ!h5s0P0e0EAwwkH{;4G=7MQhw*U3!64NT{-${3&+KcgYuz!r} zH^abDx0YUKi!rnNqN&!em+ky4Rvwh=^+HVbLPxdwj<-!$R839Q;Vcn_CR5U`IP>n} z_1gW7Slfh4gg%T$?+z`-*@=TxpfZs&A>#GLgNW_UbA8|w?kMvY&R_u4$EPPrtfnQn zYj}a-s;r<0lEQ_A9HA@z{PM4o-sw#C97J7I!{UE^c5}EG0f9Rt`sy^z;^T-1LaVS8 z5ODC?$&)4tugrfJQ9|Op4w_=yka`{t0s%Lzd|^TV=%w!^ZOU`$!yFqzzNyLxPWUk6GrFgG#ip& z>-+A&V<8g@>%p0lhYX-Jo-*wHEHs*dA7D;6#8i_gT;8~1t48IFZ{F6ST9!mwNP6uxNwDc?2{2?5qSsz90OYaL$rSD zDLSq1qp0>gfu3Ap+BkfX&uJ3Gx74bHwXCT-m}A9dcF;4juFx?OmFmP$j!!s+6o8u5 z^%FfqkZdyR7H-q*wdl(awydTTaymKm<;}f+KREHf$B)Hb?#vgtNS&|% z6k3i>?Y*h#88XZ!c9;d%yJNubuls-hi~M=Z-du`O60^zY3Q$;lzN@s(N_#%n8lZJJ zZ6Sf1+#s+nG2eJiamoUsm~qvc|HrTR{g1Ow4tp|!e{e*+b`)}0nA)O%5!o5;fSHGi z`c870$7L%AND*m~;0NgW5~--j$k^BflGCUJ%E=eu)Oh*^OjE}}bv`yPW6#X}{YL-( zukuBaE?%DV?>~N&3!-wN>VN3a()T@V)Q{JF18!Uukw8Xf>3h>(uiELdDj?kRzrXX} zZ#<;?D^~yaFaGyGyt<>u1OA_Wc0RMW{e8v!pRXCEBtq8z^s_SDOZtEMZxU%vnu)(R z!vFcAKp)kAFQxzUzez}3Y<;f(Z~ujVw{#q9^*{bR6ubF<`uYFA?0+ls|IH_BqX^jq z^*#D4Hl9xJFPuY)QdpgYbmqe51?LZqy!rL^tIH!S&js4r+MZkdq_YMICYQzdEpw@T ztb2dq_wwAAIgqsADG8W#$Tom6ZMrX>uekAu6w~hGi7%L?J|Emh;!yRo)a#(iRING=66Vf$XF8Pp-r#BRbcV6G$(hC)whTr_M;n0B%w7V`Zq|*i-x= z&5cxLw8Qx^r1cXaN20@eo}w-5u5bSY=&~VqF=PrQ*@(to(DGat@i)Xz%0qH;P2`#$ zh1e$!f;!f)XxK>iiyuJUm04?Mzr?1pIi`xo0>^natv1otKUi!I99}k&qLLi?&VCVB)t|PL?3Rhb_q4{2~kK7WQFb>8{)1 z9iG5%B+z?$rY7arx=dR+Q&vg2cV*GX0}ppS?K*Ndi}8lX(P1=X9;!uB-uW-s2h?&V zdRTe&7z`)g3H+&Df~EJa2 zFOZM3f@r0ja&>jqMZj4U%$p-T3zm#|yiKfF;x~PA0J!}=zk6ne`oQhOO}>uE?gT+Y zCa{{CT`Pf@zX7^Rn6We4e~zD#ONat|18kNfIa3o!jwVTnW`W=MbvBHgDGAlhr9LKx zV{?FxyW9L)bLFuY46k$7eq6*pGlA@u{(;W@F;V9N?Dz79t+;pGf4-tkh9bg>TbrT( z3lN3vuVgS;G8Fvqpn(z8Cu6|-_id}z6u!h?>#-a;a6|H0AY>oJ_N zW*>RIKvO7a*d~fSS+r4_u%N5A#g#ELw6FsaQawhUO4+&GOs8*z}LpepR|5UOB zzQ_^=ALy= z$eZbTD;8>to;u-#h!0dLvL%o0Dfh}ziV$9~bU)3F^ zb)?rrrf-~x4!VW_Z9er+g{(TKBPRqn!_exA{eOt-qr=3l4Fb%qlu;V9+_O*LzQd0( zm&TkgeX;P{*zi^N@`N`F2hJ*5K;@K7zQt#Jrh2D~Iy-Drlw$~r0_1(BF}R>2Ta6R7 zkt-_J| zh92UE>#?)TSPYvz))1i3WM+m9I#i>*hsllR_7bN>)O}8gdu>)6%UTUh(3*lpeoKMP#jr7=7}ausI9lyTmD{P|E5(w01d3T9Q(l}?WWgd?yucF(ecZQ!=M7l04oF;l z9ia8jtt+tU;}jTWm?oo9yPa$;pI(~LJQD^Ln*y{mB^Q2NdIbU zsH5Dcqn4&gAbmTFk~li1!V9@1a<>IuRl-!1`$mhJ^~LOePtbDx*;jJ~KXFLyePQAZ z?ygauR8KUXS!~SX)VMaizgp7c>KaVTNbUDm%*iJH3XeCBzz9nzCd^upH+Qk+LL#rf zKFse|yyMrUSPPdB_I|H)(TYblzrTVGjO*wR9Az%LJU%f*{f?EbS+5)n3QX^YAx>u8gNf0EElK3maCq*m_TujBgcTOLzs5gKQR$drA z*FcmwOG+S!;KXQu2;QXgYYQrmg}vjCA9o+0v?=D6U?KBKSNB(3r{E*pemx2?U5jEl z77kmrQRnNccHpzg8z$pfEu!tPV+p7SDfo`{bpKp1|9^!)37ftM)h?s>mbOJ=lW27l zJcEa!O^5M2Z+?EVkWJ`wXX8rYVQIqPG-=zM;%NeES>@5R=K{~^QFt*+!7PSE`T2zv z`^7E5#yk_#I}$QZR7IiUimDSqM%e9+Dflc5thfQjdeiA_3HovSP)98_kC^9ED)L7n zi`k-k2uGrUjlJ%)eE%-)PVUz!jeS4~`Fug2pf`w&bc~+L>s5mU%}>OamtolTd{{)f6^X|WFiOEt?{0siY%;v?`%BCx#I>lF51kPFzB;k$3|Y< z06_&V>tah@oW}$IMRVC`F0W&)!(s-++srYXkvswNt{j^bLj^QZ9^H<6<1BqKtSX60S;gqWve0R`b zDra0tTAsqln6@f~98j*K$9q)aEi`H<k zUrT=e7=o1i#ae;2c~X&0i~Pzd`+;0~ryII2`S)>-j5&Jsa0dyim%x5eKo%oqVDjfv z-VnH%sqWNDgylM!6Hz9RR)AsFbEve6k{&`*HN2XL=b4zyQ*~InQF2eiX2!JkWuPdt zJz?xEIMU3eh-@n7ksG>sYZ5LQ z*n_W=*~ZW*anbBA-xfmcRn*(PULZ?q`f$B=%%H#ERr3*Tfl3G8ZI!n59;-Uz)4%-7 z$Z&8e%_eq&D5Nn*URGAf|3t9n4i8|mD~v@w(OPRKrvnyMym=EtTVyn%@7|vl-Ahjw4$d6&MWtVlf)xO5;dJZ7 zLhok=X~o`oyX84p+yyPnNj!hWt|MDUb7w(swYVbns+i3B2y$Cw5_|XUQz!6{&TQPg z`50wG?v69a^)eqk(6AUUb+ej?5s5y7=CwIu+fj4dSd|^ejG$Pt?M%YX31s5B!*0iq;~2#9pqqK0UI;MJvb);_UUXsN7zqi#fcz6T zh|007dT&#Y%ax6TD#%_${dW_aM`XYhsVJw;V-B4;$}pGfk%n{G{sN-_kVPtKwtV@S ze=BMf%5Qvm?#TGMqk0KbSiM%A3@rp`w+;^y!ssP8-GrhfCP5>sJ7(Krt=Z9D^+T}P z^{1#pejCklD+GIdY50D9$kSP5=3;Ts0|nWKgKM(t4R_yP{*vnnTS zcTq6d%Pa&Rq0o6asnzcl&~y9|bnBQTZcTegP3vpxPeW&~*|@Y~0V4?n4S=lsGlWO1 zppq50jJ<5kK`Q+j9v-g677;eauq?)(v^k8H)Vj40>LgveragY0fpBS``u(GaV6tHm z23=pr1uV|djmF|_Vn;ulh}YtQ4zEG#f!7pgpg0hvF1lPC(9wAN_-IY~6T{nl3}oP7 zEV&8ij9Y@l#mxLE09TW?X1Vu{vq@Oy@erkLVP-qTTG4k%~K7GCyRc#}@NZBD4U6h)fye7*!oekc#C1LLhhnOjPI3f2#TPup(D%E@7he z%hh~x3mij9#-ni!g+w8$+F!mkgy-$RvUW%WJg+J&kD~i5gSn`$s$TFwgyU=h6RT!8 z{CjWMbl?Leh(1d|>|9Wi`-dNtAm))a$s@_)14KAcu_N--% zlamn63)+II4yM#A%}%^s0HBypw%Ns&{5F>$A$yfMqA_Y_k@j>Sb?}i3sl=fhIz^aw zb4yrVn22F%IN9S{Fs+4)%cTr=DY>Dch%D`~V%X^7V)(LW#8LOfbj{?8`VW?ae1e>E zSA@YL;RMK6$6YNp*wi<}6&D<8bJ2XwHx!#5aT6XXdP-y$$|uq`VS#?pS!dk|Ei?G3o!UcxYwQjF4jj86lcWP@3H$Je*_icL>v$Iqg~!Lu`|2&1n!M>GFWG?0j`XXQSv zSMf;#Pnn3_EZ!3_GP{{8T`Vpf!5|c44I9Z%!h@CP9346Uf^B~}lS6iM4F+9XLlEYA zOEvX57{ZY3#|zipSn=_q23Ih;LJM%#x%s$ctDbSmw&4b(@p2@MWkX+9U0mMqJ%sq^ zfcUBdhK`ldyx!{t-z|@(@JozJ2v_ZCOygQLWZEMkBEl^u(y`vJu+VBaFcl$AtJ;U7 zJ?MHWmzro5hYveT!AAAxm2vkV$~4J@1lNV6QMFNE6ry|tP0oX!olRc^HWhUud`ic> zFG(#aznm@0#V-z`*3z_{nprh&rLc`bQ+M2i&1fk4cE%WHVg_{@e|!qjBn@A;u9jVF z4N*1Pd&NGz9uyTt=`8&1*YZj?9kB*-lVwk|Ysf3P&of@Fx<}yu%()8w?D}s3>MhLj3FK8IDa7jSk2#1ryY$@=pWYRo}e_ygIZ;CmmNMA-Ewwj#K4fbUxnF`(YW)j z1;dxzTqKkYX#Tzy-FgU>1%EJ`-}?xFKlbeH1Al>{1nnZKU4Vp5ETEjx7%0js#EZzk zO5Er3LecgGmBQMK8n6(g^3FzA_QC8r5DMU8$2q9j#v>OaHMHacN}=oWa9CqC6;i^a zl|Mx~>VC$#^(!;Ep*iWw4C=``IeGjY^2Qp@t>7P-6A?H-Lu-m7&sRTjmD22p06>41 zeUCJx$$2*pn;2k3HjR`=b4!*;L7_%hF;?j2w@8y=akYBCBFrlbVgDo~u_DE2{TLm_ z<(1`J76kLO_^%lx(^i7mW zRrNMSKH>Eu0>PaO&k(p+kpUGE&K$M41nq&#Qy|)+`-3<;Qnd zmP90yyfhkA6*Z@?F)f6lB7f(6sxukuS@5JI7my~3?b6@v<1VBMrrP>Fm;y=Q%4C&dTG~)5O_N{C(c+Vqx>-2-wZ#4c68UMO8>i zgNP=&POzThO4j>yywDEtAWaTyZ)M_zz`u#3RoUUv=$PF+5Z7F?`&y4qbz+!A6QY zZr8*MNopsu^2T4d*rVus5cC@WU)?C_)Cp&CG8SDszpqR0FlM1tB|V)4!6nET&TWh! zf;nX?D-LpV61&VVET4_eQHAYy=3bWWRl*iA=j`&rr_a0o)&gYsVQ6uDfmWa>SL2a+ zPWR!97cbQ76AihpM|nqFs;K}08g9=%wCLiKs?nR!nyxz4d|XJ;d>|s_4&&ka>@sh5 zcc=oGn`GuQYTmE`M0{3?;M> zAfnrgd~*$rMl1zvakD>5B6lmG1C@+k=pR;|wByzhPln@Yx4Cc5BzA{T2t!qi`EA}*--XS1*IzT>ty(? zBc*$nhA43Uxa4Bs^=b0CI&H7o5tvR)y0yKx(d zrJcyg$2eve(;O)bV6y^84>bA~$GK7y8X3e=v7~_!P06CY5xJ$-^$p$)TSnLsObBtQ zn!{rP$man5LGEtm=10X*0rEsOtqVY=RrB*l?N8H9Q<~1Pp#-B0g)+zFpTbpx2MwZn zqbJ0soEQHXyRy>K9;qGkK51zm&V4$o_a^D32T|!Ad3q9#cTR5IY^}W@|Cnc5gEzf{ z^YfdMZGQ0;ly>0aKR4csis(JUIrrCN{CFYL_C0EgyW&=*BsA#T7Qhf5RilNP5(&2V zfdl6D_GcMLd16F6XJcWm$=O@2>6(K=5e9+e=n<*9yl5o&iwq6+IF{oUD|T*XUwQcm zj?~~6_5@d#}uZc{bAw{6`T1M9MJ!-m;zHw=wT#du;S69`dq_2s8F4?O*b zuO(7L-Y>r3V@&dUbn1@n71<{jipRtaPYM~~;=ZImvKg3Y6TYLaHXiaKP|@};6o~@K zxeiQ&j}Y<_iv*h~1>bry%R+GeNuLhFcR>$~APt~?TTRJCuwNOqN4UjkoZn`hy4~H| z(#>_uu7T11R$x>M7&xJ~hx0HaD;9Y?bXcUpnzUOYL@c<08xgM%jn0 z6#iF{qw~sk{b1`pR~|>@SMV3TZRT(k&}Q3z)Y0KD#xn+~w9~&bh_u+s9Y32-QEfZ= zjtK(gCcqG);RvL=HGK4B4r=nt>aTnL?fT&A%!F{DRv^TfeE3bw(l~MtBk359r;y~} zmvO36*ty3Gb}n6f70Q1Vbd-ptf5>JWwy;E~Vw^@qtp%%zWT%1!)0bmMv0P-b)u=is2avJTP@e z*0ZI+XCw{idnRVMUs#nhf;x!ssN2vdC*PS;Pn=MMQ*AUA6ACQuU8KNpj!a5TT|HCz zLuqLk4!-vvKQ^O$B*eoR7NrsQq(fDWLryI3DrhkcOG74`kZhQvViS}M>0qAbIoBsN z4Ml=v2f04Jz`}Ve3>Pg3@Cbg|)Xg9MM9es1HUXoiV|3(YQ^AN?u**RNk^>!Bk!I^Y{5=2=3JqGr8l6ag|k zRO~1zp*&^rwe`2kPfUUSkykSvv?03~pkw$W?i4|V<9i==XvTwH{wVRI{IzX%48+wJ=Oc!&07kv2uPE%<(}4^BNI?G92933br6O*p2nQV_S0W-Es0*H*`iKE!8knqUh($kHR1k~ zN$5|8>Hi_wSwZvq_BrDBlhLmj)m?akDKe}tcX_JFSvX6IV^6b<;6l9Dp0 zZ{NWTQX?uYEiL`MC@;~*sZ|)o7T~h1a?bgj(k2@aKN$oFce=IqMk75{8UUGs>KlF0 z6VsElnyXz@f&D!0sMW#i66Gf)?(!jsat>pNm$8(IJ0z8rm0iZq6970Jeq(e@H18pj z4;VJn6Fc}$;&#qxdJFOb{ztQvnITiI-?HO8KR>_BgKDeeC8@Ur+w?ik*7W9{rNB6K{F1F>Ki5A(Bf5BP(3WvI zBw4FulqR{H711l+)s%T2f@BV24rJ}J@2Sd^AB*XOULBs%kxSl;`dpmpzqQ*# z$C)rYm{nob^O2)8JXyFdgY8r;rn&XiakGLT&t+kc+%OrXMjJfbU?gPu05ULf5Hj@T zxsh@q_eAchq$MZH5cI#CgG4!#yf3Qn)a^yDR$hnBav+e}tQGhgy+SH#nZ@noKl_oLkPf&nvoBI%gc;Q>_)O>O;>FlfY#tyehv7$t! z+5DCX=a<;t$F8k$bc}_XGiHa5PVQa@Vz81A;OPi`M3b?PXkteM8eM-<}Gt zo3$&6i$a^~lO4=zh*VgJGC?>-mCPeJ47C+bF=b8BH4`ShE=(S|@6$~EgGqvUhQS)= zI>VMOAAPRO01 zi|ZFb?3{A@fR zIHjM4&`YMV!QKjY+rev}Vob-)J`Y&u^W#Yg8}H`V(#{^K86iwYI|Z2v@Jf`cy7J|F z$Qhc`je(j5Ma&l2gMr~`QRZoB>4_dy$dNI7(sWQyLh2f4l{lR?uDRaMQ^~>U4V?8U z`4WdiJQ1$Wbqy)n(W}rYS<`b0hZ?+Gw&3Vj%Hz@@f0ISOfz`AWpJyZ7^a4>Xz1jR> za(L=>F`aW0v(kmMdBX?xD}-Afavn4_s~?5xvfD;ESoh#?izq0X4ml#f;+DAV2%JNn z4J!8{JyIOLXYg#e={)2fWb#U+v3cc*L`7({qlE7WLY4zFJTgY;uTtX#jrAV9X>mX< zXLyy|#j9863rf-D`^DOAvjs~SQ`u983Xs0YLATZpE(oph0@wDs6VlQ}<+9(_lAxw! zv&?))yvT$H(nurc6aSVu9mTU)j(mgr>d0P_JqI9t&f*QPGh$RgJ@a{IdEf)r&Kt7c zl~3y%GWUz-Q2ag&$H|db&I3`<|89ny=DEFO25mx|n~`^7193djB}p3R&He2N-7HYQ z>j^Z)6o?X_-D21~t^I%fQn!AN5dfJD5_Pt#S%_wW;QYv=3W!C68c9#rmF{`Sc~;as zHCn6FMM?o+;4#;)JbYDC*^kE#L;iq1I~BqLb*Rg{*zl2-OxHY0f;_ljV}pw>heXCqbEQV$xs0; zD$(M`Ecd=}>=Fz`cp*)7A@LJY1LmV^@bH=iJ$>H#aUjaBJbV9;{@cF}_{Z{u zf!Mx4FzM|&ba_Mpy-Pp#TQDd(q|oIbK-kolh9kx9jf;;|iGFclq-^kX?QQ?OW;Z;} zPp_;|eMc*lxYHn(R&OlfJJk@Q&G{vwOyZ%c?RSX|2+^*XaZpKn4ac`g)pC# zLs!bwH#Fo6{Zd)k5vR3`wDBLY*qQ@kiQ--)NaP2{Q%;YI8{_bBI5{~Dl3H8mf_Vg4 zh163y!;ZnSqC_KjT&ibd6d#04{wtn>NnDqfb0zuLdJa~Bfi)6~wr~YrHR&5TM_+i9@Y?8qlXU_QsABBvRg(2-3w}zOd%U6Gm zmmX*FHT(1Mvyh-5Z*l_#aEe9swWj!5wfpySGGHLO_v-b>z=3sRwyavU%J7sE`g<;8@mlSEFS{4mJYSH?mo+)*6VSuNn z%LlO8?m|d9DcHxm`T25O1h<89b+ZlD+iB#jQp59(&KeXr`L7Xx>yd?<83L8NW65^Y zXgOXWBMgZ|SWJ?3(xKGkNfh={nDGIp4x*=;%YoaNmnEll7SaM*UJpbFQa!_hnGM7Z@fFH%MJewUNSExcW*Y{)0d0?X zS;Q~uEy(cG(oX4`RMQ?6{`ull&rj{9(O0Iq^#CkpXVsRU->ObcpFb&YAHqR9=#epr zBz^+LPs*vV`!-*?Lwe^dFUst#KRPQ|4Isy~xpNO13TF~J+{BFjysVgoOvj`LZLj6f zl8dXl3E9_ru>jAXduOj(zG~I}adS*W!?>80BEFkKuU3uO&udB2MoDBH^X$90GLt27$Il-u`2B(75=29_!t*r!1OEQ< z0-=amCN=K+y(x}#sx%nXqZ8vFJ3B3{AI%sdT4{QMNaUR!ZV1(S7USS6a zowjh{Qd(Qz=Z61Xt+Ek(H+|#A3)AmScCI`SdP`kG$nvZhC~&*#E6TCyq{qs&jD?kd zzI^7pK59dU&Wg}i>mO9InU2mHcZYin5=*K?$DZ>1fd8^4bAc6#W+IABNy-?14(;CK7Q;)H8Qu+je{+Y&0cS{OUwB5 zG=^Dxtz$TF;FuNO%FJC~z4yzGAK#Oz9k0=kwpX#HyeDIa5R2SThoR{_Y()2FC(uc3 zW^B|OkHXXhP?Mt4Pf+OYoF>T6+e~+{yEpHsx%wSau;r>>`}XN0!`OuSMW1B1Wy=qD z`n?1yP3B^}Gl{Z%I^jI-h-6#2B(DVJ9$sQHd{52e&u9g=E^AwxuqmE<{q@_&#K>NV z(~I7dLYRMDX)1w8M;2f<#M9BXjVDXvHDc5N-y=t4xyA;2qMjM*a^yWYS+es0wps_$ zCWDgpR?LY3_D`3Ye|1AHc}4E&86Ew<4EL_T+vFD#GGbEdWXC6Bfb!5O#Sp7vGH9!5 zo~WhyJDVT7QsvHA-VxVcGhgURFYPVo?;booM}!tesxe@NIkWMJ8}5YE^Nm)gEa=+3 z`(bsM3=OOAQKJBB@@qUp?>9aVn^$5M2xBPj7=!m?Q4;9(+gVyQ4XN?8wQJ)I4OI?{ z>5ySY6E~e^eR@$+GHs^3ruWERb@*_j*DHHd&4^X5eE;4DP@v}DQG)%a7dcu(LRcEX zcuIZ<_}M3eILL!CYx>$0_TE{-f-TdH;_~im2?+@dS^#)d%V|Tf#a* zb z7=jYz(l4z!C;fZsQ^GIU?#OjxlkZLz`mCjWVzRnMCojsd$K1TY z@HKB}{Nsh(EFA!+H_GcrC*F<(%`1$RWu;nw+-JV)FdGDr8(i!iBmALwjAIh%S9k@1 z>fkdOu|5NH)h_#{ylrCE;a9E;|7=~S6d~=Kk}WFXQTbBu`$M_vyO`{ujkIm!gY4|P z&^iM=bHF+j+zqPQq@;GwM@6JcnM5u5>pm5H?8G>4|1Xl>Ka2LM(p}vKIftKDQgU)B zne_bC+FmnNnx2za=||L=*L|(C(={}!*GX%RT*j@L)%=W^-3iX|d?3`;y@kp|cxE9} z7URDUF+X!@l`k6#B1hmcm@C9`*c6}?yd~q>)taXfTun^u9#=Me77<+8k~SxQXAS!UM~@zD+lbgaI&}2t(5>OmK^^i|>lRt* zNOqq*r2Do6yk&p=$PaO{oiWoqo$=OEwzOnzycfhd&Kj3vXA<^p*q~1k%z##&(!UUBI<(1tx-?5m2UA(NEk`-Ve$MgTs?LR zv&4^l?@f>Ml7OF5wlJbw-G4Gc&pe_98ece%>3#=n?)`9`(phT@hPxLhF`zi#-VajQ032!}GA zGwR=OhHgp$1Gj;nYpFihM$^L4w#Zyha` z)H6CgX4AUwbSpi*J(iKevVjb57n!t>LS1vI=|L-; z-n}keyWRznYWgifL@;w*%7}NWJNW8rG!R^bMn{Gbi6wnTpD|s%OKaP-+_SZ6vj~d0 zaSO-$f01{b5PpB+BOb%y;9w2evCMlzBxaF0LlzZS{KogkV{-n12$Rf#jO|Nb+#3H+ z62&{Z(Ml6;IBeXwD`|?izE{n{P-U29mQMOjJBK%YrpYsT`EJi8ZUdexj{&wbuEoG7 zU`OIq3H7Jnw;MVorhS*b`f2Rw(YM5FJeT0IAS%wL_l#%HzQxz->}I&^o7~KIQ_||Y z|9*h#AASJ@nxGFVe__Vn+cg*B7=>hzQ2lAwOcgPWUb0T0iw`;k!ydzDwE)>HGTUrP zm0AKPDp|)-^}kEQ+>Oj6H}!N?33+;v7Q++Ikr`R-ZYDQ{$@vr}dT znR=~;=Wl;%3HNPv@r~=56Uq+z{?-DxO6(+Sf^8olJDEC6_3{bIKb|RK z-M~|g_5VBGEyc9*o@SzT7T18J#v3s&l8k)bHYW>lh{nV|W}>FrV(n0)Pa)2(3BONg z_uQyTlDOSUp%gP_D*4N8vXyS;^o4%f0(mim|MM@-AxJb-CUUn&9~F+r?GtauH}=#& znKXd19Yen#q;sKcpf;A&?5Sk{*J2VI-AUro+LzWc)QCZKKY`2+%XhUQFh5`FQ?D~~=9zWSx4TZCb{JetAPy_>mx{Te zuKsz7Bv8f2zJ8+KS=0LV5+DWnbV&EJPwx&)j&Et3o|Bs2qSMv$)DC98S$-(1KQ*wT zveK6N`YdDP`ICDtmT5j1?Zthrjdu@)TKTNiH0peXnegv7cF2%FWy~&rxpsau!L0Mk zb$s5iQ@xovW_s;7K70xgzMjag6~0bL)Su?vV_Ub6ZhL-T?%tEfB@R$gw`I~!`$T3j zZ`rbCDdLAMU)~*`TfZ7Lq;>QDxMGuer=tqr>;haX43D(X=K_`-Z4q3^VBJ}9i*zKD zx0lH2p&69(*>807t@lio?sEHv4&2dZ;=C;bJgmCU0B}lbER0e4Sv4IaO-|vECM&9I zxwf?^q{4UK&d1ROcyLBtf9n^>aP_@Z!`a|=vYIZSW^@n$l>+$h#w%FQ5KTf~P5P61AD3+v#CJjhb%1*BgI68RT5Vb4zyHxT| zn#l!^zlo6t`Md|srLu_a9ekGHgtK0EWxsY?e)h9mmHoC|;?rh!jf3yPUTdMC?)E5s;?4`CzCKVNuSv9auc63$m&@8h@hP!F#_Y^9!)57ru`wOtl1h$f z3)i-L3!et%$Zi2!f^&*6&SJye;i+|=a_so=1*d%v|6Mf@tE$!?^B$cN6nb<&Y@@|& zPEzO|=Su6ye1vrfCA68eB)>+ z;7X4l`gypTjAlQPx(k=8|_!xCqg@3!oJa@?9A`@@dtmB?JhuLbRf@@2$;qQgy# z1Li+Gm)(AX#JNRDf;$+Kh*5&@UUBe=^@iIK#x-LSDJ+zt?R?}qLh|r@ZIxQB-`i*Hr|I=uuW-L5+-l`r}E$l994XI&KpXl0-kb z*0da322O7&^?}__Rk5`avuUmCPwo6#)UC?h({oly{^}l`JfD7-H`kbd^v$+%lPWg@ z|DY)Pu4s7ZT-szKVf-}bA4I--sY)ni&bIuJnQT0=`i3xC8)kKW+Q($EQKx7XRSjg|9Xz+8z{TTC^RzrFzo^upZzk zQXZFWICa3K%gD*Kmk{s=Xzl?X2`B9kBU}u!y$@a8YPfmxmCW%S(rL}1CuGcM=v={X zM%3kN(QkM>wGH=;6(d)tYgASHrIdPy9UJn$zPX(L+cE@C_oypq6(5>@vf#Yd#J{6z z>ZGn0FOk_)CEKQ=YG1m|Q>vb4PyXGD*nXCa6RHip0Q%z|Vtn#@!VQCJCmifQwW|bP z%Hl~pqJ0!qcRzr{@a|9J?^Fg6C!zw9RE^Z^i~qC`Zi7(DhUZvBD^%W@b_(*;V0(>S z*+tOdvODlHL-uq)O!CyaSy*H|`|HaADq*Er48$pGrdZyU&b=^cb#GI5U+tjyZR+p( z%z9U(uw{wy8RO*b{nCq-Bp%W8?NeE&t6MAW=;+A%NTM_jD>=#I|JMVge_FG1C2x0{ zJb~7lc7RF$c=>`siM4@mPP7}Ufs-7dJSn4R0;z*`7|Rf7SLA&O48+__tzL3n5lvWcKZSwp9a}zU{OW%Inw9 zouD7_>BPxJ)TRE!sgi8My4ucpV>|kl<@57We{QNubQE`cHSs~vFr{z6wXC8Mz4*um2~JZ!!DcRKt3Aw{^9cVPO-l_LlH z$5-w1J8}eB=IJk^EV|T0Vpa8n}?(GGO(dy6!y(!+~XLIUL zv&r4u)g7FTf%>%SR@K7(^bMlRp1pg;9C6|Q$4JFd=R*)CJCaoW3pTTJEM?ufqBt zqe-ISBg#M-deanl>i+%nzqZ z^G7L}nE5uR#Hy3O5ceC+nGzDhf#+Jv%0sPNp}gX(SN*BdGed8VXLbIj9J35mOK45G zZO33RTgq@}tuL!nJ2=37v&qyV$f_k^L{QirOBp<>{8gn>dBHOv^NNU!#Z4x=)`(O zw8z=)FGK#qOf^zf29ER2N?j30ZKB`y+ zX%JQiFWWijtgv52@UZ({h_5Y`Eu;7FpO9VeB@FV zh6CLd6!y{O^x#JKZyqO3^bt!eyhKnAnx?kX(?yp$xJM`Gm^v8wL1d0c>H*0rmE%!U#1inzbMQBJVL`+8n@w!(r>3`tQf4Ssv;m*RSHaL%|cVt z9!z~VFJ4kSF|hEP;=D1b&e3y`&JQ9P4&rU@n>Ex9MLEbmhrcR$pt25G%oChiV>E$qcp#l z1m%kK>p-l-nlBw~YukkQ{^r0;Hr!JkH*@BlJro%cJ_>%3!c!Ru$pq>t!c36X!22h+ zZ2$IYFgYMoaX0w~?M&I$I5)0xfURq9;&i-vn`the7R&CH8qd!#v9C=^Upn zu6x_)`P10MiFm(o%JQ%!wnvJPn*M_h>GL6((xfSHBmbd&`cd6rFyGir(A@ z8R??x#Yt=B`)x?`BTY4OU8am5RNLV?8j�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

    -J3opCx89ILPLc;4Hq^y)M?^N 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 literal 449711 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%0AXmS-04$cF@F+OZEm^(h+-q5l&@m}ZP;NX^& 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 z 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 z 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 diff --git a/Docs/Tools/graphs/Changesets per theme.png b/Docs/Tools/graphs/Changesets per theme.png index 0d67bafad5803210f78f8502b504e07171298b6d..5bb23d1fa9713bb4801000cf219424a136ee542c 100644 GIT binary patch literal 478961 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Ꮭ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

    r32e4bMl%==3c%E7VU@8a@uH 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%0AMrfP(wdKcNZE|#OAJtZoh7=3&Khcd$07({nWv} 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≤fojLb{ir+Ky2yHB4MzIL*6NZh;_ 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

      e8?oK5Q~f{T?=&~^f)4~Mks_v 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ÀQqs9Pd%s(@Fy5AdB55 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 KxxQ@ckN*V}DS=x6 diff --git a/Docs/Tools/graphs/Changesets per version number in 2021.png b/Docs/Tools/graphs/Changesets per version number in 2021.png index 0641d2a4f9d4f57c6bbf2cd67e372f21723e21bb..a76e399fc41ae1b4eb76d25ac13f7ba72d43493c 100644 GIT binary patch literal 492627 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 {S{L-MnhJ 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�amI@*$EBu3FE~v%zY;{<-5OD{UA@It4w#{c{tk= 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

      W#H+i#WPc3(@ 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%0D>x^(xrqk{{jF2`bgGLpfKTS>o+w3+ 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∾w2>q`2VInp@^u1;4Nz2b(OF761G*C*6Y$4;AFP|_Cn(YM_ZqXuMjfS5kM zap4)OA|id~+UZzHdIIVR74Kw{TRckIDkNo_Tq$|~@O8s|@Y%B0fl}_H0TpvG&M~Px4N<3FUnGzg|4(l=r*-NwVT< zfckSAsg-DW)IWPAlT1rXOW%dw1<;}t?3L)Y^j#pfhB6(eXh{CvK(0MuD>40bF`&&% zbP8fOXMg&xuBa*5vEeqtg<*BekN*&`4;onCk-8QDQg;LMxdLPemC$2Hocoihh$8Vl zqj2v?^GV`L{i-Rr>#)5`dGdOK5K-#-jr|1g zXKd41O6u9aY!z}E_oK8qNPC6)wsYbyfX|+S1G@diDCJY z$F|JWi3y0IWQ2T>T%}Eim}>pDFe>4$K81GWJUfr8>YGc4JD92mNF4+;Q?@Bk@o+uh zbJI+VtfDmDmdiNE0QBtFG*wsex{jWIZUfWGd5Me@70$Ab+wSXjSmR^;hjZUhVrBPRo?tIZ=CoU;8jC3si zd}SsCCWZFi5Q=BTN=@U`10uBMj699249W&fkLvuQkd~&P;4++)&X*V&I<1+^S(T|$ zBBlqYx1EE|QpRZD-X$uSZ1zp%ZN1sO9u|K1;fL&v&`E>()9pMq!31z$fb_9elQ*jdvQfwxD0mc>E?rs}3G~hTEpGMI*@rv+JdBXq8ThsYDbt2l9Vy7E;g?>6%XK~{XR)tS zcW;fxOS*l6%63${8s0#*H4$~^68c;*Z7-f%E1q>dK4m4Y+@fRvatHyQkZ1)$y(PNC z1LYyEnJXe<)tf;z*W{dD5VAE%+Lh4xW%#@suO({OEM#0W#Yt4mpPepS_zS4LC}e)* z4H{V@Ct-0h(b*oT}0vA|&xmq}dpX z~5Bnftc@_Y{Hg0LbTZPQ~GZ z9>9th!@CMG9gwR>Vt^2Ga-%Wd2CLO)NwFKr7cf~ii=aswPM#L_OU_nd)1q*0j^vME*$0VKH9I}=9N!WJO?XYUNdu# z6c--cADQI_i18B%$-(lEj)|cWsIw#lM3%Mr%3-BQ!Bposuj^+PcnOSdH3g?nEccao z(9*CxOFm{=C`LQ55XC9Rv_V=(;^l#Mj63tdiOq$j>`gOVECPeYOqf3Op~q7&8&Z0$ z?;@bjNpOJuEgIdT*p2#kmtU!j-B_j+<*oe_1L33MgR6X=K4%&On2cuo2&fv1VKf;8 zdrg=N@@Ym=N8?gv&j_*P*-_r9QlSY-3Kz0^!(`Gz(ToB^&5s!b>Lj=Uy&GX<@#6ja zb(h;#dJ3os?v-`Lj`XgSJVp8eeH)-`t|ml;^d5^|EH`q+7vgKrd(0tw43F-@6rvsc zPXa=PdC`(K{@o>PMD-JBdP)0*yw;#)B8?ug`j$o|K$)-$a+|qANg55?Q}tf`^ugvi z@00rR14{z+{_PGbIZaI7Kk#_xS~&CZw%1*rF2V0dTFlK$176TXTVmOQ*nRlY(*XmF zf?|N0*xVDfxi=X$N(rW%`^k-m`+??MGaL0`% zKy_tP31>bxcH@dej~zb+-bz^k1X{=B(`6F_m|`4A3KTZ>2GiKT z(QLiG0R6&kj3EVeV?98R@&bhF>%mX9 zJ%`b4ybYO5Vh$4g+iMFUP3AC!X23Y(tK~CSjRvSi#ix;io==qJuuMB5G==|1(;GyytRcyVM!pNlim-^gMW*e z&K+g_;tcslE>|P%hVP2n6juvd7mln*b8KK@bW1wM_EoevH;-xs9#k6+Qx+EV9^9X+~=_Rggr;@WSX z7djkI0vjT{lXs^6cTt0_rnTbJ$~#_s#ci{{<99wjszIkG z&80dLDNbO-oe_YecX`sj4X|SF&oHiZpv=0P;M&xuL9%^fP3Hb57qDBA@8pIMPRvGj zPkDpR`OAKMipEGYhH{QzdtRu0SLB^QbxG>bhaVVq@qwR;2WFdjI+K0iv}#%=u2E%KanQlME*O(9Etdb>xDfJix8OeIwrN#bMa3cXq; zvg&(qcCktdNPeMNM(f5H(Sb<~xtfNy_OF9BJZ z(q8NEDhd^;V=Z4Op7o_cD6|;0V$4?jy9ygiK&S1ti-Vy^hI3b`L+KGUMyV7i6tho^ z4Wq_dQMd|aYvZ_)jxneT7to~oz?M#G|N|LrCdFDJj+FYOL|2!x@o>w%)hMd#1|C|lJ zGET{cjv@SGznaWk#;DRYGZ#v9t=Aj>43qrWC%?<;kmvUW8$0Vi5)b6xe_b`zowHa_ z7s7DN4>BdmjSj0tyDs%bHf5&G_T3n8Jlh=+wNHJyu5jg4O7Pxe3ZAu75NU#{4RPCq zkg+~fZLaKh&ei%`{jau&a8JrzwYn#zev~l&Q`{^Ozv{Quh}cYdyE@PyP1fWv+K3B` z%vydFaN`Q&E&E1N;6Lbb;ITb9l!o8fF=Mm>nwWz-HAP%Ykec48Wdm+&xw)e{jt=|9 zgTy=6rdN8+b#t`NI#!ppI^0$JsQYUtzbii3GUiI_1k0Y~|McGP{k~h(xSwbAOzYYE zvvuPJetM?+TTecDyW7X7G{$%T_Ub9$*S`Gnjk(2o78P1S?;O@Wa2@?-+2 z*RZHu@f)czZVI9!bXN{Nt z9^$uh9qt#l_pe^BnO(Qx)l1jxEzrY;jff&A4#~*5cYb;Ov%@#y1Od@MM`y|E#;8>^ z^QZY0W^Z{GOxb^ej@+_ql7}zt(al@$S&UYn#MI#}POFT4zd`Z0SuCGYdi7Nug(>*+ z)*Nev;|FUa=fvaNs5X%H5<$srlCKQV0RHjWLMwOJ2*||ZV1>iOqiMs%cLFFYV}dhj z;>u+w+O|oVr~}+HBfQ(6Vxsq)hO`hZ3e_ASI0xmaCz-YMI>)-I+VEXW$P0>AAQ=eb z*6@i94+}n8zIUwA2x0TqS&R~6B_DGN0v9s#%{NpE$%K>3 z3d*>;LxijBoBE6Sq>zbD{(*B^qs4GWG-r{l-Wk$qt6SqLg>CPL&FX_Q8#Bga`saSE zc-a4Cc)xA+8}m9Jyq#kmqrof({Yh9AaMoN3rky4l&C0QHiFR$W)jtPwkSP}r@{DZr z#0vDQDSD=QW|&5;hxEbqJM7je+KadLjoodK+U;S9xWH@|66l#} z8O=tFSpzi)P|X`C(tAH&A0Mrm5e1dCg!|2u^`X~4%WMRyQ5DmPXP=DGEP?mfCsG6_ z8~{VVLTJkR>)0HIes3x?4IX!p2ElXmZqDE$tg&M!}gY{?9>ykhb==%E0205S%=j`G?C=7quwq) zy%jo?AX;)bWa0o6FWQd}+|rY#hiOQu&F4v5@#i>lRj<`@Q6Le2>CDU6^xYNc1IdC0b%(uL^KRg5WyGGO04NBkqIK$roiz++joK z-4Gh9Hp=!I6Bju!DwX^}I5zqx_JN6PNjS5sptM(}RVew!L~ZQ{DlLyU!%n|V3f)%> zTjE}tQt~y}eZHu_+fnoJ&KvJw+=~QOk&5W2Vs#8@xNgP&)K?GHJNTGJa(TAG0 z1}`3%*tK31mrvQdDI@U^4NZ+;!Zl@BxD6>w$i63vtB2ZF40j$2Hg%f{+xBok=OJpU zHQdcoR|!c5hwrr?W9^?Xl`sQk;5cTCcIi=j7{*SM-L4_WOd#=stWG>54 zLNk^dIVaizm^`lH)T}jkp`?}5jI2UI(1xn!9T>mpbK=JoJyX&hA-}?V8dX?14E7T| z?c?n&_2=Qa3#AT)=VsR_dtLonm@E@lZvLmGeYV^yd+}J*O;XIdxw)C1Bb7fod*jcA zyVlIIKFv$Spt|4gHIe3G@}d9IFf7Nr?#7Ng)6>-19BI{={TMPRnX;U1U~PV8rR`vum1Exjo`oZSUya_mG-<) z14rzX@Va-X9m(;oHKZb@UE*|!;7-`E@@B+S3nVD(wnuqHe4X$r7bkgn?yg+#To-V~ zu)y!p&FWuPr1sOF6q=*Uc0P*MLmUG+3YR@zl3)+E$r<{mMZ9pRWJa!Q`2n+ETD0`d<&Ud|Q({8_;xS z3UsxaoY?4bz$(zJzTUnS;6%B2I_%0Jwgxp^xr-5*s;}HPUC^a}7jk_IWxyRc$)RDP z2t$3$oef^^cGZl{S{NNSRgQ2310)yX_)*wfI zAV=OEiv^i-6SkH7)QpuCM&OmU3V*R2%hi=J1^Atak1+Uzt9Iq%$1Af{Zx>XLnoDgz zHAUMsFum@)ZHu+TWskOtqCXYPYRd3KZh!K`Rzy5(TVibgj36u%aZMvd69^z&k4NjYsDIg1MFF?Y(IFErsxn zAJkl$UbK9S>)RS_G&xmyKy$j-o-VrvDZ1h(C+2F+6FT#RW+n(eq03-`6tqTFIB^^t z>*zwA7e_6AT^4LPWXO<^h5+Z{S8YK*okU%+MJH>HWegn_f18M@)E(I!&v5TM4IUm> zV<9?Gl{t(&%{%{@{oC)CwCeT#GO;u9d7f5HFnm^Fzms1Wk~S>_TsJ{!hRw$ZX5Fjq`eM)Yl`B_*e=WM(u-UV@h!Uphw zJlW51a#uvW+m@IDI-p0x-^{Onr`M8K& zUbd@ONojTcHd4DI*U4?Gp4;_)>%(H7z5Dj*IA)5mH0ah1m96xlE;-jOjUQuU#Kb}X zi(AeeU{FqvJFc$#dH=+Sun)lY)@(=Y{5ZDBHu`;My74+kL&G8p$(}3@EIi0Hx0cWQ zoAK_7>wOLdN!w1AWmf8yRWA>0Tw54CyX(ddk2cS$^PBURON1O7wB-|-ZYy&7{8wh4 zDscJ)Bt>)~ELqa4Fe2X*0K@4uQ4rR_9G6f&IjxC^NOY(;$yU>L)r;}f%e9V>@H&zC zT`Kh?^@WW;_v`WX#N}NU&svtI|ESYNevRg3#cwFQYhxW4xa8;l!NWqwf0fh}+-f*g=(JrN&B>5VBU$vLhR-(6 zjMB5nJft3+U3S#Zde+Ccmc`}I4_|8VA1=V&{)(=jir&i2oK?Gb<^9;}i^BS9@cHQo z%t&FZj+t1>RBV)Xp+KzBS#5T?7OlEbCQma=CujKy_Ce*5q0+x^-&`dAHuop}I>ffJ zsHR=vt=`0WR~JkRiIR1Tj(Cd-%**&8=J*2L2~06@VftomPraC4n-9mKUe8gPh{B3L zsEJ;&(6`%-$uF-AbUGlGD|kRir_C(!p`nqHhF^TC))9$Kk0aXUnwOb{GA=P*RgDT* zc)yUK7jP8&7K&*Q;C=jKm*ckQr~f8gHr(C!k1@;pL2{`7)0FGiRaHm+!qp@M+%Ij1j@>QCark)jZ|&QG*Z$tTYcs>PLElEbv! zYn+RZnD@L|(&{w4;+*^m7_WG8_bn8YX}+cU%JRa5jmkBXscww^G1N~Wv9a$Q@|}eH zp9uFHi)A7aX?GEWSD+T*MgucS>^lj4A?z+E|uI<)u%9Pe}+W zkDXuf`ktY(f^QMjWj452Jmfc{^&5IL`91eyBF8qZbfw7DPl}-M)KgSP%Zzt+j>lpH z0=Nm%VsYJ8j(VVi1rA@e#hy+Cnv_$pO}5O?n;sEsXuAT-*x5P};RJfk<7ak_B9g5v zyx~Y(Gu$0qRKF-=?I(X)toP;=FK^HJSTbd#z7YB!eLrY154O8p1zX(K6KfqvkfK$? z;vFMLk6b0hbHmysxcq`CnMTsWI*ruO(9b^*?y9Z9cW=DW8f9jJi3OQ*<-xLFV_Mrg zjw!A1xJ@)W??)_8vfmCvDE~y|Iw-bU?#<^ULsq(wh#NZ4+|A*s_(X0O;ICcto#Dd+ zKPc(7)zhlelKRZdai;&CcU4sOlx6xCe24J0^p5uMID0TXpSfSSHa^~Xxm$@?4>8n! zG5sQ+^>F*|fuaPcb~&eK>aSkCdY5}vYuJgK<3k$0a&@}?SodMQN1M~HCDl{SZg4G8 z=Z45&w+UWADMCi4V2^U2?^2}EHDzqBb#cPKL;PF=gPEP0r+9QaERoB08w`K_s%he@ zxQ`|uyg~wPN7f@vU+EKFnmm5|T>RT}sHk-I&T}@f=Z3F(-ZsPT;Xj59sfw(Aci6CX zr|(d`IHh+yrdhIxOG<1f!djs{JlWJ4P~>7vIiXqcBH0~UZ&YH^%j!-Qa&hwAEi-oG z5we!!U>eDu2!r@DB7=0!tn|O$&RZRCeezTEvzsAWlJe64IA=q5@;1y)uFI&eH}}wrNrE6?K@MGhYBrF5S6jITcW_>&PwDQEBUJBK9}E>N;$2 z9|)C6acnbzt&`El+c$-9yX$Ipl$F-xNlZT1LLk4v|aC7@=;@L z%QyC?lP!+3!F)or_HtoP;el?9PTkO)xTd#5j&*S&Z!P%gR5Nq*-mGBX1{z55IwPM> zRiMqx>It6ZF4OJ-FhOE6CnN${fpaF;`W2t-nicr3Dq8hN>zGsR>w?1YhE3#`?Il;nP&ckG z>2^Oku;jDu;O!4e6zB)8U|l7NmEywi79!!fjSjDQ_^Z#n_F-^e|6~!YaCP2v8>XUi z43tE#@W8~P(U>#&94;8Sq);S}KKX&gi~n<}QOX~=o)xTDpA*X^e5ra%-7FZ@6sAU` zFJImp`M6{*O-jnOQvfMvNnwNvR@Fq|RdZ|cqt9&j#bt~+-VsmEdxmS-=S{o4%4ymF z?Jn;9Y%6tu7HU&_DvWMT-h4QU{)^qxBu)3AmzIXH$~){n>dmjEd4Z=}`=LTP81Ka# z8yJ-#7Hq1^@zqatoQmx6bkB^417pwcQ_s;Ochm5jJMNpq7-yWFXmqXT`IR}pZBETJfGbBGg2r7& zUrgEbtY($q1G|XBo1tw*H?c6~YDOcD-i*H1es}*k+i40qlM-i39%=E-&+hl_c{(ARJ3n-RaxV4<(2@B?-y_*6K@bMzUlGy+|15??~&=17%t%zB){lLLeY>r zzgOgIxcFhLX(;Mw&kkG{CN7dxk^!G3V1-gi%u(YDvt4jc8wF=7Q(mLjXk5LBt8heA_FDI*r=CNPC6ui*HPy0lWv9mU zxO}7%_-f5Ajl4%Uhp@>e-vAOo{2SPCIyWLex&N!7k;lHWN$3|;*kuvz9Q&@5W;Ykh z{OAYwOG*h8&tU%>Pi}{ML|HLSCys91J zb^UUP97iJb1B;tz=`(Td4`S|o;F>m4|ETd$#cR7qYaI^x`-h>7(9vR7o7@^{erHpY ztxL)CnHANN(uuBCCyr}gd}niQj#C%-Eb+<>P5HTozW)z>K5HXQFU}WkmXyh={WV+(;Q~H9qv%;e-LAAP zvhTcg>(<#pf{5|&KoaeO9WoIg?+tevxz$8crd(Q^-QFSlf@;?@<=rPPqAmk?GE7#+ zx5L?aY?^9hG9C58y~V*h-o6}_@y&YiK7BcD>tT@g(de0ZV0tyk@Xm8(nxv+-Nkhd` z%ijJa3Wj14Q95Y_@#`w4^y#&ZLljTwsU5EHa5IYf&&XJlHMI0bON_RSg=*tsiOmEK z-?FQ>%9LB{G?q}gFFc!U`P+d5>vw6qRsDIyMNM}u3nrxb4OYphn8`vGt+(=?vVTOX zq*Q1QvhExP&m+sPuv=!`Wi?$h=~lSt+To+2JC5<*!2C6}o&%5^Aa-_F(WZtBMCmf7 z%p+P;?`}iM{1AnW2RzvzQ{f%K4s?o%2UrS3aPj4ggzF)rjaXDDyrxcA-`xR#dUAa4 zs=TOsALKgT1Z|ZlFP2m8g)QL5lE$y?FPl+m?1`T5zIzr3bI83Oiu^q@E7B2hY*Crs za#TAi^=DR3>CKsGX@4BW2;Rvv8lo}FZotlb55u%+W=cg>%$3-yn#e5>m?DEGRE4ua zu7r?e^GHcH!E!{RR>aBk5a*1d^NT7_$u=b?zwS*|*YPGe5DZa0^2 zyz;}j(6mM+lHlN)tE0nnH;1H`>_^IuMW`UKSn=8#;9><*f?hT7kPlDPfRvmhbu0J? zU8iH|Mr%Q8nDuJ8YcCA%2f5b@(nh{Mvar6UrzC7}+XW#h9e72wvFOO^ztnqP#xYr~ zha@^~pOPZFzg5AjUT6z|o0oI`}olEIpEMM6R-t$2v; zlQoOXvU@06d)TdP^xyGz6FTxi&)}7oP!aZ@oN8cG3q~GuM)^*1d4{dGn9W zwdZWI711+aGxcrC4Q)5~iLr|)Ju<X7Z8Hnt3;TMEzGtHyUp2l1wx z(HaKkrG@>ZEyVN2S-^dEqBA(Rt;;R8ujP&IazA-r$Ys@<&CO^X0`K7qvAd!n5wCq@ z319(O(^MV{XeY4QS0a;O7%I}gp1gWX6geSR`43c8dhfIz1bDOd zr>B1k`0V%83HKp6&u>U&+>kwk{e2kibgS2%J(n#8o6C%f`pA|&(+ihCMH;UYX<7YL zv6-r+_6xfY4V-kDPZdneZTx{>%K~7Lk%B_Our#^-v`fAI$2ux;N(>jpvhV6JA4SmqsXPSyvObsm34l_SfK*@xYO$iz3r2t z!33U{+74(+NP&oQ8m!My?;nRhPpf{PlKli$j8T*KQ#s234v7%I5Q=bj(R7vnzG{Qz zMftu!DmZn@MY^O+4sr9Ql}LROp6-nu-_Hx|bW27%p8sW%KVQR>G0Xe*b4_uP!0Bw* zr5Stub48K3XJn{TpVdT=-n|)VFsVo*djs%aa7&mTQ#g&D9 zx?Rg|Hd1XwjU<J(oTCaYxBH&;~b(wc<)65Ec zk>ye=4|)c4U!QaNw6yWfM&lb1Yik^~iVU1-R@P-NDWZQHWKDLnT6Uqlm6*1|` zWz(7RB`F@$%IY31U%ZJ=q!+>WdLfYp>lpu3H-p+oSlAF#6vsk7++C-5JsW8JioLCJ+SSJ2_ZabjP!fgR!m?br+le^1d zQk@cLU$*MGPkO#2MQH60_rQ}Z9_ObYUWMFS_Lo?M@}%hK*8RQc^$(pfizoe7&M>62 zbOpgHDMJr39X_b;ot?gEMXxTf+r^~umeYC#_^HGZ3aTT|4}AA5O|*=H2j0epeUid; zGfP$2>!;?0i40eYky`0@{rz=suD9h6Y&V42?YwG{;BRIJ4Y|{KpFCfDnVvdj3X>xj z;v9nzl1LR~CgXjYW&?YOu{oZ{E-?mcUC_I}bWrub58BJZy|-inl(aq%Ro+A2kJq*!L9~t!~soZ1Uw!@cCa!PM`G-DZi;4n9<8E)GO*AS05p0eseP%=%1#7F{|pt%eUflXSrBn18kk#6aZOu=}U@|L3+oy$%H& zAa9puY$GyZdAn=|vza2_!K^n^68VzCuWKFV^*@d;g1Kj)-hsSX=G;8T5G>za2Q$>{ zz3!L>DEzp7ceVszI~Yh$`B?i(WP3xnyI26aczcBEGU&(| z0ujn+H1ynJQ6B(w_8mCz9EA*pyZpzZ{-o@@44Y5YFi&WIBSfU-}^zpeR!LlzKIYH-zy6 ziP8mEy;$JR`WD03a1%}gHfv_sD#e>1DK{9VkxkcXo^u7pNkVm>M+hBo`C#zfPe1!i zLhVIyU(mu#qq!DYAt#zwsx5_cVO-HtW*x22t3bvj0~sZjF*&W(h%+Tq<8Zrg4oAb> z2^-#J*3~_`BkF`iOmV7RPa7>+JcWyTS{)ixet{Q0nlzq12tR68Ds!nnDZ0E8!30*b zOGu|ZQ+Dm%{ZJ&^(5C&(%o6#Z@}^kjzcF7R8=A?Hy7w?(wd+bs^q8EvQFaK?sZ(m+33KyZ6 zraZd6L55Z8RB#?NeK|5F1+*-j{k<|7#YJ^pzzD^f-tK3UBuzuqCfbXLTqB-9radODShi(mH0L zEoNB5sRgg}%;_XwqI$o$TV#^lzjpXq7+?2puSgbRmVyhELzhqCk z@k;c>WF!=h_(`@5DJPtgz~X|z={>?GRrpG*04^CAEY@ERKFh*z4qkCtilk_| znRzV#atw6fADKeru*e`rXW<5@(Wh_l^sOMFU!VJAI{`c)IUK*IxrE1jzU#v~su;Gk zgHs4%eA|@RQF+F4UtWcaWkA$&#l<(ysuHL|7>;1;k_^Nd{-4|zf^e3zKVI(OzZ8Eq zpxkLr#<_BHEExH2Qd3Fb%nCGUSPmbuz|8wr)1J*;J=ShO+~~%GiwYMF&yK}^Dhxwk zM8E+>ZqFa5W?MucY753VDH|2(VIV32&znF0@{2B@xun3*n?=u9P{yHeNQaw6?RAN~ zQ6i5RwvH=P*t)TZ74{5#Y>pAtqlb!oJz}Jj!nTP~Oa$c?F4aUWoS<6-dhU zxP}UB;;@{cPe~ec2-ze)nXK_C-EEF>mX>2&%7CIkpE@u}a?2%IO&UOXOymmxG|sx3 z4V6vB7XrYt(6jeYJ>~?_6o{z_g$q8BIb2>V_{tJp$o+ErTxM9o76@g|bGth^qzrLE zTxo8WTAyCFVE+P|OMU%dNplgkcyJCUSg&Buyj0_C62*+9*U5bKDq&i;T6*?BE*C?+ z3IUe64@;6mY{Iqme_L35`Gb;%ts@n!CzM-a!F4295HIR6bOUlcaJzl|%{OB{`Q&=( zM-Gv9em{D%o5nfiI`f2Op7Rpi3jka1>yC0sF!4ffu}J_+SUE8Y3OayOA@ce7O3-43ZcH@{^z>M+&4l!< z*Y;-p^7V}y6QuMb$TOV&N;E?Vcns_uk?wz&sBe1)YHcIW-eB*7gJaI%ys0zj{-bZL z-zusBvK-gz=mciT>`fKL;)_=M-_e!*Ph zv7h!=w1*-ykZ`F_M-zY5LGq@o0AM1)(Ktm+(qE^GWP;v^y7Y^}MaiGV*qmyYL)k8(V($=)#@#Q>8=9{L18L%fbI>0j$s%Q8C^08rW@4`jg&v zIYp!ZHoF$=`|Z_4_vd5nj?4xO-C5D>JigzMAz@-4W%=>9h4L2%ih=?ZUdmf;Ox&&K z;gnbhh#!{?*;M!t=rpo8nLnsDu*m0w9yC13=TCTlx@Vv|y4b(mgFNZ^ zVQm(VBoEXSuE_p&4l|3f;@3^VRVblfMR-8P{lYpl(3bgS6dHOQqQb-@i294Bhjtrv3jB;G)YTyk|Hcq#L-5XPF=qG&Ji|Smiv+Z6Wca`kDc{L zP5dzt=baH1-+gyL=;pHw5|ui`Wyr&T-|ljt1W|*{>$EQe+#z)Pnqpj{f?&tA_7mID zz8;&4+&tSWaw0-GLJbFZz@AAe=VLfV}(Yq+gkyJ|a z2WuO|c5)0k;e8Ydt%PN6&bc5B{x>>g6AdQG=`_36C|SfOVx(Fyu=y~_fiitZFG4yO z4hDJhijt2Xt*!c+$37=L)a5%f8HY&K`f=ozqF=c7{H-*?A~bz$^i(Hu#+=9!N2@GS-g>CamAB&NHbWvWXY1OVjkQ#QqMGf zSleA%^`G+qfgYR%4?&0{-~2Q??<>s{ZPK`CB8! zTS{M?Dsnj~-~4Lg7t2|yfAh1m==eG1zxg$ufc1Tb5dYoJ zlj)tS3p`!9OHD7|ZGt5-MIv5_cTuzw-vmcpa0^I$} zFPF}{Gdku)<)#1eW#oT8nfpVWAG^gJI%o;9_H6f#met0IJB+zq#d0fk4|MDproH5i zeq2i5E#V$y?jJ`eATgbgs}esck*V~?>3O5yhERn_LKRYjiF=Vc-k-eFl3^ojfVi(;X*`h+YN@L5CR#6}TZ8STc;Sbejp;jKM2geP zGlwN9fkuD+eoSTI9M|V@TbZQyQfwXd$TZ<8DhY|EltfZ);xQDK{4p}VK`vHmaOl4I)T-g=M~$XdpX7%?KR3~{-M_~AX2RnK#yyG&frBGfB4%!Rki zEf}3t2Ni!>>Y3Iz_!}~T8;#kC?LMFO=BdvDrHBV+;cuBIBvqLG{v|=WB6kP9-&5^kXJ@AevVHh`BM!v zaH*ydjy&NRMqV19u+BjS9s(pUjB*E=6Kt)Zn84drto2N)sL$G(HLr|b9w;Sx`suFO zZQq_er~E|Stg)h^^5ZARAFSR{S^07PCkWLg!=E~Eb4E!vYfLoUQA5cWmdT7 zu@F?(Lj~Ca?Xo_{Z<8RZ6`(iSqh7u9(a7)aQ_^1?au^0iVg`)Yl^iG^IZvjI@_MUs z=8TFWi|N=*yYmud*B6ZAs3;yTTjoCWI{N!ZI}&5hM=js^7QgUR@okNHY}|wL-p{XSE4FnOJPcLq0bk#7^Jo5f~>n>mf`?<@e(%i+3BQ{fmUx)GH^v)hU2Zk(sdwJM?-z1}Ymc5a6tgaH%cs zQsWGBsA*4gSM0pUT3HI-Bt4PO$lh%kK><6?1Nmt@+L){gJQF4f|3YfUoJcRC>+aMC zf}uo?Omtq3(-9BDaml$L`RTRcxQ4KBSg=dLdcUs_ddfZJQUY&aOnf12sE3P%zSd2$H zF*Vkwr%RrMoFMtleYB)3K)@yeI6oQ&`+B@tXVw-cfYl&(h$6j(-%Efh*=SL! zy}KNKF+HUWv`6o+4{LM@Fgv3X`WKY_ifADCb4L@P9e7U@;+8Eht!#{Xfu^MY{lO5N zw+vX$&S!e=SD+5M5QZQ3S+k>M6_R(B%V|27t7DB51s0cXhc6(RMv@%GKbp6+g39ug z7eK_t^o)#)l;#rwi^1MMv#ckWz3U?LdO0`kE9)vE?-^=SH%GEMic>Est{sqNtxcTb zeaY(TE8}8Ba&lO81RXKi0ZX{nB#m1zCTWlz9m#w;O(RLbSJv3@xMvr&;x>V{=_#q8 zxqLM}TuI?-U=@}u(>21UbzIKo_nef^#I5GB1x+HVC41%6?7 zwU&CdWzemQfI7IyEyhp;kiQIA+t&y=B8PVMm37?y|MO>V)2$@$TPe6W)FoIFfD}%+JDDl9+8DciibSa(S&KNcslmQQ_PgADX z8T>^y6p1SG+x+Ki8gZ6ofS-k!BHLWS%RqnN&ToA{C{p$Q2)Po(ecwmUql@5WAC|L4YC{ z$|GZEiwJw_#DYlrA4R3NZ=m>ZBLJd_`P6j-yZI z8KI<-P@G-ppd?RO#MY<))Df?d+nOW(=X&6O?{kp`X-y;m?`9(BJRH$5)=Qc< zU({m@Tk{pvbX8)<4#_kW1zKh!#l#Cv)J#M<1&18$XSKgshoAaZp9!Qq3TsB8c&thv z)1VCYdNB(}iTQn)lB?3{zFK|E>a1$P7N<*|(3f2q+RN&O+7Zsj|oIm8)EBI+0WU(1H zI?SsRicg)7?AV*Q{M#?znKx`_z4F*^|2gjKf1Q5+o%hG=diKMzA57PdKDq4OZhgNt z?(y*(wI7b}od3_yRe$ZFdu->h6<_|V*NKn5T=->bYx`?+`xKY%N1cDWUEb{YCdF6N zc9!|`-|W)Y<==}rHP=Y*BSndM^O^oFGCm$BO-@_m12RGd4BB5b(n{hs2s-mPF@e=! zh|%s!(pECdtt2NOSfvS?GBg@#KU_BZ$J0B6P~lP$^;ObkrsV}3Du{@cqzi^hOLiXnatXkA zh8$ezoL}*Ook*L_N^RB*3aM;Pz$q?`mgMBMUg>Vvu1}7Wc+E26bKpJ;hOZmT?Rj(J z0a26-f4IEa=1#&q_ra}HasC{XQ$WYI6eSn~-(?8DK!sQi3N6hKuv^JN=T(T>PEyBR z@6*A=kTARhK{l+T?5!(1xZSso>8~jH_k@PEw|rzgh;fWfvRWf|(#(SvxAqNZcg*qb z`KomVG6NYUL!@5O)=HS2z$E+HV~}KvNq`J8w&XY#-udh&id#js789n~SFFUx|9SZ~ zZi~6^osYf)?7DGgg*ls_48`Wv)a1+YNGsKV0B>ZMS)F@eP*ss^bKNX*G}5@Rrd{6N zS&|HOzZaTUWS^gHmB=LeC;Mvph|AZH|H``c}82XjOxYazzFODTjy?=Cu3?w zb7Hf{`weg{KSjz51Y2hzdXRf10z#5rZCnc2S{6C`hE8E?FSQ@dPZlTb+1JyNKu z)6{g1@EO9Xu|1v3@hs=9eFQgxz!?!$Bh{?UnusopPXYJ z$1#KxFE6ukJcSW=Qj>=@pkTcYyMQTWQW(0XYb28)vf2lac zzn957soVU86K1O6#2f61Er(y({?s=ciUyEW?gJR!^KN6L|4Mn@7T*`&+B0?laz_0mrlpAUUkChO`CXP>gc-j`A1?bFw znZ@%mpI7Fof=)+=HQV)x**W&%R9Wop*-u-loceqzh z{q(4E{ksZBy&Vy%{iLWhmtV{ zWpw3sx3Jgt6GRpwF-mIF)?8CaCq1IPEj+PtHdo5!|4wA8oh4Hlt;XV#hg6?(!-ae{ zST4^xQFZjuB=!ydvr^YhzP#ArhPR_uI*V(F;l;7V4K$k)FBnw&y9rmcQUum;nFIX8 z=F`*yLYdk}AVNCJDmnD%#|oi`!IG!k80u0n2{%dXfmkYB56w&Jx;=NsHX9E0h`U|U z5=wK{PuFyNwz0!NQ$1BjhbTmCGJZ$REX(s9h1RIVMpJ^x{8>H+8)gg}Hb?X#Twmit zUS$a^t`h=VA_lIc7v0fVy@@K=WyXk&ddgFHO?%_<=7kAl$chSy}GAS zS3p=JnE?jZwy+x(f=o=l;inz<0EI`!(-DYFwvP!o_2*1qm1kU=+h$6D?7CgKmeUYp zrM~oi6An=1bMqdqiPHJ)6RiuibOaUZr~5B zNaP;qFQqx_#(L@3Q4SJxR5rU~(ha|YApA3Dxqm#O`?i!+ny{89A=rjKb!S z!b5ED*A*$xSC-ilQNph3jH6%zq1rmroO8Ta1aQ<$zkC0p7n-UnBO{yR#@OP9A>$& z&sd3SKJfX|21DA%b-VDZrk0Jo|anBgEZaV^TFD-EhsF zmteT<=@pI5kht4s2C2toddXcu_w%c<<@JC6^H8r#3EV)vBG7G&*48d4zucvC8)m)k ztg_}jmLR*jRb=W7R56QRhvE+v`rj2=Qzg4FdI_@loVeFK~~Y5 zNJ#4t;&&t?Q&bb7YT1jBN^p#?-<3_~)(@L2WT=f$%EJp0w$d-(Ep3h2RFvj?mv-EF z`$EN>_VUiA9`WJS@@=?AMK1fn*wh$woJBsHrv66@Fu*jdYB`yOd~UN{F17(YZUK&( z%L1aj#9ih5{HS^U)kTZslhLzAcyZ+~q$7?zJ*3NXFEN&CD}NcU7NSzAh9V~V!1UN` zw21j<;xzunR6~{7SRyktKpw>McEqGko<6|e68zS~+X2c9m+bi?g=YHTah~yDk3NOJ ziyflU;;8C&1kbT~+1>VaypiWE{$t+P!VXonwg=%0yb)Yrne z0wgaCClzlq-M0$kd}xo(A;a2CA5=Jg@*sfgeRs_wy^t(_!2!~5MSaT79}!*2fH02} zhop+-3@kZhXOofefP-&p?eYoIP0Jml*2pRQ%3HJQ!r4z!d?ixE)-K>vIcPkNOmDhv z6rUr=6?{5~GAUV{L^4w#%Wm-6Mx#M(UBRirowwb1j<)nERj*DQt1v-&>2$dE`B!}M zg~hYm>VM17ux@xPF!VH~ir#*MgGPvn+m@E)kD+NDOUH(pZc5JXIoX86WIqQ$rV?IyYTLexo=V&_gdi+7}-qUaJ-2AJOtw^sGU5}a`4X5C&TP$XH z6&ZHfr%#l#0;avADA~-5QQt#`_N~%B*ta8>YFXB^de35QA{om(K7& zjs@+>H+s%#e;VwTvs!*#Z2t7ZQu9y*otNRV_ycIAaS5M>4B7|~0RVGUQs^?YBrUAH zX0Q83_=%WjMTv62@+q0OqFrE@Z7kXsA|p$Q)dyr1tD3kAz^g^dNgBJ3x1=eG=ut2t z$yaRCKGHCYPNT+I)ogeF31QQVT$lf8&C08Ne$#F2(v$z@3hR|La_`XD=@g=`kGJ0U zLL#e6s>1~@vC6r(sGsc!ZakLlC`APNHmZUh=r9=l7U&`M4Ct!iUhrT7B`g`x{oE(j<>pC2BGy3>D#URC7(ikZwZ^GAgWx z5sQLGFn#KeJryMj6CQiEouf_{dx>O1Qv+v|z1yRQBxCSUmeNyC+5Tb)&DVknaj$n zgd10M<|!cjjyLoSc6AES%Jq`I03*Q_uZEWyb7{G^F4&=eH2xl@UwQ!MSQ{+qs#dA} zq};lIiMW}h<9%1mI5@SkX?K40_ph=k^xX)|D%18lec@uqoCOqOSwo2{~G5u!7_nn3YMNslCE0JD^Y{fOam!dW%Ubuol!0q9^f^< zNyo;eS|&Bik;dCuPCrUoyhc!M$xm+TE%`5}Dy~Jk#`hOfKd<*-Lk@+pD7w(F>X&al zIHCHtAm<2pit{M*>=O+ReZKTdY3A<46eL%;1ws~Zi1yR%(uwVi+by-IQEF9Kdew|M zriYR$l<)i3;&G*9db45%WQzc_TtasnFJmi_h`UE%x|Y4GTZurtQEFJ{CEPYnFZx*f z8qRCM+<{{*p1nBxh-$v%(DXPsOq2Mei8o|7V$^Z5yh|sX@rF)V`^w0jt-l{`nW#@* z??!NS3EN*AZO`Z_Nown-TY8m>QOr#fZ)}<7^Nsi5mkrKw1)W6YG@rXw0n}e2t1QnB z&xW4TCH*cVn`1^-R0@>3T6(MP<07oh+TM$QPvLlILX+vAQ96~TGGqadc=qP4{Z|)` zTHIiYXjCE_D^1y$C&=h{Wn<;=GzvMyUw)#yclIulLZY%5_(G!zyxlg=f7BGFUT_tu z$9H<+c*zn^DNH;dmDD8CDa(ifxw|fBn?w#eyPN}^2|)vGHaPs_-9{?uV7Rb>%Hvq! zn_zl{>Hqp*+u_``BRxiz4iU9AB~Y&#Dg?%{7}@uH9PKhwp)b+X%H*Fjo@eiOy*o(S z&Y5_6Lihkp`w)bBR=dK%wSXuZHjj@v(e%#`K3I;PLflD`O!OGvEVDG$yd6m9;#ZPT z-PY1LWpTBSLE;zT-Edn3$FF4BgE>|>pTPz2iZ$Jk`nKwMaLcDof&KG2&B0@M z9A5F^nYgN(*5m*3zz~7yDA64!)kz5J!G@0zTUmKb=vt8M zVD>-Gj5Fc@m0&RVUi*85D@20=TRTUUNP^vI`_&h@!DXHT%hJPwtCbrgK5q4ae@6a3 zt}41tBfl6ZZqgp}ro?Ryx2ul(Pp>xVeQkQPGf#_>_W{$PHtq@lXWf3^(4-GD9JsXx zKI71qlq-FU+oAD`+4KVG$=pc~3(_Vg4gR?4y}vx19Jm~D5ya-4p7$GWVm2%9M*KUHB89*t{5Izt#lz#IjYC^7dZPr zV|)ue*H@h-%scP+rY^m_dBv8T3sTJnW+QVho&WPJYsd>ReKDTaGFtST4b??OKb%ja zYEm&ZvrB5h+ENdFHb9V+rR+K|^LmrE@Zze%H6XlcZB^}ko!&=pGVrIWbbfvi zEl+J-o%)UVHh&x2>W}Drr~u2Ug(t3J^n}foqI>=&x82lTX4k7Io){$Lc!_y~Tm6z3 zlKn3*e%8Ht?EfLMA()?PyY|a z%pXk$7skS3&K|qb)f}X%hW9c|oL_z>eJX#Ay7oUTBoJo-vE=oQlIC-B0(RcBGDBOz9e@9Z}5U&ggE-IWT0kW^7_NW#?{NSL}G1 zv`R{kjP|>k_ioPzJ6!@g-)oz7Vo-iz%U550wGklM!;ut~gtkVb@a$q9#eWXx(Eh}7 zEGJl)SrNbX6>5Quf9SG{SUnm5+EF%8U{CM6I$CpQ@7KoNr|%&o_V$^$FqWSOnVNV z*L`E=O46%KWo47ho=+-TU{&rm1cXw$5c}@$eEJe7`VnATMT4`}Woxql&CWwQyunmP zdvFj`n)04Ac=eI0^}qQg?il%SXweG(@~Jn13FW0|(bNn1k@NI4?Qc%ihy`vnJ6|r!hS^Lt8%#n~t`|oMnRiM#f z+POJfTU&J*(;`l8wITicmn|!-FbNp+-u(kKVMv6Q6Xi76xu6qW;Ev_uEHXaR{0k5H zJO`Or`kp=}O>hb)9gj4gSD+%fyM+_pwU<(g?OoUhG$vNRYK>Ln^gez2CKqIMiyk+- zacw$xs>ez!f;|pKFSc@A4Al1s=6gLudgB-Ks2P=V7OL!Vva$BJ)#DadNMa+P-TGbn zXP5kbCXRc(?y^Z*g(jV`0o&t{QLRii;RK#ye2Q0XWiUb$GoTC$sRS^{K;yqKF)4UO z@bhIRbE6~stLJrKP@Qq`P8z1?bCl5;eL5hszH?t3s~XufuewVup_scZb*N&i5oM$L z4FR{8EsD%O%xoE%={P$4AYN~RUw|Zkm~RtBFE6f%>DmLdsI24L-rA}x1*S)*L zqRVUFso7b;8}Trw-B2Dp<2Vm&hMz5Mhlb&(@Hc$wzC(vv?{XkW;fKw5YOvIHev^{c z)Un}53LngzPR!*oJc_+)u(lg5Q93>Qz0sX8nj?!-2F8Rx>ccSjtFsi*-Q993DfaGc zk2a*79)I?xwiM9RzADcOcPyrIn06yAp(#Y_A<0a?Rc`0FxhQQ`9VNMdOlqa%nGA_v zS-7vD%)HT{>_D!C7tJTl{{Q>e>&&^JT(0L%*Em>>Q;c<>@11pfEMp-y?cx+&47Pab z__6#=U^K#_^J+FmPh(Jh2fe(*;F25fYmTT3};xJ2pGO}yrrZf`Gj*2tGtaCNNP z(nxY^I(36Ot{89n>HelE7El`dEPi9JY$?{<+sao{ zgbt4Eu4UHK?TKn<8Oy7cNk8G4Yp!%K3hMRaw+h!mZaJX>u|Y&ny8+=7g5=0x$*<*L zs}1Rz)dOTgjnp*y7UxXjuOf-5Fhvg{L+SO)qYokx91G;pr>Sx4g2h#XI0jdy9CnTX zJEY->Y9*4khfX`d&*S@Sg*f8Yxo%VBz@*yfRYPl_u_7QcKi7*- zc5A##2Xd;T&jZ-}FY6G9z1SK`4ETKr=w9324((E>&FJg}22UEaBm!lh#DyIIzu$yV zq%)+2DeD?R<&h5|^@7-;u`A)&=>;4>d5!VdJ|ZSVAg-;If*Qe4jX#^}WafF20NPO> zjQO2YoV`CrrvZ1`hlz$pJGCSWqwzEckgnY1ds`WN8WL8dWhW*g(qqkY-3i<`n2-FA_6 z%iFjM)^h%n#RK=3RFqIe8NTJ`YDO zIAm0ZinXft`?yS6JgFu04DeV#-7fX;&Ny%BM+c7vJr|B~7nVLFwo}?tZ_ZK+wyB3B zM?pQ-t=Ltk)T!;BKPuL@mvA|3!hX8X zk4X(fQEwl?GUkfDE6Rnd=g?g<^;L|fcl5TAuD^ULvE$!s<<9Ls$E4IE{z$kK z=52mz7>%iVZ!h&Gvb?Q$Xvf4}PbnxKh;V9I(5V6E>w5n8rKbKzIq49`*a1UQVz@vn zpK*8Tg3AG}`&U{>S_{X=OHOAG3$CC;iHTEf3x%=hJKj)NvXZH&`wkxLnwM=!R6S~w zhpZK)Y+Btjh?5;pKGG`1OUgeU6jx``Ws0F-{!pudUoO95X&~;|QY~-!{!e$_qa4`| z^5+zPs8yQdndmZy7gDE%t4@x}wUi#rI0PTKnDh0sdhSc)H5@`iDE48_j4?>UxUGUj zImbtaiIIsreF>Qc&f)f-C)pkd{V!1hGDUV$UL0>FlOehBZx*%RF^lXRLqh)fb$xAUX$bWimPF=@1ds3<3%kGAiHD?5e zC!FWSxtxBUx6NU~p*)GFfccH^BF_Cw@b*ZAI)D8s+0dz@k#Sx!CrySk+1DU5&~7gI zP0Rr@m`?;86q!fF5GpXM%!z{EI)iLqCmjq>#FT~3AG{}RbDU#@q}V{H%luC?aN@Y8 zuhr$)l~)3umBAGyuLQZmqbV{KQc@=*-S$rP^|(XykTY7ZawTu3H;i&kCqrJwSLWAh z$nD0z|1MmBK~V%mPcyfu`L~3OvkxL-ZJhu`WvuAoT4$Rg(O_{bj!V%<`DLJOp063G z{I%Oy9#wgB)%6$b_ z`iPVC7HjtEH%7u&*RU_47(8T3t5m4ow) zFHqg{b{N-pT}=C%W%_1BjenrCQ#r38!nNpPU)#Kg2E*C}q`yCT>6+3l? zFj{~B2ou5NRv8g)$xU{!cvbINZ)EP`ll0nEHdL#je>57~-&|%TNZJw=Yw7o?`|=2? z5nY=^%0-%r9Gx{GDL)^Ky)zUukAw;6#PJ(U+KSc))ZNJ5aN6RgXx=-ai5?TSjb5sr zO8aw$-@UTQzYa4E0sn~2-S@)}P3<&9SSm0UC(v31Gr;C8JU zgxB`SK$?|H=C!LMXCd%l&@*reli=Y<_&Zq%K>_3uXKz;Qo8A27P-N@l z@y*;U)j~5x6x9PjWEqaIpyw;d@fA3f>@^lswTO;d4zQu*tB1*GM7~u9-i6KmQGUo2 z?s4Z|BuYXWtJg@F$Rv0D7`LKMxlh`!U$6$6>V7gAH+v(ex-c#zpJ@1nBc6j2|K#p2OJ`rUXvdx$fI#5dUHBGJV%7a}p%wl-&v8IEF0s>~ zCg};YS@<-&&1tJW8v$zFG)&`luWF|!-}huL@50!e5Q9j`j$Hb6a|&aMM0ytME^27W zi?Em)!lZ00Y4$SK_g9@?6>*;caPcI?C&ZVXVv#kjjhWxNQmI_szNxvzyhHtKw6elg z@udhgHxPG-=psc8;Fam)0=Q-e#7Fbk8TZ5`E8GYl(}e7q+=O≻S*I1&~W-A%FW@ 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≪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
      *{Wi1ba{l-u;w0>G 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 z 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

      %oGi{ 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

      O+S*CnU1bE>1a3d|;BAMivP(*!X}>!9 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%0AvpR}U<@ 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

      FwK&scg}V`- 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 diff --git a/Docs/Tools/graphs/Contributors per changeset count in 2021.png b/Docs/Tools/graphs/Contributors per changeset count in 2021.png index 87c5a63e1262c394d20785f5cffac48417438d5b..5270f34e0aa46ab15f75937ff3125b9db0ca36b9 100644 GIT binary patch literal 143874 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

      2#+6Xa6`Z7^^qSV}m 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 U-n(+=AUi`%WrK3!>faCkA1E+{3IG5A literal 141697 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 diff --git a/Docs/Tools/graphs/Contributors per changeset count.png b/Docs/Tools/graphs/Contributors per changeset count.png index 54b2739816d1f771732b8f7ab24dcaab07d06995..5682b31776de67172715f8a24f6b433dafd87b76 100644 GIT binary patch literal 150400 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 LRVH)SzLWn8w`gq@ literal 151232 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�&8)+)i1TO7}=!b0;r6WG?dWr%iUjI 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�P~`RP8vOI) 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ⅆ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

    1. p9hAK9MxS}WYFz7EGttz`K=vd6 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

      " - } - ] - }, "presets": [ { "tags": [ diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 1a3623620..b01e7a8f7 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -1916,7 +1916,6 @@ } } ], - "wayHandling": 1, "filter": [ { "id": "vehicle-type", diff --git a/assets/layers/cluster_style/cluster_style.json b/assets/layers/cluster_style/cluster_style.json index 1712fdb25..081cbb5d3 100644 --- a/assets/layers/cluster_style/cluster_style.json +++ b/assets/layers/cluster_style/cluster_style.json @@ -8,35 +8,6 @@ "tagRenderings": [ "all_tags" ], - "color": { - "render": "#3c3", - "mappings": [ - { - "if": "showCount>200", - "then": "#f33" - }, - { - "if": "showCount>100", - "then": "#c93" - }, - { - "if": "showCount>50", - "then": "#cc3" - } - ] - }, - "width": { - "render": "1" - }, - "label": { - "render": "
      {showCount}
      ", - "mappings": [ - { - "if": "showCount>1000", - "then": "
      {kilocount}K
      " - } - ] - }, "mapRendering": [ { "label": { diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json index d4ae7dc1e..984545be6 100644 --- a/assets/layers/crossings/crossings.json +++ b/assets/layers/crossings/crossings.json @@ -45,21 +45,6 @@ } ] }, - "icon": { - "render": "./assets/layers/crossings/pedestrian_crossing.svg", - "mappings": [ - { - "if": { - "or": [ - "highway=traffic_signals", - "crossing=traffic_signals" - ] - }, - "then": "./assets/layers/crossings/traffic_lights.svg" - } - ] - }, - "width": "5", "presets": [ { "title": { diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json index 6e5aa00e4..82287015b 100644 --- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json +++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json @@ -1248,79 +1248,6 @@ ] } ], - "icon": { - "render": "./assets/themes/cycle_infra/bicycleway.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "rgba(170, 170, 170, 0.7)", - "mappings": [ - { - "if": "highway=cycleway", - "then": "rgba(0, 189, 141, 0.7)" - }, - { - "if": "highway=path", - "then": "rgba(204, 74, 207, 0.7)" - }, - { - "if": "cycleway=track", - "then": "rgba(113, 3, 200, 0.7)" - }, - { - "if": "cycleway=shared_lane", - "then": "rgba(74, 59, 247, 0.7)" - }, - { - "if": "cycleway=lane", - "then": "rgba(254, 155, 6, 0.9)" - }, - { - "if": "cyclestreet=yes", - "then": "rgba(57, 159, 191, 0.7)" - } - ] - }, - "dashArray": { - "render": "", - "mappings": [ - { - "if": { - "or": [ - "oneway=yes", - { - "or": [ - "highway=cycleway", - "highway=path" - ] - } - ] - }, - "then": "" - }, - { - "if": "cycleway=track", - "then": "" - }, - { - "if": "cycleway=shared_lane", - "then": "15 30" - }, - { - "if": "cycleway=lane", - "then": "25 15 15 15 25" - }, - { - "if": "cyclestreet=yes", - "then": "" - } - ] - }, "allowSplit": true, "mapRendering": [ { diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json index 3210712d3..ac21247dc 100644 --- a/assets/layers/defibrillator/defibrillator.json +++ b/assets/layers/defibrillator/defibrillator.json @@ -30,16 +30,6 @@ "ru": "Дефибриллятор" } }, - "icon": { - "render": "./assets/themes/aed/aed.svg", - "mappings": [ - { - "if": "_recently_surveyed=true", - "then": "./assets/layers/defibrillator/aed_checked.svg" - } - ] - }, - "color": "#0000ff", "presets": [ { "title": { diff --git a/assets/layers/direction/direction.json b/assets/layers/direction/direction.json index 768d1a41f..c60322d11 100644 --- a/assets/layers/direction/direction.json +++ b/assets/layers/direction/direction.json @@ -28,24 +28,8 @@ "de": "Diese Ebene visualisiert Richtungen" }, "tagRenderings": [], - "icon": { - "render": "direction_gradient:var(--catch-detail-color)", - "#": "For some weird reason, showing the icon in the layer control panel breaks the svg-gradient (because the svg gradient has a global color or smthng) - so we use a different icon without gradient", - "mappings": [ - { - "if": "id=node/-1", - "then": "direction:var(--catch-detail-color)" - } - ] - }, - "rotation": { - "render": "{_direction:numerical}deg" - }, - "iconSize": "200,200,center", - "color": "--catch-detail-color", "stroke": "0", "presets": [], - "wayHandling": 2, "mapRendering": [ { "icon": { diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index 47386e609..87b7cb1ab 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -22,22 +22,6 @@ "id": "Air minum" } }, - "icon": { - "render": "pin:#6BC4F7;./assets/layers/drinking_water/drips.svg" - }, - "iconOverlays": [ - { - "if": { - "or": [ - "operational_status=broken", - "operational_status=closed" - ] - }, - "then": "close:#c33", - "badge": true - } - ], - "iconSize": "40,40,bottom", "source": { "osmTags": { "and": [ @@ -53,7 +37,6 @@ "_closest_other_drinking_water_distance=Math.floor(Number(JSON.parse(feat.properties._closest_other_drinking_water)?.distance) * 1000)" ], "minzoom": 13, - "wayHandling": 1, "presets": [ { "title": { @@ -71,7 +54,6 @@ ] } ], - "color": "#6bc4f7", "tagRenderings": [ "images", { diff --git a/assets/layers/etymology/etymology.json b/assets/layers/etymology/etymology.json index 773addd3a..b30b9ece5 100644 --- a/assets/layers/etymology/etymology.json +++ b/assets/layers/etymology/etymology.json @@ -139,40 +139,6 @@ }, "wikipedia" ], - "icon": { - "render": "pin:#05d7fcaa;./assets/layers/etymology/logo.svg", - "mappings": [ - { - "if": { - "and": [ - "name:etymology=", - "name:etymology:wikidata=" - ] - }, - "then": "pin:#fcca05aa;./assets/layers/etymology/logo.svg" - } - ] - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#05d7fcaa", - "mappings": [ - { - "if": { - "and": [ - "name:etymology=", - "name:etymology:wikidata=" - ] - }, - "then": "#fcca05aa" - } - ] - }, "mapRendering": [ { "icon": { diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json index 38ed4e94e..063c916b2 100644 --- a/assets/layers/food/food.json +++ b/assets/layers/food/food.json @@ -14,52 +14,6 @@ } }, "minzoom": 12, - "wayHandling": 1, - "icon": { - "render": "circle:white;./assets/layers/food/restaurant.svg", - "mappings": [ - { - "if": { - "and": [ - "amenity=fast_food", - "cuisine=friture" - ] - }, - "then": "circle:white;./assets/layers/food/fries.svg" - }, - { - "if": "amenity=fast_food", - "then": "circle:white;./assets/layers/food/fastfood.svg" - } - ] - }, - "iconOverlays": [ - { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true - }, - { - "if": { - "or": [ - "diet:vegetarian=yes", - "diet:vegan=yes" - ] - }, - "then": { - "render": "circle:white;./assets/themes/fritures/Vegetarian-mark.svg" - }, - "badge": true - } - ], - "label": { - "mappings": [ - { - "if": "name~*", - "then": "
      {name}
      " - } - ] - }, "presets": [ { "title": { diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json index 7463a4ba5..8e255b83d 100644 --- a/assets/layers/ghost_bike/ghost_bike.json +++ b/assets/layers/ghost_bike/ghost_bike.json @@ -58,11 +58,6 @@ } ] }, - "icon": "./assets/layers/ghost_bike/ghost_bike.svg", - "iconSize": "40,40,bottom", - "width": "5", - "color": "#000", - "wayHandling": 1, "presets": [ { "title": { diff --git a/assets/layers/grass_in_parks/grass_in_parks.json b/assets/layers/grass_in_parks/grass_in_parks.json index a9fb3608b..87ea8db0d 100644 --- a/assets/layers/grass_in_parks/grass_in_parks.json +++ b/assets/layers/grass_in_parks/grass_in_parks.json @@ -36,11 +36,6 @@ } ] }, - "icon": "./assets/themes/playgrounds/playground.svg", - "iconSize": "40,40,center", - "width": "1", - "color": "#0f0", - "wayHandling": 2, "tagRenderings": [ "images", { diff --git a/assets/layers/information_board/information_board.json b/assets/layers/information_board/information_board.json index fddd03b38..b482ff5b3 100644 --- a/assets/layers/information_board/information_board.json +++ b/assets/layers/information_board/information_board.json @@ -29,15 +29,6 @@ "tagRenderings": [ "images" ], - "icon": { - "render": "./assets/layers/information_board/board.svg" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ diff --git a/assets/layers/map/map.json b/assets/layers/map/map.json index b47d4691a..464ed658f 100644 --- a/assets/layers/map/map.json +++ b/assets/layers/map/map.json @@ -166,46 +166,6 @@ } } ], - "icon": { - "render": "./assets/layers/map/map.svg", - "mappings": [ - { - "if": { - "and": [ - "map_source=OpenStreetMap", - "map_source:attribution=sticker" - ] - }, - "then": "./assets/layers/map/map-stickered.svg" - }, - { - "if": { - "and": [ - "map_source=OpenStreetMap", - "map_source:attribution=yes" - ] - }, - "then": "./assets/layers/map/osm-logo-white-bg.svg" - }, - { - "if": { - "and": [ - "map_source=OpenStreetMap" - ] - }, - "then": "./assets/layers/map/osm-logo-buggy-attr.svg" - } - ] - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "50,50,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ @@ -228,7 +188,6 @@ } } ], - "wayHandling": 2, "deletion": { "softDeletionTags": { "and": [ diff --git a/assets/layers/nature_reserve/nature_reserve.json b/assets/layers/nature_reserve/nature_reserve.json index e334ac3cb..3c1214523 100644 --- a/assets/layers/nature_reserve/nature_reserve.json +++ b/assets/layers/nature_reserve/nature_reserve.json @@ -400,19 +400,6 @@ }, "wikipedia" ], - "wayHandling": 2, - "icon": { - "render": "./assets/layers/nature_reserve/nature_reserve.svg" - }, - "width": { - "render": "1" - }, - "iconSize": { - "render": "50,50,center" - }, - "color": { - "render": "#3c3" - }, "presets": [ { "tags": [ diff --git a/assets/layers/observation_tower/observation_tower.json b/assets/layers/observation_tower/observation_tower.json index 0ddea7505..a5b2596a0 100644 --- a/assets/layers/observation_tower/observation_tower.json +++ b/assets/layers/observation_tower/observation_tower.json @@ -142,19 +142,6 @@ "wheelchair-access", "wikipedia" ], - "wayHandling": 1, - "icon": { - "render": "circle:white;./assets/layers/observation_tower/Tower_observation.svg" - }, - "width": { - "render": "2" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ diff --git a/assets/layers/parking/parking.json b/assets/layers/parking/parking.json index 8e08cfd02..1b6629e76 100644 --- a/assets/layers/parking/parking.json +++ b/assets/layers/parking/parking.json @@ -42,22 +42,12 @@ } ] }, - "icon": { - "render": "./assets/layers/parking/parking.svg" - }, "description": { "nl": "Parking" }, "tagRenderings": [ "images" ], - "wayHandling": 1, - "iconSize": { - "render": "36,36,center" - }, - "color": { - "render": "#E1AD01" - }, "presets": [ { "tags": [ diff --git a/assets/layers/picnic_table/picnic_table.json b/assets/layers/picnic_table/picnic_table.json index 0b5dc4fa3..b0ada5b1c 100644 --- a/assets/layers/picnic_table/picnic_table.json +++ b/assets/layers/picnic_table/picnic_table.json @@ -78,15 +78,6 @@ "id": "picnic_table-material" } ], - "icon": { - "render": "circle:#e6cf39;./assets/layers/picnic_table/picnic_table.svg" - }, - "iconSize": { - "render": "35,35,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ @@ -102,7 +93,6 @@ } } ], - "wayHandling": 1, "deletion": { "softDeletionTags": { "and": [ diff --git a/assets/layers/play_forest/play_forest.json b/assets/layers/play_forest/play_forest.json index db0d9d17a..063669719 100644 --- a/assets/layers/play_forest/play_forest.json +++ b/assets/layers/play_forest/play_forest.json @@ -93,18 +93,6 @@ } ], "hideFromOverview": false, - "icon": { - "render": "./assets/layers/play_forest/icon.svg" - }, - "width": { - "render": "2" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#007055" - }, "presets": [ { "title": "Speelbos", @@ -116,7 +104,6 @@ "description": "Een zone in het bos, duidelijk gemarkeerd als speelzone met de overeenkomstige borden.
      " } ], - "wayHandling": 2, "mapRendering": [ { "icon": { diff --git a/assets/layers/playground/playground.json b/assets/layers/playground/playground.json index 6b4c0be4f..b6df6429a 100644 --- a/assets/layers/playground/playground.json +++ b/assets/layers/playground/playground.json @@ -480,48 +480,6 @@ "render": "{reviews(name, playground)}" } ], - "icon": { - "render": "./assets/themes/playgrounds/playground.svg" - }, - "iconOverlays": [ - { - "if": { - "and": [ - "opening_hours!=24/7", - "opening_hours~*" - ] - }, - "then": "isOpen", - "badge": true - } - ], - "width": { - "render": "1" - }, - "iconSize": { - "render": "40,40,center", - "mappings": [ - { - "if": "id~node/.*", - "then": "40,40,center" - }, - { - "if": "_size_classification=small", - "then": "25,25,center" - }, - { - "if": "_size_classification=medium", - "then": "40,40,center" - }, - { - "if": "_size_classification=large", - "then": "60,60,center" - } - ] - }, - "color": { - "render": "#5dbaa9" - }, "presets": [ { "tags": [ @@ -537,7 +495,6 @@ } } ], - "wayHandling": 2, "deletion": { "softDeletionTags": { "and": [ diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json index 529ebb50b..ebb432d1a 100644 --- a/assets/layers/public_bookcase/public_bookcase.json +++ b/assets/layers/public_bookcase/public_bookcase.json @@ -20,7 +20,6 @@ "osmTags": "amenity=public_bookcase" }, "minzoom": 10, - "wayHandling": 2, "title": { "render": { "en": "Bookcase", @@ -44,23 +43,6 @@ } ] }, - "icon": { - "render": "./assets/themes/bookcases/bookcase.svg" - }, - "label": { - "mappings": [ - { - "if": "name~*", - "then": "
      {name}
      " - } - ] - }, - "color": { - "render": "#0000ff" - }, - "width": { - "render": "8" - }, "presets": [ { "title": { diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json index 682925aee..b739986fb 100644 --- a/assets/layers/shops/shops.json +++ b/assets/layers/shops/shops.json @@ -324,25 +324,6 @@ "questions", "reviews" ], - "icon": { - "render": "./assets/themes/shops/shop.svg" - }, - "iconOverlays": [ - { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true - } - ], - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ @@ -368,7 +349,6 @@ } } ], - "wayHandling": 2, "deletion": { "softDeletionTags": { "and": [ diff --git a/assets/layers/slow_roads/slow_roads.json b/assets/layers/slow_roads/slow_roads.json index a9cc195f9..88be0f251 100644 --- a/assets/layers/slow_roads/slow_roads.json +++ b/assets/layers/slow_roads/slow_roads.json @@ -3,7 +3,6 @@ "name": { "nl": "Paadjes, trage wegen en autoluwe straten" }, - "icon": "./assets/layers/slow_roads/slow_road.svg", "minzoom": 16, "source": { "osmTags": { @@ -233,38 +232,6 @@ ] } ], - "width": { - "render": "7" - }, - "dashArray": { - "render": "", - "mappings": [ - { - "if": "highway=cycleway", - "then": "" - }, - { - "if": "highway=path", - "then": "0 12" - }, - { - "if": { - "or": [ - "highway=footway", - "highway=pedestrian" - ] - }, - "then": "12 18" - }, - { - "if": "highway=living_street", - "then": "12 12 0 12" - } - ] - }, - "color": { - "render": "#eaba2a" - }, "presets": [], "mapRendering": [ { diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json index 833d950a8..f032aa36e 100644 --- a/assets/layers/sport_pitch/sport_pitch.json +++ b/assets/layers/sport_pitch/sport_pitch.json @@ -8,7 +8,6 @@ "it": "Campi sportivi", "de": "Sportplätze" }, - "wayHandling": 1, "minzoom": 12, "source": { "osmTags": { @@ -423,78 +422,6 @@ "render": "{reviews(name, sportpitch)}" } ], - "icon": { - "render": "circle:white;./assets/layers/sport_pitch/sport_pitch.svg", - "mappings": [ - { - "if": { - "or": [ - "sport=baseball", - "sport=basketball", - "sport=beachvolleyball", - "sport=boules", - "sport=skateboard", - "sport=soccer", - "sport=table_tennis", - "sport=tennis", - "sport=volleyball" - ] - }, - "then": "circle:white;./assets/layers/sport_pitch/{sport}.svg" - } - ] - }, - "iconOverlays": [ - { - "if": { - "and": [ - "opening_hours!=24/7", - "opening_hours~*" - ] - }, - "then": "isOpen", - "badge": true - }, - { - "if": { - "or": [ - "access=customers", - "access=private", - "access=no" - ] - }, - "then": "circle:white;./assets/layers/sport_pitch/lock.svg", - "badge": true - } - ], - "width": { - "render": "1" - }, - "iconSize": { - "render": "25,25,center", - "mappings": [ - { - "if": { - "or": [ - "_size_classification=medium", - "id~node/.*" - ] - }, - "then": "40,40,center" - }, - { - "if": "_size_classification=small", - "then": "25,25,center" - }, - { - "if": "_size_classification=large", - "then": "50,50,center" - } - ] - }, - "color": { - "render": "#7cb82f" - }, "presets": [ { "title": { diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json index c1aeebc03..22c1af368 100644 --- a/assets/layers/surveillance_camera/surveillance_camera.json +++ b/assets/layers/surveillance_camera/surveillance_camera.json @@ -453,56 +453,6 @@ "id": "camera:mount" } ], - "icon": { - "render": "./assets/themes/surveillance/logo.svg", - "mappings": [ - { - "if": "camera:type=dome", - "then": "./assets/themes/surveillance/dome.svg" - }, - { - "if": "_direction:leftright=right", - "then": "./assets/themes/surveillance/cam_right.svg" - }, - { - "if": "_direction:leftright=left", - "then": "./assets/themes/surveillance/cam_left.svg" - } - ] - }, - "rotation": { - "#": "Note: {camera:direction} is substituted by a number, giving the string 'calc(123deg + 90deg)' ; it is this string that is used as css property, which interprets the calc", - "render": "calc({_direction:numerical}deg + 90deg)", - "mappings": [ - { - "if": "camera:type=dome", - "then": "0" - }, - { - "if": "_direction:leftright=right", - "then": "calc({_direction:numerical}deg - 90deg)" - } - ] - }, - "width": { - "render": "8" - }, - "iconSize": { - "mappings": [ - { - "if": "camera:type=dome", - "then": "50,50,center" - }, - { - "if": "_direction:leftright~*", - "then": "100,35,center" - } - ], - "render": "50,50,center" - }, - "color": { - "render": "#f00" - }, "presets": [ { "tags": [ @@ -512,7 +462,6 @@ "title": "Surveillance camera" } ], - "wayHandling": 2, "mapRendering": [ { "icon": { diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 5fe9010f6..1257902dc 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -22,28 +22,6 @@ "it": "Servizi igienici" } }, - "icon": { - "render": "./assets/layers/toilet/toilets.svg", - "mappings": [ - { - "if": "wheelchair=yes", - "then": "circle:white;./assets/layers/toilet/wheelchair.svg" - }, - { - "if": { - "or": [ - "toilets:position=urinals", - "toilets:position=urinal" - ] - }, - "then": "./assets/layers/toilet/urinal.svg" - } - ] - }, - "color": { - "render": "#0000ff" - }, - "wayHandling": 1, "presets": [ { "title": { diff --git a/assets/layers/trail/trail.json b/assets/layers/trail/trail.json index 21527bd4b..4ff87d105 100644 --- a/assets/layers/trail/trail.json +++ b/assets/layers/trail/trail.json @@ -179,41 +179,9 @@ "id": "pushchair access" } ], - "icon": { - "render": "./assets/layers/trail/trail.svg", - "mappings": [ - { - "if": "wheelchair=yes", - "then": "./assets/layers/trail/wheelchair.svg" - }, - { - "if": "pushchair=yes", - "then": "./assets/layers/trail/pushchair.svg" - } - ] - }, "description": { "nl": "Aangeduide wandeltochten" }, - "wayHandling": 0, - "width": { - "render": "3" - }, - "iconSize": { - "render": "35,35,center" - }, - "color": { - "render": "#335D9F", - "mappings": [ - { - "if": "colour~*", - "then": "{colour}" - } - ] - }, - "dashArray": { - "render": "5 5" - }, "mapRendering": [ { "icon": { diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json index a74877a88..d58972b87 100644 --- a/assets/layers/tree_node/tree_node.json +++ b/assets/layers/tree_node/tree_node.json @@ -506,37 +506,6 @@ "id": "tree_node-wikidata" } ], - "icon": { - "render": "circle:#ffffff;./assets/themes/trees/unknown.svg", - "mappings": [ - { - "if": { - "and": [ - "leaf_type=broadleaved" - ] - }, - "then": "circle:#ffffff;./assets/themes/trees/broadleaved.svg" - }, - { - "if": { - "and": [ - "leaf_type=needleleaved" - ] - }, - "then": "circle:#ffffff;./assets/themes/trees/needleleaved.svg" - } - ] - }, - "wayHandling": 1, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,bottom" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ diff --git a/assets/layers/viewpoint/viewpoint.json b/assets/layers/viewpoint/viewpoint.json index 67e5ae145..b3f077b74 100644 --- a/assets/layers/viewpoint/viewpoint.json +++ b/assets/layers/viewpoint/viewpoint.json @@ -21,10 +21,6 @@ "osmTags": "tourism=viewpoint" }, "minzoom": 14, - "icon": "./assets/layers/viewpoint/viewpoint.svg", - "iconSize": "20,20,center", - "color": "#ffffff", - "width": "5", "wayhandling": 2, "presets": [ { diff --git a/assets/layers/village_green/village_green.json b/assets/layers/village_green/village_green.json index e1e80220f..061ea1612 100644 --- a/assets/layers/village_green/village_green.json +++ b/assets/layers/village_green/village_green.json @@ -20,11 +20,6 @@ } ] }, - "icon": "./assets/themes/playgrounds/playground.svg", - "iconSize": "40,40,center", - "width": "1", - "color": "#937f20", - "wayHandling": 2, "tagRenderings": [ "images", { diff --git a/assets/layers/visitor_information_centre/visitor_information_centre.json b/assets/layers/visitor_information_centre/visitor_information_centre.json index 6211720f6..b968d2ce0 100644 --- a/assets/layers/visitor_information_centre/visitor_information_centre.json +++ b/assets/layers/visitor_information_centre/visitor_information_centre.json @@ -59,17 +59,7 @@ "de": "Ein Besucherzentrum bietet Informationen über eine bestimmte Attraktion oder Sehenswürdigkeit, an der es sich befindet." }, "tagRenderings": [], - "icon": { - "render": "./assets/layers/visitor_information_centre/information.svg" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#E64C00" - }, "presets": [], - "wayHandling": 1, "mapRendering": [ { "icon": { diff --git a/assets/layers/waste_basket/waste_basket.json b/assets/layers/waste_basket/waste_basket.json index 6781f739f..49a365d2b 100644 --- a/assets/layers/waste_basket/waste_basket.json +++ b/assets/layers/waste_basket/waste_basket.json @@ -142,34 +142,6 @@ ] } ], - "icon": { - "render": "./assets/themes/waste_basket/waste_basket.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center", - "mappings": [ - { - "if": { - "and": [ - "amenity=waste_basket" - ] - }, - "then": { - "en": "Waste Basket", - "nl": "Vuilnisbak", - "ru": "Контейнер для мусора", - "de": "Abfalleimer", - "eo": "Rubujo" - } - } - ] - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ diff --git a/assets/layers/watermill/watermill.json b/assets/layers/watermill/watermill.json index 4da74a1f4..5c55c8e76 100644 --- a/assets/layers/watermill/watermill.json +++ b/assets/layers/watermill/watermill.json @@ -163,16 +163,6 @@ "id": "Operator tag" } ], - "wayHandling": 1, - "icon": { - "render": "./assets/layers/watermill/watermill.svg" - }, - "iconSize": { - "render": "50,50,center" - }, - "color": { - "render": "#FFC0CB" - }, "mapRendering": [ { "icon": { diff --git a/assets/themes/aed/aed_brugge.json b/assets/themes/aed/aed_brugge.json index 0de0fcb89..c71b6f3f0 100644 --- a/assets/themes/aed/aed_brugge.json +++ b/assets/themes/aed/aed_brugge.json @@ -30,16 +30,6 @@ "_has_closeby_feature=Number(feat.properties._closest_osm_aed_distance) < 25 ? 'yes' : 'no'" ], "title": "AED in Brugse dataset", - "icon": { - "render": "circle:red", - "mappings": [ - { - "if": "_has_closeby_feature=yes", - "then": "circle:#008000aa" - } - ] - }, - "iconSize": "20,20,center", "tagRenderings": [ "all_tags" ], diff --git a/assets/themes/buurtnatuur/buurtnatuur.json b/assets/themes/buurtnatuur/buurtnatuur.json index dde19b991..cb644deb3 100644 --- a/assets/themes/buurtnatuur/buurtnatuur.json +++ b/assets/themes/buurtnatuur/buurtnatuur.json @@ -74,42 +74,6 @@ "tagRenderings": [ "images" ], - "icon": { - "render": "circle:#ffffff;./assets/themes/buurtnatuur/nature_reserve.svg" - }, - "width": { - "render": "5" - }, - "iconSize": { - "render": "50,50,center" - }, - "color": { - "render": "#3c3", - "mappings": [ - { - "if": { - "and": [ - "name=", - "noname=", - "operator=", - "access=", - "access:description=", - "leisure=park" - ] - }, - "then": "#cc1100" - }, - { - "if": { - "and": [ - "name=", - "noname=" - ] - }, - "then": "#fccb37" - } - ] - }, "presets": [ { "tags": [ @@ -230,29 +194,6 @@ "tagRenderings": [ "images" ], - "icon": { - "render": "circle:#ffffff;./assets/themes/buurtnatuur/park.svg" - }, - "width": { - "render": "5" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#3c3", - "mappings": [ - { - "if": { - "and": [ - "name=", - "noname=" - ] - }, - "then": "#fccb37" - } - ] - }, "presets": [ { "tags": [ @@ -361,47 +302,6 @@ "tagRenderings": [ "images" ], - "icon": { - "render": "circle:#ffffff;./assets/themes/buurtnatuur/forest.svg" - }, - "width": { - "render": "5" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#3a3", - "mappings": [ - { - "if": { - "and": [ - "operator=", - "access=", - "access:description=" - ] - }, - "then": "#cc1100" - }, - { - "if": { - "and": [ - "operator=" - ] - }, - "then": "#cccc00" - }, - { - "if": { - "and": [ - "name=", - "noname=" - ] - }, - "then": "#fccb37" - } - ] - }, "presets": [ { "tags": [ diff --git a/assets/themes/fruit_trees/fruit_trees.json b/assets/themes/fruit_trees/fruit_trees.json index b6af011b1..6e93dabe5 100644 --- a/assets/themes/fruit_trees/fruit_trees.json +++ b/assets/themes/fruit_trees/fruit_trees.json @@ -43,18 +43,6 @@ "tagRenderings": [ "images" ], - "icon": { - "render": "./assets/themes/buurtnatuur/forest.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ @@ -167,18 +155,6 @@ "id": "fruitboom-ref" } ], - "icon": { - "render": "./assets/themes/fruit_trees/fruit_tree.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ diff --git a/assets/themes/uk_addresses/uk_addresses.json b/assets/themes/uk_addresses/uk_addresses.json index 6507e8b59..2a2d0b5f1 100644 --- a/assets/themes/uk_addresses/uk_addresses.json +++ b/assets/themes/uk_addresses/uk_addresses.json @@ -117,7 +117,7 @@ { "if": "_embedding_object:id=false", "then": { - "en":"The INSPIRE-polygon containing this point has no addresses contained" + "en": "The INSPIRE-polygon containing this point has no addresses contained" } } ], diff --git a/scripts/generateLayerOverview.ts b/scripts/generateLayerOverview.ts index da1a984b4..9d076dd84 100644 --- a/scripts/generateLayerOverview.ts +++ b/scripts/generateLayerOverview.ts @@ -47,6 +47,11 @@ class LayerOverviewUtils { if (layerJson["overpassTags"] !== undefined) { errorCount.push("Layer " + layerJson.id + "still uses the old 'overpassTags'-format. Please use \"source\": {\"osmTags\": }' instead of \"overpassTags\": (note: this isn't your fault, the custom theme generator still spits out the old format)") } + const forbiddenTopLevel = ["icon","wayHandling","roamingRenderings","roamingRendering","label","width","color","colour","iconOverlays"] + for (const forbiddenKey of forbiddenTopLevel) { + if(layerJson[forbiddenKey] !== undefined) + errorCount.push("Layer "+layerJson.id+" still has a forbidden key "+forbiddenKey) + } try { const layer = new LayerConfig(layerJson, "test", true) const images = Array.from(layer.ExtractImages()) diff --git a/scripts/lint.ts b/scripts/lint.ts index 94a6df6c2..2d0498971 100644 --- a/scripts/lint.ts +++ b/scripts/lint.ts @@ -10,7 +10,7 @@ import LegacyJsonConvert from "../Models/ThemeConfig/LegacyJsonConvert"; const layerFiles = ScriptUtils.getLayerFiles(); for (const layerFile of layerFiles) { LegacyJsonConvert.fixLayerConfig(layerFile.parsed) - writeFileSync(layerFile.path, JSON.stringify(layerFile.parsed, null, " ")) + writeFileSync(layerFile.path, JSON.stringify(layerFile.parsed, null, " ")) } const themeFiles = ScriptUtils.getThemeFiles() From 7535d56d7695106d0815758bf60fef1fd531dbfb Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 00:45:57 +0100 Subject: [PATCH 34/81] Translation reset --- langs/layers/de.json | 7 ------- langs/layers/en.json | 7 ------- langs/layers/eo.json | 7 ------- langs/layers/nl.json | 13 ------------- langs/layers/ru.json | 7 ------- langs/shared-questions/en.json | 17 +++++++++++++++++ langs/shared-questions/nl.json | 17 +++++++++++++++++ langs/themes/en.json | 3 +++ 8 files changed, 37 insertions(+), 41 deletions(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index a9c55fa2c..18a7cd25f 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -3112,13 +3112,6 @@ }, "waste_basket": { "description": "Dies ist ein öffentlicher Abfalleimer, in den Sie Ihren Müll entsorgen können.", - "iconSize": { - "mappings": { - "0": { - "then": "Abfalleimer" - } - } - }, "mapRendering": { "0": { "iconSize": { diff --git a/langs/layers/en.json b/langs/layers/en.json index 65872e106..4f71a399b 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -3516,13 +3516,6 @@ }, "waste_basket": { "description": "This is a public waste basket, thrash can, where you can throw away your thrash.", - "iconSize": { - "mappings": { - "0": { - "then": "Waste Basket" - } - } - }, "mapRendering": { "0": { "iconSize": { diff --git a/langs/layers/eo.json b/langs/layers/eo.json index ae9dea525..f801770b8 100644 --- a/langs/layers/eo.json +++ b/langs/layers/eo.json @@ -175,13 +175,6 @@ } }, "waste_basket": { - "iconSize": { - "mappings": { - "0": { - "then": "Rubujo" - } - } - }, "name": "Rubujo", "presets": { "0": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index ec21069bf..3e1a4d5cc 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -873,9 +873,6 @@ } }, "birdhide": { - "color": { - "render": "#94bb28" - }, "description": "Een vogelkijkhut", "filter": { "0": { @@ -893,9 +890,6 @@ } } }, - "icon": { - "render": "./assets/layers/birdhide/birdhide.svg" - }, "mapRendering": { "0": { "icon": { @@ -3962,13 +3956,6 @@ }, "waste_basket": { "description": "Dit is een publieke vuilnisbak waar je je afval kan weggooien.", - "iconSize": { - "mappings": { - "0": { - "then": "Vuilnisbak" - } - } - }, "mapRendering": { "0": { "iconSize": { diff --git a/langs/layers/ru.json b/langs/layers/ru.json index d34b4a48f..455bc47da 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -1430,13 +1430,6 @@ } }, "waste_basket": { - "iconSize": { - "mappings": { - "0": { - "then": "Контейнер для мусора" - } - } - }, "mapRendering": { "0": { "iconSize": { diff --git a/langs/shared-questions/en.json b/langs/shared-questions/en.json index d350c3144..4d3aaeef1 100644 --- a/langs/shared-questions/en.json +++ b/langs/shared-questions/en.json @@ -59,6 +59,23 @@ "phone": { "question": "What is the phone number of {name}?" }, + "service:electricity": { + "mappings": { + "0": { + "then": "There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics" + }, + "1": { + "then": "There are a few domestic sockets available to customers seated indoors, where they can charge their electronics" + }, + "2": { + "then": "There are no sockets available indoors to customers, but charging might be possible if the staff is asked" + }, + "3": { + "then": "There are a no domestic sockets available to customers seated indoors" + } + }, + "question": "Does this amenity have electrical outlets, available to customers when they are inside?" + }, "website": { "question": "What is the website of {name}?" }, diff --git a/langs/shared-questions/nl.json b/langs/shared-questions/nl.json index d28c4fb3c..3a712fb58 100644 --- a/langs/shared-questions/nl.json +++ b/langs/shared-questions/nl.json @@ -59,6 +59,23 @@ "phone": { "question": "Wat is het telefoonnummer van {name}?" }, + "service:electricity": { + "mappings": { + "0": { + "then": "Er zijn binnen veel stekkers beschikbaar voor klanten die electronica wensen op te laden" + }, + "1": { + "then": "Er zijn binnen enkele stekkers beschikbaar voor klanten die electronica wensen op te laden" + }, + "2": { + "then": "Er zijn binnen geen stekkers beschikbaar, maar electronica opladen kan indien men dit aan het personeel vraagt" + }, + "3": { + "then": "Er zijn binnen geen stekkers beschikbaar" + } + }, + "question": "Zijn er stekkers beschikbaar voor klanten die binnen zitten?" + }, "website": { "question": "Wat is de website van {name}?" }, diff --git a/langs/themes/en.json b/langs/themes/en.json index df3bef181..fabc87e90 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -1334,6 +1334,9 @@ "mappings": { "0": { "then": "The INSPIRE-polygon containing this point has at least one address contained" + }, + "1": { + "then": "The INSPIRE-polygon containing this point has no addresses contained" } } }, From 09eee08fbccf4f860ae09041cea91d8e81c5132b Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 02:36:01 +0100 Subject: [PATCH 35/81] Documentation updates --- Customizations/AllKnownLayers.ts | 19 ++- Customizations/AllKnownLayouts.ts | 48 ++++++ Docs/BuiltinLayers.md | 145 ++++++++++++++++++ Docs/CalculatedTags.md | 24 ++- Docs/SpecialInputElements.md | 11 +- Docs/SpecialRenderings.md | 35 ++++- Docs/TagInfo/mapcomplete_cafes_and_pubs.json | 20 +++ Docs/TagInfo/mapcomplete_cyclofix.json | 8 +- Docs/TagInfo/mapcomplete_food.json | 20 +++ Docs/TagInfo/mapcomplete_fritures.json | 40 +++++ Docs/TagInfo/mapcomplete_toilets.json | 58 +++++++ Docs/URL_Parameters.md | 27 +++- Logic/Actors/GeoLocationHandler.ts | 13 +- Logic/FeatureSource/FeaturePipeline.ts | 12 ++ .../Sources/SimpleFeatureSource.ts | 5 +- Logic/Osm/ChangesetHandler.ts | 2 +- Logic/State/MapState.ts | 61 +++++++- Logic/State/UserRelatedState.ts | 39 +---- Models/ThemeConfig/LayerConfig.ts | 39 +++++ Models/ThemeConfig/LayoutConfig.ts | 23 ++- UI/Base/Title.ts | 6 +- UI/BaseUIElement.ts | 2 +- UI/BigComponents/RightControls.ts | 7 - UI/SubstitutedTranslation.ts | 1 - UI/i18n/Translation.ts | 4 + assets/layers/conflation/conflation.json | 2 +- assets/layers/gps_location/gps_location.json | 2 +- .../layers/home_location/home_location.json | 2 +- .../left_right_style/left_right_style.json | 2 +- assets/layers/type_node/type_node.json | 2 +- scripts/generateDocs.ts | 6 +- scripts/generateLayerOverview.ts | 2 +- 32 files changed, 600 insertions(+), 87 deletions(-) create mode 100644 Docs/BuiltinLayers.md diff --git a/Customizations/AllKnownLayers.ts b/Customizations/AllKnownLayers.ts index 2335fe710..002b8b5f4 100644 --- a/Customizations/AllKnownLayers.ts +++ b/Customizations/AllKnownLayers.ts @@ -1,6 +1,13 @@ import * as known_layers from "../assets/generated/known_layers_and_themes.json" import {Utils} from "../Utils"; import LayerConfig from "../Models/ThemeConfig/LayerConfig"; +import BaseUIElement from "../UI/BaseUIElement"; +import Combine from "../UI/Base/Combine"; +import Title from "../UI/Base/Title"; +import List from "../UI/Base/List"; +import {AllKnownLayouts} from "./AllKnownLayouts"; +import {isNullOrUndefined} from "util"; +import {Layer} from "leaflet"; export default class AllKnownLayers { @@ -9,6 +16,16 @@ export default class AllKnownLayers { public static sharedLayers: Map = AllKnownLayers.getSharedLayers(); public static sharedLayersJson: Map = AllKnownLayers.getSharedLayersJson(); + + public static added_by_default: string[] = ["gps_location", "home_location"] + public static no_include: string[] = [ "conflation", "left_right_style"] + /** + * Layer IDs of layers which have special properties through built-in hooks + */ + public static priviliged_layers: string[] = [...AllKnownLayers.added_by_default, "type_node",...AllKnownLayers.no_include] + + + private static getSharedLayers(): Map { const sharedLayers = new Map(); for (const layer of known_layers.layers) { @@ -16,7 +33,6 @@ export default class AllKnownLayers { // @ts-ignore const parsed = new LayerConfig(layer, "shared_layers") sharedLayers.set(layer.id, parsed); - sharedLayers[layer.id] = parsed; } catch (e) { if (!Utils.runningFromConsole) { console.error("CRITICAL: Could not parse a layer configuration!", layer.id, " due to", e) @@ -57,5 +73,4 @@ export default class AllKnownLayers { return sharedLayers; } - } diff --git a/Customizations/AllKnownLayouts.ts b/Customizations/AllKnownLayouts.ts index 0281a7649..763b81505 100644 --- a/Customizations/AllKnownLayouts.ts +++ b/Customizations/AllKnownLayouts.ts @@ -2,6 +2,10 @@ import AllKnownLayers from "./AllKnownLayers"; import * as known_themes from "../assets/generated/known_layers_and_themes.json" import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"; import LayerConfig from "../Models/ThemeConfig/LayerConfig"; +import BaseUIElement from "../UI/BaseUIElement"; +import Combine from "../UI/Base/Combine"; +import Title from "../UI/Base/Title"; +import List from "../UI/Base/List"; export class AllKnownLayouts { @@ -29,6 +33,50 @@ export class AllKnownLayouts { return allLayers } + public static GenLayerOverviewText(): BaseUIElement { + for (const id of AllKnownLayers.priviliged_layers) { + if (!AllKnownLayers.sharedLayers.has(id)) { + throw "Priviliged layer definition not found: " + id + } + } + const allLayers: LayerConfig[] = Array.from(AllKnownLayers.sharedLayers.values()) + + const themesPerLayer = new Map() + + for (const layout of Array.from(AllKnownLayouts.allKnownLayouts.values())) { + if(layout.hideFromOverview){ + continue + } + for (const layer of layout.layers) { + if (!themesPerLayer.has(layer.id)) { + themesPerLayer.set(layer.id, []) + } + themesPerLayer.get(layer.id).push(layout.id) + } + } + + + let popularLayerCutoff = 2; + const popupalLayers = allLayers.filter((layer) => themesPerLayer.get(layer.id)?.length >= 2) + .filter(layer => AllKnownLayers.priviliged_layers.indexOf(layer.id) < 0) + + return new Combine([ + new Title("Special and other useful layers", 1), + "MapComplete has a few data layers available in the theme which have special properties through builtin-hooks. Furthermore, there are some normal layers (which are built from normal Theme-config files) but are so general that they get a mention here.", + new Title("Priviliged layers", 1), + new List(AllKnownLayers.priviliged_layers.map(id => "[" + id + "](#" + id + ")")), + ...AllKnownLayers.priviliged_layers + .map(id => AllKnownLayers.sharedLayers.get(id)) + .map((l) => l.GenerateDocumentation(themesPerLayer.get(l.id), AllKnownLayers.added_by_default.indexOf(l.id) >= 0, AllKnownLayers.no_include.indexOf(l.id) >= 0)), + new Title("Frequently reused layers", 1), + "The following layers are used by at least "+popularLayerCutoff+" mapcomplete themes and might be interesting for your custom theme too", + new List(popupalLayers.map(layer => "[" + layer.id + "](#" + layer.id + ")")), + ...popupalLayers.map((layer) => layer.GenerateDocumentation(themesPerLayer.get(layer.id))) + ]) + + + } + private static GenerateOrderedList(allKnownLayouts: Map): LayoutConfig[] { const keys = ["personal", "cyclofix", "hailhydrant", "bookcases", "toilets", "aed"] const list = [] diff --git a/Docs/BuiltinLayers.md b/Docs/BuiltinLayers.md new file mode 100644 index 000000000..653546195 --- /dev/null +++ b/Docs/BuiltinLayers.md @@ -0,0 +1,145 @@ + + + Special and other useful layers +================================= + + MapComplete has a few data layers available in the theme which have special properties through builtin-hooks. Furthermore, there are some normal layers (which are built from normal Theme-config files) but are so general that they get a mention here. + + Priviliged layers +=================== + + + + - [gps_location](#gps_location) + - [home_location](#home_location) + - [type_node](#type_node) + - [conflation](#conflation) + - [left_right_style](#left_right_style) + + +### gps_location + + **This layer is included automatically in every theme. This layer might contain no points** [Go to the source code](../assets/layers/gps_location/gps_location.json) Meta layer showing the current location of the user. Add this to your theme and override the icon to change the appearance of the current location. The object will always have `id=gps` and will have _all_ the properties included in the [`Coordinates`-object](https://developer.mozilla.org/en-US/docs/Web/API/GeolocationCoordinates) returned by the browser. + + - This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data. + + +### home_location + + **This layer is included automatically in every theme. This layer might contain no points** [Go to the source code](../assets/layers/home_location/home_location.json) Meta layer showing the home location of the user. The home location can be set in the [profile settings](https://www.openstreetmap.org/profile/edit) of OpenStreetMap. + + - This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data. + + +### type_node + + [Go to the source code](../assets/layers/type_node/type_node.json) This is a priviliged meta_layer which exports _every_ point in OSM. This only works if zoomed below the point that the full tile is loaded (and not loaded via Overpass). Note that this point will also contain a property `parent_ways` which contains all the ways this node is part of as a list. This is mainly used for extremely specialized themes, which do advanced conflations. Expert use only. + + - This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data. + + +### conflation + + [Go to the source code](../assets/layers/conflation/conflation.json) If the import-button is set to conflate two ways, a preview is shown. This layer defines how this preview is rendered. This layer cannot be included in a theme. + + + + +### left_right_style + + [Go to the source code](../assets/layers/left_right_style/left_right_style.json) Special meta-style which will show one single line, either on the left or on the right depending on the id. This is used in the small popups with left_right roads. Cannot be included in a theme + + - Not clickable by default. If you import this layer in your theme, override `title` to make this clickable + - Not visible in the layer selection by default. If you want to make this layer toggable, override `name` + - Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` + + + Frequently reused layers +========================== + + The following layers are used by at least 2 mapcomplete themes and might be interesting for your custom theme too + + - [bicycle_library](#bicycle_library) + - [drinking_water](#drinking_water) + - [food](#food) + - [map](#map) + - [all_streets](#all_streets) + + +### bicycle_library + + [Go to the source code](../assets/layers/bicycle_library/bicycle_library.json) A facility where bicycles can be lent for longer period of times + + + + +#### Themes using this layer + + + + - [bicyclelib](https://mapcomplete.osm.be/bicyclelib) + - [cyclofix](https://mapcomplete.osm.be/cyclofix) + + +### drinking_water + + [Go to the source code](../assets/layers/drinking_water/drinking_water.json) + + + + +#### Themes using this layer + + + + - [cyclofix](https://mapcomplete.osm.be/cyclofix) + - [drinking_water](https://mapcomplete.osm.be/drinking_water) + - [nature](https://mapcomplete.osm.be/nature) + + +### food + + [Go to the source code](../assets/layers/food/food.json) + + + + +#### Themes using this layer + + + + - [food](https://mapcomplete.osm.be/food) + - [fritures](https://mapcomplete.osm.be/fritures) + + +### map + + [Go to the source code](../assets/layers/map/map.json) A map, meant for tourists which is permanently installed in the public space + + + + +#### Themes using this layer + + + + - [maps](https://mapcomplete.osm.be/maps) + - [nature](https://mapcomplete.osm.be/nature) + + +### all_streets + + [Go to the source code](../assets/layers/all_streets/all_streets.json) + + - Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` + + +#### Themes using this layer + + + + - [cyclestreets](https://mapcomplete.osm.be/cyclestreets) + - [street_lighting](https://mapcomplete.osm.be/street_lighting) + + +This document is autogenerated from AllKnownLayers.ts \ No newline at end of file diff --git a/Docs/CalculatedTags.md b/Docs/CalculatedTags.md index 07f334db6..91b0dd568 100644 --- a/Docs/CalculatedTags.md +++ b/Docs/CalculatedTags.md @@ -1,4 +1,5 @@ + Metatags ========== @@ -11,6 +12,7 @@ The are calculated automatically on every feature when the data arrives in the w **Hint:** when using metatags, add the [query parameter](URL_Parameters.md) `debug=true` to the URL. This will include a box in the popup for features which shows all the properties of the object + Metatags calculated by MapComplete ------------------------------------ @@ -19,6 +21,7 @@ The are calculated automatically on every feature when the data arrives in the w The following values are always calculated, by default, by MapComplete and are available automatically on all elements in every theme + ### _lat, _lon @@ -28,6 +31,7 @@ The latitude and longitude of the point (or centerpoint in the case of a way/are + ### _layer @@ -37,6 +41,7 @@ The layer-id to which this feature belongs. Note that this might be return any a + ### _surface, _surface:ha @@ -46,6 +51,7 @@ The surface area of the feature, in square meters and in hectare. Not set on poi This is a lazy metatag and is only calculated when needed + ### _length, _length:km @@ -55,6 +61,7 @@ The total length of a feature in meters (and in kilometers, rounded to one decim + ### Theme-defined keys @@ -64,6 +71,7 @@ If 'units' is defined in the layoutConfig, then this metatagger will rewrite the + ### _country @@ -73,6 +81,7 @@ The country code of the property (with latlon2country) + ### _isOpen, _isOpen:description @@ -82,6 +91,7 @@ If 'opening_hours' is present, it will add the current state of the feature (bei This is a lazy metatag and is only calculated when needed + ### _direction:numerical, _direction:leftright @@ -91,6 +101,7 @@ _direction:numerical is a normalized, numerical direction based on 'camera:direc + ### _now:date, _now:datetime, _loaded:date, _loaded:_datetime @@ -100,6 +111,7 @@ Adds the time that the data got loaded - pretty much the time of downloading fro + ### _last_edit:contributor, _last_edit:contributor:uid, _last_edit:changeset, _last_edit:timestamp, _version_number, _backend @@ -109,6 +121,7 @@ Information about the last edit of this object. + ### sidewalk:left, sidewalk:right, generic_key:left:property, generic_key:right:property @@ -118,6 +131,7 @@ Rewrites tags from 'generic_key:both:property' as 'generic_key:left:property' an + Calculating tags with Javascript ---------------------------------- @@ -173,6 +187,7 @@ Some advanced functions are available on **feat** as well: - [memberships](#memberships) - [get](#get) + ### distanceTo Calculates the distance between the feature and a specified point in kilometer. The input should either be a pair of coordinates, a geojson feature or the ID of an object @@ -180,6 +195,7 @@ Some advanced functions are available on **feat** as well: 0. feature OR featureID OR longitude 1. undefined OR latitude + ### overlapWith Gives a list of features from the specified layer which this feature (partly) overlaps with. A point which is embedded in the feature is detected as well.If the current feature is a point, all features that this point is embeded in are given. @@ -191,12 +207,14 @@ For example to get all objects which overlap or embed from a layer, use `_contai 0. ...layerIds - one or more layer ids of the layer from which every feature is checked for overlap) + ### closest Given either a list of geojson features or a single layer name, gives the single object which is nearest to the feature. In the case of ways/polygons, only the centerpoint is considered. Returns a single geojson feature or undefined if nothing is found (or not yet laoded) 0. list of features or a layer name or '*' to get all features + ### closestn Given either a list of geojson features or a single layer name, gives the n closest objects which are nearest to the feature (excluding the feature itself). In the case of ways/polygons, only the centerpoint is considered. Returns a list of `{feat: geojson, distance:number}` the empty list if nothing is found (or not yet loaded) @@ -208,6 +226,7 @@ If a 'unique tag key' is given, the tag with this key will only appear once (e.g 2. unique tag key (optional) 3. maxDistanceInMeters (optional) + ### memberships Gives a list of `{role: string, relation: Relation}`-objects, containing all the relations that this feature is part of. @@ -216,9 +235,12 @@ For example: `_part_of_walking_routes=feat.memberships().map(r => r.relation.tag + ### get Gets the property of the feature, parses it (as JSON) and returns it. Might return 'undefined' if not defined, null, ... 0. key - Generated from SimpleMetaTagger, ExtraFunction \ No newline at end of file + + +This document is autogenerated from SimpleMetaTagger, ExtraFunction \ No newline at end of file diff --git a/Docs/SpecialInputElements.md b/Docs/SpecialInputElements.md index d6648fa3b..138054b30 100644 --- a/Docs/SpecialInputElements.md +++ b/Docs/SpecialInputElements.md @@ -1,4 +1,5 @@ + Available types for text fields ================================= @@ -12,7 +13,7 @@ A basic string ## text -A string, but allows input of longer strings more comfortably (a text area) +A string, but allows input of longer strings more comfortably and supports newlines (a text area) ## date @@ -29,6 +30,7 @@ A geographical length in meters (rounded at two points). Will give an extra mini ## wikidata A wikidata identifier, e.g. Q42. + ### Helper arguments @@ -44,6 +46,7 @@ removePrefixes | remove these snippets of text from the start of the passed stri removePostfixes | remove these snippets of text from the end of the passed string to search + ### Example usage The following is the 'freeform'-part of a layer config which will trigger a search for the wikidata item corresponding with the name of the selected feature. It will also remove '-street', '-square', ... if found at the end of the name @@ -102,6 +105,7 @@ A phone number ## opening_hours Has extra elements to easily input when a POI is opened. + ### Helper arguments @@ -116,6 +120,7 @@ prefix | Piece of text that will always be added to the front of the generated o postfix | Piece of text that will always be added to the end of the generated opening hours + ### Example usage To add a conditional (based on time) access restriction: @@ -138,4 +143,6 @@ postfix | Piece of text that will always be added to the end of the generated op ## color -Shows a color picker Generated from ValidatedTextField.ts \ No newline at end of file +Shows a color picker + +This document is autogenerated from ValidatedTextField.ts \ No newline at end of file diff --git a/Docs/SpecialRenderings.md b/Docs/SpecialRenderings.md index 35d03abc0..717e75e86 100644 --- a/Docs/SpecialRenderings.md +++ b/Docs/SpecialRenderings.md @@ -1,4 +1,5 @@ + ### Special tag renderings @@ -27,14 +28,17 @@ General usage is `{func_name()}`, `{func_name(arg, someotherarg)}` or `{func_nam + ### all_tags Prints all key-value pairs of the object - used for debugging + #### Example usage `{all_tags()}` + ### image_carousel Creates an image carousel for the given sources. An attempt will be made to guess what source is used. Supported: Wikidata identifiers, Wikipedia pages, Wikimedia categories, IMGUR (with attribution, direct links) @@ -43,11 +47,13 @@ name | default | description ------ | --------- | ------------- image key/prefix (multiple values allowed if comma-seperated) | image,mapillary,image,wikidata,wikimedia_commons,image,image | The keys given to the images, e.g. if image is given, the first picture URL will be added as image, the second as image:0, the third as image:1, etc... + #### Example usage `{image_carousel(image,mapillary,image,wikidata,wikimedia_commons,image,image)}` + ### image_upload Creates a button where a user can upload an image to IMGUR @@ -57,11 +63,13 @@ name | default | description image-key | image | Image tag to add the URL to (or image-tag:0, image-tag:1 when multiple images are added) label | Add image | The text to show on the button + #### Example usage `{image_upload(image,Add image)}` + ### wikipedia A box showing the corresponding wikipedia article - based on the wikidata tag @@ -70,11 +78,13 @@ name | default | description ------ | --------- | ------------- keyToShowWikipediaFor | wikidata | Use the wikidata entry from this key to show the wikipedia article for + #### Example usage `{wikipedia()}` is a basic example, `{wikipedia(name:etymology:wikidata)}` to show the wikipedia page of whom the feature was named after. Also remember that these can be styled, e.g. `{wikipedia():max-height: 10rem}` to limit the height + ### minimap A small map showing the selected feature. @@ -84,11 +94,13 @@ name | default | description zoomlevel | 18 | The (maximum) zoomlevel: the target zoomlevel after fitting the entire feature. The minimap will fit the entire feature, then zoom out to this zoom level. The higher, the more zoomed in with 1 being the entire world and 19 being really close idKey | id | (Matches all resting arguments) This argument should be the key of a property of the feature. The corresponding value is interpreted as either the id or the a list of ID's. The features with these ID's will be shown on this minimap. + #### Example usage `{minimap()}`, `{minimap(17, id, _list_of_embedded_feature_ids_calculated_by_calculated_tag):height:10rem; border: 2px solid black}` + ### sided_minimap A small map showing _only one side_ the selected feature. *This features requires to have linerenderings with offset* as only linerenderings with a postive or negative offset will be shown. Note: in most cases, this map will be automatically introduced @@ -97,11 +109,13 @@ name | default | description ------ | --------- | ------------- side | _undefined_ | The side to show, either `left` or `right` + #### Example usage `{sided_minimap(left)}` + ### reviews Adds an overview of the mangrove-reviews of this object. Mangrove.Reviews needs - in order to identify the reviewed object - a coordinate and a name. By default, the name of the object is given, but this can be overwritten @@ -111,11 +125,13 @@ name | default | description subjectKey | name | The key to use to determine the subject. If specified, the subject will be tags[subjectKey] fallback | _undefined_ | The identifier to use, if tags[subjectKey] as specified above is not available. This is effectively a fallback value + #### Example usage `{reviews()}` for a vanilla review, `{reviews(name, play_forest)}` to review a play forest. If a name is known, the name will be used as identifier, otherwise 'play_forest' is used + ### opening_hours_table Creates an opening-hours table. Usage: {opening_hours_table(opening_hours)} to create a table of the tag 'opening_hours'. @@ -126,11 +142,13 @@ key | opening_hours | The tagkey from which the table is constructed. prefix | _empty string_ | Remove this string from the start of the value before parsing. __Note: use `&LPARENs` to indicate `(` if needed__ postfix | _empty string_ | Remove this string from the end of the value before parsing. __Note: use `&RPARENs` to indicate `)` if needed__ + #### Example usage A normal opening hours table can be invoked with `{opening_hours_table()}`. A table for e.g. conditional access with opening hours can be `{opening_hours_table(access:conditional, no @ &LPARENS, &RPARENS)}` + ### live Downloads a JSON from the given URL, e.g. '{live(example.org/data.json, shorthand:x.y.z, other:a.b.c, shorthand)}' will download the given file, will create an object {shorthand: json[x][y][z], other: json[a][b][c] out of it and will return 'other' or 'json[a][b][c]. This is made to use in combination with tags, e.g. {live({url}, {url:format}, needed_value)} @@ -141,11 +159,13 @@ Url | _undefined_ | The URL to load Shorthands | _undefined_ | A list of shorthands, of the format 'shorthandname:path.path.path'. separated by ; path | _undefined_ | The path (or shorthand) that should be returned + #### Example usage {live({url},{url:format},hour)} {live(https://data.mobility.brussels/bike/api/counts/?request=live&featureID=CB2105,hour:data.hour_cnt;day:data.day_cnt;year:data.year_cnt,hour)} + ### histogram Create a histogram for a list of given values, read from the properties. @@ -157,11 +177,13 @@ title | _empty string_ | The text to put above the given values column countHeader | _empty string_ | The text to put above the counts colors* | _undefined_ | (Matches all resting arguments - optional) Matches a regex onto a color value, e.g. `3[a-zA-Z+-]*:#33cc33` + #### Example usage `{histogram('some_key')}` with properties being `{some_key: ['a','b','a','c']} to create a histogram + ### share_link Creates a link that (attempts to) open the native 'share'-screen @@ -170,11 +192,13 @@ name | default | description ------ | --------- | ------------- url | _undefined_ | The url to share (default: current URL) + #### Example usage {share_link()} to share the current page, {share_link()} to share the given url + ### canonical Converts a short, canonical value into the long, translated text @@ -183,11 +207,13 @@ name | default | description ------ | --------- | ------------- key | _undefined_ | The key of the tag to give the canonical text for + #### Example usage {canonical(length)} will give 42 metre (in french) + ### import_button This button will copy the data from an external dataset into OpenStreetMap. It is only functional in official themes but can be tested in unofficial themes. @@ -247,11 +273,13 @@ Snap onto layer(s)/replace geometry with this other way | _undefined_ | - If th - If a way of the given layer(s) is closeby, will snap the new point onto this way (similar as preset might snap). To show multiple layers to snap onto, use a `;`-seperated list snap max distance | 5 | The maximum distance that this point will move to snap onto a layer (in meters) + #### Example usage `{import_button(,,Import this data into OpenStreetMap,./assets/svg/addSmall.svg,18,,5)}` + ### multi_apply A button to apply the tagging of this object onto a list of other features. This is an advanced feature for which you'll need calculatedTags @@ -264,11 +292,13 @@ text | _undefined_ | The text to show on the button autoapply | _undefined_ | A boolean indicating wether this tagging should be applied automatically if the relevant tags on this object are changed. A visual element indicating the multi_apply is still shown overwrite | _undefined_ | If set to 'true', the tags on the other objects will always be overwritten. The default behaviour will be to only change the tags on other objects if they are either undefined or had the same value before the change + #### Example usage {multi_apply(_features_with_the_same_name_within_100m, name:etymology:wikidata;name:etymology, Apply etymology information on all nearby objects with the same name)} + ### tag_apply Shows a big button; clicking this button will apply certain tags onto the feature. @@ -293,6 +323,9 @@ message | _undefined_ | The text to show to the contributor image | _undefined_ | An image to show to the contributor on the button id_of_object_to_apply_this_one | _undefined_ | If specified, applies the the tags onto _another_ object. The id will be read from properties[id_of_object_to_apply_this_one] of the selected object. The tags are still calculated based on the tags of the _selected_ element + #### Example usage - `{tag_apply(survey_date:=$_now:date, Surveyed today!)}` Generated from UI/SpecialVisualisations.ts \ No newline at end of file + `{tag_apply(survey_date:=$_now:date, Surveyed today!)}` + +This document is autogenerated from UI/SpecialVisualisations.ts \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_cafes_and_pubs.json b/Docs/TagInfo/mapcomplete_cafes_and_pubs.json index 0e002e665..a72df9b19 100644 --- a/Docs/TagInfo/mapcomplete_cafes_and_pubs.json +++ b/Docs/TagInfo/mapcomplete_cafes_and_pubs.json @@ -121,6 +121,26 @@ "description": "Layer 'Cafés and pubs' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", "value": "no" }, + { + "key": "service:electricity", + "description": "Layer 'Cafés and pubs' shows service:electricity=yes with a fixed text, namely 'There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", + "value": "yes" + }, + { + "key": "service:electricity", + "description": "Layer 'Cafés and pubs' shows service:electricity=limited with a fixed text, namely 'There are a few domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", + "value": "limited" + }, + { + "key": "service:electricity", + "description": "Layer 'Cafés and pubs' shows service:electricity=ask with a fixed text, namely 'There are no sockets available indoors to customers, but charging might be possible if the staff is asked' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", + "value": "ask" + }, + { + "key": "service:electricity", + "description": "Layer 'Cafés and pubs' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", + "value": "no" + }, { "key": "dog", "description": "Layer 'Cafés and pubs' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", diff --git a/Docs/TagInfo/mapcomplete_cyclofix.json b/Docs/TagInfo/mapcomplete_cyclofix.json index a21fd8ffa..f9a4eef42 100644 --- a/Docs/TagInfo/mapcomplete_cyclofix.json +++ b/Docs/TagInfo/mapcomplete_cyclofix.json @@ -966,13 +966,13 @@ }, { "key": "location", - "description": "Layer 'Bike parking' shows location=underground with a fixed text, namely 'Surface level parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", - "value": "underground" + "description": "Layer 'Bike parking' shows location=surface with a fixed text, namely 'Surface level parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "surface" }, { "key": "location", - "description": "Layer 'Bike parking' shows location=surface with a fixed text, namely 'Rooftop parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", - "value": "surface" + "description": "Layer 'Bike parking' shows location=rooftop with a fixed text, namely 'Rooftop parking' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "rooftop" }, { "key": "location", diff --git a/Docs/TagInfo/mapcomplete_food.json b/Docs/TagInfo/mapcomplete_food.json index 4fde737a4..36d13bdce 100644 --- a/Docs/TagInfo/mapcomplete_food.json +++ b/Docs/TagInfo/mapcomplete_food.json @@ -305,6 +305,26 @@ "description": "Layer 'Restaurants and fast food' shows reusable_packaging:accept=only with a fixed text, namely 'You must bring your own container to order here.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", "value": "only" }, + { + "key": "service:electricity", + "description": "Layer 'Restaurants and fast food' shows service:electricity=yes with a fixed text, namely 'There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", + "value": "yes" + }, + { + "key": "service:electricity", + "description": "Layer 'Restaurants and fast food' shows service:electricity=limited with a fixed text, namely 'There are a few domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", + "value": "limited" + }, + { + "key": "service:electricity", + "description": "Layer 'Restaurants and fast food' shows service:electricity=ask with a fixed text, namely 'There are no sockets available indoors to customers, but charging might be possible if the staff is asked' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", + "value": "ask" + }, + { + "key": "service:electricity", + "description": "Layer 'Restaurants and fast food' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", + "value": "no" + }, { "key": "dog", "description": "Layer 'Restaurants and fast food' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", diff --git a/Docs/TagInfo/mapcomplete_fritures.json b/Docs/TagInfo/mapcomplete_fritures.json index fe6f8ab3c..42cf12774 100644 --- a/Docs/TagInfo/mapcomplete_fritures.json +++ b/Docs/TagInfo/mapcomplete_fritures.json @@ -310,6 +310,26 @@ "description": "Layer 'Fries shop' shows reusable_packaging:accept=only with a fixed text, namely 'You must bring your own container to order here.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", "value": "only" }, + { + "key": "service:electricity", + "description": "Layer 'Fries shop' shows service:electricity=yes with a fixed text, namely 'There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", + "value": "yes" + }, + { + "key": "service:electricity", + "description": "Layer 'Fries shop' shows service:electricity=limited with a fixed text, namely 'There are a few domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", + "value": "limited" + }, + { + "key": "service:electricity", + "description": "Layer 'Fries shop' shows service:electricity=ask with a fixed text, namely 'There are no sockets available indoors to customers, but charging might be possible if the staff is asked' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", + "value": "ask" + }, + { + "key": "service:electricity", + "description": "Layer 'Fries shop' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", + "value": "no" + }, { "key": "dog", "description": "Layer 'Fries shop' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", @@ -625,6 +645,26 @@ "description": "Layer 'Restaurants and fast food' shows reusable_packaging:accept=only with a fixed text, namely 'You must bring your own container to order here.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", "value": "only" }, + { + "key": "service:electricity", + "description": "Layer 'Restaurants and fast food' shows service:electricity=yes with a fixed text, namely 'There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", + "value": "yes" + }, + { + "key": "service:electricity", + "description": "Layer 'Restaurants and fast food' shows service:electricity=limited with a fixed text, namely 'There are a few domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", + "value": "limited" + }, + { + "key": "service:electricity", + "description": "Layer 'Restaurants and fast food' shows service:electricity=ask with a fixed text, namely 'There are no sockets available indoors to customers, but charging might be possible if the staff is asked' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", + "value": "ask" + }, + { + "key": "service:electricity", + "description": "Layer 'Restaurants and fast food' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", + "value": "no" + }, { "key": "dog", "description": "Layer 'Restaurants and fast food' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Friturenkaart')", diff --git a/Docs/TagInfo/mapcomplete_toilets.json b/Docs/TagInfo/mapcomplete_toilets.json index a02a8fd58..57fed0e1d 100644 --- a/Docs/TagInfo/mapcomplete_toilets.json +++ b/Docs/TagInfo/mapcomplete_toilets.json @@ -89,6 +89,64 @@ "description": "Layer 'Toilets' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Open Toilet Map')", "value": "public" }, + { + "key": "access", + "description": "Layer 'Toilets' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Open Toilet Map')" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "yes" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=customers with a fixed text, namely 'Only access to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "customers" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "no" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=key with a fixed text, namely 'Accessible, but one has to ask a key to enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "key" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "public" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Open Toilet Map')" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "yes" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=customers with a fixed text, namely 'Only access to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "customers" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "no" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=key with a fixed text, namely 'Accessible, but one has to ask a key to enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "key" + }, + { + "key": "access", + "description": "Layer 'Toilets' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "public" + }, { "key": "fee", "description": "Layer 'Toilets' shows fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md index a27eadc97..47e54a29b 100644 --- a/Docs/URL_Parameters.md +++ b/Docs/URL_Parameters.md @@ -20,139 +20,164 @@ the URL-parameters are stated in the part between the `?` and the `#`. There are Finally, the URL-hash is the part after the `#`. It is `node/1234` in this case. + fs-userbadge -------------- Disables/Enables the user information pill (userbadge) at the top left. Disabling this disables logging in and thus disables editing all together, effectively putting MapComplete into read-only mode. The default value is _true_ + fs-search ----------- Disables/Enables the search bar The default value is _true_ + fs-background --------------- Disables/Enables the background layer control The default value is _true_ + fs-filter ----------- Disables/Enables the filter The default value is _true_ + fs-add-new ------------ Disables/Enables the 'add new feature'-popup. (A theme without presets might not have it in the first place) The default value is _true_ + fs-welcome-message -------------------- Disables/enables the help menu or welcome message The default value is _true_ + fs-iframe-popout ------------------ Disables/Enables the iframe-popout button. If in iframe mode and the welcome message is hidden, a popout button to the full mapcomplete instance is shown instead (unless disabled with this switch) The default value is _true_ + fs-more-quests ---------------- Disables/Enables the 'More Quests'-tab in the welcome message The default value is _true_ + fs-share-screen ----------------- Disables/Enables the 'Share-screen'-tab in the welcome message The default value is _true_ + fs-geolocation ---------------- Disables/Enables the geolocation button The default value is _true_ + fs-all-questions ------------------ Always show all questions The default value is _false_ + fs-export ----------- Enable the export as GeoJSON and CSV button The default value is _false_ + fs-pdf -------- Enable the PDF download button The default value is _false_ + backend --------- The OSM backend to use - can be used to redirect mapcomplete to the testing backend when using 'osm-test' The default value is _osm_ + test ------ If true, 'dryrun' mode is activated. The app will behave as normal, except that changes to OSM will be printed onto the console instead of actually uploaded to osm.org The default value is _false_ + debug ------- If true, shows some extra debugging help such as all the available tags on every object The default value is _false_ + fake-user ----------- If true, 'dryrun' mode is activated and a fake user account is loaded The default value is _false_ + overpassUrl ------------- Point mapcomplete to a different overpass-instance. Example: https://overpass-api.de/api/interpreter The default value is _https://overpass-api.de/api/interpreter,https://overpass.kumi.systems/api/interpreter,https://overpass.openstreetmap.ru/cgi/interpreter_ + overpassTimeout ----------------- Set a different timeout (in seconds) for queries in overpass The default value is _30_ + overpassMaxZoom ----------------- point to switch between OSM-api and overpass The default value is _17_ + osmApiTileSize ---------------- Tilesize when the OSM-API is used to fetch data within a BBOX The default value is _18_ + background ------------ The id of the background layer to start with The default value is _osm_ + layer- ------------------ - Wether or not the layer with id is shown The default value is _true_ Generated from QueryParameters \ No newline at end of file + Wether or not the layer with id is shown The default value is _true_ + +This document is autogenerated from QueryParameters \ No newline at end of file diff --git a/Logic/Actors/GeoLocationHandler.ts b/Logic/Actors/GeoLocationHandler.ts index e997afec5..efa32b31a 100644 --- a/Logic/Actors/GeoLocationHandler.ts +++ b/Logic/Actors/GeoLocationHandler.ts @@ -5,11 +5,10 @@ import {VariableUiElement} from "../../UI/Base/VariableUIElement"; import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; import {QueryParameters} from "../Web/QueryParameters"; import FeatureSource from "../FeatureSource/FeatureSource"; -import StaticFeatureSource from "../FeatureSource/Sources/StaticFeatureSource"; export default class GeoLocationHandler extends VariableUiElement { - public readonly currentLocation: FeatureSource + private readonly currentLocation: FeatureSource /** * Wether or not the geolocation is active, aka the user requested the current location @@ -59,13 +58,13 @@ export default class GeoLocationHandler extends VariableUiElement { constructor( state: { - currentGPSLocation: UIEventSource, + currentUserLocation: FeatureSource, leafletMap: UIEventSource, layoutToUse: LayoutConfig, featureSwitchGeolocation: UIEventSource } ) { - const currentGPSLocation = state.currentGPSLocation + const currentGPSLocation = new UIEventSource(undefined, "GPS-coordinate") const leafletMap = state.leafletMap const hasLocation = currentGPSLocation.map( (location) => location !== undefined @@ -182,16 +181,16 @@ export default class GeoLocationHandler extends VariableUiElement { } }) - this.currentLocation = new StaticFeatureSource([], false) + this.currentLocation = state.currentUserLocation this._currentGPSLocation.addCallback((location) => { self._previousLocationGrant.setData("granted"); const feature = { "type": "Feature", properties: { + id: "gps", "user:location": "yes", - "accuracy": location.accuracy, - "speed": location.speed, + ...location }, geometry: { type: "Point", diff --git a/Logic/FeatureSource/FeaturePipeline.ts b/Logic/FeatureSource/FeaturePipeline.ts index 17c753ccf..0b2140b1b 100644 --- a/Logic/FeatureSource/FeaturePipeline.ts +++ b/Logic/FeatureSource/FeaturePipeline.ts @@ -75,6 +75,8 @@ export default class FeaturePipeline { constructor( handleFeatureSource: (source: FeatureSourceForLayer & Tiled) => void, state: { + readonly homeLocation: FeatureSourceForLayer & Tiled; + readonly currentUserLocation: FeatureSourceForLayer & Tiled; readonly filteredLayers: UIEventSource, readonly locationControl: UIEventSource, readonly selectedElement: UIEventSource, @@ -152,6 +154,16 @@ export default class FeaturePipeline { continue; } + if (id === "gps_location") { + hierarchy.registerTile(state.currentUserLocation) + continue + } + + if (id === "home_location") { + hierarchy.registerTile(state.homeLocation) + continue + } + if (source.geojsonSource === undefined) { // This is an OSM layer // We load the cached values and register them diff --git a/Logic/FeatureSource/Sources/SimpleFeatureSource.ts b/Logic/FeatureSource/Sources/SimpleFeatureSource.ts index fd98ad92e..138a3465e 100644 --- a/Logic/FeatureSource/Sources/SimpleFeatureSource.ts +++ b/Logic/FeatureSource/Sources/SimpleFeatureSource.ts @@ -4,17 +4,18 @@ import {FeatureSourceForLayer, Tiled} from "../FeatureSource"; import {BBox} from "../../BBox"; export default class SimpleFeatureSource implements FeatureSourceForLayer, Tiled { - public readonly features: UIEventSource<{ feature: any; freshness: Date }[]> = new UIEventSource<{ feature: any; freshness: Date }[]>([]); + public readonly features: UIEventSource<{ feature: any; freshness: Date }[]>; public readonly name: string = "SimpleFeatureSource"; public readonly layer: FilteredLayer; public readonly bbox: BBox = BBox.global; public readonly tileIndex: number; - constructor(layer: FilteredLayer, tileIndex: number) { + constructor(layer: FilteredLayer, tileIndex: number, featureSource?: UIEventSource<{ feature:any; freshness: Date }[]>) { this.name = "SimpleFeatureSource(" + layer.layerDef.id + ")" this.layer = layer this.tileIndex = tileIndex ?? 0; this.bbox = BBox.fromTileIndex(this.tileIndex) + this.features = featureSource ?? new UIEventSource<{ feature: any; freshness: Date }[]>([]); } } \ No newline at end of file diff --git a/Logic/Osm/ChangesetHandler.ts b/Logic/Osm/ChangesetHandler.ts index 26ccafd1a..08884e6d8 100644 --- a/Logic/Osm/ChangesetHandler.ts +++ b/Logic/Osm/ChangesetHandler.ts @@ -286,7 +286,7 @@ export class ChangesetHandler { ["language", Locale.language.data], ["host", window.location.host], ["path", path], - ["source", State.state.currentGPSLocation.data !== undefined ? "survey" : undefined], + ["source", State.state.currentUserLocation.features.data.length > 0 ? "survey" : undefined], ["imagery", State.state.backgroundLayer.data.id], ...changesetTags.map(cstag => [cstag.key, cstag.value]) ] diff --git a/Logic/State/MapState.ts b/Logic/State/MapState.ts index a4141f33c..44525dbf8 100644 --- a/Logic/State/MapState.ts +++ b/Logic/State/MapState.ts @@ -14,6 +14,8 @@ import {QueryParameters} from "../Web/QueryParameters"; import * as personal from "../../assets/themes/personal/personal.json"; import FilterConfig from "../../Models/ThemeConfig/FilterConfig"; import ShowOverlayLayer from "../../UI/ShowDataLayer/ShowOverlayLayer"; +import FeatureSource, {FeatureSourceForLayer, Tiled} from "../FeatureSource/FeatureSource"; +import SimpleFeatureSource from "../FeatureSource/Sources/SimpleFeatureSource"; /** * Contains all the leaflet-map related state @@ -44,7 +46,17 @@ export default class MapState extends UserRelatedState { /** * The location as delivered by the GPS */ - public currentGPSLocation: UIEventSource = new UIEventSource(undefined); + public currentUserLocation: FeatureSourceForLayer & Tiled; + + /** + * All previously visited points + */ + public historicalUserLocations: FeatureSourceForLayer & Tiled; + + /** + * A feature source containing the current home location of the user + */ + public homeLocation: FeatureSourceForLayer & Tiled public readonly mainMapObject: BaseUIElement & MinimapObj; @@ -120,6 +132,9 @@ export default class MapState extends UserRelatedState { this.lockBounds() this.AddAllOverlaysToMap(this.leafletMap) + + this.initHomeLocation() + this.initGpsLocation() } public AddAllOverlaysToMap(leafletMap: UIEventSource) { @@ -164,6 +179,50 @@ export default class MapState extends UserRelatedState { }) } } + + private initGpsLocation(){ + // Initialize the gps layer data. This is emtpy for now, the actual writing happens in the Geolocationhandler + let gpsLayerDef: FilteredLayer = this.filteredLayers.data.filter(l => l.layerDef.id === "gps_location")[0] + this.currentUserLocation = new SimpleFeatureSource(gpsLayerDef, Tiles.tile_index(0, 0, 0)); + } + + private initHomeLocation() { + const empty = [] + const feature = UIEventSource.ListStabilized(this.osmConnection.userDetails.map(userDetails => { + + if (userDetails === undefined) { + return undefined; + } + const home = userDetails.home; + if (home === undefined) { + return undefined; + } + return [home.lon, home.lat] + })).map(homeLonLat => { + if (homeLonLat === undefined) { + return empty + } + return [{ + feature: { + "type": "Feature", + "properties": { + "id":"home", + "user:home": "yes", + "_lon": homeLonLat[0], + "_lat": homeLonLat[1] + }, + "geometry": { + "type": "Point", + "coordinates": homeLonLat + } + }, freshness: new Date() + }] + }) + + const flayer = this.filteredLayers.data.filter(l => l.layerDef.id === "home_location")[0] + this.homeLocation = new SimpleFeatureSource(flayer, Tiles.tile_index(0, 0, 0), feature) + + } private InitializeFilteredLayers() { // Initialize the filtered layers state diff --git a/Logic/State/UserRelatedState.ts b/Logic/State/UserRelatedState.ts index b31cd55b1..e75db0e42 100644 --- a/Logic/State/UserRelatedState.ts +++ b/Logic/State/UserRelatedState.ts @@ -36,10 +36,7 @@ export default class UserRelatedState extends ElementsState { * WHich other themes the user previously visited */ public installedThemes: UIEventSource<{ layout: LayoutConfig; definition: string }[]>; - /** - * A feature source containing the current home location of the user - */ - public homeLocation: FeatureSource + constructor(layoutToUse: LayoutConfig) { super(layoutToUse); @@ -88,7 +85,6 @@ export default class UserRelatedState extends ElementsState { this.InitializeLanguage(); - this.initHomeLocation() new SelectedElementTagsUpdater(this) } @@ -116,37 +112,4 @@ export default class UserRelatedState extends ElementsState { .ping(); } - private initHomeLocation() { - const empty = [] - const feature = UIEventSource.ListStabilized(this.osmConnection.userDetails.map(userDetails => { - - if (userDetails === undefined) { - return undefined; - } - const home = userDetails.home; - if (home === undefined) { - return undefined; - } - return [home.lon, home.lat] - })).map(homeLonLat => { - if (homeLonLat === undefined) { - return empty - } - return [{ - "type": "Feature", - "properties": { - "user:home": "yes", - "_lon": homeLonLat[0], - "_lat": homeLonLat[1] - }, - "geometry": { - "type": "Point", - "coordinates": homeLonLat - } - }] - }) - - this.homeLocation = new StaticFeatureSource(feature, false) - } - } \ No newline at end of file diff --git a/Models/ThemeConfig/LayerConfig.ts b/Models/ThemeConfig/LayerConfig.ts index a7e3e992a..34918c7dd 100644 --- a/Models/ThemeConfig/LayerConfig.ts +++ b/Models/ThemeConfig/LayerConfig.ts @@ -17,6 +17,10 @@ import LineRenderingConfigJson from "./Json/LineRenderingConfigJson"; import {TagRenderingConfigJson} from "./Json/TagRenderingConfigJson"; import {UIEventSource} from "../../Logic/UIEventSource"; import BaseUIElement from "../../UI/BaseUIElement"; +import Combine from "../../UI/Base/Combine"; +import Title from "../../UI/Base/Title"; +import List from "../../UI/Base/List"; +import Link from "../../UI/Base/Link"; export default class LayerConfig extends WithContextLoader { @@ -369,6 +373,41 @@ export default class LayerConfig extends WithContextLoader { } + public GenerateDocumentation(usedInThemes: string[], addedByDefault = false, canBeIncluded = true): BaseUIElement { + const extraProps = [] + + if (canBeIncluded) { + if (this.title === undefined) { + extraProps.push("Not clickable by default. If you import this layer in your theme, override `title` to make this clickable") + } + if (this.name === undefined) { + extraProps.push("Not visible in the layer selection by default. If you want to make this layer toggable, override `name`") + } + if (this.mapRendering.length === 0) { + extraProps.push("Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings`") + } + } else { + extraProps.push("This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data.") + } + + + let usingLayer: BaseUIElement[] = [] + if (usedInThemes?.length > 0 && !addedByDefault) { + usingLayer = [new Title("Themes using this layer", 4), + new List((usedInThemes ?? []).map(id => new Link(id, "https://mapcomplete.osm.be/" + id))) + ] + } + + return new Combine([ + new Title(this.id, 3), + addedByDefault ? "**This layer is included automatically in every theme. This layer might contain no points**" : undefined, + new Link("Go to the source code", `../assets/layers/${this.id}/${this.id}.json`), + this.description, + new List(extraProps), + ...usingLayer + ]) + } + public CustomCodeSnippets(): string[] { if (this.calculatedTags === undefined) { return []; diff --git a/Models/ThemeConfig/LayoutConfig.ts b/Models/ThemeConfig/LayoutConfig.ts index bfa9ceaf6..b1f8caae7 100644 --- a/Models/ThemeConfig/LayoutConfig.ts +++ b/Models/ThemeConfig/LayoutConfig.ts @@ -160,12 +160,16 @@ export default class LayoutConfig { if (typeof layer === "string") { if (AllKnownLayers.sharedLayersJson.get(layer) !== undefined) { if (json.overrideAll !== undefined) { - let lyr = JSON.parse(JSON.stringify(AllKnownLayers.sharedLayersJson[layer])); + let lyr = JSON.parse(JSON.stringify(AllKnownLayers.sharedLayersJson.get(layer))); const newLayer = new LayerConfig(Utils.Merge(json.overrideAll, lyr), `${json.id}+overrideAll.layers[${i}]`, official) result.push(newLayer) return } else { - result.push(AllKnownLayers.sharedLayers[layer]) + const shared = AllKnownLayers.sharedLayers.get(layer) + if(shared === undefined){ + throw `Shared layer ${layer} not found (at ${context}.layers[${i}])` + } + result.push(shared) return } } else { @@ -179,8 +183,7 @@ export default class LayoutConfig { layer = Utils.Merge(json.overrideAll, layer); } // @ts-ignore - const newLayer = new LayerConfig(layer, `${json.id}.layers[${i}]`, official) - result.push(newLayer) + result.push(new LayerConfig(layer, `${json.id}.layers[${i}]`, official)) return } @@ -204,13 +207,19 @@ export default class LayoutConfig { if (json.overrideAll !== undefined) { newLayer = Utils.Merge(json.overrideAll, newLayer); } - // @ts-ignore - const layerConfig = new LayerConfig(newLayer, `${json.id}.layers[${i}]`, official) - result.push(layerConfig) + result.push(new LayerConfig(newLayer, `${json.id}.layers[${i}]`, official)) return }) }); + + // Some special layers which are always included by default + for (const defaultLayer of AllKnownLayers.added_by_default) { + if(result.some(l => l?.id === defaultLayer)){ + continue; // Already added + } + result.push(AllKnownLayers.sharedLayers.get(defaultLayer)) + } return {layers: result, extractAllNodes: exportAllNodes} } diff --git a/UI/Base/Title.ts b/UI/Base/Title.ts index bc02d0c28..adf4b2dd7 100644 --- a/UI/Base/Title.ts +++ b/UI/Base/Title.ts @@ -19,14 +19,14 @@ export default class Title extends BaseUIElement { const embedded = " " + this._embedded.AsMarkdown() + " "; if (this._level == 1) { - return "\n" + embedded + "\n" + "=".repeat(embedded.length) + "\n\n" + return "\n\n" + embedded + "\n" + "=".repeat(embedded.length) + "\n\n" } if (this._level == 2) { - return "\n" + embedded + "\n" + "-".repeat(embedded.length) + "\n\n" + return "\n\n" + embedded + "\n" + "-".repeat(embedded.length) + "\n\n" } - return "\n" + "#".repeat(this._level) + embedded + "\n\n"; + return "\n\n" + "#".repeat(this._level) + embedded + "\n\n"; } protected InnerConstructElement(): HTMLElement { diff --git a/UI/BaseUIElement.ts b/UI/BaseUIElement.ts index 6e96e2616..b9c085fa5 100644 --- a/UI/BaseUIElement.ts +++ b/UI/BaseUIElement.ts @@ -161,7 +161,7 @@ export default abstract class BaseUIElement { } public AsMarkdown(): string { - throw "AsMarkdown is not implemented by " + this.constructor.name + throw "AsMarkdown is not implemented by " + this.constructor.name+"; implement it in the subclass" } protected abstract InnerConstructElement(): HTMLElement; diff --git a/UI/BigComponents/RightControls.ts b/UI/BigComponents/RightControls.ts index 9dbcd08a4..470774786 100644 --- a/UI/BigComponents/RightControls.ts +++ b/UI/BigComponents/RightControls.ts @@ -15,13 +15,6 @@ export default class RightControls extends Combine { state ) - new ShowDataLayer({ - layerToShow: AllKnownLayers.sharedLayers.get("gps_location"), - leafletMap: state.leafletMap, - enablePopups: true, - features: geolocatioHandler.currentLocation - }) - const geolocationButton = new Toggle( new MapControlButton( geolocatioHandler diff --git a/UI/SubstitutedTranslation.ts b/UI/SubstitutedTranslation.ts index 076073f75..69f57683f 100644 --- a/UI/SubstitutedTranslation.ts +++ b/UI/SubstitutedTranslation.ts @@ -63,7 +63,6 @@ export class SubstitutedTranslation extends VariableUiElement { this.SetClass("w-full") } - public static ExtractSpecialComponents(template: string, extraMappings: SpecialVisualization[] = []): { fixed?: string, special?: { diff --git a/UI/i18n/Translation.ts b/UI/i18n/Translation.ts index 60c04ee9e..f3966508f 100644 --- a/UI/i18n/Translation.ts +++ b/UI/i18n/Translation.ts @@ -227,4 +227,8 @@ export class Translation extends BaseUIElement { } return allIcons.filter(icon => icon != undefined) } + + AsMarkdown(): string { + return this.txt + } } \ No newline at end of file diff --git a/assets/layers/conflation/conflation.json b/assets/layers/conflation/conflation.json index fe866afba..75220077e 100644 --- a/assets/layers/conflation/conflation.json +++ b/assets/layers/conflation/conflation.json @@ -1,6 +1,6 @@ { "id": "conflation", - "description": "This is a special meta_layer which render geometry-changes for inspection", + "description": "If the import-button is set to conflate two ways, a preview is shown. This layer defines how this preview is rendered. This layer cannot be included in a theme.", "minzoom": 1, "source": { "osmTags": { diff --git a/assets/layers/gps_location/gps_location.json b/assets/layers/gps_location/gps_location.json index 59c2c4ef0..06f8323cc 100644 --- a/assets/layers/gps_location/gps_location.json +++ b/assets/layers/gps_location/gps_location.json @@ -1,6 +1,6 @@ { "id": "gps_location", - "description": "Meta layer showing the current location of the user", + "description": "Meta layer showing the current location of the user. Add this to your theme and override the icon to change the appearance of the current location. The object will always have `id=gps` and will have _all_ the properties included in the [`Coordinates`-object](https://developer.mozilla.org/en-US/docs/Web/API/GeolocationCoordinates) returned by the browser.", "minzoom": 0, "source": { "osmTags": "user:location=yes" diff --git a/assets/layers/home_location/home_location.json b/assets/layers/home_location/home_location.json index c2073d3b8..687d6e622 100644 --- a/assets/layers/home_location/home_location.json +++ b/assets/layers/home_location/home_location.json @@ -1,6 +1,6 @@ { "id": "home_location", - "description": "Meta layer showing the home location of the user", + "description": "Meta layer showing the home location of the user. The home location can be set in the [profile settings](https://www.openstreetmap.org/profile/edit) of OpenStreetMap.", "minzoom": 0, "source": { "osmTags": "user:home=yes" diff --git a/assets/layers/left_right_style/left_right_style.json b/assets/layers/left_right_style/left_right_style.json index 1817702f4..9b8f82d13 100644 --- a/assets/layers/left_right_style/left_right_style.json +++ b/assets/layers/left_right_style/left_right_style.json @@ -1,6 +1,6 @@ { "id": "left_right_style", - "description": "Special meta-style which will show one single line, either on the left or on the right depending on the id. This is used in the small popups with left_right roads", + "description": "Special meta-style which will show one single line, either on the left or on the right depending on the id. This is used in the small popups with left_right roads. Cannot be included in a theme", "source": { "osmTags": { "or": [ diff --git a/assets/layers/type_node/type_node.json b/assets/layers/type_node/type_node.json index 8a2a7823c..e7e3ba5f4 100644 --- a/assets/layers/type_node/type_node.json +++ b/assets/layers/type_node/type_node.json @@ -1,6 +1,6 @@ { "id": "type_node", - "description": "This is a special meta_layer which exports _every_ point in OSM. This only works if zoomed below the point that the full tile is loaded (and not loaded via Overpass). Note that this point will also contain a property `parent_ways` which contains all the ways this node is part of as a list", + "description": "This is a priviliged meta_layer which exports _every_ point in OSM. This only works if zoomed below the point that the full tile is loaded (and not loaded via Overpass). Note that this point will also contain a property `parent_ways` which contains all the ways this node is part of as a list. This is mainly used for extremely specialized themes, which do advanced conflations. Expert use only.", "minzoom": 18, "source": { "osmTags": "id~node/.*" diff --git a/scripts/generateDocs.ts b/scripts/generateDocs.ts index af34c38e1..7061896be 100644 --- a/scripts/generateDocs.ts +++ b/scripts/generateDocs.ts @@ -11,13 +11,15 @@ import {QueryParameters} from "../Logic/Web/QueryParameters"; import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"; import Minimap from "../UI/Base/Minimap"; import FeatureSwitchState from "../Logic/State/FeatureSwitchState"; +import AllKnownLayers from "../Customizations/AllKnownLayers"; +import {AllKnownLayouts} from "../Customizations/AllKnownLayouts"; Utils.runningFromConsole = true; function WriteFile(filename, html: string | BaseUIElement, autogenSource: string[]): void { writeFileSync(filename, new Combine([Translations.W(html), - "Generated from " + autogenSource.join(", ") + "\n\nThis document is autogenerated from " + autogenSource.join(", ") ]).AsMarkdown()); } @@ -25,7 +27,7 @@ WriteFile("./Docs/SpecialRenderings.md", SpecialVisualizations.HelpMessage(), [" WriteFile("./Docs/CalculatedTags.md", new Combine([SimpleMetaTagger.HelpText(), ExtraFunction.HelpText()]).SetClass("flex-col"), ["SimpleMetaTagger", "ExtraFunction"]) WriteFile("./Docs/SpecialInputElements.md", ValidatedTextField.HelpText(), ["ValidatedTextField.ts"]); - +WriteFile("./Docs/BuiltinLayers.md", AllKnownLayouts.GenLayerOverviewText(), ["AllKnownLayers.ts"]) Minimap.createMiniMap = _ => { console.log("Not creating a minimap, it is disabled"); return undefined diff --git a/scripts/generateLayerOverview.ts b/scripts/generateLayerOverview.ts index 9d076dd84..9d4ee262b 100644 --- a/scripts/generateLayerOverview.ts +++ b/scripts/generateLayerOverview.ts @@ -196,7 +196,7 @@ class LayerOverviewUtils { } themeConfigs.push(theme) } catch (e) { - themeErrorCount.push("Could not parse theme " + themeFile["id"] + "due to", e) + themeErrorCount.push("Could not parse theme " + themeFile["id"] + " due to", e) } } From fda9eaead42f8e34ec0540c8b34e59f3d6895a1e Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 02:39:02 +0100 Subject: [PATCH 36/81] Fix build --- .../charging_station.protojson | 1 - assets/svg/license_info.json | 26 +++++++++++++++++++ assets/tagRenderings/questions.json | 3 +-- 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/assets/layers/charging_station/charging_station.protojson b/assets/layers/charging_station/charging_station.protojson index 93522bb06..b6b88a13f 100644 --- a/assets/layers/charging_station/charging_station.protojson +++ b/assets/layers/charging_station/charging_station.protojson @@ -794,7 +794,6 @@ } } ], - "wayHandling": 1, "filter": [ { "id": "vehicle-type", diff --git a/assets/svg/license_info.json b/assets/svg/license_info.json index 62129556e..136970870 100644 --- a/assets/svg/license_info.json +++ b/assets/svg/license_info.json @@ -733,6 +733,16 @@ ], "sources": [] }, + { + "path": "liberapay.svg", + "license": "Logo (all rights reserved)", + "authors": [ + "LiberaPay" + ], + "sources": [ + "https://liberapay.com/" + ] + }, { "path": "loading.svg", "license": "CC0; trivial", @@ -1241,6 +1251,22 @@ "https://www.onlinewebfonts.com/icon/197818" ] }, + { + "path": "teardrop.svg", + "license": "CC0", + "authors": [ + "Pieter Vander Vennet" + ], + "sources": [] + }, + { + "path": "teardrop_with_hole_green.svg", + "license": "CC0", + "authors": [ + "Pieter Vander Vennet" + ], + "sources": [] + }, { "path": "translate.svg", "license": "CC-BY-SA 3.0", diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index 7ea67b6e8..0b0d674e7 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -361,7 +361,7 @@ "type": "opening_hours" } }, - "service:electricity":{ + "service:electricity": { "#": "service:socket describes if a pub, restaurant or café offers electricity to their customers.", "question": { "en": "Does this amenity have electrical outlets, available to customers when they are inside?", @@ -397,7 +397,6 @@ "if": "service:electricity=no" } ] - }, "payment-options": { "question": { From 18c53af27facb7876b7ce6a0c804a33d320ad3bd Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 02:44:03 +0100 Subject: [PATCH 37/81] Crash prepare-deploy if layer compilation fails --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index ad1603a16..945d6e785 100644 --- a/package.json +++ b/package.json @@ -38,10 +38,10 @@ "generate:schemas": "ts2json-schema -p Models/ThemeConfig/Json/ -o Docs/Schemas/ -t tsconfig.json -R . -m \".*ConfigJson\" && ts-node scripts/fixSchemas.ts ", "optimize-images": "cd assets/generated/ && find -name '*.png' -exec optipng '{}' \\; && echo 'PNGs are optimized'", "reset:layeroverview": "echo {\\\"layers\\\":[], \\\"themes\\\":[]} > ./assets/generated/known_layers_and_themes.json", - "generate": "mkdir -p ./assets/generated && npm run reset:layeroverview && npm run generate:images && npm run generate:translations && npm run generate:licenses && npm run generate:layeroverview", + "generate": "mkdir -p ./assets/generated && npm run reset:layeroverview && npm run generate:images && npm run generate:charging-stations && npm run generate:translations && npm run generate:licenses && npm run validate:layeroverview", "build": "rm -rf dist/ && npm run generate && parcel build --public-url ./ *.html assets/** assets/**/** assets/**/**/** vendor/* vendor/*/*", "generate:charging-stations": "cd ./assets/layers/charging_station && ts-node csvToJson.ts && cd -", - "prepare-deploy": "npm run generate && npm run test && npm run generate:editor-layer-index && npm run generate:charging-stations && npm run generate:layeroverview && npm run generate:layouts && npm run build && rm -rf .cache", + "prepare-deploy": "npm run generate && npm run test && npm run generate:editor-layer-index && npm run generate:layouts && npm run build && rm -rf .cache", "deploy:staging": "npm run prepare-deploy && rm -rf ~/git/pietervdvn.github.io/Staging/* && cp -r dist/* ~/git/pietervdvn.github.io/Staging/ && cd ~/git/pietervdvn.github.io/ && git add * && git commit -m 'New MapComplete Version' && git push && cd - && npm run clean", "deploy:pietervdvn": "cd ~/git/pietervdvn.github.io/ && git pull && cd - && npm run prepare-deploy && rm -rf ~/git/pietervdvn.github.io/MapComplete/* && cp -r dist/* ~/git/pietervdvn.github.io/MapComplete/ && cd ~/git/pietervdvn.github.io/ && git add * && git commit -m 'New MapComplete Version' && git push && cd - && npm run clean", "deploy:production": "cd ~/git/mapcomplete.github.io/ && git pull && cd - && rm -rf ./assets/generated && npm run prepare-deploy && npm run optimize-images && rm -rf ~/git/mapcomplete.github.io/* && cp -r dist/* ~/git/mapcomplete.github.io/ && cd ~/git/mapcomplete.github.io/ && echo \"mapcomplete.osm.be\" > CNAME && git add * && git commit -m 'New MapComplete Version' && git push && cd - && npm run clean && npm run gittag", From 3334e0d384bef7edc9b0cb37bcd823382811ad32 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 03:00:58 +0100 Subject: [PATCH 38/81] Stricter layer checking --- Customizations/SharedTagRenderings.ts | 2 + Models/Constants.ts | 2 +- Models/ThemeConfig/LayerConfig.ts | 28 ++- Utils.ts | 15 ++ assets/layers/toilet/toilet.json | 253 -------------------------- 5 files changed, 42 insertions(+), 258 deletions(-) diff --git a/Customizations/SharedTagRenderings.ts b/Customizations/SharedTagRenderings.ts index c44156345..977dc2b4d 100644 --- a/Customizations/SharedTagRenderings.ts +++ b/Customizations/SharedTagRenderings.ts @@ -37,6 +37,8 @@ export default class SharedTagRenderings { for (const key in icons) { dict.set(key, icons[key]) } + + dict.forEach((value, key) => value.id = key) return dict; } diff --git a/Models/Constants.ts b/Models/Constants.ts index ed4d21c37..dfc3ccf8f 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.12.1"; + public static vNumber = "0.12.2"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v3 = 'TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" diff --git a/Models/ThemeConfig/LayerConfig.ts b/Models/ThemeConfig/LayerConfig.ts index 34918c7dd..d8a067701 100644 --- a/Models/ThemeConfig/LayerConfig.ts +++ b/Models/ThemeConfig/LayerConfig.ts @@ -21,6 +21,7 @@ import Combine from "../../UI/Base/Combine"; import Title from "../../UI/Base/Title"; import List from "../../UI/Base/List"; import Link from "../../UI/Base/Link"; +import {Utils} from "../../Utils"; export default class LayerConfig extends WithContextLoader { @@ -203,19 +204,38 @@ export default class LayerConfig extends WithContextLoader { .filter(r => r["location"] === undefined) .map((r, i) => new LineRenderingConfig(r, context + ".mapRendering[" + i + "]")) - - this.tagRenderings = this.ExtractLayerTagRenderings(json) const missingIds = json.tagRenderings?.filter(tr => typeof tr !== "string" && tr["builtin"] === undefined && tr["id"] === undefined && tr["rewrite"] === undefined) ?? []; - - if (missingIds.length > 0 && official) { + if (missingIds?.length > 0 && official) { console.error("Some tagRenderings of", this.id, "are missing an id:", missingIds) throw "Missing ids in tagrenderings" } + this.tagRenderings = this.ExtractLayerTagRenderings(json) + { + + + const emptyIds = this.tagRenderings.filter(tr => tr.id === ""); + if (emptyIds.length > 0) { + throw `Some tagrendering-ids are empty or have an emtpy string; this is not allowed (at ${context})` + } + + const duplicateIds = Utils.Dupicates(this.tagRenderings.map(f => f.id).filter(id => id !== "questions")) + if (duplicateIds.length > 0) { + throw `Some tagRenderings have a duplicate id: ${duplicateIds} (at ${context}.tagRenderings)` + } + } + this.filters = (json.filter ?? []).map((option, i) => { return new FilterConfig(option, `${context}.filter-[${i}]`) }); + { + const duplicateIds = Utils.Dupicates(this.filters.map(f => f.id)) + if (duplicateIds.length > 0) { + throw `Some filters have a duplicate id: ${duplicateIds} (at ${context}.filters)` + } + } + if (json["filters"] !== undefined) { throw "Error in " + context + ": use 'filter' instead of 'filters'" } diff --git a/Utils.ts b/Utils.ts index 21210a086..30727e345 100644 --- a/Utils.ts +++ b/Utils.ts @@ -144,6 +144,21 @@ Note that these values can be prepare with javascript in the theme by using a [c return newArr; } + public static Dupicates(arr: string[]): string[] { + if (arr === undefined) { + return undefined; + } + const newArr = []; + const seen = new Set(); + for (const string of arr) { + if(seen.has(string)){ + newArr.push(string) + } + seen.add(string) + } + return newArr; + } + public static Identical(t1: T[], t2: T[], eq?: (t: T, t0: T) => boolean): boolean { if (t1.length !== t2.length) { return false diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index ffef24701..f7c16b5e9 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -148,246 +148,6 @@ ], "id": "toilet-access" }, - { - "question": { - "en": "Are these toilets publicly accessible?", - "de": "Sind diese Toiletten öffentlich zugänglich?", - "fr": "Ces toilettes sont-elles accessibles au public ?", - "nl": "Zijn deze toiletten publiek toegankelijk?", - "it": "Questi servizi igienici sono aperti al pubblico?", - "ru": "Есть ли свободный доступ к этим туалетам?" - }, - "render": { - "en": "Access is {access}", - "de": "Zugang ist {access}", - "fr": "L'accès est {access}", - "nl": "Toegankelijkheid is {access}", - "it": "L'accesso è {access}" - }, - "freeform": { - "key": "access", - "addExtraTags": [ - "fixme=the tag access was filled out by the user and might need refinement" - ] - }, - "mappings": [ - { - "if": "access=yes", - "then": { - "en": "Public access", - "de": "Öffentlicher Zugang", - "fr": "Accès publique", - "nl": "Publiek toegankelijk", - "it": "Accesso pubblico", - "ru": "Свободный доступ" - } - }, - { - "if": "access=customers", - "then": { - "en": "Only access to customers", - "de": "Nur Zugang für Kunden", - "fr": "Accès réservé aux clients", - "nl": "Enkel toegang voor klanten", - "it": "Accesso riservato ai clienti e alle clienti" - } - }, - { - "if": "access=no", - "then": { - "en": "Not accessible", - "de": "Nicht zugänglich", - "fr": "Toilettes privées", - "nl": "Niet toegankelijk", - "ru": "Недоступно", - "it": "Non accessibile" - } - }, - { - "if": "access=key", - "then": { - "en": "Accessible, but one has to ask a key to enter", - "de": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen", - "fr": "Accessible, mais vous devez demander la clé", - "nl": "Toegankelijk na het vragen van de sleutel", - "it": "Accessibile, ma occorre chiedere una chiave per accedere" - } - }, - { - "if": "access=public", - "then": { - "en": "Public access", - "de": "Öffentlicher Zugang", - "fr": "Accès publique", - "nl": "Publiek toegankelijk", - "it": "Accesso pubblico", - "ru": "Свободный доступ" - }, - "hideInAnswer": true - } - ], - "id": "toilet-access" - }, - { - "question": { - "en": "Are these toilets publicly accessible?", - "de": "Sind diese Toiletten öffentlich zugänglich?", - "fr": "Ces toilettes sont-elles accessibles au public ?", - "nl": "Zijn deze toiletten publiek toegankelijk?", - "it": "Questi servizi igienici sono aperti al pubblico?", - "ru": "Есть ли свободный доступ к этим туалетам?" - }, - "render": { - "en": "Access is {access}", - "de": "Zugang ist {access}", - "fr": "L'accès est {access}", - "nl": "Toegankelijkheid is {access}", - "it": "L'accesso è {access}" - }, - "freeform": { - "key": "access", - "addExtraTags": [ - "fixme=the tag access was filled out by the user and might need refinement" - ] - }, - "mappings": [ - { - "if": "access=yes", - "then": { - "en": "Public access", - "de": "Öffentlicher Zugang", - "fr": "Accès publique", - "nl": "Publiek toegankelijk", - "it": "Accesso pubblico", - "ru": "Свободный доступ" - } - }, - { - "if": "access=customers", - "then": { - "en": "Only access to customers", - "de": "Nur Zugang für Kunden", - "fr": "Accès réservé aux clients", - "nl": "Enkel toegang voor klanten", - "it": "Accesso riservato ai clienti e alle clienti" - } - }, - { - "if": "access=no", - "then": { - "en": "Not accessible", - "de": "Nicht zugänglich", - "fr": "Toilettes privées", - "nl": "Niet toegankelijk", - "ru": "Недоступно", - "it": "Non accessibile" - } - }, - { - "if": "access=key", - "then": { - "en": "Accessible, but one has to ask a key to enter", - "de": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen", - "fr": "Accessible, mais vous devez demander la clé", - "nl": "Toegankelijk na het vragen van de sleutel", - "it": "Accessibile, ma occorre chiedere una chiave per accedere" - } - }, - { - "if": "access=public", - "then": { - "en": "Public access", - "de": "Öffentlicher Zugang", - "fr": "Accès publique", - "nl": "Publiek toegankelijk", - "it": "Accesso pubblico", - "ru": "Свободный доступ" - }, - "hideInAnswer": true - } - ], - "id": "toilet-access" - }, - { - "question": { - "en": "Are these toilets publicly accessible?", - "de": "Sind diese Toiletten öffentlich zugänglich?", - "fr": "Ces toilettes sont-elles accessibles au public ?", - "nl": "Zijn deze toiletten publiek toegankelijk?", - "it": "Questi servizi igienici sono aperti al pubblico?", - "ru": "Есть ли свободный доступ к этим туалетам?" - }, - "render": { - "en": "Access is {access}", - "de": "Zugang ist {access}", - "fr": "L'accès est {access}", - "nl": "Toegankelijkheid is {access}", - "it": "L'accesso è {access}" - }, - "freeform": { - "key": "access", - "addExtraTags": [ - "fixme=the tag access was filled out by the user and might need refinement" - ] - }, - "mappings": [ - { - "if": "access=yes", - "then": { - "en": "Public access", - "de": "Öffentlicher Zugang", - "fr": "Accès publique", - "nl": "Publiek toegankelijk", - "it": "Accesso pubblico", - "ru": "Свободный доступ" - } - }, - { - "if": "access=customers", - "then": { - "en": "Only access to customers", - "de": "Nur Zugang für Kunden", - "fr": "Accès réservé aux clients", - "nl": "Enkel toegang voor klanten", - "it": "Accesso riservato ai clienti e alle clienti" - } - }, - { - "if": "access=no", - "then": { - "en": "Not accessible", - "de": "Nicht zugänglich", - "fr": "Toilettes privées", - "nl": "Niet toegankelijk", - "ru": "Недоступно", - "it": "Non accessibile" - } - }, - { - "if": "access=key", - "then": { - "en": "Accessible, but one has to ask a key to enter", - "de": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen", - "fr": "Accessible, mais vous devez demander la clé", - "nl": "Toegankelijk na het vragen van de sleutel", - "it": "Accessibile, ma occorre chiedere una chiave per accedere" - } - }, - { - "if": "access=public", - "then": { - "en": "Public access", - "de": "Öffentlicher Zugang", - "fr": "Accès publique", - "nl": "Publiek toegankelijk", - "it": "Accesso pubblico", - "ru": "Свободный доступ" - }, - "hideInAnswer": true - } - ], - "id": "toilet-access" - }, { "id": "toilets-fee", "question": { @@ -679,19 +439,6 @@ } ], "filter": [ - { - "id": "wheelchair", - "options": [ - { - "question": { - "en": "Wheelchair accessible", - "nl": "Rolstoel toegankelijk", - "de": "Rollstuhlgerecht" - }, - "osmTags": "wheelchair=yes" - } - ] - }, { "id": "wheelchair", "options": [ From 36faf6f7f137f5b5159f7c3af7decea158a77ee2 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 03:05:37 +0100 Subject: [PATCH 39/81] Readd questions in toilet which dissappeared --- assets/layers/toilet/toilet.json | 47 ++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 1257902dc..045e7570e 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -285,6 +285,31 @@ }, "id": "toilet-charge" }, + { + "builtin": "payment-options", + "override": { + "condition": "fee=yes" + } + }, + { + "id": "Opening-hours", + "question": { + "en": "When are these toilets opened?", + "nl": "Wanneer zijn deze toiletten open?" + }, + "render": "{opening_hours_table()}", + "freeform": { + "key": "opening_hours", + "type": "opening_hours" + }, + "mappings": [{ + "if": "opening_hours=24/7", + "then": { + "en": "Opened 24/7", + "nl": "Altijd open" + } + }] + }, { "id": "toilets-wheelchair", "question": { @@ -515,10 +540,32 @@ "de": "Für diese Toilette müssen Sie Ihr eigenes Toilettenpapier mitbringen" } } + ], + "condition": { + "#": "Urinals normally don't have toilet paper", + "and": ["toilets:position!=urinal"] + } ] } ], + "iconBadges": [{ + "if": "opening_hours~*", + "then": "isOpen" + }], "filter": [ + { + "id": "is_open", + "options": [{ + "question": { + "nl": "Nu geopened", + "en": "Opened now" + }, + "osmTags": { + "or": ["opening_hours=","_isOpen=yes"] + } + } + ] + }, { "id": "wheelchair", "options": [ From 49ee00e10ac6c3d2ce585a343e42b91d3ec5f1b4 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 03:06:33 +0100 Subject: [PATCH 40/81] Fix typo --- assets/layers/toilet/toilet.json | 1 - 1 file changed, 1 deletion(-) diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 045e7570e..411029341 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -545,7 +545,6 @@ "#": "Urinals normally don't have toilet paper", "and": ["toilets:position!=urinal"] } - ] } ], "iconBadges": [{ From 3b6c1c16a5c4b4006ecf784645fbc931d874e38e Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 03:11:06 +0100 Subject: [PATCH 41/81] Fix translations --- assets/layers/toilet/toilet.json | 58 +++++++++++++++++++------------- langs/layers/en.json | 15 +++++++++ langs/layers/nl.json | 15 +++++++++ 3 files changed, 64 insertions(+), 24 deletions(-) diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 411029341..88e144b5b 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -302,13 +302,15 @@ "key": "opening_hours", "type": "opening_hours" }, - "mappings": [{ - "if": "opening_hours=24/7", - "then": { - "en": "Opened 24/7", - "nl": "Altijd open" + "mappings": [ + { + "if": "opening_hours=24/7", + "then": { + "en": "Opened 24/7", + "nl": "Altijd open" + } } - }] + ] }, { "id": "toilets-wheelchair", @@ -543,28 +545,19 @@ ], "condition": { "#": "Urinals normally don't have toilet paper", - "and": ["toilets:position!=urinal"] + "and": [ + "toilets:position!=urinal" + ] } } ], - "iconBadges": [{ - "if": "opening_hours~*", - "then": "isOpen" - }], - "filter": [ + "iconBadges": [ { - "id": "is_open", - "options": [{ - "question": { - "nl": "Nu geopened", - "en": "Opened now" - }, - "osmTags": { - "or": ["opening_hours=","_isOpen=yes"] - } - } - ] - }, + "if": "opening_hours~*", + "then": "isOpen" + } + ], + "filter": [ { "id": "wheelchair", "options": [ @@ -609,6 +602,23 @@ } } ] + }, + { + "id": "is_open", + "options": [ + { + "question": { + "nl": "Nu geopened", + "en": "Opened now" + }, + "osmTags": { + "or": [ + "opening_hours=", + "_isOpen=yes" + ] + } + } + ] } ], "deletion": { diff --git a/langs/layers/en.json b/langs/layers/en.json index 4f71a399b..c27398d33 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -3198,6 +3198,13 @@ "question": "Free to use" } } + }, + "3": { + "options": { + "0": { + "question": "Opened now" + } + } } }, "name": "Toilets", @@ -3212,6 +3219,14 @@ } }, "tagRenderings": { + "Opening-hours": { + "mappings": { + "0": { + "then": "Opened 24/7" + } + }, + "question": "When are these toilets opened?" + }, "toilet-access": { "mappings": { "0": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 3e1a4d5cc..181037468 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -3583,6 +3583,13 @@ "question": "Gratis toegankelijk" } } + }, + "3": { + "options": { + "0": { + "question": "Nu geopened" + } + } } }, "name": "Toiletten", @@ -3597,6 +3604,14 @@ } }, "tagRenderings": { + "Opening-hours": { + "mappings": { + "0": { + "then": "Altijd open" + } + }, + "question": "Wanneer zijn deze toiletten open?" + }, "toilet-access": { "mappings": { "0": { From 42b40f49d7652594bd76ae514880f3ebe7d5796f Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 03:13:07 +0100 Subject: [PATCH 42/81] Remove duplicate item --- assets/layers/toilet/toilet.json | 80 -------------------------------- 1 file changed, 80 deletions(-) diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 88e144b5b..41dba969a 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -148,86 +148,6 @@ ], "id": "toilet-access" }, - { - "question": { - "en": "Are these toilets publicly accessible?", - "de": "Sind diese Toiletten öffentlich zugänglich?", - "fr": "Ces toilettes sont-elles accessibles au public ?", - "nl": "Zijn deze toiletten publiek toegankelijk?", - "it": "Questi servizi igienici sono aperti al pubblico?", - "ru": "Есть ли свободный доступ к этим туалетам?" - }, - "render": { - "en": "Access is {access}", - "de": "Zugang ist {access}", - "fr": "L'accès est {access}", - "nl": "Toegankelijkheid is {access}", - "it": "L'accesso è {access}" - }, - "freeform": { - "key": "access", - "addExtraTags": [ - "fixme=the tag access was filled out by the user and might need refinement" - ] - }, - "mappings": [ - { - "if": "access=yes", - "then": { - "en": "Public access", - "de": "Öffentlicher Zugang", - "fr": "Accès publique", - "nl": "Publiek toegankelijk", - "it": "Accesso pubblico", - "ru": "Свободный доступ" - } - }, - { - "if": "access=customers", - "then": { - "en": "Only access to customers", - "de": "Nur Zugang für Kunden", - "fr": "Accès réservé aux clients", - "nl": "Enkel toegang voor klanten", - "it": "Accesso riservato ai clienti e alle clienti" - } - }, - { - "if": "access=no", - "then": { - "en": "Not accessible", - "de": "Nicht zugänglich", - "fr": "Toilettes privées", - "nl": "Niet toegankelijk", - "ru": "Недоступно", - "it": "Non accessibile" - } - }, - { - "if": "access=key", - "then": { - "en": "Accessible, but one has to ask a key to enter", - "de": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen", - "fr": "Accessible, mais vous devez demander la clé", - "nl": "Toegankelijk na het vragen van de sleutel", - "it": "Accessibile, ma occorre chiedere una chiave per accedere" - } - }, - { - "if": "access=public", - "then": { - "en": "Public access", - "de": "Öffentlicher Zugang", - "fr": "Accès publique", - "nl": "Publiek toegankelijk", - "it": "Accesso pubblico", - "ru": "Свободный доступ" - }, - "hideInAnswer": true - } - ], - "id": "toilet-access" - }, { "id": "toilets-fee", "question": { From aa9b41724fda08fb9d75b67ce0b2d3d4ed31ce95 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 03:15:31 +0100 Subject: [PATCH 43/81] Fix typo --- assets/layers/toilet/toilet.json | 2 +- langs/layers/nl.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 41dba969a..1d10bb9f9 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -443,7 +443,7 @@ "id": "toilet-has-paper", "question": { "en": "Does one have to bring their own toilet paper to this toilet?", - "nl": "Moet je je eigen toiletpappier meenemen naar deze toilet?", + "nl": "Moet je je eigen toiletpapier meenemen naar deze toilet?", "de": "Muss man für diese Toilette sein eigenes Toilettenpapier mitbringen?" }, "mappings": [ diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 181037468..91db653e8 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -3675,7 +3675,7 @@ "then": "Je moet je eigen toiletpapier meebrengen naar deze toilet" } }, - "question": "Moet je je eigen toiletpappier meenemen naar deze toilet?" + "question": "Moet je je eigen toiletpapier meenemen naar deze toilet?" }, "toilets-changing-table": { "mappings": { From c3a4015f534ef5a9c2298eeaa02249e2fcfaa6d1 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 03:22:00 +0100 Subject: [PATCH 44/81] Update docs: merge driver bad! --- Docs/Development_deployment.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Docs/Development_deployment.md b/Docs/Development_deployment.md index 9206dfe51..30e14a452 100644 --- a/Docs/Development_deployment.md +++ b/Docs/Development_deployment.md @@ -107,8 +107,8 @@ Try removing `node_modules`, `package-lock.json` and `.cache` Misc setup ---------- -The json-git-merger is used to quickly merge translation -files, [documentation here](https://github.com/jonatanpedersen/git-json-merge#single-project--directory) +~~The json-git-merger is used to quickly merge translation files, [documentation here](https://github.com/jonatanpedersen/git-json-merge#single-project--directory).~~ +This merge driver is broken and would sometimes drop new questions or duplicate them... Not a good idea! Overview of package.json-scripts -------------------------------- From d3d51af66736489c74cf2aa13339897af96d5fd1 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 14:18:45 +0100 Subject: [PATCH 45/81] Add gps track line, add documentation --- Customizations/AllKnownLayers.ts | 2 +- Customizations/AllKnownLayouts.ts | 2 +- Docs/BuiltinLayers.md | 143 ++++++++++++++---- Docs/TagInfo/mapcomplete_toilets.json | 106 +++---------- Logic/Actors/GeoLocationHandler.ts | 10 +- Logic/Actors/TitleHandler.ts | 2 +- Logic/FeatureSource/FeaturePipeline.ts | 20 ++- .../PerLayerFeatureSourceSplitter.ts | 2 +- Logic/State/MapState.ts | 42 ++++- .../Json/LineRenderingConfigJson.ts | 16 ++ Models/ThemeConfig/LayerConfig.ts | 11 +- Models/ThemeConfig/LineRenderingConfig.ts | 22 +-- UI/Popup/TagRenderingAnswer.ts | 3 + UI/SpecialVisualizations.ts | 3 +- assets/layers/gps_location/gps_location.json | 3 +- assets/layers/gps_track/gps_track.json | 21 +++ .../layers/home_location/home_location.json | 3 +- assets/layers/toilet/toilet.json | 12 +- 18 files changed, 278 insertions(+), 145 deletions(-) create mode 100644 assets/layers/gps_track/gps_track.json diff --git a/Customizations/AllKnownLayers.ts b/Customizations/AllKnownLayers.ts index 002b8b5f4..6b5080bdb 100644 --- a/Customizations/AllKnownLayers.ts +++ b/Customizations/AllKnownLayers.ts @@ -17,7 +17,7 @@ export default class AllKnownLayers { public static sharedLayersJson: Map = AllKnownLayers.getSharedLayersJson(); - public static added_by_default: string[] = ["gps_location", "home_location"] + public static added_by_default: string[] = ["gps_location", "home_location", "gps_track"] public static no_include: string[] = [ "conflation", "left_right_style"] /** * Layer IDs of layers which have special properties through built-in hooks diff --git a/Customizations/AllKnownLayouts.ts b/Customizations/AllKnownLayouts.ts index 763b81505..4d0c39442 100644 --- a/Customizations/AllKnownLayouts.ts +++ b/Customizations/AllKnownLayouts.ts @@ -67,7 +67,7 @@ export class AllKnownLayouts { new List(AllKnownLayers.priviliged_layers.map(id => "[" + id + "](#" + id + ")")), ...AllKnownLayers.priviliged_layers .map(id => AllKnownLayers.sharedLayers.get(id)) - .map((l) => l.GenerateDocumentation(themesPerLayer.get(l.id), AllKnownLayers.added_by_default.indexOf(l.id) >= 0, AllKnownLayers.no_include.indexOf(l.id) >= 0)), + .map((l) => l.GenerateDocumentation(themesPerLayer.get(l.id), AllKnownLayers.added_by_default.indexOf(l.id) >= 0, AllKnownLayers.no_include.indexOf(l.id) < 0)), new Title("Frequently reused layers", 1), "The following layers are used by at least "+popularLayerCutoff+" mapcomplete themes and might be interesting for your custom theme too", new List(popupalLayers.map(layer => "[" + layer.id + "](#" + layer.id + ")")), diff --git a/Docs/BuiltinLayers.md b/Docs/BuiltinLayers.md index 653546195..78e563111 100644 --- a/Docs/BuiltinLayers.md +++ b/Docs/BuiltinLayers.md @@ -12,6 +12,7 @@ - [gps_location](#gps_location) - [home_location](#home_location) + - [gps_track](#gps_track) - [type_node](#type_node) - [conflation](#conflation) - [left_right_style](#left_right_style) @@ -19,39 +20,85 @@ ### gps_location - **This layer is included automatically in every theme. This layer might contain no points** [Go to the source code](../assets/layers/gps_location/gps_location.json) Meta layer showing the current location of the user. Add this to your theme and override the icon to change the appearance of the current location. The object will always have `id=gps` and will have _all_ the properties included in the [`Coordinates`-object](https://developer.mozilla.org/en-US/docs/Web/API/GeolocationCoordinates) returned by the browser. - - This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data. + +Meta layer showing the current location of the user. Add this to your theme and override the icon to change the appearance of the current location. The object will always have `id=gps` and will have _all_ the properties included in the [`Coordinates`-object](https://developer.mozilla.org/en-US/docs/Web/API/GeolocationCoordinates) returned by the browser. + +[Go to the source code](../assets/layers/gps_location/gps_location.json) + + + + - **This layer is included automatically in every theme. This layer might contain no points** + - Not clickable by default. If you import this layer in your theme, override `title` to make this clickable + - Not visible in the layer selection by default. If you want to make this layer toggable, override `name` ### home_location - **This layer is included automatically in every theme. This layer might contain no points** [Go to the source code](../assets/layers/home_location/home_location.json) Meta layer showing the home location of the user. The home location can be set in the [profile settings](https://www.openstreetmap.org/profile/edit) of OpenStreetMap. - - This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data. + +Meta layer showing the home location of the user. The home location can be set in the [profile settings](https://www.openstreetmap.org/profile/edit) of OpenStreetMap. + +[Go to the source code](../assets/layers/home_location/home_location.json) + + + + - **This layer is included automatically in every theme. This layer might contain no points** + - Not clickable by default. If you import this layer in your theme, override `title` to make this clickable + - Not visible in the layer selection by default. If you want to make this layer toggable, override `name` + + +### gps_track + + + +Meta layer showing the previou locations of the user. Add this to your theme and override the icon to change the appearance of the current location. + +[Go to the source code](../assets/layers/gps_track/gps_track.json) + + + + - **This layer is included automatically in every theme. This layer might contain no points** + - Not visible in the layer selection by default. If you want to make this layer toggable, override `name` ### type_node - [Go to the source code](../assets/layers/type_node/type_node.json) This is a priviliged meta_layer which exports _every_ point in OSM. This only works if zoomed below the point that the full tile is loaded (and not loaded via Overpass). Note that this point will also contain a property `parent_ways` which contains all the ways this node is part of as a list. This is mainly used for extremely specialized themes, which do advanced conflations. Expert use only. - - This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data. + +This is a priviliged meta_layer which exports _every_ point in OSM. This only works if zoomed below the point that the full tile is loaded (and not loaded via Overpass). Note that this point will also contain a property `parent_ways` which contains all the ways this node is part of as a list. This is mainly used for extremely specialized themes, which do advanced conflations. Expert use only. + +[Go to the source code](../assets/layers/type_node/type_node.json) + + + + - Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` ### conflation - [Go to the source code](../assets/layers/conflation/conflation.json) If the import-button is set to conflate two ways, a preview is shown. This layer defines how this preview is rendered. This layer cannot be included in a theme. +If the import-button is set to conflate two ways, a preview is shown. This layer defines how this preview is rendered. This layer cannot be included in a theme. + +[Go to the source code](../assets/layers/conflation/conflation.json) + + + + - This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data. ### left_right_style - [Go to the source code](../assets/layers/left_right_style/left_right_style.json) Special meta-style which will show one single line, either on the left or on the right depending on the id. This is used in the small popups with left_right roads. Cannot be included in a theme - - Not clickable by default. If you import this layer in your theme, override `title` to make this clickable - - Not visible in the layer selection by default. If you want to make this layer toggable, override `name` - - Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` + +Special meta-style which will show one single line, either on the left or on the right depending on the id. This is used in the small popups with left_right roads. Cannot be included in a theme + +[Go to the source code](../assets/layers/left_right_style/left_right_style.json) + + + + - This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data. Frequently reused layers @@ -68,14 +115,24 @@ ### bicycle_library - [Go to the source code](../assets/layers/bicycle_library/bicycle_library.json) A facility where bicycles can be lent for longer period of times - +A facility where bicycles can be lent for longer period of times + +[Go to the source code](../assets/layers/bicycle_library/bicycle_library.json) + + + + + + + #### Themes using this layer - + + + - [bicyclelib](https://mapcomplete.osm.be/bicyclelib) - [cyclofix](https://mapcomplete.osm.be/cyclofix) @@ -83,14 +140,22 @@ ### drinking_water - [Go to the source code](../assets/layers/drinking_water/drinking_water.json) - +[Go to the source code](../assets/layers/drinking_water/drinking_water.json) + + + + + + + #### Themes using this layer - + + + - [cyclofix](https://mapcomplete.osm.be/cyclofix) - [drinking_water](https://mapcomplete.osm.be/drinking_water) @@ -99,14 +164,22 @@ ### food - [Go to the source code](../assets/layers/food/food.json) - +[Go to the source code](../assets/layers/food/food.json) + + + + + + + #### Themes using this layer - + + + - [food](https://mapcomplete.osm.be/food) - [fritures](https://mapcomplete.osm.be/fritures) @@ -114,14 +187,24 @@ ### map - [Go to the source code](../assets/layers/map/map.json) A map, meant for tourists which is permanently installed in the public space - +A map, meant for tourists which is permanently installed in the public space + +[Go to the source code](../assets/layers/map/map.json) + + + + + + + #### Themes using this layer - + + + - [maps](https://mapcomplete.osm.be/maps) - [nature](https://mapcomplete.osm.be/nature) @@ -129,14 +212,22 @@ ### all_streets - [Go to the source code](../assets/layers/all_streets/all_streets.json) + + +[Go to the source code](../assets/layers/all_streets/all_streets.json) + + - Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` - + + + #### Themes using this layer - + + + - [cyclestreets](https://mapcomplete.osm.be/cyclestreets) - [street_lighting](https://mapcomplete.osm.be/street_lighting) diff --git a/Docs/TagInfo/mapcomplete_toilets.json b/Docs/TagInfo/mapcomplete_toilets.json index 57fed0e1d..4be49037f 100644 --- a/Docs/TagInfo/mapcomplete_toilets.json +++ b/Docs/TagInfo/mapcomplete_toilets.json @@ -60,93 +60,6 @@ "description": "Layer 'Toilets' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Open Toilet Map')", "value": "public" }, - { - "key": "access", - "description": "Layer 'Toilets' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Open Toilet Map')" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "yes" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=customers with a fixed text, namely 'Only access to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "customers" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "no" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=key with a fixed text, namely 'Accessible, but one has to ask a key to enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "key" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "public" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Open Toilet Map')" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "yes" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=customers with a fixed text, namely 'Only access to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "customers" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "no" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=key with a fixed text, namely 'Accessible, but one has to ask a key to enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "key" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "public" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Open Toilet Map')" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "yes" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=customers with a fixed text, namely 'Only access to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "customers" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "no" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=key with a fixed text, namely 'Accessible, but one has to ask a key to enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "key" - }, - { - "key": "access", - "description": "Layer 'Toilets' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Open Toilet Map')", - "value": "public" - }, { "key": "fee", "description": "Layer 'Toilets' shows fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", @@ -161,6 +74,25 @@ "key": "charge", "description": "Layer 'Toilets' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Open Toilet Map')" }, + { + "key": "payment:cash", + "description": "Layer 'Toilets' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "yes" + }, + { + "key": "payment:cards", + "description": "Layer 'Toilets' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "yes" + }, + { + "key": "opening_hours", + "description": "Layer 'Toilets' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Open Toilet Map')" + }, + { + "key": "opening_hours", + "description": "Layer 'Toilets' shows opening_hours=24/7 with a fixed text, namely 'Opened 24/7' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", + "value": "24/7" + }, { "key": "wheelchair", "description": "Layer 'Toilets' shows wheelchair=yes with a fixed text, namely 'There is a dedicated toilet for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Toilet Map')", diff --git a/Logic/Actors/GeoLocationHandler.ts b/Logic/Actors/GeoLocationHandler.ts index efa32b31a..de883d2f7 100644 --- a/Logic/Actors/GeoLocationHandler.ts +++ b/Logic/Actors/GeoLocationHandler.ts @@ -184,13 +184,19 @@ export default class GeoLocationHandler extends VariableUiElement { this.currentLocation = state.currentUserLocation this._currentGPSLocation.addCallback((location) => { self._previousLocationGrant.setData("granted"); - + console.log("Location is", location,) const feature = { "type": "Feature", properties: { id: "gps", "user:location": "yes", - ...location + "date": new Date().toISOString(), + "latitude": location.latitude, + "longitude": location.longitude, + "speed": location.speed, + "accuracy": location.accuracy, + "heading": location.heading, + "altitude": location.altitude }, geometry: { type: "Point", diff --git a/Logic/Actors/TitleHandler.ts b/Logic/Actors/TitleHandler.ts index 0da9bb4de..a3c4b5081 100644 --- a/Logic/Actors/TitleHandler.ts +++ b/Logic/Actors/TitleHandler.ts @@ -28,7 +28,7 @@ export default class TitleHandler { continue; } if (layer.source.osmTags.matchesProperties(tags)) { - const tagsSource = state.allElements.getEventSourceById(tags.id) + const tagsSource = state.allElements.getEventSourceById(tags.id) ?? new UIEventSource(tags) const title = new TagRenderingAnswer(tagsSource, layer.title) return new Combine([defaultTitle, " | ", title]).ConstructElement()?.innerText ?? defaultTitle; } diff --git a/Logic/FeatureSource/FeaturePipeline.ts b/Logic/FeatureSource/FeaturePipeline.ts index 0b2140b1b..2b0392bf3 100644 --- a/Logic/FeatureSource/FeaturePipeline.ts +++ b/Logic/FeatureSource/FeaturePipeline.ts @@ -75,6 +75,7 @@ export default class FeaturePipeline { constructor( handleFeatureSource: (source: FeatureSourceForLayer & Tiled) => void, state: { + readonly historicalUserLocations: FeatureSourceForLayer & Tiled; readonly homeLocation: FeatureSourceForLayer & Tiled; readonly currentUserLocation: FeatureSourceForLayer & Tiled; readonly filteredLayers: UIEventSource, @@ -127,7 +128,7 @@ export default class FeaturePipeline { const perLayerHierarchy = new Map() this.perLayerHierarchy = perLayerHierarchy - const patchedHandleFeatureSource = function (src: FeatureSourceForLayer & IndexedFeatureSource & Tiled) { + function patchedHandleFeatureSource (src: FeatureSourceForLayer & IndexedFeatureSource & Tiled) { // This will already contain the merged features for this tile. In other words, this will only be triggered once for every tile const srcFiltered = new FilteringFeatureSource(state, src.tileIndex, @@ -139,6 +140,14 @@ export default class FeaturePipeline { // We do not mark as visited here, this is the responsability of the code near the actual loader (e.g. overpassLoader and OSMApiFeatureLoader) }; + function handlePriviligedFeatureSource(src: FeatureSourceForLayer & Tiled){ + // Passthrough to passed function, except that it registers as well + handleFeatureSource(src) + src.features.addCallbackAndRunD(fs => { + fs.forEach(ff => state.allElements.addOrGetElement(ff.feature)) + }) + } + for (const filteredLayer of state.filteredLayers.data) { const id = filteredLayer.layerDef.id @@ -155,12 +164,17 @@ export default class FeaturePipeline { } if (id === "gps_location") { - hierarchy.registerTile(state.currentUserLocation) + handlePriviligedFeatureSource(state.currentUserLocation) + continue + } + + if (id === "gps_track") { + handlePriviligedFeatureSource(state.historicalUserLocations) continue } if (id === "home_location") { - hierarchy.registerTile(state.homeLocation) + handlePriviligedFeatureSource(state.homeLocation) continue } diff --git a/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts b/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts index 1338baa4f..3e6f5f2a7 100644 --- a/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts +++ b/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts @@ -22,7 +22,7 @@ export default class PerLayerFeatureSourceSplitter { const knownLayers = new Map() function update() { - const features = upstream.features.data; + const features = upstream.features?.data; if (features === undefined) { return; } diff --git a/Logic/State/MapState.ts b/Logic/State/MapState.ts index 44525dbf8..892783dc7 100644 --- a/Logic/State/MapState.ts +++ b/Logic/State/MapState.ts @@ -135,6 +135,7 @@ export default class MapState extends UserRelatedState { this.initHomeLocation() this.initGpsLocation() + this.initUserLocationTrail() } public AddAllOverlaysToMap(leafletMap: UIEventSource) { @@ -185,6 +186,46 @@ export default class MapState extends UserRelatedState { let gpsLayerDef: FilteredLayer = this.filteredLayers.data.filter(l => l.layerDef.id === "gps_location")[0] this.currentUserLocation = new SimpleFeatureSource(gpsLayerDef, Tiles.tile_index(0, 0, 0)); } + + private initUserLocationTrail(){ + const histCoordinates = [] + let lineFeature = { + type:"Feature", + geometry:{ + type: "LineString", + coordinates: histCoordinates + }, + properties:{ + "user:location":"yes", + "id":"gps_track" + } + } + const features = new UIEventSource<{feature: any, freshness: Date}[]>([], "gps_track") + let i = 0 + this.currentUserLocation.features.addCallbackAndRunD(([location]) => { + if(location === undefined){ + return; + } + const feature = JSON.parse(JSON.stringify(location.feature)) + feature.properties.id = "gps/"+i + i++ + console.log("New location: ", feature) + features.data.push({feature, freshness: new Date()}) + histCoordinates.push(feature.geometry.coordinates) + + if(lineFeature !== undefined && lineFeature.geometry.coordinates.length >= 2){ + features.data.push({feature: lineFeature, freshness: new Date()}) + lineFeature = undefined + } + + features.ping() + }) + + + let gpsLayerDef: FilteredLayer = this.filteredLayers.data.filter(l => l.layerDef.id === "gps_track")[0] + this.historicalUserLocations = new SimpleFeatureSource(gpsLayerDef, Tiles.tile_index(0, 0, 0), features); + + } private initHomeLocation() { const empty = [] @@ -225,7 +266,6 @@ export default class MapState extends UserRelatedState { } private InitializeFilteredLayers() { - // Initialize the filtered layers state const layoutToUse = this.layoutToUse; const empty = [] diff --git a/Models/ThemeConfig/Json/LineRenderingConfigJson.ts b/Models/ThemeConfig/Json/LineRenderingConfigJson.ts index 5bcd7e32d..2b2606473 100644 --- a/Models/ThemeConfig/Json/LineRenderingConfigJson.ts +++ b/Models/ThemeConfig/Json/LineRenderingConfigJson.ts @@ -27,6 +27,22 @@ export default interface LineRenderingConfigJson { */ dashArray?: string | TagRenderingConfigJson + /** + * The form at the end of a line + */ + lineCap?: "round" | "square" | "butt" | string | TagRenderingConfigJson + + /** + * Wehter or not to fill polygons + */ + fill?: "yes" | "no" | TagRenderingConfigJson + + /** + * The color to fill a polygon with. + * If undefined, this will be slightly more opaque version of the stroke line + */ + fillColor?: string | TagRenderingConfigJson + /** * The number of pixels this line should be moved. * Use a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line). diff --git a/Models/ThemeConfig/LayerConfig.ts b/Models/ThemeConfig/LayerConfig.ts index d8a067701..09ec0f7d0 100644 --- a/Models/ThemeConfig/LayerConfig.ts +++ b/Models/ThemeConfig/LayerConfig.ts @@ -397,6 +397,9 @@ export default class LayerConfig extends WithContextLoader { const extraProps = [] if (canBeIncluded) { + if(addedByDefault){ + extraProps.push("**This layer is included automatically in every theme. This layer might contain no points**" ) + } if (this.title === undefined) { extraProps.push("Not clickable by default. If you import this layer in your theme, override `title` to make this clickable") } @@ -410,6 +413,7 @@ export default class LayerConfig extends WithContextLoader { extraProps.push("This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data.") } + let usingLayer: BaseUIElement[] = [] if (usedInThemes?.length > 0 && !addedByDefault) { @@ -420,12 +424,13 @@ export default class LayerConfig extends WithContextLoader { return new Combine([ new Title(this.id, 3), - addedByDefault ? "**This layer is included automatically in every theme. This layer might contain no points**" : undefined, - new Link("Go to the source code", `../assets/layers/${this.id}/${this.id}.json`), this.description, + + new Link("Go to the source code", `../assets/layers/${this.id}/${this.id}.json`), + new List(extraProps), ...usingLayer - ]) + ]).SetClass("flex flex-col") } public CustomCodeSnippets(): string[] { diff --git a/Models/ThemeConfig/LineRenderingConfig.ts b/Models/ThemeConfig/LineRenderingConfig.ts index 41e3dd993..93d746f4f 100644 --- a/Models/ThemeConfig/LineRenderingConfig.ts +++ b/Models/ThemeConfig/LineRenderingConfig.ts @@ -9,7 +9,10 @@ export default class LineRenderingConfig extends WithContextLoader { public readonly color: TagRenderingConfig; public readonly width: TagRenderingConfig; public readonly dashArray: TagRenderingConfig; + public readonly lineCap: TagRenderingConfig; public readonly offset: TagRenderingConfig; + public readonly fill: TagRenderingConfig; + public readonly fillColor: TagRenderingConfig; public readonly leftRightSensitive: boolean constructor(json: LineRenderingConfigJson, context: string) { @@ -17,6 +20,9 @@ export default class LineRenderingConfig extends WithContextLoader { this.color = this.tr("color", "#0000ff"); this.width = this.tr("width", "7"); this.dashArray = this.tr("dashArray", ""); + this.lineCap = this.tr("lineCap", "round"); + this.fill = this.tr("fill", "round"); + this.fillColor = this.tr("fillColor", "round"); this.leftRightSensitive = json.offset !== undefined && json.offset !== 0 && json.offset !== "0" @@ -24,12 +30,7 @@ export default class LineRenderingConfig extends WithContextLoader { } public GenerateLeafletStyle(tags: {}): - { - color: string, - weight: number, - dashArray: string, - offset: number - } { + { fillColor: string; color: string; lineCap: string; offset: number; weight: number; dashArray: string; fill: string } { function rendernum(tr: TagRenderingConfig, deflt: number) { const str = Number(render(tr, "" + deflt)); const n = Number(str); @@ -55,13 +56,14 @@ export default class LineRenderingConfig extends WithContextLoader { ); } - const weight = rendernum(this.width, 5); - const offset = rendernum(this.offset, 0) return { color, - weight, dashArray, - offset + weight: rendernum(this.width, 5), + lineCap: render(this.lineCap), + offset: rendernum(this.offset, 0), + fill: render(this.fill), + fillColor: render(this.fillColor) } } diff --git a/UI/Popup/TagRenderingAnswer.ts b/UI/Popup/TagRenderingAnswer.ts index 3567ec70d..30adc952b 100644 --- a/UI/Popup/TagRenderingAnswer.ts +++ b/UI/Popup/TagRenderingAnswer.ts @@ -15,6 +15,9 @@ export default class TagRenderingAnswer extends VariableUiElement { if (configuration === undefined) { throw "Trying to generate a tagRenderingAnswer without configuration..." } + if (tagsSource === undefined) { + throw "Trying to generate a tagRenderingAnswer without tagSource..." + } super(tagsSource.map(tags => { if (tags === undefined) { return undefined; diff --git a/UI/SpecialVisualizations.ts b/UI/SpecialVisualizations.ts index 7922ef04e..c5a825574 100644 --- a/UI/SpecialVisualizations.ts +++ b/UI/SpecialVisualizations.ts @@ -158,7 +158,7 @@ export default class SpecialVisualizations { } ], example: "`{minimap()}`, `{minimap(17, id, _list_of_embedded_feature_ids_calculated_by_calculated_tag):height:10rem; border: 2px solid black}`", - constr: (state, tagSource, args) => { + constr: (state, tagSource, args, defaultGuiState) => { const keys = [...args] keys.splice(0, 1) @@ -172,6 +172,7 @@ export default class SpecialVisualizations { // This is a list of values idList = JSON.parse(value) } + for (const id of idList) { features.push({ diff --git a/assets/layers/gps_location/gps_location.json b/assets/layers/gps_location/gps_location.json index 06f8323cc..2ca49a5c2 100644 --- a/assets/layers/gps_location/gps_location.json +++ b/assets/layers/gps_location/gps_location.json @@ -3,7 +3,8 @@ "description": "Meta layer showing the current location of the user. Add this to your theme and override the icon to change the appearance of the current location. The object will always have `id=gps` and will have _all_ the properties included in the [`Coordinates`-object](https://developer.mozilla.org/en-US/docs/Web/API/GeolocationCoordinates) returned by the browser.", "minzoom": 0, "source": { - "osmTags": "user:location=yes" + "osmTags": "id=gps", + "maxCacheAge": 0 }, "mapRendering": [ { diff --git a/assets/layers/gps_track/gps_track.json b/assets/layers/gps_track/gps_track.json new file mode 100644 index 000000000..4462d3fc4 --- /dev/null +++ b/assets/layers/gps_track/gps_track.json @@ -0,0 +1,21 @@ +{ + "id": "gps_track", + "description": "Meta layer showing the previou locations of the user. Add this to your theme and override the icon to change the appearance of the current location.", + "minzoom": 0, + "source": { + "osmTags": "user:location=yes", + "maxCacheAge": 0 + }, + "name": "Your track", + "mapRendering": [ + { + "icon": "circle:#f00", + "iconSize": "2,2,center", + "location": "point" + }, + { + "width": 3, + "color": "#bb000077" + } + ] +} \ No newline at end of file diff --git a/assets/layers/home_location/home_location.json b/assets/layers/home_location/home_location.json index 687d6e622..b70874976 100644 --- a/assets/layers/home_location/home_location.json +++ b/assets/layers/home_location/home_location.json @@ -3,7 +3,8 @@ "description": "Meta layer showing the home location of the user. The home location can be set in the [profile settings](https://www.openstreetmap.org/profile/edit) of OpenStreetMap.", "minzoom": 0, "source": { - "osmTags": "user:home=yes" + "osmTags": "user:home=yes", + "maxCacheAge": 0 }, "mapRendering": [ { diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 92ec0bb77..8619f8233 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -471,12 +471,6 @@ } } ], - "iconBadges": [ - { - "if": "opening_hours~*", - "then": "isOpen" - } - ], "filter": [ { "id": "is_open", @@ -574,6 +568,12 @@ } ] }, + "iconBadges": [ + { + "if": "opening_hours~*", + "then": "isOpen" + } + ], "location": [ "point" ] From 161bcc8647dc17b5f0fc471ff450354a68164431 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 15:08:24 +0100 Subject: [PATCH 46/81] Quickfix: add centroids to some renderings which dissappeared during migration --- Models/Constants.ts | 2 +- Models/ThemeConfig/LineRenderingConfig.ts | 1 - Models/ThemeConfig/TagRenderingConfig.ts | 2 +- UI/i18n/Translations.ts | 2 +- assets/layers/food/food.json | 2 +- .../observation_tower/observation_tower.json | 2 +- assets/layers/parking/parking.json | 64 +- assets/layers/play_forest/play_forest.json | 12 +- assets/layers/sport_pitch/sport_pitch.json | 11 +- assets/themes/climbing/climbing.json | 6 +- css/index-tailwind-output.css | 1933 +++++++++-------- 11 files changed, 1001 insertions(+), 1036 deletions(-) diff --git a/Models/Constants.ts b/Models/Constants.ts index dfc3ccf8f..c431c4344 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.12.2"; + public static vNumber = "0.12.3"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v3 = 'TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" diff --git a/Models/ThemeConfig/LineRenderingConfig.ts b/Models/ThemeConfig/LineRenderingConfig.ts index 41e3dd993..b18c88ce9 100644 --- a/Models/ThemeConfig/LineRenderingConfig.ts +++ b/Models/ThemeConfig/LineRenderingConfig.ts @@ -17,7 +17,6 @@ export default class LineRenderingConfig extends WithContextLoader { this.color = this.tr("color", "#0000ff"); this.width = this.tr("width", "7"); this.dashArray = this.tr("dashArray", ""); - this.leftRightSensitive = json.offset !== undefined && json.offset !== 0 && json.offset !== "0" this.offset = this.tr("offset", "0"); diff --git a/Models/ThemeConfig/TagRenderingConfig.ts b/Models/ThemeConfig/TagRenderingConfig.ts index e43dffb73..e4d256fba 100644 --- a/Models/ThemeConfig/TagRenderingConfig.ts +++ b/Models/ThemeConfig/TagRenderingConfig.ts @@ -55,7 +55,7 @@ export default class TagRenderingConfig { if (typeof json === "number") { - this.render = Translations.WT("" + json) + this.render = Translations.T("" + json, context + ".render") return; } diff --git a/UI/i18n/Translations.ts b/UI/i18n/Translations.ts index 62a99f216..6052d8b28 100644 --- a/UI/i18n/Translations.ts +++ b/UI/i18n/Translations.ts @@ -47,7 +47,7 @@ export default class Translations { return undefined; } if (typeof (s) === "string") { - return new Translation({en: s}); + return new Translation({'*': s}); } if (s instanceof Translation) { return s.Clone() /* MUST CLONE HERE! */; diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json index 063c916b2..e6dc75f5a 100644 --- a/assets/layers/food/food.json +++ b/assets/layers/food/food.json @@ -671,7 +671,7 @@ ] }, "location": [ - "point" + "point", "centroid" ] } ] diff --git a/assets/layers/observation_tower/observation_tower.json b/assets/layers/observation_tower/observation_tower.json index a5b2596a0..90bbd0e28 100644 --- a/assets/layers/observation_tower/observation_tower.json +++ b/assets/layers/observation_tower/observation_tower.json @@ -202,7 +202,7 @@ "render": "40,40,center" }, "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/layers/parking/parking.json b/assets/layers/parking/parking.json index 1b6629e76..97bcfb3fb 100644 --- a/assets/layers/parking/parking.json +++ b/assets/layers/parking/parking.json @@ -5,70 +5,29 @@ }, "minzoom": 12, "source": { - "osmTags": { - "and": [ - { - "or": [ - "amenity=parking", - "amenity=motorcycle_parking", - "amenity=bicycle_parking" - ] - } - ] - } + "osmTags": "amenity=parking" }, "title": { "render": { - "nl": "Parking" - }, - "mappings": [ - { - "if": "amenity=parking", - "then": { - "nl": "{name:nl}" - } - }, - { - "if": "amenity=motorcycle_parking", - "then": { - "nl": "{name}" - } - }, - { - "if": "amenity=bicycle_parking", - "then": { - "nl": "Fietsenstalling" - } - } - ] + "nl": "Autoparking", + "en": "Car parking" + } }, "description": { - "nl": "Parking" + "en": "A layer showing car parkings", + "nl": "Deze laag toont autoparkeerplaatsen" }, "tagRenderings": [ "images" ], "presets": [ - { - "tags": [ - "amenity=bicycle_parking" - ], - "title": { - "nl": "fietsparking" - }, - "description": { - "nl": "Voeg hier een fietsenstalling toe" - } - }, { "tags": [ "amenity=parking" ], "title": { - "nl": "parking" - }, - "description": { - "nl": "Voeg hier een parking voor auto's toe" + "nl": "autoparking", + "en": "car parking" } } ], @@ -94,8 +53,13 @@ "render": "36,36,center" }, "location": [ - "point" + "point", + "centroid" ] + }, + { + "width": 2, + "color": "#ddcc00" } ] } \ No newline at end of file diff --git a/assets/layers/play_forest/play_forest.json b/assets/layers/play_forest/play_forest.json index 063669719..80573798b 100644 --- a/assets/layers/play_forest/play_forest.json +++ b/assets/layers/play_forest/play_forest.json @@ -106,9 +106,7 @@ ], "mapRendering": [ { - "icon": { - "render": "./assets/layers/play_forest/icon.svg" - }, + "icon" : "./assets/layers/play_forest/icon.svg", "iconSize": { "render": "40,40,center" }, @@ -118,12 +116,8 @@ ] }, { - "color": { - "render": "#007055" - }, - "width": { - "render": "2" - } + "color": "#007055", + "width": "2" } ] } \ No newline at end of file diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json index f032aa36e..bc835b562 100644 --- a/assets/layers/sport_pitch/sport_pitch.json +++ b/assets/layers/sport_pitch/sport_pitch.json @@ -506,7 +506,7 @@ "id~node/.*" ] }, - "then": "40,40,center" + "then": "32,32,center" }, { "if": "_size_classification=small", @@ -514,13 +514,18 @@ }, { "if": "_size_classification=large", - "then": "50,50,center" + "then": "40,40,center" } ] }, "location": [ - "point" + "point","centroid" ] + }, + { + "color": "#00cc00", + "width": "1", + "fill": "false" } ] } \ No newline at end of file diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 897e91728..19a2ffa09 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -224,7 +224,7 @@ "render": "40,40,center" }, "location": [ - "point" + "point","centroid" ] } ] @@ -332,7 +332,7 @@ "render": "40,40,center" }, "location": [ - "point" + "point","centroid" ] } ] @@ -1010,7 +1010,7 @@ { "icon": "./assets/themes/climbing/climbing_unknown.svg", "location": [ - "point" + "point","centroid" ] }, { diff --git a/css/index-tailwind-output.css b/css/index-tailwind-output.css index 642d24a0f..658e97769 100644 --- a/css/index-tailwind-output.css +++ b/css/index-tailwind-output.css @@ -25,7 +25,7 @@ Use a better box model (opinionated). *, ::before, ::after { - box-sizing: border-box; + box-sizing: border-box; } /** @@ -33,9 +33,9 @@ Use a more readable tab size (opinionated). */ html { - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; } /** @@ -44,10 +44,10 @@ html { */ html { - line-height: 1.15; - /* 1 */ - -webkit-text-size-adjust: 100%; - /* 2 */ + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } /* @@ -60,7 +60,7 @@ Remove the margin in all browsers. */ body { - margin: 0; + margin: 0; } /** @@ -68,14 +68,16 @@ Improve consistency of default fonts in all browsers. (https://github.com/sindre */ body { - font-family: system-ui, - -apple-system, /* Firefox supports this but not yet `system-ui` */ 'Segoe UI', - Roboto, - Helvetica, - Arial, - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji'; + font-family: + system-ui, + -apple-system, /* Firefox supports this but not yet `system-ui` */ + 'Segoe UI', + Roboto, + Helvetica, + Arial, + sans-serif, + 'Apple Color Emoji', + 'Segoe UI Emoji'; } /* @@ -89,10 +91,10 @@ Grouping content */ hr { - height: 0; - /* 1 */ - color: inherit; - /* 2 */ + height: 0; + /* 1 */ + color: inherit; + /* 2 */ } /* @@ -105,8 +107,8 @@ Add the correct text decoration in Chrome, Edge, and Safari. */ abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; } /** @@ -115,7 +117,7 @@ Add the correct font weight in Edge and Safari. b, strong { - font-weight: bolder; + font-weight: bolder; } /** @@ -127,15 +129,16 @@ code, kbd, samp, pre { - font-family: ui-monospace, - SFMono-Regular, - Consolas, - 'Liberation Mono', - Menlo, - monospace; - /* 1 */ - font-size: 1em; - /* 2 */ + font-family: + ui-monospace, + SFMono-Regular, + Consolas, + 'Liberation Mono', + Menlo, + monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } /** @@ -143,7 +146,7 @@ Add the correct font size in all browsers. */ small { - font-size: 80%; + font-size: 80%; } /** @@ -152,18 +155,18 @@ Prevent 'sub' and 'sup' elements from affecting the line height in all browsers. sub, sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } sub { - bottom: -0.25em; + bottom: -0.25em; } sup { - top: -0.5em; + top: -0.5em; } /* @@ -177,10 +180,10 @@ Tabular data */ table { - text-indent: 0; - /* 1 */ - border-color: inherit; - /* 2 */ + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ } /* @@ -198,14 +201,14 @@ input, optgroup, select, textarea { - font-family: inherit; - /* 1 */ - font-size: 100%; - /* 1 */ - line-height: 1.15; - /* 1 */ - margin: 0; - /* 2 */ + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ } /** @@ -215,8 +218,8 @@ Remove the inheritance of text transform in Edge and Firefox. button, select { - /* 1 */ - text-transform: none; + /* 1 */ + text-transform: none; } /** @@ -227,7 +230,7 @@ button, [type='button'], [type='reset'], [type='submit'] { - -webkit-appearance: button; + -webkit-appearance: button; } /** @@ -235,8 +238,8 @@ Remove the inner border and padding in Firefox. */ ::-moz-focus-inner { - border-style: none; - padding: 0; + border-style: none; + padding: 0; } /** @@ -244,7 +247,7 @@ Restore the focus styles unset by the previous rule. */ :-moz-focusring { - outline: 1px dotted ButtonText; + outline: 1px dotted ButtonText; } /** @@ -253,7 +256,7 @@ See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d4 */ :-moz-ui-invalid { - box-shadow: none; + box-shadow: none; } /** @@ -261,7 +264,7 @@ Remove the padding so developers are not caught out when they zero out 'fieldset */ legend { - padding: 0; + padding: 0; } /** @@ -269,7 +272,7 @@ Add the correct vertical alignment in Chrome and Firefox. */ progress { - vertical-align: baseline; + vertical-align: baseline; } /** @@ -278,7 +281,7 @@ Correct the cursor style of increment and decrement buttons in Safari. ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { - height: auto; + height: auto; } /** @@ -287,10 +290,10 @@ Correct the cursor style of increment and decrement buttons in Safari. */ [type='search'] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ } /** @@ -298,7 +301,7 @@ Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-search-decoration { - -webkit-appearance: none; + -webkit-appearance: none; } /** @@ -307,10 +310,10 @@ Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ } /* @@ -323,7 +326,7 @@ Add the correct display in Chrome and Safari. */ summary { - display: list-item; + display: list-item; } /** @@ -349,24 +352,24 @@ hr, figure, p, pre { - margin: 0; + margin: 0; } button { - background-color: transparent; - background-image: none; + background-color: transparent; + background-image: none; } fieldset { - margin: 0; - padding: 0; + margin: 0; + padding: 0; } ol, ul { - list-style: none; - margin: 0; - padding: 0; + list-style: none; + margin: 0; + padding: 0; } /** @@ -381,10 +384,10 @@ ul { */ html { - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - /* 1 */ - line-height: 1.5; - /* 2 */ + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 1 */ + line-height: 1.5; + /* 2 */ } /** @@ -393,8 +396,8 @@ html { */ body { - font-family: inherit; - line-height: inherit; + font-family: inherit; + line-height: inherit; } /** @@ -426,14 +429,14 @@ body { *, ::before, ::after { - box-sizing: border-box; - /* 1 */ - border-width: 0; - /* 2 */ - border-style: solid; - /* 2 */ - border-color: currentColor; - /* 2 */ + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: currentColor; + /* 2 */ } /* @@ -441,7 +444,7 @@ body { */ hr { - border-top-width: 1px; + border-top-width: 1px; } /** @@ -455,32 +458,32 @@ hr { */ img { - border-style: solid; + border-style: solid; } textarea { - resize: vertical; + resize: vertical; } input::-moz-placeholder, textarea::-moz-placeholder { - opacity: 1; - color: #9ca3af; + opacity: 1; + color: #9ca3af; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { - opacity: 1; - color: #9ca3af; + opacity: 1; + color: #9ca3af; } input::placeholder, textarea::placeholder { - opacity: 1; - color: #9ca3af; + opacity: 1; + color: #9ca3af; } button, [role="button"] { - cursor: pointer; + cursor: pointer; } /** @@ -492,11 +495,11 @@ button, */ :-moz-focusring { - outline: auto; + outline: auto; } table { - border-collapse: collapse; + border-collapse: collapse; } h1, @@ -505,8 +508,8 @@ h3, h4, h5, h6 { - font-size: inherit; - font-weight: inherit; + font-size: inherit; + font-weight: inherit; } /** @@ -515,8 +518,8 @@ h6 { */ a { - color: inherit; - text-decoration: inherit; + color: inherit; + text-decoration: inherit; } /** @@ -532,9 +535,9 @@ input, optgroup, select, textarea { - padding: 0; - line-height: inherit; - color: inherit; + padding: 0; + line-height: inherit; + color: inherit; } /** @@ -548,7 +551,7 @@ pre, code, kbd, samp { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } /** @@ -576,10 +579,10 @@ audio, iframe, embed, object { - display: block; - /* 1 */ - vertical-align: middle; - /* 2 */ + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ } /** @@ -591,8 +594,8 @@ object { img, video { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } /** @@ -600,1907 +603,1907 @@ video { */ [hidden] { - display: none; + display: none; } *, ::before, ::after { - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - --tw-border-opacity: 1; - border-color: rgba(229, 231, 235, var(--tw-border-opacity)); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/); - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgba(59, 130, 246, 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-blur: var(--tw-empty, /*!*/ /*!*/); - --tw-brightness: var(--tw-empty, /*!*/ /*!*/); - --tw-contrast: var(--tw-empty, /*!*/ /*!*/); - --tw-grayscale: var(--tw-empty, /*!*/ /*!*/); - --tw-hue-rotate: var(--tw-empty, /*!*/ /*!*/); - --tw-invert: var(--tw-empty, /*!*/ /*!*/); - --tw-saturate: var(--tw-empty, /*!*/ /*!*/); - --tw-sepia: var(--tw-empty, /*!*/ /*!*/); - --tw-drop-shadow: var(--tw-empty, /*!*/ /*!*/); - --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-border-opacity: 1; + border-color: rgba(229, 231, 235, var(--tw-border-opacity)); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgba(59, 130, 246, 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-blur: var(--tw-empty,/*!*/ /*!*/); + --tw-brightness: var(--tw-empty,/*!*/ /*!*/); + --tw-contrast: var(--tw-empty,/*!*/ /*!*/); + --tw-grayscale: var(--tw-empty,/*!*/ /*!*/); + --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/); + --tw-invert: var(--tw-empty,/*!*/ /*!*/); + --tw-saturate: var(--tw-empty,/*!*/ /*!*/); + --tw-sepia: var(--tw-empty,/*!*/ /*!*/); + --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/); + --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } .container { - width: 100%; + width: 100%; } @media (min-width: 640px) { - .container { - max-width: 640px; - } + .container { + max-width: 640px; + } } @media (min-width: 768px) { - .container { - max-width: 768px; - } + .container { + max-width: 768px; + } } @media (min-width: 1024px) { - .container { - max-width: 1024px; - } + .container { + max-width: 1024px; + } } @media (min-width: 1280px) { - .container { - max-width: 1280px; - } + .container { + max-width: 1280px; + } } @media (min-width: 1536px) { - .container { - max-width: 1536px; - } + .container { + max-width: 1536px; + } } .pointer-events-none { - pointer-events: none; + pointer-events: none; } .pointer-events-auto { - pointer-events: auto; + pointer-events: auto; } .visible { - visibility: visible; + visibility: visible; } .invisible { - visibility: hidden; + visibility: hidden; } .static { - position: static; + position: static; } .fixed { - position: fixed; + position: fixed; } .absolute { - position: absolute; + position: absolute; } .relative { - position: relative; + position: relative; } .sticky { - position: sticky; + position: sticky; } .inset-0 { - top: 0px; - right: 0px; - bottom: 0px; - left: 0px; + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; } .bottom-3 { - bottom: 0.75rem; + bottom: 0.75rem; } .left-3 { - left: 0.75rem; + left: 0.75rem; } .right-2 { - right: 0.5rem; + right: 0.5rem; } .left-24 { - left: 6rem; + left: 6rem; } .right-24 { - right: 6rem; + right: 6rem; } .top-56 { - top: 14rem; + top: 14rem; } .top-2 { - top: 0.5rem; + top: 0.5rem; } .right-3 { - right: 0.75rem; + right: 0.75rem; } .bottom-0 { - bottom: 0px; + bottom: 0px; } .right-1\/3 { - right: 33.333333%; + right: 33.333333%; } .top-0 { - top: 0px; + top: 0px; } .left-0 { - left: 0px; + left: 0px; } .right-0 { - right: 0px; + right: 0px; } .isolate { - isolation: isolate; + isolation: isolate; } .z-10 { - z-index: 10; + z-index: 10; } .z-0 { - z-index: 0; + z-index: 0; } .float-right { - float: right; + float: right; } .float-left { - float: left; + float: left; } .float-none { - float: none; + float: none; } .m-8 { - margin: 2rem; + margin: 2rem; } .m-11 { - margin: 2.75rem; + margin: 2.75rem; } .m-1 { - margin: 0.25rem; + margin: 0.25rem; } .m-5 { - margin: 1.25rem; + margin: 1.25rem; } .m-0\.5 { - margin: 0.125rem; + margin: 0.125rem; } .m-0 { - margin: 0px; + margin: 0px; } .m-2 { - margin: 0.5rem; + margin: 0.5rem; } .m-4 { - margin: 1rem; + margin: 1rem; } .m-3 { - margin: 0.75rem; + margin: 0.75rem; } .m-6 { - margin: 1.5rem; + margin: 1.5rem; } .m-px { - margin: 1px; + margin: 1px; } .my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; + margin-top: 0.5rem; + margin-bottom: 0.5rem; } .mx-10 { - margin-left: 2.5rem; - margin-right: 2.5rem; + margin-left: 2.5rem; + margin-right: 2.5rem; } .my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; + margin-top: 0.75rem; + margin-bottom: 0.75rem; } .mx-4 { - margin-left: 1rem; - margin-right: 1rem; + margin-left: 1rem; + margin-right: 1rem; } .ml-3 { - margin-left: 0.75rem; + margin-left: 0.75rem; } .mt-1 { - margin-top: 0.25rem; + margin-top: 0.25rem; } .mr-4 { - margin-right: 1rem; + margin-right: 1rem; } .mt-4 { - margin-top: 1rem; + margin-top: 1rem; } .ml-2 { - margin-left: 0.5rem; + margin-left: 0.5rem; } .mt-3 { - margin-top: 0.75rem; + margin-top: 0.75rem; } .ml-8 { - margin-left: 2rem; + margin-left: 2rem; } .mr-2 { - margin-right: 0.5rem; + margin-right: 0.5rem; } .mt-2 { - margin-top: 0.5rem; + margin-top: 0.5rem; } .mb-10 { - margin-bottom: 2.5rem; + margin-bottom: 2.5rem; } .mt-0 { - margin-top: 0px; + margin-top: 0px; } .mb-4 { - margin-bottom: 1rem; + margin-bottom: 1rem; } .mb-8 { - margin-bottom: 2rem; + margin-bottom: 2rem; } .ml-1 { - margin-left: 0.25rem; + margin-left: 0.25rem; } .mr-0 { - margin-right: 0px; + margin-right: 0px; } .mb-1 { - margin-bottom: 0.25rem; + margin-bottom: 0.25rem; } .mr-3 { - margin-right: 0.75rem; + margin-right: 0.75rem; } .mb-2 { - margin-bottom: 0.5rem; + margin-bottom: 0.5rem; } .mb-0 { - margin-bottom: 0px; + margin-bottom: 0px; } .box-border { - box-sizing: border-box; + box-sizing: border-box; } .box-content { - box-sizing: content-box; + box-sizing: content-box; } .block { - display: block; + display: block; } .inline-block { - display: inline-block; + display: inline-block; } .inline { - display: inline; + display: inline; } .flex { - display: flex; + display: flex; } .inline-flex { - display: inline-flex; + display: inline-flex; } .table { - display: table; + display: table; } .grid { - display: grid; + display: grid; } .contents { - display: contents; + display: contents; } .hidden { - display: none; + display: none; } .h-24 { - height: 6rem; + height: 6rem; } .h-full { - height: 100%; + height: 100%; } .h-10 { - height: 2.5rem; + height: 2.5rem; } .h-8 { - height: 2rem; + height: 2rem; } .h-1\/2 { - height: 50%; + height: 50%; } .h-12 { - height: 3rem; + height: 3rem; } .h-screen { - height: 100vh; + height: 100vh; } .h-11 { - height: 2.75rem; + height: 2.75rem; } .h-32 { - height: 8rem; + height: 8rem; } .h-16 { - height: 4rem; + height: 4rem; } .h-0 { - height: 0px; + height: 0px; } .h-6 { - height: 1.5rem; + height: 1.5rem; } .h-3 { - height: 0.75rem; + height: 0.75rem; } .max-h-20vh { - max-height: 20vh; + max-height: 20vh; } .max-h-32 { - max-height: 8rem; + max-height: 8rem; } .max-h-4 { - max-height: 1rem; + max-height: 1rem; } .w-full { - width: 100%; + width: 100%; } .w-10 { - width: 2.5rem; + width: 2.5rem; } .w-8 { - width: 2rem; + width: 2rem; } .w-0 { - width: 0px; + width: 0px; } .w-12 { - width: 3rem; + width: 3rem; } .w-screen { - width: 100vw; + width: 100vw; } .w-11 { - width: 2.75rem; + width: 2.75rem; } .w-16 { - width: 4rem; + width: 4rem; } .w-min { - width: -webkit-min-content; - width: -moz-min-content; - width: min-content; + width: -webkit-min-content; + width: -moz-min-content; + width: min-content; } .w-6 { - width: 1.5rem; + width: 1.5rem; } .w-max { - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; } .min-w-min { - min-width: -webkit-min-content; - min-width: -moz-min-content; - min-width: min-content; + min-width: -webkit-min-content; + min-width: -moz-min-content; + min-width: min-content; } .min-w-\[20em\] { - min-width: 20em; + min-width: 20em; } .max-w-full { - max-width: 100%; + max-width: 100%; } .flex-none { - flex: none; + flex: none; } .flex-auto { - flex: 1 1 auto; + flex: 1 1 auto; } .flex-shrink-0 { - flex-shrink: 0; + flex-shrink: 0; } .flex-grow { - flex-grow: 1; + flex-grow: 1; } .border-collapse { - border-collapse: collapse; + border-collapse: collapse; } .transform { - transform: var(--tw-transform); + transform: var(--tw-transform); } @-webkit-keyframes spin { - to { - transform: rotate(360deg); - } + to { + transform: rotate(360deg); + } } @keyframes spin { - to { - transform: rotate(360deg); - } + to { + transform: rotate(360deg); + } } .animate-spin { - -webkit-animation: spin 1s linear infinite; - animation: spin 1s linear infinite; + -webkit-animation: spin 1s linear infinite; + animation: spin 1s linear infinite; } @-webkit-keyframes pulse { - 50% { - opacity: .5; - } + 50% { + opacity: .5; + } } @keyframes pulse { - 50% { - opacity: .5; - } + 50% { + opacity: .5; + } } .animate-pulse { - -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; - animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; + -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; + animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; } .cursor-pointer { - cursor: pointer; + cursor: pointer; } .cursor-wait { - cursor: wait; + cursor: wait; } .resize { - resize: both; + resize: both; } .flex-row { - flex-direction: row; + flex-direction: row; } .flex-col { - flex-direction: column; + flex-direction: column; } .flex-wrap { - flex-wrap: wrap; + flex-wrap: wrap; } .items-end { - align-items: flex-end; + align-items: flex-end; } .items-center { - align-items: center; + align-items: center; } .items-baseline { - align-items: baseline; + align-items: baseline; } .justify-end { - justify-content: flex-end; + justify-content: flex-end; } .justify-center { - justify-content: center; + justify-content: center; } .justify-between { - justify-content: space-between; + justify-content: space-between; } .gap-4 { - gap: 1rem; + gap: 1rem; } .self-center { - align-self: center; + align-self: center; } .overflow-auto { - overflow: auto; + overflow: auto; } .overflow-hidden { - overflow: hidden; + overflow: hidden; } .overflow-y-auto { - overflow-y: auto; + overflow-y: auto; } .truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } .overflow-ellipsis { - text-overflow: ellipsis; + text-overflow: ellipsis; } .whitespace-nowrap { - white-space: nowrap; + white-space: nowrap; } .break-normal { - overflow-wrap: normal; - word-break: normal; + overflow-wrap: normal; + word-break: normal; } .break-words { - overflow-wrap: break-word; + overflow-wrap: break-word; } .break-all { - word-break: break-all; + word-break: break-all; } .rounded-full { - border-radius: 9999px; + border-radius: 9999px; } .rounded-3xl { - border-radius: 1.5rem; + border-radius: 1.5rem; } .rounded { - border-radius: 0.25rem; + border-radius: 0.25rem; } .rounded-lg { - border-radius: 0.5rem; + border-radius: 0.5rem; } .rounded-xl { - border-radius: 0.75rem; + border-radius: 0.75rem; } .border { - border-width: 1px; + border-width: 1px; } .border-4 { - border-width: 4px; + border-width: 4px; } .border-2 { - border-width: 2px; + border-width: 2px; } .border-b { - border-bottom-width: 1px; + border-bottom-width: 1px; } .border-black { - --tw-border-opacity: 1; - border-color: rgba(0, 0, 0, var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgba(0, 0, 0, var(--tw-border-opacity)); } .border-gray-300 { - --tw-border-opacity: 1; - border-color: rgba(209, 213, 219, var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgba(209, 213, 219, var(--tw-border-opacity)); } .border-gray-400 { - --tw-border-opacity: 1; - border-color: rgba(156, 163, 175, var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgba(156, 163, 175, var(--tw-border-opacity)); } .border-gray-200 { - --tw-border-opacity: 1; - border-color: rgba(229, 231, 235, var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgba(229, 231, 235, var(--tw-border-opacity)); } .border-opacity-50 { - --tw-border-opacity: 0.5; + --tw-border-opacity: 0.5; } .bg-white { - --tw-bg-opacity: 1; - background-color: rgba(255, 255, 255, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(255, 255, 255, var(--tw-bg-opacity)); } .bg-blue-100 { - --tw-bg-opacity: 1; - background-color: rgba(219, 234, 254, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(219, 234, 254, var(--tw-bg-opacity)); } .bg-gray-400 { - --tw-bg-opacity: 1; - background-color: rgba(156, 163, 175, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(156, 163, 175, var(--tw-bg-opacity)); } .bg-indigo-100 { - --tw-bg-opacity: 1; - background-color: rgba(224, 231, 255, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(224, 231, 255, var(--tw-bg-opacity)); } .bg-gray-300 { - --tw-bg-opacity: 1; - background-color: rgba(209, 213, 219, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(209, 213, 219, var(--tw-bg-opacity)); } .bg-black { - --tw-bg-opacity: 1; - background-color: rgba(0, 0, 0, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(0, 0, 0, var(--tw-bg-opacity)); } .bg-gray-200 { - --tw-bg-opacity: 1; - background-color: rgba(229, 231, 235, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(229, 231, 235, var(--tw-bg-opacity)); } .bg-gray-100 { - --tw-bg-opacity: 1; - background-color: rgba(243, 244, 246, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(243, 244, 246, var(--tw-bg-opacity)); } .bg-red-500 { - --tw-bg-opacity: 1; - background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); } .bg-red-200 { - --tw-bg-opacity: 1; - background-color: rgba(254, 202, 202, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(254, 202, 202, var(--tw-bg-opacity)); } .p-3 { - padding: 0.75rem; + padding: 0.75rem; } .p-4 { - padding: 1rem; + padding: 1rem; } .p-1\.5 { - padding: 0.375rem; + padding: 0.375rem; } .p-1 { - padding: 0.25rem; + padding: 0.25rem; } .p-2 { - padding: 0.5rem; + padding: 0.5rem; } .p-0 { - padding: 0px; + padding: 0px; } .p-0\.5 { - padding: 0.125rem; + padding: 0.125rem; } .pl-2 { - padding-left: 0.5rem; + padding-left: 0.5rem; } .pb-20 { - padding-bottom: 5rem; + padding-bottom: 5rem; } .pt-1 { - padding-top: 0.25rem; + padding-top: 0.25rem; } .pb-1 { - padding-bottom: 0.25rem; + padding-bottom: 0.25rem; } .pl-1 { - padding-left: 0.25rem; + padding-left: 0.25rem; } .pr-1 { - padding-right: 0.25rem; + padding-right: 0.25rem; } .pl-5 { - padding-left: 1.25rem; + padding-left: 1.25rem; } .pr-3 { - padding-right: 0.75rem; + padding-right: 0.75rem; } .pl-4 { - padding-left: 1rem; + padding-left: 1rem; } .pr-4 { - padding-right: 1rem; + padding-right: 1rem; } .pl-3 { - padding-left: 0.75rem; + padding-left: 0.75rem; } .pr-0 { - padding-right: 0px; + padding-right: 0px; } .pt-0\.5 { - padding-top: 0.125rem; + padding-top: 0.125rem; } .pt-0 { - padding-top: 0px; + padding-top: 0px; } .pb-2 { - padding-bottom: 0.5rem; + padding-bottom: 0.5rem; } .pr-2 { - padding-right: 0.5rem; + padding-right: 0.5rem; } .pl-6 { - padding-left: 1.5rem; + padding-left: 1.5rem; } .pt-2 { - padding-top: 0.5rem; + padding-top: 0.5rem; } .text-center { - text-align: center; + text-align: center; } .align-baseline { - vertical-align: baseline; + vertical-align: baseline; } .align-middle { - vertical-align: middle; + vertical-align: middle; } .text-xl { - font-size: 1.25rem; - line-height: 1.75rem; + font-size: 1.25rem; + line-height: 1.75rem; } .text-sm { - font-size: 0.875rem; - line-height: 1.25rem; + font-size: 0.875rem; + line-height: 1.25rem; } .text-2xl { - font-size: 1.5rem; - line-height: 2rem; + font-size: 1.5rem; + line-height: 2rem; } .text-base { - font-size: 1rem; - line-height: 1.5rem; + font-size: 1rem; + line-height: 1.5rem; } .text-lg { - font-size: 1.125rem; - line-height: 1.75rem; + font-size: 1.125rem; + line-height: 1.75rem; } .text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; + font-size: 2.25rem; + line-height: 2.5rem; } .font-bold { - font-weight: 700; + font-weight: 700; } .font-extrabold { - font-weight: 800; + font-weight: 800; } .font-semibold { - font-weight: 600; + font-weight: 600; } .font-medium { - font-weight: 500; + font-weight: 500; } .uppercase { - text-transform: uppercase; + text-transform: uppercase; } .lowercase { - text-transform: lowercase; + text-transform: lowercase; } .italic { - font-style: italic; + font-style: italic; } .ordinal, .slashed-zero, .lining-nums, .oldstyle-nums, .proportional-nums, .tabular-nums, .diagonal-fractions, .stacked-fractions { - --tw-ordinal: var(--tw-empty, /*!*/ /*!*/); - --tw-slashed-zero: var(--tw-empty, /*!*/ /*!*/); - --tw-numeric-figure: var(--tw-empty, /*!*/ /*!*/); - --tw-numeric-spacing: var(--tw-empty, /*!*/ /*!*/); - --tw-numeric-fraction: var(--tw-empty, /*!*/ /*!*/); - font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); + --tw-ordinal: var(--tw-empty,/*!*/ /*!*/); + --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/); + --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/); + --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/); + --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/); + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); } .ordinal { - --tw-ordinal: ordinal; + --tw-ordinal: ordinal; } .leading-6 { - line-height: 1.5rem; + line-height: 1.5rem; } .tracking-tight { - letter-spacing: -0.025em; + letter-spacing: -0.025em; } .text-white { - --tw-text-opacity: 1; - color: rgba(255, 255, 255, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(255, 255, 255, var(--tw-text-opacity)); } .text-gray-900 { - --tw-text-opacity: 1; - color: rgba(17, 24, 39, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(17, 24, 39, var(--tw-text-opacity)); } .text-gray-800 { - --tw-text-opacity: 1; - color: rgba(31, 41, 55, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(31, 41, 55, var(--tw-text-opacity)); } .text-gray-500 { - --tw-text-opacity: 1; - color: rgba(107, 114, 128, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(107, 114, 128, var(--tw-text-opacity)); } .text-green-600 { - --tw-text-opacity: 1; - color: rgba(5, 150, 105, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(5, 150, 105, var(--tw-text-opacity)); } .underline { - text-decoration: underline; + text-decoration: underline; } .opacity-50 { - opacity: 0.5; + opacity: 0.5; } .opacity-0 { - opacity: 0; + opacity: 0; } .opacity-40 { - opacity: 0.4; + opacity: 0.4; } .shadow { - --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .ring { - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .blur { - --tw-blur: blur(8px); - filter: var(--tw-filter); + --tw-blur: blur(8px); + filter: var(--tw-filter); } .drop-shadow { - --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06)); - filter: var(--tw-filter); + --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06)); + filter: var(--tw-filter); } .invert { - --tw-invert: invert(100%); - filter: var(--tw-filter); + --tw-invert: invert(100%); + filter: var(--tw-filter); } .filter { - filter: var(--tw-filter); + filter: var(--tw-filter); } .transition { - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; } .transition-colors { - transition-property: background-color, border-color, color, fill, stroke; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; + transition-property: background-color, border-color, color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; } .transition-opacity { - transition-property: opacity; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; } .\!transition { - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important; - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; - transition-duration: 150ms !important; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important; + transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; + transition-duration: 150ms !important; } .duration-500 { - transition-duration: 500ms; + transition-duration: 500ms; } .ease-in { - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); } .z-above-map { - z-index: 10000 + z-index: 10000 } .z-above-controls { - z-index: 10001 + z-index: 10001 } .btn { - display: inline-flex; - justify-content: center; - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - padding-right: 1rem; - border-width: 1px; - border-color: transparent; - --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); - border-radius: 1.5rem; - --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); - --tw-ring-opacity: 1; - --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity)); + display: inline-flex; + justify-content: center; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-width: 1px; + border-color: transparent; + --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + border-radius: 1.5rem; + --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity)); } .btn:hover { - --tw-ring-opacity: 1; - --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity)); + --tw-ring-opacity: 1; + --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity)); } .btn { - margin-top: 0.25rem; - margin-right: 0.25rem; - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 500; - --tw-text-opacity: 1; - color: rgba(255, 255, 255, var(--tw-text-opacity)); - --tw-bg-opacity: 1; - background-color: rgba(37, 99, 235, var(--tw-bg-opacity)); + margin-top: 0.25rem; + margin-right: 0.25rem; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgba(255, 255, 255, var(--tw-text-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(37, 99, 235, var(--tw-bg-opacity)); } .btn:hover { - --tw-bg-opacity: 1; - background-color: rgba(29, 78, 216, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(29, 78, 216, var(--tw-bg-opacity)); } .btn:focus { - outline: 2px solid transparent; - outline-offset: 2px; - --tw-ring-opacity: 1; - --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity)); + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-opacity: 1; + --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity)); } .btn-secondary { - --tw-bg-opacity: 1; - background-color: rgba(75, 85, 99, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(75, 85, 99, var(--tw-bg-opacity)); } .btn-secondary:hover { - --tw-bg-opacity: 1; - background-color: rgba(55, 65, 81, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(55, 65, 81, var(--tw-bg-opacity)); } .btn-disabled { - --tw-bg-opacity: 1; - background-color: rgba(107, 114, 128, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(107, 114, 128, var(--tw-bg-opacity)); } .btn-disabled:hover { - --tw-bg-opacity: 1; - background-color: rgba(107, 114, 128, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(107, 114, 128, var(--tw-bg-opacity)); } .btn-disabled { - --tw-text-opacity: 1; - color: rgba(209, 213, 219, var(--tw-text-opacity)); - --tw-ring-opacity: 1; - --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); + --tw-text-opacity: 1; + color: rgba(209, 213, 219, var(--tw-text-opacity)); + --tw-ring-opacity: 1; + --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); } .btn-disabled:hover { - --tw-ring-opacity: 1; - --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); + --tw-ring-opacity: 1; + --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); } .btn-disabled:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); + --tw-ring-opacity: 1; + --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity)); } .btn-disabled { - cursor: default; + cursor: default; } :root { - --subtle-detail-color: #e5f5ff; - --subtle-detail-color-contrast: black; - --subtle-detail-color-light-contrast: lightgrey; - --catch-detail-color: #3a3aeb; - --catch-detail-color-contrast: white; - --alert-color: #fee4d1; - --background-color: white; - --foreground-color: black; - --popup-border: white; - --shadow-color: #00000066; - --variable-title-height: 0px; - /* Set by javascript */ - --return-to-the-map-height: 2em; - --image-carousel-height: 350px; + --subtle-detail-color: #e5f5ff; + --subtle-detail-color-contrast: black; + --subtle-detail-color-light-contrast: lightgrey; + --catch-detail-color: #3a3aeb; + --catch-detail-color-contrast: white; + --alert-color: #fee4d1; + --background-color: white; + --foreground-color: black; + --popup-border: white; + --shadow-color: #00000066; + --variable-title-height: 0px; + /* Set by javascript */ + --return-to-the-map-height: 2em; + --image-carousel-height: 350px; } html, body { - height: 100%; - min-height: 100vh; - min-height: -webkit-fill-available; - margin: 0; - padding: 0; - background-color: var(--background-color); - color: var(--foreground-color); - font-family: 'Helvetica Neue', Arial, sans-serif; + height: 100%; + min-height: 100vh; + min-height: -webkit-fill-available; + margin: 0; + padding: 0; + background-color: var(--background-color); + color: var(--foreground-color); + font-family: 'Helvetica Neue', Arial, sans-serif; } .leaflet-overlay-pane .leaflet-zoom-animated { - /* Another workaround to keep leaflet working */ - width: initial !important; - height: initial !important; - box-sizing: initial !important; + /* Another workaround to keep leaflet working */ + width: initial !important; + height: initial !important; + box-sizing: initial !important; } .leaflet-control-attribution { - display: block ruby; + display: block ruby; } .badge { } .badge svg { - /*Workaround for leaflet*/ - width: unset !important; - height: 100% !important; + /*Workaround for leaflet*/ + width: unset !important; + height: 100% !important; } svg, img { - box-sizing: content-box; - width: 100%; - height: 100%; + box-sizing: content-box; + width: 100%; + height: 100%; } .no-images img { - display: none; + display: none; } .mapcontrol svg path { - fill: var(--subtle-detail-color-contrast) !important; + fill: var(--subtle-detail-color-contrast) !important; } .red-svg svg path { - stroke: #d71010 !important; + stroke: #d71010 !important; } a { - color: var(--foreground-color); + color: var(--foreground-color); } btn { - margin-top: 0.25rem; - margin-right: 0.25rem; - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 500; - --tw-text-opacity: 1; - color: var(--catch-detail-color-contrast); - --tw-bg-opacity: 1; - background-color: var(--catch-detail-color); + margin-top: 0.25rem; + margin-right: 0.25rem; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + --tw-text-opacity: 1; + color: var(--catch-detail-color-contrast); + --tw-bg-opacity: 1; + background-color: var(--catch-detail-color); } .h-min { - height: -webkit-min-content; - height: -moz-min-content; - height: min-content; + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; } .w-min { - width: -webkit-min-content; - width: -moz-min-content; - width: min-content; + width: -webkit-min-content; + width: -moz-min-content; + width: min-content; } .w-16-imp { - width: 4rem !important; + width: 4rem !important; } .link-underline a { - -webkit-text-decoration: underline 1px #0078a855; - text-decoration: underline 1px #0078a855; - color: #0078A8; + -webkit-text-decoration: underline 1px #0078a855; + text-decoration: underline 1px #0078a855; + color: #0078A8; } .link-no-underline a { - text-decoration: none; + text-decoration: none; } li { - margin-left: 0.5em; - padding-left: 0.2em; - margin-top: 0.1em; + margin-left: 0.5em; + padding-left: 0.2em; + margin-top: 0.1em; } h2 { - font-size: large; - margin-top: 0.5em; - margin-bottom: 0.3em; - font-weight: bold; + font-size: large; + margin-top: 0.5em; + margin-bottom: 0.3em; + font-weight: bold; } h3 { - font-size: larger; - margin-top: 0.6em; - margin-bottom: 0; - font-weight: bold; - font-size: larger; - margin-top: 0.6em; - margin-bottom: 0; - font-weight: bolder; + font-size: larger; + margin-top: 0.6em; + margin-bottom: 0; + font-weight: bold; + font-size: larger; + margin-top: 0.6em; + margin-bottom: 0; + font-weight: bolder; } p { - padding-top: 0.1em; + padding-top: 0.1em; } li::marker { - content: "•" + content: "•" } .subtle-background { - background: var(--subtle-detail-color); - color: var(--subtle-detail-color-contrast); + background: var(--subtle-detail-color); + color: var(--subtle-detail-color-contrast); } .normal-background { - background: var(--background-color); - color: var(--foreground-color) + background: var(--background-color); + color: var(--foreground-color) } .subtle-lighter { - color: var(--subtle-detail-color-light-contrast); + color: var(--subtle-detail-color-light-contrast); } .border-attention-catch { - border: 5px solid var(--catch-detail-color); + border: 5px solid var(--catch-detail-color); } .border-attention { - border-color: var(--catch-detail-color); + border-color: var(--catch-detail-color); } .direction-svg svg path { - fill: var(--catch-detail-color) !important; + fill: var(--catch-detail-color) !important; } #leafletDiv { - height: 100%; + height: 100%; } .leaflet-popup-content-wrapper { - background-color: var(--background-color); - color: var(--foreground-color); - border: 2px solid var(--popup-border); - box-shadow: 0 3px 14px var(--shadow-color) !important; + background-color: var(--background-color); + color: var(--foreground-color); + border: 2px solid var(--popup-border); + box-shadow: 0 3px 14px var(--shadow-color) !important; } .leaflet-container { - background-color: var(--background-color) !important; + background-color: var(--background-color) !important; } .leaflet-popup-tip { - background-color: var(--popup-border) !important; - color: var(--popup-border) !important; - box-shadow: 0 3px 14px var(--shadow-color) !important; + background-color: var(--popup-border) !important; + color: var(--popup-border) !important; + box-shadow: 0 3px 14px var(--shadow-color) !important; } .single-layer-selection-toggle { - position: relative; - width: 2em; - height: 2em; - flex-shrink: 0; + position: relative; + width: 2em; + height: 2em; + flex-shrink: 0; } .single-layer-selection-toggle img { - max-height: 2em !important; - max-width: 2em !important; + max-height: 2em !important; + max-width: 2em !important; } .single-layer-selection-toggle svg { - max-height: 2em !important; - max-width: 2em !important; + max-height: 2em !important; + max-width: 2em !important; } .block-ruby { - display: block ruby; + display: block ruby; } .disable-links a { - pointer-events: none; - text-decoration: none !important; - color: var(--subtle-detail-color-contrast) !important; + pointer-events: none; + text-decoration: none !important; + color: var(--subtle-detail-color-contrast) !important; } .enable-links a { - pointer-events: unset; - text-decoration: underline !important; - color: unset !important; + pointer-events: unset; + text-decoration: underline !important; + color: unset !important; } .disable-links a.must-link, .disable-links .must-link a { - /* Hide links if they are disabled */ - display: none; + /* Hide links if they are disabled */ + display: none; } /**************** GENERIC ****************/ .alert { - background-color: var(--alert-color); - font-weight: bold; - border-radius: 1em; - margin: 0.25em; - text-align: center; - padding: 0.15em 0.3em; + background-color: var(--alert-color); + font-weight: bold; + border-radius: 1em; + margin: 0.25em; + text-align: center; + padding: 0.15em 0.3em; } .question form { - display: inline-block; - max-width: 90vw; - width: 100%; + display: inline-block; + max-width: 90vw; + width: 100%; } .invalid { - box-shadow: 0 0 10px #ff5353; - height: -webkit-min-content; - height: -moz-min-content; - height: min-content; + box-shadow: 0 0 10px #ff5353; + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; } .shadow { - box-shadow: 0 0 10px var(--shadow-color); + box-shadow: 0 0 10px var(--shadow-color); } .title-font span { - font-size: xx-large !important; - font-weight: bold; + font-size: xx-large !important; + font-weight: bold; } .soft { - background-color: var(--subtle-detail-color); - color: var(--subtle-detail-color-contrast); - font-weight: bold; - border-radius: 1em; - margin: 0.25em; - text-align: center; - padding: 0.15em 0.3em; + background-color: var(--subtle-detail-color); + color: var(--subtle-detail-color-contrast); + font-weight: bold; + border-radius: 1em; + margin: 0.25em; + text-align: center; + padding: 0.15em 0.3em; } .subtle { - color: #999; + color: #999; } .link-underline .subtle a { - -webkit-text-decoration: underline 1px #7193bb88; - text-decoration: underline 1px #7193bb88; - color: #7193bb; + -webkit-text-decoration: underline 1px #7193bb88; + text-decoration: underline 1px #7193bb88; + color: #7193bb; } .thanks { - background-color: #43d904; - font-weight: bold; - border-radius: 1em; - margin: 0.25em; - text-align: center; - padding: 0.15em 0.3em; + background-color: #43d904; + font-weight: bold; + border-radius: 1em; + margin: 0.25em; + text-align: center; + padding: 0.15em 0.3em; } .clickable { - pointer-events: all; + pointer-events: all; } .unclickable { - pointer-events: none !important; + pointer-events: none !important; } @-webkit-keyframes slide { - /* This is the animation on the marker to add a new point - it slides through all the possible presets */ + /* This is the animation on the marker to add a new point - it slides through all the possible presets */ - from { - transform: translateX(0%); - } + from { + transform: translateX(0%); + } - to { - transform: translateX(calc(-100% + 42px)); - } + to { + transform: translateX(calc(-100% + 42px)); + } } @keyframes slide { - /* This is the animation on the marker to add a new point - it slides through all the possible presets */ + /* This is the animation on the marker to add a new point - it slides through all the possible presets */ - from { - transform: translateX(0%); - } + from { + transform: translateX(0%); + } - to { - transform: translateX(calc(-100% + 42px)); - } + to { + transform: translateX(calc(-100% + 42px)); + } } .hand-drag-animation { - -webkit-animation: hand-drag-animation 6s ease-in-out infinite; - animation: hand-drag-animation 6s ease-in-out infinite; - transform-origin: 50% 125%; + -webkit-animation: hand-drag-animation 6s ease-in-out infinite; + animation: hand-drag-animation 6s ease-in-out infinite; + transform-origin: 50% 125%; } @-webkit-keyframes hand-drag-animation { - /* This is the animation on the little extra hand on the location input. If fades in, invites the user to interact/drag the map */ + /* This is the animation on the little extra hand on the location input. If fades in, invites the user to interact/drag the map */ - 0% { - opacity: 0; - transform: rotate(-30deg); - } + 0% { + opacity: 0; + transform: rotate(-30deg); + } - 6% { - opacity: 1; - transform: rotate(-30deg); - } + 6% { + opacity: 1; + transform: rotate(-30deg); + } - 12% { - opacity: 1; - transform: rotate(-45deg); - } + 12% { + opacity: 1; + transform: rotate(-45deg); + } - 24% { - opacity: 1; - transform: rotate(-00deg); - } + 24% { + opacity: 1; + transform: rotate(-00deg); + } - 30% { - opacity: 1; - transform: rotate(-30deg); - } + 30% { + opacity: 1; + transform: rotate(-30deg); + } - 36% { - opacity: 0; - transform: rotate(-30deg); - } + 36% { + opacity: 0; + transform: rotate(-30deg); + } - 100% { - opacity: 0; - transform: rotate(-30deg); - } + 100% { + opacity: 0; + transform: rotate(-30deg); + } } @keyframes hand-drag-animation { - /* This is the animation on the little extra hand on the location input. If fades in, invites the user to interact/drag the map */ + /* This is the animation on the little extra hand on the location input. If fades in, invites the user to interact/drag the map */ - 0% { - opacity: 0; - transform: rotate(-30deg); - } + 0% { + opacity: 0; + transform: rotate(-30deg); + } - 6% { - opacity: 1; - transform: rotate(-30deg); - } + 6% { + opacity: 1; + transform: rotate(-30deg); + } - 12% { - opacity: 1; - transform: rotate(-45deg); - } + 12% { + opacity: 1; + transform: rotate(-45deg); + } - 24% { - opacity: 1; - transform: rotate(-00deg); - } + 24% { + opacity: 1; + transform: rotate(-00deg); + } - 30% { - opacity: 1; - transform: rotate(-30deg); - } + 30% { + opacity: 1; + transform: rotate(-30deg); + } - 36% { - opacity: 0; - transform: rotate(-30deg); - } + 36% { + opacity: 0; + transform: rotate(-30deg); + } - 100% { - opacity: 0; - transform: rotate(-30deg); - } + 100% { + opacity: 0; + transform: rotate(-30deg); + } } /**************************************/ #topleft-tools { - display: block; - position: absolute; - z-index: 5000; - transition: all 500ms linear; - left: 0; - right: 0; + display: block; + position: absolute; + z-index: 5000; + transition: all 500ms linear; + left: 0; + right: 0; } .welcomeMessage { - display: block; - max-width: calc(100vw - 5em); - width: 40em; - max-height: calc(100vh - 15em); - overflow-y: auto; - border-radius: 1em; - background-color: var(--background-color); - color: var(--foreground-color); + display: block; + max-width: calc(100vw - 5em); + width: 40em; + max-height: calc(100vh - 15em); + overflow-y: auto; + border-radius: 1em; + background-color: var(--background-color); + color: var(--foreground-color); } /***************** Info box (box containing features and questions ******************/ .leaflet-popup-content { - width: 45em !important; - margin: 0.25rem !important; + width: 45em !important; + margin: 0.25rem !important; } .leaflet-div-icon { - background-color: unset !important; - border: unset !important; + background-color: unset !important; + border: unset !important; } .leaflet-div-icon svg { - width: calc(100%); - height: calc(100%); + width: calc(100%); + height: calc(100%); } /****** ShareScreen *****/ .literal-code { - display: inline-block; - background-color: lightgray; - padding: 0.5em; - word-break: break-word; - color: black; - box-sizing: border-box; + display: inline-block; + background-color: lightgray; + padding: 0.5em; + word-break: break-word; + color: black; + box-sizing: border-box; } /** Switch layout **/ .small-image img { - height: 1em; - max-width: 1em; + height: 1em; + max-width: 1em; } .small-image { - height: 1em; - max-width: 1em; + height: 1em; + max-width: 1em; } .slideshow-item img { - height: var(--image-carousel-height); - width: unset; + height: var(--image-carousel-height); + width: unset; } .hover\:bg-blue-200:hover { - --tw-bg-opacity: 1; - background-color: rgba(191, 219, 254, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(191, 219, 254, var(--tw-bg-opacity)); } .hover\:bg-indigo-200:hover { - --tw-bg-opacity: 1; - background-color: rgba(199, 210, 254, var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgba(199, 210, 254, var(--tw-bg-opacity)); } .hover\:text-blue-800:hover { - --tw-text-opacity: 1; - color: rgba(30, 64, 175, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(30, 64, 175, var(--tw-text-opacity)); } .hover\:opacity-100:hover { - opacity: 1; + opacity: 1; } .hover\:shadow-xl:hover { - --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .group:hover .group-hover\:text-blue-800 { - --tw-text-opacity: 1; - color: rgba(30, 64, 175, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(30, 64, 175, var(--tw-text-opacity)); } .group:hover .group-hover\:text-blue-900 { - --tw-text-opacity: 1; - color: rgba(30, 58, 138, var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgba(30, 58, 138, var(--tw-text-opacity)); } @media (min-width: 640px) { - .sm\:mx-auto { - margin-left: auto; - margin-right: auto; - } + .sm\:mx-auto { + margin-left: auto; + margin-right: auto; + } - .sm\:mt-5 { - margin-top: 1.25rem; - } + .sm\:mt-5 { + margin-top: 1.25rem; + } - .sm\:h-24 { - height: 6rem; - } + .sm\:h-24 { + height: 6rem; + } - .sm\:w-24 { - width: 6rem; - } + .sm\:w-24 { + width: 6rem; + } - .sm\:w-auto { - width: auto; - } + .sm\:w-auto { + width: auto; + } - .sm\:max-w-sm { - max-width: 24rem; - } + .sm\:max-w-sm { + max-width: 24rem; + } - .sm\:max-w-xl { - max-width: 36rem; - } + .sm\:max-w-xl { + max-width: 36rem; + } - .sm\:flex-row { - flex-direction: row; - } + .sm\:flex-row { + flex-direction: row; + } - .sm\:flex-wrap { - flex-wrap: wrap; - } + .sm\:flex-wrap { + flex-wrap: wrap; + } - .sm\:items-start { - align-items: flex-start; - } + .sm\:items-start { + align-items: flex-start; + } - .sm\:justify-between { - justify-content: space-between; - } + .sm\:justify-between { + justify-content: space-between; + } - .sm\:border-4 { - border-width: 4px; - } + .sm\:border-4 { + border-width: 4px; + } - .sm\:p-0\.5 { - padding: 0.125rem; - } + .sm\:p-0\.5 { + padding: 0.125rem; + } - .sm\:p-1\.5 { - padding: 0.375rem; - } + .sm\:p-1\.5 { + padding: 0.375rem; + } - .sm\:p-0 { - padding: 0px; - } + .sm\:p-0 { + padding: 0px; + } - .sm\:p-1 { - padding: 0.25rem; - } + .sm\:p-1 { + padding: 0.25rem; + } - .sm\:p-2 { - padding: 0.5rem; - } + .sm\:p-2 { + padding: 0.5rem; + } - .sm\:pl-2 { - padding-left: 0.5rem; - } + .sm\:pl-2 { + padding-left: 0.5rem; + } - .sm\:pt-1 { - padding-top: 0.25rem; - } + .sm\:pt-1 { + padding-top: 0.25rem; + } - .sm\:text-center { - text-align: center; - } + .sm\:text-center { + text-align: center; + } - .sm\:text-xl { - font-size: 1.25rem; - line-height: 1.75rem; - } + .sm\:text-xl { + font-size: 1.25rem; + line-height: 1.75rem; + } - .sm\:text-5xl { - font-size: 3rem; - line-height: 1; - } + .sm\:text-5xl { + font-size: 3rem; + line-height: 1; + } - .sm\:text-lg { - font-size: 1.125rem; - line-height: 1.75rem; - } + .sm\:text-lg { + font-size: 1.125rem; + line-height: 1.75rem; + } } @media (min-width: 768px) { - .md\:relative { - position: relative; - } + .md\:relative { + position: relative; + } - .md\:m-1 { - margin: 0.25rem; - } + .md\:m-1 { + margin: 0.25rem; + } - .md\:m-2 { - margin: 0.5rem; - } + .md\:m-2 { + margin: 0.5rem; + } - .md\:mt-5 { - margin-top: 1.25rem; - } + .md\:mt-5 { + margin-top: 1.25rem; + } - .md\:mt-4 { - margin-top: 1rem; - } + .md\:mt-4 { + margin-top: 1rem; + } - .md\:block { - display: block; - } + .md\:block { + display: block; + } - .md\:grid { - display: grid; - } + .md\:grid { + display: grid; + } - .md\:hidden { - display: none; - } + .md\:hidden { + display: none; + } - .md\:h-12 { - height: 3rem; - } + .md\:h-12 { + height: 3rem; + } - .md\:max-h-65vh { - max-height: 65vh; - } + .md\:max-h-65vh { + max-height: 65vh; + } - .md\:w-auto { - width: auto; - } + .md\:w-auto { + width: auto; + } - .md\:w-max { - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; - } + .md\:w-max { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + } - .md\:grid-flow-row { - grid-auto-flow: row; - } + .md\:grid-flow-row { + grid-auto-flow: row; + } - .md\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } + .md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } - .md\:flex-row { - flex-direction: row; - } + .md\:flex-row { + flex-direction: row; + } - .md\:rounded-xl { - border-radius: 0.75rem; - } + .md\:rounded-xl { + border-radius: 0.75rem; + } - .md\:p-1 { - padding: 0.25rem; - } + .md\:p-1 { + padding: 0.25rem; + } - .md\:p-2 { - padding: 0.5rem; - } + .md\:p-2 { + padding: 0.5rem; + } - .md\:p-4 { - padding: 1rem; - } + .md\:p-4 { + padding: 1rem; + } - .md\:p-3 { - padding: 0.75rem; - } + .md\:p-3 { + padding: 0.75rem; + } - .md\:pt-0 { - padding-top: 0px; - } + .md\:pt-0 { + padding-top: 0px; + } - .md\:pb-0 { - padding-bottom: 0px; - } + .md\:pb-0 { + padding-bottom: 0px; + } - .md\:pt-4 { - padding-top: 1rem; - } + .md\:pt-4 { + padding-top: 1rem; + } - .md\:text-2xl { - font-size: 1.5rem; - line-height: 2rem; - } + .md\:text-2xl { + font-size: 1.5rem; + line-height: 2rem; + } - .md\:text-6xl { - font-size: 3.75rem; - line-height: 1; - } + .md\:text-6xl { + font-size: 3.75rem; + line-height: 1; + } - .md\:text-xl { - font-size: 1.25rem; - line-height: 1.75rem; - } + .md\:text-xl { + font-size: 1.25rem; + line-height: 1.75rem; + } - .md\:w-160 { - width: 40rem; - } + .md\:w-160 { + width: 40rem; + } } @media (min-width: 1024px) { - .lg\:mx-0 { - margin-left: 0px; - margin-right: 0px; - } + .lg\:mx-0 { + margin-left: 0px; + margin-right: 0px; + } - .lg\:ml-40 { - margin-left: 10rem; - } + .lg\:ml-40 { + margin-left: 10rem; + } - .lg\:w-3\/4 { - width: 75%; - } + .lg\:w-3\/4 { + width: 75%; + } - .lg\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } + .lg\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } - .lg\:text-left { - text-align: left; - } + .lg\:text-left { + text-align: left; + } } @media (min-width: 1280px) { - .xl\:inline { - display: inline; - } + .xl\:inline { + display: inline; + } } From 83b75735ce291dfcb0e82d5c8d74704c455c3aeb Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 15:31:25 +0100 Subject: [PATCH 47/81] Fixes to the layers --- assets/layers/food/food.json | 3 +- .../observation_tower/observation_tower.json | 3 +- assets/layers/parking/parking.json | 6 ++-- assets/layers/play_forest/play_forest.json | 4 +-- assets/layers/sport_pitch/sport_pitch.json | 3 +- assets/layers/toilet/toilet.json | 34 +++++++++---------- assets/themes/climbing/climbing.json | 9 +++-- 7 files changed, 34 insertions(+), 28 deletions(-) diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json index e6dc75f5a..260d281ad 100644 --- a/assets/layers/food/food.json +++ b/assets/layers/food/food.json @@ -671,7 +671,8 @@ ] }, "location": [ - "point", "centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/observation_tower/observation_tower.json b/assets/layers/observation_tower/observation_tower.json index 90bbd0e28..c098033d0 100644 --- a/assets/layers/observation_tower/observation_tower.json +++ b/assets/layers/observation_tower/observation_tower.json @@ -202,7 +202,8 @@ "render": "40,40,center" }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/parking/parking.json b/assets/layers/parking/parking.json index 97bcfb3fb..8e7764b35 100644 --- a/assets/layers/parking/parking.json +++ b/assets/layers/parking/parking.json @@ -9,13 +9,13 @@ }, "title": { "render": { - "nl": "Autoparking", + "nl": "Parking voor auto's", "en": "Car parking" } }, "description": { "en": "A layer showing car parkings", - "nl": "Deze laag toont autoparkeerplaatsen" + "nl": "Deze laag toont autoparkings" }, "tagRenderings": [ "images" @@ -26,7 +26,7 @@ "amenity=parking" ], "title": { - "nl": "autoparking", + "nl": "parking voor auto's", "en": "car parking" } } diff --git a/assets/layers/play_forest/play_forest.json b/assets/layers/play_forest/play_forest.json index 80573798b..227311cad 100644 --- a/assets/layers/play_forest/play_forest.json +++ b/assets/layers/play_forest/play_forest.json @@ -106,7 +106,7 @@ ], "mapRendering": [ { - "icon" : "./assets/layers/play_forest/icon.svg", + "icon": "./assets/layers/play_forest/icon.svg", "iconSize": { "render": "40,40,center" }, @@ -117,7 +117,7 @@ }, { "color": "#007055", - "width": "2" + "width": "2" } ] } \ No newline at end of file diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json index bc835b562..c3d7f38e1 100644 --- a/assets/layers/sport_pitch/sport_pitch.json +++ b/assets/layers/sport_pitch/sport_pitch.json @@ -519,7 +519,8 @@ ] }, "location": [ - "point","centroid" + "point", + "centroid" ] }, { diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 92ec0bb77..1d10bb9f9 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -478,23 +478,6 @@ } ], "filter": [ - { - "id": "is_open", - "options": [ - { - "question": { - "nl": "Nu geopened", - "en": "Opened now" - }, - "osmTags": { - "or": [ - "opening_hours=", - "_isOpen=yes" - ] - } - } - ] - }, { "id": "wheelchair", "options": [ @@ -539,6 +522,23 @@ } } ] + }, + { + "id": "is_open", + "options": [ + { + "question": { + "nl": "Nu geopened", + "en": "Opened now" + }, + "osmTags": { + "or": [ + "opening_hours=", + "_isOpen=yes" + ] + } + } + ] } ], "deletion": { diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 19a2ffa09..70e211855 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -224,7 +224,8 @@ "render": "40,40,center" }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] @@ -332,7 +333,8 @@ "render": "40,40,center" }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] @@ -1010,7 +1012,8 @@ { "icon": "./assets/themes/climbing/climbing_unknown.svg", "location": [ - "point","centroid" + "point", + "centroid" ] }, { From 5d2b492c168fe040a3e32bb5b387bc4827c04035 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 15:32:11 +0100 Subject: [PATCH 48/81] Translation reset --- langs/layers/en.json | 27 +++++++++++++++++++-------- langs/layers/nl.json | 38 +++++++++++--------------------------- 2 files changed, 30 insertions(+), 35 deletions(-) diff --git a/langs/layers/en.json b/langs/layers/en.json index 8fc9c6d74..092a620e7 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -2443,6 +2443,17 @@ } } }, + "parking": { + "description": "A layer showing car parkings", + "presets": { + "0": { + "title": "car parking" + } + }, + "title": { + "render": "Car parking" + } + }, "picnic_table": { "description": "The layer showing picnic tables", "name": "Picnic tables", @@ -3219,6 +3230,14 @@ } }, "tagRenderings": { + "Opening-hours": { + "mappings": { + "0": { + "then": "Opened 24/7" + } + }, + "question": "When are these toilets opened?" + }, "toilet-access": { "mappings": { "0": { @@ -3333,14 +3352,6 @@ } }, "question": "Is there a dedicated toilet for wheelchair users" - }, - "Opening-hours": { - "mappings": { - "0": { - "then": "Opened 24/7" - } - }, - "question": "When are these toilets opened?" } }, "title": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index cbbdd9374..e952548e3 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -2756,31 +2756,15 @@ } }, "parking": { - "description": "Parking", + "description": "Deze laag toont autoparkings", "name": "Parking", "presets": { "0": { - "description": "Voeg hier een fietsenstalling toe", - "title": "fietsparking" - }, - "1": { - "description": "Voeg hier een parking voor auto's toe", - "title": "parking" + "title": "parking voor auto's" } }, "title": { - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - }, - "2": { - "then": "Fietsenstalling" - } - }, - "render": "Parking" + "render": "Parking voor auto's" } }, "picnic_table": { @@ -3604,6 +3588,14 @@ } }, "tagRenderings": { + "Opening-hours": { + "mappings": { + "0": { + "then": "Altijd open" + } + }, + "question": "Wanneer zijn deze toiletten open?" + }, "toilet-access": { "mappings": { "0": { @@ -3718,14 +3710,6 @@ } }, "question": "Is er een rolstoeltoegankelijke toilet voorzien?" - }, - "Opening-hours": { - "mappings": { - "0": { - "then": "Altijd open" - } - }, - "question": "Wanneer zijn deze toiletten open?" } }, "title": { From 95101a72125f607bf992dc97c6eac9f28919e789 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 19:46:43 +0100 Subject: [PATCH 49/81] Fix line renderings --- Docs/Schemas/LayerConfigJson.schema.json | 37 +++++++++++++++++++ Docs/Schemas/LayerConfigJsonJSC.ts | 37 +++++++++++++++++++ Docs/Schemas/LayoutConfigJson.schema.json | 37 +++++++++++++++++++ Docs/Schemas/LayoutConfigJsonJSC.ts | 37 +++++++++++++++++++ .../LineRenderingConfigJson.schema.json | 37 +++++++++++++++++++ Docs/Schemas/LineRenderingConfigJsonJSC.ts | 37 +++++++++++++++++++ Docs/Schemas/TilesourceConfigJson.schema.json | 37 +++++++++++++++++++ Docs/Schemas/TilesourceConfigJsonJSC.ts | 37 +++++++++++++++++++ Models/ThemeConfig/LineRenderingConfig.ts | 31 ++++++++++++---- UI/ShowDataLayer/ShowDataLayer.ts | 3 +- assets/themes/sidewalks/sidewalks.json | 9 +++-- 11 files changed, 327 insertions(+), 12 deletions(-) diff --git a/Docs/Schemas/LayerConfigJson.schema.json b/Docs/Schemas/LayerConfigJson.schema.json index bd55fed7f..471fd0282 100644 --- a/Docs/Schemas/LayerConfigJson.schema.json +++ b/Docs/Schemas/LayerConfigJson.schema.json @@ -706,6 +706,43 @@ } ] }, + "lineCap": { + "description": "The form at the end of a line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "fill": { + "description": "Wehter or not to fill polygons", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "enum": [ + "no", + "yes" + ], + "type": "string" + } + ] + }, + "fillColor": { + "description": "The color to fill a polygon with.\nIf undefined, this will be slightly more opaque version of the stroke line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, "offset": { "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", "anyOf": [ diff --git a/Docs/Schemas/LayerConfigJsonJSC.ts b/Docs/Schemas/LayerConfigJsonJSC.ts index 3ed0943cd..3f72a2e97 100644 --- a/Docs/Schemas/LayerConfigJsonJSC.ts +++ b/Docs/Schemas/LayerConfigJsonJSC.ts @@ -702,6 +702,43 @@ export default { } ] }, + "lineCap": { + "description": "The form at the end of a line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "fill": { + "description": "Wehter or not to fill polygons", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "enum": [ + "no", + "yes" + ], + "type": "string" + } + ] + }, + "fillColor": { + "description": "The color to fill a polygon with.\nIf undefined, this will be slightly more opaque version of the stroke line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, "offset": { "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", "anyOf": [ diff --git a/Docs/Schemas/LayoutConfigJson.schema.json b/Docs/Schemas/LayoutConfigJson.schema.json index d1a251ffc..0acf04ad5 100644 --- a/Docs/Schemas/LayoutConfigJson.schema.json +++ b/Docs/Schemas/LayoutConfigJson.schema.json @@ -612,6 +612,43 @@ } ] }, + "lineCap": { + "description": "The form at the end of a line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "fill": { + "description": "Wehter or not to fill polygons", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "enum": [ + "no", + "yes" + ], + "type": "string" + } + ] + }, + "fillColor": { + "description": "The color to fill a polygon with.\nIf undefined, this will be slightly more opaque version of the stroke line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, "offset": { "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", "anyOf": [ diff --git a/Docs/Schemas/LayoutConfigJsonJSC.ts b/Docs/Schemas/LayoutConfigJsonJSC.ts index 881b5ecd7..2c337340e 100644 --- a/Docs/Schemas/LayoutConfigJsonJSC.ts +++ b/Docs/Schemas/LayoutConfigJsonJSC.ts @@ -608,6 +608,43 @@ export default { } ] }, + "lineCap": { + "description": "The form at the end of a line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "fill": { + "description": "Wehter or not to fill polygons", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "enum": [ + "no", + "yes" + ], + "type": "string" + } + ] + }, + "fillColor": { + "description": "The color to fill a polygon with.\nIf undefined, this will be slightly more opaque version of the stroke line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, "offset": { "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", "anyOf": [ diff --git a/Docs/Schemas/LineRenderingConfigJson.schema.json b/Docs/Schemas/LineRenderingConfigJson.schema.json index 162aa38eb..0f7289f02 100644 --- a/Docs/Schemas/LineRenderingConfigJson.schema.json +++ b/Docs/Schemas/LineRenderingConfigJson.schema.json @@ -35,6 +35,43 @@ } ] }, + "lineCap": { + "description": "The form at the end of a line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "fill": { + "description": "Wehter or not to fill polygons", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "enum": [ + "no", + "yes" + ], + "type": "string" + } + ] + }, + "fillColor": { + "description": "The color to fill a polygon with.\nIf undefined, this will be slightly more opaque version of the stroke line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, "offset": { "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", "anyOf": [ diff --git a/Docs/Schemas/LineRenderingConfigJsonJSC.ts b/Docs/Schemas/LineRenderingConfigJsonJSC.ts index 9d71a41b5..2c0642834 100644 --- a/Docs/Schemas/LineRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/LineRenderingConfigJsonJSC.ts @@ -35,6 +35,43 @@ export default { } ] }, + "lineCap": { + "description": "The form at the end of a line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "fill": { + "description": "Wehter or not to fill polygons", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "enum": [ + "no", + "yes" + ], + "type": "string" + } + ] + }, + "fillColor": { + "description": "The color to fill a polygon with.\nIf undefined, this will be slightly more opaque version of the stroke line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, "offset": { "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", "anyOf": [ diff --git a/Docs/Schemas/TilesourceConfigJson.schema.json b/Docs/Schemas/TilesourceConfigJson.schema.json index 4e86e52cd..da181e8e5 100644 --- a/Docs/Schemas/TilesourceConfigJson.schema.json +++ b/Docs/Schemas/TilesourceConfigJson.schema.json @@ -375,6 +375,43 @@ } ] }, + "lineCap": { + "description": "The form at the end of a line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "fill": { + "description": "Wehter or not to fill polygons", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "enum": [ + "no", + "yes" + ], + "type": "string" + } + ] + }, + "fillColor": { + "description": "The color to fill a polygon with.\nIf undefined, this will be slightly more opaque version of the stroke line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, "offset": { "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", "anyOf": [ diff --git a/Docs/Schemas/TilesourceConfigJsonJSC.ts b/Docs/Schemas/TilesourceConfigJsonJSC.ts index 1183f4be6..a21c3f2cc 100644 --- a/Docs/Schemas/TilesourceConfigJsonJSC.ts +++ b/Docs/Schemas/TilesourceConfigJsonJSC.ts @@ -371,6 +371,43 @@ export default { } ] }, + "lineCap": { + "description": "The form at the end of a line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, + "fill": { + "description": "Wehter or not to fill polygons", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "enum": [ + "no", + "yes" + ], + "type": "string" + } + ] + }, + "fillColor": { + "description": "The color to fill a polygon with.\nIf undefined, this will be slightly more opaque version of the stroke line", + "anyOf": [ + { + "$ref": "#/definitions/TagRenderingConfigJson" + }, + { + "type": "string" + } + ] + }, "offset": { "description": "The number of pixels this line should be moved.\nUse a positive numbe to move to the right, a negative to move to the left (left/right as defined by the drawing direction of the line).\n\nIMPORTANT: MapComplete will already normalize 'key:both:property' and 'key:both' into the corresponding 'key:left' and 'key:right' tagging (same for 'sidewalk=left/right/both' which is rewritten to 'sidewalk:left' and 'sidewalk:right')\nThis simplifies programming. Refer to the CalculatedTags.md-documentation for more details", "anyOf": [ diff --git a/Models/ThemeConfig/LineRenderingConfig.ts b/Models/ThemeConfig/LineRenderingConfig.ts index 93d746f4f..f2eed60d1 100644 --- a/Models/ThemeConfig/LineRenderingConfig.ts +++ b/Models/ThemeConfig/LineRenderingConfig.ts @@ -21,8 +21,8 @@ export default class LineRenderingConfig extends WithContextLoader { this.width = this.tr("width", "7"); this.dashArray = this.tr("dashArray", ""); this.lineCap = this.tr("lineCap", "round"); - this.fill = this.tr("fill", "round"); - this.fillColor = this.tr("fillColor", "round"); + this.fill = this.tr("fill", undefined); + this.fillColor = this.tr("fillColor", undefined); this.leftRightSensitive = json.offset !== undefined && json.offset !== 0 && json.offset !== "0" @@ -30,7 +30,7 @@ export default class LineRenderingConfig extends WithContextLoader { } public GenerateLeafletStyle(tags: {}): - { fillColor: string; color: string; lineCap: string; offset: number; weight: number; dashArray: string; fill: string } { + { fillColor?: string; color: string; lineCap: string; offset: number; weight: number; dashArray: string; fill?: boolean } { function rendernum(tr: TagRenderingConfig, deflt: number) { const str = Number(render(tr, "" + deflt)); const n = Number(str); @@ -44,7 +44,11 @@ export default class LineRenderingConfig extends WithContextLoader { if (tags === undefined) { return deflt } + if(tr === undefined){return deflt} const str = tr?.GetRenderValue(tags)?.txt ?? deflt; + if (str === "") { + return deflt + } return Utils.SubstituteKeys(str, tags)?.replace(/{.*}/g, ""); } @@ -55,16 +59,27 @@ export default class LineRenderingConfig extends WithContextLoader { "--catch-detail-color" ); } - - return { + + const style = { color, dashArray, weight: rendernum(this.width, 5), lineCap: render(this.lineCap), - offset: rendernum(this.offset, 0), - fill: render(this.fill), - fillColor: render(this.fillColor) + offset: rendernum(this.offset, 0) } + + const fillStr = render(this.fill, undefined) + let fill: boolean = undefined; + if (fillStr !== undefined && fillStr !== "") { + style["fill"] = fillStr === "yes" || fillStr === "true" + } + + const fillColorStr = render(this.fillColor, undefined) + if(fillColorStr !== undefined){ + style["fillColor"] = fillColorStr + } + return style + } } \ No newline at end of file diff --git a/UI/ShowDataLayer/ShowDataLayer.ts b/UI/ShowDataLayer/ShowDataLayer.ts index 44c5dcad8..6c74c5f4a 100644 --- a/UI/ShowDataLayer/ShowDataLayer.ts +++ b/UI/ShowDataLayer/ShowDataLayer.ts @@ -172,13 +172,14 @@ export default class ShowDataLayer { if (offsettedLine !== undefined) { self.geoLayer.removeLayer(offsettedLine) } + // @ts-ignore offsettedLine = L.polyline(coords, lineStyle); this.postProcessFeature(feat, offsettedLine) offsettedLine.addTo(this.geoLayer) }) } else { this.geoLayer.addData(feat); - } + } } catch (e) { console.error("Could not add ", feat, "to the geojson layer in leaflet due to", e, e.stack) } diff --git a/assets/themes/sidewalks/sidewalks.json b/assets/themes/sidewalks/sidewalks.json index 721e3108c..71f1baa3c 100644 --- a/assets/themes/sidewalks/sidewalks.json +++ b/assets/themes/sidewalks/sidewalks.json @@ -110,12 +110,13 @@ "end" ], "icon": "circle:#ccc", - "iconSize": "20,20,center" + "iconSize": "3,3,center" }, { "#": "The center line", "color": "#ffffff55", - "width": 8 + "width": 8, + "lineCap": "butt" }, { "#": "left", @@ -145,7 +146,8 @@ } ] }, - "offset": -6 + "offset": -6, + "lineCap": "butt" }, { "color": "#888", @@ -172,6 +174,7 @@ } ] }, + "lineCap": "butt", "offset": 6 } ], From 410e3af6a829c8bdf94719d7565608e8f2b2dd84 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 19:49:20 +0100 Subject: [PATCH 50/81] Styling tweak --- UI/BigComponents/CopyrightPanel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UI/BigComponents/CopyrightPanel.ts b/UI/BigComponents/CopyrightPanel.ts index 0611f8801..b8741009c 100644 --- a/UI/BigComponents/CopyrightPanel.ts +++ b/UI/BigComponents/CopyrightPanel.ts @@ -92,7 +92,7 @@ export default class CopyrightPanel extends Combine { Utils.download(josmLink).then(answer => josmState.setData(answer.replace(/\n/g, '').trim())).catch(_ => josmState.setData("ERROR")) }), undefined, state.osmConnection.userDetails.map(ud => ud.loggedIn && ud.csCount >= Constants.userJourney.historyLinkVisible)), - ].map(button => button.SetStyle("max-height: 3rem")) + ] const iconAttributions = Utils.NoNull(Array.from(layoutToUse.ExtractImages())) .map(CopyrightPanel.IconAttribution) From 91fe29cfddb043eff5306edb2f521f9337da0b72 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 19:58:50 +0100 Subject: [PATCH 51/81] Styling tweaks --- UI/BigComponents/CopyrightPanel.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UI/BigComponents/CopyrightPanel.ts b/UI/BigComponents/CopyrightPanel.ts index b8741009c..ceef210e7 100644 --- a/UI/BigComponents/CopyrightPanel.ts +++ b/UI/BigComponents/CopyrightPanel.ts @@ -104,10 +104,10 @@ export default class CopyrightPanel extends Combine { super([ Translations.t.general.attribution.attributionContent, + new FixedUiElement("MapComplete "+Constants.vNumber).SetClass("font-bold"), maintainer, new Combine(actionButtons).SetClass("block w-full"), new FixedUiElement(layoutToUse.credits), - new Attribution(State.state.locationControl, State.state.osmConnection.userDetails, State.state.layoutToUse, State.state.currentBounds), new VariableUiElement(contributions.map(contributions => { if (contributions === undefined) { return "" @@ -146,7 +146,7 @@ export default class CopyrightPanel extends Combine { ...iconAttributions ].map(e => e?.SetClass("mt-4"))); this.SetClass("flex flex-col link-underline overflow-hidden") - this.SetStyle("max-width: calc(100vw - 5em); width: 40rem; margin-left: 0.75rem; margin-right: 0.5rem") + this.SetStyle("max-width: calc(100vw - 3em); width: 40rem; margin-left: 0.75rem; margin-right: 0.5rem") } private static CodeContributors(): BaseUIElement { From e8ce53d5ebc0260ed5f851b968b04a8c1e935727 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Mon, 8 Nov 2021 20:49:51 +0100 Subject: [PATCH 52/81] Add 'export as GPX'-feature, fix #276 --- Logic/GeoOperations.ts | 29 ++++ Models/ThemeConfig/LayoutConfig.ts | 12 ++ UI/SpecialVisualizations.ts | 37 ++++- assets/layers/gps_track/gps_track.json | 12 ++ assets/tagRenderings/questions.json | 3 + assets/themes/natuurpunt/natuurpunt.json | 185 ++++++++++++++--------- langs/en.json | 2 + package-lock.json | 106 +++++++++++++ package.json | 1 + 9 files changed, 308 insertions(+), 79 deletions(-) diff --git a/Logic/GeoOperations.ts b/Logic/GeoOperations.ts index 14f4f261b..b3ad288e8 100644 --- a/Logic/GeoOperations.ts +++ b/Logic/GeoOperations.ts @@ -1,5 +1,9 @@ import * as turf from '@turf/turf' import {BBox} from "./BBox"; +import togpx from "togpx" +import Constants from "../Models/Constants"; +import LayerConfig from "../Models/ThemeConfig/LayerConfig"; +import {meta} from "@turf/turf"; export class GeoOperations { @@ -436,6 +440,31 @@ export class GeoOperations { return undefined; } + public static AsGpx(feature, generatedWithLayer?: LayerConfig){ + + const metadata = {} + const tags = feature.properties + + if(generatedWithLayer !== undefined){ + + metadata["name"] = generatedWithLayer.title?.GetRenderValue(tags)?.Subs(tags)?.txt + metadata["desc"] = "Generated with MapComplete layer "+generatedWithLayer.id + if(tags._backend?.contains("openstreetmap")){ + metadata["copyright"]= "Data copyrighted by OpenStreetMap-contributors, freely available under ODbL. See https://www.openstreetmap.org/copyright" + metadata["author"] = tags["_last_edit:contributor"] + metadata["link"]= "https://www.openstreetmap.org/"+tags.id + metadata["time"] = tags["_last_edit:timestamp"] + }else{ + metadata["time"] = new Date().toISOString() + } + } + + return togpx(feature, { + creator: "MapComplete "+Constants.vNumber, + metadata + }) + } + } diff --git a/Models/ThemeConfig/LayoutConfig.ts b/Models/ThemeConfig/LayoutConfig.ts index b1f8caae7..61efd8520 100644 --- a/Models/ThemeConfig/LayoutConfig.ts +++ b/Models/ThemeConfig/LayoutConfig.ts @@ -300,5 +300,17 @@ export default class LayoutConfig { public isLeftRightSensitive() { return this.layers.some(l => l.isLeftRightSensitive()) } + + public getMatchingLayer(tags: any) : LayerConfig | undefined{ + if(tags === undefined){ + return undefined + } + for (const layer of this.layers) { + if (layer.source.osmTags.matchesProperties(tags)) { + return layer + } + } + return undefined + } } \ No newline at end of file diff --git a/UI/SpecialVisualizations.ts b/UI/SpecialVisualizations.ts index c5a825574..bc8575ec6 100644 --- a/UI/SpecialVisualizations.ts +++ b/UI/SpecialVisualizations.ts @@ -38,10 +38,11 @@ import ChangeTagAction from "../Logic/Osm/Actions/ChangeTagAction"; import {And} from "../Logic/Tags/And"; import Toggle from "./Input/Toggle"; import {DefaultGuiState} from "./DefaultGuiState"; +import {GeoOperations} from "../Logic/GeoOperations"; export interface SpecialVisualization { funcName: string, - constr: ((state: State, tagSource: UIEventSource, argument: string[], guistate: DefaultGuiState) => BaseUIElement), + constr: ((state: State, tagSource: UIEventSource, argument: string[], guistate: DefaultGuiState, ) => BaseUIElement), docs: string, example?: string, args: { name: string, defaultValue?: string, doc: string }[] @@ -172,7 +173,7 @@ export default class SpecialVisualizations { // This is a list of values idList = JSON.parse(value) } - + for (const id of idList) { features.push({ @@ -425,12 +426,7 @@ export default class SpecialVisualizations { const title = state?.layoutToUse?.title?.txt ?? "MapComplete"; - let matchingLayer: LayerConfig = undefined; - for (const layer of (state?.layoutToUse?.layers ?? [])) { - if (layer.source.osmTags.matchesProperties(tagSource?.data)) { - matchingLayer = layer - } - } + let matchingLayer: LayerConfig = state?.layoutToUse?.getMatchingLayer(tagSource?.data); let name = matchingLayer?.title?.GetRenderValue(tagSource.data)?.txt ?? tagSource.data?.name ?? "POI"; if (name) { name = `${name} (${title})` @@ -603,6 +599,31 @@ export default class SpecialVisualizations { ) , undefined, state.osmConnection.isLoggedIn) } + }, + { + funcName: "export_as_gpx", + docs: "Exports the selected feature as GPX-file", + args: [], + constr: (state, tagSource, args) => { + const t = Translations.t.general.download; + + return new SubtleButton(Svg.download_ui(), + new Combine([t.downloadGpx.SetClass("font-bold text-lg"), + t.downloadGpxHelper.SetClass("subtle")]).SetClass("flex flex-col") + ).onClick(() => { + console.log("Exporting as GPX!") + const tags = tagSource.data + const feature = state.allElements.ContainingFeatures.get(tags.id) + const matchingLayer = state?.layoutToUse?.getMatchingLayer(tags) + const gpx = GeoOperations.AsGpx(feature, matchingLayer) + const title = matchingLayer.title?.GetRenderValue(tags)?.Subs(tags)?.txt ?? "gpx_track" + Utils.offerContentsAsDownloadableFile(gpx, title+"_mapcomplete_export.gpx", { + mimetype: "{gpx=application/gpx+xml}" + }) + + + }) + } } ] diff --git a/assets/layers/gps_track/gps_track.json b/assets/layers/gps_track/gps_track.json index 4462d3fc4..08a3260b0 100644 --- a/assets/layers/gps_track/gps_track.json +++ b/assets/layers/gps_track/gps_track.json @@ -6,6 +6,18 @@ "osmTags": "user:location=yes", "maxCacheAge": 0 }, + "title": { + "render": "Your travelled path" + }, + "tagRenderings": [ + { + "id": "Privacy notice", + "render": { + "en": "This is the path you've travelled since this website is opened. Don't worry - this is only visible to you and no one else. Your location data is never sent off-device." + } + }, + "export_as_gpx" + ], "name": "Your track", "mapRendering": [ { diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index 0b0d674e7..b460e4ca6 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -2,6 +2,9 @@ "images": { "render": "{image_carousel()}{image_upload()}" }, +"export_as_gpx":{ + "render": "{export_as_gpx()}" +}, "wikipedia": { "render": "{wikipedia():max-height:25rem}", "question": { diff --git a/assets/themes/natuurpunt/natuurpunt.json b/assets/themes/natuurpunt/natuurpunt.json index 3ed14ee9e..de0ac462c 100644 --- a/assets/themes/natuurpunt/natuurpunt.json +++ b/assets/themes/natuurpunt/natuurpunt.json @@ -64,9 +64,13 @@ }, "minzoom": 13, "minzoomVisible": 0, - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/nature_reserve.svg" - } + "mapRendering": [ + { + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/nature_reserve.svg" + } + } + ] } }, { @@ -84,10 +88,14 @@ "isOsmCache": "duplicate" }, "minzoom": 1, - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/nature_reserve.svg" - }, - "presets": [] + "mapRendering": [ + { + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/nature_reserve.svg" + }, + "presets": [] + } + ] } }, { @@ -103,9 +111,13 @@ "isOsmCache": true }, "minzoom": 1, - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/information.svg" - } + "mapRendering": [ + { + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/information.svg" + } + } + ] } }, { @@ -122,19 +134,23 @@ "isOsmCache": true }, "minzoom": 10, - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/trail.svg", - "mappings": [ - { - "if": "wheelchair=yes", - "then": "circle:#FE6F32;./assets/themes/natuurpunt/walk_wheelchair.svg" - }, - { - "if": "pushchair=yes", - "then": "circle:#FE6F32;./assets/themes/natuurpunt/pushchair.svg" + "mapRendering": [ + { + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/trail.svg", + "mappings": [ + { + "if": "wheelchair=yes", + "then": "circle:#FE6F32;./assets/themes/natuurpunt/walk_wheelchair.svg" + }, + { + "if": "pushchair=yes", + "then": "circle:#FE6F32;./assets/themes/natuurpunt/pushchair.svg" + } + ] } - ] - } + } + ] } }, { @@ -146,19 +162,23 @@ "geoJsonZoomLevel": 12, "isOsmCache": true }, - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/toilets.svg", - "mappings": [ - { - "if": "wheelchair=yes", - "then": "circle:#FE6F32;./assets/themes/natuurpunt/wheelchair.svg" - }, - { - "if": "toilets:position=urinals", - "then": "circle:#FE6F32;./assets/themes/natuurpunt/urinal.svg" + "mapRendering": [ + { + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/toilets.svg", + "mappings": [ + { + "if": "wheelchair=yes", + "then": "circle:#FE6F32;./assets/themes/natuurpunt/wheelchair.svg" + }, + { + "if": "toilets:position=urinals", + "then": "circle:#FE6F32;./assets/themes/natuurpunt/urinal.svg" + } + ] } - ] - } + } + ] } }, { @@ -170,10 +190,14 @@ "geoJsonZoomLevel": 12, "isOsmCache": true }, - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/birdhide.svg", - "mappings": null - } + "mapRendering": [ + { + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/birdhide.svg", + "mappings": null + } + } + ] } }, { @@ -185,9 +209,13 @@ "geoJsonZoomLevel": 12, "isOsmCache": true }, - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/picnic_table.svg" - } + "mapRendering": [ + { + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/picnic_table.svg" + } + } + ] } }, { @@ -199,34 +227,37 @@ "geoJsonZoomLevel": 12, "isOsmCache": true }, - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/drips.svg" - } + "mapRendering": [ + { + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/drips.svg" + } + } + ] } }, { "builtin": "parking", "override": { "minzoom": "16", - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/parking.svg", - "mappings": [ - { - "if": "amenity=bicycle_parking", - "then": "circle:#FE6F32;./assets/themes/natuurpunt/parkingbike.svg" - } - ] - }, - "iconOverlays": [ + "mapRendering": [ { - "if": "amenity=motorcycle_parking", - "then": "circle:#335D9F;./assets/themes/natuurpunt/parkingmotor.svg", - "badge": true - }, - { - "if": "capacity:disabled=yes", - "then": "circle:#335D9F;./assets/themes/natuurpunt/parkingwheels.svg", - "badge": true + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/parking.svg", + "mappings": [ + { + "if": "amenity=bicycle_parking", + "then": "circle:#FE6F32;./assets/themes/natuurpunt/parkingbike.svg" + } + ] + }, + "iconOverlays": [ + { + "if": "capacity:disabled=yes", + "then": "circle:#335D9F;./assets/themes/natuurpunt/parkingwheels.svg", + "badge": true + } + ] } ] } @@ -240,9 +271,13 @@ "geoJsonZoomLevel": 12, "isOsmCache": true }, - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/information_board.svg" - } + "mapRendering": [ + { + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/information_board.svg" + } + } + ] } }, { @@ -254,9 +289,13 @@ "geoJsonZoomLevel": 12, "isOsmCache": true }, - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/bench.svg" - } + "mapRendering": [ + { + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/bench.svg" + } + } + ] } }, { @@ -268,9 +307,13 @@ "geoJsonZoomLevel": 12, "isOsmCache": true }, - "icon": { - "render": "circle:#FE6F32;./assets/themes/natuurpunt/watermill.svg" - } + "mapRendering": [ + { + "icon": { + "render": "circle:#FE6F32;./assets/themes/natuurpunt/watermill.svg" + } + } + ] } } ], diff --git a/langs/en.json b/langs/en.json index d414af49c..3072eb1ed 100644 --- a/langs/en.json +++ b/langs/en.json @@ -190,6 +190,8 @@ "downloadAsPdf": "Download a PDF of the current map", "downloadAsPdfHelper": "Ideal to print the current map", "downloadGeojson": "Download visible data as GeoJSON", + "downloadGpx":"Download as GPX-file", + "downloadGpxHelper":"A GPX-file can be used with most navigation devices and applications", "exporting": "Exporting…", "downloadGeoJsonHelper": "Compatible with QGIS, ArcGIS, ESRI, …", "downloadCSV": "Download visible data as CSV", diff --git a/package-lock.json b/package-lock.json index a5662a4f7..11c576967 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,6 +46,7 @@ "parcel": "^1.2.4", "prompt-sync": "^4.2.0", "tailwindcss": "^2.2.15", + "togpx": "^0.5.4", "tslint": "^6.1.3", "wikibase-sdk": "^7.14.0", "wikidata-sdk": "^7.14.0" @@ -3756,6 +3757,23 @@ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, + "node_modules/bops": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/bops/-/bops-0.0.6.tgz", + "integrity": "sha1-CC0dVfoB5g29wuvC26N/ZZVUzzo=", + "dependencies": { + "base64-js": "0.0.2", + "to-utf8": "0.0.1" + } + }, + "node_modules/bops/node_modules/base64-js": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz", + "integrity": "sha1-Ak8Pcq+iW3X5wO5zzU9V7Bvtl4Q=", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -8619,6 +8637,14 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/jxon": { + "version": "2.0.0-beta.5", + "resolved": "https://registry.npmjs.org/jxon/-/jxon-2.0.0-beta.5.tgz", + "integrity": "sha1-O2qUEE+YAe5oL9BWZF/1Rz2bND4=", + "dependencies": { + "xmldom": "^0.1.21" + } + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -15930,6 +15956,36 @@ "node": ">=8.0" } }, + "node_modules/to-utf8": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz", + "integrity": "sha1-0Xrqcv8vujm55DYBvns/9y4ImFI=" + }, + "node_modules/togpx": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/togpx/-/togpx-0.5.4.tgz", + "integrity": "sha1-sz27BUHfBL1rpPULhtqVNCS7d3M=", + "dependencies": { + "concat-stream": "~1.0.1", + "jxon": "~2.0.0-beta.5", + "optimist": "~0.3.5", + "xmldom": "~0.1.17" + }, + "bin": { + "togpx": "togpx" + } + }, + "node_modules/togpx/node_modules/concat-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.0.1.tgz", + "integrity": "sha1-AYsYvBx9BzotyCqkhEI0GixN158=", + "engines": [ + "node >= 0.8.0" + ], + "dependencies": { + "bops": "0.0.6" + } + }, "node_modules/toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", @@ -21029,6 +21085,22 @@ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, + "bops": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/bops/-/bops-0.0.6.tgz", + "integrity": "sha1-CC0dVfoB5g29wuvC26N/ZZVUzzo=", + "requires": { + "base64-js": "0.0.2", + "to-utf8": "0.0.1" + }, + "dependencies": { + "base64-js": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz", + "integrity": "sha1-Ak8Pcq+iW3X5wO5zzU9V7Bvtl4Q=" + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -24823,6 +24895,14 @@ "safe-buffer": "^5.0.1" } }, + "jxon": { + "version": "2.0.0-beta.5", + "resolved": "https://registry.npmjs.org/jxon/-/jxon-2.0.0-beta.5.tgz", + "integrity": "sha1-O2qUEE+YAe5oL9BWZF/1Rz2bND4=", + "requires": { + "xmldom": "^0.1.21" + } + }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -30870,6 +30950,32 @@ "is-number": "^7.0.0" } }, + "to-utf8": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz", + "integrity": "sha1-0Xrqcv8vujm55DYBvns/9y4ImFI=" + }, + "togpx": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/togpx/-/togpx-0.5.4.tgz", + "integrity": "sha1-sz27BUHfBL1rpPULhtqVNCS7d3M=", + "requires": { + "concat-stream": "~1.0.1", + "jxon": "~2.0.0-beta.5", + "optimist": "~0.3.5", + "xmldom": "~0.1.17" + }, + "dependencies": { + "concat-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.0.1.tgz", + "integrity": "sha1-AYsYvBx9BzotyCqkhEI0GixN158=", + "requires": { + "bops": "0.0.6" + } + } + } + }, "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", diff --git a/package.json b/package.json index 945d6e785..58ff23009 100644 --- a/package.json +++ b/package.json @@ -94,6 +94,7 @@ "parcel": "^1.2.4", "prompt-sync": "^4.2.0", "tailwindcss": "^2.2.15", + "togpx": "^0.5.4", "tslint": "^6.1.3", "wikibase-sdk": "^7.14.0", "wikidata-sdk": "^7.14.0" From 8e66313ef1a731826d2452cbf0774b40b70fe673 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 9 Nov 2021 01:49:07 +0100 Subject: [PATCH 53/81] Add metadata in changeset with (binned) distance to changed feature --- Logic/Actors/GeoLocationHandler.ts | 15 ++- Logic/Osm/Actions/ChangeDescription.ts | 6 +- Logic/Osm/Actions/ChangeLocationAction.ts | 4 +- Logic/Osm/Actions/ChangeTagAction.ts | 4 +- Logic/Osm/Actions/CreateNewNodeAction.ts | 2 +- Logic/Osm/Actions/CreateNewWayAction.ts | 6 +- .../Actions/CreateWayWithPointReuseAction.ts | 7 +- Logic/Osm/Actions/DeleteAction.ts | 2 +- Logic/Osm/Actions/OsmChangeAction.ts | 14 +- Logic/Osm/Actions/RelationSplitHandler.ts | 3 +- Logic/Osm/Actions/ReplaceGeometryAction.ts | 2 +- Logic/Osm/Actions/SplitAction.ts | 2 +- Logic/Osm/Changes.ts | 122 ++++++++++++++++-- Logic/Osm/ChangesetHandler.ts | 1 + Logic/State/ElementsState.ts | 2 +- Logic/State/MapState.ts | 5 +- Logic/State/UserRelatedState.ts | 1 + Models/Constants.ts | 15 ++- UI/AllThemesGui.ts | 2 +- UI/Popup/SplitRoadWizard.ts | 2 +- test/Actors.spec.ts | 2 +- 21 files changed, 178 insertions(+), 41 deletions(-) diff --git a/Logic/Actors/GeoLocationHandler.ts b/Logic/Actors/GeoLocationHandler.ts index de883d2f7..4d6561391 100644 --- a/Logic/Actors/GeoLocationHandler.ts +++ b/Logic/Actors/GeoLocationHandler.ts @@ -6,6 +6,18 @@ import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; import {QueryParameters} from "../Web/QueryParameters"; import FeatureSource from "../FeatureSource/FeatureSource"; +export interface GeoLocationPointProperties { + id: "gps", + "user:location": "yes", + "date": string, + "latitude": number + "longitude":number, + "speed": number, + "accuracy": number + "heading": number + "altitude":number +} + export default class GeoLocationHandler extends VariableUiElement { private readonly currentLocation: FeatureSource @@ -184,10 +196,9 @@ export default class GeoLocationHandler extends VariableUiElement { this.currentLocation = state.currentUserLocation this._currentGPSLocation.addCallback((location) => { self._previousLocationGrant.setData("granted"); - console.log("Location is", location,) const feature = { "type": "Feature", - properties: { + properties: { id: "gps", "user:location": "yes", "date": new Date().toISOString(), diff --git a/Logic/Osm/Actions/ChangeDescription.ts b/Logic/Osm/Actions/ChangeDescription.ts index b3b2e9bbf..0f03caf0b 100644 --- a/Logic/Osm/Actions/ChangeDescription.ts +++ b/Logic/Osm/Actions/ChangeDescription.ts @@ -20,7 +20,11 @@ export interface ChangeDescription { /** * THe motivation for the change, e.g. 'deleted because does not exist anymore' */ - specialMotivation?: string + specialMotivation?: string, + /** + * Added by Changes.ts + */ + distanceToObject?: number }, /** diff --git a/Logic/Osm/Actions/ChangeLocationAction.ts b/Logic/Osm/Actions/ChangeLocationAction.ts index 9bb53b427..54141d548 100644 --- a/Logic/Osm/Actions/ChangeLocationAction.ts +++ b/Logic/Osm/Actions/ChangeLocationAction.ts @@ -11,7 +11,7 @@ export default class ChangeLocationAction extends OsmChangeAction { theme: string, reason: string }) { - super(); + super(id,true); if (!id.startsWith("node/")) { throw "Invalid ID: only 'node/number' is accepted" } @@ -19,7 +19,7 @@ export default class ChangeLocationAction extends OsmChangeAction { this._newLonLat = newLonLat; this._meta = meta; } - + protected async CreateChangeDescriptions(changes: Changes): Promise { const d: ChangeDescription = { diff --git a/Logic/Osm/Actions/ChangeTagAction.ts b/Logic/Osm/Actions/ChangeTagAction.ts index 359d733e4..013b90a46 100644 --- a/Logic/Osm/Actions/ChangeTagAction.ts +++ b/Logic/Osm/Actions/ChangeTagAction.ts @@ -13,13 +13,13 @@ export default class ChangeTagAction extends OsmChangeAction { theme: string, changeType: "answer" | "soft-delete" | "add-image" | string }) { - super(); + super(elementId, true); this._elementId = elementId; this._tagsFilter = tagsFilter; this._currentTags = currentTags; this._meta = meta; } - + /** * Doublechecks that no stupid values are added */ diff --git a/Logic/Osm/Actions/CreateNewNodeAction.ts b/Logic/Osm/Actions/CreateNewNodeAction.ts index bf9255709..79f64c14c 100644 --- a/Logic/Osm/Actions/CreateNewNodeAction.ts +++ b/Logic/Osm/Actions/CreateNewNodeAction.ts @@ -31,7 +31,7 @@ export default class CreateNewNodeAction extends OsmChangeAction { reusePointWithinMeters?: number, theme: string, changeType: "create" | "import" | null }) { - super() + super(null,basicTags !== undefined && basicTags.length > 0) this._basicTags = basicTags; this._lat = lat; this._lon = lon; diff --git a/Logic/Osm/Actions/CreateNewWayAction.ts b/Logic/Osm/Actions/CreateNewWayAction.ts index 48b7ec7fb..ef10d417f 100644 --- a/Logic/Osm/Actions/CreateNewWayAction.ts +++ b/Logic/Osm/Actions/CreateNewWayAction.ts @@ -24,13 +24,13 @@ export default class CreateNewWayAction extends OsmChangeAction { options: { theme: string }) { - super() + super(null,true) this.coordinates = coordinates; this.tags = tags; this._options = options; } - protected async CreateChangeDescriptions(changes: Changes): Promise { + public async CreateChangeDescriptions(changes: Changes): Promise { const newElements: ChangeDescription[] = [] @@ -46,7 +46,7 @@ export default class CreateNewWayAction extends OsmChangeAction { changeType: null, theme: this._options.theme }) - await changes.applyAction(newPoint) + newElements.push(...await newPoint.CreateChangeDescriptions(changes)) pointIds.push(newPoint.newElementIdNumber) } diff --git a/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts b/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts index dcbc3501f..a0bc84241 100644 --- a/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts +++ b/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts @@ -46,7 +46,7 @@ export default class CreateWayWithPointReuseAction extends OsmChangeAction { state: FeaturePipelineState, config: MergePointConfig[] ) { - super(); + super(null,true); this._tags = tags; this._state = state; this._config = config; @@ -194,9 +194,8 @@ export default class CreateWayWithPointReuseAction extends OsmChangeAction { const newWay = new CreateNewWayAction(this._tags, nodeIdsToUse, { theme }) - - allChanges.push(...(await newWay.Perform(changes))) - + + allChanges.push(...(await newWay.CreateChangeDescriptions(changes))) return allChanges } diff --git a/Logic/Osm/Actions/DeleteAction.ts b/Logic/Osm/Actions/DeleteAction.ts index 34adc50e7..a5be01448 100644 --- a/Logic/Osm/Actions/DeleteAction.ts +++ b/Logic/Osm/Actions/DeleteAction.ts @@ -27,7 +27,7 @@ export default class DeleteAction extends OsmChangeAction { specialMotivation: string }, hardDelete: boolean) { - super() + super(id,true) this._id = id; this._hardDelete = hardDelete; this.meta = {...meta, changeType: "deletion"}; diff --git a/Logic/Osm/Actions/OsmChangeAction.ts b/Logic/Osm/Actions/OsmChangeAction.ts index 784b192ba..13a31a76a 100644 --- a/Logic/Osm/Actions/OsmChangeAction.ts +++ b/Logic/Osm/Actions/OsmChangeAction.ts @@ -8,6 +8,18 @@ import {ChangeDescription} from "./ChangeDescription"; export default abstract class OsmChangeAction { private isUsed = false + public readonly trackStatistics: boolean; + /** + * The ID of the object that is the center of this change. + * Null if the action creates a new object + * Undefined if such an id does not make sense + */ + public readonly mainObjectId: string; + + constructor(mainObjectId: string, trackStatistics: boolean = true) { + this.trackStatistics = trackStatistics; + this.mainObjectId = mainObjectId + } public Perform(changes: Changes) { if (this.isUsed) { @@ -18,6 +30,4 @@ export default abstract class OsmChangeAction { } protected abstract CreateChangeDescriptions(changes: Changes): Promise - - } \ No newline at end of file diff --git a/Logic/Osm/Actions/RelationSplitHandler.ts b/Logic/Osm/Actions/RelationSplitHandler.ts index 1f0da8bcd..4cc5a0d0e 100644 --- a/Logic/Osm/Actions/RelationSplitHandler.ts +++ b/Logic/Osm/Actions/RelationSplitHandler.ts @@ -16,11 +16,10 @@ abstract class AbstractRelationSplitHandler extends OsmChangeAction { protected readonly _theme: string; constructor(input: RelationSplitInput, theme: string) { - super() + super("relation/"+input.relation.id, false) this._input = input; this._theme = theme; } - /** * Returns which node should border the member at the given index */ diff --git a/Logic/Osm/Actions/ReplaceGeometryAction.ts b/Logic/Osm/Actions/ReplaceGeometryAction.ts index f1d03fb40..1bd90869e 100644 --- a/Logic/Osm/Actions/ReplaceGeometryAction.ts +++ b/Logic/Osm/Actions/ReplaceGeometryAction.ts @@ -41,7 +41,7 @@ export default class ReplaceGeometryAction extends OsmChangeAction { newTags?: Tag[] } ) { - super(); + super(wayToReplaceId, false); this.state = state; this.feature = feature; this.wayToReplaceId = wayToReplaceId; diff --git a/Logic/Osm/Actions/SplitAction.ts b/Logic/Osm/Actions/SplitAction.ts index f7e95dedf..3928ed405 100644 --- a/Logic/Osm/Actions/SplitAction.ts +++ b/Logic/Osm/Actions/SplitAction.ts @@ -26,7 +26,7 @@ export default class SplitAction extends OsmChangeAction { * @param toleranceInMeters: if a splitpoint closer then this amount of meters to an existing point, the existing point will be used to split the line instead of a new point */ constructor(wayId: string, splitPointCoordinates: [number, number][], meta: { theme: string }, toleranceInMeters = 5) { - super() + super(wayId,true) this.wayId = wayId; this._splitPointsCoordinates = splitPointCoordinates this._toleranceInMeters = toleranceInMeters; diff --git a/Logic/Osm/Changes.ts b/Logic/Osm/Changes.ts index 72e5434c5..fd904e260 100644 --- a/Logic/Osm/Changes.ts +++ b/Logic/Osm/Changes.ts @@ -8,6 +8,11 @@ import {Utils} from "../../Utils"; import {LocalStorageSource} from "../Web/LocalStorageSource"; import SimpleMetaTagger from "../SimpleMetaTagger"; import CreateNewNodeAction from "./Actions/CreateNewNodeAction"; +import FeatureSource from "../FeatureSource/FeatureSource"; +import {ElementStorage} from "../ElementStorage"; +import {GeoLocationPointProperties} from "../Actors/GeoLocationHandler"; +import {GeoOperations} from "../GeoOperations"; +import {ChangesetTag} from "./ChangesetHandler"; /** * Handles all changes made to OSM. @@ -27,6 +32,8 @@ export class Changes { private readonly previouslyCreated: OsmObject[] = [] private readonly _leftRightSensitive: boolean; + + private _state : { allElements: ElementStorage; historicalUserLocations: FeatureSource } constructor(leftRightSensitive: boolean = false) { this._leftRightSensitive = leftRightSensitive; @@ -113,14 +120,71 @@ export class Changes { }) } - public async applyAction(action: OsmChangeAction): Promise { - this.applyChanges(await action.Perform(this)) - } + private calculateDistanceToChanges(change: OsmChangeAction, changeDescriptions: ChangeDescription[]){ - public async applyActions(actions: OsmChangeAction[]) { - for (const action of actions) { - await this.applyAction(action) + if (this._state === undefined) { + // No state loaded -> we can't calculate... + return; } + if(!change.trackStatistics){ + // Probably irrelevant, such as a new helper node + return; + } + const now = new Date() + const recentLocationPoints = this._state.historicalUserLocations.features.data.map(ff => ff.feature) + .filter(feat => feat.geometry.type === "Point") + .filter(feat => { + const visitTime = new Date((feat.properties).date) + // In seconds + const diff = (now.getTime() - visitTime.getTime()) / 1000 + return diff < Constants.nearbyVisitTime; + }) + if(recentLocationPoints.length === 0){ + // Probably no GPS enabled/no fix + return; + } + + // The applicable points, contain information in their properties about location, time and GPS accuracy + // They are all GeoLocationPointProperties + // We walk every change and determine the closest distance possible + // Only if the change itself does _not_ contain any coordinates, we fall back and search the original feature in the state + + const changedObjectCoordinates : [number, number][] = [] + + const feature = this._state.allElements.ContainingFeatures.get(change.mainObjectId) + if(feature !== undefined){ + changedObjectCoordinates.push(GeoOperations.centerpointCoordinates(feature)) + } + + for (const changeDescription of changeDescriptions) { + const chng : {lat: number, lon: number} | {coordinates : [number,number][]} | {members} = changeDescription.changes + if(chng === undefined){ + continue + } + if(chng["lat"] !== undefined){ + changedObjectCoordinates.push([chng["lat"],chng["lon"]]) + } + if(chng["coordinates"] !== undefined){ + changedObjectCoordinates.push(...chng["coordinates"]) + } + } + + const leastDistance = Math.min(...changedObjectCoordinates.map(coor => + Math.min(...recentLocationPoints.map(gpsPoint => { + const otherCoor = GeoOperations.centerpointCoordinates(gpsPoint) + const dist = GeoOperations.distanceBetween(coor, otherCoor) * 1000; + console.log("Comparing ", coor, "and ", otherCoor, " --> ", dist) + return dist + })) + )) + return leastDistance + } + + public async applyAction(action: OsmChangeAction): Promise { + const changeDescriptions = await action.Perform(this) + const distanceToObject = this.calculateDistanceToChanges(action, changeDescriptions) + changeDescriptions[0].meta.distanceToObject = distanceToObject + this.applyChanges(changeDescriptions) } public applyChanges(changes: ChangeDescription[]) { @@ -130,6 +194,13 @@ export class Changes { this.allChanges.data.push(...changes) this.allChanges.ping() } + + public useLocationHistory(state: { + allElements: ElementStorage, + historicalUserLocations: FeatureSource + }){ + this._state= state + } public registerIdRewrites(mappings: Map): void { CreateNewNodeAction.registerIdRewrites(mappings) @@ -162,7 +233,6 @@ export class Changes { return true } - const meta = pending[0].meta const perType = Array.from( Utils.Hist(pending.filter(descr => descr.meta.changeType !== undefined && descr.meta.changeType !== null) @@ -177,16 +247,46 @@ export class Changes { key: descr.meta.changeType + ":" + descr.type + "/" + descr.id, value: descr.meta.specialMotivation })) - const metatags = [{ + + const distances = Utils.NoNull(pending.map(descr => descr.meta.distanceToObject)); + distances.sort((a, b) => a - b) + const perBinCount = Constants.distanceToChangeObjectBins.map(_ => 0) + + let j = 0; + const maxDistances = Constants.distanceToChangeObjectBins + for (let i = 0; i < maxDistances.length; i++){ + const maxDistance = maxDistances[i]; + // distances is sorted in ascending order, so as soon as one is to big, all the resting elements will be bigger too + while(j < distances.length && distances[j] < maxDistance){ + perBinCount[i] ++ + j++ + } + } + + const perBinMessage = Utils.NoNull(perBinCount.map((count, i) => { + if(count === 0){ + return undefined + } + return { + key: "change_within_"+maxDistances[i]+"m", + value: count, + aggregate:true + } + })) + + // This method is only called with changedescriptions for this theme + const theme = pending[0].meta.theme + const metatags : ChangesetTag[] = [{ key: "comment", - value: "Adding data with #MapComplete for theme #" + meta.theme + value: "Adding data with #MapComplete for theme #" + theme }, { key: "theme", - value: meta.theme + value: theme }, ...perType, - ...motivations + ...motivations, + ...perBinMessage ] await State.state.osmConnection.changesetHandler.UploadChangeset( diff --git a/Logic/Osm/ChangesetHandler.ts b/Logic/Osm/ChangesetHandler.ts index 08884e6d8..866c61faa 100644 --- a/Logic/Osm/ChangesetHandler.ts +++ b/Logic/Osm/ChangesetHandler.ts @@ -78,6 +78,7 @@ export class ChangesetHandler { } if (this._dryRun) { const changesetXML = generateChangeXML(123456); + console.log("Metatags are", extraMetaTags) console.log(changesetXML); return; } diff --git a/Logic/State/ElementsState.ts b/Logic/State/ElementsState.ts index 637482e60..345ada244 100644 --- a/Logic/State/ElementsState.ts +++ b/Logic/State/ElementsState.ts @@ -11,6 +11,7 @@ import {Utils} from "../../Utils"; import ChangeToElementsActor from "../Actors/ChangeToElementsActor"; import PendingChangesUploader from "../Actors/PendingChangesUploader"; import TitleHandler from "../Actors/TitleHandler"; +import FeatureSource from "../FeatureSource/FeatureSource"; /** * The part of the state keeping track of where the elements, loading them, configuring the feature pipeline etc @@ -50,7 +51,6 @@ export default class ElementsState extends FeatureSwitchState { super(layoutToUse); this.changes = new Changes(layoutToUse?.isLeftRightSensitive() ?? false) - { // -- Location control initialization const zoom = UIEventSource.asFloat( diff --git a/Logic/State/MapState.ts b/Logic/State/MapState.ts index 892783dc7..b57461699 100644 --- a/Logic/State/MapState.ts +++ b/Logic/State/MapState.ts @@ -14,7 +14,7 @@ import {QueryParameters} from "../Web/QueryParameters"; import * as personal from "../../assets/themes/personal/personal.json"; import FilterConfig from "../../Models/ThemeConfig/FilterConfig"; import ShowOverlayLayer from "../../UI/ShowDataLayer/ShowOverlayLayer"; -import FeatureSource, {FeatureSourceForLayer, Tiled} from "../FeatureSource/FeatureSource"; +import {FeatureSourceForLayer, Tiled} from "../FeatureSource/FeatureSource"; import SimpleFeatureSource from "../FeatureSource/Sources/SimpleFeatureSource"; /** @@ -209,7 +209,6 @@ export default class MapState extends UserRelatedState { const feature = JSON.parse(JSON.stringify(location.feature)) feature.properties.id = "gps/"+i i++ - console.log("New location: ", feature) features.data.push({feature, freshness: new Date()}) histCoordinates.push(feature.geometry.coordinates) @@ -224,7 +223,7 @@ export default class MapState extends UserRelatedState { let gpsLayerDef: FilteredLayer = this.filteredLayers.data.filter(l => l.layerDef.id === "gps_track")[0] this.historicalUserLocations = new SimpleFeatureSource(gpsLayerDef, Tiles.tile_index(0, 0, 0), features); - + this.changes.useLocationHistory(this) } private initHomeLocation() { diff --git a/Logic/State/UserRelatedState.ts b/Logic/State/UserRelatedState.ts index e75db0e42..19d1eba85 100644 --- a/Logic/State/UserRelatedState.ts +++ b/Logic/State/UserRelatedState.ts @@ -11,6 +11,7 @@ import ElementsState from "./ElementsState"; import SelectedElementTagsUpdater from "../Actors/SelectedElementTagsUpdater"; import StaticFeatureSource from "../FeatureSource/Sources/StaticFeatureSource"; import FeatureSource from "../FeatureSource/FeatureSource"; +import {Feature} from "@turf/turf"; /** * The part of the state which keeps track of user-related stuff, e.g. the OSM-connection, diff --git a/Models/Constants.ts b/Models/Constants.ts index c431c4344..46ac92998 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.12.3"; + public static vNumber = "0.12.4"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v3 = 'TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" @@ -39,6 +39,19 @@ export default class Constants { * (Note that pendingChanges might upload sooner if the popup is closed or similar) */ static updateTimeoutSec: number = 30; + /** + * If the contributor has their GPS location enabled and makes a change, + * the points visited less then `nearbyVisitTime`-seconds ago will be inspected. + * The point closest to the changed feature will be considered and this distance will be tracked. + * ALl these distances are used to calculate a nearby-score + */ + static nearbyVisitTime: number= 30 * 60; + /** + * If a user makes a change, the distance to the changed object is calculated. + * If a user makes multiple changes, all these distances are put into multiple bins, depending on this distance. + * For every bin, the totals are uploaded as metadata + */ + static distanceToChangeObjectBins = [25,50,100,500,1000,5000] private static isRetina(): boolean { if (Utils.runningFromConsole) { diff --git a/UI/AllThemesGui.ts b/UI/AllThemesGui.ts index fe65c8d09..0113ddbc1 100644 --- a/UI/AllThemesGui.ts +++ b/UI/AllThemesGui.ts @@ -15,7 +15,7 @@ export default class AllThemesGui { try { new FixedUiElement("").AttachTo("centermessage") - const state = new UserRelatedState(undefined); + const state = new UserRelatedState(undefined, undefined); const intro = new Combine([ LanguagePicker.CreateLanguagePicker(Translations.t.index.title.SupportedLanguages()) .SetClass("absolute top-2 right-3"), diff --git a/UI/Popup/SplitRoadWizard.ts b/UI/Popup/SplitRoadWizard.ts index 0490f8479..e95d89573 100644 --- a/UI/Popup/SplitRoadWizard.ts +++ b/UI/Popup/SplitRoadWizard.ts @@ -95,7 +95,7 @@ export default class SplitRoadWizard extends Toggle { const points = splitPoints.data.map((f, i) => [f.feature, i]) .filter(p => GeoOperations.distanceBetween(p[0].geometry.coordinates, coordinates) * 1000 < 5) .map(p => p[1]) - .sort() + .sort((a, b) => a - b) .reverse() if (points.length > 0) { for (const point of points) { diff --git a/test/Actors.spec.ts b/test/Actors.spec.ts index 38c2a7c17..17fcee3f1 100644 --- a/test/Actors.spec.ts +++ b/test/Actors.spec.ts @@ -52,7 +52,7 @@ export default class ActorsSpec extends T { [ "download latest version", () => { - const state = new UserRelatedState(AllKnownLayouts.allKnownLayouts.get("bookcases")) + const state = new UserRelatedState(AllKnownLayouts.allKnownLayouts.get("bookcases"), undefined) const feature = { "type": "Feature", "id": "node/5568693115", From 09c74189116cb17b81f923a101882c94f4cc4980 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 9 Nov 2021 01:53:00 +0100 Subject: [PATCH 54/81] Fix tests --- test/Actors.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/Actors.spec.ts b/test/Actors.spec.ts index 17fcee3f1..38c2a7c17 100644 --- a/test/Actors.spec.ts +++ b/test/Actors.spec.ts @@ -52,7 +52,7 @@ export default class ActorsSpec extends T { [ "download latest version", () => { - const state = new UserRelatedState(AllKnownLayouts.allKnownLayouts.get("bookcases"), undefined) + const state = new UserRelatedState(AllKnownLayouts.allKnownLayouts.get("bookcases")) const feature = { "type": "Feature", "id": "node/5568693115", From bdd9ed4c22eda5391c7703a6c2c5180fdd2ac649 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 9 Nov 2021 02:03:32 +0100 Subject: [PATCH 55/81] Small cleanups --- Logic/Osm/Changes.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Logic/Osm/Changes.ts b/Logic/Osm/Changes.ts index fd904e260..3b68dee1d 100644 --- a/Logic/Osm/Changes.ts +++ b/Logic/Osm/Changes.ts @@ -168,22 +168,18 @@ export class Changes { changedObjectCoordinates.push(...chng["coordinates"]) } } - - const leastDistance = Math.min(...changedObjectCoordinates.map(coor => + + return Math.min(...changedObjectCoordinates.map(coor => Math.min(...recentLocationPoints.map(gpsPoint => { const otherCoor = GeoOperations.centerpointCoordinates(gpsPoint) - const dist = GeoOperations.distanceBetween(coor, otherCoor) * 1000; - console.log("Comparing ", coor, "and ", otherCoor, " --> ", dist) - return dist + return GeoOperations.distanceBetween(coor, otherCoor) * 1000 })) )) - return leastDistance } public async applyAction(action: OsmChangeAction): Promise { const changeDescriptions = await action.Perform(this) - const distanceToObject = this.calculateDistanceToChanges(action, changeDescriptions) - changeDescriptions[0].meta.distanceToObject = distanceToObject + changeDescriptions[0].meta.distanceToObject = this.calculateDistanceToChanges(action, changeDescriptions) this.applyChanges(changeDescriptions) } @@ -313,7 +309,7 @@ export class Changes { pendingPerTheme.get(theme).push(changeDescription) } - const successes = await Promise.all(Array.from(pendingPerTheme, ([key, value]) => value) + const successes = await Promise.all(Array.from(pendingPerTheme, ([_, value]) => value) .map(async pendingChanges => { try { return await self.flushSelectChanges(pendingChanges); From 43e63fac3b3f9b13983dc0447218eb7266ed21e0 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 9 Nov 2021 18:22:05 +0100 Subject: [PATCH 56/81] Add some more sanity checkes on layers --- Models/ThemeConfig/LayerConfig.ts | 34 ++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/Models/ThemeConfig/LayerConfig.ts b/Models/ThemeConfig/LayerConfig.ts index 09ec0f7d0..d42bd36ab 100644 --- a/Models/ThemeConfig/LayerConfig.ts +++ b/Models/ThemeConfig/LayerConfig.ts @@ -196,13 +196,28 @@ export default class LayerConfig extends WithContextLoader { throw "MapRendering is undefined in " + context } - this.mapRendering = json.mapRendering - .filter(r => r["location"] !== undefined) - .map((r, i) => new PointRenderingConfig(r, context + ".mapRendering[" + i + "]")) + if (json.mapRendering === null) { + this.mapRendering = [] + this.lineRendering = [] + } else { - this.lineRendering = json.mapRendering - .filter(r => r["location"] === undefined) - .map((r, i) => new LineRenderingConfig(r, context + ".mapRendering[" + i + "]")) + this.mapRendering = json.mapRendering + .filter(r => r["location"] !== undefined) + .map((r, i) => new PointRenderingConfig(r, context + ".mapRendering[" + i + "]")) + + this.lineRendering = json.mapRendering + .filter(r => r["location"] === undefined) + .map((r, i) => new LineRenderingConfig(r, context + ".mapRendering[" + i + "]")) + + const hasCenterRendering = this.mapRendering.some(r => r.location.has("centroid") || r.location.has("start") || r.location.has("end")) + + if (this.lineRendering.length === 0 && this.mapRendering.length === 0) { + console.log(json.mapRendering) + throw("The layer " + this.id + " does not have any maprenderings defined and will thus not show up on the map at all. If this is intentional, set maprenderings to 'null' instead of '[]'") + } else if (!hasCenterRendering && this.lineRendering.length === 0) { + throw "The layer " + this.id + " might not render ways. This might result in dropped information" + } + } const missingIds = json.tagRenderings?.filter(tr => typeof tr !== "string" && tr["builtin"] === undefined && tr["id"] === undefined && tr["rewrite"] === undefined) ?? []; if (missingIds?.length > 0 && official) { @@ -397,8 +412,8 @@ export default class LayerConfig extends WithContextLoader { const extraProps = [] if (canBeIncluded) { - if(addedByDefault){ - extraProps.push("**This layer is included automatically in every theme. This layer might contain no points**" ) + if (addedByDefault) { + extraProps.push("**This layer is included automatically in every theme. This layer might contain no points**") } if (this.title === undefined) { extraProps.push("Not clickable by default. If you import this layer in your theme, override `title` to make this clickable") @@ -413,7 +428,6 @@ export default class LayerConfig extends WithContextLoader { extraProps.push("This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data.") } - let usingLayer: BaseUIElement[] = [] if (usedInThemes?.length > 0 && !addedByDefault) { @@ -425,7 +439,7 @@ export default class LayerConfig extends WithContextLoader { return new Combine([ new Title(this.id, 3), this.description, - + new Link("Go to the source code", `../assets/layers/${this.id}/${this.id}.json`), new List(extraProps), From c1220da879110dee7a21ba3c276bbd3ac3d8ca49 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 9 Nov 2021 18:22:26 +0100 Subject: [PATCH 57/81] Fix way rendering in themes --- assets/layers/bench/bench.json | 2 +- assets/layers/bike_cleaning/bike_cleaning.json | 2 +- assets/layers/birdhide/birdhide.json | 2 +- assets/layers/cafe_pub/cafe_pub.json | 2 +- assets/layers/drinking_water/drinking_water.json | 2 +- assets/layers/ghost_bike/ghost_bike.json | 2 +- assets/layers/gps_location/gps_location.json | 2 +- assets/layers/gps_track/gps_track.json | 5 ----- assets/layers/home_location/home_location.json | 2 +- assets/layers/picnic_table/picnic_table.json | 2 +- assets/layers/street_lamps/street_lamps.json | 2 +- assets/layers/toilet/toilet.json | 2 +- assets/layers/tree_node/tree_node.json | 2 +- assets/layers/type_node/type_node.json | 2 +- .../visitor_information_centre.json | 2 +- assets/layers/watermill/watermill.json | 2 +- assets/themes/facadegardens/facadegardens.json | 2 +- assets/themes/grb_import/grb.json | 3 ++- assets/themes/hailhydrant/hailhydrant.json | 2 +- assets/themes/openwindpowermap/openwindpowermap.json | 2 +- assets/themes/street_lighting/street_lighting_assen.json | 2 +- assets/themes/uk_addresses/uk_addresses.json | 4 ++-- 22 files changed, 23 insertions(+), 27 deletions(-) diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index baf8e510a..47e629b03 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -660,7 +660,7 @@ "render": "35,35,center" }, "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json index 8fade5020..f86e99058 100644 --- a/assets/layers/bike_cleaning/bike_cleaning.json +++ b/assets/layers/bike_cleaning/bike_cleaning.json @@ -160,7 +160,7 @@ ], "iconSize": "50,50,bottom", "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/layers/birdhide/birdhide.json b/assets/layers/birdhide/birdhide.json index 83117e915..5c677264d 100644 --- a/assets/layers/birdhide/birdhide.json +++ b/assets/layers/birdhide/birdhide.json @@ -307,7 +307,7 @@ ] }, "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/layers/cafe_pub/cafe_pub.json b/assets/layers/cafe_pub/cafe_pub.json index d46750550..de6f5d2d5 100644 --- a/assets/layers/cafe_pub/cafe_pub.json +++ b/assets/layers/cafe_pub/cafe_pub.json @@ -206,7 +206,7 @@ ] }, "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index 87b7cb1ab..ff52d6dac 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -183,7 +183,7 @@ ], "iconSize": "40,40,bottom", "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json index 8e255b83d..9ee4a5ea9 100644 --- a/assets/layers/ghost_bike/ghost_bike.json +++ b/assets/layers/ghost_bike/ghost_bike.json @@ -205,7 +205,7 @@ "icon": "./assets/layers/ghost_bike/ghost_bike.svg", "iconSize": "40,40,bottom", "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/layers/gps_location/gps_location.json b/assets/layers/gps_location/gps_location.json index 2ca49a5c2..b4d330f80 100644 --- a/assets/layers/gps_location/gps_location.json +++ b/assets/layers/gps_location/gps_location.json @@ -10,7 +10,7 @@ { "icon": "crosshair:#00f", "iconSize": "40,40,center", - "location": "point" + "location": ["point","centroid"] } ] } \ No newline at end of file diff --git a/assets/layers/gps_track/gps_track.json b/assets/layers/gps_track/gps_track.json index 08a3260b0..c27fa667f 100644 --- a/assets/layers/gps_track/gps_track.json +++ b/assets/layers/gps_track/gps_track.json @@ -20,11 +20,6 @@ ], "name": "Your track", "mapRendering": [ - { - "icon": "circle:#f00", - "iconSize": "2,2,center", - "location": "point" - }, { "width": 3, "color": "#bb000077" diff --git a/assets/layers/home_location/home_location.json b/assets/layers/home_location/home_location.json index b70874976..c4dc31c0f 100644 --- a/assets/layers/home_location/home_location.json +++ b/assets/layers/home_location/home_location.json @@ -14,7 +14,7 @@ "iconSize": { "render": "20,20,center" }, - "location": "point" + "location": ["point","centroid"] } ] } \ No newline at end of file diff --git a/assets/layers/picnic_table/picnic_table.json b/assets/layers/picnic_table/picnic_table.json index b0ada5b1c..55c9dbf10 100644 --- a/assets/layers/picnic_table/picnic_table.json +++ b/assets/layers/picnic_table/picnic_table.json @@ -115,7 +115,7 @@ "render": "35,35,center" }, "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/layers/street_lamps/street_lamps.json b/assets/layers/street_lamps/street_lamps.json index c7884fce6..4924e0d75 100644 --- a/assets/layers/street_lamps/street_lamps.json +++ b/assets/layers/street_lamps/street_lamps.json @@ -25,7 +25,7 @@ }, "mapRendering": [ { - "location": "point", + "location": ["point","centroid"], "icon": "./assets/layers/street_lamps/street_lamp.svg", "iconBadges": [ { diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 4e15272ff..6847c801f 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -575,7 +575,7 @@ } ], "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json index d58972b87..38c9473da 100644 --- a/assets/layers/tree_node/tree_node.json +++ b/assets/layers/tree_node/tree_node.json @@ -616,7 +616,7 @@ "render": "40,40,bottom" }, "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/layers/type_node/type_node.json b/assets/layers/type_node/type_node.json index e7e3ba5f4..4609041ed 100644 --- a/assets/layers/type_node/type_node.json +++ b/assets/layers/type_node/type_node.json @@ -5,7 +5,7 @@ "source": { "osmTags": "id~node/.*" }, - "mapRendering": [], + "mapRendering": null, "name": "All OSM Nodes", "title": "OSM node {id}", "tagRendering": [] diff --git a/assets/layers/visitor_information_centre/visitor_information_centre.json b/assets/layers/visitor_information_centre/visitor_information_centre.json index b968d2ce0..6f90b3d0f 100644 --- a/assets/layers/visitor_information_centre/visitor_information_centre.json +++ b/assets/layers/visitor_information_centre/visitor_information_centre.json @@ -69,7 +69,7 @@ "render": "40,40,center" }, "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/layers/watermill/watermill.json b/assets/layers/watermill/watermill.json index 5c55c8e76..8f04d69da 100644 --- a/assets/layers/watermill/watermill.json +++ b/assets/layers/watermill/watermill.json @@ -172,7 +172,7 @@ "render": "50,50,center" }, "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/themes/facadegardens/facadegardens.json b/assets/themes/facadegardens/facadegardens.json index 5751a5575..8a14c1eb9 100644 --- a/assets/themes/facadegardens/facadegardens.json +++ b/assets/themes/facadegardens/facadegardens.json @@ -455,7 +455,7 @@ "render": "50,50,center" }, "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/themes/grb_import/grb.json b/assets/themes/grb_import/grb.json index 2d487ab3d..0d6bd41bf 100644 --- a/assets/themes/grb_import/grb.json +++ b/assets/themes/grb_import/grb.json @@ -396,7 +396,8 @@ "mapRendering": [ { "location": [ - "point" + "point", + "centroid" ], "icon": "circle:#bb3322", "iconSize": "15,15,center" diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json index 9d52caa8b..78d60c7b0 100644 --- a/assets/themes/hailhydrant/hailhydrant.json +++ b/assets/themes/hailhydrant/hailhydrant.json @@ -506,7 +506,7 @@ "render": "20,20,center" }, "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/themes/openwindpowermap/openwindpowermap.json b/assets/themes/openwindpowermap/openwindpowermap.json index 4f9599516..5f9163add 100644 --- a/assets/themes/openwindpowermap/openwindpowermap.json +++ b/assets/themes/openwindpowermap/openwindpowermap.json @@ -272,7 +272,7 @@ }, "iconSize": "40, 40, bottom", "location": [ - "point" + "point","centroid" ] } ] diff --git a/assets/themes/street_lighting/street_lighting_assen.json b/assets/themes/street_lighting/street_lighting_assen.json index 695347f42..e6d8eb3ad 100644 --- a/assets/themes/street_lighting/street_lighting_assen.json +++ b/assets/themes/street_lighting/street_lighting_assen.json @@ -36,7 +36,7 @@ "title": "Straatlantaarn in dataset", "mapRendering": [ { - "location": "point", + "location": ["point","centroid"], "icon": { "render": "circle:red", "mappings": [ diff --git a/assets/themes/uk_addresses/uk_addresses.json b/assets/themes/uk_addresses/uk_addresses.json index 2a2d0b5f1..fa3df18b5 100644 --- a/assets/themes/uk_addresses/uk_addresses.json +++ b/assets/themes/uk_addresses/uk_addresses.json @@ -79,7 +79,7 @@ } } ], - "mapRendering": [] + "mapRendering": null }, { "id": "to_import", @@ -180,7 +180,7 @@ "render": "40,40,center" }, "location": [ - "point" + "point","centroid" ] } ], From 261cde3e28fb860131473bd5c9d61ee94d10a089 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 9 Nov 2021 18:23:28 +0100 Subject: [PATCH 58/81] Let 'merge' deal with null --- Utils.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Utils.ts b/Utils.ts index 30727e345..5506f5973 100644 --- a/Utils.ts +++ b/Utils.ts @@ -257,6 +257,9 @@ Note that these values can be prepare with javascript in the theme by using a [c } const sourceV = source[key]; + if(target === null){ + return source + } const targetV = target[key] if (typeof sourceV === "object") { if (sourceV === null) { From 1af5e44ad453f665d5bc35ccc6284fa2145ee04f Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 9 Nov 2021 18:41:20 +0100 Subject: [PATCH 59/81] Various small fixes --- .../RenderingMultiPlexerFeatureSource.ts | 36 +++-- Logic/GeoOperations.ts | 146 +++++++++++++++++- UI/Base/ScrollableFullScreen.ts | 2 +- UI/Input/LocationInput.ts | 2 +- UI/ShowDataLayer/ShowDataLayer.ts | 4 +- assets/layers/gps_track/gps_track.json | 6 +- 6 files changed, 176 insertions(+), 20 deletions(-) diff --git a/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts b/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts index ec6358e62..d2a96e86e 100644 --- a/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts +++ b/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts @@ -7,7 +7,6 @@ import FeatureSource from "../FeatureSource"; import PointRenderingConfig from "../../../Models/ThemeConfig/PointRenderingConfig"; import LayerConfig from "../../../Models/ThemeConfig/LayerConfig"; - export default class RenderingMultiPlexerFeatureSource { public readonly features: UIEventSource<(any & { pointRenderingIndex: number | undefined, lineRenderingIndex: number | undefined })[]>; @@ -29,7 +28,7 @@ export default class RenderingMultiPlexerFeatureSource { const lineRenderObjects = layer.lineRendering - const withIndex: (any & { pointRenderingIndex: number | undefined, lineRenderingIndex: number | undefined })[] = []; + const withIndex: (any & { pointRenderingIndex: number | undefined, lineRenderingIndex: number | undefined, multiLineStringIndex: number | undefined })[] = []; function addAsPoint(feat, rendering, coordinate) { @@ -69,11 +68,18 @@ export default class RenderingMultiPlexerFeatureSource { const coordinate = coordinates[coordinates.length - 1] addAsPoint(feat, rendering, coordinate) } + for (let i = 0; i < lineRenderObjects.length; i++) { + withIndex.push({ + ...feat, + lineRenderingIndex: i + }) + } } if (feat.geometry.type === "MultiLineString") { - const lineList = feat.geometry.coordinates - for (const coordinates of lineList) { + const lineList: [number, number][][] = feat.geometry.coordinates + for (let i1 = 0; i1 < lineList.length; i1++) { + const coordinates = lineList[i1]; for (const rendering of startRenderings) { const coordinate = coordinates[0] @@ -83,19 +89,25 @@ export default class RenderingMultiPlexerFeatureSource { const coordinate = coordinates[coordinates.length - 1] addAsPoint(feat, rendering, coordinate) } + + + for (let i = 0; i < lineRenderObjects.length; i++) { + const orig = { + ...feat, + lineRenderingIndex: i, + multiLineStringIndex: i1 + } + orig.geometry.coordinates = coordinates + orig.geometry.type = "LineString" + withIndex.push(orig) + } } } - - for (let i = 0; i < lineRenderObjects.length; i++) { - withIndex.push({ - ...feat, - lineRenderingIndex: i - }) - } - } } + + return withIndex; } ); diff --git a/Logic/GeoOperations.ts b/Logic/GeoOperations.ts index b3ad288e8..3f1c67d94 100644 --- a/Logic/GeoOperations.ts +++ b/Logic/GeoOperations.ts @@ -3,7 +3,6 @@ import {BBox} from "./BBox"; import togpx from "togpx" import Constants from "../Models/Constants"; import LayerConfig from "../Models/ThemeConfig/LayerConfig"; -import {meta} from "@turf/turf"; export class GeoOperations { @@ -465,6 +464,151 @@ export class GeoOperations { }) } + public static IdentifieCommonSegments(coordinatess: [number,number][][] ): { + originalIndex: number, + segmentShardWith: number[], + coordinates: [] + }[]{ + + // An edge. Note that the edge might be reversed to fix the sorting condition: start[0] < end[0] && (start[0] != end[0] || start[0] < end[1]) + type edge = {start: [number, number], end: [number, number], intermediate: [number,number][], members: {index:number, isReversed: boolean}[]} + + // The strategy: + // 1. Index _all_ edges from _every_ linestring. Index them by starting key, gather which relations run over them + // 2. Join these edges back together - as long as their membership groups are the same + // 3. Convert to results + + const allEdgesByKey = new Map() + + for (let index = 0; index < coordinatess.length; index++){ + const coordinates = coordinatess[index]; + for (let i = 0; i < coordinates.length - 1; i++){ + + const c0 = coordinates[i]; + const c1 = coordinates[i + 1] + const isReversed = (c0[0] > c1[0]) || (c0[0] == c1[0] && c0[1] > c1[1]) + + let key : string + if(isReversed){ + key = ""+c1+";"+c0 + }else{ + key = ""+c0+";"+c1 + } + const member = {index, isReversed} + if(allEdgesByKey.has(key)){ + allEdgesByKey.get(key).members.push(member) + continue + } + + let edge : edge; + if(!isReversed){ + edge = { + start : c0, + end: c1, + members: [member], + intermediate: [] + } + }else{ + edge = { + start : c1, + end: c0, + members: [member], + intermediate: [] + } + } + allEdgesByKey.set(key, edge) + + } + } + + // Lets merge them back together! + + let didMergeSomething = false; + let allMergedEdges = Array.from(allEdgesByKey.values()) + const allEdgesByStartPoint = new Map() + for (const edge of allMergedEdges) { + + edge.members.sort((m0, m1) => m0.index - m1.index) + + const kstart = edge.start+"" + if(!allEdgesByStartPoint.has(kstart)){ + allEdgesByStartPoint.set(kstart, []) + } + allEdgesByStartPoint.get(kstart).push(edge) + } + + + function membersAreCompatible(first:edge, second:edge): boolean{ + // There must be an exact match between the members + if(first.members === second.members){ + return true + } + + if(first.members.length !== second.members.length){ + return false + } + + // Members are sorted and have the same length, so we can check quickly + for (let i = 0; i < first.members.length; i++) { + const m0 = first.members[i] + const m1 = second.members[i] + if(m0.index !== m1.index || m0.isReversed !== m1.isReversed){ + return false + } + } + + // Allrigth, they are the same, lets mark this permanently + second.members = first.members + return true + + } + + do{ + didMergeSomething = false + // We use 'allMergedEdges' as our running list + const consumed = new Set() + for (const edge of allMergedEdges) { + // Can we make this edge longer at the end? + if(consumed.has(edge)){ + continue + } + + console.log("Considering edge", edge) + const matchingEndEdges = allEdgesByStartPoint.get(edge.end+"") + console.log("Matchign endpoints:", matchingEndEdges) + if(matchingEndEdges === undefined){ + continue + } + + + for (let i = 0; i < matchingEndEdges.length; i++){ + const endEdge = matchingEndEdges[i]; + + if(consumed.has(endEdge)){ + continue + } + + if(!membersAreCompatible(edge, endEdge)){ + continue + } + + // We can make the segment longer! + didMergeSomething = true + console.log("Merging ", edge, "with ", endEdge) + edge.intermediate.push(edge.end) + edge.end = endEdge.end + consumed.add(endEdge) + matchingEndEdges.splice(i, 1) + break; + } + } + + allMergedEdges = allMergedEdges.filter(edge => !consumed.has(edge)); + + }while(didMergeSomething) + + return [] + } } diff --git a/UI/Base/ScrollableFullScreen.ts b/UI/Base/ScrollableFullScreen.ts index 0e28bd445..b5b15229f 100644 --- a/UI/Base/ScrollableFullScreen.ts +++ b/UI/Base/ScrollableFullScreen.ts @@ -55,7 +55,7 @@ export default class ScrollableFullScreen extends UIElement { if (!isShown.data) { return; } - if (hash === undefined || hash === "") { + if (hash === undefined || hash === "" || hash !== hashToShow) { isShown.setData(false) } }) diff --git a/UI/Input/LocationInput.ts b/UI/Input/LocationInput.ts index 880f8810b..df7958de7 100644 --- a/UI/Input/LocationInput.ts +++ b/UI/Input/LocationInput.ts @@ -24,7 +24,7 @@ export default class LocationInput extends InputElement implements MinimapO osmTags: {and: []} }, mapRendering: [{ - location: ["point"], + location: ["point","centroid"], icon: "./assets/svg/crosshair-empty.svg" }] }, "matchpoint icon", true diff --git a/UI/ShowDataLayer/ShowDataLayer.ts b/UI/ShowDataLayer/ShowDataLayer.ts index 6c74c5f4a..f306cadf2 100644 --- a/UI/ShowDataLayer/ShowDataLayer.ts +++ b/UI/ShowDataLayer/ShowDataLayer.ts @@ -152,7 +152,7 @@ export default class ShowDataLayer { continue } try { - if ((feat.geometry.type === "LineString" || feat.geometry.type === "MultiLineString")) { + if (feat.geometry.type === "LineString") { const self = this; const coords = L.GeoJSON.coordsToLatLngs(feat.geometry.coordinates) const tagsSource = this.allElements?.addOrGetElement(feat) ?? new UIEventSource(feat.properties); @@ -270,7 +270,7 @@ export default class ShowDataLayer { let infobox: FeatureInfoBox = undefined; - const id = `popup-${feature.properties.id}-${feature.geometry.type}-${this.showDataLayerid}-${this._cleanCount}-${feature.pointRenderingIndex ?? feature.lineRenderingIndex}` + const id = `popup-${feature.properties.id}-${feature.geometry.type}-${this.showDataLayerid}-${this._cleanCount}-${feature.pointRenderingIndex ?? feature.lineRenderingIndex}-${feature.multiLineStringIndex ?? ""}` popup.setContent(`
      Popup for ${feature.properties.id} ${feature.geometry.type} ${id} is loading
      `) leafletLayer.on("popupopen", () => { if (infobox === undefined) { diff --git a/assets/layers/gps_track/gps_track.json b/assets/layers/gps_track/gps_track.json index c27fa667f..75f18e2e1 100644 --- a/assets/layers/gps_track/gps_track.json +++ b/assets/layers/gps_track/gps_track.json @@ -6,7 +6,7 @@ "osmTags": "user:location=yes", "maxCacheAge": 0 }, - "title": { + "#title": { "render": "Your travelled path" }, "tagRenderings": [ @@ -18,10 +18,10 @@ }, "export_as_gpx" ], - "name": "Your track", + "#name": "Your track", "mapRendering": [ { - "width": 3, + "width": 0, "color": "#bb000077" } ] From 1a73bcfd5483a1be92deafa789883bf290cefb00 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 9 Nov 2021 18:52:26 +0100 Subject: [PATCH 60/81] Version bump --- Models/Constants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Models/Constants.ts b/Models/Constants.ts index 46ac92998..19e7a1655 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.12.4"; + public static vNumber = "0.12.5"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v3 = 'TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" From 1dbe167e4e8154eb3e9f3503ef031e432b03188f Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 9 Nov 2021 19:45:26 +0100 Subject: [PATCH 61/81] POlygon rendering fixes --- .../Sources/RenderingMultiPlexerFeatureSource.ts | 2 +- Models/ThemeConfig/LayerConfig.ts | 8 +++++--- UI/ShowDataLayer/ShowDataLayer.ts | 2 ++ assets/layers/bench/bench.json | 3 ++- assets/layers/bike_cleaning/bike_cleaning.json | 3 ++- assets/layers/birdhide/birdhide.json | 3 ++- assets/layers/cafe_pub/cafe_pub.json | 3 ++- assets/layers/drinking_water/drinking_water.json | 3 ++- assets/layers/ghost_bike/ghost_bike.json | 3 ++- assets/layers/gps_location/gps_location.json | 5 ++++- assets/layers/home_location/home_location.json | 5 ++++- assets/layers/picnic_table/picnic_table.json | 3 ++- assets/layers/street_lamps/street_lamps.json | 5 ++++- assets/layers/toilet/toilet.json | 3 ++- assets/layers/tree_node/tree_node.json | 3 ++- .../visitor_information_centre.json | 3 ++- assets/layers/watermill/watermill.json | 3 ++- assets/tagRenderings/questions.json | 6 +++--- assets/themes/facadegardens/facadegardens.json | 3 ++- assets/themes/hailhydrant/hailhydrant.json | 3 ++- assets/themes/natuurpunt/natuurpunt.json | 3 ++- assets/themes/openwindpowermap/openwindpowermap.json | 3 ++- assets/themes/street_lighting/street_lighting_assen.json | 5 ++++- assets/themes/uk_addresses/uk_addresses.json | 3 ++- langs/layers/en.json | 7 +++++++ 25 files changed, 66 insertions(+), 27 deletions(-) diff --git a/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts b/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts index d2a96e86e..8c5cb5c2f 100644 --- a/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts +++ b/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts @@ -59,7 +59,7 @@ export default class RenderingMultiPlexerFeatureSource { addAsPoint(feat, rendering, GeoOperations.centerpointCoordinates(feat)) } - if (feat.geometry.type === "LineString") { + if (feat.geometry.type === "LineString" || feat.geometry.type==="Polygon" || feat.geometry.type === "MultiPolygon") { const coordinates = feat.geometry.coordinates for (const rendering of startRenderings) { addAsPoint(feat, rendering, coordinates[0]) diff --git a/Models/ThemeConfig/LayerConfig.ts b/Models/ThemeConfig/LayerConfig.ts index d42bd36ab..65a556665 100644 --- a/Models/ThemeConfig/LayerConfig.ts +++ b/Models/ThemeConfig/LayerConfig.ts @@ -200,12 +200,11 @@ export default class LayerConfig extends WithContextLoader { this.mapRendering = [] this.lineRendering = [] } else { - - this.mapRendering = json.mapRendering + this.mapRendering = Utils.NoNull(json.mapRendering) .filter(r => r["location"] !== undefined) .map((r, i) => new PointRenderingConfig(r, context + ".mapRendering[" + i + "]")) - this.lineRendering = json.mapRendering + this.lineRendering = Utils.NoNull(json.mapRendering) .filter(r => r["location"] === undefined) .map((r, i) => new LineRenderingConfig(r, context + ".mapRendering[" + i + "]")) @@ -304,6 +303,9 @@ export default class LayerConfig extends WithContextLoader { } public defaultIcon(): BaseUIElement | undefined { + if(this.mapRendering === undefined || this.mapRendering === null){ + return undefined; + } const mapRendering = this.mapRendering.filter(r => r.location.has("point"))[0] if (mapRendering === undefined) { return undefined diff --git a/UI/ShowDataLayer/ShowDataLayer.ts b/UI/ShowDataLayer/ShowDataLayer.ts index f306cadf2..6b700e79a 100644 --- a/UI/ShowDataLayer/ShowDataLayer.ts +++ b/UI/ShowDataLayer/ShowDataLayer.ts @@ -157,6 +157,7 @@ export default class ShowDataLayer { const coords = L.GeoJSON.coordsToLatLngs(feat.geometry.coordinates) const tagsSource = this.allElements?.addOrGetElement(feat) ?? new UIEventSource(feat.properties); let offsettedLine; + console.log("Rendering ", feat) tagsSource .map(tags => this._layerToShow.lineRendering[feat.lineRenderingIndex].GenerateLeafletStyle(tags)) .withEqualityStabilized((a, b) => { @@ -169,6 +170,7 @@ export default class ShowDataLayer { return a.offset === b.offset && a.color === b.color && a.weight === b.weight && a.dashArray === b.dashArray }) .addCallbackAndRunD(lineStyle => { + console.log("Linestyle is ", lineStyle) if (offsettedLine !== undefined) { self.geoLayer.removeLayer(offsettedLine) } diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index 47e629b03..a6ed25f7f 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -660,7 +660,8 @@ "render": "35,35,center" }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json index f86e99058..ce484f3a9 100644 --- a/assets/layers/bike_cleaning/bike_cleaning.json +++ b/assets/layers/bike_cleaning/bike_cleaning.json @@ -160,7 +160,8 @@ ], "iconSize": "50,50,bottom", "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/birdhide/birdhide.json b/assets/layers/birdhide/birdhide.json index 5c677264d..b0d0bbb85 100644 --- a/assets/layers/birdhide/birdhide.json +++ b/assets/layers/birdhide/birdhide.json @@ -307,7 +307,8 @@ ] }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/cafe_pub/cafe_pub.json b/assets/layers/cafe_pub/cafe_pub.json index de6f5d2d5..9b6ab97a3 100644 --- a/assets/layers/cafe_pub/cafe_pub.json +++ b/assets/layers/cafe_pub/cafe_pub.json @@ -206,7 +206,8 @@ ] }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index ff52d6dac..37dfc5f34 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -183,7 +183,8 @@ ], "iconSize": "40,40,bottom", "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json index 9ee4a5ea9..be4b2292e 100644 --- a/assets/layers/ghost_bike/ghost_bike.json +++ b/assets/layers/ghost_bike/ghost_bike.json @@ -205,7 +205,8 @@ "icon": "./assets/layers/ghost_bike/ghost_bike.svg", "iconSize": "40,40,bottom", "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/gps_location/gps_location.json b/assets/layers/gps_location/gps_location.json index b4d330f80..5016797eb 100644 --- a/assets/layers/gps_location/gps_location.json +++ b/assets/layers/gps_location/gps_location.json @@ -10,7 +10,10 @@ { "icon": "crosshair:#00f", "iconSize": "40,40,center", - "location": ["point","centroid"] + "location": [ + "point", + "centroid" + ] } ] } \ No newline at end of file diff --git a/assets/layers/home_location/home_location.json b/assets/layers/home_location/home_location.json index c4dc31c0f..74276dc09 100644 --- a/assets/layers/home_location/home_location.json +++ b/assets/layers/home_location/home_location.json @@ -14,7 +14,10 @@ "iconSize": { "render": "20,20,center" }, - "location": ["point","centroid"] + "location": [ + "point", + "centroid" + ] } ] } \ No newline at end of file diff --git a/assets/layers/picnic_table/picnic_table.json b/assets/layers/picnic_table/picnic_table.json index 55c9dbf10..fd06f63f4 100644 --- a/assets/layers/picnic_table/picnic_table.json +++ b/assets/layers/picnic_table/picnic_table.json @@ -115,7 +115,8 @@ "render": "35,35,center" }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/street_lamps/street_lamps.json b/assets/layers/street_lamps/street_lamps.json index 4924e0d75..a880d499b 100644 --- a/assets/layers/street_lamps/street_lamps.json +++ b/assets/layers/street_lamps/street_lamps.json @@ -25,7 +25,10 @@ }, "mapRendering": [ { - "location": ["point","centroid"], + "location": [ + "point", + "centroid" + ], "icon": "./assets/layers/street_lamps/street_lamp.svg", "iconBadges": [ { diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 6847c801f..603105168 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -575,7 +575,8 @@ } ], "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json index 38c9473da..03993c946 100644 --- a/assets/layers/tree_node/tree_node.json +++ b/assets/layers/tree_node/tree_node.json @@ -616,7 +616,8 @@ "render": "40,40,bottom" }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/visitor_information_centre/visitor_information_centre.json b/assets/layers/visitor_information_centre/visitor_information_centre.json index 6f90b3d0f..8275a78c6 100644 --- a/assets/layers/visitor_information_centre/visitor_information_centre.json +++ b/assets/layers/visitor_information_centre/visitor_information_centre.json @@ -69,7 +69,8 @@ "render": "40,40,center" }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/layers/watermill/watermill.json b/assets/layers/watermill/watermill.json index 8f04d69da..2654f8232 100644 --- a/assets/layers/watermill/watermill.json +++ b/assets/layers/watermill/watermill.json @@ -172,7 +172,8 @@ "render": "50,50,center" }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index b460e4ca6..ce7bdbe11 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -2,9 +2,9 @@ "images": { "render": "{image_carousel()}{image_upload()}" }, -"export_as_gpx":{ - "render": "{export_as_gpx()}" -}, + "export_as_gpx": { + "render": "{export_as_gpx()}" + }, "wikipedia": { "render": "{wikipedia():max-height:25rem}", "question": { diff --git a/assets/themes/facadegardens/facadegardens.json b/assets/themes/facadegardens/facadegardens.json index 8a14c1eb9..2ec4c03bf 100644 --- a/assets/themes/facadegardens/facadegardens.json +++ b/assets/themes/facadegardens/facadegardens.json @@ -455,7 +455,8 @@ "render": "50,50,center" }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json index 78d60c7b0..4a435ae24 100644 --- a/assets/themes/hailhydrant/hailhydrant.json +++ b/assets/themes/hailhydrant/hailhydrant.json @@ -506,7 +506,8 @@ "render": "20,20,center" }, "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/themes/natuurpunt/natuurpunt.json b/assets/themes/natuurpunt/natuurpunt.json index de0ac462c..c1331540e 100644 --- a/assets/themes/natuurpunt/natuurpunt.json +++ b/assets/themes/natuurpunt/natuurpunt.json @@ -258,7 +258,8 @@ "badge": true } ] - } + }, + null ] } }, diff --git a/assets/themes/openwindpowermap/openwindpowermap.json b/assets/themes/openwindpowermap/openwindpowermap.json index 5f9163add..48d78c89b 100644 --- a/assets/themes/openwindpowermap/openwindpowermap.json +++ b/assets/themes/openwindpowermap/openwindpowermap.json @@ -272,7 +272,8 @@ }, "iconSize": "40, 40, bottom", "location": [ - "point","centroid" + "point", + "centroid" ] } ] diff --git a/assets/themes/street_lighting/street_lighting_assen.json b/assets/themes/street_lighting/street_lighting_assen.json index e6d8eb3ad..7f98cdcd7 100644 --- a/assets/themes/street_lighting/street_lighting_assen.json +++ b/assets/themes/street_lighting/street_lighting_assen.json @@ -36,7 +36,10 @@ "title": "Straatlantaarn in dataset", "mapRendering": [ { - "location": ["point","centroid"], + "location": [ + "point", + "centroid" + ], "icon": { "render": "circle:red", "mappings": [ diff --git a/assets/themes/uk_addresses/uk_addresses.json b/assets/themes/uk_addresses/uk_addresses.json index fa3df18b5..d2d8e223f 100644 --- a/assets/themes/uk_addresses/uk_addresses.json +++ b/assets/themes/uk_addresses/uk_addresses.json @@ -180,7 +180,8 @@ "render": "40,40,center" }, "location": [ - "point","centroid" + "point", + "centroid" ] } ], diff --git a/langs/layers/en.json b/langs/layers/en.json index 092a620e7..deaa1f5dd 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -2298,6 +2298,13 @@ "render": "Ghost bike" } }, + "gps_track": { + "tagRenderings": { + "Privacy notice": { + "render": "This is the path you've travelled since this website is opened. Don't worry - this is only visible to you and no one else. Your location data is never sent off-device." + } + } + }, "information_board": { "name": "Information boards", "presets": { From 15a1ab19cd44cce206ea4964c72933504e0ade53 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 9 Nov 2021 23:44:20 +0100 Subject: [PATCH 62/81] Robustify code --- .../RenderingMultiPlexerFeatureSource.ts | 37 ++++++++++--------- UI/ShowDataLayer/ShowDataLayer.ts | 2 - 2 files changed, 19 insertions(+), 20 deletions(-) diff --git a/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts b/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts index 8c5cb5c2f..9971dbc46 100644 --- a/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts +++ b/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts @@ -54,12 +54,14 @@ export default class RenderingMultiPlexerFeatureSource { }) } } else { - // This is a a line + // This is a a line: add the centroids for (const rendering of centroidRenderings) { addAsPoint(feat, rendering, GeoOperations.centerpointCoordinates(feat)) } - if (feat.geometry.type === "LineString" || feat.geometry.type==="Polygon" || feat.geometry.type === "MultiPolygon") { + if (feat.geometry.type === "LineString") { + + // Add start- and endpoints const coordinates = feat.geometry.coordinates for (const rendering of startRenderings) { addAsPoint(feat, rendering, coordinates[0]) @@ -68,29 +70,17 @@ export default class RenderingMultiPlexerFeatureSource { const coordinate = coordinates[coordinates.length - 1] addAsPoint(feat, rendering, coordinate) } - for (let i = 0; i < lineRenderObjects.length; i++) { - withIndex.push({ - ...feat, - lineRenderingIndex: i - }) - } + } + if (feat.geometry.type === "MultiLineString") { + // Multilinestrings get a special treatment: we split them into their subparts before rendering const lineList: [number, number][][] = feat.geometry.coordinates + for (let i1 = 0; i1 < lineList.length; i1++) { const coordinates = lineList[i1]; - for (const rendering of startRenderings) { - const coordinate = coordinates[0] - addAsPoint(feat, rendering, coordinate) - } - for (const rendering of endRenderings) { - const coordinate = coordinates[coordinates.length - 1] - addAsPoint(feat, rendering, coordinate) - } - - for (let i = 0; i < lineRenderObjects.length; i++) { const orig = { ...feat, @@ -102,7 +92,18 @@ export default class RenderingMultiPlexerFeatureSource { withIndex.push(orig) } } + + }else{ + + // AT last, add it 'as is' to what we should render + for (let i = 0; i < lineRenderObjects.length; i++) { + withIndex.push({ + ...feat, + lineRenderingIndex: i + }) + } } + } } diff --git a/UI/ShowDataLayer/ShowDataLayer.ts b/UI/ShowDataLayer/ShowDataLayer.ts index 6b700e79a..f306cadf2 100644 --- a/UI/ShowDataLayer/ShowDataLayer.ts +++ b/UI/ShowDataLayer/ShowDataLayer.ts @@ -157,7 +157,6 @@ export default class ShowDataLayer { const coords = L.GeoJSON.coordsToLatLngs(feat.geometry.coordinates) const tagsSource = this.allElements?.addOrGetElement(feat) ?? new UIEventSource(feat.properties); let offsettedLine; - console.log("Rendering ", feat) tagsSource .map(tags => this._layerToShow.lineRendering[feat.lineRenderingIndex].GenerateLeafletStyle(tags)) .withEqualityStabilized((a, b) => { @@ -170,7 +169,6 @@ export default class ShowDataLayer { return a.offset === b.offset && a.color === b.color && a.weight === b.weight && a.dashArray === b.dashArray }) .addCallbackAndRunD(lineStyle => { - console.log("Linestyle is ", lineStyle) if (offsettedLine !== undefined) { self.geoLayer.removeLayer(offsettedLine) } From c6ff10432578c4429a815111d9b9a3ef2b7f6896 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Wed, 10 Nov 2021 01:48:09 +0100 Subject: [PATCH 63/81] Fix hidden theme count --- UI/BigComponents/MoreScreen.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/UI/BigComponents/MoreScreen.ts b/UI/BigComponents/MoreScreen.ts index 1432dade7..6e5cbd988 100644 --- a/UI/BigComponents/MoreScreen.ts +++ b/UI/BigComponents/MoreScreen.ts @@ -129,9 +129,8 @@ export default class MoreScreen extends Combine { const knownThemes = Utils.NoNull(Object.keys(allPreferences) .filter(key => key.startsWith(prefix)) .map(key => key.substring(prefix.length, key.length - "-enabled".length)) - .map(theme => { - return AllKnownLayouts.allKnownLayouts.get(theme); - })) + .map(theme => AllKnownLayouts.allKnownLayouts.get(theme))) + .filter(theme => theme?.hideFromOverview) if (knownThemes.length === 0) { return undefined } From 32bd2a00b30763a87e816684fd1849c69fe654ba Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Wed, 10 Nov 2021 08:34:29 +0100 Subject: [PATCH 64/81] Move default icon list into icons.json --- Models/ThemeConfig/LayerConfig.ts | 9 ++------- assets/tagRenderings/icons.json | 7 +++++++ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Models/ThemeConfig/LayerConfig.ts b/Models/ThemeConfig/LayerConfig.ts index 65a556665..22fc990f1 100644 --- a/Models/ThemeConfig/LayerConfig.ts +++ b/Models/ThemeConfig/LayerConfig.ts @@ -22,6 +22,7 @@ import Title from "../../UI/Base/Title"; import List from "../../UI/Base/List"; import Link from "../../UI/Base/Link"; import {Utils} from "../../Utils"; +import * as icons from "../../assets/tagRenderings/icons.json" export default class LayerConfig extends WithContextLoader { @@ -255,13 +256,7 @@ export default class LayerConfig extends WithContextLoader { } const titleIcons = []; - const defaultIcons = [ - "phonelink", - "emaillink", - "wikipedialink", - "osmlink", - "sharelink", - ]; + const defaultIcons = icons.defaultIcons; for (const icon of json.titleIcons ?? defaultIcons) { if (icon === "defaults") { titleIcons.push(...defaultIcons); diff --git a/assets/tagRenderings/icons.json b/assets/tagRenderings/icons.json index c1b9d5e27..06b97f81a 100644 --- a/assets/tagRenderings/icons.json +++ b/assets/tagRenderings/icons.json @@ -1,4 +1,11 @@ { + "defaultIcons": ["phonelink", + "emaillink", + "wikipedialink", + "osmlink", + "sharelink" + ], + "wikipedialink": { "render": "
      WP", "condition": { From ac751ed7bcf83418e36526fc43e4677322745e46 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Wed, 10 Nov 2021 08:51:24 +0100 Subject: [PATCH 65/81] Fix translations for charging stations; re-add technical questions --- UI/Popup/FeatureInfoBox.ts | 1 + UI/Popup/TagRenderingAnswer.ts | 3 +- .../charging_station/charging_station.json | 1698 ++++++++++++++++- .../charging_station.protojson | 37 +- assets/layers/charging_station/csvToJson.ts | 4 + langs/layers/en.json | 501 +++++ langs/layers/nl.json | 501 +++++ 7 files changed, 2719 insertions(+), 26 deletions(-) diff --git a/UI/Popup/FeatureInfoBox.ts b/UI/Popup/FeatureInfoBox.ts index 542f6b4f0..255e34703 100644 --- a/UI/Popup/FeatureInfoBox.ts +++ b/UI/Popup/FeatureInfoBox.ts @@ -74,6 +74,7 @@ export default class FeatureInfoBox extends ScrollableFullScreen { // This is a question box! const questionBox = questionBoxes.get(tr.group) questionBoxes.delete(tr.group) + renderingsForGroup.push(questionBox) } else { let classes = innerClasses diff --git a/UI/Popup/TagRenderingAnswer.ts b/UI/Popup/TagRenderingAnswer.ts index 30adc952b..14b4e354c 100644 --- a/UI/Popup/TagRenderingAnswer.ts +++ b/UI/Popup/TagRenderingAnswer.ts @@ -11,7 +11,8 @@ import TagRenderingConfig from "../../Models/ThemeConfig/TagRenderingConfig"; */ export default class TagRenderingAnswer extends VariableUiElement { - constructor(tagsSource: UIEventSource, configuration: TagRenderingConfig, contentClasses: string = "", contentStyle: string = "") { + constructor(tagsSource: UIEventSource, configuration: TagRenderingConfig, + contentClasses: string = "", contentStyle: string = "") { if (configuration === undefined) { throw "Trying to generate a tagRenderingAnswer without configuration..." } diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index b01e7a8f7..8be6498a8 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -1213,6 +1213,1677 @@ ] } }, + { + "id": "voltage-0", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Schuko wall plug without ground pin (CEE7/4 type F)
      offer?", + "nl": "Welke spanning levert de stekker van type
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      " + }, + "render": { + "en": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs {socket:schuko:voltage} volt", + "nl": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      heeft een spanning van {socket:schuko:voltage} volt" + }, + "freeform": { + "key": "socket:schuko:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:schuko:voltage=230 V", + "then": { + "en": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs 230 volt", + "nl": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      heeft een spanning van 230 volt" + } + } + ], + "condition": { + "and": [ + "socket:schuko~*", + "socket:schuko!=0" + ] + } + }, + { + "id": "current-0", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Schuko wall plug without ground pin (CEE7/4 type F)
      offer?", + "nl": "Welke stroom levert de stekker van type
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      ?" + }, + "render": { + "en": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs at most {socket:schuko:current}A", + "nl": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      levert een stroom van maximaal {socket:schuko:current}A" + }, + "freeform": { + "key": "socket:schuko:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:schuko:current=16 A", + "then": { + "en": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs at most 16 A", + "nl": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      levert een stroom van maximaal 16 A" + } + } + ], + "condition": { + "and": [ + "socket:schuko~*", + "socket:schuko!=0" + ] + } + }, + { + "id": "power-output-0", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Schuko wall plug without ground pin (CEE7/4 type F)
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      ?" + }, + "render": { + "en": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs at most {socket:schuko:output}", + "nl": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      levert een vermogen van maximaal {socket:schuko:output}" + }, + "freeform": { + "key": "socket:schuko:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:schuko:output=3.6 kw", + "then": { + "en": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs at most 3.6 kw", + "nl": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      levert een vermogen van maximaal 3.6 kw" + } + } + ], + "condition": { + "and": [ + "socket:schuko~*", + "socket:schuko!=0" + ] + } + }, + { + "id": "voltage-1", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      European wall plug with ground pin (CEE7/4 type E)
      offer?", + "nl": "Welke spanning levert de stekker van type
      Europese stekker met aardingspin (CEE7/4 type E)
      " + }, + "render": { + "en": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs {socket:typee:voltage} volt", + "nl": "
      Europese stekker met aardingspin (CEE7/4 type E)
      heeft een spanning van {socket:typee:voltage} volt" + }, + "freeform": { + "key": "socket:typee:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:typee:voltage=230 V", + "then": { + "en": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs 230 volt", + "nl": "
      Europese stekker met aardingspin (CEE7/4 type E)
      heeft een spanning van 230 volt" + } + } + ], + "condition": { + "and": [ + "socket:typee~*", + "socket:typee!=0" + ] + } + }, + { + "id": "current-1", + "group": "technical", + "question": { + "en": "What current do the plugs with
      European wall plug with ground pin (CEE7/4 type E)
      offer?", + "nl": "Welke stroom levert de stekker van type
      Europese stekker met aardingspin (CEE7/4 type E)
      ?" + }, + "render": { + "en": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs at most {socket:typee:current}A", + "nl": "
      Europese stekker met aardingspin (CEE7/4 type E)
      levert een stroom van maximaal {socket:typee:current}A" + }, + "freeform": { + "key": "socket:typee:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:typee:current=16 A", + "then": { + "en": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs at most 16 A", + "nl": "
      Europese stekker met aardingspin (CEE7/4 type E)
      levert een stroom van maximaal 16 A" + } + } + ], + "condition": { + "and": [ + "socket:typee~*", + "socket:typee!=0" + ] + } + }, + { + "id": "power-output-1", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      European wall plug with ground pin (CEE7/4 type E)
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Europese stekker met aardingspin (CEE7/4 type E)
      ?" + }, + "render": { + "en": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs at most {socket:typee:output}", + "nl": "
      Europese stekker met aardingspin (CEE7/4 type E)
      levert een vermogen van maximaal {socket:typee:output}" + }, + "freeform": { + "key": "socket:typee:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:typee:output=3 kw", + "then": { + "en": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs at most 3 kw", + "nl": "
      Europese stekker met aardingspin (CEE7/4 type E)
      levert een vermogen van maximaal 3 kw" + } + }, + { + "if": "socket:socket:typee:output=22 kw", + "then": { + "en": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs at most 22 kw", + "nl": "
      Europese stekker met aardingspin (CEE7/4 type E)
      levert een vermogen van maximaal 22 kw" + } + } + ], + "condition": { + "and": [ + "socket:typee~*", + "socket:typee!=0" + ] + } + }, + { + "id": "voltage-2", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Chademo
      offer?", + "nl": "Welke spanning levert de stekker van type
      Chademo
      " + }, + "render": { + "en": "
      Chademo
      outputs {socket:chademo:voltage} volt", + "nl": "
      Chademo
      heeft een spanning van {socket:chademo:voltage} volt" + }, + "freeform": { + "key": "socket:chademo:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:chademo:voltage=500 V", + "then": { + "en": "
      Chademo
      outputs 500 volt", + "nl": "
      Chademo
      heeft een spanning van 500 volt" + } + } + ], + "condition": { + "and": [ + "socket:chademo~*", + "socket:chademo!=0" + ] + } + }, + { + "id": "current-2", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Chademo
      offer?", + "nl": "Welke stroom levert de stekker van type
      Chademo
      ?" + }, + "render": { + "en": "
      Chademo
      outputs at most {socket:chademo:current}A", + "nl": "
      Chademo
      levert een stroom van maximaal {socket:chademo:current}A" + }, + "freeform": { + "key": "socket:chademo:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:chademo:current=120 A", + "then": { + "en": "
      Chademo
      outputs at most 120 A", + "nl": "
      Chademo
      levert een stroom van maximaal 120 A" + } + } + ], + "condition": { + "and": [ + "socket:chademo~*", + "socket:chademo!=0" + ] + } + }, + { + "id": "power-output-2", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Chademo
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Chademo
      ?" + }, + "render": { + "en": "
      Chademo
      outputs at most {socket:chademo:output}", + "nl": "
      Chademo
      levert een vermogen van maximaal {socket:chademo:output}" + }, + "freeform": { + "key": "socket:chademo:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:chademo:output=50 kw", + "then": { + "en": "
      Chademo
      outputs at most 50 kw", + "nl": "
      Chademo
      levert een vermogen van maximaal 50 kw" + } + } + ], + "condition": { + "and": [ + "socket:chademo~*", + "socket:chademo!=0" + ] + } + }, + { + "id": "voltage-3", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Type 1 with cable (J1772)
      offer?", + "nl": "Welke spanning levert de stekker van type
      Type 1 met kabel (J1772)
      " + }, + "render": { + "en": "
      Type 1 with cable (J1772)
      outputs {socket:type1_cable:voltage} volt", + "nl": "
      Type 1 met kabel (J1772)
      heeft een spanning van {socket:type1_cable:voltage} volt" + }, + "freeform": { + "key": "socket:type1_cable:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type1_cable:voltage=200 V", + "then": { + "en": "
      Type 1 with cable (J1772)
      outputs 200 volt", + "nl": "
      Type 1 met kabel (J1772)
      heeft een spanning van 200 volt" + } + }, + { + "if": "socket:socket:type1_cable:voltage=240 V", + "then": { + "en": "
      Type 1 with cable (J1772)
      outputs 240 volt", + "nl": "
      Type 1 met kabel (J1772)
      heeft een spanning van 240 volt" + } + } + ], + "condition": { + "and": [ + "socket:type1_cable~*", + "socket:type1_cable!=0" + ] + } + }, + { + "id": "current-3", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Type 1 with cable (J1772)
      offer?", + "nl": "Welke stroom levert de stekker van type
      Type 1 met kabel (J1772)
      ?" + }, + "render": { + "en": "
      Type 1 with cable (J1772)
      outputs at most {socket:type1_cable:current}A", + "nl": "
      Type 1 met kabel (J1772)
      levert een stroom van maximaal {socket:type1_cable:current}A" + }, + "freeform": { + "key": "socket:type1_cable:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type1_cable:current=32 A", + "then": { + "en": "
      Type 1 with cable (J1772)
      outputs at most 32 A", + "nl": "
      Type 1 met kabel (J1772)
      levert een stroom van maximaal 32 A" + } + } + ], + "condition": { + "and": [ + "socket:type1_cable~*", + "socket:type1_cable!=0" + ] + } + }, + { + "id": "power-output-3", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Type 1 with cable (J1772)
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Type 1 met kabel (J1772)
      ?" + }, + "render": { + "en": "
      Type 1 with cable (J1772)
      outputs at most {socket:type1_cable:output}", + "nl": "
      Type 1 met kabel (J1772)
      levert een vermogen van maximaal {socket:type1_cable:output}" + }, + "freeform": { + "key": "socket:type1_cable:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type1_cable:output=3.7 kw", + "then": { + "en": "
      Type 1 with cable (J1772)
      outputs at most 3.7 kw", + "nl": "
      Type 1 met kabel (J1772)
      levert een vermogen van maximaal 3.7 kw" + } + }, + { + "if": "socket:socket:type1_cable:output=7 kw", + "then": { + "en": "
      Type 1 with cable (J1772)
      outputs at most 7 kw", + "nl": "
      Type 1 met kabel (J1772)
      levert een vermogen van maximaal 7 kw" + } + } + ], + "condition": { + "and": [ + "socket:type1_cable~*", + "socket:type1_cable!=0" + ] + } + }, + { + "id": "voltage-4", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Type 1 without cable (J1772)
      offer?", + "nl": "Welke spanning levert de stekker van type
      Type 1 zonder kabel (J1772)
      " + }, + "render": { + "en": "
      Type 1 without cable (J1772)
      outputs {socket:type1:voltage} volt", + "nl": "
      Type 1 zonder kabel (J1772)
      heeft een spanning van {socket:type1:voltage} volt" + }, + "freeform": { + "key": "socket:type1:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type1:voltage=200 V", + "then": { + "en": "
      Type 1 without cable (J1772)
      outputs 200 volt", + "nl": "
      Type 1 zonder kabel (J1772)
      heeft een spanning van 200 volt" + } + }, + { + "if": "socket:socket:type1:voltage=240 V", + "then": { + "en": "
      Type 1 without cable (J1772)
      outputs 240 volt", + "nl": "
      Type 1 zonder kabel (J1772)
      heeft een spanning van 240 volt" + } + } + ], + "condition": { + "and": [ + "socket:type1~*", + "socket:type1!=0" + ] + } + }, + { + "id": "current-4", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Type 1 without cable (J1772)
      offer?", + "nl": "Welke stroom levert de stekker van type
      Type 1 zonder kabel (J1772)
      ?" + }, + "render": { + "en": "
      Type 1 without cable (J1772)
      outputs at most {socket:type1:current}A", + "nl": "
      Type 1 zonder kabel (J1772)
      levert een stroom van maximaal {socket:type1:current}A" + }, + "freeform": { + "key": "socket:type1:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type1:current=32 A", + "then": { + "en": "
      Type 1 without cable (J1772)
      outputs at most 32 A", + "nl": "
      Type 1 zonder kabel (J1772)
      levert een stroom van maximaal 32 A" + } + } + ], + "condition": { + "and": [ + "socket:type1~*", + "socket:type1!=0" + ] + } + }, + { + "id": "power-output-4", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Type 1 without cable (J1772)
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Type 1 zonder kabel (J1772)
      ?" + }, + "render": { + "en": "
      Type 1 without cable (J1772)
      outputs at most {socket:type1:output}", + "nl": "
      Type 1 zonder kabel (J1772)
      levert een vermogen van maximaal {socket:type1:output}" + }, + "freeform": { + "key": "socket:type1:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type1:output=3.7 kw", + "then": { + "en": "
      Type 1 without cable (J1772)
      outputs at most 3.7 kw", + "nl": "
      Type 1 zonder kabel (J1772)
      levert een vermogen van maximaal 3.7 kw" + } + }, + { + "if": "socket:socket:type1:output=6.6 kw", + "then": { + "en": "
      Type 1 without cable (J1772)
      outputs at most 6.6 kw", + "nl": "
      Type 1 zonder kabel (J1772)
      levert een vermogen van maximaal 6.6 kw" + } + }, + { + "if": "socket:socket:type1:output=7 kw", + "then": { + "en": "
      Type 1 without cable (J1772)
      outputs at most 7 kw", + "nl": "
      Type 1 zonder kabel (J1772)
      levert een vermogen van maximaal 7 kw" + } + }, + { + "if": "socket:socket:type1:output=7.2 kw", + "then": { + "en": "
      Type 1 without cable (J1772)
      outputs at most 7.2 kw", + "nl": "
      Type 1 zonder kabel (J1772)
      levert een vermogen van maximaal 7.2 kw" + } + } + ], + "condition": { + "and": [ + "socket:type1~*", + "socket:type1!=0" + ] + } + }, + { + "id": "voltage-5", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Type 1 CCS (aka Type 1 Combo)
      offer?", + "nl": "Welke spanning levert de stekker van type
      Type 1 CCS (ook gekend als Type 1 Combo)
      " + }, + "render": { + "en": "
      Type 1 CCS (aka Type 1 Combo)
      outputs {socket:type1_combo:voltage} volt", + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      heeft een spanning van {socket:type1_combo:voltage} volt" + }, + "freeform": { + "key": "socket:type1_combo:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type1_combo:voltage=400 V", + "then": { + "en": "
      Type 1 CCS (aka Type 1 Combo)
      outputs 400 volt", + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      heeft een spanning van 400 volt" + } + }, + { + "if": "socket:socket:type1_combo:voltage=1000 V", + "then": { + "en": "
      Type 1 CCS (aka Type 1 Combo)
      outputs 1000 volt", + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      heeft een spanning van 1000 volt" + } + } + ], + "condition": { + "and": [ + "socket:type1_combo~*", + "socket:type1_combo!=0" + ] + } + }, + { + "id": "current-5", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Type 1 CCS (aka Type 1 Combo)
      offer?", + "nl": "Welke stroom levert de stekker van type
      Type 1 CCS (ook gekend als Type 1 Combo)
      ?" + }, + "render": { + "en": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most {socket:type1_combo:current}A", + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een stroom van maximaal {socket:type1_combo:current}A" + }, + "freeform": { + "key": "socket:type1_combo:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type1_combo:current=50 A", + "then": { + "en": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 50 A", + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een stroom van maximaal 50 A" + } + }, + { + "if": "socket:socket:type1_combo:current=125 A", + "then": { + "en": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 125 A", + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een stroom van maximaal 125 A" + } + } + ], + "condition": { + "and": [ + "socket:type1_combo~*", + "socket:type1_combo!=0" + ] + } + }, + { + "id": "power-output-5", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Type 1 CCS (aka Type 1 Combo)
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Type 1 CCS (ook gekend als Type 1 Combo)
      ?" + }, + "render": { + "en": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most {socket:type1_combo:output}", + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een vermogen van maximaal {socket:type1_combo:output}" + }, + "freeform": { + "key": "socket:type1_combo:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type1_combo:output=50 kw", + "then": { + "en": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 50 kw", + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een vermogen van maximaal 50 kw" + } + }, + { + "if": "socket:socket:type1_combo:output=62.5 kw", + "then": { + "en": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 62.5 kw", + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een vermogen van maximaal 62.5 kw" + } + }, + { + "if": "socket:socket:type1_combo:output=150 kw", + "then": { + "en": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 150 kw", + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een vermogen van maximaal 150 kw" + } + }, + { + "if": "socket:socket:type1_combo:output=350 kw", + "then": { + "en": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 350 kw", + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een vermogen van maximaal 350 kw" + } + } + ], + "condition": { + "and": [ + "socket:type1_combo~*", + "socket:type1_combo!=0" + ] + } + }, + { + "id": "voltage-6", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Tesla Supercharger
      offer?", + "nl": "Welke spanning levert de stekker van type
      Tesla Supercharger
      " + }, + "render": { + "en": "
      Tesla Supercharger
      outputs {socket:tesla_supercharger:voltage} volt", + "nl": "
      Tesla Supercharger
      heeft een spanning van {socket:tesla_supercharger:voltage} volt" + }, + "freeform": { + "key": "socket:tesla_supercharger:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_supercharger:voltage=480 V", + "then": { + "en": "
      Tesla Supercharger
      outputs 480 volt", + "nl": "
      Tesla Supercharger
      heeft een spanning van 480 volt" + } + } + ], + "condition": { + "and": [ + "socket:tesla_supercharger~*", + "socket:tesla_supercharger!=0" + ] + } + }, + { + "id": "current-6", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Tesla Supercharger
      offer?", + "nl": "Welke stroom levert de stekker van type
      Tesla Supercharger
      ?" + }, + "render": { + "en": "
      Tesla Supercharger
      outputs at most {socket:tesla_supercharger:current}A", + "nl": "
      Tesla Supercharger
      levert een stroom van maximaal {socket:tesla_supercharger:current}A" + }, + "freeform": { + "key": "socket:tesla_supercharger:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_supercharger:current=125 A", + "then": { + "en": "
      Tesla Supercharger
      outputs at most 125 A", + "nl": "
      Tesla Supercharger
      levert een stroom van maximaal 125 A" + } + }, + { + "if": "socket:socket:tesla_supercharger:current=350 A", + "then": { + "en": "
      Tesla Supercharger
      outputs at most 350 A", + "nl": "
      Tesla Supercharger
      levert een stroom van maximaal 350 A" + } + } + ], + "condition": { + "and": [ + "socket:tesla_supercharger~*", + "socket:tesla_supercharger!=0" + ] + } + }, + { + "id": "power-output-6", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Tesla Supercharger
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Tesla Supercharger
      ?" + }, + "render": { + "en": "
      Tesla Supercharger
      outputs at most {socket:tesla_supercharger:output}", + "nl": "
      Tesla Supercharger
      levert een vermogen van maximaal {socket:tesla_supercharger:output}" + }, + "freeform": { + "key": "socket:tesla_supercharger:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_supercharger:output=120 kw", + "then": { + "en": "
      Tesla Supercharger
      outputs at most 120 kw", + "nl": "
      Tesla Supercharger
      levert een vermogen van maximaal 120 kw" + } + }, + { + "if": "socket:socket:tesla_supercharger:output=150 kw", + "then": { + "en": "
      Tesla Supercharger
      outputs at most 150 kw", + "nl": "
      Tesla Supercharger
      levert een vermogen van maximaal 150 kw" + } + }, + { + "if": "socket:socket:tesla_supercharger:output=250 kw", + "then": { + "en": "
      Tesla Supercharger
      outputs at most 250 kw", + "nl": "
      Tesla Supercharger
      levert een vermogen van maximaal 250 kw" + } + } + ], + "condition": { + "and": [ + "socket:tesla_supercharger~*", + "socket:tesla_supercharger!=0" + ] + } + }, + { + "id": "voltage-7", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Type 2 (mennekes)
      offer?", + "nl": "Welke spanning levert de stekker van type
      Type 2 (mennekes)
      " + }, + "render": { + "en": "
      Type 2 (mennekes)
      outputs {socket:type2:voltage} volt", + "nl": "
      Type 2 (mennekes)
      heeft een spanning van {socket:type2:voltage} volt" + }, + "freeform": { + "key": "socket:type2:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type2:voltage=230 V", + "then": { + "en": "
      Type 2 (mennekes)
      outputs 230 volt", + "nl": "
      Type 2 (mennekes)
      heeft een spanning van 230 volt" + } + }, + { + "if": "socket:socket:type2:voltage=400 V", + "then": { + "en": "
      Type 2 (mennekes)
      outputs 400 volt", + "nl": "
      Type 2 (mennekes)
      heeft een spanning van 400 volt" + } + } + ], + "condition": { + "and": [ + "socket:type2~*", + "socket:type2!=0" + ] + } + }, + { + "id": "current-7", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Type 2 (mennekes)
      offer?", + "nl": "Welke stroom levert de stekker van type
      Type 2 (mennekes)
      ?" + }, + "render": { + "en": "
      Type 2 (mennekes)
      outputs at most {socket:type2:current}A", + "nl": "
      Type 2 (mennekes)
      levert een stroom van maximaal {socket:type2:current}A" + }, + "freeform": { + "key": "socket:type2:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type2:current=16 A", + "then": { + "en": "
      Type 2 (mennekes)
      outputs at most 16 A", + "nl": "
      Type 2 (mennekes)
      levert een stroom van maximaal 16 A" + } + }, + { + "if": "socket:socket:type2:current=32 A", + "then": { + "en": "
      Type 2 (mennekes)
      outputs at most 32 A", + "nl": "
      Type 2 (mennekes)
      levert een stroom van maximaal 32 A" + } + } + ], + "condition": { + "and": [ + "socket:type2~*", + "socket:type2!=0" + ] + } + }, + { + "id": "power-output-7", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Type 2 (mennekes)
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Type 2 (mennekes)
      ?" + }, + "render": { + "en": "
      Type 2 (mennekes)
      outputs at most {socket:type2:output}", + "nl": "
      Type 2 (mennekes)
      levert een vermogen van maximaal {socket:type2:output}" + }, + "freeform": { + "key": "socket:type2:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type2:output=11 kw", + "then": { + "en": "
      Type 2 (mennekes)
      outputs at most 11 kw", + "nl": "
      Type 2 (mennekes)
      levert een vermogen van maximaal 11 kw" + } + }, + { + "if": "socket:socket:type2:output=22 kw", + "then": { + "en": "
      Type 2 (mennekes)
      outputs at most 22 kw", + "nl": "
      Type 2 (mennekes)
      levert een vermogen van maximaal 22 kw" + } + } + ], + "condition": { + "and": [ + "socket:type2~*", + "socket:type2!=0" + ] + } + }, + { + "id": "voltage-8", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Type 2 CCS (mennekes)
      offer?", + "nl": "Welke spanning levert de stekker van type
      Type 2 CCS (mennekes)
      " + }, + "render": { + "en": "
      Type 2 CCS (mennekes)
      outputs {socket:type2_combo:voltage} volt", + "nl": "
      Type 2 CCS (mennekes)
      heeft een spanning van {socket:type2_combo:voltage} volt" + }, + "freeform": { + "key": "socket:type2_combo:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type2_combo:voltage=500 V", + "then": { + "en": "
      Type 2 CCS (mennekes)
      outputs 500 volt", + "nl": "
      Type 2 CCS (mennekes)
      heeft een spanning van 500 volt" + } + }, + { + "if": "socket:socket:type2_combo:voltage=920 V", + "then": { + "en": "
      Type 2 CCS (mennekes)
      outputs 920 volt", + "nl": "
      Type 2 CCS (mennekes)
      heeft een spanning van 920 volt" + } + } + ], + "condition": { + "and": [ + "socket:type2_combo~*", + "socket:type2_combo!=0" + ] + } + }, + { + "id": "current-8", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Type 2 CCS (mennekes)
      offer?", + "nl": "Welke stroom levert de stekker van type
      Type 2 CCS (mennekes)
      ?" + }, + "render": { + "en": "
      Type 2 CCS (mennekes)
      outputs at most {socket:type2_combo:current}A", + "nl": "
      Type 2 CCS (mennekes)
      levert een stroom van maximaal {socket:type2_combo:current}A" + }, + "freeform": { + "key": "socket:type2_combo:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type2_combo:current=125 A", + "then": { + "en": "
      Type 2 CCS (mennekes)
      outputs at most 125 A", + "nl": "
      Type 2 CCS (mennekes)
      levert een stroom van maximaal 125 A" + } + }, + { + "if": "socket:socket:type2_combo:current=350 A", + "then": { + "en": "
      Type 2 CCS (mennekes)
      outputs at most 350 A", + "nl": "
      Type 2 CCS (mennekes)
      levert een stroom van maximaal 350 A" + } + } + ], + "condition": { + "and": [ + "socket:type2_combo~*", + "socket:type2_combo!=0" + ] + } + }, + { + "id": "power-output-8", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Type 2 CCS (mennekes)
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Type 2 CCS (mennekes)
      ?" + }, + "render": { + "en": "
      Type 2 CCS (mennekes)
      outputs at most {socket:type2_combo:output}", + "nl": "
      Type 2 CCS (mennekes)
      levert een vermogen van maximaal {socket:type2_combo:output}" + }, + "freeform": { + "key": "socket:type2_combo:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type2_combo:output=50 kw", + "then": { + "en": "
      Type 2 CCS (mennekes)
      outputs at most 50 kw", + "nl": "
      Type 2 CCS (mennekes)
      levert een vermogen van maximaal 50 kw" + } + } + ], + "condition": { + "and": [ + "socket:type2_combo~*", + "socket:type2_combo!=0" + ] + } + }, + { + "id": "voltage-9", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Type 2 with cable (mennekes)
      offer?", + "nl": "Welke spanning levert de stekker van type
      Type 2 met kabel (J1772)
      " + }, + "render": { + "en": "
      Type 2 with cable (mennekes)
      outputs {socket:type2_cable:voltage} volt", + "nl": "
      Type 2 met kabel (J1772)
      heeft een spanning van {socket:type2_cable:voltage} volt" + }, + "freeform": { + "key": "socket:type2_cable:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type2_cable:voltage=230 V", + "then": { + "en": "
      Type 2 with cable (mennekes)
      outputs 230 volt", + "nl": "
      Type 2 met kabel (J1772)
      heeft een spanning van 230 volt" + } + }, + { + "if": "socket:socket:type2_cable:voltage=400 V", + "then": { + "en": "
      Type 2 with cable (mennekes)
      outputs 400 volt", + "nl": "
      Type 2 met kabel (J1772)
      heeft een spanning van 400 volt" + } + } + ], + "condition": { + "and": [ + "socket:type2_cable~*", + "socket:type2_cable!=0" + ] + } + }, + { + "id": "current-9", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Type 2 with cable (mennekes)
      offer?", + "nl": "Welke stroom levert de stekker van type
      Type 2 met kabel (J1772)
      ?" + }, + "render": { + "en": "
      Type 2 with cable (mennekes)
      outputs at most {socket:type2_cable:current}A", + "nl": "
      Type 2 met kabel (J1772)
      levert een stroom van maximaal {socket:type2_cable:current}A" + }, + "freeform": { + "key": "socket:type2_cable:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type2_cable:current=16 A", + "then": { + "en": "
      Type 2 with cable (mennekes)
      outputs at most 16 A", + "nl": "
      Type 2 met kabel (J1772)
      levert een stroom van maximaal 16 A" + } + }, + { + "if": "socket:socket:type2_cable:current=32 A", + "then": { + "en": "
      Type 2 with cable (mennekes)
      outputs at most 32 A", + "nl": "
      Type 2 met kabel (J1772)
      levert een stroom van maximaal 32 A" + } + } + ], + "condition": { + "and": [ + "socket:type2_cable~*", + "socket:type2_cable!=0" + ] + } + }, + { + "id": "power-output-9", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Type 2 with cable (mennekes)
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Type 2 met kabel (J1772)
      ?" + }, + "render": { + "en": "
      Type 2 with cable (mennekes)
      outputs at most {socket:type2_cable:output}", + "nl": "
      Type 2 met kabel (J1772)
      levert een vermogen van maximaal {socket:type2_cable:output}" + }, + "freeform": { + "key": "socket:type2_cable:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:type2_cable:output=11 kw", + "then": { + "en": "
      Type 2 with cable (mennekes)
      outputs at most 11 kw", + "nl": "
      Type 2 met kabel (J1772)
      levert een vermogen van maximaal 11 kw" + } + }, + { + "if": "socket:socket:type2_cable:output=22 kw", + "then": { + "en": "
      Type 2 with cable (mennekes)
      outputs at most 22 kw", + "nl": "
      Type 2 met kabel (J1772)
      levert een vermogen van maximaal 22 kw" + } + } + ], + "condition": { + "and": [ + "socket:type2_cable~*", + "socket:type2_cable!=0" + ] + } + }, + { + "id": "voltage-10", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Tesla Supercharger CCS (a branded type2_css)
      offer?", + "nl": "Welke spanning levert de stekker van type
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      " + }, + "render": { + "en": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs {socket:tesla_supercharger_ccs:voltage} volt", + "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      heeft een spanning van {socket:tesla_supercharger_ccs:voltage} volt" + }, + "freeform": { + "key": "socket:tesla_supercharger_ccs:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_supercharger_ccs:voltage=500 V", + "then": { + "en": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs 500 volt", + "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      heeft een spanning van 500 volt" + } + }, + { + "if": "socket:socket:tesla_supercharger_ccs:voltage=920 V", + "then": { + "en": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs 920 volt", + "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      heeft een spanning van 920 volt" + } + } + ], + "condition": { + "and": [ + "socket:tesla_supercharger_ccs~*", + "socket:tesla_supercharger_ccs!=0" + ] + } + }, + { + "id": "current-10", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Tesla Supercharger CCS (a branded type2_css)
      offer?", + "nl": "Welke stroom levert de stekker van type
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      ?" + }, + "render": { + "en": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs at most {socket:tesla_supercharger_ccs:current}A", + "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      levert een stroom van maximaal {socket:tesla_supercharger_ccs:current}A" + }, + "freeform": { + "key": "socket:tesla_supercharger_ccs:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_supercharger_ccs:current=125 A", + "then": { + "en": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs at most 125 A", + "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      levert een stroom van maximaal 125 A" + } + }, + { + "if": "socket:socket:tesla_supercharger_ccs:current=350 A", + "then": { + "en": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs at most 350 A", + "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      levert een stroom van maximaal 350 A" + } + } + ], + "condition": { + "and": [ + "socket:tesla_supercharger_ccs~*", + "socket:tesla_supercharger_ccs!=0" + ] + } + }, + { + "id": "power-output-10", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Tesla Supercharger CCS (a branded type2_css)
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      ?" + }, + "render": { + "en": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs at most {socket:tesla_supercharger_ccs:output}", + "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      levert een vermogen van maximaal {socket:tesla_supercharger_ccs:output}" + }, + "freeform": { + "key": "socket:tesla_supercharger_ccs:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_supercharger_ccs:output=50 kw", + "then": { + "en": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs at most 50 kw", + "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      levert een vermogen van maximaal 50 kw" + } + } + ], + "condition": { + "and": [ + "socket:tesla_supercharger_ccs~*", + "socket:tesla_supercharger_ccs!=0" + ] + } + }, + { + "id": "voltage-11", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Tesla Supercharger (destination)
      offer?", + "nl": "Welke spanning levert de stekker van type
      Tesla Supercharger (destination)
      " + }, + "render": { + "en": "
      Tesla Supercharger (destination)
      outputs {socket:tesla_destination:voltage} volt", + "nl": "
      Tesla Supercharger (destination)
      heeft een spanning van {socket:tesla_destination:voltage} volt" + }, + "freeform": { + "key": "socket:tesla_destination:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_destination:voltage=480 V", + "then": { + "en": "
      Tesla Supercharger (destination)
      outputs 480 volt", + "nl": "
      Tesla Supercharger (destination)
      heeft een spanning van 480 volt" + } + } + ], + "condition": { + "and": [ + "socket:tesla_destination~*", + "socket:tesla_destination!=0" + ] + } + }, + { + "id": "current-11", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Tesla Supercharger (destination)
      offer?", + "nl": "Welke stroom levert de stekker van type
      Tesla Supercharger (destination)
      ?" + }, + "render": { + "en": "
      Tesla Supercharger (destination)
      outputs at most {socket:tesla_destination:current}A", + "nl": "
      Tesla Supercharger (destination)
      levert een stroom van maximaal {socket:tesla_destination:current}A" + }, + "freeform": { + "key": "socket:tesla_destination:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_destination:current=125 A", + "then": { + "en": "
      Tesla Supercharger (destination)
      outputs at most 125 A", + "nl": "
      Tesla Supercharger (destination)
      levert een stroom van maximaal 125 A" + } + }, + { + "if": "socket:socket:tesla_destination:current=350 A", + "then": { + "en": "
      Tesla Supercharger (destination)
      outputs at most 350 A", + "nl": "
      Tesla Supercharger (destination)
      levert een stroom van maximaal 350 A" + } + } + ], + "condition": { + "and": [ + "socket:tesla_destination~*", + "socket:tesla_destination!=0" + ] + } + }, + { + "id": "power-output-11", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Tesla Supercharger (destination)
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Tesla Supercharger (destination)
      ?" + }, + "render": { + "en": "
      Tesla Supercharger (destination)
      outputs at most {socket:tesla_destination:output}", + "nl": "
      Tesla Supercharger (destination)
      levert een vermogen van maximaal {socket:tesla_destination:output}" + }, + "freeform": { + "key": "socket:tesla_destination:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_destination:output=120 kw", + "then": { + "en": "
      Tesla Supercharger (destination)
      outputs at most 120 kw", + "nl": "
      Tesla Supercharger (destination)
      levert een vermogen van maximaal 120 kw" + } + }, + { + "if": "socket:socket:tesla_destination:output=150 kw", + "then": { + "en": "
      Tesla Supercharger (destination)
      outputs at most 150 kw", + "nl": "
      Tesla Supercharger (destination)
      levert een vermogen van maximaal 150 kw" + } + }, + { + "if": "socket:socket:tesla_destination:output=250 kw", + "then": { + "en": "
      Tesla Supercharger (destination)
      outputs at most 250 kw", + "nl": "
      Tesla Supercharger (destination)
      levert een vermogen van maximaal 250 kw" + } + } + ], + "condition": { + "and": [ + "socket:tesla_destination~*", + "socket:tesla_destination!=0" + ] + } + }, + { + "id": "voltage-12", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      offer?", + "nl": "Welke spanning levert de stekker van type
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      " + }, + "render": { + "en": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs {socket:tesla_destination:voltage} volt", + "nl": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      heeft een spanning van {socket:tesla_destination:voltage} volt" + }, + "freeform": { + "key": "socket:tesla_destination:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_destination:voltage=230 V", + "then": { + "en": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs 230 volt", + "nl": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      heeft een spanning van 230 volt" + } + }, + { + "if": "socket:socket:tesla_destination:voltage=400 V", + "then": { + "en": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs 400 volt", + "nl": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      heeft een spanning van 400 volt" + } + } + ], + "condition": { + "and": [ + "socket:tesla_destination~*", + "socket:tesla_destination!=0" + ] + } + }, + { + "id": "current-12", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      offer?", + "nl": "Welke stroom levert de stekker van type
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      ?" + }, + "render": { + "en": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most {socket:tesla_destination:current}A", + "nl": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een stroom van maximaal {socket:tesla_destination:current}A" + }, + "freeform": { + "key": "socket:tesla_destination:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_destination:current=16 A", + "then": { + "en": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most 16 A", + "nl": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een stroom van maximaal 16 A" + } + }, + { + "if": "socket:socket:tesla_destination:current=32 A", + "then": { + "en": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most 32 A", + "nl": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een stroom van maximaal 32 A" + } + } + ], + "condition": { + "and": [ + "socket:tesla_destination~*", + "socket:tesla_destination!=0" + ] + } + }, + { + "id": "power-output-12", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      ?" + }, + "render": { + "en": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most {socket:tesla_destination:output}", + "nl": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een vermogen van maximaal {socket:tesla_destination:output}" + }, + "freeform": { + "key": "socket:tesla_destination:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:tesla_destination:output=11 kw", + "then": { + "en": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most 11 kw", + "nl": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een vermogen van maximaal 11 kw" + } + }, + { + "if": "socket:socket:tesla_destination:output=22 kw", + "then": { + "en": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most 22 kw", + "nl": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een vermogen van maximaal 22 kw" + } + } + ], + "condition": { + "and": [ + "socket:tesla_destination~*", + "socket:tesla_destination!=0" + ] + } + }, + { + "id": "voltage-13", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      USB to charge phones and small electronics
      offer?", + "nl": "Welke spanning levert de stekker van type
      USB om GSMs en kleine electronica op te laden
      " + }, + "render": { + "en": "
      USB to charge phones and small electronics
      outputs {socket:USB-A:voltage} volt", + "nl": "
      USB om GSMs en kleine electronica op te laden
      heeft een spanning van {socket:USB-A:voltage} volt" + }, + "freeform": { + "key": "socket:USB-A:voltage", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:USB-A:voltage=5 V", + "then": { + "en": "
      USB to charge phones and small electronics
      outputs 5 volt", + "nl": "
      USB om GSMs en kleine electronica op te laden
      heeft een spanning van 5 volt" + } + } + ], + "condition": { + "and": [ + "socket:USB-A~*", + "socket:USB-A!=0" + ] + } + }, + { + "id": "current-13", + "group": "technical", + "question": { + "en": "What current do the plugs with
      USB to charge phones and small electronics
      offer?", + "nl": "Welke stroom levert de stekker van type
      USB om GSMs en kleine electronica op te laden
      ?" + }, + "render": { + "en": "
      USB to charge phones and small electronics
      outputs at most {socket:USB-A:current}A", + "nl": "
      USB om GSMs en kleine electronica op te laden
      levert een stroom van maximaal {socket:USB-A:current}A" + }, + "freeform": { + "key": "socket:USB-A:current", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:USB-A:current=1 A", + "then": { + "en": "
      USB to charge phones and small electronics
      outputs at most 1 A", + "nl": "
      USB om GSMs en kleine electronica op te laden
      levert een stroom van maximaal 1 A" + } + }, + { + "if": "socket:socket:USB-A:current=2 A", + "then": { + "en": "
      USB to charge phones and small electronics
      outputs at most 2 A", + "nl": "
      USB om GSMs en kleine electronica op te laden
      levert een stroom van maximaal 2 A" + } + } + ], + "condition": { + "and": [ + "socket:USB-A~*", + "socket:USB-A!=0" + ] + } + }, + { + "id": "power-output-13", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      USB to charge phones and small electronics
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      USB om GSMs en kleine electronica op te laden
      ?" + }, + "render": { + "en": "
      USB to charge phones and small electronics
      outputs at most {socket:USB-A:output}", + "nl": "
      USB om GSMs en kleine electronica op te laden
      levert een vermogen van maximaal {socket:USB-A:output}" + }, + "freeform": { + "key": "socket:USB-A:output", + "type": "pfloat" + }, + "mappings": [ + { + "if": "socket:socket:USB-A:output=5w", + "then": { + "en": "
      USB to charge phones and small electronics
      outputs at most 5w", + "nl": "
      USB om GSMs en kleine electronica op te laden
      levert een vermogen van maximaal 5w" + } + }, + { + "if": "socket:socket:USB-A:output=10w", + "then": { + "en": "
      USB to charge phones and small electronics
      outputs at most 10w", + "nl": "
      USB om GSMs en kleine electronica op te laden
      levert een vermogen van maximaal 10w" + } + } + ], + "condition": { + "and": [ + "socket:USB-A~*", + "socket:USB-A!=0" + ] + } + }, + { + "id": "voltage-14", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Bosch Active Connect with 3 pins and cable
      offer?", + "nl": "Welke spanning levert de stekker van type
      Bosch Active Connect met 3 pinnen aan een kabel
      " + }, + "render": { + "en": "
      Bosch Active Connect with 3 pins and cable
      outputs {socket:bosch_3pin:voltage} volt", + "nl": "
      Bosch Active Connect met 3 pinnen aan een kabel
      heeft een spanning van {socket:bosch_3pin:voltage} volt" + }, + "freeform": { + "key": "socket:bosch_3pin:voltage", + "type": "pfloat" + }, + "mappings": [], + "condition": { + "and": [ + "socket:bosch_3pin~*", + "socket:bosch_3pin!=0" + ] + } + }, + { + "id": "current-14", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Bosch Active Connect with 3 pins and cable
      offer?", + "nl": "Welke stroom levert de stekker van type
      Bosch Active Connect met 3 pinnen aan een kabel
      ?" + }, + "render": { + "en": "
      Bosch Active Connect with 3 pins and cable
      outputs at most {socket:bosch_3pin:current}A", + "nl": "
      Bosch Active Connect met 3 pinnen aan een kabel
      levert een stroom van maximaal {socket:bosch_3pin:current}A" + }, + "freeform": { + "key": "socket:bosch_3pin:current", + "type": "pfloat" + }, + "mappings": [], + "condition": { + "and": [ + "socket:bosch_3pin~*", + "socket:bosch_3pin!=0" + ] + } + }, + { + "id": "power-output-14", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Bosch Active Connect with 3 pins and cable
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Bosch Active Connect met 3 pinnen aan een kabel
      ?" + }, + "render": { + "en": "
      Bosch Active Connect with 3 pins and cable
      outputs at most {socket:bosch_3pin:output}", + "nl": "
      Bosch Active Connect met 3 pinnen aan een kabel
      levert een vermogen van maximaal {socket:bosch_3pin:output}" + }, + "freeform": { + "key": "socket:bosch_3pin:output", + "type": "pfloat" + }, + "mappings": [], + "condition": { + "and": [ + "socket:bosch_3pin~*", + "socket:bosch_3pin!=0" + ] + } + }, + { + "id": "voltage-15", + "group": "technical", + "question": { + "en": "What voltage do the plugs with
      Bosch Active Connect with 5 pins and cable
      offer?", + "nl": "Welke spanning levert de stekker van type
      Bosch Active Connect met 5 pinnen aan een kabel
      " + }, + "render": { + "en": "
      Bosch Active Connect with 5 pins and cable
      outputs {socket:bosch_5pin:voltage} volt", + "nl": "
      Bosch Active Connect met 5 pinnen aan een kabel
      heeft een spanning van {socket:bosch_5pin:voltage} volt" + }, + "freeform": { + "key": "socket:bosch_5pin:voltage", + "type": "pfloat" + }, + "mappings": [], + "condition": { + "and": [ + "socket:bosch_5pin~*", + "socket:bosch_5pin!=0" + ] + } + }, + { + "id": "current-15", + "group": "technical", + "question": { + "en": "What current do the plugs with
      Bosch Active Connect with 5 pins and cable
      offer?", + "nl": "Welke stroom levert de stekker van type
      Bosch Active Connect met 5 pinnen aan een kabel
      ?" + }, + "render": { + "en": "
      Bosch Active Connect with 5 pins and cable
      outputs at most {socket:bosch_5pin:current}A", + "nl": "
      Bosch Active Connect met 5 pinnen aan een kabel
      levert een stroom van maximaal {socket:bosch_5pin:current}A" + }, + "freeform": { + "key": "socket:bosch_5pin:current", + "type": "pfloat" + }, + "mappings": [], + "condition": { + "and": [ + "socket:bosch_5pin~*", + "socket:bosch_5pin!=0" + ] + } + }, + { + "id": "power-output-15", + "group": "technical", + "question": { + "en": "What power output does a single plug of type
      Bosch Active Connect with 5 pins and cable
      offer?", + "nl": "Welk vermogen levert een enkele stekker van type
      Bosch Active Connect met 5 pinnen aan een kabel
      ?" + }, + "render": { + "en": "
      Bosch Active Connect with 5 pins and cable
      outputs at most {socket:bosch_5pin:output}", + "nl": "
      Bosch Active Connect met 5 pinnen aan een kabel
      levert een vermogen van maximaal {socket:bosch_5pin:output}" + }, + "freeform": { + "key": "socket:bosch_5pin:output", + "type": "pfloat" + }, + "mappings": [], + "condition": { + "and": [ + "socket:bosch_5pin~*", + "socket:bosch_5pin!=0" + ] + } + }, { "id": "OH", "render": "{opening_hours_table(opening_hours)}", @@ -1682,7 +3353,7 @@ "planned:amenity=", "construction:amenity=", "disused:amenity=", - "operational_status=broken", + "operational_status=", "amenity=charging_station" ] }, @@ -1695,11 +3366,11 @@ { "if": { "and": [ - "planned:amenity=charging_station", + "planned:amenity=", "construction:amenity=", "disused:amenity=", - "operational_status=", - "amenity=" + "operational_status=broken", + "amenity=charging_station" ] }, "then": { @@ -1711,8 +3382,8 @@ { "if": { "and": [ - "planned:amenity=", - "construction:amenity=charging_station", + "planned:amenity=charging_station", + "construction:amenity=", "disused:amenity=", "operational_status=", "amenity=" @@ -1728,8 +3399,8 @@ "if": { "and": [ "planned:amenity=", - "construction:amenity=", - "disused:amenity=charging_station", + "construction:amenity=charging_station", + "disused:amenity=", "operational_status=", "amenity=" ] @@ -1745,9 +3416,9 @@ "and": [ "planned:amenity=", "construction:amenity=", - "disused:amenity=", + "disused:amenity=charging_station", "operational_status=", - "amenity=charging_station" + "amenity=" ] }, "then": { @@ -1792,6 +3463,13 @@ "bicycle=" ] } + }, + { + "id": "questions" + }, + { + "id": "questions", + "group": "technical" } ], "mapRendering": [ diff --git a/assets/layers/charging_station/charging_station.protojson b/assets/layers/charging_station/charging_station.protojson index b6b88a13f..53e8e5a9e 100644 --- a/assets/layers/charging_station/charging_station.protojson +++ b/assets/layers/charging_station/charging_station.protojson @@ -564,6 +564,21 @@ "nl": "Is dit oplaadpunt operationeel?" }, "mappings": [ + { + "if": { + "and": [ + "planned:amenity=", + "construction:amenity=", + "disused:amenity=", + "operational_status=", + "amenity=charging_station" + ] + }, + "then": { + "en": "This charging station works", + "nl": "Dit oplaadpunt werkt" + } + }, { "if": { "and": [ @@ -623,21 +638,6 @@ "en": "This charging station has beed permanently disabled and is not in use anymore but is still visible", "nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig" } - }, - { - "if": { - "and": [ - "planned:amenity=", - "construction:amenity=", - "disused:amenity=", - "operational_status=", - "amenity=charging_station" - ] - }, - "then": { - "en": "This charging station works", - "nl": "Dit oplaadpunt werkt" - } } ] }, @@ -672,6 +672,13 @@ "bicycle=" ] } + }, + { + "id": "questions" + }, + { + "id": "questions", + "group": "technical" } ], "mapRendering": [ diff --git a/assets/layers/charging_station/csvToJson.ts b/assets/layers/charging_station/csvToJson.ts index f5c1aaa9d..2d4bfe552 100644 --- a/assets/layers/charging_station/csvToJson.ts +++ b/assets/layers/charging_station/csvToJson.ts @@ -151,6 +151,7 @@ function run(file, protojson) { technicalQuestions.push({ "id": "voltage-" + i, + group: "technical", question: { en: `What voltage do the plugs with ${descrWithImage_en} offer?`, nl: `Welke spanning levert de stekker van type ${descrWithImage_nl}` @@ -180,6 +181,7 @@ function run(file, protojson) { technicalQuestions.push({ "id": "current-" + i, + group:"technical", question: { en: `What current do the plugs with ${descrWithImage_en} offer?`, nl: `Welke stroom levert de stekker van type ${descrWithImage_nl}?`, @@ -209,6 +211,7 @@ function run(file, protojson) { technicalQuestions.push({ "id": "power-output-" + i, + group:"technical", question: { en: `What power output does a single plug of type ${descrWithImage_en} offer?`, nl: `Welk vermogen levert een enkele stekker van type ${descrWithImage_nl}?`, @@ -254,6 +257,7 @@ function run(file, protojson) { "mappings": overview_question_answers } questions.unshift(toggles) + questions.push(...technicalQuestions) const stringified = questions.map(q => JSON.stringify(q, null, " ")) let protoString = readFileSync(protojson, "utf8") diff --git a/langs/layers/en.json b/langs/layers/en.json index deaa1f5dd..03010f2a1 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -1258,6 +1258,167 @@ "question": "How much does one have to pay to use this charging station?", "render": "Using this charging station costs {charge}" }, + "current-0": { + "mappings": { + "0": { + "then": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs at most 16 A" + } + }, + "question": "What current do the plugs with
      Schuko wall plug without ground pin (CEE7/4 type F)
      offer?", + "render": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs at most {socket:schuko:current}A" + }, + "current-1": { + "mappings": { + "0": { + "then": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs at most 16 A" + } + }, + "question": "What current do the plugs with
      European wall plug with ground pin (CEE7/4 type E)
      offer?", + "render": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs at most {socket:typee:current}A" + }, + "current-10": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs at most 125 A" + }, + "1": { + "then": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs at most 350 A" + } + }, + "question": "What current do the plugs with
      Tesla Supercharger CCS (a branded type2_css)
      offer?", + "render": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs at most {socket:tesla_supercharger_ccs:current}A" + }, + "current-11": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger (destination)
      outputs at most 125 A" + }, + "1": { + "then": "
      Tesla Supercharger (destination)
      outputs at most 350 A" + } + }, + "question": "What current do the plugs with
      Tesla Supercharger (destination)
      offer?", + "render": "
      Tesla Supercharger (destination)
      outputs at most {socket:tesla_destination:current}A" + }, + "current-12": { + "mappings": { + "0": { + "then": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most 16 A" + }, + "1": { + "then": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most 32 A" + } + }, + "question": "What current do the plugs with
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      offer?", + "render": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most {socket:tesla_destination:current}A" + }, + "current-13": { + "mappings": { + "0": { + "then": "
      USB to charge phones and small electronics
      outputs at most 1 A" + }, + "1": { + "then": "
      USB to charge phones and small electronics
      outputs at most 2 A" + } + }, + "question": "What current do the plugs with
      USB to charge phones and small electronics
      offer?", + "render": "
      USB to charge phones and small electronics
      outputs at most {socket:USB-A:current}A" + }, + "current-14": { + "question": "What current do the plugs with
      Bosch Active Connect with 3 pins and cable
      offer?", + "render": "
      Bosch Active Connect with 3 pins and cable
      outputs at most {socket:bosch_3pin:current}A" + }, + "current-15": { + "question": "What current do the plugs with
      Bosch Active Connect with 5 pins and cable
      offer?", + "render": "
      Bosch Active Connect with 5 pins and cable
      outputs at most {socket:bosch_5pin:current}A" + }, + "current-2": { + "mappings": { + "0": { + "then": "
      Chademo
      outputs at most 120 A" + } + }, + "question": "What current do the plugs with
      Chademo
      offer?", + "render": "
      Chademo
      outputs at most {socket:chademo:current}A" + }, + "current-3": { + "mappings": { + "0": { + "then": "
      Type 1 with cable (J1772)
      outputs at most 32 A" + } + }, + "question": "What current do the plugs with
      Type 1 with cable (J1772)
      offer?", + "render": "
      Type 1 with cable (J1772)
      outputs at most {socket:type1_cable:current}A" + }, + "current-4": { + "mappings": { + "0": { + "then": "
      Type 1 without cable (J1772)
      outputs at most 32 A" + } + }, + "question": "What current do the plugs with
      Type 1 without cable (J1772)
      offer?", + "render": "
      Type 1 without cable (J1772)
      outputs at most {socket:type1:current}A" + }, + "current-5": { + "mappings": { + "0": { + "then": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 50 A" + }, + "1": { + "then": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 125 A" + } + }, + "question": "What current do the plugs with
      Type 1 CCS (aka Type 1 Combo)
      offer?", + "render": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most {socket:type1_combo:current}A" + }, + "current-6": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger
      outputs at most 125 A" + }, + "1": { + "then": "
      Tesla Supercharger
      outputs at most 350 A" + } + }, + "question": "What current do the plugs with
      Tesla Supercharger
      offer?", + "render": "
      Tesla Supercharger
      outputs at most {socket:tesla_supercharger:current}A" + }, + "current-7": { + "mappings": { + "0": { + "then": "
      Type 2 (mennekes)
      outputs at most 16 A" + }, + "1": { + "then": "
      Type 2 (mennekes)
      outputs at most 32 A" + } + }, + "question": "What current do the plugs with
      Type 2 (mennekes)
      offer?", + "render": "
      Type 2 (mennekes)
      outputs at most {socket:type2:current}A" + }, + "current-8": { + "mappings": { + "0": { + "then": "
      Type 2 CCS (mennekes)
      outputs at most 125 A" + }, + "1": { + "then": "
      Type 2 CCS (mennekes)
      outputs at most 350 A" + } + }, + "question": "What current do the plugs with
      Type 2 CCS (mennekes)
      offer?", + "render": "
      Type 2 CCS (mennekes)
      outputs at most {socket:type2_combo:current}A" + }, + "current-9": { + "mappings": { + "0": { + "then": "
      Type 2 with cable (mennekes)
      outputs at most 16 A" + }, + "1": { + "then": "
      Type 2 with cable (mennekes)
      outputs at most 32 A" + } + }, + "question": "What current do the plugs with
      Type 2 with cable (mennekes)
      offer?", + "render": "
      Type 2 with cable (mennekes)
      outputs at most {socket:type2_cable:current}A" + }, "email": { "question": "What is the email address of the operator?", "render": "In case of problems, send an email to {email}" @@ -1371,10 +1532,350 @@ "question": "How much plugs of type
      Type 2 with cable (mennekes)
      are available here?", "render": "There are {socket:type2_cable} plugs of type
      Type 2 with cable (mennekes)
      available here" }, + "power-output-0": { + "mappings": { + "0": { + "then": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs at most 3.6 kw" + } + }, + "question": "What power output does a single plug of type
      Schuko wall plug without ground pin (CEE7/4 type F)
      offer?", + "render": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs at most {socket:schuko:output}" + }, + "power-output-1": { + "mappings": { + "0": { + "then": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs at most 3 kw" + }, + "1": { + "then": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs at most 22 kw" + } + }, + "question": "What power output does a single plug of type
      European wall plug with ground pin (CEE7/4 type E)
      offer?", + "render": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs at most {socket:typee:output}" + }, + "power-output-10": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs at most 50 kw" + } + }, + "question": "What power output does a single plug of type
      Tesla Supercharger CCS (a branded type2_css)
      offer?", + "render": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs at most {socket:tesla_supercharger_ccs:output}" + }, + "power-output-11": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger (destination)
      outputs at most 120 kw" + }, + "1": { + "then": "
      Tesla Supercharger (destination)
      outputs at most 150 kw" + }, + "2": { + "then": "
      Tesla Supercharger (destination)
      outputs at most 250 kw" + } + }, + "question": "What power output does a single plug of type
      Tesla Supercharger (destination)
      offer?", + "render": "
      Tesla Supercharger (destination)
      outputs at most {socket:tesla_destination:output}" + }, + "power-output-12": { + "mappings": { + "0": { + "then": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most 11 kw" + }, + "1": { + "then": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most 22 kw" + } + }, + "question": "What power output does a single plug of type
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      offer?", + "render": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs at most {socket:tesla_destination:output}" + }, + "power-output-13": { + "mappings": { + "0": { + "then": "
      USB to charge phones and small electronics
      outputs at most 5w" + }, + "1": { + "then": "
      USB to charge phones and small electronics
      outputs at most 10w" + } + }, + "question": "What power output does a single plug of type
      USB to charge phones and small electronics
      offer?", + "render": "
      USB to charge phones and small electronics
      outputs at most {socket:USB-A:output}" + }, + "power-output-14": { + "question": "What power output does a single plug of type
      Bosch Active Connect with 3 pins and cable
      offer?", + "render": "
      Bosch Active Connect with 3 pins and cable
      outputs at most {socket:bosch_3pin:output}" + }, + "power-output-15": { + "question": "What power output does a single plug of type
      Bosch Active Connect with 5 pins and cable
      offer?", + "render": "
      Bosch Active Connect with 5 pins and cable
      outputs at most {socket:bosch_5pin:output}" + }, + "power-output-2": { + "mappings": { + "0": { + "then": "
      Chademo
      outputs at most 50 kw" + } + }, + "question": "What power output does a single plug of type
      Chademo
      offer?", + "render": "
      Chademo
      outputs at most {socket:chademo:output}" + }, + "power-output-3": { + "mappings": { + "0": { + "then": "
      Type 1 with cable (J1772)
      outputs at most 3.7 kw" + }, + "1": { + "then": "
      Type 1 with cable (J1772)
      outputs at most 7 kw" + } + }, + "question": "What power output does a single plug of type
      Type 1 with cable (J1772)
      offer?", + "render": "
      Type 1 with cable (J1772)
      outputs at most {socket:type1_cable:output}" + }, + "power-output-4": { + "mappings": { + "0": { + "then": "
      Type 1 without cable (J1772)
      outputs at most 3.7 kw" + }, + "1": { + "then": "
      Type 1 without cable (J1772)
      outputs at most 6.6 kw" + }, + "2": { + "then": "
      Type 1 without cable (J1772)
      outputs at most 7 kw" + }, + "3": { + "then": "
      Type 1 without cable (J1772)
      outputs at most 7.2 kw" + } + }, + "question": "What power output does a single plug of type
      Type 1 without cable (J1772)
      offer?", + "render": "
      Type 1 without cable (J1772)
      outputs at most {socket:type1:output}" + }, + "power-output-5": { + "mappings": { + "0": { + "then": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 50 kw" + }, + "1": { + "then": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 62.5 kw" + }, + "2": { + "then": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 150 kw" + }, + "3": { + "then": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most 350 kw" + } + }, + "question": "What power output does a single plug of type
      Type 1 CCS (aka Type 1 Combo)
      offer?", + "render": "
      Type 1 CCS (aka Type 1 Combo)
      outputs at most {socket:type1_combo:output}" + }, + "power-output-6": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger
      outputs at most 120 kw" + }, + "1": { + "then": "
      Tesla Supercharger
      outputs at most 150 kw" + }, + "2": { + "then": "
      Tesla Supercharger
      outputs at most 250 kw" + } + }, + "question": "What power output does a single plug of type
      Tesla Supercharger
      offer?", + "render": "
      Tesla Supercharger
      outputs at most {socket:tesla_supercharger:output}" + }, + "power-output-7": { + "mappings": { + "0": { + "then": "
      Type 2 (mennekes)
      outputs at most 11 kw" + }, + "1": { + "then": "
      Type 2 (mennekes)
      outputs at most 22 kw" + } + }, + "question": "What power output does a single plug of type
      Type 2 (mennekes)
      offer?", + "render": "
      Type 2 (mennekes)
      outputs at most {socket:type2:output}" + }, + "power-output-8": { + "mappings": { + "0": { + "then": "
      Type 2 CCS (mennekes)
      outputs at most 50 kw" + } + }, + "question": "What power output does a single plug of type
      Type 2 CCS (mennekes)
      offer?", + "render": "
      Type 2 CCS (mennekes)
      outputs at most {socket:type2_combo:output}" + }, + "power-output-9": { + "mappings": { + "0": { + "then": "
      Type 2 with cable (mennekes)
      outputs at most 11 kw" + }, + "1": { + "then": "
      Type 2 with cable (mennekes)
      outputs at most 22 kw" + } + }, + "question": "What power output does a single plug of type
      Type 2 with cable (mennekes)
      offer?", + "render": "
      Type 2 with cable (mennekes)
      outputs at most {socket:type2_cable:output}" + }, "ref": { "question": "What is the reference number of this charging station?", "render": "Reference number is {ref}" }, + "voltage-0": { + "mappings": { + "0": { + "then": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs 230 volt" + } + }, + "question": "What voltage do the plugs with
      Schuko wall plug without ground pin (CEE7/4 type F)
      offer?", + "render": "
      Schuko wall plug without ground pin (CEE7/4 type F)
      outputs {socket:schuko:voltage} volt" + }, + "voltage-1": { + "mappings": { + "0": { + "then": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs 230 volt" + } + }, + "question": "What voltage do the plugs with
      European wall plug with ground pin (CEE7/4 type E)
      offer?", + "render": "
      European wall plug with ground pin (CEE7/4 type E)
      outputs {socket:typee:voltage} volt" + }, + "voltage-10": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs 500 volt" + }, + "1": { + "then": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs 920 volt" + } + }, + "question": "What voltage do the plugs with
      Tesla Supercharger CCS (a branded type2_css)
      offer?", + "render": "
      Tesla Supercharger CCS (a branded type2_css)
      outputs {socket:tesla_supercharger_ccs:voltage} volt" + }, + "voltage-11": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger (destination)
      outputs 480 volt" + } + }, + "question": "What voltage do the plugs with
      Tesla Supercharger (destination)
      offer?", + "render": "
      Tesla Supercharger (destination)
      outputs {socket:tesla_destination:voltage} volt" + }, + "voltage-12": { + "mappings": { + "0": { + "then": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs 230 volt" + }, + "1": { + "then": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs 400 volt" + } + }, + "question": "What voltage do the plugs with
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      offer?", + "render": "
      Tesla supercharger (destination (A Type 2 with cable branded as tesla)
      outputs {socket:tesla_destination:voltage} volt" + }, + "voltage-13": { + "mappings": { + "0": { + "then": "
      USB to charge phones and small electronics
      outputs 5 volt" + } + }, + "question": "What voltage do the plugs with
      USB to charge phones and small electronics
      offer?", + "render": "
      USB to charge phones and small electronics
      outputs {socket:USB-A:voltage} volt" + }, + "voltage-14": { + "question": "What voltage do the plugs with
      Bosch Active Connect with 3 pins and cable
      offer?", + "render": "
      Bosch Active Connect with 3 pins and cable
      outputs {socket:bosch_3pin:voltage} volt" + }, + "voltage-15": { + "question": "What voltage do the plugs with
      Bosch Active Connect with 5 pins and cable
      offer?", + "render": "
      Bosch Active Connect with 5 pins and cable
      outputs {socket:bosch_5pin:voltage} volt" + }, + "voltage-2": { + "mappings": { + "0": { + "then": "
      Chademo
      outputs 500 volt" + } + }, + "question": "What voltage do the plugs with
      Chademo
      offer?", + "render": "
      Chademo
      outputs {socket:chademo:voltage} volt" + }, + "voltage-3": { + "mappings": { + "0": { + "then": "
      Type 1 with cable (J1772)
      outputs 200 volt" + }, + "1": { + "then": "
      Type 1 with cable (J1772)
      outputs 240 volt" + } + }, + "question": "What voltage do the plugs with
      Type 1 with cable (J1772)
      offer?", + "render": "
      Type 1 with cable (J1772)
      outputs {socket:type1_cable:voltage} volt" + }, + "voltage-4": { + "mappings": { + "0": { + "then": "
      Type 1 without cable (J1772)
      outputs 200 volt" + }, + "1": { + "then": "
      Type 1 without cable (J1772)
      outputs 240 volt" + } + }, + "question": "What voltage do the plugs with
      Type 1 without cable (J1772)
      offer?", + "render": "
      Type 1 without cable (J1772)
      outputs {socket:type1:voltage} volt" + }, + "voltage-5": { + "mappings": { + "0": { + "then": "
      Type 1 CCS (aka Type 1 Combo)
      outputs 400 volt" + }, + "1": { + "then": "
      Type 1 CCS (aka Type 1 Combo)
      outputs 1000 volt" + } + }, + "question": "What voltage do the plugs with
      Type 1 CCS (aka Type 1 Combo)
      offer?", + "render": "
      Type 1 CCS (aka Type 1 Combo)
      outputs {socket:type1_combo:voltage} volt" + }, + "voltage-6": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger
      outputs 480 volt" + } + }, + "question": "What voltage do the plugs with
      Tesla Supercharger
      offer?", + "render": "
      Tesla Supercharger
      outputs {socket:tesla_supercharger:voltage} volt" + }, + "voltage-7": { + "mappings": { + "0": { + "then": "
      Type 2 (mennekes)
      outputs 230 volt" + }, + "1": { + "then": "
      Type 2 (mennekes)
      outputs 400 volt" + } + }, + "question": "What voltage do the plugs with
      Type 2 (mennekes)
      offer?", + "render": "
      Type 2 (mennekes)
      outputs {socket:type2:voltage} volt" + }, + "voltage-8": { + "mappings": { + "0": { + "then": "
      Type 2 CCS (mennekes)
      outputs 500 volt" + }, + "1": { + "then": "
      Type 2 CCS (mennekes)
      outputs 920 volt" + } + }, + "question": "What voltage do the plugs with
      Type 2 CCS (mennekes)
      offer?", + "render": "
      Type 2 CCS (mennekes)
      outputs {socket:type2_combo:voltage} volt" + }, + "voltage-9": { + "mappings": { + "0": { + "then": "
      Type 2 with cable (mennekes)
      outputs 230 volt" + }, + "1": { + "then": "
      Type 2 with cable (mennekes)
      outputs 400 volt" + } + }, + "question": "What voltage do the plugs with
      Type 2 with cable (mennekes)
      offer?", + "render": "
      Type 2 with cable (mennekes)
      outputs {socket:type2_cable:voltage} volt" + }, "website": { "question": "What is the website where one can find more information about this charging station?", "render": "More info on {website}" diff --git a/langs/layers/nl.json b/langs/layers/nl.json index e952548e3..8e868bee1 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -1372,6 +1372,167 @@ "question": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?", "render": "Dit oplaadpunt gebruiken kost {charge}" }, + "current-0": { + "mappings": { + "0": { + "then": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      levert een stroom van maximaal 16 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      ?", + "render": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      levert een stroom van maximaal {socket:schuko:current}A" + }, + "current-1": { + "mappings": { + "0": { + "then": "
      Europese stekker met aardingspin (CEE7/4 type E)
      levert een stroom van maximaal 16 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Europese stekker met aardingspin (CEE7/4 type E)
      ?", + "render": "
      Europese stekker met aardingspin (CEE7/4 type E)
      levert een stroom van maximaal {socket:typee:current}A" + }, + "current-10": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      levert een stroom van maximaal 125 A" + }, + "1": { + "then": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      levert een stroom van maximaal 350 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      ?", + "render": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      levert een stroom van maximaal {socket:tesla_supercharger_ccs:current}A" + }, + "current-11": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger (destination)
      levert een stroom van maximaal 125 A" + }, + "1": { + "then": "
      Tesla Supercharger (destination)
      levert een stroom van maximaal 350 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Tesla Supercharger (destination)
      ?", + "render": "
      Tesla Supercharger (destination)
      levert een stroom van maximaal {socket:tesla_destination:current}A" + }, + "current-12": { + "mappings": { + "0": { + "then": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een stroom van maximaal 16 A" + }, + "1": { + "then": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een stroom van maximaal 32 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      ?", + "render": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een stroom van maximaal {socket:tesla_destination:current}A" + }, + "current-13": { + "mappings": { + "0": { + "then": "
      USB om GSMs en kleine electronica op te laden
      levert een stroom van maximaal 1 A" + }, + "1": { + "then": "
      USB om GSMs en kleine electronica op te laden
      levert een stroom van maximaal 2 A" + } + }, + "question": "Welke stroom levert de stekker van type
      USB om GSMs en kleine electronica op te laden
      ?", + "render": "
      USB om GSMs en kleine electronica op te laden
      levert een stroom van maximaal {socket:USB-A:current}A" + }, + "current-14": { + "question": "Welke stroom levert de stekker van type
      Bosch Active Connect met 3 pinnen aan een kabel
      ?", + "render": "
      Bosch Active Connect met 3 pinnen aan een kabel
      levert een stroom van maximaal {socket:bosch_3pin:current}A" + }, + "current-15": { + "question": "Welke stroom levert de stekker van type
      Bosch Active Connect met 5 pinnen aan een kabel
      ?", + "render": "
      Bosch Active Connect met 5 pinnen aan een kabel
      levert een stroom van maximaal {socket:bosch_5pin:current}A" + }, + "current-2": { + "mappings": { + "0": { + "then": "
      Chademo
      levert een stroom van maximaal 120 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Chademo
      ?", + "render": "
      Chademo
      levert een stroom van maximaal {socket:chademo:current}A" + }, + "current-3": { + "mappings": { + "0": { + "then": "
      Type 1 met kabel (J1772)
      levert een stroom van maximaal 32 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Type 1 met kabel (J1772)
      ?", + "render": "
      Type 1 met kabel (J1772)
      levert een stroom van maximaal {socket:type1_cable:current}A" + }, + "current-4": { + "mappings": { + "0": { + "then": "
      Type 1 zonder kabel (J1772)
      levert een stroom van maximaal 32 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Type 1 zonder kabel (J1772)
      ?", + "render": "
      Type 1 zonder kabel (J1772)
      levert een stroom van maximaal {socket:type1:current}A" + }, + "current-5": { + "mappings": { + "0": { + "then": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een stroom van maximaal 50 A" + }, + "1": { + "then": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een stroom van maximaal 125 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Type 1 CCS (ook gekend als Type 1 Combo)
      ?", + "render": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een stroom van maximaal {socket:type1_combo:current}A" + }, + "current-6": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger
      levert een stroom van maximaal 125 A" + }, + "1": { + "then": "
      Tesla Supercharger
      levert een stroom van maximaal 350 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Tesla Supercharger
      ?", + "render": "
      Tesla Supercharger
      levert een stroom van maximaal {socket:tesla_supercharger:current}A" + }, + "current-7": { + "mappings": { + "0": { + "then": "
      Type 2 (mennekes)
      levert een stroom van maximaal 16 A" + }, + "1": { + "then": "
      Type 2 (mennekes)
      levert een stroom van maximaal 32 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Type 2 (mennekes)
      ?", + "render": "
      Type 2 (mennekes)
      levert een stroom van maximaal {socket:type2:current}A" + }, + "current-8": { + "mappings": { + "0": { + "then": "
      Type 2 CCS (mennekes)
      levert een stroom van maximaal 125 A" + }, + "1": { + "then": "
      Type 2 CCS (mennekes)
      levert een stroom van maximaal 350 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Type 2 CCS (mennekes)
      ?", + "render": "
      Type 2 CCS (mennekes)
      levert een stroom van maximaal {socket:type2_combo:current}A" + }, + "current-9": { + "mappings": { + "0": { + "then": "
      Type 2 met kabel (J1772)
      levert een stroom van maximaal 16 A" + }, + "1": { + "then": "
      Type 2 met kabel (J1772)
      levert een stroom van maximaal 32 A" + } + }, + "question": "Welke stroom levert de stekker van type
      Type 2 met kabel (J1772)
      ?", + "render": "
      Type 2 met kabel (J1772)
      levert een stroom van maximaal {socket:type2_cable:current}A" + }, "email": { "question": "Wat is het email-adres van de operator?", "render": "Bij problemen, email naar {email}" @@ -1485,10 +1646,350 @@ "question": "Hoeveel stekkers van type
      Type 2 met kabel (J1772)
      heeft dit oplaadpunt?", "render": "Hier zijn {socket:type2_cable} stekkers van het type
      Type 2 met kabel (J1772)
      " }, + "power-output-0": { + "mappings": { + "0": { + "then": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      levert een vermogen van maximaal 3.6 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      ?", + "render": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      levert een vermogen van maximaal {socket:schuko:output}" + }, + "power-output-1": { + "mappings": { + "0": { + "then": "
      Europese stekker met aardingspin (CEE7/4 type E)
      levert een vermogen van maximaal 3 kw" + }, + "1": { + "then": "
      Europese stekker met aardingspin (CEE7/4 type E)
      levert een vermogen van maximaal 22 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Europese stekker met aardingspin (CEE7/4 type E)
      ?", + "render": "
      Europese stekker met aardingspin (CEE7/4 type E)
      levert een vermogen van maximaal {socket:typee:output}" + }, + "power-output-10": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      levert een vermogen van maximaal 50 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      ?", + "render": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      levert een vermogen van maximaal {socket:tesla_supercharger_ccs:output}" + }, + "power-output-11": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger (destination)
      levert een vermogen van maximaal 120 kw" + }, + "1": { + "then": "
      Tesla Supercharger (destination)
      levert een vermogen van maximaal 150 kw" + }, + "2": { + "then": "
      Tesla Supercharger (destination)
      levert een vermogen van maximaal 250 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Tesla Supercharger (destination)
      ?", + "render": "
      Tesla Supercharger (destination)
      levert een vermogen van maximaal {socket:tesla_destination:output}" + }, + "power-output-12": { + "mappings": { + "0": { + "then": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een vermogen van maximaal 11 kw" + }, + "1": { + "then": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een vermogen van maximaal 22 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      ?", + "render": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      levert een vermogen van maximaal {socket:tesla_destination:output}" + }, + "power-output-13": { + "mappings": { + "0": { + "then": "
      USB om GSMs en kleine electronica op te laden
      levert een vermogen van maximaal 5w" + }, + "1": { + "then": "
      USB om GSMs en kleine electronica op te laden
      levert een vermogen van maximaal 10w" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      USB om GSMs en kleine electronica op te laden
      ?", + "render": "
      USB om GSMs en kleine electronica op te laden
      levert een vermogen van maximaal {socket:USB-A:output}" + }, + "power-output-14": { + "question": "Welk vermogen levert een enkele stekker van type
      Bosch Active Connect met 3 pinnen aan een kabel
      ?", + "render": "
      Bosch Active Connect met 3 pinnen aan een kabel
      levert een vermogen van maximaal {socket:bosch_3pin:output}" + }, + "power-output-15": { + "question": "Welk vermogen levert een enkele stekker van type
      Bosch Active Connect met 5 pinnen aan een kabel
      ?", + "render": "
      Bosch Active Connect met 5 pinnen aan een kabel
      levert een vermogen van maximaal {socket:bosch_5pin:output}" + }, + "power-output-2": { + "mappings": { + "0": { + "then": "
      Chademo
      levert een vermogen van maximaal 50 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Chademo
      ?", + "render": "
      Chademo
      levert een vermogen van maximaal {socket:chademo:output}" + }, + "power-output-3": { + "mappings": { + "0": { + "then": "
      Type 1 met kabel (J1772)
      levert een vermogen van maximaal 3.7 kw" + }, + "1": { + "then": "
      Type 1 met kabel (J1772)
      levert een vermogen van maximaal 7 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Type 1 met kabel (J1772)
      ?", + "render": "
      Type 1 met kabel (J1772)
      levert een vermogen van maximaal {socket:type1_cable:output}" + }, + "power-output-4": { + "mappings": { + "0": { + "then": "
      Type 1 zonder kabel (J1772)
      levert een vermogen van maximaal 3.7 kw" + }, + "1": { + "then": "
      Type 1 zonder kabel (J1772)
      levert een vermogen van maximaal 6.6 kw" + }, + "2": { + "then": "
      Type 1 zonder kabel (J1772)
      levert een vermogen van maximaal 7 kw" + }, + "3": { + "then": "
      Type 1 zonder kabel (J1772)
      levert een vermogen van maximaal 7.2 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Type 1 zonder kabel (J1772)
      ?", + "render": "
      Type 1 zonder kabel (J1772)
      levert een vermogen van maximaal {socket:type1:output}" + }, + "power-output-5": { + "mappings": { + "0": { + "then": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een vermogen van maximaal 50 kw" + }, + "1": { + "then": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een vermogen van maximaal 62.5 kw" + }, + "2": { + "then": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een vermogen van maximaal 150 kw" + }, + "3": { + "then": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een vermogen van maximaal 350 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Type 1 CCS (ook gekend als Type 1 Combo)
      ?", + "render": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      levert een vermogen van maximaal {socket:type1_combo:output}" + }, + "power-output-6": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger
      levert een vermogen van maximaal 120 kw" + }, + "1": { + "then": "
      Tesla Supercharger
      levert een vermogen van maximaal 150 kw" + }, + "2": { + "then": "
      Tesla Supercharger
      levert een vermogen van maximaal 250 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Tesla Supercharger
      ?", + "render": "
      Tesla Supercharger
      levert een vermogen van maximaal {socket:tesla_supercharger:output}" + }, + "power-output-7": { + "mappings": { + "0": { + "then": "
      Type 2 (mennekes)
      levert een vermogen van maximaal 11 kw" + }, + "1": { + "then": "
      Type 2 (mennekes)
      levert een vermogen van maximaal 22 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Type 2 (mennekes)
      ?", + "render": "
      Type 2 (mennekes)
      levert een vermogen van maximaal {socket:type2:output}" + }, + "power-output-8": { + "mappings": { + "0": { + "then": "
      Type 2 CCS (mennekes)
      levert een vermogen van maximaal 50 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Type 2 CCS (mennekes)
      ?", + "render": "
      Type 2 CCS (mennekes)
      levert een vermogen van maximaal {socket:type2_combo:output}" + }, + "power-output-9": { + "mappings": { + "0": { + "then": "
      Type 2 met kabel (J1772)
      levert een vermogen van maximaal 11 kw" + }, + "1": { + "then": "
      Type 2 met kabel (J1772)
      levert een vermogen van maximaal 22 kw" + } + }, + "question": "Welk vermogen levert een enkele stekker van type
      Type 2 met kabel (J1772)
      ?", + "render": "
      Type 2 met kabel (J1772)
      levert een vermogen van maximaal {socket:type2_cable:output}" + }, "ref": { "question": "Wat is het referentienummer van dit oplaadstation?", "render": "Het referentienummer van dit oplaadpunt is {ref}" }, + "voltage-0": { + "mappings": { + "0": { + "then": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      heeft een spanning van 230 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      ", + "render": "
      Schuko stekker zonder aardingspin (CEE7/4 type F)
      heeft een spanning van {socket:schuko:voltage} volt" + }, + "voltage-1": { + "mappings": { + "0": { + "then": "
      Europese stekker met aardingspin (CEE7/4 type E)
      heeft een spanning van 230 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Europese stekker met aardingspin (CEE7/4 type E)
      ", + "render": "
      Europese stekker met aardingspin (CEE7/4 type E)
      heeft een spanning van {socket:typee:voltage} volt" + }, + "voltage-10": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      heeft een spanning van 500 volt" + }, + "1": { + "then": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      heeft een spanning van 920 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      ", + "render": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      heeft een spanning van {socket:tesla_supercharger_ccs:voltage} volt" + }, + "voltage-11": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger (destination)
      heeft een spanning van 480 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Tesla Supercharger (destination)
      ", + "render": "
      Tesla Supercharger (destination)
      heeft een spanning van {socket:tesla_destination:voltage} volt" + }, + "voltage-12": { + "mappings": { + "0": { + "then": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      heeft een spanning van 230 volt" + }, + "1": { + "then": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      heeft een spanning van 400 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      ", + "render": "
      Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)
      heeft een spanning van {socket:tesla_destination:voltage} volt" + }, + "voltage-13": { + "mappings": { + "0": { + "then": "
      USB om GSMs en kleine electronica op te laden
      heeft een spanning van 5 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      USB om GSMs en kleine electronica op te laden
      ", + "render": "
      USB om GSMs en kleine electronica op te laden
      heeft een spanning van {socket:USB-A:voltage} volt" + }, + "voltage-14": { + "question": "Welke spanning levert de stekker van type
      Bosch Active Connect met 3 pinnen aan een kabel
      ", + "render": "
      Bosch Active Connect met 3 pinnen aan een kabel
      heeft een spanning van {socket:bosch_3pin:voltage} volt" + }, + "voltage-15": { + "question": "Welke spanning levert de stekker van type
      Bosch Active Connect met 5 pinnen aan een kabel
      ", + "render": "
      Bosch Active Connect met 5 pinnen aan een kabel
      heeft een spanning van {socket:bosch_5pin:voltage} volt" + }, + "voltage-2": { + "mappings": { + "0": { + "then": "
      Chademo
      heeft een spanning van 500 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Chademo
      ", + "render": "
      Chademo
      heeft een spanning van {socket:chademo:voltage} volt" + }, + "voltage-3": { + "mappings": { + "0": { + "then": "
      Type 1 met kabel (J1772)
      heeft een spanning van 200 volt" + }, + "1": { + "then": "
      Type 1 met kabel (J1772)
      heeft een spanning van 240 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Type 1 met kabel (J1772)
      ", + "render": "
      Type 1 met kabel (J1772)
      heeft een spanning van {socket:type1_cable:voltage} volt" + }, + "voltage-4": { + "mappings": { + "0": { + "then": "
      Type 1 zonder kabel (J1772)
      heeft een spanning van 200 volt" + }, + "1": { + "then": "
      Type 1 zonder kabel (J1772)
      heeft een spanning van 240 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Type 1 zonder kabel (J1772)
      ", + "render": "
      Type 1 zonder kabel (J1772)
      heeft een spanning van {socket:type1:voltage} volt" + }, + "voltage-5": { + "mappings": { + "0": { + "then": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      heeft een spanning van 400 volt" + }, + "1": { + "then": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      heeft een spanning van 1000 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Type 1 CCS (ook gekend als Type 1 Combo)
      ", + "render": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      heeft een spanning van {socket:type1_combo:voltage} volt" + }, + "voltage-6": { + "mappings": { + "0": { + "then": "
      Tesla Supercharger
      heeft een spanning van 480 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Tesla Supercharger
      ", + "render": "
      Tesla Supercharger
      heeft een spanning van {socket:tesla_supercharger:voltage} volt" + }, + "voltage-7": { + "mappings": { + "0": { + "then": "
      Type 2 (mennekes)
      heeft een spanning van 230 volt" + }, + "1": { + "then": "
      Type 2 (mennekes)
      heeft een spanning van 400 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Type 2 (mennekes)
      ", + "render": "
      Type 2 (mennekes)
      heeft een spanning van {socket:type2:voltage} volt" + }, + "voltage-8": { + "mappings": { + "0": { + "then": "
      Type 2 CCS (mennekes)
      heeft een spanning van 500 volt" + }, + "1": { + "then": "
      Type 2 CCS (mennekes)
      heeft een spanning van 920 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Type 2 CCS (mennekes)
      ", + "render": "
      Type 2 CCS (mennekes)
      heeft een spanning van {socket:type2_combo:voltage} volt" + }, + "voltage-9": { + "mappings": { + "0": { + "then": "
      Type 2 met kabel (J1772)
      heeft een spanning van 230 volt" + }, + "1": { + "then": "
      Type 2 met kabel (J1772)
      heeft een spanning van 400 volt" + } + }, + "question": "Welke spanning levert de stekker van type
      Type 2 met kabel (J1772)
      ", + "render": "
      Type 2 met kabel (J1772)
      heeft een spanning van {socket:type2_cable:voltage} volt" + }, "website": { "question": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?", "render": "Meer informatie op {website}" From 10ac6a72e205f0be38c15a0e6a155d4e46ea9f07 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Wed, 10 Nov 2021 09:04:56 +0100 Subject: [PATCH 66/81] Toerisme vlaanderen: slimming down the theme --- .../toerisme_vlaanderen.json | 40 +------------------ 1 file changed, 1 insertion(+), 39 deletions(-) diff --git a/assets/themes/toerisme_vlaanderen/toerisme_vlaanderen.json b/assets/themes/toerisme_vlaanderen/toerisme_vlaanderen.json index 911cf7ac9..0c1c63839 100644 --- a/assets/themes/toerisme_vlaanderen/toerisme_vlaanderen.json +++ b/assets/themes/toerisme_vlaanderen/toerisme_vlaanderen.json @@ -28,52 +28,14 @@ "startLon": 4.433, "widenFactor": 1.5, "layers": [ - { - "builtin": [ - "food", - "cafe_pub" - ], - "override": { - "minzoom": 17 - } - }, - { - "builtin": [ - "bench", - "picnic_table", - "waste_basket" - ], - "override": { - "minzoom": 19 - } - }, { "builtin": [ "charging_station", - "toilet", - "bike_repair_station" + "toilet" ], "override": { "minzoom": 14 } - }, - { - "builtin": [ - "playground" - ], - "override": { - "minzoom": 14, - "iconSize": "25,25,center" - } - }, - { - "builtin": [ - "binocular", - "observation_tower" - ], - "override": { - "minzoom": 10 - } } ], "hideFromOverview": true From 746273f59416b65ef64d43a70d8578386a74586a Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Wed, 10 Nov 2021 18:42:31 +0100 Subject: [PATCH 67/81] Another sanity check, another bunch of fixed layers; add tagrendering-steal possibility, add some styling to TV-theme --- Customizations/AllKnownLayers.ts | 55 ++- Customizations/SharedTagRenderings.ts | 1 + Models/Constants.ts | 2 +- Models/ThemeConfig/TagRenderingConfig.ts | 43 ++- Models/ThemeConfig/WithContextLoader.ts | 6 +- UI/DefaultGUI.ts | 5 + UI/Popup/FeatureInfoBox.ts | 20 +- UI/Popup/QuestionBox.ts | 114 +++--- UI/Popup/TagRenderingAnswer.ts | 6 +- Utils.ts | 2 +- assets/layers/barrier/barrier.json | 12 +- assets/layers/bench/bench.json | 21 -- assets/layers/bench_at_pt/bench_at_pt.json | 50 ++- .../bicycle_tube_vending_machine.json | 12 +- .../layers/bike_cleaning/bike_cleaning.json | 47 ++- assets/layers/bike_shop/bike_shop.json | 31 +- .../charging_station/charging_station.json | 306 +++++----------- .../charging_station.protojson | 6 +- .../layers/defibrillator/defibrillator.json | 37 +- .../layers/drinking_water/drinking_water.json | 6 +- .../surveillance_camera.json | 8 +- assets/layers/tree_node/tree_node.json | 3 +- assets/tagRenderings/questions.json | 2 +- assets/themes/campersite/campersite.json | 2 +- assets/themes/climbing/climbing.json | 2 +- assets/themes/hailhydrant/hailhydrant.json | 20 +- assets/themes/toerisme_vlaanderen/custom.css | 3 + .../toerisme_vlaanderen.json | 1 + assets/themes/uk_addresses/uk_addresses.json | 2 +- css/index-tailwind-output.css | 16 +- css/tagrendering.css | 6 + index.css | 6 - langs/layers/de.json | 342 +----------------- langs/layers/en.json | 74 +++- langs/layers/es.json | 3 +- langs/layers/fi.json | 3 +- langs/layers/fr.json | 27 +- langs/layers/hu.json | 3 +- langs/layers/id.json | 3 +- langs/layers/it.json | 32 +- langs/layers/ja.json | 11 - langs/layers/nb_NO.json | 13 +- langs/layers/nl.json | 27 +- langs/layers/pl.json | 3 +- langs/layers/pt.json | 7 +- langs/layers/pt_BR.json | 7 +- langs/layers/ru.json | 66 +--- langs/layers/zh_Hans.json | 11 +- langs/layers/zh_Hant.json | 24 +- langs/shared-questions/pt.json | 2 +- langs/themes/de.json | 5 +- langs/themes/en.json | 9 +- langs/themes/fr.json | 5 +- langs/themes/it.json | 3 +- langs/themes/ja.json | 5 +- package.json | 2 +- scripts/generateLayerOverview.ts | 2 +- 57 files changed, 602 insertions(+), 940 deletions(-) create mode 100644 assets/themes/toerisme_vlaanderen/custom.css diff --git a/Customizations/AllKnownLayers.ts b/Customizations/AllKnownLayers.ts index 6b5080bdb..b55da3b58 100644 --- a/Customizations/AllKnownLayers.ts +++ b/Customizations/AllKnownLayers.ts @@ -1,16 +1,18 @@ import * as known_layers from "../assets/generated/known_layers_and_themes.json" import {Utils} from "../Utils"; import LayerConfig from "../Models/ThemeConfig/LayerConfig"; -import BaseUIElement from "../UI/BaseUIElement"; -import Combine from "../UI/Base/Combine"; -import Title from "../UI/Base/Title"; -import List from "../UI/Base/List"; -import {AllKnownLayouts} from "./AllKnownLayouts"; -import {isNullOrUndefined} from "util"; -import {Layer} from "leaflet"; +import {TagRenderingConfigJson} from "../Models/ThemeConfig/Json/TagRenderingConfigJson"; +import SharedTagRenderings from "./SharedTagRenderings"; +import {LayerConfigJson} from "../Models/ThemeConfig/Json/LayerConfigJson"; +import WithContextLoader from "../Models/ThemeConfig/WithContextLoader"; export default class AllKnownLayers { + public static inited = (_ => { + WithContextLoader.getKnownTagRenderings = (id => AllKnownLayers.getTagRendering(id)) + return true + })() + // Must be below the list... public static sharedLayers: Map = AllKnownLayers.getSharedLayers(); @@ -64,7 +66,7 @@ export default class AllKnownLayers { return sharedLayers; } - private static getSharedLayersJson(): Map { + private static getSharedLayersJson(): Map { const sharedLayers = new Map(); for (const layer of known_layers.layers) { sharedLayers.set(layer.id, layer); @@ -73,4 +75,41 @@ export default class AllKnownLayers { return sharedLayers; } + /** + * Gets the appropriate tagRenderingJSON + * Allows to steal them from other layers. + * This will add the tags of the layer to the configuration though! + * @param renderingId + */ + static getTagRendering(renderingId: string): TagRenderingConfigJson { + if(renderingId.indexOf(".") < 0){ + return SharedTagRenderings.SharedTagRenderingJson.get(renderingId) + } + + const [layerId, id] = renderingId.split(".") + const layer = AllKnownLayers.getSharedLayersJson().get(layerId) + if(layer === undefined){ + if(Utils.runningFromConsole){ + // Probably generating the layer overview + return { + id: "dummy" + } + } + throw "Builtin layer "+layerId+" not found" + } + const renderings = layer?.tagRenderings ?? [] + for (const rendering of renderings) { + if(rendering["id"] === id){ + const found = JSON.parse(JSON.stringify(rendering)) + if(found.condition === undefined){ + found.condition = layer.source.osmTags + }else{ + found.condition = {and: [found.condition, layer.source.osmTags]} + } + return found + } + } + throw `The rendering with id ${id} was not found in the builtin layer ${layerId}. Try one of ${Utils.NoNull(renderings.map(r => r["id"])).join(", ")}` + } + } diff --git a/Customizations/SharedTagRenderings.ts b/Customizations/SharedTagRenderings.ts index 977dc2b4d..4344b6e89 100644 --- a/Customizations/SharedTagRenderings.ts +++ b/Customizations/SharedTagRenderings.ts @@ -43,4 +43,5 @@ export default class SharedTagRenderings { return dict; } + } diff --git a/Models/Constants.ts b/Models/Constants.ts index 19e7a1655..89e115476 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.12.5"; + public static vNumber = "0.12.6"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v3 = 'TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" diff --git a/Models/ThemeConfig/TagRenderingConfig.ts b/Models/ThemeConfig/TagRenderingConfig.ts index e4d256fba..43c8e0e4c 100644 --- a/Models/ThemeConfig/TagRenderingConfig.ts +++ b/Models/ThemeConfig/TagRenderingConfig.ts @@ -173,10 +173,47 @@ export default class TagRenderingConfig { throw `${context}: A question is defined, but no mappings nor freeform (key) are. The question is ${this.question.txt} at ${context}` } - if (this.freeform && this.render === undefined) { - throw `${context}: Detected a freeform key without rendering... Key: ${this.freeform.key} in ${context}` + if (this.freeform) { + if(this.render === undefined){ + throw `${context}: Detected a freeform key without rendering... Key: ${this.freeform.key} in ${context}` + } + for (const ln in this.render.translations) { + const txt :string = this.render.translations[ln] + if(txt === ""){ + throw context+" Rendering for language "+ln+" is empty" + } + if(txt.indexOf("{"+this.freeform.key+"}") >= 0){ + continue + } + if(txt.indexOf("{canonical("+this.freeform.key+")") >= 0){ + continue + } + if(this.freeform.type === "opening_hours" && txt.indexOf("{opening_hours_table(") >= 0){ + continue + } + if(this.freeform.type === "wikidata" && txt.indexOf("{wikipedia("+this.freeform.key) >= 0){ + continue + } + if(this.freeform.key === "wikidata" && txt.indexOf("{wikipedia()") >= 0){ + continue + } + throw `${context}: The rendering for language ${ln} does not contain the freeform key {${this.freeform.key}}. This is a bug, as this rendering should show exactly this freeform key!\nThe rendering is ${txt} ` + + } } + if (this.id === "questions" && this.render !== undefined) { + for (const ln in this.render.translations) { + const txt :string = this.render.translations[ln] + if(txt.indexOf("{questions}") >= 0){ + continue + } + throw `${context}: The rendering for language ${ln} does not contain {questions}. This is a bug, as this rendering should include exactly this to trigger those questions to be shown!` + + } + } + + if (this.render && this.question && this.freeform === undefined) { throw `${context}: Detected a tagrendering which takes input without freeform key in ${context}; the question is ${this.question.txt}` } @@ -238,7 +275,7 @@ export default class TagRenderingConfig { public IsKnown(tags: any): boolean { if (this.condition && !this.condition.matchesProperties(tags)) { - // Filtered away by the condition + // Filtered away by the condition, so it is kindof known return true; } if (this.multiAnswer) { diff --git a/Models/ThemeConfig/WithContextLoader.ts b/Models/ThemeConfig/WithContextLoader.ts index 36948c973..63c9b14d5 100644 --- a/Models/ThemeConfig/WithContextLoader.ts +++ b/Models/ThemeConfig/WithContextLoader.ts @@ -6,6 +6,10 @@ import {Utils} from "../../Utils"; export default class WithContextLoader { protected readonly _context: string; private readonly _json: any; + + public static getKnownTagRenderings : ((id: string) => TagRenderingConfigJson)= function(id) { + return SharedTagRenderings.SharedTagRenderingJson.get(id) +} constructor(json: any, context: string) { this._json = json; @@ -71,7 +75,7 @@ export default class WithContextLoader { continue; } - let sharedJson = SharedTagRenderings.SharedTagRenderingJson.get(renderingId) + let sharedJson = WithContextLoader.getKnownTagRenderings(renderingId) if (sharedJson === undefined) { const keys = Array.from(SharedTagRenderings.SharedTagRenderingJson.keys()); throw `Predefined tagRendering ${renderingId} not found in ${context}.\n Try one of ${keys.join( diff --git a/UI/DefaultGUI.ts b/UI/DefaultGUI.ts index d57dbbd5b..a4ac2ddee 100644 --- a/UI/DefaultGUI.ts +++ b/UI/DefaultGUI.ts @@ -44,6 +44,11 @@ export default class DefaultGUI { this.SetupUIElements(); this.SetupMap() + + + if(state.layoutToUse.customCss !== undefined && window.location.pathname.indexOf("index") >= 0){ + Utils.LoadCustomCss(state.layoutToUse.customCss) + } } public setupClickDialogOnMap(filterViewIsOpened: UIEventSource, state: FeaturePipelineState) { diff --git a/UI/Popup/FeatureInfoBox.ts b/UI/Popup/FeatureInfoBox.ts index 255e34703..f2e018dc1 100644 --- a/UI/Popup/FeatureInfoBox.ts +++ b/UI/Popup/FeatureInfoBox.ts @@ -17,6 +17,7 @@ import {Translation} from "../i18n/Translation"; import {Utils} from "../../Utils"; import {SubstitutedTranslation} from "../SubstitutedTranslation"; import MoveWizard from "./MoveWizard"; +import Toggle from "../Input/Toggle"; export default class FeatureInfoBox extends ScrollableFullScreen { @@ -51,13 +52,13 @@ export default class FeatureInfoBox extends ScrollableFullScreen { private static GenerateContent(tags: UIEventSource, layerConfig: LayerConfig): BaseUIElement { - let questionBoxes: Map = new Map(); + let questionBoxes: Map = new Map(); const allGroupNames = Utils.Dedup(layerConfig.tagRenderings.map(tr => tr.group)) if (State.state.featureSwitchUserbadge.data) { for (const groupName of allGroupNames) { const questions = layerConfig.tagRenderings.filter(tr => tr.group === groupName) - const questionBox = new QuestionBox(tags, questions, layerConfig.units); + const questionBox = new QuestionBox({tagsSource: tags, tagRenderings: questions, units:layerConfig.units}); questionBoxes.set(groupName, questionBox) } } @@ -75,7 +76,20 @@ export default class FeatureInfoBox extends ScrollableFullScreen { const questionBox = questionBoxes.get(tr.group) questionBoxes.delete(tr.group) - renderingsForGroup.push(questionBox) + if(tr.render !== undefined){ + const renderedQuestion = new TagRenderingAnswer(tags, tr, tr.group + " questions", "", { + specialViz: new Map([["questions", questionBox]]) + }) + const possiblyHidden = new Toggle( + renderedQuestion, + undefined, + questionBox.currentQuestion.map(i => i !== undefined) + ) + renderingsForGroup.push(possiblyHidden) + }else{ + renderingsForGroup.push(questionBox) + } + } else { let classes = innerClasses let isHeader = renderingsForGroup.length === 0 && i > 0 diff --git a/UI/Popup/QuestionBox.ts b/UI/Popup/QuestionBox.ts index 08ae151a3..c38ce7806 100644 --- a/UI/Popup/QuestionBox.ts +++ b/UI/Popup/QuestionBox.ts @@ -1,7 +1,6 @@ import {UIEventSource} from "../../Logic/UIEventSource"; import TagRenderingQuestion from "./TagRenderingQuestion"; import Translations from "../i18n/Translations"; -import State from "../../State"; import Combine from "../Base/Combine"; import BaseUIElement from "../BaseUIElement"; import {VariableUiElement} from "../Base/VariableUIElement"; @@ -14,71 +13,88 @@ import Lazy from "../Base/Lazy"; * Generates all the questions, one by one */ export default class QuestionBox extends VariableUiElement { + public readonly skippedQuestions: UIEventSource; + public readonly currentQuestion: UIEventSource; - constructor(tagsSource: UIEventSource, tagRenderings: TagRenderingConfig[], units: Unit[]) { + constructor(options: { tagsSource: UIEventSource, tagRenderings: TagRenderingConfig[], units: Unit[] }) { const skippedQuestions: UIEventSource = new UIEventSource([]) - tagRenderings = tagRenderings + const tagsSource = options.tagsSource + const units = options.units + const tagRenderings = options.tagRenderings .filter(tr => tr.question !== undefined) - .filter(tr => tr.question !== null); + .filter(tr => tr.question !== null) - super(tagsSource.map(tags => { - if (tags === undefined) { - return undefined; + + const tagRenderingQuestions = tagRenderings + .map((tagRendering, i) => + new Lazy(() => new TagRenderingQuestion(tagsSource, tagRendering, + { + units: units, + afterSave: () => { + // We save and indicate progress by pinging and recalculating + skippedQuestions.ping(); + }, + cancelButton: Translations.t.general.skip.Clone() + .SetClass("btn btn-secondary mr-3") + .onClick(() => { + skippedQuestions.data.push(i); + skippedQuestions.ping(); + }) + } + ))); + + + const skippedQuestionsButton = Translations.t.general.skippedQuestions + .onClick(() => { + skippedQuestions.setData([]); + }) + + const currentQuestion: UIEventSource = tagsSource.map(tags => { + if (tags === undefined) { + return undefined; + } + for (let i = 0; i < tagRenderingQuestions.length; i++) { + let tagRendering = tagRenderings[i]; + + if (skippedQuestions.data.indexOf(i) >= 0) { + continue; + } + if (tagRendering.IsKnown(tags)) { + continue; + } + if (tagRendering.condition && + !tagRendering.condition.matchesProperties(tags)) { + // Filtered away by the condition, so it is kindof known + continue; } - const tagRenderingQuestions = tagRenderings - .map((tagRendering, i) => - new Lazy(() => new TagRenderingQuestion(tagsSource, tagRendering, - { - units: units, - afterSave: () => { - // We save and indicate progress by pinging and recalculating - skippedQuestions.ping(); - }, - cancelButton: Translations.t.general.skip.Clone() - .SetClass("btn btn-secondary mr-3") - .onClick(() => { - skippedQuestions.data.push(i); - skippedQuestions.ping(); - }) - } - ))); - - const skippedQuestionsButton = Translations.t.general.skippedQuestions - .onClick(() => { - skippedQuestions.setData([]); - }) + // this value is NOT known - this is the question we have to show! + return i + } + return undefined; // The questions are depleted + }, [skippedQuestions]) - const allQuestions: BaseUIElement[] = [] - for (let i = 0; i < tagRenderingQuestions.length; i++) { - let tagRendering = tagRenderings[i]; - - if (tagRendering.IsKnown(tags)) { - continue; - } - - if (skippedQuestions.data.indexOf(i) >= 0) { - continue; - } - // this value is NOT known - we show the questions for it - if (State.state.featureSwitchShowAllQuestions.data || allQuestions.length == 0) { - allQuestions.push(tagRenderingQuestions[i]) - } - + super(currentQuestion.map(i => { + const els: BaseUIElement[] = [] + if (i !== undefined) { + els.push(tagRenderingQuestions[i]) } if (skippedQuestions.data.length > 0) { - allQuestions.push(skippedQuestionsButton) + els.push(skippedQuestionsButton) } - - return new Combine(allQuestions).SetClass("block mb-8") - }, [skippedQuestions]) + return new Combine(els).SetClass("block mb-8") + }) ) + this.skippedQuestions = skippedQuestions; + this.currentQuestion = currentQuestion + + } } \ No newline at end of file diff --git a/UI/Popup/TagRenderingAnswer.ts b/UI/Popup/TagRenderingAnswer.ts index 14b4e354c..c7724b538 100644 --- a/UI/Popup/TagRenderingAnswer.ts +++ b/UI/Popup/TagRenderingAnswer.ts @@ -12,7 +12,9 @@ import TagRenderingConfig from "../../Models/ThemeConfig/TagRenderingConfig"; export default class TagRenderingAnswer extends VariableUiElement { constructor(tagsSource: UIEventSource, configuration: TagRenderingConfig, - contentClasses: string = "", contentStyle: string = "") { + contentClasses: string = "", contentStyle: string = "", options?:{ + specialViz: Map + }) { if (configuration === undefined) { throw "Trying to generate a tagRenderingAnswer without configuration..." } @@ -35,7 +37,7 @@ export default class TagRenderingAnswer extends VariableUiElement { return undefined; } - const valuesToRender: BaseUIElement[] = trs.map(tr => new SubstitutedTranslation(tr, tagsSource)) + const valuesToRender: BaseUIElement[] = trs.map(tr => new SubstitutedTranslation(tr, tagsSource, options?.specialViz)) if (valuesToRender.length === 1) { return valuesToRender[0]; } else if (valuesToRender.length > 1) { diff --git a/Utils.ts b/Utils.ts index 5506f5973..7736ab225 100644 --- a/Utils.ts +++ b/Utils.ts @@ -224,7 +224,7 @@ Note that these values can be prepare with javascript in the theme by using a [c link.href = location; link.media = 'all'; head.appendChild(link); - console.log("Added custom layout ", location) + console.log("Added custom css file ", location) } /** diff --git a/assets/layers/barrier/barrier.json b/assets/layers/barrier/barrier.json index aa23992c7..b481674b8 100644 --- a/assets/layers/barrier/barrier.json +++ b/assets/layers/barrier/barrier.json @@ -244,9 +244,9 @@ }, { "render": { - "en": "Space between barriers (along the length of the road): {spacing} m", - "nl": "Ruimte tussen barrières (langs de lengte van de weg): {spacing} m", - "de": "Abstand zwischen den Barrieren (entlang der Straße): {spacing} m" + "en": "Space between barriers (along the length of the road): {width:separation} m", + "nl": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m", + "de": "Abstand zwischen den Barrieren (entlang der Straße): {width:separation} m" }, "question": { "en": "How much space is there between the barriers (along the length of the road)?", @@ -271,9 +271,9 @@ }, { "render": { - "en": "Width of opening: {opening} m", - "nl": "Breedte van de opening: {opening} m", - "de": "Breite der Öffnung: {opening} m" + "en": "Width of opening: {width:opening} m", + "nl": "Breedte van de opening: {width:opening} m", + "de": "Breite der Öffnung: {width:opening} m" }, "question": { "en": "How wide is the smallest opening next to the barriers?", diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index a6ed25f7f..833ba00d9 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -45,27 +45,6 @@ "tagRenderings": [ "images", { - "render": { - "en": "Backrest", - "de": "Rückenlehne", - "fr": "Dossier", - "nl": "Rugleuning", - "es": "Respaldo", - "hu": "Háttámla", - "id": "Sandaran", - "it": "Schienale", - "ru": "Спинка", - "zh_Hans": "靠背", - "zh_Hant": "靠背", - "nb_NO": "Rygglene", - "fi": "Selkänoja", - "pl": "Oparcie", - "pt_BR": "Encosto", - "pt": "Encosto" - }, - "freeform": { - "key": "backrest" - }, "mappings": [ { "if": "backrest=yes", diff --git a/assets/layers/bench_at_pt/bench_at_pt.json b/assets/layers/bench_at_pt/bench_at_pt.json index 645d990de..681aff3ad 100644 --- a/assets/layers/bench_at_pt/bench_at_pt.json +++ b/assets/layers/bench_at_pt/bench_at_pt.json @@ -116,26 +116,38 @@ "id": "bench_at_pt-name" }, { - "render": { - "en": "Stand up bench", - "de": "Stehbank", - "fr": "Banc assis debout", - "nl": "Leunbank", - "it": "Panca in piedi", - "zh_Hans": "站立长凳", - "ru": "Встаньте на скамейке", - "zh_Hant": "站立長椅" + "id": "bench_at_pt-bench_type", + "question": { + "en": "What kind of bench is this?", + "nl": "Wat voor soort bank is dit?" }, - "freeform": { - "key": "bench", - "addExtraTags": [] - }, - "condition": { - "and": [ - "bench=stand_up_bench" - ] - }, - "id": "bench_at_pt-bench" + "mappings": [ + { + "if": "bench=yes", + "then": { + "en": "There is a normal, sit-down bench here" + } + }, + { + "if": "bench=stand_up_bench", + "then": { + "en": "Stand up bench", + "de": "Stehbank", + "fr": "Banc assis debout", + "nl": "Leunbank", + "it": "Panca in piedi", + "zh_Hans": "站立长凳", + "ru": "Встаньте на скамейке", + "zh_Hant": "站立長椅" + } + }, + { + "if": "bench=no", + "then": { + "en": "There is no bench here" + } + } + ] } ], "mapRendering": [ diff --git a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json index dc67b90c9..4fb0991ad 100644 --- a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json +++ b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json @@ -81,15 +81,15 @@ "pt": "Esta máquina de venda automática ainda está operacional?" }, "render": { - "en": "The operational status is {operational_status", + "en": "The operational status is {operational_status}", "nl": "Deze verkoopsautomaat is {operational_status}", "fr": "L'état opérationnel est {operational_status}", "it": "Lo stato operativo è {operational_status}", - "de": "Der Betriebszustand ist {operational_status", - "ru": "Рабочий статус: {operational_status", - "zh_Hant": "運作狀態是 {operational_status", - "pt_BR": "O estado operacional é: {operational_status", - "pt": "O estado operacional é: {operational_status" + "de": "Der Betriebszustand ist {operational_status}", + "ru": "Рабочий статус: {operational_status}", + "zh_Hant": "運作狀態是 {operational_status}", + "pt_BR": "O estado operacional é: {operational_status}", + "pt": "O estado operacional é: {operational_status}" }, "freeform": { "key": "operational_status" diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json index ce484f3a9..9c32e7fb6 100644 --- a/assets/layers/bike_cleaning/bike_cleaning.json +++ b/assets/layers/bike_cleaning/bike_cleaning.json @@ -72,35 +72,50 @@ "tagRenderings": [ "images", { - "question": "How much does it cost to use the cleaning service?", - "render": "Using the cleaning service costs {charge}", + "question": { + "en": "How much does it cost to use the cleaning service?" + }, + "render": { + "en": "Using the cleaning service costs {service:bicycle:cleaning:charge}" + }, "condition": "amenity!=bike_wash", "freeform": { "key": "service:bicycle:cleaning:charge", "addExtraTags": [ "service:bicycle:cleaning:fee=yes" - ] + ], + "inline": true }, "mappings": [ { "if": "service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge=", - "then": "The cleaning service is free to use" + "then": { + "en": "The cleaning service is free to use" + } }, { - "if": "service:bicycle:cleaning:fee=no&", - "then": "Free to use", + "if": "service:bicycle:cleaning:fee=no", + "then": { + "en": "Free to use" + }, "hideInAnswer": true }, { "if": "service:bicycle:cleaning:fee=yes", - "then": "The cleaning service has a fee" + "then": { + "en": "The cleaning service has a fee, but the amount is not known" + } } ], "id": "bike_cleaning-service:bicycle:cleaning:charge" }, { - "question": "How much does it cost to use the cleaning service?", - "render": "Using the cleaning service costs {charge}", + "question": { + "en": "How much does it cost to use the cleaning service?" + }, + "render": { + "en": "Using the cleaning service costs {charge}" + }, "condition": "amenity=bike_wash", "freeform": { "key": "charge", @@ -111,16 +126,22 @@ "mappings": [ { "if": "fee=no&charge=", - "then": "Free to use cleaning service" + "then": { + "en": "Free to use cleaning service" + } }, { - "if": "fee=no&", - "then": "Free to use", + "if": "fee=no", + "then": { + "en": "Free to use" + }, "hideInAnswer": true }, { "if": "fee=yes", - "then": "The cleaning service has a fee" + "then": { + "en": "The cleaning service has a fee" + } } ], "id": "bike_cleaning-charge" diff --git a/assets/layers/bike_shop/bike_shop.json b/assets/layers/bike_shop/bike_shop.json index 2e2004062..2f4bf3e0e 100644 --- a/assets/layers/bike_shop/bike_shop.json +++ b/assets/layers/bike_shop/bike_shop.json @@ -231,8 +231,8 @@ "de": "Dieses Fahrradgeschäft heißt {name}", "it": "Questo negozio di biciclette è chiamato {name}", "ru": "Этот магазин велосипедов называется {name}", - "pt_BR": "Esta loja de bicicletas se chama {nome}", - "pt": "Esta loja de bicicletas se chama {nome}" + "pt_BR": "Esta loja de bicicletas se chama {name}", + "pt": "Esta loja de bicicletas se chama {name}" }, "freeform": { "key": "name" @@ -664,32 +664,7 @@ } ] }, - { - "question": "How much does it cost to use the cleaning service?", - "render": "Using the cleaning service costs {charge}", - "freeform": { - "key": "service:bicycle:cleaning:charge", - "addExtraTags": [ - "service:bicycle:cleaning:fee=yes" - ] - }, - "mappings": [ - { - "if": "service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge=", - "then": "The cleaning service is free to use" - }, - { - "if": "service:bicycle:cleaning:fee=no&", - "then": "Free to use", - "hideInAnswer": true - }, - { - "if": "service:bicycle:cleaning:fee=yes", - "then": "The cleaning service has a fee" - } - ], - "id": "bike_cleaning-service:bicycle:cleaning:charge" - } + "bike_cleaning.bike_cleaning-service:bicycle:cleaning:charge" ], "presets": [ { diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 8be6498a8..05c840ab6 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -23,8 +23,7 @@ }, "description": { "en": "A charging station", - "nl": "Oplaadpunten", - "de": "Eine Ladestation" + "nl": "Oplaadpunten" }, "tagRenderings": [ "images", @@ -33,8 +32,7 @@ "#": "Allowed vehicle types", "question": { "en": "Which vehicles are allowed to charge here?", - "nl": "Welke voertuigen kunnen hier opgeladen worden?", - "de": "Welche Fahrzeuge dürfen hier geladen werden?" + "nl": "Welke voertuigen kunnen hier opgeladen worden?" }, "multiAnswer": true, "mappings": [ @@ -43,8 +41,7 @@ "ifnot": "bicycle=no", "then": { "en": "Bcycles can be charged here", - "nl": "Fietsen kunnen hier opgeladen worden", - "de": "Fahrräder können hier geladen werden" + "nl": "Fietsen kunnen hier opgeladen worden" } }, { @@ -52,8 +49,7 @@ "ifnot": "motorcar=no", "then": { "en": "Cars can be charged here", - "nl": "Elektrische auto's kunnen hier opgeladen worden", - "de": "Autos können hier geladen werden" + "nl": "Elektrische auto's kunnen hier opgeladen worden" } }, { @@ -61,8 +57,7 @@ "ifnot": "scooter=no", "then": { "en": "Scooters can be charged here", - "nl": "Electrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden", - "de": " Roller können hier geladen werden" + "nl": "Electrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden" } }, { @@ -70,8 +65,7 @@ "ifnot": "hgv=no", "then": { "en": "Heavy good vehicles (such as trucks) can be charged here", - "nl": "Vrachtwagens kunnen hier opgeladen worden", - "de": "Lastkraftwagen (LKW) können hier geladen werden" + "nl": "Vrachtwagens kunnen hier opgeladen worden" } }, { @@ -79,8 +73,7 @@ "ifnot": "bus=no", "then": { "en": "Buses can be charged here", - "nl": "Bussen kunnen hier opgeladen worden", - "de": "Busse können hier geladen werden" + "nl": "Bussen kunnen hier opgeladen worden" } } ] @@ -89,13 +82,11 @@ "id": "access", "question": { "en": "Who is allowed to use this charging station?", - "nl": "Wie mag er dit oplaadpunt gebruiken?", - "de": "Wer darf diese Ladestation benutzen?" + "nl": "Wie mag er dit oplaadpunt gebruiken?" }, "render": { "en": "Access is {access}", - "nl": "Toegang voor {access}", - "de": "Zugang ist {access}" + "nl": "Toegang voor {access}" }, "freeform": { "key": "access", @@ -144,13 +135,11 @@ "id": "capacity", "render": { "en": "{capacity} vehicles can be charged here at the same time", - "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden", - "de": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden" + "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden" }, "question": { "en": "How much vehicles can be charged here at the same time?", - "nl": "Hoeveel voertuigen kunnen hier opgeladen worden?", - "de": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?" + "nl": "Hoeveel voertuigen kunnen hier opgeladen worden?" }, "freeform": { "key": "capacity", @@ -161,8 +150,7 @@ "id": "Available_charging_stations (generated)", "question": { "en": "Which charging connections are available here?", - "nl": "Welke aansluitingen zijn hier beschikbaar?", - "de": "Welche Ladestationen gibt es hier?" + "nl": "Welke aansluitingen zijn hier beschikbaar?" }, "multiAnswer": true, "mappings": [ @@ -263,8 +251,7 @@ }, "then": { "en": "
      Chademo
      ", - "nl": "
      Chademo
      ", - "de": "
      Chademo
      " + "nl": "
      Chademo
      " }, "hideInAnswer": true }, @@ -273,8 +260,7 @@ "ifnot": "socket:type1_cable=", "then": { "en": "
      Type 1 with cable (J1772)
      ", - "nl": "
      Type 1 met kabel (J1772)
      ", - "de": "
      Typ 1 mit Kabel (J1772)
      " + "nl": "
      Type 1 met kabel (J1772)
      " }, "hideInAnswer": { "or": [ @@ -312,8 +298,7 @@ }, "then": { "en": "
      Type 1 with cable (J1772)
      ", - "nl": "
      Type 1 met kabel (J1772)
      ", - "de": "
      Typ 1 mit Kabel (J1772)
      " + "nl": "
      Type 1 met kabel (J1772)
      " }, "hideInAnswer": true }, @@ -322,8 +307,7 @@ "ifnot": "socket:type1=", "then": { "en": "
      Type 1 without cable (J1772)
      ", - "nl": "
      Type 1 zonder kabel (J1772)
      ", - "de": "
      Typ 1 ohne Kabel (J1772)
      " + "nl": "
      Type 1 zonder kabel (J1772)
      " }, "hideInAnswer": { "or": [ @@ -361,8 +345,7 @@ }, "then": { "en": "
      Type 1 without cable (J1772)
      ", - "nl": "
      Type 1 zonder kabel (J1772)
      ", - "de": "
      Typ 1 ohne Kabel (J1772)
      " + "nl": "
      Type 1 zonder kabel (J1772)
      " }, "hideInAnswer": true }, @@ -371,8 +354,7 @@ "ifnot": "socket:type1_combo=", "then": { "en": "
      Type 1 CCS (aka Type 1 Combo)
      ", - "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      ", - "de": "
      Typ 1 CCS (auch bekannt als Typ 1 Combo)
      " + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      " }, "hideInAnswer": { "or": [ @@ -410,8 +392,7 @@ }, "then": { "en": "
      Type 1 CCS (aka Type 1 Combo)
      ", - "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      ", - "de": "
      Typ 1 CCS (auch bekannt als Typ 1 Combo)
      " + "nl": "
      Type 1 CCS (ook gekend als Type 1 Combo)
      " }, "hideInAnswer": true }, @@ -420,8 +401,7 @@ "ifnot": "socket:tesla_supercharger=", "then": { "en": "
      Tesla Supercharger
      ", - "nl": "
      Tesla Supercharger
      ", - "de": "
      Tesla Supercharger
      " + "nl": "
      Tesla Supercharger
      " }, "hideInAnswer": { "or": [ @@ -459,8 +439,7 @@ }, "then": { "en": "
      Tesla Supercharger
      ", - "nl": "
      Tesla Supercharger
      ", - "de": "
      Tesla Supercharger
      " + "nl": "
      Tesla Supercharger
      " }, "hideInAnswer": true }, @@ -469,8 +448,7 @@ "ifnot": "socket:type2=", "then": { "en": "
      Type 2 (mennekes)
      ", - "nl": "
      Type 2 (mennekes)
      ", - "de": "
      Typ 2 (Mennekes)
      " + "nl": "
      Type 2 (mennekes)
      " }, "hideInAnswer": { "or": [ @@ -508,8 +486,7 @@ }, "then": { "en": "
      Type 2 (mennekes)
      ", - "nl": "
      Type 2 (mennekes)
      ", - "de": "
      Typ 2 (Mennekes)
      " + "nl": "
      Type 2 (mennekes)
      " }, "hideInAnswer": true }, @@ -518,8 +495,7 @@ "ifnot": "socket:type2_combo=", "then": { "en": "
      Type 2 CCS (mennekes)
      ", - "nl": "
      Type 2 CCS (mennekes)
      ", - "de": "
      Typ 2 CCS (Mennekes)
      " + "nl": "
      Type 2 CCS (mennekes)
      " }, "hideInAnswer": { "or": [ @@ -557,8 +533,7 @@ }, "then": { "en": "
      Type 2 CCS (mennekes)
      ", - "nl": "
      Type 2 CCS (mennekes)
      ", - "de": "
      Typ 2 CCS (Mennekes)
      " + "nl": "
      Type 2 CCS (mennekes)
      " }, "hideInAnswer": true }, @@ -567,8 +542,7 @@ "ifnot": "socket:type2_cable=", "then": { "en": "
      Type 2 with cable (mennekes)
      ", - "nl": "
      Type 2 met kabel (J1772)
      ", - "de": "
      Typ 2 mit Kabel (Mennekes)
      " + "nl": "
      Type 2 met kabel (J1772)
      " }, "hideInAnswer": { "or": [ @@ -606,8 +580,7 @@ }, "then": { "en": "
      Type 2 with cable (mennekes)
      ", - "nl": "
      Type 2 met kabel (J1772)
      ", - "de": "
      Typ 2 mit Kabel (Mennekes)
      " + "nl": "
      Type 2 met kabel (J1772)
      " }, "hideInAnswer": true }, @@ -616,8 +589,7 @@ "ifnot": "socket:tesla_supercharger_ccs=", "then": { "en": "
      Tesla Supercharger CCS (a branded type2_css)
      ", - "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      ", - "de": "
      Tesla Supercharger CCS (Typ 2 CSS)
      " + "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      " }, "hideInAnswer": { "or": [ @@ -655,8 +627,7 @@ }, "then": { "en": "
      Tesla Supercharger CCS (a branded type2_css)
      ", - "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      ", - "de": "
      Tesla Supercharger CCS (Typ 2 CSS)
      " + "nl": "
      Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
      " }, "hideInAnswer": true }, @@ -769,8 +740,7 @@ "ifnot": "socket:USB-A=", "then": { "en": "
      USB to charge phones and small electronics
      ", - "nl": "
      USB om GSMs en kleine electronica op te laden
      ", - "de": "
      USB zum Laden von Smartphones oder Elektrokleingeräten
      " + "nl": "
      USB om GSMs en kleine electronica op te laden
      " } }, { @@ -782,8 +752,7 @@ }, "then": { "en": "
      USB to charge phones and small electronics
      ", - "nl": "
      USB om GSMs en kleine electronica op te laden
      ", - "de": "
      USB zum Laden von Smartphones und Elektrokleingeräten
      " + "nl": "
      USB om GSMs en kleine electronica op te laden
      " }, "hideInAnswer": true }, @@ -835,8 +804,7 @@ "ifnot": "socket:bosch_5pin=", "then": { "en": "
      Bosch Active Connect with 5 pins and cable
      ", - "nl": "
      Bosch Active Connect met 5 pinnen aan een kabel
      ", - "de": "
      Bosch Active Connect mit 5 Pins und Kabel
      " + "nl": "
      Bosch Active Connect met 5 pinnen aan een kabel
      " }, "hideInAnswer": { "or": [ @@ -870,8 +838,7 @@ }, "then": { "en": "
      Bosch Active Connect with 5 pins and cable
      ", - "nl": "
      Bosch Active Connect met 5 pinnen aan een kabel
      ", - "de": "
      Bosch Active Connect mit 5 Pins und Kabel
      " + "nl": "
      Bosch Active Connect met 5 pinnen aan een kabel
      " }, "hideInAnswer": true } @@ -2893,21 +2860,14 @@ }, "question": { "en": "When is this charging station opened?", - "nl": "Wanneer is dit oplaadpunt beschikbaar??", - "de": "Wann ist diese Ladestation geöffnet?", - "it": "Quali sono gli orari di apertura di questa stazione di ricarica?", - "ja": "この充電ステーションはいつオープンしますか?", - "nb_NO": "Når åpnet denne ladestasjonen?", - "ru": "В какое время работает эта зарядная станция?", - "zh_Hant": "何時是充電站開放使用的時間?" + "nl": "Wanneer is dit oplaadpunt beschikbaar??" }, "mappings": [ { "if": "opening_hours=24/7", "then": { "en": "24/7 opened (including holidays)", - "nl": "24/7 open - ook tijdens vakanties", - "de": "durchgehend geöffnet (auch an Feiertagen)" + "nl": "24/7 open - ook tijdens vakanties" } } ] @@ -3016,8 +2976,7 @@ "ifnot": "payment:app=no", "then": { "en": "Payment is done using a dedicated app", - "nl": "Betalen via een app van het netwerk", - "de": "Bezahlung mit einer speziellen App" + "nl": "Betalen via een app van het netwerk" } }, { @@ -3025,8 +2984,7 @@ "ifnot": "payment:membership_card=no", "then": { "en": "Payment is done using a membership card", - "nl": "Betalen via een lidkaart van het netwerk", - "de": "Bezahlung mit einer Mitgliedskarte" + "nl": "Betalen via een lidkaart van het netwerk" } } ] @@ -3037,8 +2995,7 @@ "#": "In some cases, charging is free but one has to be authenticated. We only ask for authentication if fee is no (or unset). By default one sees the questions for either the payment options or the authentication options, but normally not both", "question": { "en": "What kind of authentication is available at the charging station?", - "nl": "Hoe kan men zich aanmelden aan dit oplaadstation?", - "de": "Welche Authentifizierung ist an der Ladestation möglich?" + "nl": "Hoe kan men zich aanmelden aan dit oplaadstation?" }, "multiAnswer": true, "mappings": [ @@ -3047,8 +3004,7 @@ "ifnot": "authentication:membership_card=no", "then": { "en": "Authentication by a membership card", - "nl": "Aanmelden met een lidkaart is mogelijk", - "de": "Authentifizierung durch eine Mitgliedskarte" + "nl": "Aanmelden met een lidkaart is mogelijk" } }, { @@ -3056,8 +3012,7 @@ "ifnot": "authentication:app=no", "then": { "en": "Authentication by an app", - "nl": "Aanmelden via een applicatie is mogelijk", - "de": "Authentifizierung durch eine App" + "nl": "Aanmelden via een applicatie is mogelijk" } }, { @@ -3065,8 +3020,7 @@ "ifnot": "authentication:phone_call=no", "then": { "en": "Authentication via phone call is available", - "nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk", - "de": "Authentifizierung per Anruf ist möglich" + "nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk" } }, { @@ -3074,8 +3028,7 @@ "ifnot": "authentication:short_message=no", "then": { "en": "Authentication via SMS is available", - "nl": "Aanmelden via SMS is mogelijk", - "de": "Authentifizierung per Anruf ist möglich" + "nl": "Aanmelden via SMS is mogelijk" } }, { @@ -3083,8 +3036,7 @@ "ifnot": "authentication:nfc=no", "then": { "en": "Authentication via NFC is available", - "nl": "Aanmelden via NFC is mogelijk", - "de": "Authentifizierung über NFC ist möglich" + "nl": "Aanmelden via NFC is mogelijk" } }, { @@ -3092,8 +3044,7 @@ "ifnot": "authentication:money_card=no", "then": { "en": "Authentication via Money Card is available", - "nl": "Aanmelden met Money Card is mogelijk", - "de": "Authentifizierung über Geldkarte ist möglich" + "nl": "Aanmelden met Money Card is mogelijk" } }, { @@ -3101,8 +3052,7 @@ "ifnot": "authentication:debit_card=no", "then": { "en": "Authentication via debit card is available", - "nl": "Aanmelden met een betaalkaart is mogelijk", - "de": "Authentifizierung per Debitkarte ist möglich" + "nl": "Aanmelden met een betaalkaart is mogelijk" } }, { @@ -3110,8 +3060,7 @@ "ifnot": "authentication:none=no", "then": { "en": "Charging here is (also) possible without authentication", - "nl": "Hier opladen is (ook) mogelijk zonder aan te melden", - "de": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich" + "nl": "Hier opladen is (ook) mogelijk zonder aan te melden" } } ], @@ -3126,13 +3075,11 @@ "id": "Auth phone", "render": { "en": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}", - "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}", - "de": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}" + "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}" }, "question": { "en": "What's the phone number for authentication call or SMS?", - "nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?", - "de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?" + "nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?" }, "freeform": { "key": "authentication:phone_call:number", @@ -3149,24 +3096,21 @@ "id": "maxstay", "question": { "en": "What is the maximum amount of time one is allowed to stay here?", - "nl": "Hoelang mag een voertuig hier blijven staan?", - "de": "Was ist die Höchstdauer des Aufenthalts hier?" + "nl": "Hoelang mag een voertuig hier blijven staan?" }, "freeform": { "key": "maxstay" }, "render": { "en": "One can stay at most {canonical(maxstay)}", - "nl": "De maximale parkeertijd hier is {canonical(maxstay)}", - "de": "Die maximale Parkzeit beträgt {canonical(maxstay)}" + "nl": "De maximale parkeertijd hier is {canonical(maxstay)}" }, "mappings": [ { "if": "maxstay=unlimited", "then": { "en": "No timelimit on leaving your vehicle here", - "nl": "Geen maximum parkeertijd", - "de": "Keine Höchstparkdauer" + "nl": "Geen maximum parkeertijd" } } ], @@ -3183,22 +3127,11 @@ "id": "Network", "render": { "en": "Part of the network {network}", - "nl": "Maakt deel uit van het {network}-netwerk", - "de": "Teil des Netzwerks {network}", - "it": "{network}", - "ja": "{network}", - "nb_NO": "{network}", - "ru": "{network}", - "zh_Hant": "{network}" + "nl": "Maakt deel uit van het {network}-netwerk" }, "question": { "en": "Is this charging station part of a network?", - "nl": "Is dit oplaadpunt deel van een groter netwerk?", - "de": "Ist diese Ladestation Teil eines Netzwerks?", - "it": "A quale rete appartiene questa stazione di ricarica?", - "ja": "この充電ステーションの運営チェーンはどこですか?", - "ru": "К какой сети относится эта станция?", - "zh_Hant": "充電站所屬的網路是?" + "nl": "Is dit oplaadpunt deel van een groter netwerk?" }, "freeform": { "key": "network" @@ -3208,16 +3141,14 @@ "if": "no:network=yes", "then": { "en": "Not part of a bigger network", - "nl": "Maakt geen deel uit van een groter netwerk", - "de": "Nicht Teil eines größeren Netzwerks" + "nl": "Maakt geen deel uit van een groter netwerk" } }, { "if": "network=none", "then": { "en": "Not part of a bigger network", - "nl": "Maakt geen deel uit van een groter netwerk", - "de": "Nicht Teil eines größeren Netzwerks" + "nl": "Maakt geen deel uit van een groter netwerk" }, "hideInAnswer": true }, @@ -3239,13 +3170,11 @@ "id": "Operator", "question": { "en": "Who is the operator of this charging station?", - "nl": "Wie beheert dit oplaadpunt?", - "de": "Wer ist der Betreiber dieser Ladestation?" + "nl": "Wie beheert dit oplaadpunt?" }, "render": { "en": "This charging station is operated by {operator}", - "nl": "Wordt beheerd door {operator}", - "de": "Diese Ladestation wird betrieben von {operator}" + "nl": "Wordt beheerd door {operator}" }, "freeform": { "key": "operator" @@ -3259,8 +3188,7 @@ }, "then": { "en": "Actually, {operator} is the network", - "nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt", - "de": "Eigentlich ist {operator} das Netzwerk" + "nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt" }, "addExtraTags": [ "operator=" @@ -3273,13 +3201,11 @@ "id": "phone", "question": { "en": "What number can one call if there is a problem with this charging station?", - "nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?", - "de": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?" + "nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?" }, "render": { "en": "In case of problems, call {phone}", - "nl": "Bij problemen, bel naar {phone}", - "de": "Bei Problemen, anrufen unter {phone}" + "nl": "Bij problemen, bel naar {phone}" }, "freeform": { "key": "phone", @@ -3290,13 +3216,11 @@ "id": "email", "question": { "en": "What is the email address of the operator?", - "nl": "Wat is het email-adres van de operator?", - "de": "Wie ist die Email-Adresse des Betreibers?" + "nl": "Wat is het email-adres van de operator?" }, "render": { "en": "In case of problems, send an email to {email}", - "nl": "Bij problemen, email naar {email}", - "de": "Bei Problemen senden Sie eine E-Mail an {email}" + "nl": "Bij problemen, email naar {email}" }, "freeform": { "key": "email", @@ -3307,13 +3231,11 @@ "id": "website", "question": { "en": "What is the website where one can find more information about this charging station?", - "nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?", - "de": "Wie ist die Webseite des Betreibers?" + "nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?" }, "render": { "en": "More info on {website}", - "nl": "Meer informatie op {website}", - "de": "Weitere Informationen auf {website}" + "nl": "Meer informatie op {website}" }, "freeform": { "key": "website", @@ -3325,13 +3247,11 @@ "id": "ref", "question": { "en": "What is the reference number of this charging station?", - "nl": "Wat is het referentienummer van dit oplaadstation?", - "de": "Wie lautet die Kennung dieser Ladestation?" + "nl": "Wat is het referentienummer van dit oplaadstation?" }, "render": { "en": "Reference number is {ref}", - "nl": "Het referentienummer van dit oplaadpunt is {ref}", - "de": "Die Kennziffer ist {ref}" + "nl": "Het referentienummer van dit oplaadpunt is {ref}" }, "freeform": { "key": "ref" @@ -3343,8 +3263,7 @@ "id": "Operational status", "question": { "en": "Is this charging point in use?", - "nl": "Is dit oplaadpunt operationeel?", - "de": "Ist dieser Ladepunkt in Betrieb?" + "nl": "Is dit oplaadpunt operationeel?" }, "mappings": [ { @@ -3359,8 +3278,7 @@ }, "then": { "en": "This charging station works", - "nl": "Dit oplaadpunt werkt", - "de": "Diese Ladestation funktioniert" + "nl": "Dit oplaadpunt werkt" } }, { @@ -3375,8 +3293,7 @@ }, "then": { "en": "This charging station is broken", - "nl": "Dit oplaadpunt is kapot", - "de": "Diese Ladestation ist kaputt" + "nl": "Dit oplaadpunt is kapot" } }, { @@ -3391,8 +3308,7 @@ }, "then": { "en": "A charging station is planned here", - "nl": "Hier zal binnenkort een oplaadpunt gebouwd worden", - "de": "Hier ist eine Ladestation geplant" + "nl": "Hier zal binnenkort een oplaadpunt gebouwd worden" } }, { @@ -3407,8 +3323,7 @@ }, "then": { "en": "A charging station is constructed here", - "nl": "Hier wordt op dit moment een oplaadpunt gebouwd", - "de": "Hier wird eine Ladestation gebaut" + "nl": "Hier wordt op dit moment een oplaadpunt gebouwd" } }, { @@ -3423,8 +3338,7 @@ }, "then": { "en": "This charging station has beed permanently disabled and is not in use anymore but is still visible", - "nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig", - "de": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar" + "nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig" } } ] @@ -3433,24 +3347,21 @@ "id": "Parking:fee", "question": { "en": "Does one have to pay a parking fee while charging?", - "nl": "Moet men parkeergeld betalen tijdens het opladen?", - "de": "Muss man beim Laden eine Parkgebühr bezahlen?" + "nl": "Moet men parkeergeld betalen tijdens het opladen?" }, "mappings": [ { "if": "parking:fee=no", "then": { "en": "No additional parking cost while charging", - "nl": "Geen extra parkeerkost tijdens het opladen", - "de": "Keine zusätzlichen Parkgebühren beim Laden" + "nl": "Geen extra parkeerkost tijdens het opladen" } }, { "if": "parking:fee=yes", "then": { "en": "An additional parking fee should be paid while charging", - "nl": "Tijdens het opladen moet er parkeergeld betaald worden", - "de": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten" + "nl": "Tijdens het opladen moet er parkeergeld betaald worden" } } ], @@ -3469,7 +3380,11 @@ }, { "id": "questions", - "group": "technical" + "group": "technical", + "render": { + "en": "

      Technical questions

      The questions below are very technical. Feel free to ignore them
      {questions}", + "nl": "

      Technische vragen

      De vragen hieronder zijn erg technisch - sla deze over indien je hier geen tijd voor hebt
      {questions}" + } } ], "mapRendering": [ @@ -3545,9 +3460,7 @@ ], "title": { "en": "charging station with a normal european wall plug (meant to charge electrical bikes)", - "nl": "laadpunt met gewone stekker(s) (bedoeld om electrische fietsen op te laden)", - "de": "Ladestation", - "ru": "Зарядная станция" + "nl": "laadpunt met gewone stekker(s) (bedoeld om electrische fietsen op te laden)" }, "preciseInput": { "preferredBackground": "map" @@ -3601,23 +3514,20 @@ { "question": { "en": "All vehicle types", - "nl": "Alle voertuigen", - "de": "Alle Fahrzeugtypen" + "nl": "Alle voertuigen" } }, { "question": { "en": "Charging station for bicycles", - "nl": "Oplaadpunten voor fietsen", - "de": "Ladestation für Fahrräder" + "nl": "Oplaadpunten voor fietsen" }, "osmTags": "bicycle=yes" }, { "question": { "en": "Charging station for cars", - "nl": "Oplaadpunten voor auto's", - "de": "Ladestation für Autos" + "nl": "Oplaadpunten voor auto's" }, "osmTags": { "or": [ @@ -3634,8 +3544,7 @@ { "question": { "en": "Only working charging stations", - "nl": "Enkel werkende oplaadpunten", - "de": "Nur funktionierende Ladestationen" + "nl": "Enkel werkende oplaadpunten" }, "osmTags": { "and": [ @@ -3652,8 +3561,7 @@ { "question": { "en": "All connectors", - "nl": "Alle types", - "de": "Alle Anschlüsse" + "nl": "Alle types" } }, { @@ -3673,8 +3581,7 @@ { "question": { "en": "Has a
      Chademo
      connector", - "nl": "Heeft een
      Chademo
      ", - "de": "Hat einen
      Chademo
      Stecker" + "nl": "Heeft een
      Chademo
      " }, "osmTags": "socket:chademo~*" }, @@ -3702,8 +3609,7 @@ { "question": { "en": "Has a
      Tesla Supercharger
      connector", - "nl": "Heeft een
      Tesla Supercharger
      ", - "de": "Hat einen
      Tesla Supercharger
      Stecker" + "nl": "Heeft een
      Tesla Supercharger
      " }, "osmTags": "socket:tesla_supercharger~*" }, @@ -3791,15 +3697,11 @@ ], "human": { "en": " minutes", - "nl": " minuten", - "de": " Minuten", - "ru": " минут" + "nl": " minuten" }, "humanSingular": { "en": " minute", - "nl": " minuut", - "de": " Minute", - "ru": " минута" + "nl": " minuut" } }, { @@ -3815,15 +3717,11 @@ ], "human": { "en": " hours", - "nl": " uren", - "de": " Stunden", - "ru": " часов" + "nl": " uren" }, "humanSingular": { "en": " hour", - "nl": " uur", - "de": " Stunde", - "ru": " час" + "nl": " uur" } }, { @@ -3836,15 +3734,11 @@ ], "human": { "en": " days", - "nl": " day", - "de": " Tage", - "ru": " дней" + "nl": " day" }, "humanSingular": { "en": " day", - "nl": " dag", - "de": " Tag", - "ru": " день" + "nl": " dag" } } ] @@ -3880,9 +3774,7 @@ ], "human": { "en": "Volts", - "nl": "volt", - "de": "Volt", - "ru": "Вольт" + "nl": "volt" } } ], @@ -3951,9 +3843,7 @@ ], "human": { "en": "kilowatt", - "nl": "kilowatt", - "de": "Kilowatt", - "ru": "киловатт" + "nl": "kilowatt" } }, { @@ -3963,9 +3853,7 @@ ], "human": { "en": "megawatt", - "nl": "megawatt", - "de": "Megawatt", - "ru": "мегаватт" + "nl": "megawatt" } } ], diff --git a/assets/layers/charging_station/charging_station.protojson b/assets/layers/charging_station/charging_station.protojson index 53e8e5a9e..985f38312 100644 --- a/assets/layers/charging_station/charging_station.protojson +++ b/assets/layers/charging_station/charging_station.protojson @@ -678,7 +678,11 @@ }, { "id": "questions", - "group": "technical" + "group": "technical", + "render": { + "en": "

      Technical questions

      The questions below are very technical. Feel free to ignore them
      {questions}", + "nl": "

      Technische vragen

      De vragen hieronder zijn erg technisch - sla deze over indien je hier geen tijd voor hebt
      {questions}" + } } ], "mapRendering": [ diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json index ac21247dc..fe98f75ec 100644 --- a/assets/layers/defibrillator/defibrillator.json +++ b/assets/layers/defibrillator/defibrillator.json @@ -182,13 +182,6 @@ "id": "defibrillator-access" }, { - "render": { - "en": "There is no info about the type of device", - "nl": "Er is geen info over het soort toestel", - "fr": "Il n'y a pas d'information sur le type de dispositif", - "it": "Non vi sono informazioni riguardanti il tipo di questo dispositivo", - "de": "Es gibt keine Informationen über den Gerätetyp" - }, "question": { "en": "Is this a a regular automatic defibrillator or a manual defibrillator for professionals only?", "nl": "Is dit een gewone automatische defibrillator of een manueel toestel enkel voor professionals?", @@ -196,15 +189,24 @@ "it": "Si tratta di un normale defibrillatore automatico o un defibrillatore manuale riservato ai professionisti?", "de": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?" }, - "freeform": { - "key": "defibrillator" - }, + "condition": { "and": [ "access=no" ] }, "mappings": [ + { + "if": "defibrillator=", + "then": { + "en": "There is no info about the type of device", + "nl": "Er is geen info over het soort toestel", + "fr": "Il n'y a pas d'information sur le type de dispositif", + "it": "Non vi sono informazioni riguardanti il tipo di questo dispositivo", + "de": "Es gibt keine Informationen über den Gerätetyp" + }, + "hideInAnswer": true + }, { "if": "defibrillator=manual", "then": { @@ -225,6 +227,13 @@ "ru": "Это обычный автоматический дефибриллятор", "de": "Dies ist ein normaler automatischer Defibrillator" } + }, + { + "if": "defibrillator~", + "then": { + "en": "This is a special type of defibrillator: {defibrillator}" + }, + "hideInAnswer": true } ], "id": "defibrillator-defibrillator" @@ -308,9 +317,9 @@ "render": { "nl": "Meer informatie over de locatie (in het Engels):
      {defibrillator:location:en}", "en": "Extra information about the location (in English):
      {defibrillator:location:en}", - "fr": "Informations supplémentaires à propos de l'emplacement (en anglais) :
      {defibrillator:location}", + "fr": "Informations supplémentaires à propos de l'emplacement (en anglais) :
      {defibrillator:location:en}", "it": "Informazioni supplementari circa la posizione (in inglese):
      {defibrillator:location:en}", - "de": "Zusätzliche Informationen über den Standort (auf Englisch):
      {defibrillator:location}" + "de": "Zusätzliche Informationen über den Standort (auf Englisch):
      {defibrillator:location:en}" }, "question": { "en": "Please give some explanation on where the defibrillator can be found (in English)", @@ -331,9 +340,9 @@ "render": { "nl": "Meer informatie over de locatie (in het Frans):
      {defibrillator:location:fr}", "en": "Extra information about the location (in French):
      {defibrillator:location:fr}", - "fr": "Informations supplémentaires à propos de l'emplacement (en Français) :
      {defibrillator:location}", + "fr": "Informations supplémentaires à propos de l'emplacement (en Français) :
      {defibrillator:location:fr}", "it": "Informazioni supplementari circa la posizione (in francese):
      {defibrillator:location:fr}", - "de": "Zusätzliche Informationen zum Standort (auf Französisch):
      {defibrillator:Standort:fr}" + "de": "Zusätzliche Informationen zum Standort (auf Französisch):
      {defibrillator:location:fr}" }, "question": { "en": "Please give some explanation on where the defibrillator can be found (in French)", diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index 37dfc5f34..5afb438e3 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -65,11 +65,11 @@ "de": "Ist diese Trinkwasserstelle noch in Betrieb?" }, "render": { - "en": "The operational status is {operational_status", + "en": "The operational status is {operational_status}", "nl": "Deze waterkraan-status is {operational_status}", "it": "Lo stato operativo è {operational_status}", - "fr": "L'état opérationnel est {operational_status", - "de": "Der Betriebsstatus ist {operational_status" + "fr": "L'état opérationnel est {operational_status}", + "de": "Der Betriebsstatus ist {operational_status}/i>" }, "freeform": { "key": "operational_status" diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json index 22c1af368..de5883328 100644 --- a/assets/layers/surveillance_camera/surveillance_camera.json +++ b/assets/layers/surveillance_camera/surveillance_camera.json @@ -409,11 +409,11 @@ "de": "Wie ist diese Kamera montiert?" }, "render": { - "en": "Mounting method: {mount}", + "en": "Mounting method: {camera:mount}", "nl": "Montage: {camera:mount}", - "fr": "Méthode de montage : {mount}", - "it": "Metodo di montaggio: {mount}", - "de": "Montageart: {mount}" + "fr": "Méthode de montage : {camera:mount}", + "it": "Metodo di montaggio: {camera:mount}", + "de": "Montageart: {camera:mount}" }, "freeform": { "key": "camera:mount" diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json index 03993c946..b7e2201a4 100644 --- a/assets/layers/tree_node/tree_node.json +++ b/assets/layers/tree_node/tree_node.json @@ -454,8 +454,7 @@ "en": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}", "it": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}", "ru": "\"\"/ Onroerend Erfgoed ID: {ref:OnroerendErfgoed}", - "fr": "\"\"/ Identifiant Onroerend Erfgoed : {ref:OnroerendErfgoed}", - "de": "" + "fr": "\"\"/ Identifiant Onroerend Erfgoed : {ref:OnroerendErfgoed}" }, "question": { "nl": "Wat is het ID uitgegeven door Onroerend Erfgoed Vlaanderen?", diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index ce7bdbe11..16924328e 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -484,7 +484,7 @@ "fr": "Étage {level}", "pl": "Znajduje się na {level} piętrze", "sv": "Ligger på {level}:e våningen", - "pt": "Está no {nível}º andar", + "pt": "Está no {level}º andar", "eo": "En la {level}a etaĝo", "hu": "{level}. emeleten található", "it": "Si trova al piano numero {level}" diff --git a/assets/themes/campersite/campersite.json b/assets/themes/campersite/campersite.json index f45403b00..e69fe6b96 100644 --- a/assets/themes/campersite/campersite.json +++ b/assets/themes/campersite/campersite.json @@ -128,7 +128,7 @@ "it": "Questo luogo è chiamato {name}", "ru": "Это место называется {name}", "ja": "この場所は {name} と呼ばれています", - "fr": "Cet endroit s'appelle {nom}", + "fr": "Cet endroit s'appelle {name}", "zh_Hant": "這個地方叫做 {name}", "nl": "Deze plaats heet {name}", "pt_BR": "Este lugar é chamado de {name}", diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 70e211855..890b9e3ce 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -1335,7 +1335,7 @@ "it": "Qual è il livello della via più difficile qua, secondo il sistema di classificazione francese?" }, "render": { - "de": "Die schwerste Route hat hier die Schwierigkeit {climbing:grade:french:min} (französisch/belgisches System)", + "de": "Die schwerste Route hat hier die Schwierigkeit {climbing:grade:french:max} (französisch/belgisches System)", "en": "The maximal difficulty is {climbing:grade:french:max} according to the french/belgian system", "nl": "De maximale klimmoeilijkheid is {climbing:grade:french:max} volgens het Franse/Belgische systeem", "ja": "フランス/ベルギーのランク評価システムでは、最大の難易度は{climbing:grade:french:max}です", diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json index 4a435ae24..bd398f508 100644 --- a/assets/themes/hailhydrant/hailhydrant.json +++ b/assets/themes/hailhydrant/hailhydrant.json @@ -102,7 +102,7 @@ }, "render": { "en": "The hydrant color is {colour}", - "ja": "消火栓の色は{color}です", + "ja": "消火栓の色は{colour}です", "nb_NO": "Brannhydranter er {colour}", "ru": "Цвет гидранта {colour}", "fr": "La borne est {colour}", @@ -262,22 +262,12 @@ { "id": "hydrant-state", "question": { - "en": "Update the lifecycle status of the hydrant.", + "en": "Is this hydrant still working?", "ja": "消火栓のライフサイクルステータスを更新します。", "fr": "Mettre à jour l’état de la borne.", "de": "Aktualisieren Sie den Lebenszyklusstatus des Hydranten.", "it": "Aggiorna lo stato di funzionamento dell’idrante." }, - "render": { - "en": "Lifecycle status", - "ja": "ライフサイクルステータス", - "fr": "État", - "de": "Lebenszyklus-Status", - "it": "Stato di funzionamento" - }, - "freeform": { - "key": "disused:emergency" - }, "mappings": [ { "if": { @@ -286,7 +276,7 @@ ] }, "then": { - "en": "The hydrant is (fully or partially) working.", + "en": "The hydrant is (fully or partially) working", "ja": "消火栓は(完全にまたは部分的に)機能しています。", "ru": "Гидрант (полностью или частично) в рабочем состоянии.", "fr": "La borne est en état, ou partiellement en état, de fonctionner.", @@ -302,7 +292,7 @@ ] }, "then": { - "en": "The hydrant is unavailable.", + "en": "The hydrant is unavailable", "ja": "消火栓は使用できません。", "fr": "La borne est hors-service.", "de": "Der Hydrant ist nicht verfügbar.", @@ -317,7 +307,7 @@ ] }, "then": { - "en": "The hydrant has been removed.", + "en": "The hydrant has been removed", "ja": "消火栓が撤去されました。", "ru": "Гидрант демонтирован.", "fr": "La borne a été retirée.", diff --git a/assets/themes/toerisme_vlaanderen/custom.css b/assets/themes/toerisme_vlaanderen/custom.css new file mode 100644 index 000000000..e030e7ed1 --- /dev/null +++ b/assets/themes/toerisme_vlaanderen/custom.css @@ -0,0 +1,3 @@ +.technical.questions { + display: none +} \ No newline at end of file diff --git a/assets/themes/toerisme_vlaanderen/toerisme_vlaanderen.json b/assets/themes/toerisme_vlaanderen/toerisme_vlaanderen.json index 0c1c63839..9f5f0c3cc 100644 --- a/assets/themes/toerisme_vlaanderen/toerisme_vlaanderen.json +++ b/assets/themes/toerisme_vlaanderen/toerisme_vlaanderen.json @@ -3,6 +3,7 @@ "credits": "Commissioned theme for Toerisme Vlaandere", "maintainer": "MapComplete", "version": "0.0.1", + "customCss": "./assets/themes/toerisme_vlaanderen/custom.css", "language": [ "en", "nl" diff --git a/assets/themes/uk_addresses/uk_addresses.json b/assets/themes/uk_addresses/uk_addresses.json index d2d8e223f..6d3b5f6fc 100644 --- a/assets/themes/uk_addresses/uk_addresses.json +++ b/assets/themes/uk_addresses/uk_addresses.json @@ -325,7 +325,7 @@ }, { "id": "fixme", - "render": "Fixme description{render}", + "render": "Fixme description{fixme}", "question": { "en": "What should be fixed here? Please explain" }, diff --git a/css/index-tailwind-output.css b/css/index-tailwind-output.css index 658e97769..72f9f9cfb 100644 --- a/css/index-tailwind-output.css +++ b/css/index-tailwind-output.css @@ -1482,6 +1482,11 @@ video { line-height: 1.75rem; } +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + .text-sm { font-size: 0.875rem; line-height: 1.25rem; @@ -1497,11 +1502,6 @@ video { line-height: 1.5rem; } -.text-lg { - font-size: 1.125rem; - line-height: 1.75rem; -} - .text-4xl { font-size: 2.25rem; line-height: 2.5rem; @@ -1998,12 +1998,6 @@ li::marker { padding: 0.15em 0.3em; } -.question form { - display: inline-block; - max-width: 90vw; - width: 100%; -} - .invalid { box-shadow: 0 0 10px #ff5353; height: -webkit-min-content; diff --git a/css/tagrendering.css b/css/tagrendering.css index 6e154e6c1..7b675e563 100644 --- a/css/tagrendering.css +++ b/css/tagrendering.css @@ -12,7 +12,13 @@ padding: 1em; border-radius: 1em; font-size: larger; + overflow-wrap: initial; +} +.question form { + display: inline-block; + max-width: 90vw; + width: 100%; } .question svg { diff --git a/index.css b/index.css index 746aceb30..6efe3035a 100644 --- a/index.css +++ b/index.css @@ -289,12 +289,6 @@ li::marker { padding: 0.15em 0.3em; } -.question form { - display: inline-block; - max-width: 90vw; - width: 100%; -} - .invalid { box-shadow: 0 0 10px #ff5353; height: min-content; diff --git a/langs/layers/de.json b/langs/layers/de.json index 18a7cd25f..3d3fe4f07 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -133,11 +133,11 @@ }, "Space between barrier (cyclebarrier)": { "question": "Wie groß ist der Abstand zwischen den Barrieren (entlang der Straße)?", - "render": "Abstand zwischen den Barrieren (entlang der Straße): {spacing} m" + "render": "Abstand zwischen den Barrieren (entlang der Straße): {width:separation} m" }, "Width of opening (cyclebarrier)": { "question": "Wie breit ist die kleinste Öffnung neben den Barrieren?", - "render": "Breite der Öffnung: {opening} m" + "render": "Breite der Öffnung: {width:opening} m" }, "bicycle=yes/no": { "mappings": { @@ -180,8 +180,7 @@ "then": "Rückenlehne: Nein" } }, - "question": "Hat diese Bank eine Rückenlehne?", - "render": "Rückenlehne" + "question": "Hat diese Bank eine Rückenlehne?" }, "bench-colour": { "mappings": { @@ -257,8 +256,12 @@ "bench_at_pt": { "name": "Sitzbänke bei Haltestellen", "tagRenderings": { - "bench_at_pt-bench": { - "render": "Stehbank" + "bench_at_pt-bench_type": { + "mappings": { + "1": { + "then": "Stehbank" + } + } }, "bench_at_pt-name": { "render": "{name}" @@ -342,7 +345,7 @@ } }, "question": "Ist dieser Automat noch in Betrieb?", - "render": "Der Betriebszustand ist {operational_status" + "render": "Der Betriebszustand ist {operational_status}" } }, "title": { @@ -923,312 +926,6 @@ } } }, - "charging_station": { - "description": "Eine Ladestation", - "filter": { - "0": { - "options": { - "0": { - "question": "Alle Fahrzeugtypen" - }, - "1": { - "question": "Ladestation für Fahrräder" - }, - "2": { - "question": "Ladestation für Autos" - } - } - }, - "1": { - "options": { - "0": { - "question": "Nur funktionierende Ladestationen" - } - } - }, - "2": { - "options": { - "0": { - "question": "Alle Anschlüsse" - }, - "3": { - "question": "Hat einen
      Chademo
      Stecker" - }, - "7": { - "question": "Hat einen
      Tesla Supercharger
      Stecker" - } - } - } - }, - "presets": { - "0": { - "title": "Ladestation" - } - }, - "tagRenderings": { - "Auth phone": { - "question": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?", - "render": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}" - }, - "Authentication": { - "mappings": { - "0": { - "then": "Authentifizierung durch eine Mitgliedskarte" - }, - "1": { - "then": "Authentifizierung durch eine App" - }, - "2": { - "then": "Authentifizierung per Anruf ist möglich" - }, - "3": { - "then": "Authentifizierung per Anruf ist möglich" - }, - "4": { - "then": "Authentifizierung über NFC ist möglich" - }, - "5": { - "then": "Authentifizierung über Geldkarte ist möglich" - }, - "6": { - "then": "Authentifizierung per Debitkarte ist möglich" - }, - "7": { - "then": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich" - } - }, - "question": "Welche Authentifizierung ist an der Ladestation möglich?" - }, - "Available_charging_stations (generated)": { - "mappings": { - "5": { - "then": "
      Chademo
      " - }, - "6": { - "then": "
      Typ 1 mit Kabel (J1772)
      " - }, - "7": { - "then": "
      Typ 1 mit Kabel (J1772)
      " - }, - "8": { - "then": "
      Typ 1 ohne Kabel (J1772)
      " - }, - "9": { - "then": "
      Typ 1 ohne Kabel (J1772)
      " - }, - "10": { - "then": "
      Typ 1 CCS (auch bekannt als Typ 1 Combo)
      " - }, - "11": { - "then": "
      Typ 1 CCS (auch bekannt als Typ 1 Combo)
      " - }, - "12": { - "then": "
      Tesla Supercharger
      " - }, - "13": { - "then": "
      Tesla Supercharger
      " - }, - "14": { - "then": "
      Typ 2 (Mennekes)
      " - }, - "15": { - "then": "
      Typ 2 (Mennekes)
      " - }, - "16": { - "then": "
      Typ 2 CCS (Mennekes)
      " - }, - "17": { - "then": "
      Typ 2 CCS (Mennekes)
      " - }, - "18": { - "then": "
      Typ 2 mit Kabel (Mennekes)
      " - }, - "19": { - "then": "
      Typ 2 mit Kabel (Mennekes)
      " - }, - "20": { - "then": "
      Tesla Supercharger CCS (Typ 2 CSS)
      " - }, - "21": { - "then": "
      Tesla Supercharger CCS (Typ 2 CSS)
      " - }, - "26": { - "then": "
      USB zum Laden von Smartphones oder Elektrokleingeräten
      " - }, - "27": { - "then": "
      USB zum Laden von Smartphones und Elektrokleingeräten
      " - }, - "30": { - "then": "
      Bosch Active Connect mit 5 Pins und Kabel
      " - }, - "31": { - "then": "
      Bosch Active Connect mit 5 Pins und Kabel
      " - } - }, - "question": "Welche Ladestationen gibt es hier?" - }, - "Network": { - "mappings": { - "0": { - "then": "Nicht Teil eines größeren Netzwerks" - }, - "1": { - "then": "Nicht Teil eines größeren Netzwerks" - } - }, - "question": "Ist diese Ladestation Teil eines Netzwerks?", - "render": "Teil des Netzwerks {network}" - }, - "OH": { - "mappings": { - "0": { - "then": "durchgehend geöffnet (auch an Feiertagen)" - } - }, - "question": "Wann ist diese Ladestation geöffnet?" - }, - "Operational status": { - "mappings": { - "0": { - "then": "Diese Ladestation funktioniert" - }, - "1": { - "then": "Diese Ladestation ist kaputt" - }, - "2": { - "then": "Hier ist eine Ladestation geplant" - }, - "3": { - "then": "Hier wird eine Ladestation gebaut" - }, - "4": { - "then": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar" - } - }, - "question": "Ist dieser Ladepunkt in Betrieb?" - }, - "Operator": { - "mappings": { - "0": { - "then": "Eigentlich ist {operator} das Netzwerk" - } - }, - "question": "Wer ist der Betreiber dieser Ladestation?", - "render": "Diese Ladestation wird betrieben von {operator}" - }, - "Parking:fee": { - "mappings": { - "0": { - "then": "Keine zusätzlichen Parkgebühren beim Laden" - }, - "1": { - "then": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten" - } - }, - "question": "Muss man beim Laden eine Parkgebühr bezahlen?" - }, - "Type": { - "mappings": { - "0": { - "then": "Fahrräder können hier geladen werden" - }, - "1": { - "then": "Autos können hier geladen werden" - }, - "2": { - "then": " Roller können hier geladen werden" - }, - "3": { - "then": "Lastkraftwagen (LKW) können hier geladen werden" - }, - "4": { - "then": "Busse können hier geladen werden" - } - }, - "question": "Welche Fahrzeuge dürfen hier geladen werden?" - }, - "access": { - "question": "Wer darf diese Ladestation benutzen?", - "render": "Zugang ist {access}" - }, - "capacity": { - "question": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?", - "render": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden" - }, - "email": { - "question": "Wie ist die Email-Adresse des Betreibers?", - "render": "Bei Problemen senden Sie eine E-Mail an {email}" - }, - "maxstay": { - "mappings": { - "0": { - "then": "Keine Höchstparkdauer" - } - }, - "question": "Was ist die Höchstdauer des Aufenthalts hier?", - "render": "Die maximale Parkzeit beträgt {canonical(maxstay)}" - }, - "payment-options": { - "override": { - "mappings+": { - "0": { - "then": "Bezahlung mit einer speziellen App" - }, - "1": { - "then": "Bezahlung mit einer Mitgliedskarte" - } - } - } - }, - "phone": { - "question": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?", - "render": "Bei Problemen, anrufen unter {phone}" - }, - "ref": { - "question": "Wie lautet die Kennung dieser Ladestation?", - "render": "Die Kennziffer ist {ref}" - }, - "website": { - "question": "Wie ist die Webseite des Betreibers?", - "render": "Weitere Informationen auf {website}" - } - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " Minuten", - "humanSingular": " Minute" - }, - "1": { - "human": " Stunden", - "humanSingular": " Stunde" - }, - "2": { - "human": " Tage", - "humanSingular": " Tag" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": "Volt" - } - } - }, - "3": { - "applicableUnits": { - "0": { - "human": "Kilowatt" - }, - "1": { - "human": "Megawatt" - } - } - } - } - }, "crossings": { "description": "Übergänge für Fußgänger und Radfahrer", "name": "Kreuzungen", @@ -1737,14 +1434,16 @@ "defibrillator-defibrillator": { "mappings": { "0": { - "then": "Dies ist ein manueller Defibrillator für den professionellen Einsatz" + "then": "Es gibt keine Informationen über den Gerätetyp" }, "1": { + "then": "Dies ist ein manueller Defibrillator für den professionellen Einsatz" + }, + "2": { "then": "Dies ist ein normaler automatischer Defibrillator" } }, - "question": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?", - "render": "Es gibt keine Informationen über den Gerätetyp" + "question": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?" }, "defibrillator-defibrillator:location": { "question": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (in der lokalen Sprache)", @@ -1752,11 +1451,11 @@ }, "defibrillator-defibrillator:location:en": { "question": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (auf Englisch)", - "render": "Zusätzliche Informationen über den Standort (auf Englisch):
      {defibrillator:location}" + "render": "Zusätzliche Informationen über den Standort (auf Englisch):
      {defibrillator:location:en}" }, "defibrillator-defibrillator:location:fr": { "question": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (auf Französisch)", - "render": "Zusätzliche Informationen zum Standort (auf Französisch):
      {defibrillator:Standort:fr}" + "render": "Zusätzliche Informationen zum Standort (auf Französisch):
      {defibrillator:location:fr}" }, "defibrillator-description": { "question": "Gibt es nützliche Informationen für Benutzer, die Sie oben nicht beschreiben konnten? (leer lassen, wenn nein)", @@ -1860,7 +1559,7 @@ } }, "question": "Ist diese Trinkwasserstelle noch in Betrieb?", - "render": "Der Betriebsstatus ist {operational_status" + "render": "Der Betriebsstatus ist {operational_status}/i>" }, "render-closest-drinking-water": { "render": "Ein weiterer Trinkwasserbrunnen befindet sich in {_closest_other_drinking_water_distance} Meter" @@ -2771,7 +2470,7 @@ } }, "question": "Wie ist diese Kamera montiert?", - "render": "Montageart: {mount}" + "render": "Montageart: {camera:mount}" }, "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { "question": "In welche Himmelsrichtung ist diese Kamera ausgerichtet?" @@ -3064,8 +2763,7 @@ "render": "Name: {name}" }, "tree_node-ref:OnroerendErfgoed": { - "question": "Wie lautet die Kennung der Onroerend Erfgoed Flanders?", - "render": "" + "question": "Wie lautet die Kennung der Onroerend Erfgoed Flanders?" }, "tree_node-wikidata": { "question": "Was ist das passende Wikidata Element zu diesem Baum?", diff --git a/langs/layers/en.json b/langs/layers/en.json index 03010f2a1..b410872c0 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -133,11 +133,11 @@ }, "Space between barrier (cyclebarrier)": { "question": "How much space is there between the barriers (along the length of the road)?", - "render": "Space between barriers (along the length of the road): {spacing} m" + "render": "Space between barriers (along the length of the road): {width:separation} m" }, "Width of opening (cyclebarrier)": { "question": "How wide is the smallest opening next to the barriers?", - "render": "Width of opening: {opening} m" + "render": "Width of opening: {width:opening} m" }, "bicycle=yes/no": { "mappings": { @@ -180,8 +180,7 @@ "then": "Backrest: No" } }, - "question": "Does this bench have a backrest?", - "render": "Backrest" + "question": "Does this bench have a backrest?" }, "bench-colour": { "mappings": { @@ -257,8 +256,19 @@ "bench_at_pt": { "name": "Benches at public transport stops", "tagRenderings": { - "bench_at_pt-bench": { - "render": "Stand up bench" + "bench_at_pt-bench_type": { + "mappings": { + "0": { + "then": "There is a normal, sit-down bench here" + }, + "1": { + "then": "Stand up bench" + }, + "2": { + "then": "There is no bench here" + } + }, + "question": "What kind of bench is this?" }, "bench_at_pt-name": { "render": "{name}" @@ -342,7 +352,7 @@ } }, "question": "Is this vending machine still operational?", - "render": "The operational status is {operational_status" + "render": "The operational status is {operational_status}" } }, "title": { @@ -423,6 +433,38 @@ "title": "Bike cleaning service" } }, + "tagRenderings": { + "bike_cleaning-charge": { + "mappings": { + "0": { + "then": "Free to use cleaning service" + }, + "1": { + "then": "Free to use" + }, + "2": { + "then": "The cleaning service has a fee" + } + }, + "question": "How much does it cost to use the cleaning service?", + "render": "Using the cleaning service costs {charge}" + }, + "bike_cleaning-service:bicycle:cleaning:charge": { + "mappings": { + "0": { + "then": "The cleaning service is free to use" + }, + "1": { + "then": "Free to use" + }, + "2": { + "then": "The cleaning service has a fee, but the amount is not known" + } + }, + "question": "How much does it cost to use the cleaning service?", + "render": "Using the cleaning service costs {service:bicycle:cleaning:charge}" + } + }, "title": { "mappings": { "0": { @@ -1714,6 +1756,9 @@ "question": "What power output does a single plug of type
      Type 2 with cable (mennekes)
      offer?", "render": "
      Type 2 with cable (mennekes)
      outputs at most {socket:type2_cable:output}" }, + "questions": { + "render": "

      Technical questions

      The questions below are very technical. Feel free to ignore them
      {questions}" + }, "ref": { "question": "What is the reference number of this charging station?", "render": "Reference number is {ref}" @@ -2468,14 +2513,19 @@ "defibrillator-defibrillator": { "mappings": { "0": { - "then": "This is a manual defibrillator for professionals" + "then": "There is no info about the type of device" }, "1": { + "then": "This is a manual defibrillator for professionals" + }, + "2": { "then": "This is a normal automatic defibrillator" + }, + "3": { + "then": "This is a special type of defibrillator: {defibrillator}" } }, - "question": "Is this a a regular automatic defibrillator or a manual defibrillator for professionals only?", - "render": "There is no info about the type of device" + "question": "Is this a a regular automatic defibrillator or a manual defibrillator for professionals only?" }, "defibrillator-defibrillator:location": { "question": "Please give some explanation on where the defibrillator can be found (in the local language)", @@ -2591,7 +2641,7 @@ } }, "question": "Is this drinking water spot still operational?", - "render": "The operational status is {operational_status" + "render": "The operational status is {operational_status}" }, "render-closest-drinking-water": { "render": "There is another drinking water fountain at {_closest_other_drinking_water_distance} meter" @@ -3679,7 +3729,7 @@ } }, "question": "How is this camera placed?", - "render": "Mounting method: {mount}" + "render": "Mounting method: {camera:mount}" }, "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { "mappings": { diff --git a/langs/layers/es.json b/langs/layers/es.json index 69e661729..ef10b5f04 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -39,8 +39,7 @@ "then": "Respaldo: No" } }, - "question": "¿Este banco tiene un respaldo?", - "render": "Respaldo" + "question": "¿Este banco tiene un respaldo?" }, "bench-material": { "mappings": { diff --git a/langs/layers/fi.json b/langs/layers/fi.json index 60a227b23..518882d48 100644 --- a/langs/layers/fi.json +++ b/langs/layers/fi.json @@ -30,8 +30,7 @@ "1": { "then": "Selkänoja: ei" } - }, - "render": "Selkänoja" + } }, "bench-colour": { "mappings": { diff --git a/langs/layers/fr.json b/langs/layers/fr.json index f3cc78b1f..94674cfc5 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -89,8 +89,7 @@ "then": "Dossier : Non" } }, - "question": "Ce banc dispose-t-il d'un dossier ?", - "render": "Dossier" + "question": "Ce banc dispose-t-il d'un dossier ?" }, "bench-colour": { "mappings": { @@ -166,8 +165,12 @@ "bench_at_pt": { "name": "Bancs des arrêts de transport en commun", "tagRenderings": { - "bench_at_pt-bench": { - "render": "Banc assis debout" + "bench_at_pt-bench_type": { + "mappings": { + "1": { + "then": "Banc assis debout" + } + } }, "bench_at_pt-name": { "render": "{name}" @@ -777,14 +780,16 @@ "defibrillator-defibrillator": { "mappings": { "0": { - "then": "C'est un défibrillateur manuel pour professionnel" + "then": "Il n'y a pas d'information sur le type de dispositif" }, "1": { + "then": "C'est un défibrillateur manuel pour professionnel" + }, + "2": { "then": "C'est un défibrillateur automatique manuel" } }, - "question": "Est-ce un défibrillateur automatique normal ou un défibrillateur manuel à usage professionnel uniquement ?", - "render": "Il n'y a pas d'information sur le type de dispositif" + "question": "Est-ce un défibrillateur automatique normal ou un défibrillateur manuel à usage professionnel uniquement ?" }, "defibrillator-defibrillator:location": { "question": "Veuillez indiquez plus précisément où se situe le défibrillateur (dans la langue local)", @@ -792,11 +797,11 @@ }, "defibrillator-defibrillator:location:en": { "question": "Veuillez indiquez plus précisément où se situe le défibrillateur (en englais)", - "render": "Informations supplémentaires à propos de l'emplacement (en anglais) :
      {defibrillator:location}" + "render": "Informations supplémentaires à propos de l'emplacement (en anglais) :
      {defibrillator:location:en}" }, "defibrillator-defibrillator:location:fr": { "question": "Veuillez indiquez plus précisément où se situe le défibrillateur (en français)", - "render": "Informations supplémentaires à propos de l'emplacement (en Français) :
      {defibrillator:location}" + "render": "Informations supplémentaires à propos de l'emplacement (en Français) :
      {defibrillator:location:fr}" }, "defibrillator-description": { "question": "Y a-t-il des informations utiles pour les utilisateurs que vous n'avez pas pu décrire ci-dessus ? (laisser vide sinon)", @@ -900,7 +905,7 @@ } }, "question": "Ce point d'eau potable est-il toujours opérationnel ?", - "render": "L'état opérationnel est {operational_status" + "render": "L'état opérationnel est {operational_status}" }, "render-closest-drinking-water": { "render": "Une autre source d’eau potable est à {_closest_other_drinking_water_distance} mètres a>" @@ -1660,7 +1665,7 @@ } }, "question": "Comment cette caméra est-elle placée ?", - "render": "Méthode de montage : {mount}" + "render": "Méthode de montage : {camera:mount}" }, "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { "mappings": { diff --git a/langs/layers/hu.json b/langs/layers/hu.json index 0b9e01e68..3610384ba 100644 --- a/langs/layers/hu.json +++ b/langs/layers/hu.json @@ -26,8 +26,7 @@ "then": "Háttámla: Nem" } }, - "question": "Van háttámlája ennek a padnak?", - "render": "Háttámla" + "question": "Van háttámlája ennek a padnak?" }, "bench-colour": { "mappings": { diff --git a/langs/layers/id.json b/langs/layers/id.json index fd910d6fe..3ac8616f9 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -80,8 +80,7 @@ "then": "Sandaran: Tidak" } }, - "question": "Apakah bangku ini memiliki sandaran?", - "render": "Sandaran" + "question": "Apakah bangku ini memiliki sandaran?" }, "bench-colour": { "render": "Warna: {colour}" diff --git a/langs/layers/it.json b/langs/layers/it.json index 48e91dec9..656edbad7 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -89,8 +89,7 @@ "then": "Schienale: No" } }, - "question": "Questa panchina ha lo schienale?", - "render": "Schienale" + "question": "Questa panchina ha lo schienale?" }, "bench-colour": { "mappings": { @@ -166,8 +165,12 @@ "bench_at_pt": { "name": "Panchine alle fermate del trasporto pubblico", "tagRenderings": { - "bench_at_pt-bench": { - "render": "Panca in piedi" + "bench_at_pt-bench_type": { + "mappings": { + "1": { + "then": "Panca in piedi" + } + } }, "bench_at_pt-name": { "render": "{name}" @@ -745,17 +748,6 @@ "render": "Oggetto relativo alle bici" } }, - "charging_station": { - "tagRenderings": { - "Network": { - "question": "A quale rete appartiene questa stazione di ricarica?", - "render": "{network}" - }, - "OH": { - "question": "Quali sono gli orari di apertura di questa stazione di ricarica?" - } - } - }, "defibrillator": { "name": "Defibrillatori", "presets": { @@ -788,14 +780,16 @@ "defibrillator-defibrillator": { "mappings": { "0": { - "then": "Questo è un defibrillatore manuale per professionisti" + "then": "Non vi sono informazioni riguardanti il tipo di questo dispositivo" }, "1": { + "then": "Questo è un defibrillatore manuale per professionisti" + }, + "2": { "then": "È un normale defibrillatore automatico" } }, - "question": "Si tratta di un normale defibrillatore automatico o un defibrillatore manuale riservato ai professionisti?", - "render": "Non vi sono informazioni riguardanti il tipo di questo dispositivo" + "question": "Si tratta di un normale defibrillatore automatico o un defibrillatore manuale riservato ai professionisti?" }, "defibrillator-defibrillator:location": { "question": "Indica più precisamente dove si trova il defibrillatore (in lingua locale)", @@ -1556,7 +1550,7 @@ } }, "question": "Com'è posizionata questa telecamera?", - "render": "Metodo di montaggio: {mount}" + "render": "Metodo di montaggio: {camera:mount}" }, "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { "mappings": { diff --git a/langs/layers/ja.json b/langs/layers/ja.json index 847778410..5e70da46e 100644 --- a/langs/layers/ja.json +++ b/langs/layers/ja.json @@ -72,17 +72,6 @@ "render": "アートワーク" } }, - "charging_station": { - "tagRenderings": { - "Network": { - "question": "この充電ステーションの運営チェーンはどこですか?", - "render": "{network}" - }, - "OH": { - "question": "この充電ステーションはいつオープンしますか?" - } - } - }, "food": { "tagRenderings": { "friture-take-your-container": { diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json index b2efac43a..d9d7e4123 100644 --- a/langs/layers/nb_NO.json +++ b/langs/layers/nb_NO.json @@ -88,8 +88,7 @@ "then": "Rygglene: Nei" } }, - "question": "Har denne beken et rygglene?", - "render": "Rygglene" + "question": "Har denne beken et rygglene?" }, "bench-colour": { "mappings": { @@ -175,16 +174,6 @@ } } }, - "charging_station": { - "tagRenderings": { - "Network": { - "render": "{network}" - }, - "OH": { - "question": "Når åpnet denne ladestasjonen?" - } - } - }, "ghost_bike": { "name": "Spøkelsessykler", "title": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 8e868bee1..4e9920bad 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -132,11 +132,11 @@ }, "Space between barrier (cyclebarrier)": { "question": "Hoeveel ruimte is er tussen de barrières (langs de lengte van de weg)?", - "render": "Ruimte tussen barrières (langs de lengte van de weg): {spacing} m" + "render": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m" }, "Width of opening (cyclebarrier)": { "question": "Hoe breed is de smalste opening naast de barrières?", - "render": "Breedte van de opening: {opening} m" + "render": "Breedte van de opening: {width:opening} m" }, "bicycle=yes/no": { "mappings": { @@ -179,8 +179,7 @@ "then": "Rugleuning ontbreekt" } }, - "question": "Heeft deze zitbank een rugleuning?", - "render": "Rugleuning" + "question": "Heeft deze zitbank een rugleuning?" }, "bench-colour": { "mappings": { @@ -256,8 +255,13 @@ "bench_at_pt": { "name": "Zitbanken aan bushaltes", "tagRenderings": { - "bench_at_pt-bench": { - "render": "Leunbank" + "bench_at_pt-bench_type": { + "mappings": { + "1": { + "then": "Leunbank" + } + }, + "question": "Wat voor soort bank is dit?" }, "bench_at_pt-name": { "render": "{name}" @@ -1828,6 +1832,9 @@ "question": "Welk vermogen levert een enkele stekker van type
      Type 2 met kabel (J1772)
      ?", "render": "
      Type 2 met kabel (J1772)
      levert een vermogen van maximaal {socket:type2_cable:output}" }, + "questions": { + "render": "

      Technische vragen

      De vragen hieronder zijn erg technisch - sla deze over indien je hier geen tijd voor hebt
      {questions}" + }, "ref": { "question": "Wat is het referentienummer van dit oplaadstation?", "render": "Het referentienummer van dit oplaadpunt is {ref}" @@ -2556,14 +2563,16 @@ "defibrillator-defibrillator": { "mappings": { "0": { - "then": "Dit is een manueel toestel enkel voor professionals" + "then": "Er is geen info over het soort toestel" }, "1": { + "then": "Dit is een manueel toestel enkel voor professionals" + }, + "2": { "then": "Dit is een gewone automatische defibrillator" } }, - "question": "Is dit een gewone automatische defibrillator of een manueel toestel enkel voor professionals?", - "render": "Er is geen info over het soort toestel" + "question": "Is dit een gewone automatische defibrillator of een manueel toestel enkel voor professionals?" }, "defibrillator-defibrillator:location": { "question": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in de plaatselijke taal)", diff --git a/langs/layers/pl.json b/langs/layers/pl.json index fd3d783f3..9674e16c3 100644 --- a/langs/layers/pl.json +++ b/langs/layers/pl.json @@ -31,8 +31,7 @@ "then": "Oparcie: Nie" } }, - "question": "Czy ta ławka ma oparcie?", - "render": "Oparcie" + "question": "Czy ta ławka ma oparcie?" }, "bench-colour": { "mappings": { diff --git a/langs/layers/pt.json b/langs/layers/pt.json index 5ece6f9a3..be98e0014 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -31,8 +31,7 @@ "then": "Encosto: Não" } }, - "question": "Este assento tem um escosto?", - "render": "Encosto" + "question": "Este assento tem um escosto?" }, "bench-colour": { "mappings": { @@ -189,7 +188,7 @@ } }, "question": "Esta máquina de venda automática ainda está operacional?", - "render": "O estado operacional é: {operational_status" + "render": "O estado operacional é: {operational_status}" } }, "title": { @@ -493,7 +492,7 @@ }, "bike_shop-name": { "question": "Qual o nome desta loja de bicicletas?", - "render": "Esta loja de bicicletas se chama {nome}" + "render": "Esta loja de bicicletas se chama {name}" }, "bike_shop-phone": { "question": "Qual é o número de telefone de {name}?" diff --git a/langs/layers/pt_BR.json b/langs/layers/pt_BR.json index c0ad18f5d..a0f45d6f8 100644 --- a/langs/layers/pt_BR.json +++ b/langs/layers/pt_BR.json @@ -31,8 +31,7 @@ "then": "Encosto: Não" } }, - "question": "Este assento tem um escosto?", - "render": "Encosto" + "question": "Este assento tem um escosto?" }, "bench-colour": { "mappings": { @@ -189,7 +188,7 @@ } }, "question": "Esta máquina de venda automática ainda está operacional?", - "render": "O estado operacional é: {operational_status" + "render": "O estado operacional é: {operational_status}" } }, "title": { @@ -505,7 +504,7 @@ }, "bike_shop-name": { "question": "Qual o nome desta loja de bicicletas?", - "render": "Esta loja de bicicletas se chama {nome}" + "render": "Esta loja de bicicletas se chama {name}" }, "bike_shop-phone": { "question": "Qual o número de telefone de {name}?" diff --git a/langs/layers/ru.json b/langs/layers/ru.json index 455bc47da..7935e67ef 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -105,8 +105,7 @@ "then": "Без спинки" } }, - "question": "Есть ли у этой скамейки спинка?", - "render": "Спинка" + "question": "Есть ли у этой скамейки спинка?" }, "bench-colour": { "mappings": { @@ -182,8 +181,12 @@ "bench_at_pt": { "name": "Скамейки на остановках общественного транспорта", "tagRenderings": { - "bench_at_pt-bench": { - "render": "Встаньте на скамейке" + "bench_at_pt-bench_type": { + "mappings": { + "1": { + "then": "Встаньте на скамейке" + } + } }, "bench_at_pt-name": { "render": "{name}" @@ -267,7 +270,7 @@ } }, "question": "Этот торговый автомат все еще работает?", - "render": "Рабочий статус: {operational_status" + "render": "Рабочий статус: {operational_status}" } }, "title": { @@ -634,57 +637,6 @@ } } }, - "charging_station": { - "presets": { - "0": { - "title": "Зарядная станция" - } - }, - "tagRenderings": { - "Network": { - "question": "К какой сети относится эта станция?", - "render": "{network}" - }, - "OH": { - "question": "В какое время работает эта зарядная станция?" - } - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " минут", - "humanSingular": " минута" - }, - "1": { - "human": " часов", - "humanSingular": " час" - }, - "2": { - "human": " дней", - "humanSingular": " день" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": "Вольт" - } - } - }, - "3": { - "applicableUnits": { - "0": { - "human": "киловатт" - }, - "1": { - "human": "мегаватт" - } - } - } - } - }, "crossings": { "presets": { "1": { @@ -732,7 +684,7 @@ }, "defibrillator-defibrillator": { "mappings": { - "1": { + "2": { "then": "Это обычный автоматический дефибриллятор" } } diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json index 4dc038ea6..c6a570228 100644 --- a/langs/layers/zh_Hans.json +++ b/langs/layers/zh_Hans.json @@ -16,8 +16,7 @@ "then": "靠背:无" } }, - "question": "这个长椅有靠背吗?", - "render": "靠背" + "question": "这个长椅有靠背吗?" }, "bench-colour": { "mappings": { @@ -92,8 +91,12 @@ "bench_at_pt": { "name": "在公交站点的长椅", "tagRenderings": { - "bench_at_pt-bench": { - "render": "站立长凳" + "bench_at_pt-bench_type": { + "mappings": { + "1": { + "then": "站立长凳" + } + } }, "bench_at_pt-name": { "render": "{name}" diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 838b3bf02..92fdbfe65 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -89,8 +89,7 @@ "then": "靠背:無" } }, - "question": "這個長椅是否有靠背?", - "render": "靠背" + "question": "這個長椅是否有靠背?" }, "bench-colour": { "mappings": { @@ -166,8 +165,12 @@ "bench_at_pt": { "name": "大眾運輸站點的長椅", "tagRenderings": { - "bench_at_pt-bench": { - "render": "站立長椅" + "bench_at_pt-bench_type": { + "mappings": { + "1": { + "then": "站立長椅" + } + } }, "bench_at_pt-name": { "render": "{name}" @@ -251,7 +254,7 @@ } }, "question": "這個自動販賣機仍有運作嗎?", - "render": "運作狀態是 {operational_status" + "render": "運作狀態是 {operational_status}" } }, "title": { @@ -445,17 +448,6 @@ "render": "單車停車場" } }, - "charging_station": { - "tagRenderings": { - "Network": { - "question": "充電站所屬的網路是?", - "render": "{network}" - }, - "OH": { - "question": "何時是充電站開放使用的時間?" - } - } - }, "ghost_bike": { "name": "幽靈單車", "title": { diff --git a/langs/shared-questions/pt.json b/langs/shared-questions/pt.json index d3fd26d91..ea89c725d 100644 --- a/langs/shared-questions/pt.json +++ b/langs/shared-questions/pt.json @@ -39,7 +39,7 @@ } }, "question": "Em que nível se encontra este elemento?", - "render": "Está no {nível}º andar" + "render": "Está no {level}º andar" }, "opening_hours": { "question": "Qual é o horário de funcionamento de {name}?", diff --git a/langs/themes/de.json b/langs/themes/de.json index a9692fa8f..910c87b74 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -473,7 +473,7 @@ }, "6": { "question": "Welche Schwierigkeit hat hier die schwerste Route (französisch/belgisches System)?", - "render": "Die schwerste Route hat hier die Schwierigkeit {climbing:grade:french:min} (französisch/belgisches System)" + "render": "Die schwerste Route hat hier die Schwierigkeit {climbing:grade:french:max} (französisch/belgisches System)" }, "7": { "mappings": { @@ -874,8 +874,7 @@ "then": "Der Hydrant wurde entfernt." } }, - "question": "Aktualisieren Sie den Lebenszyklusstatus des Hydranten.", - "render": "Lebenszyklus-Status" + "question": "Aktualisieren Sie den Lebenszyklusstatus des Hydranten." }, "hydrant-type": { "mappings": { diff --git a/langs/themes/en.json b/langs/themes/en.json index fabc87e90..1972a62c9 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -905,17 +905,16 @@ "hydrant-state": { "mappings": { "0": { - "then": "The hydrant is (fully or partially) working." + "then": "The hydrant is (fully or partially) working" }, "1": { - "then": "The hydrant is unavailable." + "then": "The hydrant is unavailable" }, "2": { - "then": "The hydrant has been removed." + "then": "The hydrant has been removed" } }, - "question": "Update the lifecycle status of the hydrant.", - "render": "Lifecycle status" + "question": "Is this hydrant still working?" }, "hydrant-type": { "mappings": { diff --git a/langs/themes/fr.json b/langs/themes/fr.json index 2db7b0e6d..4cf52e17c 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -97,7 +97,7 @@ }, "caravansites-name": { "question": "Comment s'appelle cet endroit ?", - "render": "Cet endroit s'appelle {nom}" + "render": "Cet endroit s'appelle {name}" }, "caravansites-sanitary-dump": { "mappings": { @@ -686,8 +686,7 @@ "then": "La borne a été retirée." } }, - "question": "Mettre à jour l’état de la borne.", - "render": "État" + "question": "Mettre à jour l’état de la borne." }, "hydrant-type": { "mappings": { diff --git a/langs/themes/it.json b/langs/themes/it.json index 5c6a028fc..331e45984 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -829,8 +829,7 @@ "then": "L’idrante è stato rimosso." } }, - "question": "Aggiorna lo stato di funzionamento dell’idrante.", - "render": "Stato di funzionamento" + "question": "Aggiorna lo stato di funzionamento dell’idrante." }, "hydrant-type": { "mappings": { diff --git a/langs/themes/ja.json b/langs/themes/ja.json index 2f3f327d5..b4c8afeb5 100644 --- a/langs/themes/ja.json +++ b/langs/themes/ja.json @@ -655,7 +655,7 @@ } }, "question": "消火栓の色は何色ですか?", - "render": "消火栓の色は{color}です" + "render": "消火栓の色は{colour}です" }, "hydrant-state": { "mappings": { @@ -669,8 +669,7 @@ "then": "消火栓が撤去されました。" } }, - "question": "消火栓のライフサイクルステータスを更新します。", - "render": "ライフサイクルステータス" + "question": "消火栓のライフサイクルステータスを更新します。" }, "hydrant-type": { "mappings": { diff --git a/package.json b/package.json index 58ff23009..eae06c77e 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "start": "npm run start:prepare && npm-run-all --parallel start:parallel:*", "strt": "npm run start:prepare && npm run start:parallel:parcel", "start:prepare": "ts-node scripts/generateLayerOverview.ts --no-fail && npm run increase-memory", - "start:parallel:parcel": "node --max_old_space_size=8000 $(which parcel) serve *.html UI/** Logic/** assets/*.json assets/svg/* assets/generated/* assets/layers/*/*.svg assets/layers/*/*.jpg assets/layers/*/*.png assets/tagRenderings/*.json assets/themes/*/*.svg assets/themes/*/*.jpg assets/themes/*/*.png vendor/* vendor/*/*", + "start:parallel:parcel": "node --max_old_space_size=8000 $(which parcel) serve *.html UI/** Logic/** assets/*.json assets/svg/* assets/generated/* assets/layers/*/*.svg assets/layers/*/*.jpg assets/layers/*/*.png assets/layers/*/*.css assets/tagRenderings/*.json assets/themes/*/*.svg assets/themes/*/*.css assets/themes/*/*.jpg assets/themes/*/*.png vendor/* vendor/*/*", "start:parallel:tailwindcli": "tailwindcss -i index.css -o css/index-tailwind-output.css --watch", "generate:css": "tailwindcss -i index.css -o css/index-tailwind-output.css", "test": "ts-node test/TestAll.ts", diff --git a/scripts/generateLayerOverview.ts b/scripts/generateLayerOverview.ts index 9d4ee262b..fb4161601 100644 --- a/scripts/generateLayerOverview.ts +++ b/scripts/generateLayerOverview.ts @@ -188,7 +188,7 @@ class LayerOverviewUtils { allTranslations .filter(t => t.tr.translations[neededLanguage] === undefined && t.tr.translations["*"] === undefined) .forEach(missing => { - themeErrorCount.push("The theme " + theme.id + " should be translation-complete for " + neededLanguage + ", but it lacks a translation for " + missing.context) + themeErrorCount.push("The theme " + theme.id + " should be translation-complete for " + neededLanguage + ", but it lacks a translation for " + missing.context+".\n\tThe full translation is "+missing.tr.translations) }) } From 2add110e9a1ec5e13b57d2ee2cd63f4d2e37b7b7 Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 8 Nov 2021 16:49:55 +0100 Subject: [PATCH 68/81] Added translation using Weblate (Japanese) --- langs/shared-questions/ja.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/shared-questions/ja.json diff --git a/langs/shared-questions/ja.json b/langs/shared-questions/ja.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/shared-questions/ja.json @@ -0,0 +1 @@ +{} From f5532a4e9ad7545b68715af72555da0cbaee6936 Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 8 Nov 2021 16:49:57 +0100 Subject: [PATCH 69/81] Added translation using Weblate (Catalan) --- langs/shared-questions/ca.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/shared-questions/ca.json diff --git a/langs/shared-questions/ca.json b/langs/shared-questions/ca.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/shared-questions/ca.json @@ -0,0 +1 @@ +{} From b15066551e6e70bc1c03c8fddc32339a695165e2 Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 8 Nov 2021 16:49:58 +0100 Subject: [PATCH 70/81] Added translation using Weblate (Spanish) --- langs/shared-questions/es.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/shared-questions/es.json diff --git a/langs/shared-questions/es.json b/langs/shared-questions/es.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/shared-questions/es.json @@ -0,0 +1 @@ +{} From 6d59881bae5f85aef609f39a52b49ea0190b7aaf Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 8 Nov 2021 16:50:00 +0100 Subject: [PATCH 71/81] Added translation using Weblate (Finnish) --- langs/shared-questions/fi.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 langs/shared-questions/fi.json diff --git a/langs/shared-questions/fi.json b/langs/shared-questions/fi.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/langs/shared-questions/fi.json @@ -0,0 +1 @@ +{} From e25946d19bb01f8dc7361a89830d7fd0077ac327 Mon Sep 17 00:00:00 2001 From: Supaplex Date: Thu, 11 Nov 2021 05:56:18 +0000 Subject: [PATCH 72/81] Translated using Weblate (Chinese (Traditional)) Currently translated at 25.7% (121 of 470 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/zh_Hant/ --- langs/themes/zh_Hant.json | 581 +++++++++++++++++++++----------------- 1 file changed, 315 insertions(+), 266 deletions(-) diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 6e10cd988..90cf2f4f7 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -1,274 +1,323 @@ { - "aed": { - "description": "在這份地圖上,你可以找到與標記附近的除顫器", - "title": "開放AED地圖" - }, - "artwork": { - "description": "歡迎來到開放藝術品地圖,這份地圖會顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品", - "title": "開放藝術品地圖" - }, - "benches": { - "description": "這份地圖顯示開放街圖上所有記錄的長椅:單獨的長椅,屬於大眾運輸站點或涼亭的長椅。只要有開放街圖帳號,你可以新增長椅或是編輯既有長椅的詳細內容。", - "shortDescription": "長椅的地圖", - "title": "長椅" - }, - "bicyclelib": { - "description": "單車圖書館是指每年支付小額費用,然後可以租用單車的地方。最有名的單車圖書館案例是給小孩的,能夠讓長大的小孩用目前的單車換成比較大的單車", - "title": "單車圖書館" - }, - "bookcases": { - "description": "公共書架是街邊箱子、盒子、舊的電話亭或是其他存放書本的物件,每一個人都能放置或拿取書本。這份地圖收集所有類型的書架,你可以探索你附近新的書架,同時也能用免費的開放街圖帳號來快速新增你最愛的書架。", - "title": "開放書架地圖" - }, - "campersite": { - "description": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。這是網站與網路 app,資料則是存在開放街圖,因此會永遠免費,而且可以被所有 app 再利用。", - "layers": { - "0": { - "description": "露營地", - "name": "露營地", - "presets": { - "0": { - "title": "露營地" - } - }, - "tagRenderings": { - "caravansites-capacity": { - "question": "多少露營者能夠待在這裡?(如果沒有明顯的空間數字或是允許車輛則可以跳過)", - "render": "{capacity} 露營者能夠同時使用這個地方" - }, - "caravansites-charge": { - "question": "這個地方收多少費用?", - "render": "這個地方收費 {charge}" - }, - "caravansites-description": { - "question": "你想要為這個地方加一般的敘述嗎?(不要重覆加先前問過或提供的資訊,請保持敘述性-請將意見留在評價)", - "render": "這個地方更詳細的資訊: {description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "你要付費才能使用" - }, - "1": { - "then": "可以免費使用" - } - }, - "question": "這個地方收費嗎?" - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "這裡有網路連線" - }, - "1": { - "then": "這裡有網路連線" - }, - "2": { - "then": "這裡沒有網路連線" - } - }, - "question": "這個地方有提網路連線嗎?" - }, - "caravansites-internet-fee": { - "mappings": { - "0": { - "then": "你需要額外付費來使用網路連線" - }, - "1": { - "then": "你不需要額外付費來使用網路連線" - } - }, - "question": "你需要為網路連線付費嗎?" - }, - "caravansites-long-term": { - "mappings": { - "0": { - "then": "有,這個地方有提供長期租用,但你也可以用天計算費用" - }, - "1": { - "then": "沒有,這裡沒有永久的客戶" - }, - "2": { - "then": "如果有長期租用合約才有可能待下來(如果你選擇這個地方則會在這份地圖消失)" - } - }, - "question": "這個地方有提供長期租用嗎?" - }, - "caravansites-name": { - "question": "這個地方叫做什麼?", - "render": "這個地方叫做 {name}" - }, - "caravansites-sanitary-dump": { - "mappings": { - "0": { - "then": "這個地方有衛生設施" - }, - "1": { - "then": "這個地方沒有衛生設施" - } - }, - "question": "這個地方有衛生設施嗎?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "這個地方有廁所" - }, - "1": { - "then": "這個地方並沒有廁所" - } - }, - "question": "這個地方有廁所嗎?" - }, - "caravansites-website": { - "question": "這個地方有網站嗎?", - "render": "官方網站:
      {website}" - } - }, - "title": { - "mappings": { + "aed": { + "description": "在這份地圖上,你可以找到與標記附近的除顫器", + "title": "開放AED地圖" + }, + "artwork": { + "description": "歡迎來到開放藝術品地圖,這份地圖會顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品", + "title": "開放藝術品地圖" + }, + "benches": { + "description": "這份地圖顯示開放街圖上所有記錄的長椅:單獨的長椅,屬於大眾運輸站點或涼亭的長椅。只要有開放街圖帳號,你可以新增長椅或是編輯既有長椅的詳細內容。", + "shortDescription": "長椅的地圖", + "title": "長椅" + }, + "bicyclelib": { + "description": "單車圖書館是指每年支付小額費用,然後可以租用單車的地方。最有名的單車圖書館案例是給小孩的,能夠讓長大的小孩用目前的單車換成比較大的單車", + "title": "單車圖書館" + }, + "bookcases": { + "description": "公共書架是街邊箱子、盒子、舊的電話亭或是其他存放書本的物件,每一個人都能放置或拿取書本。這份地圖收集所有類型的書架,你可以探索你附近新的書架,同時也能用免費的開放街圖帳號來快速新增你最愛的書架。", + "title": "開放書架地圖" + }, + "campersite": { + "description": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。這是網站與網路 app,資料則是存在開放街圖,因此會永遠免費,而且可以被所有 app 再利用。", + "layers": { "0": { - "then": "沒有名稱的露營地" - } - }, - "render": "露營地 {name}" - } - }, - "1": { - "tagRenderings": { - "dumpstations-chemical-waste": { - "mappings": { - "0": { - "then": "你可以在這邊丟棄廁所化學廢棄物" - }, - "1": { - "then": "你不能在這邊丟棄廁所化學廢棄物" - } + "description": "露營地", + "name": "露營地", + "presets": { + "0": { + "title": "露營地", + "description": "新增正式露營地點,通常是設計給過夜的露營者的地點。看起來像是真的露營地或是一般的停車場,而且也許沒有任何指標,但在城鎮被定議地點。如果一般給露營者的停車場並不是用來過夜,則不是露營地點 " + } + }, + "tagRenderings": { + "caravansites-capacity": { + "question": "多少露營者能夠待在這裡?(如果沒有明顯的空間數字或是允許車輛則可以跳過)", + "render": "{capacity} 露營者能夠同時使用這個地方" + }, + "caravansites-charge": { + "question": "這個地方收多少費用?", + "render": "這個地方收費 {charge}" + }, + "caravansites-description": { + "question": "你想要為這個地方加一般的敘述嗎?(不要重覆加先前問過或提供的資訊,請保持敘述性-請將意見留在評價)", + "render": "這個地方更詳細的資訊: {description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "你要付費才能使用" + }, + "1": { + "then": "可以免費使用" + } + }, + "question": "這個地方收費嗎?" + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "這裡有網路連線" + }, + "1": { + "then": "這裡有網路連線" + }, + "2": { + "then": "這裡沒有網路連線" + } + }, + "question": "這個地方有提網路連線嗎?" + }, + "caravansites-internet-fee": { + "mappings": { + "0": { + "then": "你需要額外付費來使用網路連線" + }, + "1": { + "then": "你不需要額外付費來使用網路連線" + } + }, + "question": "你需要為網路連線付費嗎?" + }, + "caravansites-long-term": { + "mappings": { + "0": { + "then": "有,這個地方有提供長期租用,但你也可以用天計算費用" + }, + "1": { + "then": "沒有,這裡沒有永久的客戶" + }, + "2": { + "then": "如果有長期租用合約才有可能待下來(如果你選擇這個地方則會在這份地圖消失)" + } + }, + "question": "這個地方有提供長期租用嗎?" + }, + "caravansites-name": { + "question": "這個地方叫做什麼?", + "render": "這個地方叫做 {name}" + }, + "caravansites-sanitary-dump": { + "mappings": { + "0": { + "then": "這個地方有衛生設施" + }, + "1": { + "then": "這個地方沒有衛生設施" + } + }, + "question": "這個地方有衛生設施嗎?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "這個地方有廁所" + }, + "1": { + "then": "這個地方並沒有廁所" + } + }, + "question": "這個地方有廁所嗎?" + }, + "caravansites-website": { + "question": "這個地方有網站嗎?", + "render": "官方網站:{website}" + } + }, + "title": { + "mappings": { + "0": { + "then": "沒有名稱的露營地" + } + }, + "render": "露營地 {name}" + } }, - "question": "你能在這裡丟棄廁所化學廢棄物嗎?" - } - } - } - }, - "shortDescription": "露營者尋找渡過夜晚的場地", - "title": "露營地點" - }, - "charging_stations": { - "description": "在這份開放地圖上,你可以尋找與標示充電站的資訊", - "shortDescription": "全世界的充電站地圖", - "title": "充電站" - }, - "climbing": { - "description": "在這份地圖上你會發現能夠攀爬機會,像是攀岩體育館、抱石大廳以及大自然當中的巨石。", - "descriptionTail": "攀爬地圖最初由 Christian Neumann 製作。如果你有回饋意見或問題請到Please 這邊反應

      這專案使用來自開放街圖專案的資料。

      ", - "layers": { - "0": { - "description": "攀岩社團或組織", - "name": "攀岩社團", - "tagRenderings": { - "climbing_club-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "攀岩 NGO" + "1": { + "tagRenderings": { + "dumpstations-chemical-waste": { + "mappings": { + "0": { + "then": "你可以在這邊丟棄廁所化學廢棄物" + }, + "1": { + "then": "你不能在這邊丟棄廁所化學廢棄物" + } + }, + "question": "你能在這裡丟棄廁所化學廢棄物嗎?" + }, + "dumpstations-access": { + "mappings": { + "0": { + "then": "你需要網路鑰匙/密碼來使用這個設施" + }, + "1": { + "then": "你需要是露營/露營地的客戶才能使用這一地方" + }, + "3": { + "then": "任何人都可以使用這個垃圾站" + }, + "2": { + "then": "任何人都可以使用這個衛生廢棄物站" + } + }, + "question": "誰可以使用這個垃圾站?" + }, + "dumpstations-fee": { + "mappings": { + "0": { + "then": "你需要付費才能使用" + }, + "1": { + "then": "這裡可以免費使用" + } + }, + "question": "這個地方需要付費嗎?" + }, + "dumpstations-charge": { + "render": "這個地方收費 {charge}", + "question": "這個地方收費多少?" + } + }, + "description": "垃圾處理站", + "name": "垃圾處理站", + "presets": { + "0": { + "title": "垃圾丟棄站", + "description": "新增垃圾站,這通常是提供露營駕駛丟棄廢水與化學性廁所廢水的地方,也會有飲用水與電力。" + } + } } - }, - "render": "攀岩社團" - } - } + }, + "shortDescription": "露營者尋找渡過夜晚的場地", + "title": "露營地點" }, - "title": "開放攀爬地圖" - }, - "cyclestreets": { - "description": "單車街道是機動車輛受限制,只允許單車通行的道路。通常會有路標顯示特別的交通指標。單車街道通常在荷蘭、比利時看到,但德國與法國也有。 ", - "layers": { - "0": { - "name": "單車街道" - }, - "1": { - "name": "將來的單車街道" - } + "charging_stations": { + "description": "在這份開放地圖上,你可以尋找與標示充電站的資訊", + "shortDescription": "全世界的充電站地圖", + "title": "充電站" }, - "shortDescription": "單車街道的地圖", - "title": "單車街道" - }, - "cyclofix": { - "description": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。

      你可以追蹤你確切位置 (只有行動版),以及在左下角選擇相關的圖層。你可以使用這工具在地圖新增或編輯釘子,以及透過回答問題來提供更多資訊。

      所有你的變動都會自動存在開放街圖這全球資料圖,並且能被任何人自由取用。

      你可以到 cyclofix.osm.be 閱讀更多資訊。", - "title": "單車修正 - 單車騎士的開放地圖" - }, - "drinking_water": { - "description": "在這份地圖上,公共可及的飲水點可以顯示出來,也能輕易的增加", - "title": "飲用水" - }, - "facadegardens": { - "layers": { - "0": { - "description": "立面花園", - "name": "立面花園", - "title": { - "render": "立面花園" - } - } + "climbing": { + "description": "在這份地圖上你會發現能夠攀爬機會,像是攀岩體育館、抱石大廳以及大自然當中的巨石。", + "descriptionTail": "攀爬地圖最初由 Christian Neumann 製作。如果你有回饋意見或問題請到Please 這邊反應

      這專案使用來自開放街圖專案的資料。

      ", + "layers": { + "0": { + "description": "攀岩社團或組織", + "name": "攀岩社團", + "tagRenderings": { + "climbing_club-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "攀岩 NGO" + } + }, + "render": "攀岩社團" + } + } + }, + "title": "開放攀爬地圖" }, - "shortDescription": "這地圖顯示立面花園的照片以及其他像是方向、日照以及植栽種類等實用訊息。", - "title": "立面花園" - }, - "ghostbikes": { - "description": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。

      在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只有你有(免費)開放街圖帳號。", - "title": "幽靈單車" - }, - "hailhydrant": { - "description": "在這份地圖上面你可以在你喜愛的社區尋找與更新消防栓、消防隊、急救站與滅火器。\n\n你可以追蹤確切位置 (只有行動版) 以及在左下角選擇與你相關的圖層。你也可以使用這工具新增或編輯地圖上的釘子 (興趣點),以及透過回答一些問題提供額外的資訊。\n\n所有你做出的變動都會自動存到開放街圖這個全球資料庫,而且能自由讓其他人取用。", - "layers": { - "0": { - "description": "顯示消防栓的地圖圖層。", - "name": "消防栓地圖" - }, - "1": { - "description": "顯示消防栓的地圖圖層。" - } + "cyclestreets": { + "description": "單車街道是機動車輛受限制,只允許單車通行的道路。通常會有路標顯示特別的交通指標。單車街道通常在荷蘭、比利時看到,但德國與法國也有。 ", + "layers": { + "0": { + "name": "單車街道" + }, + "1": { + "name": "將來的單車街道" + } + }, + "shortDescription": "單車街道的地圖", + "title": "單車街道" }, - "shortDescription": "顯示消防栓、滅火器、消防隊與急救站的地圖。", - "title": "消防栓、滅火器、消防隊、以及急救站。" - }, - "maps": { - "description": "在這份地圖你可以找到所在在開放街圖上已知的地圖 - 特別是顯示地區、城市、區域的資訊版面上的大型地圖,例如佈告欄背面的旅遊地圖,自然保護區的地圖,區域的單車網路地圖,...)

      如果有缺少的地圖,你可以輕易在開放街圖上新增這地圖。", - "shortDescription": "這份主題顯示所有已知的開放街圖上的 (旅遊) 地圖", - "title": "地圖的地圖" - }, - "personal": { - "description": "從所有可用的主題圖層創建個人化主題", - "title": "個人化主題" - }, - "playgrounds": { - "description": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", - "shortDescription": "遊樂場的地圖", - "title": "遊樂場" - }, - "shops": { - "description": "這份地圖上,你可以標記商家基本資訊,新增營業時間以及聯絡電話", - "title": "開放商店地圖" - }, - "sport_pitches": { - "description": "運動場地是進行運動的地方", - "shortDescription": "顯示運動場地的地圖", - "title": "運動場地" - }, - "surveillance": { - "description": "在這份開放地圖,你可以找到監視鏡頭。", - "shortDescription": "監視鏡頭與其他型式的監視", - "title": "被監視的監視器" - }, - "toilets": { - "description": "公共廁所的地圖", - "title": "開放廁所地圖" - }, - "trees": { - "description": "繪製所有樹木!", - "shortDescription": "所有樹木的地圖", - "title": "樹木" - } -} \ No newline at end of file + "cyclofix": { + "description": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。

      你可以追蹤你確切位置 (只有行動版),以及在左下角選擇相關的圖層。你可以使用這工具在地圖新增或編輯釘子,以及透過回答問題來提供更多資訊。

      所有你的變動都會自動存在開放街圖這全球資料圖,並且能被任何人自由取用。

      你可以到 cyclofix.osm.be 閱讀更多資訊。", + "title": "單車修正 - 單車騎士的開放地圖" + }, + "drinking_water": { + "description": "在這份地圖上,公共可及的飲水點可以顯示出來,也能輕易的增加", + "title": "飲用水" + }, + "facadegardens": { + "layers": { + "0": { + "description": "立面花園", + "name": "立面花園", + "title": { + "render": "立面花園" + } + } + }, + "shortDescription": "這地圖顯示立面花園的照片以及其他像是方向、日照以及植栽種類等實用訊息。", + "title": "立面花園" + }, + "ghostbikes": { + "description": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。

      在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只有你有(免費)開放街圖帳號。", + "title": "幽靈單車" + }, + "hailhydrant": { + "description": "在這份地圖上面你可以在你喜愛的社區尋找與更新消防栓、消防隊、急救站與滅火器。\n\n你可以追蹤確切位置 (只有行動版) 以及在左下角選擇與你相關的圖層。你也可以使用這工具新增或編輯地圖上的釘子 (興趣點),以及透過回答一些問題提供額外的資訊。\n\n所有你做出的變動都會自動存到開放街圖這個全球資料庫,而且能自由讓其他人取用。", + "layers": { + "0": { + "description": "顯示消防栓的地圖圖層。", + "name": "消防栓地圖" + }, + "1": { + "description": "顯示消防栓的地圖圖層。" + } + }, + "shortDescription": "顯示消防栓、滅火器、消防隊與急救站的地圖。", + "title": "消防栓、滅火器、消防隊、以及急救站。" + }, + "maps": { + "description": "在這份地圖你可以找到所在在開放街圖上已知的地圖 - 特別是顯示地區、城市、區域的資訊版面上的大型地圖,例如佈告欄背面的旅遊地圖,自然保護區的地圖,區域的單車網路地圖,...)

      如果有缺少的地圖,你可以輕易在開放街圖上新增這地圖。", + "shortDescription": "這份主題顯示所有已知的開放街圖上的 (旅遊) 地圖", + "title": "地圖的地圖" + }, + "personal": { + "description": "從所有可用的主題圖層創建個人化主題", + "title": "個人化主題" + }, + "playgrounds": { + "description": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", + "shortDescription": "遊樂場的地圖", + "title": "遊樂場" + }, + "shops": { + "description": "這份地圖上,你可以標記商家基本資訊,新增營業時間以及聯絡電話", + "title": "開放商店地圖" + }, + "sport_pitches": { + "description": "運動場地是進行運動的地方", + "shortDescription": "顯示運動場地的地圖", + "title": "運動場地" + }, + "surveillance": { + "description": "在這份開放地圖,你可以找到監視鏡頭。", + "shortDescription": "監視鏡頭與其他型式的監視", + "title": "被監視的監視器" + }, + "toilets": { + "description": "公共廁所的地圖", + "title": "開放廁所地圖" + }, + "trees": { + "description": "繪製所有樹木!", + "shortDescription": "所有樹木的地圖", + "title": "樹木" + }, + "binoculars": { + "shortDescription": "固定望遠鏡的地圖", + "title": "望遠鏡", + "description": "固定一地的望遠鏡地圖,特別是能夠在旅遊景點、觀景點、城鎮環景點,或是自然保護區找到。" + }, + "cafes_and_pubs": { + "title": "咖啡廳與酒吧" + } +} From 0018fcf1f0bd915fceabf3f0bf7a91aa4dc791fe Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Thu, 11 Nov 2021 17:14:03 +0100 Subject: [PATCH 73/81] Only do ID-check on tagrenderings for official themes --- Models/Constants.ts | 2 +- Models/ThemeConfig/LayerConfig.ts | 24 ++++++++----- Models/ThemeConfig/TagRenderingConfig.ts | 26 ++++++++------ Models/ThemeConfig/WithContextLoader.ts | 27 +++++++++++---- .../layers/nature_reserve/nature_reserve.json | 4 +-- .../surveillance_camera.json | 4 +-- assets/themes/buurtnatuur/buurtnatuur.json | 4 +-- assets/themes/climbing/climbing.json | 2 +- langs/layers/de.json | 30 ++++++++-------- langs/layers/en.json | 30 ++++++++-------- langs/layers/fr.json | 30 ++++++++-------- langs/layers/it.json | 30 ++++++++-------- langs/layers/nl.json | 34 +++++++++---------- langs/layers/ru.json | 8 ++--- langs/themes/en.json | 6 ++-- langs/themes/fr.json | 6 ++-- langs/themes/it.json | 6 ++-- 17 files changed, 150 insertions(+), 123 deletions(-) diff --git a/Models/Constants.ts b/Models/Constants.ts index 89e115476..79a55ca9b 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.12.6"; + public static vNumber = "0.12.7"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v3 = 'TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" diff --git a/Models/ThemeConfig/LayerConfig.ts b/Models/ThemeConfig/LayerConfig.ts index 22fc990f1..34245bd7b 100644 --- a/Models/ThemeConfig/LayerConfig.ts +++ b/Models/ThemeConfig/LayerConfig.ts @@ -133,7 +133,6 @@ export default class LayerConfig extends WithContextLoader { const code = kv.substring(index + 1); try { - new Function("feat", "return " + code + ";"); } catch (e) { throw `Invalid function definition: code ${code} is invalid:${e} (at ${context})` @@ -225,9 +224,8 @@ export default class LayerConfig extends WithContextLoader { throw "Missing ids in tagrenderings" } - this.tagRenderings = this.ExtractLayerTagRenderings(json) - { - + this.tagRenderings = this.ExtractLayerTagRenderings(json, official) + if (official) { const emptyIds = this.tagRenderings.filter(tr => tr.id === ""); if (emptyIds.length > 0) { @@ -265,7 +263,9 @@ export default class LayerConfig extends WithContextLoader { } } - this.titleIcons = this.ParseTagRenderings(titleIcons, true); + this.titleIcons = this.ParseTagRenderings(titleIcons, { + readOnlyMode: true + }); this.title = this.tr("title", undefined); this.isShown = this.tr("isShown", "yes"); @@ -298,7 +298,7 @@ export default class LayerConfig extends WithContextLoader { } public defaultIcon(): BaseUIElement | undefined { - if(this.mapRendering === undefined || this.mapRendering === null){ + if (this.mapRendering === undefined || this.mapRendering === null) { return undefined; } const mapRendering = this.mapRendering.filter(r => r.location.has("point"))[0] @@ -309,7 +309,7 @@ export default class LayerConfig extends WithContextLoader { return mapRendering.GenerateLeafletStyle(defaultTags, false, {noSize: true}).html } - public ExtractLayerTagRenderings(json: LayerConfigJson): TagRenderingConfig[] { + public ExtractLayerTagRenderings(json: LayerConfigJson, official: boolean): TagRenderingConfig[] { if (json.tagRenderings === undefined) { return [] @@ -342,12 +342,16 @@ export default class LayerConfig extends WithContextLoader { throw `Error in ${this._context}.tagrenderings[${i}]: got a value which defines either \`rewrite\` or \`renderings\`, but not both. Either define both or move the \`renderings\` out of this scope` } - const allRenderings = this.ParseTagRenderings(normalTagRenderings, false); + const allRenderings = this.ParseTagRenderings(normalTagRenderings, + { + requiresId: official + }); if (renderingsToRewrite.length === 0) { return allRenderings } + /* Used for left|right group creation and replacement */ function prepConfig(keyToRewrite: string, target: string, tr: TagRenderingConfigJson) { function replaceRecursive(transl: string | any) { @@ -379,7 +383,9 @@ export default class LayerConfig extends WithContextLoader { const textToReplace = rewriteGroup.rewrite.sourceString const targets = rewriteGroup.rewrite.into for (const target of targets) { - const parsedRenderings = this.ParseTagRenderings(tagRenderings, false, tr => prepConfig(textToReplace, target, tr)) + const parsedRenderings = this.ParseTagRenderings(tagRenderings, { + prepConfig: tr => prepConfig(textToReplace, target, tr) + }) if (!rewriteGroups.has(target)) { rewriteGroups.set(target, []) diff --git a/Models/ThemeConfig/TagRenderingConfig.ts b/Models/ThemeConfig/TagRenderingConfig.ts index 43c8e0e4c..e9d74f377 100644 --- a/Models/ThemeConfig/TagRenderingConfig.ts +++ b/Models/ThemeConfig/TagRenderingConfig.ts @@ -71,6 +71,10 @@ export default class TagRenderingConfig { this.id = json.id ?? ""; + if(this.id.match(/^[a-zA-Z0-9 ()?\/=:;,_-]*$/) === null){ + throw "Invalid ID in "+context+": an id can only contain [a-zA-Z0-0_-] as characters. The offending id is: "+this.id + } + this.group = json.group ?? ""; this.render = Translations.T(json.render, context + ".render"); this.question = Translations.T(json.question, context + ".question"); @@ -173,6 +177,18 @@ export default class TagRenderingConfig { throw `${context}: A question is defined, but no mappings nor freeform (key) are. The question is ${this.question.txt} at ${context}` } + if (this.id === "questions" && this.render !== undefined) { + for (const ln in this.render.translations) { + const txt :string = this.render.translations[ln] + if(txt.indexOf("{questions}") >= 0){ + continue + } + throw `${context}: The rendering for language ${ln} does not contain {questions}. This is a bug, as this rendering should include exactly this to trigger those questions to be shown!` + + } + } + + if (this.freeform) { if(this.render === undefined){ throw `${context}: Detected a freeform key without rendering... Key: ${this.freeform.key} in ${context}` @@ -202,16 +218,6 @@ export default class TagRenderingConfig { } } - if (this.id === "questions" && this.render !== undefined) { - for (const ln in this.render.translations) { - const txt :string = this.render.translations[ln] - if(txt.indexOf("{questions}") >= 0){ - continue - } - throw `${context}: The rendering for language ${ln} does not contain {questions}. This is a bug, as this rendering should include exactly this to trigger those questions to be shown!` - - } - } if (this.render && this.question && this.freeform === undefined) { diff --git a/Models/ThemeConfig/WithContextLoader.ts b/Models/ThemeConfig/WithContextLoader.ts index 63c9b14d5..4290d73ef 100644 --- a/Models/ThemeConfig/WithContextLoader.ts +++ b/Models/ThemeConfig/WithContextLoader.ts @@ -48,9 +48,16 @@ export default class WithContextLoader { * A string is interpreted as a name to call */ public ParseTagRenderings( - tagRenderings?: (string | { builtin: string, override: any } | TagRenderingConfigJson)[], - readOnly = false, - prepConfig: ((config: TagRenderingConfigJson) => TagRenderingConfigJson) = undefined + tagRenderings: (string | { builtin: string, override: any } | TagRenderingConfigJson)[], + options?:{ + /** + * Throw an error if 'question' is defined + */ + readOnlyMode?: boolean, + requiresId?: boolean + prepConfig?: ((config: TagRenderingConfigJson) => TagRenderingConfigJson) + + } ): TagRenderingConfig[] { if (tagRenderings === undefined) { return []; @@ -58,8 +65,9 @@ export default class WithContextLoader { const context = this._context const renderings: TagRenderingConfig[] = [] - if (prepConfig === undefined) { - prepConfig = c => c + options = options ?? {} + if (options.prepConfig === undefined) { + options.prepConfig = c => c } for (let i = 0; i < tagRenderings.length; i++) { let renderingJson = tagRenderings[i] @@ -89,9 +97,16 @@ export default class WithContextLoader { } - const patchedConfig = prepConfig(renderingJson) + const patchedConfig = options.prepConfig(renderingJson) const tr = new TagRenderingConfig(patchedConfig, `${context}.tagrendering[${i}]`); + if(options.readOnlyMode && tr.question !== undefined){ + throw "A question is defined for "+`${context}.tagrendering[${i}], but this is not allowed at this position - probably because this rendering is an icon, badge or label` + } + if(options.requiresId && tr.id === ""){ + throw `${context}.tagrendering[${i}] has an invalid ID - make sure it is defined and not empty` + } + renderings.push(tr) } diff --git a/assets/layers/nature_reserve/nature_reserve.json b/assets/layers/nature_reserve/nature_reserve.json index 3c1214523..ca6baadd2 100644 --- a/assets/layers/nature_reserve/nature_reserve.json +++ b/assets/layers/nature_reserve/nature_reserve.json @@ -368,7 +368,7 @@ "freeform": { "key": "description" }, - "id": "Non-editable description {description}" + "id": "Non-editable description" }, { "question": "Is er extra info die je kwijt wil?", @@ -378,7 +378,7 @@ "freeform": { "key": "description:0" }, - "id": "Editable description {description:0}" + "id": "Editable description" }, { "render": { diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json index de5883328..637192b72 100644 --- a/assets/layers/surveillance_camera/surveillance_camera.json +++ b/assets/layers/surveillance_camera/surveillance_camera.json @@ -140,7 +140,7 @@ "hideInAnswer": true } ], - "id": "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view" + "id": "camera_direction" }, { "freeform": { @@ -264,7 +264,7 @@ "hideInAnswer": true } ], - "id": "Indoor camera? This isn't clear for 'public'-cameras" + "id": "is_indoor" }, { "question": { diff --git a/assets/themes/buurtnatuur/buurtnatuur.json b/assets/themes/buurtnatuur/buurtnatuur.json index cb644deb3..e331bdf60 100644 --- a/assets/themes/buurtnatuur/buurtnatuur.json +++ b/assets/themes/buurtnatuur/buurtnatuur.json @@ -558,7 +558,7 @@ } }, { - "id": "Non-editable description {description}", + "id": "Non-editable description", "render": { "nl": "Extra info: {description}" }, @@ -567,7 +567,7 @@ } }, { - "id": "Editable description {description:0}", + "id": "Editable description", "question": "Is er extra info die je kwijt wil?
      De naam van het gebied wordt in de volgende vraag gesteld", "render": { "nl": "Extra info via buurtnatuur.be: {description:0}" diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 890b9e3ce..613f76d69 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -713,7 +713,7 @@ "it": "

      Contiene {_contained_climbing_routes_count} vie

        {_contained_climbing_routes}
      " }, "condition": "_contained_climbing_routes~*", - "id": "Containe {_contained_climbing_routes_count} routes" + "id": "Contained_climbing_routes" }, { "render": { diff --git a/langs/layers/de.json b/langs/layers/de.json index 3d3fe4f07..1359693b3 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -2397,20 +2397,6 @@ }, "question": "Um welche Kameratyp handelt se sich?" }, - "Indoor camera? This isn't clear for 'public'-cameras": { - "mappings": { - "0": { - "then": "Diese Kamera befindet sich im Innenraum" - }, - "1": { - "then": "Diese Kamera befindet sich im Freien" - }, - "2": { - "then": "Diese Kamera ist möglicherweise im Freien" - } - }, - "question": "Handelt es sich bei dem von dieser Kamera überwachten öffentlichen Raum um einen Innen- oder Außenbereich?" - }, "Level": { "question": "Auf welcher Ebene befindet sich diese Kamera?", "render": "Befindet sich auf Ebene {level}" @@ -2472,8 +2458,22 @@ "question": "Wie ist diese Kamera montiert?", "render": "Montageart: {camera:mount}" }, - "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { + "camera_direction": { "question": "In welche Himmelsrichtung ist diese Kamera ausgerichtet?" + }, + "is_indoor": { + "mappings": { + "0": { + "then": "Diese Kamera befindet sich im Innenraum" + }, + "1": { + "then": "Diese Kamera befindet sich im Freien" + }, + "2": { + "then": "Diese Kamera ist möglicherweise im Freien" + } + }, + "question": "Handelt es sich bei dem von dieser Kamera überwachten öffentlichen Raum um einen Innen- oder Außenbereich?" } }, "title": { diff --git a/langs/layers/en.json b/langs/layers/en.json index b410872c0..096e4a99e 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -3656,20 +3656,6 @@ }, "question": "What kind of camera is this?" }, - "Indoor camera? This isn't clear for 'public'-cameras": { - "mappings": { - "0": { - "then": "This camera is located indoors" - }, - "1": { - "then": "This camera is located outdoors" - }, - "2": { - "then": "This camera is probably located outdoors" - } - }, - "question": "Is the public space surveilled by this camera an indoor or outdoor space?" - }, "Level": { "question": "On which level is this camera located?", "render": "Located on level {level}" @@ -3731,7 +3717,7 @@ "question": "How is this camera placed?", "render": "Mounting method: {camera:mount}" }, - "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { + "camera_direction": { "mappings": { "0": { "then": "Films to a compass heading of {direction}" @@ -3739,6 +3725,20 @@ }, "question": "In which geographical direction does this camera film?", "render": "Films to a compass heading of {camera:direction}" + }, + "is_indoor": { + "mappings": { + "0": { + "then": "This camera is located indoors" + }, + "1": { + "then": "This camera is located outdoors" + }, + "2": { + "then": "This camera is probably located outdoors" + } + }, + "question": "Is the public space surveilled by this camera an indoor or outdoor space?" } }, "title": { diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 94674cfc5..1f6ea34ce 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -1592,20 +1592,6 @@ }, "question": "Quel genre de caméra est-ce ?" }, - "Indoor camera? This isn't clear for 'public'-cameras": { - "mappings": { - "0": { - "then": "Cette caméra est située à l'intérieur" - }, - "1": { - "then": "Cette caméra est située à l'extérieur" - }, - "2": { - "then": "Cette caméra est probablement située à l'extérieur" - } - }, - "question": "L'espace public surveillé par cette caméra est-il un espace intérieur ou extérieur ?" - }, "Level": { "question": "À quel niveau se trouve cette caméra ?", "render": "Situé au niveau {level}" @@ -1667,7 +1653,7 @@ "question": "Comment cette caméra est-elle placée ?", "render": "Méthode de montage : {camera:mount}" }, - "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { + "camera_direction": { "mappings": { "0": { "then": "Filme dans une direction {direction}" @@ -1675,6 +1661,20 @@ }, "question": "Dans quelle direction géographique cette caméra filme-t-elle ?", "render": "Filme dans une direction {camera:direction}" + }, + "is_indoor": { + "mappings": { + "0": { + "then": "Cette caméra est située à l'intérieur" + }, + "1": { + "then": "Cette caméra est située à l'extérieur" + }, + "2": { + "then": "Cette caméra est probablement située à l'extérieur" + } + }, + "question": "L'espace public surveillé par cette caméra est-il un espace intérieur ou extérieur ?" } }, "title": { diff --git a/langs/layers/it.json b/langs/layers/it.json index 656edbad7..2f034ce89 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -1477,20 +1477,6 @@ }, "question": "Di che tipo di videocamera si tratta?" }, - "Indoor camera? This isn't clear for 'public'-cameras": { - "mappings": { - "0": { - "then": "Questa videocamera si trova al chiuso" - }, - "1": { - "then": "Questa videocamera si trova all'aperto" - }, - "2": { - "then": "Questa videocamera si trova probabilmente all'esterno" - } - }, - "question": "Lo spazio pubblico sorvegliato da questa videocamera è all'aperto o al chiuso?" - }, "Level": { "question": "A che piano si trova questa videocamera?", "render": "Si trova al piano {level}" @@ -1552,7 +1538,7 @@ "question": "Com'è posizionata questa telecamera?", "render": "Metodo di montaggio: {camera:mount}" }, - "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { + "camera_direction": { "mappings": { "0": { "then": "Punta in direzione {direction}" @@ -1560,6 +1546,20 @@ }, "question": "In quale direzione geografica punta questa videocamera?", "render": "Punta in direzione {camera:direction}" + }, + "is_indoor": { + "mappings": { + "0": { + "then": "Questa videocamera si trova al chiuso" + }, + "1": { + "then": "Questa videocamera si trova all'aperto" + }, + "2": { + "then": "Questa videocamera si trova probabilmente all'esterno" + } + }, + "question": "Lo spazio pubblico sorvegliato da questa videocamera è all'aperto o al chiuso?" } }, "title": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 4e9920bad..14f425ddf 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -3149,7 +3149,7 @@ }, "question": "Zijn honden toegelaten in dit gebied?" }, - "Editable description {description:0}": { + "Editable description": { "render": "Extra info: {description:0}" }, "Email": { @@ -3169,7 +3169,7 @@ "question": "Wat is de Nederlandstalige naam van dit gebied?", "render": "Dit gebied heet {name:nl}" }, - "Non-editable description {description}": { + "Non-editable description": { "render": "Extra info: {description}" }, "Operator tag": { @@ -3966,20 +3966,6 @@ }, "question": "Wat voor soort camera is dit?" }, - "Indoor camera? This isn't clear for 'public'-cameras": { - "mappings": { - "0": { - "then": "Deze camera bevindt zich binnen" - }, - "1": { - "then": "Deze camera bevindt zich buiten" - }, - "2": { - "then": "Deze camera bevindt zich waarschijnlijk buiten" - } - }, - "question": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?" - }, "Level": { "question": "Op welke verdieping bevindt deze camera zich?", "render": "Bevindt zich op verdieping {level}" @@ -4041,7 +4027,7 @@ "question": "Hoe is deze camera geplaatst?", "render": "Montage: {camera:mount}" }, - "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": { + "camera_direction": { "mappings": { "0": { "then": "Filmt in kompasrichting {direction}" @@ -4049,6 +4035,20 @@ }, "question": "In welke geografische richting filmt deze camera?", "render": "Filmt in kompasrichting {camera:direction}" + }, + "is_indoor": { + "mappings": { + "0": { + "then": "Deze camera bevindt zich binnen" + }, + "1": { + "then": "Deze camera bevindt zich buiten" + }, + "2": { + "then": "Deze camera bevindt zich waarschijnlijk buiten" + } + }, + "question": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?" } }, "title": { diff --git a/langs/layers/ru.json b/langs/layers/ru.json index 7935e67ef..447b79dca 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -1219,7 +1219,10 @@ }, "question": "Какая это камера?" }, - "Indoor camera? This isn't clear for 'public'-cameras": { + "camera:mount": { + "question": "Как расположена эта камера?" + }, + "is_indoor": { "mappings": { "1": { "then": "Эта камера расположена снаружи" @@ -1228,9 +1231,6 @@ "then": "Возможно, эта камера расположена снаружи" } } - }, - "camera:mount": { - "question": "Как расположена эта камера?" } }, "title": { diff --git a/langs/themes/en.json b/langs/themes/en.json index 1972a62c9..01c86e54e 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -370,15 +370,15 @@ } }, "tagRenderings": { - "Containe {_contained_climbing_routes_count} routes": { - "render": "

      Contains {_contained_climbing_routes_count} routes

        {_contained_climbing_routes}
      " - }, "Contained routes hist": { "render": "

      Difficulties overview

      {histogram(_difficulty_hist)}" }, "Contained routes length hist": { "render": "

      Length overview

      {histogram(_length_hist)}" }, + "Contained_climbing_routes": { + "render": "

      Contains {_contained_climbing_routes_count} routes

        {_contained_climbing_routes}
      " + }, "Rock type (crag/rock/cliff only)": { "mappings": { "0": { diff --git a/langs/themes/fr.json b/langs/themes/fr.json index 4cf52e17c..98ac69f0a 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -357,15 +357,15 @@ } }, "tagRenderings": { - "Containe {_contained_climbing_routes_count} routes": { - "render": "

      Contient {_contained_climbing_routes_count} voies

        {_contained_climbing_routes}
      " - }, "Contained routes hist": { "render": "

      Résumé des difficultés

      {histogram(_difficulty_hist)}" }, "Contained routes length hist": { "render": "

      Résumé de longueur

      {histogram(_length_hist)}" }, + "Contained_climbing_routes": { + "render": "

      Contient {_contained_climbing_routes_count} voies

        {_contained_climbing_routes}
      " + }, "Rock type (crag/rock/cliff only)": { "mappings": { "0": { diff --git a/langs/themes/it.json b/langs/themes/it.json index 331e45984..ece099432 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -370,15 +370,15 @@ } }, "tagRenderings": { - "Containe {_contained_climbing_routes_count} routes": { - "render": "

      Contiene {_contained_climbing_routes_count} vie

        {_contained_climbing_routes}
      " - }, "Contained routes hist": { "render": "

      Riassunto delle difficoltà

      {histogram(_difficulty_hist)}" }, "Contained routes length hist": { "render": "

      Riassunto della lunghezza

      {histogram(_length_hist)}" }, + "Contained_climbing_routes": { + "render": "

      Contiene {_contained_climbing_routes_count} vie

        {_contained_climbing_routes}
      " + }, "Rock type (crag/rock/cliff only)": { "mappings": { "0": { From 3570cfbaa8aa3fcee2dab8e267e4eea0928e9114 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Thu, 11 Nov 2021 17:35:24 +0100 Subject: [PATCH 74/81] Drop support for mapillary v3.0, small fix for custom themes --- Logic/ImageProviders/Mapillary.ts | 95 +++++++------------------ Models/ThemeConfig/LegacyJsonConvert.ts | 2 +- 2 files changed, 27 insertions(+), 70 deletions(-) diff --git a/Logic/ImageProviders/Mapillary.ts b/Logic/ImageProviders/Mapillary.ts index 184af3a8e..1486c73a2 100644 --- a/Logic/ImageProviders/Mapillary.ts +++ b/Logic/ImageProviders/Mapillary.ts @@ -12,42 +12,26 @@ export class Mapillary extends ImageProvider { public static readonly valuePrefixes = [Mapillary.valuePrefix, "http://mapillary.com", "https://mapillary.com", "http://www.mapillary.com", "https://www.mapillary.com"] defaultKeyPrefixes = ["mapillary", "image"] - private static ExtractKeyFromURL(value: string, failIfNoMath = false): { - key: string, - isApiv4?: boolean - } { + /** + * Returns the correct key for API v4.0 + */ + private static ExtractKeyFromURL(value: string): number { + + let key: string; - if (value.startsWith(Mapillary.valuePrefix)) { - const key = value.substring(0, value.lastIndexOf("?")).substring(value.lastIndexOf("/") + 1) - return {key: key, isApiv4: !isNaN(Number(key))}; - } const newApiFormat = value.match(/https?:\/\/www.mapillary.com\/app\/\?pKey=([0-9]*)/) if (newApiFormat !== null) { - return {key: newApiFormat[1], isApiv4: true} + key = newApiFormat[1] + } else if (value.startsWith(Mapillary.valuePrefix)) { + key = value.substring(0, value.lastIndexOf("?")).substring(value.lastIndexOf("/") + 1) } - const mapview = value.match(/https?:\/\/www.mapillary.com\/map\/im\/(.*)/) - if (mapview !== null) { - const key = mapview[1] - return {key: key, isApiv4: !isNaN(Number(key))}; + const keyAsNumber = Number(key) + if (!isNaN(keyAsNumber)) { + return keyAsNumber } - - if (value.toLowerCase().startsWith("https://www.mapillary.com/map/im/")) { - // Extract the key of the image - value = value.substring("https://www.mapillary.com/map/im/".length); - } - - const matchApi = value.match(/https?:\/\/images.mapillary.com\/([^/]*)(&.*)?/) - if (matchApi !== null) { - return {key: matchApi[1]}; - } - - if (failIfNoMath) { - return undefined; - } - - return {key: value, isApiv4: !isNaN(Number(value))}; + return undefined } SourceIcon(backlinkSource?: string): BaseUIElement { @@ -59,54 +43,27 @@ export class Mapillary extends ImageProvider { } protected async DownloadAttribution(url: string): Promise { - - const keyV = Mapillary.ExtractKeyFromURL(url) - if (keyV.isApiv4) { - const license = new LicenseInfo() - license.artist = "Contributor name unavailable"; - license.license = "CC BY-SA 4.0"; - // license.license = "Creative Commons Attribution-ShareAlike 4.0 International License"; - license.attributionRequired = true; - return license - - } - const key = keyV.key - - const metadataURL = `https://a.mapillary.com/v3/images/${key}?client_id=TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2` - const data = await Utils.downloadJson(metadataURL) - const license = new LicenseInfo(); - license.artist = data.properties?.username; - license.licenseShortName = "CC BY-SA 4.0"; - license.license = "Creative Commons Attribution-ShareAlike 4.0 International License"; + const license = new LicenseInfo() + license.artist = "Contributor name unavailable"; + license.license = "CC BY-SA 4.0"; + // license.license = "Creative Commons Attribution-ShareAlike 4.0 International License"; license.attributionRequired = true; - return license } private async PrepareUrlAsync(key: string, value: string): Promise { - const failIfNoMatch = key.indexOf("mapillary") < 0 - const keyV = Mapillary.ExtractKeyFromURL(value, failIfNoMatch) - if (keyV === undefined) { + const mapillaryId = Mapillary.ExtractKeyFromURL(value) + if (mapillaryId === undefined) { return undefined; } - if (!keyV.isApiv4) { - const url = `https://images.mapillary.com/${keyV.key}/thumb-640.jpg?client_id=${Constants.mapillary_client_token_v3}` - return { - url: url, - provider: this, - key: key - } - } else { - const mapillaryId = keyV.key; - const metadataUrl = 'https://graph.mapillary.com/' + mapillaryId + '?fields=thumb_1024_url&&access_token=' + Constants.mapillary_client_token_v4; - const response = await Utils.downloadJson(metadataUrl) - const url = response["thumb_1024_url"]; - return { - url: url, - provider: this, - key: key - } + const metadataUrl = 'https://graph.mapillary.com/' + mapillaryId + '?fields=thumb_1024_url&&access_token=' + Constants.mapillary_client_token_v4; + const response = await Utils.downloadJson(metadataUrl) + const url = response["thumb_1024_url"]; + return { + url: url, + provider: this, + key: key } } } \ No newline at end of file diff --git a/Models/ThemeConfig/LegacyJsonConvert.ts b/Models/ThemeConfig/LegacyJsonConvert.ts index b30473edc..5a691e0a2 100644 --- a/Models/ThemeConfig/LegacyJsonConvert.ts +++ b/Models/ThemeConfig/LegacyJsonConvert.ts @@ -32,7 +32,7 @@ export default class LegacyJsonConvert { // This is a legacy format, lets create a pointRendering let location: ("point" | "centroid")[] = ["point"] let wayHandling: number = config["wayHandling"] ?? 0 - if (wayHandling === 2) { + if (wayHandling !== 0) { location = ["point", "centroid"] } config.mapRendering = [ From 519feaa54b8e3c673e9d718578f86a7dafe8f76d Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Fri, 12 Nov 2021 01:44:13 +0100 Subject: [PATCH 75/81] Add the possibility to show all questions of a group as one + documentation update --- Docs/Making_Your_Own_Theme.md | 66 ++++++++++++++++--- .../Json/TagRenderingConfigJson.ts | 4 +- Models/ThemeConfig/TagRenderingConfig.ts | 15 +++++ Models/ThemeConfig/WithContextLoader.ts | 6 -- UI/Input/ValidatedTextField.ts | 2 +- UI/Popup/FeatureInfoBox.ts | 21 ++++-- UI/Popup/QuestionBox.ts | 49 +++++++++++--- .../charging_station/charging_station.json | 6 ++ assets/tagRenderings/questions.json | 3 + css/tagrendering.css | 2 +- 10 files changed, 140 insertions(+), 34 deletions(-) diff --git a/Docs/Making_Your_Own_Theme.md b/Docs/Making_Your_Own_Theme.md index e07fea8df..9b206e445 100644 --- a/Docs/Making_Your_Own_Theme.md +++ b/Docs/Making_Your_Own_Theme.md @@ -112,6 +112,61 @@ A JSON-schema file is available in Docs/Schemas - use LayoutConfig.schema.json t There are few tags available that are calculated for convenience - e.g. the country an object is located at. [An overview of all these metatags is available here](Docs/CalculatedTags.md) + +### TagRendering groups + +A tagRendering can have a `group`-attribute, which acts as a tag. +All tagRenderings with the same group name will be rendered together, in the same order as they were defined. + +For example, if the defined tagrenderings have groups `A A B A A B B B`, the group order is `A B` and first all tagrenderings from group A will be rendered (thus numbers 0, 1, 3 and 4) followed by the question box for this group. +Then, all the tagRenderings for group B will be shown, thus number 2, 5, 6 and 7, again followed by their questionbox. + +Additionally, every tagrendering will receive a the groupname as class in the HTML, which can be used to hook up custom CSS. + +If no group tag is given, the group is `` (empty string) + +### Deciding the questions position + +By default, the questions are shown just beneath their group. + +To override this behaviour, one can add a tagrendering with id `questions` to move the questions up. + +To add a title to the questions, one can add a `render` and a condition. + +To change the behaviour of the questionbox to show _all_ questions at once, one can use a helperArgs in the freeform field with option `showAllQuestions`. + +For example, to show the questions on top, use: + +``` +"tagRenderings": [ + { "id": "questions" } + { ... some tagrendering ... } + { ... more tagrendering ...} +] +``` + +To show _all_ the questions of a group at once in the middle of the tagrenderings, with a header, use: + +``` +"tagRenderings": [ + { + "id": "questions" , + "group": "groupname", + "render": { + "en": "

      Technical questions

      The following questions are very technical!
      {questions} + }, + "freeform": { + "key": "questions", + "helperArgs": { + "showAllQuestions": true + } + } + } + { ... some tagrendering ... } + { ... more tagrendering ...} +] +``` + Some hints ------------ @@ -175,16 +230,7 @@ Instead, make one layer for one kind of object and change the icon based on attr Using layers as filters - this doesn't work! -_All_ data is downloaded in one go and cached locally first. The layer selection (bottom left of the live app) then -selects _anything_ that matches the criteria. This match is then passed of to the rendering layer, which selects the -layer independently. This means that a feature can show up, even if it's layer is unselected! - -For example, in the [cyclofix-theme](https://mapcomplete.osm.org/cyclofix), there is the layer with _bike-wash_ for do -it yourself bikecleaning - points marked with `service:bicycle:cleaning`. However, a bicycle repair shop can offer this -service too! - -If all the layers are deselected except the bike wash layer, a shop having this tag will still match and will still show -up as shop. +Use the `filter`-functionality instead ### Not reading the .JSON-specs diff --git a/Models/ThemeConfig/Json/TagRenderingConfigJson.ts b/Models/ThemeConfig/Json/TagRenderingConfigJson.ts index e00bf8487..75f91018c 100644 --- a/Models/ThemeConfig/Json/TagRenderingConfigJson.ts +++ b/Models/ThemeConfig/Json/TagRenderingConfigJson.ts @@ -8,7 +8,9 @@ export interface TagRenderingConfigJson { /** * The id of the tagrendering, should be an unique string. - * Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise + * Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise. + * + * Use 'questions' to trigger the question box of this group (if a group is defined) */ id?: string, diff --git a/Models/ThemeConfig/TagRenderingConfig.ts b/Models/ThemeConfig/TagRenderingConfig.ts index e9d74f377..c1374b7ee 100644 --- a/Models/ThemeConfig/TagRenderingConfig.ts +++ b/Models/ThemeConfig/TagRenderingConfig.ts @@ -104,6 +104,12 @@ export default class TagRenderingConfig { throw `Freeform.args is defined. This should probably be 'freeform.helperArgs' (at ${context})` } + + if(json.freeform.key === "questions"){ + if(this.id !== "questions"){ + throw `If you use a freeform key 'questions', the ID must be 'questions' too to trigger the special behaviour. The current id is '${this.id}' (at ${context})` + } + } if (ValidatedTextField.AllTypes[this.freeform.type] === undefined) { @@ -186,6 +192,9 @@ export default class TagRenderingConfig { throw `${context}: The rendering for language ${ln} does not contain {questions}. This is a bug, as this rendering should include exactly this to trigger those questions to be shown!` } + if(this.freeform?.key !== undefined && this.freeform?.key !== "questions"){ + throw `${context}: If the ID is questions to trigger a question box, the only valid freeform value is 'questions' as well. Set freeform to questions or remove the freeform all together` + } } @@ -201,6 +210,9 @@ export default class TagRenderingConfig { if(txt.indexOf("{"+this.freeform.key+"}") >= 0){ continue } + if(txt.indexOf("{"+this.freeform.key+":") >= 0){ + continue + } if(txt.indexOf("{canonical("+this.freeform.key+")") >= 0){ continue } @@ -363,6 +375,9 @@ export default class TagRenderingConfig { } } + if(this.id === "questions"){ + return this.render + } if (this.freeform?.key === undefined) { return this.render; diff --git a/Models/ThemeConfig/WithContextLoader.ts b/Models/ThemeConfig/WithContextLoader.ts index 4290d73ef..ed9e2580a 100644 --- a/Models/ThemeConfig/WithContextLoader.ts +++ b/Models/ThemeConfig/WithContextLoader.ts @@ -77,12 +77,6 @@ export default class WithContextLoader { if (renderingJson["builtin"] !== undefined) { const renderingId = renderingJson["builtin"] - if (renderingId === "questions") { - const tr = new TagRenderingConfig("questions", context); - renderings.push(tr) - continue; - } - let sharedJson = WithContextLoader.getKnownTagRenderings(renderingId) if (sharedJson === undefined) { const keys = Array.from(SharedTagRenderings.SharedTagRenderingJson.keys()); diff --git a/UI/Input/ValidatedTextField.ts b/UI/Input/ValidatedTextField.ts index 16e222358..181cd5ea6 100644 --- a/UI/Input/ValidatedTextField.ts +++ b/UI/Input/ValidatedTextField.ts @@ -187,10 +187,10 @@ class OpeningHoursTextField implements TextFieldDef { return new OpeningHoursInput(value, prefix, postfix) } } - export default class ValidatedTextField { public static tpList: TextFieldDef[] = [ + ValidatedTextField.tp( "string", "A basic string"), diff --git a/UI/Popup/FeatureInfoBox.ts b/UI/Popup/FeatureInfoBox.ts index f2e018dc1..b6d79abd5 100644 --- a/UI/Popup/FeatureInfoBox.ts +++ b/UI/Popup/FeatureInfoBox.ts @@ -18,6 +18,7 @@ import {Utils} from "../../Utils"; import {SubstitutedTranslation} from "../SubstitutedTranslation"; import MoveWizard from "./MoveWizard"; import Toggle from "../Input/Toggle"; +import {FixedUiElement} from "../Base/FixedUiElement"; export default class FeatureInfoBox extends ScrollableFullScreen { @@ -56,9 +57,16 @@ export default class FeatureInfoBox extends ScrollableFullScreen { const allGroupNames = Utils.Dedup(layerConfig.tagRenderings.map(tr => tr.group)) if (State.state.featureSwitchUserbadge.data) { + const questionSpecs = layerConfig.tagRenderings.filter(tr => tr.id === "questions") for (const groupName of allGroupNames) { const questions = layerConfig.tagRenderings.filter(tr => tr.group === groupName) - const questionBox = new QuestionBox({tagsSource: tags, tagRenderings: questions, units:layerConfig.units}); + const questionSpec = questionSpecs.filter(tr => tr.group === groupName)[0] + const questionBox = new QuestionBox({ + tagsSource: tags, + tagRenderings: questions, + units: layerConfig.units, + showAllQuestionsAtOnce: questionSpec?.freeform?.helperArgs["showAllQuestions"] ?? State.state.featureSwitchShowAllQuestions + }); questionBoxes.set(groupName, questionBox) } } @@ -75,21 +83,22 @@ export default class FeatureInfoBox extends ScrollableFullScreen { // This is a question box! const questionBox = questionBoxes.get(tr.group) questionBoxes.delete(tr.group) - - if(tr.render !== undefined){ + + if (tr.render !== undefined) { + questionBox.SetClass("text-sm") const renderedQuestion = new TagRenderingAnswer(tags, tr, tr.group + " questions", "", { specialViz: new Map([["questions", questionBox]]) }) const possiblyHidden = new Toggle( renderedQuestion, undefined, - questionBox.currentQuestion.map(i => i !== undefined) + questionBox.restingQuestions.map(ls => ls?.length > 0) ) renderingsForGroup.push(possiblyHidden) - }else{ + } else { renderingsForGroup.push(questionBox) } - + } else { let classes = innerClasses let isHeader = renderingsForGroup.length === 0 && i > 0 diff --git a/UI/Popup/QuestionBox.ts b/UI/Popup/QuestionBox.ts index c38ce7806..5a857eef2 100644 --- a/UI/Popup/QuestionBox.ts +++ b/UI/Popup/QuestionBox.ts @@ -14,14 +14,19 @@ import Lazy from "../Base/Lazy"; */ export default class QuestionBox extends VariableUiElement { public readonly skippedQuestions: UIEventSource; - public readonly currentQuestion: UIEventSource; + public readonly restingQuestions: UIEventSource; - constructor(options: { tagsSource: UIEventSource, tagRenderings: TagRenderingConfig[], units: Unit[] }) { + constructor(options: { + tagsSource: UIEventSource, + tagRenderings: TagRenderingConfig[], units: Unit[], + showAllQuestionsAtOnce?: boolean | UIEventSource + }) { const skippedQuestions: UIEventSource = new UIEventSource([]) const tagsSource = options.tagsSource const units = options.units + options.showAllQuestionsAtOnce = options.showAllQuestionsAtOnce ?? false const tagRenderings = options.tagRenderings .filter(tr => tr.question !== undefined) .filter(tr => tr.question !== null) @@ -50,8 +55,7 @@ export default class QuestionBox extends VariableUiElement { .onClick(() => { skippedQuestions.setData([]); }) - - const currentQuestion: UIEventSource = tagsSource.map(tags => { + tagsSource.map(tags => { if (tags === undefined) { return undefined; } @@ -74,13 +78,40 @@ export default class QuestionBox extends VariableUiElement { return i } return undefined; // The questions are depleted + }, [skippedQuestions]); + + const questionsToAsk: UIEventSource = tagsSource.map(tags => { + if (tags === undefined) { + return []; + } + const qs = [] + for (let i = 0; i < tagRenderingQuestions.length; i++) { + let tagRendering = tagRenderings[i]; + + if (skippedQuestions.data.indexOf(i) >= 0) { + continue; + } + if (tagRendering.IsKnown(tags)) { + continue; + } + if (tagRendering.condition && + !tagRendering.condition.matchesProperties(tags)) { + // Filtered away by the condition, so it is kindof known + continue; + } + + // this value is NOT known - this is the question we have to show! + qs.push(tagRenderingQuestions[i]) + } + return qs }, [skippedQuestions]) - - super(currentQuestion.map(i => { + super(questionsToAsk.map(allQuestions => { const els: BaseUIElement[] = [] - if (i !== undefined) { - els.push(tagRenderingQuestions[i]) + if (options.showAllQuestionsAtOnce === true || options.showAllQuestionsAtOnce["data"]) { + els.push(...questionsToAsk.data) + } else { + els.push(allQuestions[0]) } if (skippedQuestions.data.length > 0) { @@ -92,7 +123,7 @@ export default class QuestionBox extends VariableUiElement { ) this.skippedQuestions = skippedQuestions; - this.currentQuestion = currentQuestion + this.restingQuestions = questionsToAsk } diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 05c840ab6..b96c4ae41 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -3384,6 +3384,12 @@ "render": { "en": "

      Technical questions

      The questions below are very technical. Feel free to ignore them
      {questions}", "nl": "

      Technische vragen

      De vragen hieronder zijn erg technisch - sla deze over indien je hier geen tijd voor hebt
      {questions}" + }, + "freeform": { + "key": "questions", + "helperArgs": { + "showAllQuestions": true + } } } ], diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index 16924328e..4415089c4 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -1,4 +1,7 @@ { + "questions": { + "id": "questions" + }, "images": { "render": "{image_carousel()}{image_upload()}" }, diff --git a/css/tagrendering.css b/css/tagrendering.css index 7b675e563..fa8106f58 100644 --- a/css/tagrendering.css +++ b/css/tagrendering.css @@ -11,7 +11,7 @@ color: var(--subtle-detail-color-contrast); padding: 1em; border-radius: 1em; - font-size: larger; + font-size: larger !important; overflow-wrap: initial; } From a37a7462a2e101c42bcdd84790f16ba5eb24b52f Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Fri, 12 Nov 2021 04:11:53 +0100 Subject: [PATCH 76/81] Better handling of GPX-state --- Customizations/AllKnownLayers.ts | 4 +- Logic/Actors/SelectedFeatureHandler.ts | 2 +- Logic/FeatureSource/FeaturePipeline.ts | 47 +- Logic/State/MapState.ts | 86 ++- UI/SpecialVisualizations.ts | 26 +- Utils.ts | 28 + .../layers/defibrillator/defibrillator.json | 1 - .../gps_location_history.json | 10 + assets/layers/gps_track/gps_track.json | 19 +- assets/svg/upload.svg | 72 ++ assets/svg/upload.svg.license_info.json | 8 + assets/themes/binoculars/binoculars.json | 12 +- .../themes/cafes_and_pubs/cafes_and_pubs.json | 6 +- assets/themes/campersite/campersite.json | 45 +- langs/en.json | 3 + langs/layers/en.json | 2 +- langs/themes/zh_Hant.json | 626 +++++++++--------- 17 files changed, 585 insertions(+), 412 deletions(-) create mode 100644 assets/layers/gps_location_history/gps_location_history.json create mode 100644 assets/svg/upload.svg create mode 100644 assets/svg/upload.svg.license_info.json diff --git a/Customizations/AllKnownLayers.ts b/Customizations/AllKnownLayers.ts index b55da3b58..cf6aa010f 100644 --- a/Customizations/AllKnownLayers.ts +++ b/Customizations/AllKnownLayers.ts @@ -19,12 +19,12 @@ export default class AllKnownLayers { public static sharedLayersJson: Map = AllKnownLayers.getSharedLayersJson(); - public static added_by_default: string[] = ["gps_location", "home_location", "gps_track"] + public static added_by_default: string[] = ["gps_location","gps_location_history", "home_location", "gps_track",] public static no_include: string[] = [ "conflation", "left_right_style"] /** * Layer IDs of layers which have special properties through built-in hooks */ - public static priviliged_layers: string[] = [...AllKnownLayers.added_by_default, "type_node",...AllKnownLayers.no_include] + public static priviliged_layers: string[] = [...AllKnownLayers.added_by_default, "type_node",...AllKnownLayers.no_include] diff --git a/Logic/Actors/SelectedFeatureHandler.ts b/Logic/Actors/SelectedFeatureHandler.ts index 3089be2cb..204950ed9 100644 --- a/Logic/Actors/SelectedFeatureHandler.ts +++ b/Logic/Actors/SelectedFeatureHandler.ts @@ -10,7 +10,7 @@ import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; * Makes sure the hash shows the selected element and vice-versa. */ export default class SelectedFeatureHandler { - private static readonly _no_trigger_on = new Set(["welcome", "copyright", "layers", "new", "filters", "", undefined]) + private static readonly _no_trigger_on = new Set(["welcome", "copyright", "layers", "new", "filters", "location_track", "", undefined]) private readonly hash: UIEventSource; private readonly state: { selectedElement: UIEventSource, diff --git a/Logic/FeatureSource/FeaturePipeline.ts b/Logic/FeatureSource/FeaturePipeline.ts index 2b0392bf3..9d10ca94e 100644 --- a/Logic/FeatureSource/FeaturePipeline.ts +++ b/Logic/FeatureSource/FeaturePipeline.ts @@ -5,11 +5,9 @@ import FeatureSource, {FeatureSourceForLayer, IndexedFeatureSource, Tiled} from import TiledFeatureSource from "./TiledFeatureSource/TiledFeatureSource"; import {UIEventSource} from "../UIEventSource"; import {TileHierarchyTools} from "./TiledFeatureSource/TileHierarchy"; -import FilteredLayer from "../../Models/FilteredLayer"; import MetaTagging from "../MetaTagging"; import RememberingSource from "./Sources/RememberingSource"; import OverpassFeatureSource from "../Actors/OverpassFeatureSource"; -import {Changes} from "../Osm/Changes"; import GeoJsonSource from "./Sources/GeoJsonSource"; import Loc from "../../Models/Loc"; import RegisteringAllFromFeatureSourceActor from "./Actors/RegisteringAllFromFeatureSourceActor"; @@ -22,11 +20,10 @@ import {NewGeometryFromChangesFeatureSource} from "./Sources/NewGeometryFromChan import ChangeGeometryApplicator from "./Sources/ChangeGeometryApplicator"; import {BBox} from "../BBox"; import OsmFeatureSource from "./TiledFeatureSource/OsmFeatureSource"; -import {OsmConnection} from "../Osm/OsmConnection"; import {Tiles} from "../../Models/TileRange"; import TileFreshnessCalculator from "./TileFreshnessCalculator"; -import {ElementStorage} from "../ElementStorage"; import FullNodeDatabaseSource from "./TiledFeatureSource/FullNodeDatabaseSource"; +import MapState from "../State/MapState"; /** @@ -51,19 +48,7 @@ export default class FeaturePipeline { public readonly newDataLoadedSignal: UIEventSource = new UIEventSource(undefined) private readonly overpassUpdater: OverpassFeatureSource - private state: { - readonly filteredLayers: UIEventSource, - readonly locationControl: UIEventSource, - readonly selectedElement: UIEventSource, - readonly changes: Changes, - readonly layoutToUse: LayoutConfig, - readonly leafletMap: any, - readonly overpassUrl: UIEventSource; - readonly overpassTimeout: UIEventSource; - readonly overpassMaxZoom: UIEventSource; - readonly osmConnection: OsmConnection - readonly currentBounds: UIEventSource - }; + private state: MapState; private readonly relationTracker: RelationsTracker private readonly perLayerHierarchy: Map; @@ -74,24 +59,7 @@ export default class FeaturePipeline { constructor( handleFeatureSource: (source: FeatureSourceForLayer & Tiled) => void, - state: { - readonly historicalUserLocations: FeatureSourceForLayer & Tiled; - readonly homeLocation: FeatureSourceForLayer & Tiled; - readonly currentUserLocation: FeatureSourceForLayer & Tiled; - readonly filteredLayers: UIEventSource, - readonly locationControl: UIEventSource, - readonly selectedElement: UIEventSource, - readonly changes: Changes, - readonly layoutToUse: LayoutConfig, - readonly leafletMap: any, - readonly overpassUrl: UIEventSource; - readonly overpassTimeout: UIEventSource; - readonly overpassMaxZoom: UIEventSource; - readonly osmConnection: OsmConnection - readonly currentBounds: UIEventSource, - readonly osmApiTileSize: UIEventSource, - readonly allElements: ElementStorage - }) { + state: MapState) { this.state = state; const self = this @@ -138,7 +106,7 @@ export default class FeaturePipeline { handleFeatureSource(srcFiltered) self.somethingLoaded.setData(true) // We do not mark as visited here, this is the responsability of the code near the actual loader (e.g. overpassLoader and OSMApiFeatureLoader) - }; + } function handlePriviligedFeatureSource(src: FeatureSourceForLayer & Tiled){ // Passthrough to passed function, except that it registers as well @@ -168,11 +136,16 @@ export default class FeaturePipeline { continue } - if (id === "gps_track") { + if (id === "gps_location_history") { handlePriviligedFeatureSource(state.historicalUserLocations) continue } + if (id === "gps_track") { + handlePriviligedFeatureSource(state.historicalUserLocationsTrack) + continue + } + if (id === "home_location") { handlePriviligedFeatureSource(state.homeLocation) continue diff --git a/Logic/State/MapState.ts b/Logic/State/MapState.ts index b57461699..8c099ad32 100644 --- a/Logic/State/MapState.ts +++ b/Logic/State/MapState.ts @@ -16,6 +16,8 @@ import FilterConfig from "../../Models/ThemeConfig/FilterConfig"; import ShowOverlayLayer from "../../UI/ShowDataLayer/ShowOverlayLayer"; import {FeatureSourceForLayer, Tiled} from "../FeatureSource/FeatureSource"; import SimpleFeatureSource from "../FeatureSource/Sources/SimpleFeatureSource"; +import {LocalStorageSource} from "../Web/LocalStorageSource"; +import {GeoOperations} from "../GeoOperations"; /** * Contains all the leaflet-map related state @@ -52,6 +54,11 @@ export default class MapState extends UserRelatedState { * All previously visited points */ public historicalUserLocations: FeatureSourceForLayer & Tiled; + /** + * The number of seconds that the GPS-locations are stored in memory + */ + public gpsLocationHistoryRetentionTime = new UIEventSource(7 * 24 * 60 * 60, "gps_location_retention" ) + public historicalUserLocationsTrack: FeatureSourceForLayer & Tiled; /** * A feature source containing the current home location of the user @@ -70,7 +77,7 @@ export default class MapState extends UserRelatedState { */ public overlayToggles: { config: TilesourceConfig, isDisplayed: UIEventSource }[] - + constructor(layoutToUse: LayoutConfig) { super(layoutToUse); @@ -188,42 +195,75 @@ export default class MapState extends UserRelatedState { } private initUserLocationTrail(){ - const histCoordinates = [] - let lineFeature = { - type:"Feature", - geometry:{ - type: "LineString", - coordinates: histCoordinates - }, - properties:{ - "user:location":"yes", - "id":"gps_track" - } - } - const features = new UIEventSource<{feature: any, freshness: Date}[]>([], "gps_track") + const features = LocalStorageSource.GetParsed<{feature: any, freshness: Date}[]>("gps_location_history", []) + const now = new Date().getTime() + features.data = features.data + .map(ff => ({feature: ff.feature, freshness: new Date(ff.freshness)})) + .filter(ff => (now - ff.freshness.getTime()) < this.gpsLocationHistoryRetentionTime.data) + features.ping() + const self = this; let i = 0 this.currentUserLocation.features.addCallbackAndRunD(([location]) => { if(location === undefined){ return; } - const feature = JSON.parse(JSON.stringify(location.feature)) - feature.properties.id = "gps/"+i - i++ - features.data.push({feature, freshness: new Date()}) - histCoordinates.push(feature.geometry.coordinates) - if(lineFeature !== undefined && lineFeature.geometry.coordinates.length >= 2){ - features.data.push({feature: lineFeature, freshness: new Date()}) - lineFeature = undefined + const previousLocation = features.data[features.data.length - 1] + if(previousLocation !== undefined){ + const d = GeoOperations.distanceBetween( + previousLocation.feature.geometry.coordinates, + location.feature.geometry.coordinates + + ) + if(d < 20){ + // Do not append changes less then 20m - it's probably noise anyway + return; + } } + const feature = JSON.parse(JSON.stringify(location.feature)) + feature.properties.id = "gps/"+features.data.length + i++ + features.data.push({feature, freshness: new Date()}) features.ping() }) - let gpsLayerDef: FilteredLayer = this.filteredLayers.data.filter(l => l.layerDef.id === "gps_track")[0] + let gpsLayerDef: FilteredLayer = this.filteredLayers.data.filter(l => l.layerDef.id === "gps_location_history")[0] this.historicalUserLocations = new SimpleFeatureSource(gpsLayerDef, Tiles.tile_index(0, 0, 0), features); this.changes.useLocationHistory(this) + + + + + + + const asLine = features.map(allPoints => { + if(allPoints === undefined || allPoints.length < 2){ + return [] + } + + const feature = { + type: "Feature", + properties:{ + "id":"location_track", + "_date:now": new Date().toISOString(), + }, + geometry:{ + type: "LineString", + coordinates: allPoints.map(ff => ff.feature.geometry.coordinates) + } + } + + self.allElements.ContainingFeatures.set(feature.properties.id, feature) + + return [{ + feature, + freshness: new Date() + }] + }) + let gpsLineLayerDef: FilteredLayer = this.filteredLayers.data.filter(l => l.layerDef.id === "gps_track")[0] + this.historicalUserLocationsTrack = new SimpleFeatureSource(gpsLineLayerDef, Tiles.tile_index(0, 0, 0), asLine); } private initHomeLocation() { diff --git a/UI/SpecialVisualizations.ts b/UI/SpecialVisualizations.ts index bc8575ec6..bcce130a1 100644 --- a/UI/SpecialVisualizations.ts +++ b/UI/SpecialVisualizations.ts @@ -39,10 +39,11 @@ import {And} from "../Logic/Tags/And"; import Toggle from "./Input/Toggle"; import {DefaultGuiState} from "./DefaultGuiState"; import {GeoOperations} from "../Logic/GeoOperations"; +import Hash from "../Logic/Web/Hash"; export interface SpecialVisualization { funcName: string, - constr: ((state: State, tagSource: UIEventSource, argument: string[], guistate: DefaultGuiState, ) => BaseUIElement), + constr: ((state: State, tagSource: UIEventSource, argument: string[], guistate: DefaultGuiState,) => BaseUIElement), docs: string, example?: string, args: { name: string, defaultValue?: string, doc: string }[] @@ -174,11 +175,11 @@ export default class SpecialVisualizations { idList = JSON.parse(value) } - for (const id of idList) { + const feature = featureStore.get(id) features.push({ freshness: new Date(), - feature: featureStore.get(id) + feature }) } } @@ -606,8 +607,8 @@ export default class SpecialVisualizations { args: [], constr: (state, tagSource, args) => { const t = Translations.t.general.download; - - return new SubtleButton(Svg.download_ui(), + + return new SubtleButton(Svg.download_ui(), new Combine([t.downloadGpx.SetClass("font-bold text-lg"), t.downloadGpxHelper.SetClass("subtle")]).SetClass("flex flex-col") ).onClick(() => { @@ -617,11 +618,24 @@ export default class SpecialVisualizations { const matchingLayer = state?.layoutToUse?.getMatchingLayer(tags) const gpx = GeoOperations.AsGpx(feature, matchingLayer) const title = matchingLayer.title?.GetRenderValue(tags)?.Subs(tags)?.txt ?? "gpx_track" - Utils.offerContentsAsDownloadableFile(gpx, title+"_mapcomplete_export.gpx", { + Utils.offerContentsAsDownloadableFile(gpx, title + "_mapcomplete_export.gpx", { mimetype: "{gpx=application/gpx+xml}" }) + }) + } + }, + { + funcName: "clear_location_history", + docs: "A button to remove the travelled track information from the device", + args: [], + constr: state => { + return new SubtleButton( + Svg.delete_icon_svg().SetStyle("height: 1.5rem"), Translations.t.general.removeLocationHistory + ).onClick(() => { + state.historicalUserLocations.features.setData([]) + Hash.hash.setData(undefined) }) } } diff --git a/Utils.ts b/Utils.ts index 7736ab225..114125926 100644 --- a/Utils.ts +++ b/Utils.ts @@ -361,6 +361,34 @@ Note that these values can be prepare with javascript in the theme by using a [c ) } + public static upload(url: string, data, headers?: any): Promise { + + return new Promise((resolve, reject) => { + const xhr = new XMLHttpRequest(); + xhr.onload = () => { + if (xhr.status == 200) { + resolve(xhr.response) + } else if (xhr.status === 509 || xhr.status === 429) { + reject("rate limited") + } else { + reject(xhr.statusText) + } + }; + xhr.open('POST', url); + if (headers !== undefined) { + + for (const key in headers) { + xhr.setRequestHeader(key, headers[key]) + } + } + + xhr.send(data); + xhr.onerror = reject + } + ) + } + + public static async downloadJsonCached(url: string, maxCacheTimeMs: number, headers?: any): Promise { const cached = Utils._download_cache.get(url) if (cached !== undefined) { diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json index fe98f75ec..74068d402 100644 --- a/assets/layers/defibrillator/defibrillator.json +++ b/assets/layers/defibrillator/defibrillator.json @@ -189,7 +189,6 @@ "it": "Si tratta di un normale defibrillatore automatico o un defibrillatore manuale riservato ai professionisti?", "de": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?" }, - "condition": { "and": [ "access=no" diff --git a/assets/layers/gps_location_history/gps_location_history.json b/assets/layers/gps_location_history/gps_location_history.json new file mode 100644 index 000000000..988016183 --- /dev/null +++ b/assets/layers/gps_location_history/gps_location_history.json @@ -0,0 +1,10 @@ +{ + "id": "gps_location_history", + "description": "Meta layer which contains the previous locations of the user as single points. This is mainly for technical reasons, e.g. to keep match the distance to the modified object", + "minzoom": 0, + "source": { + "osmTags": "user:location=yes", + "maxCacheAge": 604800 + }, + "mapRendering": null +} \ No newline at end of file diff --git a/assets/layers/gps_track/gps_track.json b/assets/layers/gps_track/gps_track.json index 75f18e2e1..39e7ec69c 100644 --- a/assets/layers/gps_track/gps_track.json +++ b/assets/layers/gps_track/gps_track.json @@ -1,27 +1,32 @@ { "id": "gps_track", - "description": "Meta layer showing the previou locations of the user. Add this to your theme and override the icon to change the appearance of the current location.", + "description": "Meta layer showing the previous locations of the user as single line. Add this to your theme and override the icon to change the appearance of the current location.", "minzoom": 0, "source": { - "osmTags": "user:location=yes", + "osmTags": "id=location_track", "maxCacheAge": 0 }, - "#title": { + "title": { "render": "Your travelled path" }, "tagRenderings": [ { "id": "Privacy notice", "render": { - "en": "This is the path you've travelled since this website is opened. Don't worry - this is only visible to you and no one else. Your location data is never sent off-device." + "en": "This is the path you've travelled since this website is opened. Don't worry - this is only visible to you and no one else. Your location data is never sent off-device without your permission." } }, - "export_as_gpx" + "export_as_gpx", + "minimap", + { + "id": "delete", + "render": "{clear_location_history()}" + } ], - "#name": "Your track", + "name": "Your track", "mapRendering": [ { - "width": 0, + "width": 3, "color": "#bb000077" } ] diff --git a/assets/svg/upload.svg b/assets/svg/upload.svg new file mode 100644 index 000000000..2696fe992 --- /dev/null +++ b/assets/svg/upload.svg @@ -0,0 +1,72 @@ + + + +image/svg+xml + + + + + + + + + + \ No newline at end of file diff --git a/assets/svg/upload.svg.license_info.json b/assets/svg/upload.svg.license_info.json new file mode 100644 index 000000000..974f70bdc --- /dev/null +++ b/assets/svg/upload.svg.license_info.json @@ -0,0 +1,8 @@ +{ + "authors": [ + "Pieter Vander Vennet" + ], + "path": "upload.svg", + "license": "CC0", + "sources": [] +} \ No newline at end of file diff --git a/assets/themes/binoculars/binoculars.json b/assets/themes/binoculars/binoculars.json index 6e4f9a945..e995fac96 100644 --- a/assets/themes/binoculars/binoculars.json +++ b/assets/themes/binoculars/binoculars.json @@ -5,27 +5,31 @@ "nl": "Verrekijkers", "de": "Ferngläser", "it": "Binocoli", - "nb_NO": "Kikkerter" + "nb_NO": "Kikkerter", + "zh_Hant": "望遠鏡" }, "shortDescription": { "en": "A map with fixed binoculars", "nl": "Een kaart met publieke verrekijker", "de": "Eine Karte mit festinstallierten Ferngläsern", "it": "Una cartina dei binocoli pubblici fissi", - "nb_NO": "Et kart over fastmonterte kikkerter" + "nb_NO": "Et kart over fastmonterte kikkerter", + "zh_Hant": "固定望遠鏡的地圖" }, "description": { "en": "A map with binoculars fixed in place with a pole. It can typically be found on touristic locations, viewpoints, on top of panoramic towers or occasionally on a nature reserve.", "nl": "Een kaart met verrekijkers die op een vaste plaats zijn gemonteerd", "de": "Eine Karte mit festinstallierten Ferngläsern. Man findet sie typischerweise an touristischen Orten, Aussichtspunkten, auf Aussichtstürmen oder gelegentlich in einem Naturschutzgebiet.", - "it": "Una cartina dei binocoli su un palo fissi in un luogo. Si trovano tipicamente nei luoghi turistici, nei belvedere, in cima a torri panoramiche oppure occasionalmente nelle riserve naturali." + "it": "Una cartina dei binocoli su un palo fissi in un luogo. Si trovano tipicamente nei luoghi turistici, nei belvedere, in cima a torri panoramiche oppure occasionalmente nelle riserve naturali.", + "zh_Hant": "固定一地的望遠鏡地圖,特別是能夠在旅遊景點、觀景點、城鎮環景點,或是自然保護區找到。" }, "language": [ "en", "nl", "de", "it", - "nb_NO" + "nb_NO", + "zh_Hant" ], "maintainer": "", "icon": "./assets/layers/binocular/telescope.svg", diff --git a/assets/themes/cafes_and_pubs/cafes_and_pubs.json b/assets/themes/cafes_and_pubs/cafes_and_pubs.json index 206e1fa0e..01035702e 100644 --- a/assets/themes/cafes_and_pubs/cafes_and_pubs.json +++ b/assets/themes/cafes_and_pubs/cafes_and_pubs.json @@ -6,7 +6,8 @@ "de": "Cafés und Kneipen", "it": "Caffè e pub", "nb_NO": "Kafeer og kneiper", - "id": "Kafe dan pub" + "id": "Kafe dan pub", + "zh_Hant": "咖啡廳與酒吧" }, "description": { "nl": "Cafés, kroegen en drinkgelegenheden" @@ -17,7 +18,8 @@ "de", "it", "nb_NO", - "id" + "id", + "zh_Hant" ], "maintainer": "", "icon": "./assets/layers/cafe_pub/pub.svg", diff --git a/assets/themes/campersite/campersite.json b/assets/themes/campersite/campersite.json index e69fe6b96..84428eaaa 100644 --- a/assets/themes/campersite/campersite.json +++ b/assets/themes/campersite/campersite.json @@ -658,7 +658,8 @@ "it": "Aggiungi una nuova area di sosta ufficiale per camper. Si tratta di aree destinate alla sosta notturna dei camper. Potrebbe trattarsi di luoghi di campeggio o semplici parcheggi. Potrebbero anche non essere segnalati sul posto, ma semplicemente indicati in una delibera comunale. Un parcheggio destinato ai camper in cui non è però consentito trascorrere la notte -non- va considerato un'area di sosta per camper. ", "fr": "Ajouter une nouvelle aire de camping officielle, destinée à y passer la nuit avec un camping-car. Elle ne nécessite pas d’infrastructures particulières et peut être simplement désignée sous arrêté municipal, un simple parking ne suffit pas à rentrer dans cette catégorie ", "de": "Fügen Sie einen neuen offiziellen Wohnmobilstellplatz hinzu. Dies sind ausgewiesene Plätze, an denen Sie in Ihrem Wohnmobil übernachten können. Sie können wie ein richtiger Campingplatz oder nur wie ein Parkplatz aussehen. Möglicherweise sind sie gar nicht ausgeschildert, sondern nur in einem Gemeindebeschluss festgelegt. Ein normaler Parkplatz für Wohnmobile, auf dem übernachten nicht zulässig ist, ist kein Wohnmobilstellplatz. ", - "nl": "Voeg een nieuwe officiële camperplaats toe. Dit zijn speciaal aangeduide plaatsen waar het toegestaan is om te overnachten met een camper. Ze kunnen er uitzien als een parking, of soms eerder als een camping. Soms staan ze niet ter plaatse aangeduid, maar heeft de gemeente wel degelijk beslist dat dit een camperplaats is. Een parking voor campers waar je niet mag overnachten is géén camperplaats. " + "nl": "Voeg een nieuwe officiële camperplaats toe. Dit zijn speciaal aangeduide plaatsen waar het toegestaan is om te overnachten met een camper. Ze kunnen er uitzien als een parking, of soms eerder als een camping. Soms staan ze niet ter plaatse aangeduid, maar heeft de gemeente wel degelijk beslist dat dit een camperplaats is. Een parking voor campers waar je niet mag overnachten is géén camperplaats. ", + "zh_Hant": "新增正式露營地點,通常是設計給過夜的露營者的地點。看起來像是真的露營地或是一般的停車場,而且也許沒有任何指標,但在城鎮被定議地點。如果一般給露營者的停車場並不是用來過夜,則不是露營地點 " } } ], @@ -704,7 +705,8 @@ "it": "Luoghi di sversamento delle acque reflue", "fr": "Site de vidange", "pt_BR": "Estações de despejo sanitário", - "de": "Sanitäre Entsorgungsstationen" + "de": "Sanitäre Entsorgungsstationen", + "zh_Hant": "垃圾處理站" }, "minzoom": 10, "source": { @@ -751,7 +753,8 @@ "it": "Luoghi di sversamento delle acque reflue", "fr": "Site de vidange", "pt_BR": "Estações de despejo sanitário", - "de": "Sanitäre Entsorgungsstationen" + "de": "Sanitäre Entsorgungsstationen", + "zh_Hant": "垃圾處理站" }, "tagRenderings": [ "images", @@ -764,7 +767,8 @@ "it": "Questo luogo è a pagamento?", "fr": "Ce site est-il payant ?", "pt_BR": "Este lugar cobra alguma taxa?", - "de": "Wird hier eine Gebühr erhoben?" + "de": "Wird hier eine Gebühr erhoben?", + "zh_Hant": "這個地方需要付費嗎?" }, "mappings": [ { @@ -780,7 +784,8 @@ "it": "A pagamento", "fr": "Ce site demande un paiement", "pt_BR": "Você precisa pagar pelo uso", - "de": "Sie müssen für die Nutzung bezahlen" + "de": "Sie müssen für die Nutzung bezahlen", + "zh_Hant": "你需要付費才能使用" } }, { @@ -796,7 +801,8 @@ "it": "È gratuito", "fr": "Ce site ne demande pas de paiement", "pt_BR": "Pode ser usado gratuitamente", - "de": "Nutzung kostenlos" + "de": "Nutzung kostenlos", + "zh_Hant": "這裡可以免費使用" } } ] @@ -809,7 +815,8 @@ "it": "Ha una tariffa di {charge}", "fr": "Ce site fait payer {charge}", "pt_BR": "Este lugar cobra {charge}", - "de": "Die Gebühr beträgt {charge}" + "de": "Die Gebühr beträgt {charge}", + "zh_Hant": "這個地方收費 {charge}" }, "question": { "en": "How much does this place charge?", @@ -818,7 +825,8 @@ "it": "Qual è la tariffa di questo luogo?", "fr": "Combien ce site demande t’il de payer ?", "pt_BR": "Quanto este lugar cobra?", - "de": "Wie hoch ist die Gebühr an diesem Ort?" + "de": "Wie hoch ist die Gebühr an diesem Ort?", + "zh_Hant": "這個地方收費多少?" }, "freeform": { "key": "charge" @@ -973,7 +981,8 @@ "it": "Chi può utilizzare questo luogo di sversamento?", "ru": "Кто может использовать эту станцию утилизации?", "fr": "Qui peut utiliser le site de vidange ?", - "de": "Wer darf diese sanitäre Entsorgungsstation nutzen?" + "de": "Wer darf diese sanitäre Entsorgungsstation nutzen?", + "zh_Hant": "誰可以使用這個垃圾站?" }, "mappings": [ { @@ -987,7 +996,8 @@ "ja": "これを使用するには、ネットワークキー/コードが必要です", "it": "Servono una chiave o un codice di accesso", "fr": "Un code est nécessaire", - "de": "Sie benötigen einen Schlüssel/Code zur Benutzung" + "de": "Sie benötigen einen Schlüssel/Code zur Benutzung", + "zh_Hant": "你需要網路鑰匙/密碼來使用這個設施" } }, { @@ -1001,7 +1011,8 @@ "ja": "この場所を使用するには、キャンプ/キャンプサイトのお客様である必要があります", "it": "È obbligatorio essere un cliente di questo campeggio o di questa area camper", "fr": "Le site est réservés aux clients", - "de": "Sie müssen Kunde des Campingplatzes sein, um diesen Ort nutzen zu können" + "de": "Sie müssen Kunde des Campingplatzes sein, um diesen Ort nutzen zu können", + "zh_Hant": "你需要是露營/露營地的客戶才能使用這一地方" } }, { @@ -1016,7 +1027,8 @@ "it": "Chiunque può farne uso", "ru": "Любой может воспользоваться этой станцией утилизации", "fr": "Le site est en libre-service", - "de": "Jeder darf diese sanitäre Entsorgungsstation nutzen" + "de": "Jeder darf diese sanitäre Entsorgungsstation nutzen", + "zh_Hant": "任何人都可以使用這個衛生廢棄物站" }, "hideInAnswer": true }, @@ -1032,7 +1044,8 @@ "it": "Chiunque può farne uso", "ru": "Любой может воспользоваться этой станцией утилизации", "fr": "Le site est en libre-service", - "de": "Jeder darf diese sanitäre Entsorgungsstation nutzen" + "de": "Jeder darf diese sanitäre Entsorgungsstation nutzen", + "zh_Hant": "任何人都可以使用這個垃圾站" } } ] @@ -1070,14 +1083,16 @@ "ja": "衛生ゴミ捨て場", "it": "luogo di sversamento delle acque reflue", "fr": "Site de vidange", - "de": "Sanitäre Entsorgungsstation" + "de": "Sanitäre Entsorgungsstation", + "zh_Hant": "垃圾丟棄站" }, "description": { "en": "Add a new sanitary dump station. This is a place where camper drivers can dump waste water or chemical toilet waste. Often there's also drinking water and electricity.", "ja": "新しい衛生ゴミ捨て場を追加します。ここは、キャンピングカーの運転手が排水や携帯トイレの廃棄物を捨てることができる場所です。飲料水や電気もあることが多いです。", "it": "Aggiungi un nuovo luogo di sversamento delle acque reflue. Si tratta di luoghi dove chi viaggia in camper può smaltire le acque grigie o le acque nere. Spesso forniscono anche acqua ed elettricità.", "fr": "Ajouter un nouveau site de vidange. Un espace où évacuer ses eaux usées (grises et/ou noires) généralement alimenté en eau potable et électricité.", - "de": "Fügen Sie eine neue sanitäre Entsorgungsstation hinzu. Hier können Camper Abwasser oder chemischen Toilettenabfälle entsorgen. Oft gibt es auch Trinkwasser und Strom." + "de": "Fügen Sie eine neue sanitäre Entsorgungsstation hinzu. Hier können Camper Abwasser oder chemischen Toilettenabfälle entsorgen. Oft gibt es auch Trinkwasser und Strom.", + "zh_Hant": "新增垃圾站,這通常是提供露營駕駛丟棄廢水與化學性廁所廢水的地方,也會有飲用水與電力。" } } ], diff --git a/langs/en.json b/langs/en.json index 3072eb1ed..f4bc05634 100644 --- a/langs/en.json +++ b/langs/en.json @@ -172,6 +172,7 @@ "readYourMessages": "Please, read all your OpenStreetMap-messages before adding a new point.", "fewChangesBefore": "Please, answer a few questions of existing points before adding a new point.", "goToInbox": "Open inbox", + "removeLocationHistory": "Delete the location history", "getStartedLogin": "Log in with OpenStreetMap to get started", "getStartedNewAccount": " or create a new account", "noTagsSelected": "No tags selected", @@ -192,6 +193,8 @@ "downloadGeojson": "Download visible data as GeoJSON", "downloadGpx":"Download as GPX-file", "downloadGpxHelper":"A GPX-file can be used with most navigation devices and applications", + "uploadGpx":"Upload your track to OpenStreetMap", + "exporting": "Exporting…", "downloadGeoJsonHelper": "Compatible with QGIS, ArcGIS, ESRI, …", "downloadCSV": "Download visible data as CSV", diff --git a/langs/layers/en.json b/langs/layers/en.json index 096e4a99e..f92ed53b2 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -2852,7 +2852,7 @@ "gps_track": { "tagRenderings": { "Privacy notice": { - "render": "This is the path you've travelled since this website is opened. Don't worry - this is only visible to you and no one else. Your location data is never sent off-device." + "render": "This is the path you've travelled since this website is opened. Don't worry - this is only visible to you and no one else. Your location data is never sent off-device without your permission." } } }, diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 90cf2f4f7..eeeb35218 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -1,323 +1,323 @@ { - "aed": { - "description": "在這份地圖上,你可以找到與標記附近的除顫器", - "title": "開放AED地圖" - }, - "artwork": { - "description": "歡迎來到開放藝術品地圖,這份地圖會顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品", - "title": "開放藝術品地圖" - }, - "benches": { - "description": "這份地圖顯示開放街圖上所有記錄的長椅:單獨的長椅,屬於大眾運輸站點或涼亭的長椅。只要有開放街圖帳號,你可以新增長椅或是編輯既有長椅的詳細內容。", - "shortDescription": "長椅的地圖", - "title": "長椅" - }, - "bicyclelib": { - "description": "單車圖書館是指每年支付小額費用,然後可以租用單車的地方。最有名的單車圖書館案例是給小孩的,能夠讓長大的小孩用目前的單車換成比較大的單車", - "title": "單車圖書館" - }, - "bookcases": { - "description": "公共書架是街邊箱子、盒子、舊的電話亭或是其他存放書本的物件,每一個人都能放置或拿取書本。這份地圖收集所有類型的書架,你可以探索你附近新的書架,同時也能用免費的開放街圖帳號來快速新增你最愛的書架。", - "title": "開放書架地圖" - }, - "campersite": { - "description": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。這是網站與網路 app,資料則是存在開放街圖,因此會永遠免費,而且可以被所有 app 再利用。", - "layers": { - "0": { - "description": "露營地", - "name": "露營地", - "presets": { - "0": { - "title": "露營地", - "description": "新增正式露營地點,通常是設計給過夜的露營者的地點。看起來像是真的露營地或是一般的停車場,而且也許沒有任何指標,但在城鎮被定議地點。如果一般給露營者的停車場並不是用來過夜,則不是露營地點 " - } - }, - "tagRenderings": { - "caravansites-capacity": { - "question": "多少露營者能夠待在這裡?(如果沒有明顯的空間數字或是允許車輛則可以跳過)", - "render": "{capacity} 露營者能夠同時使用這個地方" - }, - "caravansites-charge": { - "question": "這個地方收多少費用?", - "render": "這個地方收費 {charge}" - }, - "caravansites-description": { - "question": "你想要為這個地方加一般的敘述嗎?(不要重覆加先前問過或提供的資訊,請保持敘述性-請將意見留在評價)", - "render": "這個地方更詳細的資訊: {description}" - }, - "caravansites-fee": { - "mappings": { - "0": { - "then": "你要付費才能使用" - }, - "1": { - "then": "可以免費使用" - } - }, - "question": "這個地方收費嗎?" - }, - "caravansites-internet": { - "mappings": { - "0": { - "then": "這裡有網路連線" - }, - "1": { - "then": "這裡有網路連線" - }, - "2": { - "then": "這裡沒有網路連線" - } - }, - "question": "這個地方有提網路連線嗎?" - }, - "caravansites-internet-fee": { - "mappings": { - "0": { - "then": "你需要額外付費來使用網路連線" - }, - "1": { - "then": "你不需要額外付費來使用網路連線" - } - }, - "question": "你需要為網路連線付費嗎?" - }, - "caravansites-long-term": { - "mappings": { - "0": { - "then": "有,這個地方有提供長期租用,但你也可以用天計算費用" - }, - "1": { - "then": "沒有,這裡沒有永久的客戶" - }, - "2": { - "then": "如果有長期租用合約才有可能待下來(如果你選擇這個地方則會在這份地圖消失)" - } - }, - "question": "這個地方有提供長期租用嗎?" - }, - "caravansites-name": { - "question": "這個地方叫做什麼?", - "render": "這個地方叫做 {name}" - }, - "caravansites-sanitary-dump": { - "mappings": { - "0": { - "then": "這個地方有衛生設施" - }, - "1": { - "then": "這個地方沒有衛生設施" - } - }, - "question": "這個地方有衛生設施嗎?" - }, - "caravansites-toilets": { - "mappings": { - "0": { - "then": "這個地方有廁所" - }, - "1": { - "then": "這個地方並沒有廁所" - } - }, - "question": "這個地方有廁所嗎?" - }, - "caravansites-website": { - "question": "這個地方有網站嗎?", - "render": "官方網站:{website}" - } - }, - "title": { - "mappings": { - "0": { - "then": "沒有名稱的露營地" - } - }, - "render": "露營地 {name}" - } + "aed": { + "description": "在這份地圖上,你可以找到與標記附近的除顫器", + "title": "開放AED地圖" + }, + "artwork": { + "description": "歡迎來到開放藝術品地圖,這份地圖會顯示全世界的雕像、半身像、塗鴉以及其他類型的藝術品", + "title": "開放藝術品地圖" + }, + "benches": { + "description": "這份地圖顯示開放街圖上所有記錄的長椅:單獨的長椅,屬於大眾運輸站點或涼亭的長椅。只要有開放街圖帳號,你可以新增長椅或是編輯既有長椅的詳細內容。", + "shortDescription": "長椅的地圖", + "title": "長椅" + }, + "bicyclelib": { + "description": "單車圖書館是指每年支付小額費用,然後可以租用單車的地方。最有名的單車圖書館案例是給小孩的,能夠讓長大的小孩用目前的單車換成比較大的單車", + "title": "單車圖書館" + }, + "binoculars": { + "description": "固定一地的望遠鏡地圖,特別是能夠在旅遊景點、觀景點、城鎮環景點,或是自然保護區找到。", + "shortDescription": "固定望遠鏡的地圖", + "title": "望遠鏡" + }, + "bookcases": { + "description": "公共書架是街邊箱子、盒子、舊的電話亭或是其他存放書本的物件,每一個人都能放置或拿取書本。這份地圖收集所有類型的書架,你可以探索你附近新的書架,同時也能用免費的開放街圖帳號來快速新增你最愛的書架。", + "title": "開放書架地圖" + }, + "cafes_and_pubs": { + "title": "咖啡廳與酒吧" + }, + "campersite": { + "description": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。這是網站與網路 app,資料則是存在開放街圖,因此會永遠免費,而且可以被所有 app 再利用。", + "layers": { + "0": { + "description": "露營地", + "name": "露營地", + "presets": { + "0": { + "description": "新增正式露營地點,通常是設計給過夜的露營者的地點。看起來像是真的露營地或是一般的停車場,而且也許沒有任何指標,但在城鎮被定議地點。如果一般給露營者的停車場並不是用來過夜,則不是露營地點 ", + "title": "露營地" + } + }, + "tagRenderings": { + "caravansites-capacity": { + "question": "多少露營者能夠待在這裡?(如果沒有明顯的空間數字或是允許車輛則可以跳過)", + "render": "{capacity} 露營者能夠同時使用這個地方" + }, + "caravansites-charge": { + "question": "這個地方收多少費用?", + "render": "這個地方收費 {charge}" + }, + "caravansites-description": { + "question": "你想要為這個地方加一般的敘述嗎?(不要重覆加先前問過或提供的資訊,請保持敘述性-請將意見留在評價)", + "render": "這個地方更詳細的資訊: {description}" + }, + "caravansites-fee": { + "mappings": { + "0": { + "then": "你要付費才能使用" + }, + "1": { + "then": "可以免費使用" + } }, - "1": { - "tagRenderings": { - "dumpstations-chemical-waste": { - "mappings": { - "0": { - "then": "你可以在這邊丟棄廁所化學廢棄物" - }, - "1": { - "then": "你不能在這邊丟棄廁所化學廢棄物" - } - }, - "question": "你能在這裡丟棄廁所化學廢棄物嗎?" - }, - "dumpstations-access": { - "mappings": { - "0": { - "then": "你需要網路鑰匙/密碼來使用這個設施" - }, - "1": { - "then": "你需要是露營/露營地的客戶才能使用這一地方" - }, - "3": { - "then": "任何人都可以使用這個垃圾站" - }, - "2": { - "then": "任何人都可以使用這個衛生廢棄物站" - } - }, - "question": "誰可以使用這個垃圾站?" - }, - "dumpstations-fee": { - "mappings": { - "0": { - "then": "你需要付費才能使用" - }, - "1": { - "then": "這裡可以免費使用" - } - }, - "question": "這個地方需要付費嗎?" - }, - "dumpstations-charge": { - "render": "這個地方收費 {charge}", - "question": "這個地方收費多少?" - } - }, - "description": "垃圾處理站", - "name": "垃圾處理站", - "presets": { - "0": { - "title": "垃圾丟棄站", - "description": "新增垃圾站,這通常是提供露營駕駛丟棄廢水與化學性廁所廢水的地方,也會有飲用水與電力。" - } - } - } - }, - "shortDescription": "露營者尋找渡過夜晚的場地", - "title": "露營地點" - }, - "charging_stations": { - "description": "在這份開放地圖上,你可以尋找與標示充電站的資訊", - "shortDescription": "全世界的充電站地圖", - "title": "充電站" - }, - "climbing": { - "description": "在這份地圖上你會發現能夠攀爬機會,像是攀岩體育館、抱石大廳以及大自然當中的巨石。", - "descriptionTail": "攀爬地圖最初由 Christian Neumann 製作。如果你有回饋意見或問題請到Please 這邊反應

      這專案使用來自開放街圖專案的資料。

      ", - "layers": { - "0": { - "description": "攀岩社團或組織", - "name": "攀岩社團", - "tagRenderings": { - "climbing_club-name": { - "render": "{name}" - } - }, - "title": { - "mappings": { - "0": { - "then": "攀岩 NGO" - } - }, - "render": "攀岩社團" - } - } - }, - "title": "開放攀爬地圖" - }, - "cyclestreets": { - "description": "單車街道是機動車輛受限制,只允許單車通行的道路。通常會有路標顯示特別的交通指標。單車街道通常在荷蘭、比利時看到,但德國與法國也有。 ", - "layers": { - "0": { - "name": "單車街道" + "question": "這個地方收費嗎?" + }, + "caravansites-internet": { + "mappings": { + "0": { + "then": "這裡有網路連線" + }, + "1": { + "then": "這裡有網路連線" + }, + "2": { + "then": "這裡沒有網路連線" + } }, - "1": { - "name": "將來的單車街道" - } - }, - "shortDescription": "單車街道的地圖", - "title": "單車街道" - }, - "cyclofix": { - "description": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。

      你可以追蹤你確切位置 (只有行動版),以及在左下角選擇相關的圖層。你可以使用這工具在地圖新增或編輯釘子,以及透過回答問題來提供更多資訊。

      所有你的變動都會自動存在開放街圖這全球資料圖,並且能被任何人自由取用。

      你可以到 cyclofix.osm.be 閱讀更多資訊。", - "title": "單車修正 - 單車騎士的開放地圖" - }, - "drinking_water": { - "description": "在這份地圖上,公共可及的飲水點可以顯示出來,也能輕易的增加", - "title": "飲用水" - }, - "facadegardens": { - "layers": { - "0": { - "description": "立面花園", - "name": "立面花園", - "title": { - "render": "立面花園" - } - } - }, - "shortDescription": "這地圖顯示立面花園的照片以及其他像是方向、日照以及植栽種類等實用訊息。", - "title": "立面花園" - }, - "ghostbikes": { - "description": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。

      在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只有你有(免費)開放街圖帳號。", - "title": "幽靈單車" - }, - "hailhydrant": { - "description": "在這份地圖上面你可以在你喜愛的社區尋找與更新消防栓、消防隊、急救站與滅火器。\n\n你可以追蹤確切位置 (只有行動版) 以及在左下角選擇與你相關的圖層。你也可以使用這工具新增或編輯地圖上的釘子 (興趣點),以及透過回答一些問題提供額外的資訊。\n\n所有你做出的變動都會自動存到開放街圖這個全球資料庫,而且能自由讓其他人取用。", - "layers": { - "0": { - "description": "顯示消防栓的地圖圖層。", - "name": "消防栓地圖" + "question": "這個地方有提網路連線嗎?" + }, + "caravansites-internet-fee": { + "mappings": { + "0": { + "then": "你需要額外付費來使用網路連線" + }, + "1": { + "then": "你不需要額外付費來使用網路連線" + } }, - "1": { - "description": "顯示消防栓的地圖圖層。" - } + "question": "你需要為網路連線付費嗎?" + }, + "caravansites-long-term": { + "mappings": { + "0": { + "then": "有,這個地方有提供長期租用,但你也可以用天計算費用" + }, + "1": { + "then": "沒有,這裡沒有永久的客戶" + }, + "2": { + "then": "如果有長期租用合約才有可能待下來(如果你選擇這個地方則會在這份地圖消失)" + } + }, + "question": "這個地方有提供長期租用嗎?" + }, + "caravansites-name": { + "question": "這個地方叫做什麼?", + "render": "這個地方叫做 {name}" + }, + "caravansites-sanitary-dump": { + "mappings": { + "0": { + "then": "這個地方有衛生設施" + }, + "1": { + "then": "這個地方沒有衛生設施" + } + }, + "question": "這個地方有衛生設施嗎?" + }, + "caravansites-toilets": { + "mappings": { + "0": { + "then": "這個地方有廁所" + }, + "1": { + "then": "這個地方並沒有廁所" + } + }, + "question": "這個地方有廁所嗎?" + }, + "caravansites-website": { + "question": "這個地方有網站嗎?", + "render": "官方網站:{website}" + } }, - "shortDescription": "顯示消防栓、滅火器、消防隊與急救站的地圖。", - "title": "消防栓、滅火器、消防隊、以及急救站。" + "title": { + "mappings": { + "0": { + "then": "沒有名稱的露營地" + } + }, + "render": "露營地 {name}" + } + }, + "1": { + "description": "垃圾處理站", + "name": "垃圾處理站", + "presets": { + "0": { + "description": "新增垃圾站,這通常是提供露營駕駛丟棄廢水與化學性廁所廢水的地方,也會有飲用水與電力。", + "title": "垃圾丟棄站" + } + }, + "tagRenderings": { + "dumpstations-access": { + "mappings": { + "0": { + "then": "你需要網路鑰匙/密碼來使用這個設施" + }, + "1": { + "then": "你需要是露營/露營地的客戶才能使用這一地方" + }, + "2": { + "then": "任何人都可以使用這個衛生廢棄物站" + }, + "3": { + "then": "任何人都可以使用這個垃圾站" + } + }, + "question": "誰可以使用這個垃圾站?" + }, + "dumpstations-charge": { + "question": "這個地方收費多少?", + "render": "這個地方收費 {charge}" + }, + "dumpstations-chemical-waste": { + "mappings": { + "0": { + "then": "你可以在這邊丟棄廁所化學廢棄物" + }, + "1": { + "then": "你不能在這邊丟棄廁所化學廢棄物" + } + }, + "question": "你能在這裡丟棄廁所化學廢棄物嗎?" + }, + "dumpstations-fee": { + "mappings": { + "0": { + "then": "你需要付費才能使用" + }, + "1": { + "then": "這裡可以免費使用" + } + }, + "question": "這個地方需要付費嗎?" + } + } + } }, - "maps": { - "description": "在這份地圖你可以找到所在在開放街圖上已知的地圖 - 特別是顯示地區、城市、區域的資訊版面上的大型地圖,例如佈告欄背面的旅遊地圖,自然保護區的地圖,區域的單車網路地圖,...)

      如果有缺少的地圖,你可以輕易在開放街圖上新增這地圖。", - "shortDescription": "這份主題顯示所有已知的開放街圖上的 (旅遊) 地圖", - "title": "地圖的地圖" + "shortDescription": "露營者尋找渡過夜晚的場地", + "title": "露營地點" + }, + "charging_stations": { + "description": "在這份開放地圖上,你可以尋找與標示充電站的資訊", + "shortDescription": "全世界的充電站地圖", + "title": "充電站" + }, + "climbing": { + "description": "在這份地圖上你會發現能夠攀爬機會,像是攀岩體育館、抱石大廳以及大自然當中的巨石。", + "descriptionTail": "攀爬地圖最初由 Christian Neumann 製作。如果你有回饋意見或問題請到Please 這邊反應

      這專案使用來自開放街圖專案的資料。

      ", + "layers": { + "0": { + "description": "攀岩社團或組織", + "name": "攀岩社團", + "tagRenderings": { + "climbing_club-name": { + "render": "{name}" + } + }, + "title": { + "mappings": { + "0": { + "then": "攀岩 NGO" + } + }, + "render": "攀岩社團" + } + } }, - "personal": { - "description": "從所有可用的主題圖層創建個人化主題", - "title": "個人化主題" + "title": "開放攀爬地圖" + }, + "cyclestreets": { + "description": "單車街道是機動車輛受限制,只允許單車通行的道路。通常會有路標顯示特別的交通指標。單車街道通常在荷蘭、比利時看到,但德國與法國也有。 ", + "layers": { + "0": { + "name": "單車街道" + }, + "1": { + "name": "將來的單車街道" + } }, - "playgrounds": { - "description": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", - "shortDescription": "遊樂場的地圖", - "title": "遊樂場" + "shortDescription": "單車街道的地圖", + "title": "單車街道" + }, + "cyclofix": { + "description": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。

      你可以追蹤你確切位置 (只有行動版),以及在左下角選擇相關的圖層。你可以使用這工具在地圖新增或編輯釘子,以及透過回答問題來提供更多資訊。

      所有你的變動都會自動存在開放街圖這全球資料圖,並且能被任何人自由取用。

      你可以到 cyclofix.osm.be 閱讀更多資訊。", + "title": "單車修正 - 單車騎士的開放地圖" + }, + "drinking_water": { + "description": "在這份地圖上,公共可及的飲水點可以顯示出來,也能輕易的增加", + "title": "飲用水" + }, + "facadegardens": { + "layers": { + "0": { + "description": "立面花園", + "name": "立面花園", + "title": { + "render": "立面花園" + } + } }, - "shops": { - "description": "這份地圖上,你可以標記商家基本資訊,新增營業時間以及聯絡電話", - "title": "開放商店地圖" + "shortDescription": "這地圖顯示立面花園的照片以及其他像是方向、日照以及植栽種類等實用訊息。", + "title": "立面花園" + }, + "ghostbikes": { + "description": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。

      在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只有你有(免費)開放街圖帳號。", + "title": "幽靈單車" + }, + "hailhydrant": { + "description": "在這份地圖上面你可以在你喜愛的社區尋找與更新消防栓、消防隊、急救站與滅火器。\n\n你可以追蹤確切位置 (只有行動版) 以及在左下角選擇與你相關的圖層。你也可以使用這工具新增或編輯地圖上的釘子 (興趣點),以及透過回答一些問題提供額外的資訊。\n\n所有你做出的變動都會自動存到開放街圖這個全球資料庫,而且能自由讓其他人取用。", + "layers": { + "0": { + "description": "顯示消防栓的地圖圖層。", + "name": "消防栓地圖" + }, + "1": { + "description": "顯示消防栓的地圖圖層。" + } }, - "sport_pitches": { - "description": "運動場地是進行運動的地方", - "shortDescription": "顯示運動場地的地圖", - "title": "運動場地" - }, - "surveillance": { - "description": "在這份開放地圖,你可以找到監視鏡頭。", - "shortDescription": "監視鏡頭與其他型式的監視", - "title": "被監視的監視器" - }, - "toilets": { - "description": "公共廁所的地圖", - "title": "開放廁所地圖" - }, - "trees": { - "description": "繪製所有樹木!", - "shortDescription": "所有樹木的地圖", - "title": "樹木" - }, - "binoculars": { - "shortDescription": "固定望遠鏡的地圖", - "title": "望遠鏡", - "description": "固定一地的望遠鏡地圖,特別是能夠在旅遊景點、觀景點、城鎮環景點,或是自然保護區找到。" - }, - "cafes_and_pubs": { - "title": "咖啡廳與酒吧" - } -} + "shortDescription": "顯示消防栓、滅火器、消防隊與急救站的地圖。", + "title": "消防栓、滅火器、消防隊、以及急救站。" + }, + "maps": { + "description": "在這份地圖你可以找到所在在開放街圖上已知的地圖 - 特別是顯示地區、城市、區域的資訊版面上的大型地圖,例如佈告欄背面的旅遊地圖,自然保護區的地圖,區域的單車網路地圖,...)

      如果有缺少的地圖,你可以輕易在開放街圖上新增這地圖。", + "shortDescription": "這份主題顯示所有已知的開放街圖上的 (旅遊) 地圖", + "title": "地圖的地圖" + }, + "personal": { + "description": "從所有可用的主題圖層創建個人化主題", + "title": "個人化主題" + }, + "playgrounds": { + "description": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", + "shortDescription": "遊樂場的地圖", + "title": "遊樂場" + }, + "shops": { + "description": "這份地圖上,你可以標記商家基本資訊,新增營業時間以及聯絡電話", + "title": "開放商店地圖" + }, + "sport_pitches": { + "description": "運動場地是進行運動的地方", + "shortDescription": "顯示運動場地的地圖", + "title": "運動場地" + }, + "surveillance": { + "description": "在這份開放地圖,你可以找到監視鏡頭。", + "shortDescription": "監視鏡頭與其他型式的監視", + "title": "被監視的監視器" + }, + "toilets": { + "description": "公共廁所的地圖", + "title": "開放廁所地圖" + }, + "trees": { + "description": "繪製所有樹木!", + "shortDescription": "所有樹木的地圖", + "title": "樹木" + } +} \ No newline at end of file From 79012c42ab3cbd57ae92ea3572f8fd8b1507c3a6 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Fri, 12 Nov 2021 13:35:09 +0100 Subject: [PATCH 77/81] Fix licenses --- assets/svg/license_info.json | 8 ++++++++ assets/svg/upload.svg.license_info.json | 8 -------- 2 files changed, 8 insertions(+), 8 deletions(-) delete mode 100644 assets/svg/upload.svg.license_info.json diff --git a/assets/svg/license_info.json b/assets/svg/license_info.json index 136970870..1adcb7e90 100644 --- a/assets/svg/license_info.json +++ b/assets/svg/license_info.json @@ -1299,6 +1299,14 @@ "authors": [], "sources": [] }, + { + "path": "upload.svg", + "license": "CC0", + "authors": [ + "Pieter Vander Vennet" + ], + "sources": [] + }, { "path": "wikidata.svg", "license": "Logo; All rights reserved", diff --git a/assets/svg/upload.svg.license_info.json b/assets/svg/upload.svg.license_info.json deleted file mode 100644 index 974f70bdc..000000000 --- a/assets/svg/upload.svg.license_info.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "authors": [ - "Pieter Vander Vennet" - ], - "path": "upload.svg", - "license": "CC0", - "sources": [] -} \ No newline at end of file From dfe9dd73c70794322d1434309dbaee223776acc9 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 12 Nov 2021 13:56:45 +0100 Subject: [PATCH 78/81] version bump --- Models/Constants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Models/Constants.ts b/Models/Constants.ts index 79a55ca9b..2aecd1fe0 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.12.7"; + public static vNumber = "0.12.8"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v3 = 'TXhLaWthQ1d4RUg0czVxaTVoRjFJZzowNDczNjUzNmIyNTQyYzI2' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" From 680e56397dff17770bb7374a8b3076b03cf9cafe Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Fri, 12 Nov 2021 18:39:38 +0100 Subject: [PATCH 79/81] GeoOperations.distanceBetween now uses meters, fix GPS tracking --- Logic/ExtraFunction.ts | 2 +- Logic/GeoOperations.ts | 4 +- Logic/Osm/Actions/CreateNewNodeAction.ts | 4 +- .../Actions/CreateWayWithPointReuseAction.ts | 4 +- Logic/Osm/Actions/ReplaceGeometryAction.ts | 2 +- Logic/Osm/Changes.ts | 2 +- Logic/State/MapState.ts | 56 +++++++++---------- UI/Input/LengthInput.ts | 2 +- UI/Popup/SplitRoadWizard.ts | 2 +- .../layers/drinking_water/drinking_water.json | 2 +- 10 files changed, 40 insertions(+), 40 deletions(-) diff --git a/Logic/ExtraFunction.ts b/Logic/ExtraFunction.ts index 2bb238f54..375515324 100644 --- a/Logic/ExtraFunction.ts +++ b/Logic/ExtraFunction.ts @@ -90,7 +90,7 @@ export class ExtraFunction { private static readonly DistanceToFunc = new ExtraFunction( { name: "distanceTo", - doc: "Calculates the distance between the feature and a specified point in kilometer. The input should either be a pair of coordinates, a geojson feature or the ID of an object", + doc: "Calculates the distance between the feature and a specified point in meter. The input should either be a pair of coordinates, a geojson feature or the ID of an object", args: ["feature OR featureID OR longitude", "undefined OR latitude"] }, (featuresPerLayer, feature) => { diff --git a/Logic/GeoOperations.ts b/Logic/GeoOperations.ts index 3f1c67d94..4d89faa9f 100644 --- a/Logic/GeoOperations.ts +++ b/Logic/GeoOperations.ts @@ -30,12 +30,12 @@ export class GeoOperations { } /** - * Returns the distance between the two points in kilometers + * Returns the distance between the two points in meters * @param lonlat0 * @param lonlat1 */ static distanceBetween(lonlat0: [number, number], lonlat1: [number, number]) { - return turf.distance(lonlat0, lonlat1) + return turf.distance(lonlat0, lonlat1) * 1000 } /** diff --git a/Logic/Osm/Actions/CreateNewNodeAction.ts b/Logic/Osm/Actions/CreateNewNodeAction.ts index 79f64c14c..304db374f 100644 --- a/Logic/Osm/Actions/CreateNewNodeAction.ts +++ b/Logic/Osm/Actions/CreateNewNodeAction.ts @@ -111,12 +111,12 @@ export default class CreateNewNodeAction extends OsmChangeAction { // We check that it isn't close to an already existing point let reusedPointId = undefined; const prev = <[number, number]>geojson.geometry.coordinates[index] - if (GeoOperations.distanceBetween(prev, <[number, number]>projected.geometry.coordinates) * 1000 < this._reusePointDistance) { + if (GeoOperations.distanceBetween(prev, <[number, number]>projected.geometry.coordinates) < this._reusePointDistance) { // We reuse this point instead! reusedPointId = this._snapOnto.nodes[index] } const next = <[number, number]>geojson.geometry.coordinates[index + 1] - if (GeoOperations.distanceBetween(next, <[number, number]>projected.geometry.coordinates) * 1000 < this._reusePointDistance) { + if (GeoOperations.distanceBetween(next, <[number, number]>projected.geometry.coordinates) < this._reusePointDistance) { // We reuse this point instead! reusedPointId = this._snapOnto.nodes[index + 1] } diff --git a/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts b/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts index a0bc84241..0ed45ae3d 100644 --- a/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts +++ b/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts @@ -225,7 +225,7 @@ export default class CreateWayWithPointReuseAction extends OsmChangeAction { const coor = coordinates[i] // Check closeby (and probably identical) point further in the coordinate list, mark them as duplicate for (let j = i + 1; j < coordinates.length; j++) { - if (1000 * GeoOperations.distanceBetween(coor, coordinates[j]) < 0.1) { + if (GeoOperations.distanceBetween(coor, coordinates[j]) < 0.1) { coordinateInfo[j] = { lngLat: coor, identicalTo: i @@ -244,7 +244,7 @@ export default class CreateWayWithPointReuseAction extends OsmChangeAction { }[] = [] for (const node of allNodes) { const center = node.geometry.coordinates - const d = 1000 * GeoOperations.distanceBetween(coor, center) + const d = GeoOperations.distanceBetween(coor, center) if (d > maxDistance) { continue } diff --git a/Logic/Osm/Actions/ReplaceGeometryAction.ts b/Logic/Osm/Actions/ReplaceGeometryAction.ts index 1bd90869e..7c7202d23 100644 --- a/Logic/Osm/Actions/ReplaceGeometryAction.ts +++ b/Logic/Osm/Actions/ReplaceGeometryAction.ts @@ -62,7 +62,7 @@ export default class ReplaceGeometryAction extends OsmChangeAction { continue } for (let j = i + 1; j < coordinates.length; j++) { - const d = 1000 * GeoOperations.distanceBetween(coordinates[i], coordinates[j]) + const d = GeoOperations.distanceBetween(coordinates[i], coordinates[j]) if (d < 0.1) { console.log("Identical coordinates detected: ", i, " and ", j, ": ", coordinates[i], coordinates[j], "distance is", d) this.identicalTo[j] = i diff --git a/Logic/Osm/Changes.ts b/Logic/Osm/Changes.ts index 3b68dee1d..b8cdbcf49 100644 --- a/Logic/Osm/Changes.ts +++ b/Logic/Osm/Changes.ts @@ -172,7 +172,7 @@ export class Changes { return Math.min(...changedObjectCoordinates.map(coor => Math.min(...recentLocationPoints.map(gpsPoint => { const otherCoor = GeoOperations.centerpointCoordinates(gpsPoint) - return GeoOperations.distanceBetween(coor, otherCoor) * 1000 + return GeoOperations.distanceBetween(coor, otherCoor) })) )) } diff --git a/Logic/State/MapState.ts b/Logic/State/MapState.ts index 8c099ad32..319c3547a 100644 --- a/Logic/State/MapState.ts +++ b/Logic/State/MapState.ts @@ -57,7 +57,7 @@ export default class MapState extends UserRelatedState { /** * The number of seconds that the GPS-locations are stored in memory */ - public gpsLocationHistoryRetentionTime = new UIEventSource(7 * 24 * 60 * 60, "gps_location_retention" ) + public gpsLocationHistoryRetentionTime = new UIEventSource(7 * 24 * 60 * 60, "gps_location_retention") public historicalUserLocationsTrack: FeatureSourceForLayer & Tiled; /** @@ -77,7 +77,7 @@ export default class MapState extends UserRelatedState { */ public overlayToggles: { config: TilesourceConfig, isDisplayed: UIEventSource }[] - + constructor(layoutToUse: LayoutConfig) { super(layoutToUse); @@ -139,7 +139,7 @@ export default class MapState extends UserRelatedState { this.lockBounds() this.AddAllOverlaysToMap(this.leafletMap) - + this.initHomeLocation() this.initGpsLocation() this.initUserLocationTrail() @@ -187,15 +187,15 @@ export default class MapState extends UserRelatedState { }) } } - - private initGpsLocation(){ + + private initGpsLocation() { // Initialize the gps layer data. This is emtpy for now, the actual writing happens in the Geolocationhandler let gpsLayerDef: FilteredLayer = this.filteredLayers.data.filter(l => l.layerDef.id === "gps_location")[0] this.currentUserLocation = new SimpleFeatureSource(gpsLayerDef, Tiles.tile_index(0, 0, 0)); } - - private initUserLocationTrail(){ - const features = LocalStorageSource.GetParsed<{feature: any, freshness: Date}[]>("gps_location_history", []) + + private initUserLocationTrail() { + const features = LocalStorageSource.GetParsed<{ feature: any, freshness: Date }[]>("gps_location_history", []) const now = new Date().getTime() features.data = features.data .map(ff => ({feature: ff.feature, freshness: new Date(ff.freshness)})) @@ -204,59 +204,59 @@ export default class MapState extends UserRelatedState { const self = this; let i = 0 this.currentUserLocation.features.addCallbackAndRunD(([location]) => { - if(location === undefined){ + if (location === undefined) { return; } - + const previousLocation = features.data[features.data.length - 1] - if(previousLocation !== undefined){ + if (previousLocation !== undefined) { const d = GeoOperations.distanceBetween( previousLocation.feature.geometry.coordinates, location.feature.geometry.coordinates - ) - if(d < 20){ + let timeDiff = Number.MAX_VALUE // in seconds + const olderLocation = features.data[features.data.length - 2] + if (olderLocation !== undefined) { + timeDiff = (previousLocation.freshness.getTime() - olderLocation.freshness.getTime()) / 1000 + } + if (d < 20 && timeDiff < 60) { // Do not append changes less then 20m - it's probably noise anyway return; } } - + const feature = JSON.parse(JSON.stringify(location.feature)) - feature.properties.id = "gps/"+features.data.length + feature.properties.id = "gps/" + features.data.length i++ features.data.push({feature, freshness: new Date()}) features.ping() }) - - + + let gpsLayerDef: FilteredLayer = this.filteredLayers.data.filter(l => l.layerDef.id === "gps_location_history")[0] this.historicalUserLocations = new SimpleFeatureSource(gpsLayerDef, Tiles.tile_index(0, 0, 0), features); this.changes.useLocationHistory(this) - - - - const asLine = features.map(allPoints => { - if(allPoints === undefined || allPoints.length < 2){ + if (allPoints === undefined || allPoints.length < 2) { return [] } const feature = { type: "Feature", - properties:{ - "id":"location_track", + properties: { + "id": "location_track", "_date:now": new Date().toISOString(), }, - geometry:{ + geometry: { type: "LineString", coordinates: allPoints.map(ff => ff.feature.geometry.coordinates) } } - + self.allElements.ContainingFeatures.set(feature.properties.id, feature) - + return [{ feature, freshness: new Date() @@ -286,7 +286,7 @@ export default class MapState extends UserRelatedState { feature: { "type": "Feature", "properties": { - "id":"home", + "id": "home", "user:home": "yes", "_lon": homeLonLat[0], "_lat": homeLonLat[1] diff --git a/UI/Input/LengthInput.ts b/UI/Input/LengthInput.ts index 7935cde35..2c041618a 100644 --- a/UI/Input/LengthInput.ts +++ b/UI/Input/LengthInput.ts @@ -136,7 +136,7 @@ export default class LengthInput extends InputElement { if (leaflet) { const first = leaflet.layerPointToLatLng(firstClickXY) const last = leaflet.layerPointToLatLng([dx, dy]) - const geoDist = Math.floor(GeoOperations.distanceBetween([first.lng, first.lat], [last.lng, last.lat]) * 10000) / 10 + const geoDist = Math.floor(GeoOperations.distanceBetween([first.lng, first.lat], [last.lng, last.lat]) * 10) / 10 self.value.setData("" + geoDist) } diff --git a/UI/Popup/SplitRoadWizard.ts b/UI/Popup/SplitRoadWizard.ts index e95d89573..7a534ca8b 100644 --- a/UI/Popup/SplitRoadWizard.ts +++ b/UI/Popup/SplitRoadWizard.ts @@ -93,7 +93,7 @@ export default class SplitRoadWizard extends Toggle { function onMapClick(coordinates) { // First, we check if there is another, already existing point nearby const points = splitPoints.data.map((f, i) => [f.feature, i]) - .filter(p => GeoOperations.distanceBetween(p[0].geometry.coordinates, coordinates) * 1000 < 5) + .filter(p => GeoOperations.distanceBetween(p[0].geometry.coordinates, coordinates) < 5) .map(p => p[1]) .sort((a, b) => a - b) .reverse() diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index 5afb438e3..4e960226f 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -34,7 +34,7 @@ "calculatedTags": [ "_closest_other_drinking_water=feat.closestn('drinking_water', 1, undefined, 5000).map(f => ({id: f.feat.id, distance: ''+f.distance}))[0]", "_closest_other_drinking_water_id=JSON.parse(feat.properties._closest_other_drinking_water)?.id", - "_closest_other_drinking_water_distance=Math.floor(Number(JSON.parse(feat.properties._closest_other_drinking_water)?.distance) * 1000)" + "_closest_other_drinking_water_distance=Math.floor(Number(JSON.parse(feat.properties._closest_other_drinking_water)?.distance))" ], "minzoom": 13, "presets": [ From c861842fa00a99be9d82d43e58363a3bdb65fb9c Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Fri, 12 Nov 2021 18:41:13 +0100 Subject: [PATCH 80/81] Mark to big changes explcitly --- Logic/Osm/Changes.ts | 7 ++++++- Models/Constants.ts | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Logic/Osm/Changes.ts b/Logic/Osm/Changes.ts index b8cdbcf49..ccbb9e9d9 100644 --- a/Logic/Osm/Changes.ts +++ b/Logic/Osm/Changes.ts @@ -263,8 +263,13 @@ export class Changes { if(count === 0){ return undefined } + const maxD =maxDistances[i] + let key = `change_within_${maxD}m` + if(maxD === Number.MAX_VALUE){ + key = `change_over_${maxDistances[i - 1]}m` + } return { - key: "change_within_"+maxDistances[i]+"m", + key , value: count, aggregate:true } diff --git a/Models/Constants.ts b/Models/Constants.ts index 79a55ca9b..9347284af 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -51,7 +51,7 @@ export default class Constants { * If a user makes multiple changes, all these distances are put into multiple bins, depending on this distance. * For every bin, the totals are uploaded as metadata */ - static distanceToChangeObjectBins = [25,50,100,500,1000,5000] + static distanceToChangeObjectBins = [25,50,100,500,1000,5000, Number.MAX_VALUE] private static isRetina(): boolean { if (Utils.runningFromConsole) { From 29b961d7e8f036c3ff027bf830199dd6df675cc0 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 13 Nov 2021 16:21:13 +0100 Subject: [PATCH 81/81] Add level and description to toilet theme --- assets/layers/toilet/toilet.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 603105168..b6b280bf3 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -469,7 +469,9 @@ "toilets:position!=urinal" ] } - } + }, +"level", +"description" ], "filter": [ { @@ -580,4 +582,4 @@ ] } ] -} \ No newline at end of file +}

      ^Lz*x?72KFWhOT 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 diff --git a/Docs/Tools/graphs/Empty changesets by date.png b/Docs/Tools/graphs/Empty changesets by date.png index f29901914c3b4f121b0aeb18cd27af66a6f9e72a..fd9beb25873443534486b096b51cf172255e0670 100644 GIT binary patch literal 101467 zcmeFac{tYl+BR+tt<_voDH%$kC{jd(RwWCCjAdLU2_cyYtx~BBB@&V(nMskE21BWc z%o&Q1ImtZz&gW9`40eYQ(@Ppwrzn%F-HdNZhG{fuX8qxaczre)gzgnEa%~xM5pU(9D z;j35hAI~;!#otH2HT02MWP0Y8c^50=b*i?DG2I(jyMDdr0-5o9>fP_oEb#ti9$UGJ z9Mk0kaS==^(w#g^ekD$`9zA>#^ea=aas1DxJ|7VJVWm{1D%0A~fkphrMSkl_Q!N`+ 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" + } + } + }, + { + "id": 113300229, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.956298, + 48.3955135 + ], + [ + 10.0077753, + 48.3955135 + ], + [ + 10.0077753, + 48.4246463 + ], + [ + 9.956298, + 48.4246463 + ], + [ + 9.956298, + 48.3955135 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "stk_ulm", + "uid": "43217", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-02T19:58:44Z", + "reviewed_features": [], + "create": 0, + "modify": 38, + "delete": 0, + "area": 0.00149967788543997, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 49, + "imagery": "osm", + "language": "en" + } + } + }, + { + "id": 113291887, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 12.1995771, + 44.419088 + ], + [ + 12.1995771, + 44.419088 + ], + [ + 12.1995771, + 44.419088 + ], + [ + 12.1995771, + 44.419088 + ], + [ + 12.1995771, + 44.419088 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Pablo667", + "uid": "13166651", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-02T16:02:36Z", + "reviewed_features": [], + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 4, + "create": 1, + "imagery": "osm", + "language": "en" + } + } + }, + { + "id": 113284886, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.4294065, + 46.9520501 + ], + [ + 7.4300408, + 46.9520501 + ], + [ + 7.4300408, + 46.9547718 + ], + [ + 7.4294065, + 46.9547718 + ], + [ + 7.4294065, + 46.9520501 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2021-11-02T13:31:34Z", + "reviewed_features": [], + "create": 2, + "modify": 12, + "delete": 0, + "area": 0.0000017263743100007, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "cyclofix", + "answer": 18, + "create": 2, + "imagery": "CartoDB.Voyager", + "language": "en", + "move:node/9218593524": "improve_accuracy" + } + } + }, + { + "id": 113284013, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3023895, + 50.8330165 + ], + [ + 4.3032314, + 50.8330165 + ], + [ + 4.3032314, + 50.8348789 + ], + [ + 4.3023895, + 50.8348789 + ], + [ + 4.3023895, + 50.8330165 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.12.1-beta", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/joostschouppe/e1190515ff5f8847beec6eb9a1b788bb/raw/aa9d3ed1959529eb3fbefe1857cc8616f53b7ccf/temp.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2021-11-02T13:13:48Z", + "reviewed_features": [], + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000156795455999889, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "pietervdvn.github.io", + "path": "mc/develop/", + "theme": "https://gist.githubusercontent.com/joostschouppe/e1190515ff5f8847beec6eb9a1b788bb/raw/aa9d3ed1959529eb3fbefe1857cc8616f53b7ccf/temp.json", + "answer": 1, + "imagery": "osm", + "language": "nl" + } + } + }, + { + "id": 113270690, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.4298432, + 46.947855 + ], + [ + 7.4375363, + 46.947855 + ], + [ + 7.4375363, + 46.9519138 + ], + [ + 7.4298432, + 46.9519138 + ], + [ + 7.4298432, + 46.947855 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2021-11-02T08:20:35Z", + "reviewed_features": [], + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000312247542800216, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 5, + "imagery": "CartoDB.Voyager", + "language": "en" + } + } + }, + { + "id": 113259034, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.8641211, + 51.0331532 + ], + [ + 2.8641211, + 51.0331532 + ], + [ + 2.8641211, + 51.0331532 + ], + [ + 2.8641211, + 51.0331532 + ], + [ + 2.8641211, + 51.0331532 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T23:30:58Z", + "reviewed_features": [], + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "artwork", + "imagery": "osm", + "language": "nl", + "add-image": 1 + } + } + }, + { + "id": 113259014, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.8595969, + 51.0339334 + ], + [ + 2.8595969, + 51.0339334 + ], + [ + 2.8595969, + 51.0339334 + ], + [ + 2.8595969, + 51.0339334 + ], + [ + 2.8595969, + 51.0339334 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T23:29:50Z", + "reviewed_features": [], + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "imagery": "CartoDB.Voyager", + "language": "nl", + "add-image": 1 + } + } + }, + { + "id": 113255395, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -9.1048793, + 53.2627567 + ], + [ + -9.0978532, + 53.2627567 + ], + [ + -9.0978532, + 53.2710607 + ], + [ + -9.1048793, + 53.2710607 + ], + [ + -9.1048793, + 53.2627567 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Cmap99", + "uid": "13524250", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T21:11:21Z", + "reviewed_features": [ + { + "id": "node-2105271928", + "user": "PieterVanderVennet" + } + ], + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000583447344000255, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 3, + "imagery": "osm", + "language": "en" + } + } + }, + { + "id": 113251293, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 30.6013954, + 50.4284077 + ], + [ + 30.6013954, + 50.4284077 + ], + [ + 30.6013954, + 50.4284077 + ], + [ + 30.6013954, + 50.4284077 + ], + [ + 30.6013954, + 50.4284077 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "skfd", + "uid": "205595", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T19:18:10Z", + "reviewed_features": [], + "create": 0, + "modify": 0, + "delete": 1, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "cafes_and_pubs", + "imagery": "osm", + "deletion": 1, + "language": "en", + "deletion:node/2442953886": "disused" + } + } + }, + { + "id": 113250793, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 30.5944068, + 50.4282522 + ], + [ + 30.6015029, + 50.4282522 + ], + [ + 30.6015029, + 50.4299298 + ], + [ + 30.5944068, + 50.4299298 + ], + [ + 30.5944068, + 50.4282522 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "skfd", + "uid": "205595", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T19:04:23Z", + "reviewed_features": [], + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000119044173599518, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 4, + "imagery": "CartoDB.Voyager", + "language": "en" + } + } + }, + { + "id": 113247252, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.615215, + 50.8515194 + ], + [ + 3.615215, + 50.8515194 + ], + [ + 3.615215, + 50.8515194 + ], + [ + 3.615215, + 50.8515194 + ], + [ + 3.615215, + 50.8515194 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2021-11-01T17:20:32Z", + "reviewed_features": [], + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 4, + "imagery": "osm", + "language": "en" + } + } + }, + { + "id": 113246649, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1863126, + 50.8154877 + ], + [ + 5.1863167, + 50.8154877 + ], + [ + 5.1863167, + 50.8155021 + ], + [ + 5.1863126, + 50.8155021 + ], + [ + 5.1863126, + 50.8154877 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.12.1-beta", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T17:04:34Z", + "reviewed_features": [], + "create": 1, + "modify": 2, + "delete": 0, + "area": 5.90400000192051e-11, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "pietervdvn.github.io", + "move": 1, + "path": "mc/develop/", + "theme": "charging_stations", + "answer": 6, + "create": 1, + "imagery": "CartoDB.Voyager", + "language": "nl", + "move:node/9216683715": "improve_accuracy" + } + } + }, + { + "id": 113242289, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1853377, + 50.814548 + ], + [ + 5.1853377, + 50.814548 + ], + [ + 5.1853377, + 50.814548 + ], + [ + 5.1853377, + 50.814548 + ], + [ + 5.1853377, + 50.814548 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.12.1-beta", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2021-11-01T15:24:21Z", + "reviewed_features": [], + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "pietervdvn.github.io", + "path": "mc/develop/", + "theme": "shops", + "answer": 3, + "create": 1, + "imagery": "osm", + "language": "en" + } + } + }, + { + "id": 113241377, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.12.1-beta", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T15:05:15Z", + "reviewed_features": [], + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "pietervdvn.github.io", + "path": "mc/develop/", + "theme": "personal", + "imagery": "osm", + "language": "en", + "add-image": 1 + } + } + }, + { + "id": 113241348, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.12.1-beta", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T15:04:55Z", + "reviewed_features": [], + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "pietervdvn.github.io", + "move": 1, + "path": "mc/develop/", + "theme": "personal", + "imagery": "osm", + "language": "en", + "move:node/-2": "improve_accuracy" + } + } + }, + { + "id": 113241334, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.12.1-beta", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T15:04:42Z", + "reviewed_features": [], + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "pietervdvn.github.io", + "path": "mc/develop/", + "theme": "personal", + "answer": 1, + "imagery": "osm", + "language": "en" + } + } + }, + { + "id": 113241037, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.186322, + 50.8154538 + ], + [ + 5.1863247, + 50.8154538 + ], + [ + 5.1863247, + 50.8154818 + ], + [ + 5.186322, + 50.8154818 + ], + [ + 5.186322, + 50.8154538 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.12.1-beta", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2021-11-01T14:59:26Z", + "reviewed_features": [], + "create": 2, + "modify": 2, + "delete": 0, + "area": 7.5600000014029e-11, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "pietervdvn.github.io", + "path": "mc/develop/", + "theme": "personal", + "answer": 7, + "create": 3, + "imagery": "osm", + "language": "en", + "add-image": 1 + } + } + }, + { + "id": 113238301, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.9102199, + 53.5662632 + ], + [ + 9.9102199, + 53.5662632 + ], + [ + 9.9102199, + 53.5662632 + ], + [ + 9.9102199, + 53.5662632 + ], + [ + 9.9102199, + 53.5662632 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Nicolelaine", + "uid": "2997398", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #postboxes", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T14:02:53Z", + "reviewed_features": [], + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "postboxes", + "imagery": "CartoDB.Voyager", + "language": "en", + "add-image": 4 + } + } + }, + { + "id": 113237148, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.6454153, + 50.7714656 + ], + [ + 3.6454297, + 50.7714656 + ], + [ + 3.6454297, + 50.7714869 + ], + [ + 3.6454153, + 50.7714869 + ], + [ + 3.6454153, + 50.7714656 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2021-11-01T13:39:08Z", + "reviewed_features": [], + "create": 1, + "modify": 4, + "delete": 0, + "area": 3.06720000012044e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "charging_stations", + "answer": 8, + "create": 1, + "imagery": "AGIV10cm", + "language": "en", + "move:node/9216279358": "improve_accuracy" + } + } + }, + { + "id": 113236656, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -58.6818637, + -34.6633769 + ], + [ + -58.6526531, + -34.6633769 + ], + [ + -58.6526531, + -34.655291 + ], + [ + -58.6818637, + -34.655291 + ], + [ + -58.6818637, + -34.6633769 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "AgusQui", + "uid": "331218", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/AgusQui/MapCompleteRailway/main/Signals", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2021-11-01T13:27:59Z", + "reviewed_features": [], + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.000236193990540127, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "https://raw.githubusercontent.com/AgusQui/MapCompleteRailway/main/Signals", + "answer": 2, + "imagery": "osm", + "language": "es" + } + } + }, + { + "id": 113234111, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.0076342, + 41.4572347 + ], + [ + 2.218046, + 41.4572347 + ], + [ + 2.218046, + 41.5701612 + ], + [ + 2.0076342, + 41.5701612 + ], + [ + 2.0076342, + 41.4572347 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Moisès", + "uid": "12884230", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T12:28:39Z", + "reviewed_features": [], + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.0237610681327001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 2, + "imagery": "CartoDB.Voyager", + "language": "en", + "add-image": 4 + } + } + }, + { + "id": 113227669, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 114.1728093, + 22.2773452 + ], + [ + 114.1728093, + 22.2773452 + ], + [ + 114.1728093, + 22.2773452 + ], + [ + 114.1728093, + 22.2773452 + ], + [ + 114.1728093, + 22.2773452 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Wright One", + "uid": "261189", + "editor": "MapComplete 0.12.1-beta", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T10:11:28Z", + "reviewed_features": [], + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "pietervdvn.github.io", + "path": "mc/develop/", + "theme": "aed", + "answer": 1, + "imagery": "osm", + "language": "en" + } + } + }, + { + "id": 113225986, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.9033028, + 53.564361 + ], + [ + 9.9163121, + 53.564361 + ], + [ + 9.9163121, + 53.5777046 + ], + [ + 9.9033028, + 53.5777046 + ], + [ + 9.9033028, + 53.564361 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Nicolelaine", + "uid": "2997398", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T09:32:32Z", + "reviewed_features": [], + "create": 5, + "modify": 0, + "delete": 0, + "area": 0.000173590895479989, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "waste_basket", + "answer": 4, + "create": 5, + "imagery": "osm", + "language": "en" + } + } + }, + { + "id": 113224286, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 114.1728093, + 22.2773452 + ], + [ + 114.1728093, + 22.2773452 + ], + [ + 114.1728093, + 22.2773452 + ], + [ + 114.1728093, + 22.2773452 + ], + [ + 114.1728093, + 22.2773452 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Wright One", + "uid": "261189", + "editor": "MapComplete 0.12.1-beta", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2021-11-01T08:51:49Z", + "reviewed_features": [], + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "pietervdvn.github.io", + "path": "mc/develop/", + "theme": "aed", + "answer": 3, + "imagery": "osm", + "language": "en", + "add-image": 1 + } + } + }, + { + "id": 113220970, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.650008, + 52.1132121 + ], + [ + 11.6841875, + 52.1132121 + ], + [ + 11.6841875, + 52.1419745 + ], + [ + 11.650008, + 52.1419745 + ], + [ + 11.650008, + 52.1132121 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "ClickKlack", + "uid": "90262", + "editor": "MapComplete 0.11.3", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2021-11-01T07:36:09Z", + "reviewed_features": [], + "create": 0, + "modify": 273, + "delete": 0, + "area": 0.000983084450800187, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 519, + "imagery": "osm", + "language": "de" + } + } + } + ] +} \ No newline at end of file From c7386007bc6ea1ef1c85213e7af80de9d709d07f Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 21:17:55 +0100 Subject: [PATCH 32/81] Add service:electricity to pubs and food-amenities --- assets/layers/cafe_pub/cafe_pub.json | 1 + assets/layers/food/food.json | 1 + assets/tagRenderings/questions.json | 38 ++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/assets/layers/cafe_pub/cafe_pub.json b/assets/layers/cafe_pub/cafe_pub.json index e58d937bb..e882e4d3d 100644 --- a/assets/layers/cafe_pub/cafe_pub.json +++ b/assets/layers/cafe_pub/cafe_pub.json @@ -178,6 +178,7 @@ "phone", "payment-options", "wheelchair-access", + "service:electricity", "dog-access" ], "filter": [ diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json index 09c9af4c3..38ed4e94e 100644 --- a/assets/layers/food/food.json +++ b/assets/layers/food/food.json @@ -588,6 +588,7 @@ ], "condition": "cuisine=friture" }, + "service:electricity", "dog-access" ], "filter": [ diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index 89a178c67..7ea67b6e8 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -361,6 +361,44 @@ "type": "opening_hours" } }, + "service:electricity":{ + "#": "service:socket describes if a pub, restaurant or café offers electricity to their customers.", + "question": { + "en": "Does this amenity have electrical outlets, available to customers when they are inside?", + "nl": "Zijn er stekkers beschikbaar voor klanten die binnen zitten?" + }, + "mappings": [ + { + "then": { + "en": "There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics", + "nl": "Er zijn binnen veel stekkers beschikbaar voor klanten die electronica wensen op te laden" + }, + "if": "service:electricity=yes" + }, + { + "then": { + "en": "There are a few domestic sockets available to customers seated indoors, where they can charge their electronics", + "nl": "Er zijn binnen enkele stekkers beschikbaar voor klanten die electronica wensen op te laden" + }, + "if": "service:electricity=limited" + }, + { + "then": { + "en": "There are no sockets available indoors to customers, but charging might be possible if the staff is asked", + "nl": "Er zijn binnen geen stekkers beschikbaar, maar electronica opladen kan indien men dit aan het personeel vraagt" + }, + "if": "service:electricity=ask" + }, + { + "then": { + "en": "There are a no domestic sockets available to customers seated indoors", + "nl": "Er zijn binnen geen stekkers beschikbaar" + }, + "if": "service:electricity=no" + } + ] + + }, "payment-options": { "question": { "en": "Which methods of payment are accepted here?", From b928bcda6f2d2d601a59f8e415d657326baf808c Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 7 Nov 2021 21:20:05 +0100 Subject: [PATCH 33/81] Remove obsolete keys through lint script (once more) --- Models/ThemeConfig/LegacyJsonConvert.ts | 23 ++-- assets/layers/artwork/artwork.json | 10 -- assets/layers/barrier/barrier.json | 2 - assets/layers/bench/bench.json | 10 -- assets/layers/bench_at_pt/bench_at_pt.json | 12 --- .../bicycle_library/bicycle_library.json | 25 ----- .../bicycle_tube_vending_machine.json | 18 ---- assets/layers/bike_cafe/bike_cafe.json | 13 --- .../layers/bike_cleaning/bike_cleaning.json | 19 ---- assets/layers/bike_parking/bike_parking.json | 7 -- .../bike_repair_station.json | 63 ----------- assets/layers/bike_shop/bike_shop.json | 46 -------- .../bike_themed_object.json | 13 --- assets/layers/binocular/binocular.json | 12 --- assets/layers/birdhide/birdhide.json | 23 ---- assets/layers/cafe_pub/cafe_pub.json | 25 ----- .../charging_station/charging_station.json | 1 - .../layers/cluster_style/cluster_style.json | 29 ----- assets/layers/crossings/crossings.json | 15 --- .../cycleways_and_roads.json | 73 ------------- .../layers/defibrillator/defibrillator.json | 10 -- assets/layers/direction/direction.json | 16 --- .../layers/drinking_water/drinking_water.json | 18 ---- assets/layers/etymology/etymology.json | 34 ------ assets/layers/food/food.json | 46 -------- assets/layers/ghost_bike/ghost_bike.json | 5 - .../layers/grass_in_parks/grass_in_parks.json | 5 - .../information_board/information_board.json | 9 -- assets/layers/map/map.json | 41 ------- .../layers/nature_reserve/nature_reserve.json | 13 --- .../observation_tower/observation_tower.json | 13 --- assets/layers/parking/parking.json | 10 -- assets/layers/picnic_table/picnic_table.json | 10 -- assets/layers/play_forest/play_forest.json | 13 --- assets/layers/playground/playground.json | 43 -------- .../public_bookcase/public_bookcase.json | 18 ---- assets/layers/shops/shops.json | 20 ---- assets/layers/slow_roads/slow_roads.json | 33 ------ assets/layers/sport_pitch/sport_pitch.json | 73 ------------- .../surveillance_camera.json | 51 --------- assets/layers/toilet/toilet.json | 22 ---- assets/layers/trail/trail.json | 32 ------ assets/layers/tree_node/tree_node.json | 31 ------ assets/layers/viewpoint/viewpoint.json | 4 - .../layers/village_green/village_green.json | 5 - .../visitor_information_centre.json | 10 -- assets/layers/waste_basket/waste_basket.json | 28 ----- assets/layers/watermill/watermill.json | 10 -- assets/themes/aed/aed_brugge.json | 10 -- assets/themes/buurtnatuur/buurtnatuur.json | 100 ------------------ assets/themes/fruit_trees/fruit_trees.json | 24 ----- assets/themes/uk_addresses/uk_addresses.json | 2 +- scripts/generateLayerOverview.ts | 5 + scripts/lint.ts | 2 +- 54 files changed, 18 insertions(+), 1187 deletions(-) diff --git a/Models/ThemeConfig/LegacyJsonConvert.ts b/Models/ThemeConfig/LegacyJsonConvert.ts index 7f7b0e30f..b30473edc 100644 --- a/Models/ThemeConfig/LegacyJsonConvert.ts +++ b/Models/ThemeConfig/LegacyJsonConvert.ts @@ -57,20 +57,19 @@ export default class LegacyJsonConvert { } } - - delete config["color"] - delete config["width"] - delete config["dashArray"] - - delete config["icon"] - delete config["iconOverlays"] - delete config["label"] - delete config["iconSize"] - delete config["rotation"] - delete config["wayHandling"] - } + delete config["color"] + delete config["width"] + delete config["dashArray"] + + delete config["icon"] + delete config["iconOverlays"] + delete config["label"] + delete config["iconSize"] + delete config["rotation"] + delete config["wayHandling"] + for (const mapRenderingElement of config.mapRendering) { if (mapRenderingElement["iconOverlays"] !== undefined) { mapRenderingElement["iconBadges"] = mapRenderingElement["iconOverlays"] diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index a9c1d4599..3969e0e2d 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -63,15 +63,6 @@ } ] }, - "icon": { - "render": "./assets/themes/artwork/artwork.svg" - }, - "color": { - "render": "#0000ff" - }, - "width": { - "render": "10" - }, "description": { "en": "Diverse pieces of artwork", "nl": "Verschillende soorten kunstwerken", @@ -85,7 +76,6 @@ "id": "Beragam karya seni" }, "minzoom": 12, - "wayHandling": 2, "presets": [ { "tags": [ diff --git a/assets/layers/barrier/barrier.json b/assets/layers/barrier/barrier.json index fd0519779..aa23992c7 100644 --- a/assets/layers/barrier/barrier.json +++ b/assets/layers/barrier/barrier.json @@ -47,8 +47,6 @@ } ] }, - "icon": "./assets/layers/barrier/barrier.svg", - "width": "5", "presets": [ { "title": { diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index f9c2ad7aa..baf8e510a 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -22,7 +22,6 @@ "source": { "osmTags": "amenity=bench" }, - "wayHandling": 1, "title": { "render": { "en": "Bench", @@ -612,15 +611,6 @@ "id": "bench-survey:date" } ], - "icon": { - "render": "circle:#FE6F32;./assets/layers/bench/bench.svg" - }, - "iconSize": { - "render": "35,35,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ diff --git a/assets/layers/bench_at_pt/bench_at_pt.json b/assets/layers/bench_at_pt/bench_at_pt.json index 1d008ba2c..645d990de 100644 --- a/assets/layers/bench_at_pt/bench_at_pt.json +++ b/assets/layers/bench_at_pt/bench_at_pt.json @@ -138,18 +138,6 @@ "id": "bench_at_pt-bench" } ], - "icon": { - "render": "./assets/themes/benches/bench_public_transport.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "35,35,center" - }, - "color": { - "render": "#00f" - }, "mapRendering": [ { "icon": { diff --git a/assets/layers/bicycle_library/bicycle_library.json b/assets/layers/bicycle_library/bicycle_library.json index d4796c99b..a4c78a05a 100644 --- a/assets/layers/bicycle_library/bicycle_library.json +++ b/assets/layers/bicycle_library/bicycle_library.json @@ -264,31 +264,6 @@ } } ], - "icon": { - "render": "pin:#22ff55;./assets/layers/bicycle_library/bicycle_library.svg" - }, - "iconOverlays": [ - { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true - }, - { - "if": "service:bicycle:pump=yes", - "then": "circle:#e2783d;./assets/layers/bike_repair_station/pump.svg", - "badge": true - } - ], - "width": { - "render": "1" - }, - "iconSize": { - "render": "50,50,bottom" - }, - "color": { - "render": "#c00" - }, - "wayHandling": 2, "mapRendering": [ { "icon": { diff --git a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json index 4df1ab6c2..dc67b90c9 100644 --- a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json +++ b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json @@ -37,22 +37,6 @@ }, "defaults" ], - "icon": { - "render": "pin:#ffffff;./assets/layers/bicycle_tube_vending_machine/pinIcon.svg" - }, - "iconOverlays": [ - { - "if": { - "or": [ - "operational_status=broken", - "operational_status=closed" - ] - }, - "then": "close:#c33", - "badge": true - } - ], - "iconSize": "50,50,bottom", "source": { "osmTags": { "and": [ @@ -62,7 +46,6 @@ } }, "minzoom": 13, - "wayHandling": 2, "presets": [ { "title": { @@ -83,7 +66,6 @@ ] } ], - "color": "#6bc4f7", "tagRenderings": [ "images", { diff --git a/assets/layers/bike_cafe/bike_cafe.json b/assets/layers/bike_cafe/bike_cafe.json index 0a5776353..62fb4c4f6 100644 --- a/assets/layers/bike_cafe/bike_cafe.json +++ b/assets/layers/bike_cafe/bike_cafe.json @@ -332,18 +332,6 @@ "id": "bike_cafe-opening_hours" } ], - "icon": { - "render": "./assets/layers/bike_cafe/bike_cafe.svg" - }, - "width": { - "render": "2" - }, - "iconSize": { - "render": "50,50,bottom" - }, - "color": { - "render": "#694E2D" - }, "presets": [ { "title": { @@ -365,7 +353,6 @@ ] } ], - "wayHandling": 2, "mapRendering": [ { "icon": { diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json index fbf78c216..8fade5020 100644 --- a/assets/layers/bike_cleaning/bike_cleaning.json +++ b/assets/layers/bike_cleaning/bike_cleaning.json @@ -37,10 +37,6 @@ } ] }, - "icon": { - "render": "./assets/layers/bike_cleaning/bike_cleaning.svg" - }, - "iconSize": "50,50,bottom", "source": { "osmTags": { "or": [ @@ -51,7 +47,6 @@ } }, "minzoom": 13, - "wayHandling": 1, "presets": [ { "title": { @@ -69,20 +64,6 @@ ] } ], - "color": "#6bc4f7", - "iconOverlays": [ - { - "if": { - "and": [ - "service:bicycle:cleaning~*", - "amenity!=bike_wash" - ] - }, - "then": { - "render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg" - } - } - ], "titleIcons": [ { "render": "" diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index f81577b00..a66a84fa2 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -22,13 +22,6 @@ ] } }, - "icon": { - "render": "./assets/layers/bike_parking/parking.svg" - }, - "iconSize": "40,40,bottom", - "color": "#00f", - "width": "1", - "wayHandling": 2, "presets": [ { "title": { diff --git a/assets/layers/bike_repair_station/bike_repair_station.json b/assets/layers/bike_repair_station/bike_repair_station.json index 321f435e5..0e37ac26a 100644 --- a/assets/layers/bike_repair_station/bike_repair_station.json +++ b/assets/layers/bike_repair_station/bike_repair_station.json @@ -615,69 +615,6 @@ }, "level" ], - "icon": { - "render": "./assets/layers/bike_repair_station/repair_station.svg", - "mappings": [ - { - "if": { - "and": [ - "service:bicycle:pump=no", - "service:bicycle:pump:operational_status=broken" - ] - }, - "then": "./assets/layers/bike_repair_station/repair_station.svg" - }, - { - "if": { - "and": [ - "service:bicycle:pump=yes", - "service:bicycle:tools=yes" - ] - }, - "then": "./assets/layers/bike_repair_station/repair_station_pump.svg" - }, - { - "if": { - "and": [ - "service:bicycle:pump:operational_status=broken", - "service:bicycle:tools=no" - ] - }, - "then": "./assets/layers/bike_repair_station/broken_pump_2.svg" - }, - { - "if": { - "and": [ - "service:bicycle:pump=yes", - { - "or": [ - "service:bicycle:tools=no", - "service:bicycle:tools=" - ] - } - ] - }, - "then": "./assets/layers/bike_repair_station/pump.svg" - } - ] - }, - "iconOverlays": [ - { - "if": "operator=De Fietsambassade Gent", - "then": "./assets/themes/cyclofix/fietsambassade_gent_logo_small.svg", - "badge": true - } - ], - "iconSize": { - "render": "50,50,bottom" - }, - "color": { - "render": "#00f" - }, - "width": { - "render": "1" - }, - "wayHandling": 2, "presets": [ { "title": { diff --git a/assets/layers/bike_shop/bike_shop.json b/assets/layers/bike_shop/bike_shop.json index 4ac500338..2e2004062 100644 --- a/assets/layers/bike_shop/bike_shop.json +++ b/assets/layers/bike_shop/bike_shop.json @@ -707,52 +707,6 @@ ] } ], - "icon": { - "render": "./assets/layers/bike_shop/repair_shop.svg", - "mappings": [ - { - "if": "operator=De Fietsambassade Gent", - "then": "./assets/themes/cyclofix/fietsambassade_gent_logo_small.svg" - }, - { - "if": "service:bicycle:retail=yes", - "then": "./assets/layers/bike_shop/shop.svg" - } - ] - }, - "iconOverlays": [ - { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true - }, - { - "if": "service:bicycle:pump=yes", - "then": "circle:#e2783d;./assets/layers/bike_repair_station/pump.svg", - "badge": true - }, - { - "if": { - "and": [ - "service:bicycle:cleaning~*" - ] - }, - "then": { - "render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg" - }, - "badge": true - } - ], - "width": { - "render": "1" - }, - "iconSize": { - "render": "50,50,bottom" - }, - "color": { - "render": "#c00" - }, - "wayHandling": 2, "mapRendering": [ { "icon": { diff --git a/assets/layers/bike_themed_object/bike_themed_object.json b/assets/layers/bike_themed_object/bike_themed_object.json index 42af35fce..cc704319e 100644 --- a/assets/layers/bike_themed_object/bike_themed_object.json +++ b/assets/layers/bike_themed_object/bike_themed_object.json @@ -56,20 +56,7 @@ "phone", "opening_hours" ], - "icon": { - "render": "./assets/layers/bike_themed_object/other_services.svg" - }, - "width": { - "render": "2" - }, - "iconSize": { - "render": "50,50,bottom" - }, - "color": { - "render": "#AB76D5" - }, "presets": [], - "wayHandling": 2, "mapRendering": [ { "icon": { diff --git a/assets/layers/binocular/binocular.json b/assets/layers/binocular/binocular.json index 17eff96e8..2ad39b353 100644 --- a/assets/layers/binocular/binocular.json +++ b/assets/layers/binocular/binocular.json @@ -75,18 +75,6 @@ "id": "binocular-direction" } ], - "icon": { - "render": "circle:white;./assets/layers/binocular/telescope.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center" - }, - "color": { - "render": "#00f" - }, "presets": [ { "tags": [ diff --git a/assets/layers/birdhide/birdhide.json b/assets/layers/birdhide/birdhide.json index d88a3cd08..83117e915 100644 --- a/assets/layers/birdhide/birdhide.json +++ b/assets/layers/birdhide/birdhide.json @@ -190,23 +190,6 @@ "id": "birdhide-operator" } ], - "icon": { - "render": { - "nl": "./assets/layers/birdhide/birdhide.svg" - }, - "mappings": [ - { - "if": { - "or": [ - "building=yes", - "shelter=yes", - "amenity=shelter" - ] - }, - "then": "./assets/layers/birdhide/birdshelter.svg" - } - ] - }, "size": { "freeform": { "addExtraTags": [] @@ -216,11 +199,6 @@ }, "mappings": [] }, - "color": { - "render": { - "nl": "#94bb28" - } - }, "stroke": { "render": { "nl": "3" @@ -255,7 +233,6 @@ } } ], - "wayHandling": 1, "filter": [ { "id": "wheelchair", diff --git a/assets/layers/cafe_pub/cafe_pub.json b/assets/layers/cafe_pub/cafe_pub.json index e882e4d3d..d46750550 100644 --- a/assets/layers/cafe_pub/cafe_pub.json +++ b/assets/layers/cafe_pub/cafe_pub.json @@ -15,31 +15,6 @@ ] } }, - "wayHandling": 1, - "icon": { - "render": "circle:white;./assets/layers/cafe_pub/pub.svg", - "mappings": [ - { - "if": "amenity=cafe", - "then": "circle:white;./assets/layers/cafe_pub/cafe.svg" - } - ] - }, - "iconOverlays": [ - { - "if": "opening_hours~*", - "then": "isOpen", - "badge": true - } - ], - "label": { - "mappings": [ - { - "if": "name~*", - "then": "

    2. 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 z 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�YYmz@++0tq06%!hQ0ich_0G{|Ig}!Qh6zvrZ5o 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�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
    xDI2hu-8~Wr8sn3HlqRQ7_SK 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

    wK_I`d+k&% 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 r;L;o6-G6PeY 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�vmcxn9x1ivmED8w7u+WS2x~UNotrZLLv_J@ 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 V>SxZjquk`@IjSeC_Sktx{TH}bw|W2o diff --git a/Docs/Tools/graphs/Changesets per theme (pie).png b/Docs/Tools/graphs/Changesets per theme (pie).png index 5ae1dc7c0c2a530c3720e0de41752e5f921de878..c01c15a08624a8eb5070ee5f6a83290364f1cf3e 100644 GIT binary patch literal 748911 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 _gRj=2?{qj$Rc#fU#nbi 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 PG-IRL(?h2&+4g?`ai~@G diff --git a/Docs/Tools/graphs/Changesets per theme (pie) in 2021.png b/Docs/Tools/graphs/Changesets per theme (pie) in 2021.png index 8b1524bc7d05494b8afb9a4edf6fe7972a0aca2e..d1ba2e26990a5eac536dc16049330e159fd9c1a9 100644 GIT binary patch literal 723588 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 z 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

    HBln5fjiijv|V5aQBqm=;xod8yl2{OD=bVToB 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 KvOfLl+us2ml@6f* literal 518972 zcmeFad05VQ+dtkg7-K?0v{I66P1^TC%G#oY)=?^2rF~~??TLt1DwVWItF#zeC>8BW zMQPD0Y0>(9o!9f+&v&@*KYsuHj_+|ij^n<~Ty$NZ>+^ZP&-1mN@9|bsQD**?{Z}R? zCgy#66%R8pvD7g!Ei3(HAzop#av#QTKilrwr}+zhx&3m|3;(|O%--X+OiXeY>3=`f zC8gToMM=9o$Lut$P3#;`oHb^$JYjdn!rIQ_wBb4jt*u113vb`Cb=@gDyED>4 zLjU*Aw_Bez72@~3yPt_^9n(I=otjSJ{Vk5cM>^k1ymw{Kcl>F=Dt@h6)uO-n*9cc@ z79G8~Mt!9pyFc?PSHF^kq7~)7K3)sc*b+;Qrtu~eU1nacCjHBc*UhiSuN+wYTx!0^ z^WWxo>o#bo6u&ba>VDk)&UDP;nEBkR7gbeN%W&1-|JwW0?ar3(U!s2tUVT^k-(HRV z?SEhV?xy_j4f*bNFfsiOw(z%ER zpH*87n=(!>FpH43_bKt`2+>f!#G1H!KfBb~lV1m#v-6sN_!*{i!D46LKkccBS9Q(~ zT9=;3@#9}$I#%_hj^29P(M5RZt6}S>;=CGP=Xkae6``&O{Z}$Gx19g;ALQTq zx1UfjiNsI*hd&VNV!r>WT&U2mz-mo)Ym41=c>2?#A{J#%^`$LL z_l$?zi_=_2d*@}=C+jHV#+BXYE4%iO%lYoj18@J|>-_Ey{`m#|`wxt|e*9+t^AlI) zuNk}b|FWa}$xlDtTBc3gcG>^ii+k7p?~C8vl>fhP$lD*9QE;|>U;Q4e^Q7bH8^tXe zmpeN<2Sr60v|6V5*C!ok%`|V=uBMZ7=ETRYuA3Ul!TkSP?fiA=? ziO#zP{T6|5=}#Ya=;XWDC+X))uikoWIlfK6Wo8Z~{Bq9Dd_J7&{?B)a^`D-ePSDSH z(M-{OoTqa_=0#bVPjB4=wgh7nlbae6!D9dE%b%D!_UPn3#fyJNY|yp&=iBXF^6lHV zG`mmL^Uh1J+N|l7l$3O~pFk1Qeyf+)_=P=ZrvVv+hO`_u{rFTYmW^~*1+LnnWig$L zn}vIM{fw@Ig9F`PleoF4(aP;YLPGVa1_pO-MnqU<36_0diWm>adJ`8OX4;A8moG-e zS8O}}Xag@VyO>#qTvLKgxnXsedoeY<08 zf*vsc^Uerb<1cc|>E7LSY2Gq6F{^iyc;_SBmUK-|wTw+ol?R$KV;lyW(k$LSx+Ul8 z@UgpFfHMT|jK#X`%2G$!A2C&M=DTS#1yPA#U7^hrjId=tCxdTgpC z`__oTAC_Y^iYMEHqp1O2UVeUlFJ4V|28E&3IgQ>rXPPO$f>;_*8i5p2&}XTg<$EL-G>FGx*c= zNWRNx?C7)EZChJ@cr5oU8y}wNh!WYcgO`_g%a$#V9z801z)x4zxbf}Vw?PpR5o%TC z;ImmurXZN0d$-SZM)z@Q;`!17x^6s0kg$LtB<|hBy6aUy>UR9-vLD)Q_)mTEKQ_<*M_)X*L)fUq@5PH3n?4(ibXAl;*~YXf2z#G@THm$Z zTcGU8wnh_yNGHSdRrXbpa=vzvQQiZlExGn--I1=Vol>oz3}k(=GLJbqKC?|bW7AO9 zInfZH2)c>?^XuVE#VujJg1OnLi4RwJ3_n%hOFP?H_TuGB@1{(1WvtQYofj6qNj&l( z;m89m=j>mZ{#fh$>0U^?!rZs2lGH6)NjbYOWq$Sz4-d~7$ZBqXB~tb7*pr#D=8mNF zN}m>o=44Kpm>jJX-L-9QBZm&&-od|GNT2gS$o7_r@rU??(t@c$j%_+wSlE68O%2a3 zE$OIHRq(&B5wC=Lk1eHK5h@n5$9J{O=f4*zW0RNXT`BfuE5&9pEb&`AJW{1l`pCFE z8hcayiNip`(Nuj-x6gmS$+79!F?6B!hv&YId8=NosJ{DXom1zHqwO=}ZGo4Tuvv|U zht_~AZSyS1KEgg@_w{KB<(i80)?L5-eS+iWn zu4Jug(Yc@Iw_jJ4_x3XAa{SgAQo2MaPpvW{jep7NtzKzHr6oGn`KyNVMpWpFfBEty z%Si=AqoXG#FkqxoMo8MBf6eXNw~ectbM5;KdtToa241}N`-xptO60bSh=?qe>3`VM zoNfKJ|En=73!*tcv5HU&|=>pIb6irq3SuQ!Fl$@ z`g_&NJJL<70=!uTN{YN$JLn?mpQpc#um*6*I-U87it%dl&*txU^Eu1f=}`5~mU;Z5 z9RUHIExT@qiJ5D?bMB59p6CcHMb+`KxAO4tpzjlR@b-$`SC;yRikT~ATeY+&K1lJo zxlQM$dg&j|llY2;0DlY2u5dXVtHt9Cm;S3g3{}z%w`qadp-@q80mxm9 zzd4P!IA*g)r$6RDaI@(1hv!BUpFh0Ga~{dTqK>icuDsXOf#uMiH&W?qUGUB1L1|ZK zXYs^vhtc%JuuXS_W67PJ7uvn}0ye!VphYS>{?2xIdZeoKsDb;D{t?s4@U?+*W5;C2 z8jWnezELiHdVao9l>3;Vx=>-Lh-qcX`|xcGdLE9jB+mbzO@)8B`WFEe#}@me(*xF? zTO4kwoVdANkNv_zW}o%DFBd)Tj^vPNbF=Noy1MsB{Gm}#L#hF;P-cM{J=u-`nG`qn zzg9SP_)D~h+g1vy$xQX9cX$g#Zi>46=b{WO)-}KX`Nw(fD0z44U!Aoqdu*!r2^8;K z#I+I^_qL?TzCn*|D1TgE%AvSxa(svfpS<}-rpc>YEPAHHblqNP@&M6^UFLeJDV5luM{cF4hQCZ zymnxJp30S_TTlNUpd?F(~g3rC2G<5JGG+Vo z>FRCTD}@Rs3_pJS80^#r>`_dQ13+k>L7QcEiy_uiAW+sVd3Tpr;ZhPOCSJn3p7=bu4_Cj}*XXNKe zFBZP`Xy5HV%G}PeigE`-MFm~P2O~t)x>4W#`cez!$FLdajiwe%Zni>`StD+7?7WM< zzW&$27MZ1z@6R<_7tZXjtx9!xYaG%8_(H3RK2Q-C!y0fKHAQyjYmH5n+;|Z->I(hB zu_kk)>=p-KZaEhV4WZbZufWXz`RiOYf$>ufDSFjR;jdo3%9&{QMQdCuY}fNzav-DT zSLRyp34XWkTSfuiD7s=)oKo}0v^m|szA=6)&&1UHH}2RP6qwCweJH3>_PcEWn3eEU zm(2y3lzKz!@s10BH8iWdFC;NKdJ+`ej+Ww^f z(Xm{+(`l~z;?!f5-k`(eV1ZD*6GoXjd^}{}!1sLPk6($mguC?K7q)E5xY)ohZm|ZB z#$g(jwaM^m<;`%XcJJZACqpGzW30^VqK)+qKQV1uL}>F0w@bnwme^N;e1Wo$AS!IY z8sIv9{P+U1x#@0&^7|auq);~7GaK}MhdWA@X@daA?va-O3bcCMd2^zUm^Gwu3FUu19Bx;=Z*l6jV-MF2=8w1Xrj9-U*V;oR2+ze2Ra?xY zB6JlBzkd*)a>=&rcPk=f90T+m-rj5MJ3RY6xMqqyS2#B_H2n7>o(;7e5>}i;g>xRX zXzo3#T5B54V&FEsC;ZH_#rGa@V+~b3Jn`J{!?Q~Z%(}yERj`KkiJh+A(3EX$a7Wy* z$cqYwlzmYgefc#KR=RX^n=@4AW@lossuqtrwz*4y;i)BMqH=m}s2xK^G+glY>rk5l z{o}<+F2{H3AH`Z-`jTl!O?OEY3Vx9aE3d2!`1`^l0p`svA1<-^YYT`8; z7BJnhVCI&Uyo-IBeYWSKW#+ecz$)!81){dbTQzE)zVwKgGwR)nUU0SH$-Y!J=ZIwr z)4vyB6JDHTmUy=ut74D7fQ*bxO5yC}#Yq$qZq|(lH&wIW8*QaBjCFBCElTwCVbs%f z&9Ohb{~d=~TICIw9Lu)S+m(;9Y6A@^_+=yrgblv)&E8PJUta<+8K-M_B_t$J-&ceD z`R0!`ZCNV!_4SKaTf^q6rU6jep9~fFqS%+V7yI(zZ|>N!BU&Xwn$TgRZIxWd)A`G` z*3XZ>XZ-C;=kRbTPwB^(*Ns4RK~%Wt9dXY})RnnbVViDG&kxzAvl`#Ti{226l@ni- z@lLKo`5mu!FY^cPyz#d6((%VtHKB&!&}^Cg z#VT_zcsWm$$K+|Znb8I+t;f<$4$%bweTByJLxVo zWm$4S?${JF)XpZ;Ved>-Vs>hXEg{pY#pQ{vsb_xb#Fug*BhaCskPtSA3O=}o;vi-2 z<0j*x*agDwlV2yWX^kqwrASSnf=NIa8fP>bc&GRSfEoH^w~-174u#!PQc~(bQj+L2 z*^{mvz%~I8PfMUjNYqEVeR-MlDK4xmcl7L$$nnz7yY5qC`}!27Kkp7|phB=K8DIJh zbRolWTXcs#_z(iui(Ro9;u`xbea8lxOABX5Q!h?pTP}YxnA_(taEa^s55Oa$5lVOa zThpjR2@>Y@TdfMdbq%zs33mbw;}LU=w|ROVy!HEfESl@wN8?o@sBymo0wra_vdI?e z$8eK*YVp6=2e5S9Yj@8hSb&nf2{F;uZ3S=c9S9+|Iy_quCZX!|ivutvA#r~LPq0gy z20h2(o;NW@fPecM?qk_-dQK190OFRMxWc8??jb&2DKkWz%J9`K;RW2)t(rim9kJI{ zd>*9aZVo^T^&chtRw>mTKChIT1t^bda86X+gQKNX#@9&Ooyr61zcjXzMLpf5;#6CK zJBpkDuvXg*rz(RPEX(0q4b@@|Rk>ABxb0dB0xT?mivGKo$%zI?b=~U0g6Fh*y|cOY zIbG?CtLuebzV;j|aC5#}+WGNg(HmtRF4IV76JT2`CV39H0QbxlqXb<}Z`|9gCM0Pi}Kv)l~h;P7yh*pq##xC+)XQBfY^~Hs}d} z@C9H4=1hMnkI{%%0dIj0*nWvk-zz@SWpgW*(lKoEyQQGhQUL&*lHdd}I@wnIts-y5 z&eTK&j`lT_zP`KL=>604)M#InmmiRv#fIKirxuZ{7josdwJUaC{!I`U`|Y^UD_SdP zNsa`?7N4JASoY$D*WCErtbwjg@hTh8TZ@{Z;0ntj^De)&A_R(s)Uer(G(bM{ zyTaokxo|1x8jZMvf_BL<0n(eXp4o`7wMWwGo$lb7^D>Qc&w4$cLkbsmWDcZ(7+{w@ zbC-SYB&C)cp9aQS95n=f`uO1Z^!p3T+OY=w8uVSa)u-r%eZ7V9ReV1_k{xZ`KEtfe zENpxlo2PxW!61+bHi(@e7N(A@JZ>Je)m4O~eYfXs0$9*%&&L|=%IUnR^J}eD?x(nU zJ=BB!d7ngF^plIOekjwcoc*EFY^bG9jBQ>#D1cx1muqLLB(QdJK$m>; zTeCK8U7jR4#C$*5!qEAjx+YWOc5ZBg*k!Mxa82rv8_)J6^u(z|uq$)fYl717l?3t> z7B9a*vImgZ3fFx99?%%ASps;WmHz)RcAbv!l6?k_Wb{|Q~ zPP5;-J1(-Scm;6DSPAEyFu#oThnw%Hd-f$iwO%%90@wlCNheyHR zGzYNmh5t#CL;{xZZuJEYUS8BAHtYORt#I5ZoA>7z0q*6gN4u9-V2&0M=@^i2vi7I#O<`s0}ZFNGsHl@Bw}?7nk(DXK(>J_n%t#@y^7N-)`>gxHxj}I zmsn5uZ1Ys$8ev}TEQ_@SL$O*dM@?<8$_S=QVzYFB7yGHoe~Z0O2>$WLzJR@|z<~&Dd1Cb>nSYnNU{T*eZ zdcSY~R~BGP>bu@a9=Fds!%?Jcpto(zmxm}+O0^NBJ^(w<$#-ZN%9r8i_kX{^?`!1U zCd55?3dge34MLOyIB%4*yA3IWo+32Szo+?!SjJvs3F z{6!>M?Vo=C8Kx4cKa4`v*u9ipbQ9H9OAiBy8`wmsyk_C9gOAAxS&>Z5;8acAA@6xt zsnkIf-+beaZ~MZfop?CJG)g&b4-zclZyEtj4rrU39UsQlyV*1S=rev-f{sG8wK=c; zCU;z07qJQS*FW1irX8DmtJeGd5MD`45C(uX9DR6S^YL~esK@ds zIrB2n;*5-^8zw0W}rytzi^OCj~f5FCCGq@-=z?h|i z@!=}~cAMie#WUfW(0+S|VnHbJu#Uv>P1R^C`z>d_XaNDq0LN=>$QNia4$*E(`@yG0i6Z*!D ziN7Uosr|9Dlb^E?ZzKtbNnn|DV~dg5@(`gwD!Rmt=8aPK;&$z4L1PXCek;LRGsI@t z*FgHS;nQ(*uh=NIqWPCDWy;O`>zH28l*p5WTj{W?FHU}IS`g&J;#Fc+;;OxLnroQJ7k<$jPM~-@9Uqfmj8eTDA z=Zb*x@^W8ap#n)rzN;H_Z7ak_Gn179xw+U3+-&Zq&P__C0>Tg~*Gf9Z0>R&($8$PO z@$Rq9|fO&ILTx9KQ(gEvb6fPWP!Cj)UZ=qvjUT!kcEIOJJE{kT2g^90PGzvR9) zB3?!92AVmM1H-ZYxBF7LP*1$!9LQ0Rk#il}s>KsF1+>?ZQKRAuDz`e}=mV{7XbP+8 zQ9wu}mgarIz(EsO+aIFgYI2y0B3%d961Re#LB_8eE)zy`)R|e3#16=_Thu=vP*1&0 z2)m>$m7)2q4gMH<{8pg+Q{=xN|n0|*{WM#=)F+SIBmTmIJY4SOVf zc_PeGR;srPnc0i*#f*THg{@ojE@lGsZ~!qm&`Kb}VCc?s-%f9~aBiybVxM}LxFxTE zKz!|Z@7r`!KMskMKemC`he}u%*yxkqA!XaOL2eGM)Caq&_(c#OpNwlW9}6tG=;P@o z>Zq9s_??P3QBORdZK5mBKs_2RRhUhy{j0PRoi_G_1j)1HK!fZV;qFqcHf&MFgW9+m z5A(h006Kl(W83b*uYdD)I(z2vIpaQEZ#~ct8Fi1e=g7DaZ!}CKXbrwA#xsEB_CR-B zA^!jX$C(-$zkYU3NdQ-vS~(CWG0rEWPXi8puUtJet*d8q?t8liO z*CbqrJcPo_sQ!1aaI?cf;Rvk2Y9u=ZN_W)fKOO#CibQE#xpwW^;z5F(Z@^)x1Q5I@ zQWD!oV2H#Pr;kC(*DiBWnP&*wkTkXWxy9|@>|ra0lu4 z`l;m*P?QCwTio}~uIA7isIi8lwvarFA?;sROVxdRR@c7n2;E)b4|iLLARiFQUx_~) zDOuERfG$O@e9-uzjX+VA(tSy>AC?obA|IK&NK?4Z*x9t1>T46PA8rG`g$!pI%F z_YKS)VyM~dai6j5iy^{=simSu>Ds;7LzwUs{!+EA1bPBNUQ%n60yx)N=M5{R%|C(V zn-cpsGt?EjW-^$_`6BE&FSROEY|HG-kY_2xsG#Lq_7Eh9_pYVRRxKw3JjR3KSduD~ z_xahyhbe$Qzb}>gcr|$p6>8>U6Luvj$NLky!Inr?C#8%?`_rn~R8UJJe4Ak)hLQ)V z1?&Vf#63&)Kc|~nB|Gw}Bo#2ezM@^7+_A`-~*Y* zrVJo3@0)MG`DjYsu$)}aoeOZFA3W^?A@PQ7S&T|^^!@q?hz=Hc3$x+VAIrB$G_8tU z;ISR>?PJc@>H{%AMvL!qA*7|6lVbhgkU}XbYlSld)(iB9uv*@odCq(<*Hp3S{ofbJ zfohqs_g%d$+H-F94KD1WdF5XVmKcI>VPQCKxVX%pTTU89&HRib3R<=h=x;yb?rZ|n`nDV-j^~bsI^OK*&VsB5}#T7?Z}D3nylh31YlI_ws5m@RVEl z+nVLXyV6_})b8%$bbM!H0}xw^r^ihQS~KaG@P{0L2ZmIFtwpQ!MMcH7&y!nH^HwaA z{rq(Gg%3Uq0t+qItfPTS>+H-_>FM~0)lfvYogtV`WS{(6-sA{WMNnE*Mx3pe1jHK; zpMTLLKyZx&PzD-Ay+)1ct-ZfE6Qv_Y(euh=UFzRr2A(ta=O+m%wTtvVnJC3Or|n zyIMBt2MI9z7kQ==v7u~0uS!XyHjS{?`i)0E@9DVu;rR=H+sm$B3u^3yM->C%lZ9pR z-%D6nz=Qt$jZ^aXO8Ke&9<=(c+8L)h%t=)x+NO^MxNUH*-B)O%tQu`(Cp=&yP^y;p z$B;bJKz@txgRJ1nR$Fzlwu177FP~7m1>L_CMq`Lt8wsMMRFJFt+7^w9ow0C1f~fA! zYq(4xvo9&V9l61SO$XouExGt%gNzB$HuzzAd)rF8s1^eSDxKFxzo3MHDknlf2l zWF;=p=aF}Fk_BM10g7WgJp`;GOe_AP3of`F)vDR>&!_OjR$-|t6QNU){uDdUmegHx z;5Qz;b#-}(hGyYHC8V#UNPr?3d$)8DqH7v-*N{_D&nza_LgTPz)d#Zk@Kz|*dGyJC zsLFHJmI06Z`#%PrkvR2wofUR40k{n7Hu(=OBT%JRZqbZSXn1vUe+TfyA$gV%s2fj6;wSe1Quhr31IJ0Vh%dPctwE%D4>Jg0 zAV3zcK{+1Mm5bWfHy+A*oQ*xY;bO0aN7d1r+*lukN4?n5qFhbkJRCRFKqb|AB1V=di6CuqJ)m}}o^ zfUC?tlvh7rFK&+oTSB5L@>`qLJV6Y8WsaV#1AUBC zdxAtjHhaSLgQy4{*A8qa-`;Yxk@gZw()G*CsQf2<|7H$r0#j-q$ZiXOBlhHvnNl84 zzfx}3q!;-iaVLj9)g3j+ulpn7B;Xr-pRZo%MLD9{%_am<(Lq+x%^=?coA27f-PDaJ zk(Zo8(Kg~Yti6So11)h+Gzz~}SW|9BXnEX97GazAA}3I7-wdS_a59a+G<1He-FM`u zzOyk|nUGg35>e-E01pLfsYHU=l5$(826)m5T87WcJ9fSI<2N#|%!N=VzHn9- zH`fM@%vx+h5RMYcckpt_G#D+UC;8U8ChCQZz@Ea2Jd`j51ZJGoO{EFNwslQHIzO#t z=y8g`KTB%iEJS?OzxO*4C&>Sd$4c1~AS8i{8rwl@*Egoc!ocGZDx5xh|BB!M%!I!$s=vpa3t<1cEPyAe-ef2rJqMWo_{&_IB!v51cG46ye0P zmjxiw{b+j)70uNUy%5=O&NF}f#x0xEm~M_6GYx#Fnm`XkN0vmy#hJ9`&4;crXz7=a zFBh26(tz%_QfAE^=!L=no)^da(T|P>{iU;C$2mW~c{hB`4rqo#UxvY{RN146C#;b= z`%$aP6Uhbg)E1aw2lyZmA-GvHLG7bFugBs*0^2Kkb*9$74K1AR6rx^gscmFh3*Z>r z5WejbBsWpZCegdIaymO z?Nt#n5>Uo(tF@scm7gp`fQX?@a1O3yu>o+}$o!HPtI^=Q$9q~Gb#UYPKV=S+LL;8c zF??Y82gHEDu1v!knsgsYtrojuuAH4e6zI5tP(H}k_Ped*GgSoaJ}JqGi6m-c4T6 z_AzHvM3-mJt09{|cW`#H)xb*GpWu$F*PLMj9u@<@SuAgjNQ2LXrP7=3MsD3|Y75eN zYFDy--&|E|g!0iNty3LyCwUK^|JmoZ6{&y-!{29-%s z4?~4{bz4Lr`P;8cmee$rhF&0i2IA2twh@jfsep?4+ov2g-ikDIPqoc?nt12J;LV6q9)VyjlIVh$aL&2(sO?2X0uyJql&qZ1Po)$5y&J+kq9r%5&~WjPe{ z0cLG#4oTFRr(nNrGy@ko^dx(6cNhP0fI(axyg{WF zB`oTaN^f_thRQy3T^k#lvMX<4#LisK(i9@P1h7z>0JGejInNhTF(E%xd)Z4!#9ed(nnTI-;86dcQ zyGkv)i>1WL+39cIYH<)uBu8F}aEJ~q76`wZa414LbEj<_A4j*HktEheFW2W`|ETGY z0^Uv7!^@40jWYwBDS`>#=f3)u&6~|$k8kH~2T`_(7Dolo=%TS2J7DddGZsF%4g>7Z zuPjqFx5)kP2ZuYVV*XA=W*|6W)#}wHX{FpcLyu=gL^nrUb!STrmIKVIG7Oo=kNsIC zt`3e`LyRbM{{+X!>ePYJN9c{U6RxLEpQgwibErs*?O`^gDU74F^!2$>5ehjhEBx1U zjF%qz8!)s=vg?-7;mf=;ZF4gQ;B7JbBR4`q1k6U6|2lB*&YgAYI=C+vy7i(^hlOY~ zC?OjY354a1Kf1rk`{f7Xp?E}7bA#EXOP7xK#CnY3DP@#eVflMELB?mVR?*ICH1uWn zoI`2l5N#`w7l2T3q->GzGQ=D*rW(=cqtVt*`@3W5vu45(+A*MCkTz5>wb3j!@5}z= z)HbAxSTkYi%G}&~y!ySq*$5#iGq6%qJ7~8%N9xD(C2neVe;OGUHx0(PN9+da5Z?yA_6T2aoUSM0d zC-EV1J7oaDUOBRlqd_hI>x~edN^;b-eHT(V+512-nY@TcTKo3x<2>{9r_+I|nS}+T z^*Vw>t{ml_t=)S>`}I>HW~CtmDIR-oG;u&XE_X2OTGwZp-R|3TbADecKk+`eVGzaE zn`id(mC?xbM~`->LykP~ppd!Z&8@Z?gf-%Si!Vcl8CejSf~l4v@unt=+#ljG7SU)V zw-dHO1X>bNtB3k+ff{oieVrIa(2iKaY@nDZ1GJl5*ENkXZ^B0OHgm`&D z!`)~`IjrPV9$`bpXmQuE{zg2t4iL;hcQ(KPh{c>Vrt%ymjbliP6<@$KE3g&*3nvAsZA+NYOXUuP?%Dh{5 zL~`%$XM0hwR%9|qbadqih1|Tk(d^UDtLpZE@3F6JOhchmgtlQ;3#~1p{_*B5TNsHO zEI3Bm2#%jrR+HHS3gKbUrrsq=0^U`TF7x7q)BQ8U3eRH-2&F0MWv3Y%c~-;$QSBf# z7P_xZdm~1|7*dAzNEgD*X19MS+$W~IbLY+r-G@5K%%##^R#vv6lwsDPoVRZ3d-Umm z$K>~3=>}3E)paQFp`|6>bE2z6^YCG^U9pZvnI?d;dgZE6$ygXp2snrj3U9{Lw=4>i z6^uj-#foJiw0t@>tWxTD#wqpatQr-Wdo9niyPbep`o!XrlC}a6T~EN>DM8Na=GlXL z_Uu8NCs!#MIRWo0m%FQ?qSict{I2b~R?JMZ|Kanc!>z7EbqQpWP%?q~l@Z0}$n>XN zS5I4^=gQTq>!l6!@=zhXDG`@ElrIk@OrsGME`ux_;l0yBktp`nu3FaV_SA7K7D#QyhC%uvWHWm6zwfRCDHc!V&=tMz7x{H zMo_Z+pf5Khz?Lp0pQP?|z_*d^QfM^oLZ06aTzGb-AbI_W=-BKroj(pI_7w=eZJaU} zhg!My@=`ALxrtJR6{XORS9{KmMAgjBqyP~NkI2_m%}r{fP?lxxuq0I(kdlHs?TxFB z>aviqP|^_lZTSzl*}E57McE`(#;?oGjLiHV`t|nqN*6kyo|EHJga&eZSRPyQhC_l% zTvhqy%6*B8p8NXxa^zV_+t#k$^gH<3<32n~|zB>J~QIDOC{Yp;I%_*!y$;QtuA4URrW z7cm0K38ZL~x6zR!M<^dezKx=rJ2M5VDfdk^7U5@zLqVM)bNS5%U@VW52PhpT3FP1%!1Jg!h_iU`56xWddG_ zmeD9ha!q5~%%CGe8%Iyds+j;=o({C^pGnI)7d+W|T~v(2)wALzT%ICS_YM%;gPb$~ zK!H@|T(-@dH}8MfupLWo;9Eh^=8qd|T;CEVCabh;XbzIjnnDO{J94=zRIReUA7Nc5 z2e7VsJW9rKP-*aF%|pb^b5mE;D}t(r!T#vj>uMbwuL@)|;(6Zo|ulK749 z&0%`b7xBXe6=#e{K!u@Hs34DM)y;#lzekz{G|l6qsS_X#X8rV(>KVV2(i0bJ#jnWm zHHUUcsf^C(LW7M-y5TLiqi#k~ZJ&MSz`6%4Ox?BH*VZuj?9Ko&}t;^@aJy5)^7Oq>@#zT6el>|A7NWfGOnU7Nx=5FG0fVMv!?Unkgl_&1>=0(ic`uVe89u zYTw2%5l_)FkIxr^3#}s{uG?U3nVjSbRrrChg(aY6$0i}v+BcjYHDkf&Sd-BLL7!sz z8+vhV0c}X>l4+y}*F2*8z^eV}f(&eYQ^=qd%l>xE{m63El_I3P)>3ecZf7J+@EGl#|z9UaYEGa#|=@#DwCh*C*$8oo#7VH1*dnq_}K?#{q89U9xdL1wJe|A3Q zR$*f>h!qq)R?KD~TBdz}EPHaly+TlLYbOVJbh<8|?s>Za$h8AF`lCT^leX(o>mC(Q z2|w1|Aif||uN+y2vwV)b^pX*DrTncEGAb)dsg04eweZ5)zC?gj?i$|3g_LnORKN;Fo#PsZ4_`|#ZvQZ8*R^-_=@~qZ;F~vy;Crbi)j}GG#WDx*<1=a?TCx7u7X2gMaztjBRX) zFyL)>)rH+MDEepq=#qmeTU7tK1Fm)CKe5{$|-ecN~OsTbceF{SdM8rxb zciH39Ba3dK$rS@ek`yqi@2T;mO6TF9JEQBN^;0Beb?%AXB#iSZ2hgmGKmf!MA+n;h zFN{?O_3EE!&2vsesig?Gwk=c_ad}7?(#c17$ONFL0)!bVDGq}z2j6HW;6Q$@oH*M* z3)Z=f{4grf*>5J0!ZQq??&RH=xYJNnXojFZfl@FR7qeFXS_|%Q2>0J4F+YilNc0%I z7C9hF5JcRQKDjtd?RaaW*u9F7$=;bSdh^+{XN@qv8B-_NCmU%@kQOsxpUyrwrWG_8 zmppRMWe)!1iIT~dl@y4=$8sZ!rqA$GfR{=r$*RobZuhZkBhMv0+#s4gINtNs{Pu)J zTxblipP)fAw9eq2$HJPsFQ!_Wxpu`RfHGog#J+5ukLHQ3%wj0W3#%v)EMV5REV>9M&t<+`0dx0qhY!cCpP6rGq8wF)Tu%-?FH0%#`d zo>F%wnkndMO-^f*tq0yu7z!XI4B8vPmzRT1J^6#H_eTqSV?WY!dyg05aY&pMIMhHg zvZ5s-%z`|js*VMR4#7X5*+?-nXaH8PpJ$@z52KdXx#~j8jz%)n+eP{(xwo$&zpMdP z#m*F=#BA(uX1M@dW?Y5X+x%u>WvDpdv{05qfI;8imTZo{ZMq|=DfJOa2e|E3{xS2$+Ss*2 o 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 z�{rfC%(} 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�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%0A$tCG2b%0Al6XLPbYa|D}Qg0rUX{ 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