From 8e2e367a0c7ada3cdb761d94130a9939f15f61b8 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Tue, 21 Dec 2021 19:09:24 +0100 Subject: [PATCH] Add 404, fixing custom layouts and redirects --- Customizations/AllKnownLayouts.ts | 2 - Logic/DetermineLayout.ts | 18 +- UI/Base/SubtleButton.ts | 36 +- all_themes_index.ts | 25 +- dependencies.svg | 8177 ----------------------------- index.html | 2 +- index.ts | 26 - notfound.ts | 11 + package.json | 2 +- scripts/generateLayerOverview.ts | 18 +- 10 files changed, 59 insertions(+), 8258 deletions(-) delete mode 100644 dependencies.svg create mode 100644 notfound.ts diff --git a/Customizations/AllKnownLayouts.ts b/Customizations/AllKnownLayouts.ts index 2afb4380d..381069908 100644 --- a/Customizations/AllKnownLayouts.ts +++ b/Customizations/AllKnownLayouts.ts @@ -30,8 +30,6 @@ export class AllKnownLayouts { return sharedLayers; } - - public static allKnownLayouts: Map = AllKnownLayouts.AllLayouts(); public static layoutsList: LayoutConfig[] = AllKnownLayouts.GenerateOrderedList(AllKnownLayouts.allKnownLayouts); diff --git a/Logic/DetermineLayout.ts b/Logic/DetermineLayout.ts index 8b27cfa1d..959cefa31 100644 --- a/Logic/DetermineLayout.ts +++ b/Logic/DetermineLayout.ts @@ -10,9 +10,10 @@ import {UIEventSource} from "./UIEventSource"; import {LocalStorageSource} from "./Web/LocalStorageSource"; import LZString from "lz-string"; import * as personal from "../assets/themes/personal/personal.json"; -import {FixLegacyTheme} from "../Models/ThemeConfig/LegacyJsonConvert"; +import {FixLegacyTheme, PrepareTheme} from "../Models/ThemeConfig/LegacyJsonConvert"; import {LayerConfigJson} from "../Models/ThemeConfig/Json/LayerConfigJson"; import SharedTagRenderings from "../Customizations/SharedTagRenderings"; +import * as known_layers from "../assets/generated/known_layers.json" export default class DetermineLayout { @@ -106,10 +107,19 @@ export default class DetermineLayout { } } - json = new FixLegacyTheme().convertStrict({ + const knownLayersDict = new Map() + for (const key in known_layers["default"]) { + knownLayersDict.set(key, known_layers["default"][key]) + } + + const converState = { tagRenderings: SharedTagRenderings.SharedTagRenderingJson, - sharedLayers: new Map() // FIXME: actually add the layers - }, json, "While loading a dynamic theme") + sharedLayers: knownLayersDict + } + + json = new FixLegacyTheme().convertStrict(converState, json, "While loading a dynamic theme") + + json = new PrepareTheme().convertStrict(converState, json, "While preparing a dynamic theme") const layoutToUse = new LayoutConfig(json, false); userLayoutParam.setData(layoutToUse.id); diff --git a/UI/Base/SubtleButton.ts b/UI/Base/SubtleButton.ts index a324505f7..13c3c82a7 100644 --- a/UI/Base/SubtleButton.ts +++ b/UI/Base/SubtleButton.ts @@ -8,32 +8,35 @@ import {UIElement} from "../UIElement"; export class SubtleButton extends UIElement { + private readonly imageUrl: string | BaseUIElement; + private readonly message: string | BaseUIElement; + private readonly linkTo: { url: string | UIEventSource; newTab?: boolean }; - private readonly _element: BaseUIElement constructor(imageUrl: string | BaseUIElement, message: string | BaseUIElement, linkTo: { url: string | UIEventSource, newTab?: boolean } = undefined) { super(); - this._element = SubtleButton.generateContent(imageUrl, message, linkTo) - this.SetClass("block flex p-3 my-2 bg-blue-100 rounded-lg hover:shadow-xl hover:bg-blue-200 link-no-underline") - + this.imageUrl = imageUrl; + this.message = message; + this.linkTo = linkTo; } - private static generateContent(imageUrl: string | BaseUIElement, messageT: string | BaseUIElement, linkTo: { url: string | UIEventSource, newTab?: boolean } = undefined): BaseUIElement { - const message = Translations.W(messageT); - message + protected InnerRender(): string | BaseUIElement { + const classes= "block flex p-3 my-2 bg-blue-100 rounded-lg hover:shadow-xl hover:bg-blue-200 link-no-underline"; + const message = Translations.W(this.message); let img; - if ((imageUrl ?? "") === "") { + if ((this.imageUrl ?? "") === "") { img = undefined; - } else if (typeof (imageUrl) === "string") { - img = new Img(imageUrl) + } else if (typeof (this.imageUrl) === "string") { + img = new Img(this.imageUrl) } else { - img = imageUrl; + img = this.imageUrl; } img?.SetClass("block flex items-center justify-center h-11 w-11 flex-shrink0 mr-4") const image = new Combine([img]) .SetClass("flex-shrink-0"); - if (linkTo == undefined) { + if (this.linkTo == undefined) { + this.SetClass(classes) return new Combine([ image, message?.SetClass("block overflow-ellipsis"), @@ -46,13 +49,10 @@ export class SubtleButton extends UIElement { image, message?.SetClass("block overflow-ellipsis") ]).SetClass("flex group w-full"), - linkTo.url, - linkTo.newTab ?? false - ) - } + this.linkTo.url, + this.linkTo.newTab ?? false + ).SetClass(classes) - protected InnerRender(): string | BaseUIElement { - return this._element; } diff --git a/all_themes_index.ts b/all_themes_index.ts index 008cc77da..d18acadbd 100644 --- a/all_themes_index.ts +++ b/all_themes_index.ts @@ -1,19 +1,18 @@ -import {FixedUiElement} from "./UI/Base/FixedUiElement"; -import {QueryParameters} from "./Logic/Web/QueryParameters"; -import Combine from "./UI/Base/Combine"; -import AvailableBaseLayers from "./Logic/Actors/AvailableBaseLayers"; -import MinimapImplementation from "./UI/Base/MinimapImplementation"; import {Utils} from "./Utils"; import AllThemesGui from "./UI/AllThemesGui"; -import DetermineLayout from "./Logic/DetermineLayout"; -import LayoutConfig from "./Models/ThemeConfig/LayoutConfig"; -import DefaultGUI from "./UI/DefaultGUI"; -import State from "./State"; -import AvailableBaseLayersImplementation from "./Logic/Actors/AvailableBaseLayersImplementation"; -import ShowOverlayLayerImplementation from "./UI/ShowDataLayer/ShowOverlayLayerImplementation"; -import {DefaultGuiState} from "./UI/DefaultGuiState"; +import {QueryParameters} from "./Logic/Web/QueryParameters"; + + +const layout = QueryParameters.GetQueryParameter("layout", undefined).data ?? "" +const customLayout = QueryParameters.GetQueryParameter("userlayout", undefined).data ?? "" +const l = window.location; +if( layout !== ""){ + window.location.replace(l.protocol + "//" + window.location.host+"/"+layout+".html"+ l.search + l.hash); +}else if (customLayout !== ""){ + window.location.replace(l.protocol + "//" + window.location.host+"/theme.html"+ l.search + l.hash); +} + -// Miscelleanous Utils.DisableLongPresses() document.getElementById("decoration-desktop").remove(); new AllThemesGui(); \ No newline at end of file diff --git a/dependencies.svg b/dependencies.svg deleted file mode 100644 index 169e50155..000000000 --- a/dependencies.svg +++ /dev/null @@ -1,8177 +0,0 @@ - - - - - - -dependency-cruiser output - - -cluster_Customizations - -Customizations - - -cluster_Logic - -Logic - - -cluster_Logic/Actors - -Actors - - -cluster_Logic/FeatureSource - -FeatureSource - - -cluster_Logic/FeatureSource/Actors - -Actors - - -cluster_Logic/FeatureSource/Sources - -Sources - - -cluster_Logic/FeatureSource/TiledFeatureSource - -TiledFeatureSource - - -cluster_Logic/ImageProviders - -ImageProviders - - -cluster_Logic/Osm - -Osm - - -cluster_Logic/Osm/Actions - -Actions - - -cluster_Logic/State - -State - - -cluster_Logic/Tags - -Tags - - -cluster_Logic/Web - -Web - - -cluster_Models - -Models - - -cluster_Models/ThemeConfig - -ThemeConfig - - -cluster_UI - -UI - - -cluster_UI/Base - -Base - - -cluster_UI/BigComponents - -BigComponents - - -cluster_UI/Image - -Image - - -cluster_UI/Input - -Input - - -cluster_UI/NewPoint - -NewPoint - - -cluster_UI/OpeningHours - -OpeningHours - - -cluster_UI/Popup - -Popup - - -cluster_UI/Reviews - -Reviews - - -cluster_UI/ShowDataLayer - -ShowDataLayer - - -cluster_UI/Wikipedia - -Wikipedia - - -cluster_UI/i18n - -i18n - - -cluster_assets - -assets - - -cluster_assets/generated - -generated - - -cluster_assets/layers - -layers - - -cluster_assets/layers/bike_repair_station - -bike_repair_station - - -cluster_assets/layers/cluster_style - -cluster_style - - -cluster_assets/layers/split_point - -split_point - - -cluster_assets/tagRenderings - -tagRenderings - - -cluster_assets/themes - -themes - - -cluster_assets/themes/personal - -personal - - -cluster_scripts - -scripts - - -cluster_test - -test - - - -AllTranslationAssets.ts - - -AllTranslationAssets.ts - - - - - -assets/generated/CompiledTranslations.ts - - -CompiledTranslations.ts - - - - - -AllTranslationAssets.ts->assets/generated/CompiledTranslations.ts - - - - - -UI/i18n/Translation.ts - - -Translation.ts - - - - - -assets/generated/CompiledTranslations.ts->UI/i18n/Translation.ts - - - - - -Customizations/AllKnownLayers.ts - - -AllKnownLayers.ts - - - - - -assets/generated/known_layers_and_themes.json - - -known_layers_and_themes.json - - - - - -Customizations/AllKnownLayers.ts->assets/generated/known_layers_and_themes.json - - - - - -Models/ThemeConfig/LayerConfig.ts - - -LayerConfig.ts - - - - - -Customizations/AllKnownLayers.ts->Models/ThemeConfig/LayerConfig.ts - - - - - - - -Models/ThemeConfig/WithContextLoader.ts - - -WithContextLoader.ts - - - - - -Customizations/AllKnownLayers.ts->Models/ThemeConfig/WithContextLoader.ts - - - - - - - -Utils.ts - - -Utils.ts - - - - - -Customizations/AllKnownLayers.ts->Utils.ts - - - - - -Customizations/SharedTagRenderings.ts - - -SharedTagRenderings.ts - - - - - -Customizations/AllKnownLayers.ts->Customizations/SharedTagRenderings.ts - - - - - - - -Models/ThemeConfig/LayerConfig.ts->Models/ThemeConfig/WithContextLoader.ts - - - - - - - -Models/ThemeConfig/LayerConfig.ts->Utils.ts - - - - - -UI/Base/Combine.ts - - -Combine.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->UI/Base/Combine.ts - - - - - -UI/Base/List.ts - - -List.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->UI/Base/List.ts - - - - - - - -UI/Base/Title.ts - - -Title.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->UI/Base/Title.ts - - - - - -assets/tagRenderings/icons.json - - -icons.json - - - - - -Models/ThemeConfig/LayerConfig.ts->assets/tagRenderings/icons.json - - - - - -Models/ThemeConfig/TagRenderingConfig.ts - - -TagRenderingConfig.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->Models/ThemeConfig/TagRenderingConfig.ts - - - - - - - -Logic/UIEventSource.ts - - -UIEventSource.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->Logic/UIEventSource.ts - - - - - -UI/i18n/Translations.ts - - -Translations.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->UI/i18n/Translations.ts - - - - - -Logic/ExtraFunctions.ts - - -ExtraFunctions.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->Logic/ExtraFunctions.ts - - - - - -UI/Base/Link.ts - - -Link.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->UI/Base/Link.ts - - - - - -Logic/Tags/TagUtils.ts - - -TagUtils.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->Logic/Tags/TagUtils.ts - - - - - -Models/ThemeConfig/DeleteConfig.ts - - -DeleteConfig.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->Models/ThemeConfig/DeleteConfig.ts - - - - - -Models/ThemeConfig/FilterConfig.ts - - -FilterConfig.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->Models/ThemeConfig/FilterConfig.ts - - - - - -Models/Unit.ts - - -Unit.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->Models/Unit.ts - - - - - -Models/ThemeConfig/LineRenderingConfig.ts - - -LineRenderingConfig.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->Models/ThemeConfig/LineRenderingConfig.ts - - - - - - - -Models/ThemeConfig/MoveConfig.ts - - -MoveConfig.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->Models/ThemeConfig/MoveConfig.ts - - - - - -Models/ThemeConfig/PointRenderingConfig.ts - - -PointRenderingConfig.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->Models/ThemeConfig/PointRenderingConfig.ts - - - - - - - -Models/ThemeConfig/SourceConfig.ts - - -SourceConfig.ts - - - - - -Models/ThemeConfig/LayerConfig.ts->Models/ThemeConfig/SourceConfig.ts - - - - - -Models/ThemeConfig/WithContextLoader.ts->Utils.ts - - - - - -Models/ThemeConfig/WithContextLoader.ts->Customizations/SharedTagRenderings.ts - - - - - - - -Models/ThemeConfig/WithContextLoader.ts->Models/ThemeConfig/TagRenderingConfig.ts - - - - - - - -assets/colors.json - - -colors.json - - - - - -Utils.ts->assets/colors.json - - - - - -Customizations/SharedTagRenderings.ts->Utils.ts - - - - - -Customizations/SharedTagRenderings.ts->assets/tagRenderings/icons.json - - - - - -assets/tagRenderings/questions.json - - -questions.json - - - - - -Customizations/SharedTagRenderings.ts->assets/tagRenderings/questions.json - - - - - -Customizations/SharedTagRenderings.ts->Models/ThemeConfig/TagRenderingConfig.ts - - - - - - - -Customizations/AllKnownLayouts.ts - - -AllKnownLayouts.ts - - - - - -Customizations/AllKnownLayouts.ts->Customizations/AllKnownLayers.ts - - - - - -Customizations/AllKnownLayouts.ts->assets/generated/known_layers_and_themes.json - - - - - -Models/ThemeConfig/LayoutConfig.ts - - -LayoutConfig.ts - - - - - -Customizations/AllKnownLayouts.ts->Models/ThemeConfig/LayoutConfig.ts - - - - - -Customizations/AllKnownLayouts.ts->UI/Base/Combine.ts - - - - - -Customizations/AllKnownLayouts.ts->UI/Base/List.ts - - - - - - - -Customizations/AllKnownLayouts.ts->UI/Base/Title.ts - - - - - -Models/ThemeConfig/LayoutConfig.ts->Customizations/AllKnownLayers.ts - - - - - - - -Models/ThemeConfig/LayoutConfig.ts->Models/ThemeConfig/LayerConfig.ts - - - - - - - -Models/ThemeConfig/LayoutConfig.ts->Utils.ts - - - - - -Models/Constants.ts - - -Constants.ts - - - - - -Models/ThemeConfig/LayoutConfig.ts->Models/Constants.ts - - - - - -Models/ThemeConfig/LayoutConfig.ts->UI/i18n/Translation.ts - - - - - -Models/ThemeConfig/TilesourceConfig.ts - - -TilesourceConfig.ts - - - - - -Models/ThemeConfig/LayoutConfig.ts->Models/ThemeConfig/TilesourceConfig.ts - - - - - -UI/Base/Combine.ts->Utils.ts - - - - - -UI/Base/FixedUiElement.ts - - -FixedUiElement.ts - - - - - -UI/Base/Combine.ts->UI/Base/FixedUiElement.ts - - - - - -UI/BaseUIElement.ts - - -BaseUIElement.ts - - - - - -UI/Base/Combine.ts->UI/BaseUIElement.ts - - - - - -UI/Base/List.ts->Utils.ts - - - - - -UI/Base/List.ts->UI/i18n/Translations.ts - - - - - -UI/Base/List.ts->UI/BaseUIElement.ts - - - - - -UI/Base/Title.ts->UI/Base/FixedUiElement.ts - - - - - -UI/Base/Title.ts->UI/BaseUIElement.ts - - - - - -Models/ThemeConfig/TagRenderingConfig.ts->Utils.ts - - - - - -Models/ThemeConfig/TagRenderingConfig.ts->UI/i18n/Translations.ts - - - - - -Logic/Tags/And.ts - - -And.ts - - - - - -Models/ThemeConfig/TagRenderingConfig.ts->Logic/Tags/And.ts - - - - - -Models/ThemeConfig/TagRenderingConfig.ts->Logic/Tags/TagUtils.ts - - - - - -Models/ThemeConfig/TagRenderingConfig.ts->UI/i18n/Translation.ts - - - - - -UI/Input/ValidatedTextField.ts - - -ValidatedTextField.ts - - - - - -Models/ThemeConfig/TagRenderingConfig.ts->UI/Input/ValidatedTextField.ts - - - - - -UI/SubstitutedTranslation.ts - - -SubstitutedTranslation.ts - - - - - -Models/ThemeConfig/TagRenderingConfig.ts->UI/SubstitutedTranslation.ts - - - - - - - -Logic/Actors/AvailableBaseLayers.ts - - -AvailableBaseLayers.ts - - - - - -Logic/Actors/AvailableBaseLayers.ts->Logic/UIEventSource.ts - - - - - -Logic/UIEventSource.ts->Utils.ts - - - - - -Logic/Actors/ChangeToElementsActor.ts - - -ChangeToElementsActor.ts - - - - - -Logic/Actors/InstalledThemes.ts - - -InstalledThemes.ts - - - - - -Logic/Actors/InstalledThemes.ts->Utils.ts - - - - - -Logic/Actors/InstalledThemes.ts->Models/ThemeConfig/LayoutConfig.ts - - - - - - - -Logic/Actors/OverpassFeatureSource.ts - - -OverpassFeatureSource.ts - - - - - -Logic/Actors/OverpassFeatureSource.ts->Customizations/AllKnownLayers.ts - - - - - - - -Logic/Actors/OverpassFeatureSource.ts->Utils.ts - - - - - -Logic/Actors/OverpassFeatureSource.ts->Logic/UIEventSource.ts - - - - - -Logic/Osm/Overpass.ts - - -Overpass.ts - - - - - -Logic/Actors/OverpassFeatureSource.ts->Logic/Osm/Overpass.ts - - - - - -Logic/SimpleMetaTagger.ts - - -SimpleMetaTagger.ts - - - - - -Logic/Actors/OverpassFeatureSource.ts->Logic/SimpleMetaTagger.ts - - - - - - - -Logic/Tags/Or.ts - - -Or.ts - - - - - -Logic/Actors/OverpassFeatureSource.ts->Logic/Tags/Or.ts - - - - - -Logic/Osm/Overpass.ts->Utils.ts - - - - - -Logic/SimpleMetaTagger.ts->Utils.ts - - - - - -Logic/SimpleMetaTagger.ts->UI/Base/Combine.ts - - - - - - - -Logic/SimpleMetaTagger.ts->UI/Base/Title.ts - - - - - - - -Logic/GeoOperations.ts - - -GeoOperations.ts - - - - - -Logic/SimpleMetaTagger.ts->Logic/GeoOperations.ts - - - - - -State.ts - - -State.ts - - - - - -Logic/SimpleMetaTagger.ts->State.ts - - - - - - - -Logic/SimpleMetaTagger.ts->UI/Base/FixedUiElement.ts - - - - - -Logic/Tags/TagsFilter.ts - - -TagsFilter.ts - - - - - -Logic/Tags/Or.ts->Logic/Tags/TagsFilter.ts - - - - - -Logic/Actors/PendingChangesUploader.ts - - -PendingChangesUploader.ts - - - - - -Logic/Actors/PendingChangesUploader.ts->Utils.ts - - - - - -Logic/Actors/PendingChangesUploader.ts->Models/Constants.ts - - - - - - - -Models/Constants.ts->Utils.ts - - - - - -Logic/Actors/SelectedElementTagsUpdater.ts - - -SelectedElementTagsUpdater.ts - - - - - -Logic/Actors/SelectedElementTagsUpdater.ts->Logic/SimpleMetaTagger.ts - - - - - - - -Logic/Osm/OsmObject.ts - - -OsmObject.ts - - - - - -Logic/Actors/SelectedElementTagsUpdater.ts->Logic/Osm/OsmObject.ts - - - - - -Logic/Osm/OsmObject.ts->Utils.ts - - - - - -Logic/Osm/OsmObject.ts->Logic/UIEventSource.ts - - - - - -assets/polygon-features.json - - -polygon-features.json - - - - - -Logic/Osm/OsmObject.ts->assets/polygon-features.json - - - - - -Logic/Actors/SelectedFeatureHandler.ts - - -SelectedFeatureHandler.ts - - - - - -Logic/Actors/SelectedFeatureHandler.ts->Logic/Osm/OsmObject.ts - - - - - -Logic/Actors/SelectedFeatureHandler.ts->Logic/GeoOperations.ts - - - - - -Logic/GeoOperations.ts->Models/Constants.ts - - - - - -Logic/BBox.ts - - -BBox.ts - - - - - -Logic/GeoOperations.ts->Logic/BBox.ts - - - - - - - -Logic/Actors/TitleHandler.ts - - -TitleHandler.ts - - - - - -Logic/Actors/TitleHandler.ts->Utils.ts - - - - - -Logic/Actors/TitleHandler.ts->UI/Base/Combine.ts - - - - - -Logic/Actors/TitleHandler.ts->Logic/UIEventSource.ts - - - - - -UI/i18n/Locale.ts - - -Locale.ts - - - - - -Logic/Actors/TitleHandler.ts->UI/i18n/Locale.ts - - - - - -Logic/Actors/TitleHandler.ts->UI/i18n/Translations.ts - - - - - -UI/Popup/TagRenderingAnswer.ts - - -TagRenderingAnswer.ts - - - - - -Logic/Actors/TitleHandler.ts->UI/Popup/TagRenderingAnswer.ts - - - - - - - -UI/i18n/Locale.ts->Utils.ts - - - - - -Logic/Web/LocalStorageSource.ts - - -LocalStorageSource.ts - - - - - -UI/i18n/Locale.ts->Logic/Web/LocalStorageSource.ts - - - - - -Logic/Web/QueryParameters.ts - - -QueryParameters.ts - - - - - -UI/i18n/Locale.ts->Logic/Web/QueryParameters.ts - - - - - -UI/i18n/Translations.ts->AllTranslationAssets.ts - - - - - -UI/i18n/Translations.ts->UI/Base/FixedUiElement.ts - - - - - -UI/i18n/Translations.ts->UI/i18n/Translation.ts - - - - - -UI/Popup/TagRenderingAnswer.ts->Utils.ts - - - - - -UI/Popup/TagRenderingAnswer.ts->UI/Base/List.ts - - - - - -UI/Base/VariableUIElement.ts - - -VariableUIElement.ts - - - - - -UI/Popup/TagRenderingAnswer.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Popup/TagRenderingAnswer.ts->UI/SubstitutedTranslation.ts - - - - - - - -Logic/BBox.ts->Logic/GeoOperations.ts - - - - - - - -Models/TileRange.ts - - -TileRange.ts - - - - - -Logic/BBox.ts->Models/TileRange.ts - - - - - -Logic/ElementStorage.ts - - -ElementStorage.ts - - - - - -Logic/ElementStorage.ts->Logic/UIEventSource.ts - - - - - -Logic/ExtraFunctions.ts->UI/Base/Combine.ts - - - - - -Logic/ExtraFunctions.ts->UI/Base/List.ts - - - - - - - -Logic/ExtraFunctions.ts->UI/Base/Title.ts - - - - - -Logic/ExtraFunctions.ts->Logic/GeoOperations.ts - - - - - -Logic/ExtraFunctions.ts->Logic/BBox.ts - - - - - -Logic/FeatureSource/Actors/RegisteringAllFromFeatureSourceActor.ts - - -RegisteringAllFromFeatureSourceActor.ts - - - - - -Logic/FeatureSource/Actors/RegisteringAllFromFeatureSourceActor.ts->State.ts - - - - - - - -Logic/State/FeaturePipelineState.ts - - -FeaturePipelineState.ts - - - - - -State.ts->Logic/State/FeaturePipelineState.ts - - - - - - - -Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts - - -SaveTileToLocalStorageActor.ts - - - - - -Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts->Logic/BBox.ts - - - - - -Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts->Models/TileRange.ts - - - - - - - -Logic/Web/IdbLocalStorage.ts - - -IdbLocalStorage.ts - - - - - -Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts->Logic/Web/IdbLocalStorage.ts - - - - - -Logic/FeatureSource/Sources/SimpleFeatureSource.ts - - -SimpleFeatureSource.ts - - - - - -Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts->Logic/FeatureSource/Sources/SimpleFeatureSource.ts - - - - - -Logic/Web/IdbLocalStorage.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/Sources/SimpleFeatureSource.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/Sources/SimpleFeatureSource.ts->Logic/BBox.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts - - -FeaturePipeline.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/Actors/OverpassFeatureSource.ts - - - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Models/TileRange.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/Actors/RegisteringAllFromFeatureSourceActor.ts - - - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts - - - - - -Logic/MetaTagging.ts - - -MetaTagging.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/MetaTagging.ts - - - - - - - -Logic/Osm/RelationsTracker.ts - - -RelationsTracker.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/Osm/RelationsTracker.ts - - - - - -Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts - - -PerLayerFeatureSourceSplitter.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts - - - - - -Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts - - -ChangeGeometryApplicator.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts - - - - - -Logic/FeatureSource/Sources/FilteringFeatureSource.ts - - -FilteringFeatureSource.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/Sources/FilteringFeatureSource.ts - - - - - -Logic/FeatureSource/Sources/GeoJsonSource.ts - - -GeoJsonSource.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/Sources/GeoJsonSource.ts - - - - - -Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts - - -NewGeometryFromChangesFeatureSource.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts - - - - - - - -Logic/FeatureSource/Sources/RememberingSource.ts - - -RememberingSource.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/Sources/RememberingSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts - - -DynamicGeoJsonTileSource.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts - - -FullNodeDatabaseSource.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts - - -OsmFeatureSource.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/TiledFeatureSource.ts - - -TiledFeatureSource.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/TiledFeatureSource/TiledFeatureSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/TileHierarchy.ts - - -TileHierarchy.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/TiledFeatureSource/TileHierarchy.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/TileHierarchyMerger.ts - - -TileHierarchyMerger.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/TiledFeatureSource/TileHierarchyMerger.ts - - - - - -Logic/FeatureSource/TileFreshnessCalculator.ts - - -TileFreshnessCalculator.ts - - - - - -Logic/FeatureSource/FeaturePipeline.ts->Logic/FeatureSource/TileFreshnessCalculator.ts - - - - - -Logic/MetaTagging.ts->Logic/SimpleMetaTagger.ts - - - - - - - -Logic/MetaTagging.ts->Logic/ExtraFunctions.ts - - - - - -Logic/MetaTagging.ts->State.ts - - - - - - - -Logic/Osm/RelationsTracker.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts->Logic/FeatureSource/Sources/SimpleFeatureSource.ts - - - - - -Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts->Logic/UIEventSource.ts - - - - - -Logic/Osm/Actions/ChangeDescription.ts - - -ChangeDescription.ts - - - - - -Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts->Logic/Osm/Actions/ChangeDescription.ts - - - - - -Logic/FeatureSource/Sources/FilteringFeatureSource.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/Sources/FilteringFeatureSource.ts->Logic/BBox.ts - - - - - -Logic/Web/Hash.ts - - -Hash.ts - - - - - -Logic/FeatureSource/Sources/FilteringFeatureSource.ts->Logic/Web/Hash.ts - - - - - -Logic/FeatureSource/Sources/GeoJsonSource.ts->Utils.ts - - - - - -Logic/FeatureSource/Sources/GeoJsonSource.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/Sources/GeoJsonSource.ts->Logic/GeoOperations.ts - - - - - -Logic/FeatureSource/Sources/GeoJsonSource.ts->Logic/BBox.ts - - - - - -Logic/FeatureSource/Sources/GeoJsonSource.ts->Models/TileRange.ts - - - - - -Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts->Logic/Osm/OsmObject.ts - - - - - -Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts->State.ts - - - - - - - -Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts->Utils.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts->Logic/FeatureSource/Sources/GeoJsonSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts - - -DynamicTileSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts->Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts->Logic/Osm/OsmObject.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts->Logic/FeatureSource/Sources/SimpleFeatureSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts->Utils.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts->Logic/Tags/Or.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts->Logic/BBox.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts->Models/TileRange.ts - - - - - - - -Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts->Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts - - - - - -Logic/FeatureSource/Sources/StaticFeatureSource.ts - - -StaticFeatureSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts->Logic/FeatureSource/Sources/StaticFeatureSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/TiledFeatureSource.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/TiledFeatureSource.ts->Logic/BBox.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/TiledFeatureSource.ts->Models/TileRange.ts - - - - - - - -Logic/FeatureSource/TiledFeatureSource/TileHierarchyMerger.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/TileHierarchyMerger.ts->Logic/BBox.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/TileHierarchyMerger.ts->Models/TileRange.ts - - - - - - - -Logic/FeatureSource/Sources/FeatureSourceMerger.ts - - -FeatureSourceMerger.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/TileHierarchyMerger.ts->Logic/FeatureSource/Sources/FeatureSourceMerger.ts - - - - - -Logic/FeatureSource/TileFreshnessCalculator.ts->Models/TileRange.ts - - - - - - - -Logic/Osm/Actions/ChangeDescription.ts->Logic/Osm/OsmObject.ts - - - - - -Logic/FeatureSource/Sources/FeatureSourceMerger.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/Sources/FeatureSourceMerger.ts->Models/TileRange.ts - - - - - -Logic/Web/Hash.ts->Utils.ts - - - - - -Logic/Web/Hash.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts - - -RenderingMultiPlexerFeatureSource.ts - - - - - -Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts->Logic/GeoOperations.ts - - - - - -Logic/FeatureSource/Sources/StaticFeatureSource.ts->Logic/UIEventSource.ts - - - - - -Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts->Models/TileRange.ts - - - - - -Logic/ImageProviders/AllImageProviders.ts - - -AllImageProviders.ts - - - - - -Logic/ImageProviders/AllImageProviders.ts->Logic/UIEventSource.ts - - - - - -Logic/ImageProviders/GenericImageProvider.ts - - -GenericImageProvider.ts - - - - - -Logic/ImageProviders/AllImageProviders.ts->Logic/ImageProviders/GenericImageProvider.ts - - - - - -Logic/ImageProviders/Imgur.ts - - -Imgur.ts - - - - - -Logic/ImageProviders/AllImageProviders.ts->Logic/ImageProviders/Imgur.ts - - - - - -Logic/ImageProviders/Mapillary.ts - - -Mapillary.ts - - - - - -Logic/ImageProviders/AllImageProviders.ts->Logic/ImageProviders/Mapillary.ts - - - - - -Logic/ImageProviders/WikidataImageProvider.ts - - -WikidataImageProvider.ts - - - - - -Logic/ImageProviders/AllImageProviders.ts->Logic/ImageProviders/WikidataImageProvider.ts - - - - - -Logic/ImageProviders/WikimediaImageProvider.ts - - -WikimediaImageProvider.ts - - - - - -Logic/ImageProviders/AllImageProviders.ts->Logic/ImageProviders/WikimediaImageProvider.ts - - - - - -Logic/ImageProviders/ImageProvider.ts - - -ImageProvider.ts - - - - - -Logic/ImageProviders/GenericImageProvider.ts->Logic/ImageProviders/ImageProvider.ts - - - - - -Logic/ImageProviders/Imgur.ts->Utils.ts - - - - - -Logic/ImageProviders/Imgur.ts->Models/Constants.ts - - - - - - - -Logic/ImageProviders/Imgur.ts->Logic/ImageProviders/ImageProvider.ts - - - - - -Logic/ImageProviders/LicenseInfo.ts - - -LicenseInfo.ts - - - - - -Logic/ImageProviders/Imgur.ts->Logic/ImageProviders/LicenseInfo.ts - - - - - -Logic/ImageProviders/Mapillary.ts->Utils.ts - - - - - -Logic/ImageProviders/Mapillary.ts->Models/Constants.ts - - - - - - - -Logic/ImageProviders/Mapillary.ts->Logic/ImageProviders/ImageProvider.ts - - - - - -Logic/ImageProviders/Mapillary.ts->Logic/ImageProviders/LicenseInfo.ts - - - - - -Svg.ts - - -Svg.ts - - - - - -Logic/ImageProviders/Mapillary.ts->Svg.ts - - - - - -Logic/ImageProviders/WikidataImageProvider.ts->Logic/ImageProviders/WikimediaImageProvider.ts - - - - - -Logic/ImageProviders/WikidataImageProvider.ts->Logic/ImageProviders/ImageProvider.ts - - - - - -Logic/ImageProviders/WikidataImageProvider.ts->Svg.ts - - - - - -Logic/Web/Wikidata.ts - - -Wikidata.ts - - - - - -Logic/ImageProviders/WikidataImageProvider.ts->Logic/Web/Wikidata.ts - - - - - -Logic/ImageProviders/WikimediaImageProvider.ts->Utils.ts - - - - - -Logic/ImageProviders/WikimediaImageProvider.ts->Logic/ImageProviders/ImageProvider.ts - - - - - -Logic/ImageProviders/WikimediaImageProvider.ts->Logic/ImageProviders/LicenseInfo.ts - - - - - -Logic/ImageProviders/WikimediaImageProvider.ts->Svg.ts - - - - - -Logic/ImageProviders/WikimediaImageProvider.ts->UI/Base/Link.ts - - - - - -Logic/Web/Wikimedia.ts - - -Wikimedia.ts - - - - - -Logic/ImageProviders/WikimediaImageProvider.ts->Logic/Web/Wikimedia.ts - - - - - -Logic/ImageProviders/ImageProvider.ts->Utils.ts - - - - - -Logic/ImageProviders/ImageProvider.ts->Logic/UIEventSource.ts - - - - - -Logic/ImageProviders/ImgurUploader.ts - - -ImgurUploader.ts - - - - - -Logic/ImageProviders/ImgurUploader.ts->Logic/UIEventSource.ts - - - - - -Logic/ImageProviders/ImgurUploader.ts->Logic/ImageProviders/Imgur.ts - - - - - -UI/Base/Img.ts - - -Img.ts - - - - - -Svg.ts->UI/Base/Img.ts - - - - - -Svg.ts->UI/Base/FixedUiElement.ts - - - - - -Logic/Web/Wikidata.ts->Utils.ts - - - - - -Logic/Web/Wikidata.ts->Logic/UIEventSource.ts - - - - - -UI/Base/Link.ts->UI/i18n/Translations.ts - - - - - - - -UI/Base/Link.ts->UI/BaseUIElement.ts - - - - - -Logic/Web/Wikimedia.ts->Utils.ts - - - - - -Logic/Osm/Actions/ChangeLocationAction.ts - - -ChangeLocationAction.ts - - - - - -Logic/Osm/Actions/OsmChangeAction.ts - - -OsmChangeAction.ts - - - - - -Logic/Osm/Actions/ChangeLocationAction.ts->Logic/Osm/Actions/OsmChangeAction.ts - - - - - -Logic/Osm/Actions/ChangeTagAction.ts - - -ChangeTagAction.ts - - - - - -Logic/Osm/Actions/ChangeTagAction.ts->Logic/Osm/Actions/OsmChangeAction.ts - - - - - -Logic/Osm/Actions/CreateNewNodeAction.ts - - -CreateNewNodeAction.ts - - - - - -Logic/Osm/Actions/CreateNewNodeAction.ts->Logic/GeoOperations.ts - - - - - -Logic/Osm/Actions/CreateNewNodeAction.ts->Logic/Osm/Actions/OsmChangeAction.ts - - - - - -Logic/Osm/Actions/CreateNewNodeAction.ts->Logic/Tags/And.ts - - - - - -Logic/Tags/And.ts->Logic/Tags/TagsFilter.ts - - - - - -Logic/Osm/Actions/CreateNewWayAction.ts - - -CreateNewWayAction.ts - - - - - -Logic/Osm/Actions/CreateNewWayAction.ts->Logic/Osm/Actions/OsmChangeAction.ts - - - - - -Logic/Osm/Actions/CreateNewWayAction.ts->Logic/Osm/Actions/CreateNewNodeAction.ts - - - - - -Logic/Osm/Actions/CreateNewWayAction.ts->Logic/Tags/And.ts - - - - - -Logic/Osm/Actions/CreateWayWithPointReuseAction.ts - - -CreateWayWithPointReuseAction.ts - - - - - -Logic/Osm/Actions/CreateWayWithPointReuseAction.ts->Logic/GeoOperations.ts - - - - - -Logic/Osm/Actions/CreateWayWithPointReuseAction.ts->Logic/BBox.ts - - - - - -Logic/Osm/Actions/CreateWayWithPointReuseAction.ts->Logic/FeatureSource/Sources/StaticFeatureSource.ts - - - - - -Logic/Osm/Actions/CreateWayWithPointReuseAction.ts->Logic/Osm/Actions/OsmChangeAction.ts - - - - - -Logic/Osm/Actions/CreateWayWithPointReuseAction.ts->Logic/Osm/Actions/CreateNewNodeAction.ts - - - - - -Logic/Osm/Actions/CreateWayWithPointReuseAction.ts->Logic/Osm/Actions/CreateNewWayAction.ts - - - - - -Logic/Osm/Actions/DeleteAction.ts - - -DeleteAction.ts - - - - - -Logic/Osm/Actions/DeleteAction.ts->Logic/Osm/OsmObject.ts - - - - - -Logic/Osm/Actions/DeleteAction.ts->State.ts - - - - - - - -Logic/Osm/Actions/DeleteAction.ts->Logic/Osm/Actions/OsmChangeAction.ts - - - - - -Logic/Osm/Actions/DeleteAction.ts->Logic/Osm/Actions/ChangeTagAction.ts - - - - - -Logic/Osm/Actions/DeleteAction.ts->Logic/Tags/And.ts - - - - - -Logic/Tags/Tag.ts - - -Tag.ts - - - - - -Logic/Osm/Actions/DeleteAction.ts->Logic/Tags/Tag.ts - - - - - -Logic/Tags/Tag.ts->Utils.ts - - - - - -Logic/Tags/Tag.ts->Logic/Tags/TagsFilter.ts - - - - - -Logic/Tags/RegexTag.ts - - -RegexTag.ts - - - - - -Logic/Tags/Tag.ts->Logic/Tags/RegexTag.ts - - - - - - - -Logic/Osm/Actions/RelationSplitHandler.ts - - -RelationSplitHandler.ts - - - - - -Logic/Osm/Actions/RelationSplitHandler.ts->Logic/Osm/OsmObject.ts - - - - - -Logic/Osm/Actions/RelationSplitHandler.ts->Logic/Osm/Actions/OsmChangeAction.ts - - - - - -Logic/Osm/Actions/ReplaceGeometryAction.ts - - -ReplaceGeometryAction.ts - - - - - -Logic/Osm/Actions/ReplaceGeometryAction.ts->Utils.ts - - - - - -Logic/Osm/Actions/ReplaceGeometryAction.ts->Logic/Osm/OsmObject.ts - - - - - -Logic/Osm/Actions/ReplaceGeometryAction.ts->Logic/GeoOperations.ts - - - - - -Logic/Osm/Actions/ReplaceGeometryAction.ts->Logic/FeatureSource/Sources/StaticFeatureSource.ts - - - - - -Logic/Osm/Actions/ReplaceGeometryAction.ts->Logic/Osm/Actions/OsmChangeAction.ts - - - - - -Logic/Osm/Actions/ReplaceGeometryAction.ts->Logic/Osm/Actions/ChangeTagAction.ts - - - - - -Logic/Osm/Actions/ReplaceGeometryAction.ts->Logic/Osm/Actions/CreateNewNodeAction.ts - - - - - -Logic/Osm/Actions/ReplaceGeometryAction.ts->Logic/Tags/And.ts - - - - - -Logic/Osm/Actions/SplitAction.ts - - -SplitAction.ts - - - - - -Logic/Osm/Actions/SplitAction.ts->Logic/Osm/OsmObject.ts - - - - - -Logic/Osm/Actions/SplitAction.ts->Logic/GeoOperations.ts - - - - - -Logic/Osm/Actions/SplitAction.ts->Logic/Osm/Actions/OsmChangeAction.ts - - - - - -Logic/Osm/Actions/SplitAction.ts->Logic/Osm/Actions/RelationSplitHandler.ts - - - - - -Logic/Osm/Changes.ts - - -Changes.ts - - - - - -Logic/Osm/Changes.ts->Utils.ts - - - - - -Logic/Osm/Changes.ts->Logic/UIEventSource.ts - - - - - -Logic/Osm/Changes.ts->Logic/SimpleMetaTagger.ts - - - - - - - -Logic/Osm/Changes.ts->Models/Constants.ts - - - - - - - -Logic/Osm/Changes.ts->Logic/Osm/OsmObject.ts - - - - - -Logic/Osm/Changes.ts->Logic/GeoOperations.ts - - - - - -Logic/Osm/Changes.ts->State.ts - - - - - - - -Logic/Osm/Changes.ts->Logic/Osm/Actions/CreateNewNodeAction.ts - - - - - -Logic/Osm/Changes.ts->Logic/Web/LocalStorageSource.ts - - - - - -Logic/Web/LocalStorageSource.ts->Logic/UIEventSource.ts - - - - - -Logic/Osm/ChangesetHandler.ts - - -ChangesetHandler.ts - - - - - -Logic/Osm/ChangesetHandler.ts->Utils.ts - - - - - -Logic/Osm/ChangesetHandler.ts->Models/Constants.ts - - - - - -Logic/Osm/ChangesetHandler.ts->UI/i18n/Locale.ts - - - - - -Logic/Osm/ChangesetHandler.ts->State.ts - - - - - - - -Logic/Osm/OsmConnection.ts - - -OsmConnection.ts - - - - - -Logic/Osm/OsmConnection.ts->Utils.ts - - - - - -Logic/Osm/OsmConnection.ts->Logic/UIEventSource.ts - - - - - -Logic/Osm/OsmConnection.ts->Logic/Osm/OsmObject.ts - - - - - -Logic/Osm/OsmConnection.ts->Svg.ts - - - - - -Logic/Osm/OsmConnection.ts->Logic/Osm/ChangesetHandler.ts - - - - - - - -Logic/Osm/OsmConnection.ts->UI/Base/Img.ts - - - - - - - -Logic/Osm/OsmPreferences.ts - - -OsmPreferences.ts - - - - - -Logic/Osm/OsmConnection.ts->Logic/Osm/OsmPreferences.ts - - - - - -UI/Base/Img.ts->Utils.ts - - - - - -UI/Base/Img.ts->UI/BaseUIElement.ts - - - - - -Logic/Osm/OsmPreferences.ts->Utils.ts - - - - - -Logic/Osm/OsmPreferences.ts->Logic/UIEventSource.ts - - - - - -UI/Base/FixedUiElement.ts->UI/BaseUIElement.ts - - - - - -Logic/State/ElementsState.ts - - -ElementsState.ts - - - - - -Logic/State/ElementsState.ts->Utils.ts - - - - - -Logic/State/ElementsState.ts->Logic/UIEventSource.ts - - - - - -Logic/State/ElementsState.ts->Logic/Actors/ChangeToElementsActor.ts - - - - - -Logic/State/ElementsState.ts->Logic/Actors/PendingChangesUploader.ts - - - - - -Logic/State/ElementsState.ts->Logic/Actors/TitleHandler.ts - - - - - - - -Logic/State/ElementsState.ts->Logic/ElementStorage.ts - - - - - -Logic/State/ElementsState.ts->Logic/Osm/Changes.ts - - - - - - - -Logic/State/ElementsState.ts->Logic/Web/LocalStorageSource.ts - - - - - -Logic/State/ElementsState.ts->Logic/Web/QueryParameters.ts - - - - - -Logic/State/FeatureSwitchState.ts - - -FeatureSwitchState.ts - - - - - -Logic/State/ElementsState.ts->Logic/State/FeatureSwitchState.ts - - - - - -Logic/Web/QueryParameters.ts->Utils.ts - - - - - -Logic/Web/QueryParameters.ts->Logic/UIEventSource.ts - - - - - -Logic/Web/QueryParameters.ts->Logic/Web/Hash.ts - - - - - -Logic/State/FeatureSwitchState.ts->Utils.ts - - - - - -Logic/State/FeatureSwitchState.ts->Logic/UIEventSource.ts - - - - - -Logic/State/FeatureSwitchState.ts->Models/Constants.ts - - - - - - - -Logic/State/FeatureSwitchState.ts->Logic/Web/QueryParameters.ts - - - - - -Logic/State/FeaturePipelineState.ts->Logic/Actors/SelectedFeatureHandler.ts - - - - - -Logic/State/FeaturePipelineState.ts->Models/TileRange.ts - - - - - -Logic/State/FeaturePipelineState.ts->Logic/FeatureSource/FeaturePipeline.ts - - - - - - - -Logic/State/FeaturePipelineState.ts->Logic/Web/Hash.ts - - - - - -UI/ShowDataLayer/ShowDataLayer.ts - - -ShowDataLayer.ts - - - - - -Logic/State/FeaturePipelineState.ts->UI/ShowDataLayer/ShowDataLayer.ts - - - - - - - -UI/ShowDataLayer/ShowTileInfo.ts - - -ShowTileInfo.ts - - - - - -Logic/State/FeaturePipelineState.ts->UI/ShowDataLayer/ShowTileInfo.ts - - - - - - - -UI/ShowDataLayer/TileHierarchyAggregator.ts - - -TileHierarchyAggregator.ts - - - - - -Logic/State/FeaturePipelineState.ts->UI/ShowDataLayer/TileHierarchyAggregator.ts - - - - - -Logic/State/MapState.ts - - -MapState.ts - - - - - -Logic/State/FeaturePipelineState.ts->Logic/State/MapState.ts - - - - - - - -UI/ShowDataLayer/ShowDataLayer.ts->Logic/UIEventSource.ts - - - - - -UI/ShowDataLayer/ShowDataLayer.ts->Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts - - - - - -UI/Popup/FeatureInfoBox.ts - - -FeatureInfoBox.ts - - - - - -UI/ShowDataLayer/ShowDataLayer.ts->UI/Popup/FeatureInfoBox.ts - - - - - - - -UI/ShowDataLayer/ShowTileInfo.ts->Models/ThemeConfig/LayerConfig.ts - - - - - - - -UI/ShowDataLayer/ShowTileInfo.ts->Logic/GeoOperations.ts - - - - - -UI/ShowDataLayer/ShowTileInfo.ts->Models/TileRange.ts - - - - - -UI/ShowDataLayer/ShowTileInfo.ts->Logic/FeatureSource/Sources/StaticFeatureSource.ts - - - - - -UI/ShowDataLayer/ShowTileInfo.ts->UI/ShowDataLayer/ShowDataLayer.ts - - - - - - - -assets/layers/cluster_style/cluster_style.json - - -cluster_style.json - - - - - -UI/ShowDataLayer/ShowTileInfo.ts->assets/layers/cluster_style/cluster_style.json - - - - - -UI/ShowDataLayer/TileHierarchyAggregator.ts->Logic/UIEventSource.ts - - - - - -UI/ShowDataLayer/TileHierarchyAggregator.ts->Logic/BBox.ts - - - - - -UI/ShowDataLayer/TileHierarchyAggregator.ts->Models/TileRange.ts - - - - - -UI/ShowDataLayer/TileHierarchyAggregator.ts->Logic/FeatureSource/Sources/StaticFeatureSource.ts - - - - - -Logic/State/MapState.ts->Logic/Actors/AvailableBaseLayers.ts - - - - - -Logic/State/MapState.ts->Logic/UIEventSource.ts - - - - - -Logic/State/MapState.ts->Logic/GeoOperations.ts - - - - - -Logic/State/MapState.ts->Models/TileRange.ts - - - - - -Logic/State/MapState.ts->Logic/FeatureSource/Sources/SimpleFeatureSource.ts - - - - - -Logic/State/MapState.ts->Logic/Web/LocalStorageSource.ts - - - - - -Logic/State/MapState.ts->Logic/Web/QueryParameters.ts - - - - - -assets/themes/personal/personal.json - - -personal.json - - - - - -Logic/State/MapState.ts->assets/themes/personal/personal.json - - - - - -UI/Base/Minimap.ts - - -Minimap.ts - - - - - -Logic/State/MapState.ts->UI/Base/Minimap.ts - - - - - -UI/BigComponents/Attribution.ts - - -Attribution.ts - - - - - -Logic/State/MapState.ts->UI/BigComponents/Attribution.ts - - - - - -UI/ShowDataLayer/ShowOverlayLayer.ts - - -ShowOverlayLayer.ts - - - - - -Logic/State/MapState.ts->UI/ShowDataLayer/ShowOverlayLayer.ts - - - - - -Logic/State/UserRelatedState.ts - - -UserRelatedState.ts - - - - - -Logic/State/MapState.ts->Logic/State/UserRelatedState.ts - - - - - - - -UI/BigComponents/Attribution.ts->Utils.ts - - - - - -UI/BigComponents/Attribution.ts->UI/Base/Combine.ts - - - - - -UI/BigComponents/Attribution.ts->Models/Constants.ts - - - - - -UI/BigComponents/Attribution.ts->Svg.ts - - - - - -UI/BigComponents/Attribution.ts->UI/Base/Link.ts - - - - - -UI/BigComponents/Attribution.ts->UI/Base/VariableUIElement.ts - - - - - -Logic/State/UserRelatedState.ts->Utils.ts - - - - - -Logic/State/UserRelatedState.ts->Logic/Actors/InstalledThemes.ts - - - - - - - -Logic/State/UserRelatedState.ts->Logic/Actors/SelectedElementTagsUpdater.ts - - - - - - - -Logic/State/UserRelatedState.ts->UI/i18n/Locale.ts - - - - - -Logic/State/UserRelatedState.ts->Logic/Web/LocalStorageSource.ts - - - - - -Logic/State/UserRelatedState.ts->Logic/Osm/OsmConnection.ts - - - - - - - -Logic/State/UserRelatedState.ts->Logic/State/ElementsState.ts - - - - - - - -Logic/State/UserRelatedState.ts->Logic/Web/QueryParameters.ts - - - - - -Logic/Web/MangroveReviews.ts - - -MangroveReviews.ts - - - - - -Logic/State/UserRelatedState.ts->Logic/Web/MangroveReviews.ts - - - - - -Logic/Web/MangroveReviews.ts->Logic/UIEventSource.ts - - - - - -Logic/Tags/ComparingTag.ts - - -ComparingTag.ts - - - - - -Logic/Tags/RegexTag.ts->Logic/Tags/Tag.ts - - - - - - - -Logic/Tags/RegexTag.ts->Logic/Tags/TagsFilter.ts - - - - - -Logic/Tags/SubstitutingTag.ts - - -SubstitutingTag.ts - - - - - -Logic/Tags/TagUtils.ts->Utils.ts - - - - - -Logic/Tags/TagUtils.ts->Logic/Tags/Or.ts - - - - - -Logic/Tags/TagUtils.ts->Logic/Tags/And.ts - - - - - -Logic/Tags/TagUtils.ts->Logic/Tags/Tag.ts - - - - - -Logic/Tags/TagUtils.ts->Logic/Tags/ComparingTag.ts - - - - - -Logic/Tags/TagUtils.ts->Logic/Tags/RegexTag.ts - - - - - -Logic/Tags/TagUtils.ts->Logic/Tags/SubstitutingTag.ts - - - - - -util - -util - - - -Logic/Tags/TagUtils.ts->util - - - - - -Logic/Web/LiveQueryHandler.ts - - -LiveQueryHandler.ts - - - - - -Logic/Web/LiveQueryHandler.ts->Utils.ts - - - - - -Logic/Web/LiveQueryHandler.ts->Logic/UIEventSource.ts - - - - - -Logic/Web/Wikipedia.ts - - -Wikipedia.ts - - - - - -Logic/Web/Wikipedia.ts->Utils.ts - - - - - -Logic/Web/Wikipedia.ts->Logic/UIEventSource.ts - - - - - -Models/Denomination.ts - - -Denomination.ts - - - - - -Models/Denomination.ts->UI/i18n/Translations.ts - - - - - -UI/Input/Toggle.ts - - -Toggle.ts - - - - - -Models/Denomination.ts->UI/Input/Toggle.ts - - - - - -UI/Input/Toggle.ts->Logic/UIEventSource.ts - - - - - -UI/Input/Toggle.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Base/Lazy.ts - - -Lazy.ts - - - - - -UI/Input/Toggle.ts->UI/Base/Lazy.ts - - - - - -Models/ThemeConfig/DeleteConfig.ts->UI/i18n/Translations.ts - - - - - - - -Models/ThemeConfig/DeleteConfig.ts->Logic/Tags/TagUtils.ts - - - - - -Models/ThemeConfig/FilterConfig.ts->UI/i18n/Translations.ts - - - - - - - -Models/ThemeConfig/FilterConfig.ts->Logic/Tags/TagUtils.ts - - - - - -Models/Unit.ts->UI/Base/Combine.ts - - - - - - - -Models/Unit.ts->UI/Base/FixedUiElement.ts - - - - - -Models/Unit.ts->Models/Denomination.ts - - - - - -Models/ThemeConfig/LineRenderingConfig.ts->Models/ThemeConfig/WithContextLoader.ts - - - - - - - -Models/ThemeConfig/LineRenderingConfig.ts->Utils.ts - - - - - -Models/ThemeConfig/PointRenderingConfig.ts->Models/ThemeConfig/WithContextLoader.ts - - - - - - - -Models/ThemeConfig/PointRenderingConfig.ts->Utils.ts - - - - - -Models/ThemeConfig/PointRenderingConfig.ts->Customizations/SharedTagRenderings.ts - - - - - - - -Models/ThemeConfig/PointRenderingConfig.ts->UI/Base/Combine.ts - - - - - - - -Models/ThemeConfig/PointRenderingConfig.ts->Models/ThemeConfig/TagRenderingConfig.ts - - - - - - - -Models/ThemeConfig/PointRenderingConfig.ts->Svg.ts - - - - - -Models/ThemeConfig/PointRenderingConfig.ts->UI/Base/Img.ts - - - - - - - -Models/ThemeConfig/PointRenderingConfig.ts->UI/Base/FixedUiElement.ts - - - - - -Models/ThemeConfig/PointRenderingConfig.ts->Logic/Tags/TagUtils.ts - - - - - -Models/ThemeConfig/PointRenderingConfig.ts->UI/Base/VariableUIElement.ts - - - - - - - -Models/ThemeConfig/SourceConfig.ts->Logic/Tags/RegexTag.ts - - - - - -UI/i18n/Translation.ts->Utils.ts - - - - - -UI/i18n/Translation.ts->UI/i18n/Locale.ts - - - - - -UI/i18n/Translation.ts->UI/BaseUIElement.ts - - - - - -Models/ThemeConfig/TilesourceConfig.ts->UI/i18n/Translations.ts - - - - - -Models/ThemeConfig/LegacyJsonConvert.ts - - -LegacyJsonConvert.ts - - - - - -UI/Base/VariableUIElement.ts->UI/BaseUIElement.ts - - - - - -UI/Input/ValidatedTextField.ts->Utils.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Base/Combine.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Base/Title.ts - - - - - -UI/Input/ValidatedTextField.ts->Logic/Actors/AvailableBaseLayers.ts - - - - - -UI/Input/ValidatedTextField.ts->Logic/UIEventSource.ts - - - - - -UI/Input/ValidatedTextField.ts->Logic/GeoOperations.ts - - - - - -UI/Input/ValidatedTextField.ts->Logic/Web/Wikidata.ts - - - - - -UI/Base/Table.ts - - -Table.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Base/Table.ts - - - - - -UI/Input/DropDown.ts - - -DropDown.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Input/DropDown.ts - - - - - -UI/Input/ColorPicker.ts - - -ColorPicker.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Input/ColorPicker.ts - - - - - -UI/Input/CombinedInputElement.ts - - -CombinedInputElement.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Input/CombinedInputElement.ts - - - - - -UI/Input/DirectionInput.ts - - -DirectionInput.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Input/DirectionInput.ts - - - - - -UI/Input/FixedInputElement.ts - - -FixedInputElement.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Input/FixedInputElement.ts - - - - - -UI/Input/LengthInput.ts - - -LengthInput.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Input/LengthInput.ts - - - - - -UI/Input/SimpleDatePicker.ts - - -SimpleDatePicker.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Input/SimpleDatePicker.ts - - - - - -UI/Input/TextField.ts - - -TextField.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Input/TextField.ts - - - - - -UI/OpeningHours/OpeningHoursInput.ts - - -OpeningHoursInput.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/OpeningHours/OpeningHoursInput.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts - - -WikidataSearchBox.ts - - - - - -UI/Input/ValidatedTextField.ts->UI/Wikipedia/WikidataSearchBox.ts - - - - - -UI/SubstitutedTranslation.ts->Utils.ts - - - - - -UI/SubstitutedTranslation.ts->UI/Base/Combine.ts - - - - - -UI/SubstitutedTranslation.ts->UI/i18n/Locale.ts - - - - - -UI/SubstitutedTranslation.ts->State.ts - - - - - - - -UI/SubstitutedTranslation.ts->UI/Base/FixedUiElement.ts - - - - - -UI/SubstitutedTranslation.ts->UI/Base/VariableUIElement.ts - - - - - -UI/SpecialVisualizations.ts - - -SpecialVisualizations.ts - - - - - -UI/SubstitutedTranslation.ts->UI/SpecialVisualizations.ts - - - - - - - -UI/DefaultGuiState.ts - - -DefaultGuiState.ts - - - - - -UI/SubstitutedTranslation.ts->UI/DefaultGuiState.ts - - - - - -UI/Base/Button.ts - - -Button.ts - - - - - -UI/Base/Button.ts->UI/i18n/Translations.ts - - - - - -UI/Base/Button.ts->UI/BaseUIElement.ts - - - - - -UI/BaseUIElement.ts->Utils.ts - - - - - -UI/Base/Lazy.ts->UI/BaseUIElement.ts - - - - - -UI/Base/Loading.ts - - -Loading.ts - - - - - -UI/Base/Loading.ts->UI/Base/Combine.ts - - - - - -UI/Base/Loading.ts->UI/i18n/Translations.ts - - - - - -UI/Base/Loading.ts->Svg.ts - - - - - -UI/Base/ScrollableFullScreen.ts - - -ScrollableFullScreen.ts - - - - - -UI/Base/ScrollableFullScreen.ts->UI/Base/Combine.ts - - - - - -UI/Base/ScrollableFullScreen.ts->Logic/UIEventSource.ts - - - - - -UI/Base/ScrollableFullScreen.ts->Logic/Web/Hash.ts - - - - - -UI/Base/ScrollableFullScreen.ts->Svg.ts - - - - - -UI/Base/ScrollableFullScreen.ts->UI/Base/Img.ts - - - - - -UI/Base/ScrollableFullScreen.ts->UI/Base/FixedUiElement.ts - - - - - -UI/UIElement.ts - - -UIElement.ts - - - - - -UI/Base/ScrollableFullScreen.ts->UI/UIElement.ts - - - - - -UI/UIElement.ts->UI/BaseUIElement.ts - - - - - -UI/Base/SubtleButton.ts - - -SubtleButton.ts - - - - - -UI/Base/SubtleButton.ts->UI/Base/Combine.ts - - - - - -UI/Base/SubtleButton.ts->UI/i18n/Translations.ts - - - - - -UI/Base/SubtleButton.ts->UI/Base/Link.ts - - - - - -UI/Base/SubtleButton.ts->UI/Base/Img.ts - - - - - -UI/Base/SubtleButton.ts->UI/UIElement.ts - - - - - -UI/Base/TabbedComponent.ts - - -TabbedComponent.ts - - - - - -UI/Base/TabbedComponent.ts->UI/Base/Combine.ts - - - - - -UI/Base/TabbedComponent.ts->Logic/UIEventSource.ts - - - - - -UI/Base/TabbedComponent.ts->UI/i18n/Translations.ts - - - - - -UI/Base/TabbedComponent.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Base/Table.ts->Utils.ts - - - - - -UI/Base/Table.ts->UI/i18n/Translations.ts - - - - - -UI/Base/Table.ts->UI/BaseUIElement.ts - - - - - -UI/BigComponents/Histogram.ts - - -Histogram.ts - - - - - -UI/BigComponents/Histogram.ts->Utils.ts - - - - - -UI/BigComponents/Histogram.ts->UI/Base/Combine.ts - - - - - -UI/BigComponents/Histogram.ts->UI/i18n/Translations.ts - - - - - -UI/BigComponents/Histogram.ts->UI/Base/FixedUiElement.ts - - - - - -UI/BigComponents/Histogram.ts->UI/Base/VariableUIElement.ts - - - - - -UI/BigComponents/Histogram.ts->UI/Base/Table.ts - - - - - -UI/BigComponents/ImportButton.ts - - -ImportButton.ts - - - - - -UI/BigComponents/ImportButton.ts->Customizations/AllKnownLayers.ts - - - - - - - -UI/BigComponents/ImportButton.ts->Utils.ts - - - - - -UI/BigComponents/ImportButton.ts->UI/Base/Combine.ts - - - - - -UI/BigComponents/ImportButton.ts->Logic/UIEventSource.ts - - - - - -UI/BigComponents/ImportButton.ts->Models/Constants.ts - - - - - -UI/BigComponents/ImportButton.ts->UI/i18n/Translations.ts - - - - - -UI/BigComponents/ImportButton.ts->Logic/FeatureSource/Sources/StaticFeatureSource.ts - - - - - -UI/BigComponents/ImportButton.ts->Svg.ts - - - - - -UI/BigComponents/ImportButton.ts->Logic/Osm/Actions/CreateNewNodeAction.ts - - - - - -UI/BigComponents/ImportButton.ts->Logic/Osm/Actions/CreateWayWithPointReuseAction.ts - - - - - -UI/BigComponents/ImportButton.ts->Logic/Tags/Tag.ts - - - - - -UI/BigComponents/ImportButton.ts->Logic/Osm/Actions/ReplaceGeometryAction.ts - - - - - -UI/BigComponents/ImportButton.ts->Logic/Osm/OsmConnection.ts - - - - - - - -UI/BigComponents/ImportButton.ts->UI/Base/Img.ts - - - - - -UI/BigComponents/ImportButton.ts->UI/Base/FixedUiElement.ts - - - - - -UI/BigComponents/ImportButton.ts->UI/ShowDataLayer/ShowDataLayer.ts - - - - - - - -UI/BigComponents/ImportButton.ts->UI/Base/Minimap.ts - - - - - -UI/BigComponents/ImportButton.ts->UI/Input/Toggle.ts - - - - - -UI/BigComponents/ImportButton.ts->UI/Base/VariableUIElement.ts - - - - - -UI/BigComponents/ImportButton.ts->UI/Base/Lazy.ts - - - - - -UI/BigComponents/ImportButton.ts->UI/Base/Loading.ts - - - - - -UI/BigComponents/ImportButton.ts->UI/Base/SubtleButton.ts - - - - - -UI/NewPoint/ConfirmLocationOfPoint.ts - - -ConfirmLocationOfPoint.ts - - - - - -UI/BigComponents/ImportButton.ts->UI/NewPoint/ConfirmLocationOfPoint.ts - - - - - - - -UI/ShowDataLayer/ShowDataMultiLayer.ts - - -ShowDataMultiLayer.ts - - - - - -UI/BigComponents/ImportButton.ts->UI/ShowDataLayer/ShowDataMultiLayer.ts - - - - - - - -UI/BigComponents/ImportButton.ts->UI/SpecialVisualizations.ts - - - - - - - -UI/NewPoint/ConfirmLocationOfPoint.ts->UI/Base/Combine.ts - - - - - -UI/NewPoint/ConfirmLocationOfPoint.ts->Logic/Actors/AvailableBaseLayers.ts - - - - - -UI/NewPoint/ConfirmLocationOfPoint.ts->Logic/UIEventSource.ts - - - - - -UI/NewPoint/ConfirmLocationOfPoint.ts->UI/i18n/Translations.ts - - - - - -UI/NewPoint/ConfirmLocationOfPoint.ts->Svg.ts - - - - - -UI/NewPoint/ConfirmLocationOfPoint.ts->Logic/Tags/TagUtils.ts - - - - - -UI/NewPoint/ConfirmLocationOfPoint.ts->UI/Input/Toggle.ts - - - - - -UI/NewPoint/ConfirmLocationOfPoint.ts->UI/Base/SubtleButton.ts - - - - - -UI/BigComponents/SimpleAddUI.ts - - -SimpleAddUI.ts - - - - - -UI/NewPoint/ConfirmLocationOfPoint.ts->UI/BigComponents/SimpleAddUI.ts - - - - - - - -UI/Input/LocationInput.ts - - -LocationInput.ts - - - - - -UI/NewPoint/ConfirmLocationOfPoint.ts->UI/Input/LocationInput.ts - - - - - - - -UI/ShowDataLayer/ShowDataMultiLayer.ts->Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts - - - - - -UI/ShowDataLayer/ShowDataMultiLayer.ts->UI/ShowDataLayer/ShowDataLayer.ts - - - - - - - -UI/SpecialVisualizations.ts->Customizations/AllKnownLayers.ts - - - - - - - -UI/SpecialVisualizations.ts->Utils.ts - - - - - -UI/SpecialVisualizations.ts->UI/Base/Combine.ts - - - - - -UI/SpecialVisualizations.ts->UI/Base/Title.ts - - - - - -UI/SpecialVisualizations.ts->Logic/UIEventSource.ts - - - - - -UI/SpecialVisualizations.ts->Logic/SimpleMetaTagger.ts - - - - - - - -UI/SpecialVisualizations.ts->Logic/GeoOperations.ts - - - - - -UI/SpecialVisualizations.ts->UI/i18n/Translations.ts - - - - - -UI/SpecialVisualizations.ts->State.ts - - - - - - - -UI/SpecialVisualizations.ts->Logic/Web/Hash.ts - - - - - -UI/SpecialVisualizations.ts->Logic/FeatureSource/Sources/StaticFeatureSource.ts - - - - - -UI/SpecialVisualizations.ts->Logic/ImageProviders/AllImageProviders.ts - - - - - -UI/SpecialVisualizations.ts->Svg.ts - - - - - -UI/SpecialVisualizations.ts->Logic/Osm/Actions/ChangeTagAction.ts - - - - - -UI/SpecialVisualizations.ts->Logic/Tags/And.ts - - - - - -UI/SpecialVisualizations.ts->Logic/Tags/Tag.ts - - - - - -UI/SpecialVisualizations.ts->UI/Base/FixedUiElement.ts - - - - - -UI/SpecialVisualizations.ts->UI/ShowDataLayer/ShowDataLayer.ts - - - - - - - -UI/SpecialVisualizations.ts->UI/Base/Minimap.ts - - - - - -UI/SpecialVisualizations.ts->Logic/Web/MangroveReviews.ts - - - - - -UI/SpecialVisualizations.ts->Logic/Web/LiveQueryHandler.ts - - - - - -UI/SpecialVisualizations.ts->UI/Input/Toggle.ts - - - - - -UI/SpecialVisualizations.ts->UI/Base/VariableUIElement.ts - - - - - -UI/SpecialVisualizations.ts->UI/Base/SubtleButton.ts - - - - - -UI/SpecialVisualizations.ts->UI/Base/Table.ts - - - - - -UI/SpecialVisualizations.ts->UI/BigComponents/Histogram.ts - - - - - -UI/SpecialVisualizations.ts->UI/BigComponents/ImportButton.ts - - - - - - - -UI/SpecialVisualizations.ts->UI/ShowDataLayer/ShowDataMultiLayer.ts - - - - - - - -UI/BigComponents/ShareButton.ts - - -ShareButton.ts - - - - - -UI/SpecialVisualizations.ts->UI/BigComponents/ShareButton.ts - - - - - -UI/Image/ImageCarousel.ts - - -ImageCarousel.ts - - - - - -UI/SpecialVisualizations.ts->UI/Image/ImageCarousel.ts - - - - - - - -UI/Image/ImageUploadFlow.ts - - -ImageUploadFlow.ts - - - - - -UI/SpecialVisualizations.ts->UI/Image/ImageUploadFlow.ts - - - - - - - -UI/OpeningHours/OpeningHoursVisualization.ts - - -OpeningHoursVisualization.ts - - - - - -UI/SpecialVisualizations.ts->UI/OpeningHours/OpeningHoursVisualization.ts - - - - - - - -UI/Popup/MultiApply.ts - - -MultiApply.ts - - - - - -UI/SpecialVisualizations.ts->UI/Popup/MultiApply.ts - - - - - -UI/Reviews/ReviewElement.ts - - -ReviewElement.ts - - - - - -UI/SpecialVisualizations.ts->UI/Reviews/ReviewElement.ts - - - - - -UI/Reviews/ReviewForm.ts - - -ReviewForm.ts - - - - - -UI/SpecialVisualizations.ts->UI/Reviews/ReviewForm.ts - - - - - -UI/Wikipedia/WikipediaBox.ts - - -WikipediaBox.ts - - - - - -UI/SpecialVisualizations.ts->UI/Wikipedia/WikipediaBox.ts - - - - - -UI/BigComponents/LicensePicker.ts - - -LicensePicker.ts - - - - - -UI/BigComponents/LicensePicker.ts->Logic/UIEventSource.ts - - - - - -UI/BigComponents/LicensePicker.ts->UI/i18n/Translations.ts - - - - - -UI/BigComponents/LicensePicker.ts->State.ts - - - - - - - -UI/BigComponents/LicensePicker.ts->UI/Input/DropDown.ts - - - - - -UI/Input/DropDown.ts->Logic/UIEventSource.ts - - - - - -UI/Input/DropDown.ts->UI/i18n/Translations.ts - - - - - -UI/Input/InputElement.ts - - -InputElement.ts - - - - - -UI/Input/DropDown.ts->UI/Input/InputElement.ts - - - - - -UI/BigComponents/ShareButton.ts->UI/BaseUIElement.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->UI/Base/Combine.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->Logic/UIEventSource.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->Models/Constants.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->Logic/Osm/OsmObject.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->UI/i18n/Translations.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->Svg.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->Logic/Osm/Actions/CreateNewNodeAction.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->Logic/Tags/TagUtils.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->UI/Input/Toggle.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->UI/Base/VariableUIElement.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->UI/Base/SubtleButton.ts - - - - - -UI/BigComponents/SimpleAddUI.ts->UI/NewPoint/ConfirmLocationOfPoint.ts - - - - - - - - - - - -UI/DefaultGuiState.ts->Logic/UIEventSource.ts - - - - - -UI/DefaultGuiState.ts->Logic/Web/Hash.ts - - - - - -UI/DefaultGuiState.ts->Logic/Web/QueryParameters.ts - - - - - -UI/Image/AttributedImage.ts - - -AttributedImage.ts - - - - - -UI/Image/AttributedImage.ts->UI/Base/Combine.ts - - - - - -UI/Image/AttributedImage.ts->Logic/ImageProviders/Mapillary.ts - - - - - -UI/Image/AttributedImage.ts->UI/Base/Img.ts - - - - - -UI/Image/Attribution.ts - - -Attribution.ts - - - - - -UI/Image/AttributedImage.ts->UI/Image/Attribution.ts - - - - - -UI/Image/Attribution.ts->UI/Base/Combine.ts - - - - - -UI/Image/Attribution.ts->UI/i18n/Translations.ts - - - - - -UI/Image/Attribution.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Image/DeleteImage.ts - - -DeleteImage.ts - - - - - -UI/Image/DeleteImage.ts->UI/Base/Combine.ts - - - - - -UI/Image/DeleteImage.ts->UI/i18n/Translations.ts - - - - - -UI/Image/DeleteImage.ts->State.ts - - - - - - - -UI/Image/DeleteImage.ts->Svg.ts - - - - - -UI/Image/DeleteImage.ts->Logic/Osm/Actions/ChangeTagAction.ts - - - - - -UI/Image/DeleteImage.ts->Logic/Tags/Tag.ts - - - - - -UI/Image/DeleteImage.ts->UI/Input/Toggle.ts - - - - - -UI/Image/ImageCarousel.ts->UI/Base/Combine.ts - - - - - -UI/Image/ImageCarousel.ts->UI/Input/Toggle.ts - - - - - -UI/Image/ImageCarousel.ts->UI/Image/AttributedImage.ts - - - - - -UI/Image/ImageCarousel.ts->UI/Image/DeleteImage.ts - - - - - - - -UI/Image/SlideShow.ts - - -SlideShow.ts - - - - - -UI/Image/ImageCarousel.ts->UI/Image/SlideShow.ts - - - - - -UI/Image/SlideShow.ts->Utils.ts - - - - - -UI/Image/SlideShow.ts->UI/Base/Combine.ts - - - - - -UI/Image/SlideShow.ts->UI/BaseUIElement.ts - - - - - -UI/Image/ImageUploadFlow.ts->UI/Base/Combine.ts - - - - - -UI/Image/ImageUploadFlow.ts->Logic/UIEventSource.ts - - - - - -UI/Image/ImageUploadFlow.ts->UI/i18n/Translations.ts - - - - - -UI/Image/ImageUploadFlow.ts->State.ts - - - - - - - -UI/Image/ImageUploadFlow.ts->Logic/ImageProviders/ImgurUploader.ts - - - - - -UI/Image/ImageUploadFlow.ts->Svg.ts - - - - - -UI/Image/ImageUploadFlow.ts->Logic/Osm/Actions/ChangeTagAction.ts - - - - - -UI/Image/ImageUploadFlow.ts->Logic/Tags/Tag.ts - - - - - -UI/Image/ImageUploadFlow.ts->UI/Base/FixedUiElement.ts - - - - - -UI/Image/ImageUploadFlow.ts->UI/Input/Toggle.ts - - - - - -UI/Image/ImageUploadFlow.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Image/ImageUploadFlow.ts->UI/BigComponents/LicensePicker.ts - - - - - - - -UI/Input/FileSelectorButton.ts - - -FileSelectorButton.ts - - - - - -UI/Image/ImageUploadFlow.ts->UI/Input/FileSelectorButton.ts - - - - - -UI/Input/FileSelectorButton.ts->Logic/UIEventSource.ts - - - - - -UI/Input/FileSelectorButton.ts->UI/Input/InputElement.ts - - - - - -UI/Input/Checkboxes.ts - - -Checkboxes.ts - - - - - -UI/Input/Checkboxes.ts->Utils.ts - - - - - -UI/Input/Checkboxes.ts->Logic/UIEventSource.ts - - - - - -UI/Input/Checkboxes.ts->UI/Input/InputElement.ts - - - - - -UI/Input/InputElement.ts->UI/BaseUIElement.ts - - - - - -UI/Input/ColorPicker.ts->Logic/UIEventSource.ts - - - - - -UI/Input/ColorPicker.ts->UI/Input/InputElement.ts - - - - - -UI/Input/CombinedInputElement.ts->UI/Base/Combine.ts - - - - - -UI/Input/CombinedInputElement.ts->UI/Input/InputElement.ts - - - - - -UI/Input/DirectionInput.ts->Utils.ts - - - - - -UI/Input/DirectionInput.ts->UI/Base/Combine.ts - - - - - -UI/Input/DirectionInput.ts->Logic/UIEventSource.ts - - - - - -UI/Input/DirectionInput.ts->Svg.ts - - - - - -UI/Input/DirectionInput.ts->UI/Base/FixedUiElement.ts - - - - - -UI/Input/DirectionInput.ts->UI/Base/Minimap.ts - - - - - -UI/Input/DirectionInput.ts->UI/Input/InputElement.ts - - - - - -UI/Input/FixedInputElement.ts->Logic/UIEventSource.ts - - - - - -UI/Input/FixedInputElement.ts->UI/i18n/Translations.ts - - - - - -UI/Input/FixedInputElement.ts->UI/Input/InputElement.ts - - - - - -UI/Input/InputElementMap.ts - - -InputElementMap.ts - - - - - -UI/Input/InputElementMap.ts->UI/Input/InputElement.ts - - - - - -UI/Input/InputElementWrapper.ts - - -InputElementWrapper.ts - - - - - -UI/Input/InputElementWrapper.ts->UI/SubstitutedTranslation.ts - - - - - - - -UI/Input/InputElementWrapper.ts->UI/Input/InputElement.ts - - - - - -UI/Input/LengthInput.ts->Utils.ts - - - - - -UI/Input/LengthInput.ts->UI/Base/Combine.ts - - - - - -UI/Input/LengthInput.ts->Logic/UIEventSource.ts - - - - - -UI/Input/LengthInput.ts->Logic/GeoOperations.ts - - - - - -UI/Input/LengthInput.ts->Svg.ts - - - - - -UI/Input/LengthInput.ts->UI/Base/Minimap.ts - - - - - -UI/Input/LengthInput.ts->UI/Input/InputElement.ts - - - - - -UI/Input/LocationInput.ts->Models/ThemeConfig/LayerConfig.ts - - - - - - - -UI/Input/LocationInput.ts->UI/Base/Combine.ts - - - - - -UI/Input/LocationInput.ts->Logic/UIEventSource.ts - - - - - -UI/Input/LocationInput.ts->Logic/GeoOperations.ts - - - - - -UI/Input/LocationInput.ts->State.ts - - - - - - - -UI/Input/LocationInput.ts->Logic/FeatureSource/Sources/StaticFeatureSource.ts - - - - - -UI/Input/LocationInput.ts->Svg.ts - - - - - -UI/Input/LocationInput.ts->UI/Base/FixedUiElement.ts - - - - - -UI/Input/LocationInput.ts->UI/ShowDataLayer/ShowDataLayer.ts - - - - - - - -UI/Input/LocationInput.ts->UI/Base/Minimap.ts - - - - - -UI/Input/LocationInput.ts->UI/Input/Toggle.ts - - - - - -UI/Input/LocationInput.ts->UI/ShowDataLayer/ShowDataMultiLayer.ts - - - - - - - - - - - -UI/Input/LocationInput.ts->UI/Input/InputElement.ts - - - - - -UI/Input/RadioButton.ts - - -RadioButton.ts - - - - - -UI/Input/RadioButton.ts->Utils.ts - - - - - -UI/Input/RadioButton.ts->Logic/UIEventSource.ts - - - - - -UI/Input/RadioButton.ts->UI/Input/InputElement.ts - - - - - -UI/Input/SimpleDatePicker.ts->Logic/UIEventSource.ts - - - - - -UI/Input/SimpleDatePicker.ts->UI/Input/InputElement.ts - - - - - -UI/Input/TextField.ts->Logic/UIEventSource.ts - - - - - -UI/Input/TextField.ts->UI/i18n/Translations.ts - - - - - -UI/Input/TextField.ts->UI/Input/InputElement.ts - - - - - -UI/OpeningHours/OpeningHoursInput.ts->Utils.ts - - - - - -UI/OpeningHours/OpeningHoursInput.ts->UI/Base/Combine.ts - - - - - -UI/OpeningHours/OpeningHoursInput.ts->Logic/UIEventSource.ts - - - - - -UI/OpeningHours/OpeningHoursInput.ts->UI/i18n/Translations.ts - - - - - -UI/OpeningHours/OpeningHoursInput.ts->UI/Base/FixedUiElement.ts - - - - - -UI/OpeningHours/OpeningHoursInput.ts->UI/Base/VariableUIElement.ts - - - - - -UI/OpeningHours/OpeningHoursInput.ts->UI/Input/InputElement.ts - - - - - -UI/OpeningHours/OpeningHours.ts - - -OpeningHours.ts - - - - - -UI/OpeningHours/OpeningHoursInput.ts->UI/OpeningHours/OpeningHours.ts - - - - - -UI/OpeningHours/OpeningHoursPicker.ts - - -OpeningHoursPicker.ts - - - - - -UI/OpeningHours/OpeningHoursInput.ts->UI/OpeningHours/OpeningHoursPicker.ts - - - - - -UI/OpeningHours/PublicHolidayInput.ts - - -PublicHolidayInput.ts - - - - - -UI/OpeningHours/OpeningHoursInput.ts->UI/OpeningHours/PublicHolidayInput.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->UI/Base/Combine.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->UI/Base/Title.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->Logic/UIEventSource.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->UI/i18n/Locale.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->UI/i18n/Translations.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->Svg.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->Logic/Web/Wikidata.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->UI/Input/InputElement.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->UI/Input/TextField.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->UI/Wikipedia/WikipediaBox.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts - - -WikidataPreviewBox.ts - - - - - -UI/Wikipedia/WikidataSearchBox.ts->UI/Wikipedia/WikidataPreviewBox.ts - - - - - -UI/Input/VariableInputElement.ts - - -VariableInputElement.ts - - - - - -UI/Input/VariableInputElement.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Input/VariableInputElement.ts->UI/Input/InputElement.ts - - - - - -UI/OpeningHours/OpeningHours.ts->Utils.ts - - - - - -UI/OpeningHours/OpeningHoursPicker.ts->Logic/UIEventSource.ts - - - - - -UI/OpeningHours/OpeningHoursPicker.ts->UI/Input/InputElement.ts - - - - - -UI/OpeningHours/OpeningHoursPicker.ts->UI/OpeningHours/OpeningHours.ts - - - - - -UI/OpeningHours/OpeningHoursPickerTable.ts - - -OpeningHoursPickerTable.ts - - - - - -UI/OpeningHours/OpeningHoursPicker.ts->UI/OpeningHours/OpeningHoursPickerTable.ts - - - - - -UI/OpeningHours/PublicHolidayInput.ts->UI/Base/Combine.ts - - - - - -UI/OpeningHours/PublicHolidayInput.ts->Logic/UIEventSource.ts - - - - - -UI/OpeningHours/PublicHolidayInput.ts->UI/i18n/Translations.ts - - - - - -UI/OpeningHours/PublicHolidayInput.ts->UI/Input/Toggle.ts - - - - - -UI/OpeningHours/PublicHolidayInput.ts->UI/Input/DropDown.ts - - - - - -UI/OpeningHours/PublicHolidayInput.ts->UI/Input/InputElement.ts - - - - - -UI/OpeningHours/PublicHolidayInput.ts->UI/Input/TextField.ts - - - - - -UI/OpeningHours/PublicHolidayInput.ts->UI/OpeningHours/OpeningHours.ts - - - - - -UI/OpeningHours/OpeningHoursPickerTable.ts->Utils.ts - - - - - -UI/OpeningHours/OpeningHoursPickerTable.ts->UI/Base/Combine.ts - - - - - -UI/OpeningHours/OpeningHoursPickerTable.ts->Logic/UIEventSource.ts - - - - - -UI/OpeningHours/OpeningHoursPickerTable.ts->UI/i18n/Translations.ts - - - - - -UI/OpeningHours/OpeningHoursPickerTable.ts->UI/Base/FixedUiElement.ts - - - - - -UI/OpeningHours/OpeningHoursPickerTable.ts->UI/Base/VariableUIElement.ts - - - - - -UI/OpeningHours/OpeningHoursPickerTable.ts->UI/Input/InputElement.ts - - - - - -UI/OpeningHours/OpeningHoursRange.ts - - -OpeningHoursRange.ts - - - - - -UI/OpeningHours/OpeningHoursPickerTable.ts->UI/OpeningHours/OpeningHoursRange.ts - - - - - -UI/OpeningHours/OpeningHoursRange.ts->Utils.ts - - - - - -UI/OpeningHours/OpeningHoursRange.ts->UI/Base/Combine.ts - - - - - -UI/OpeningHours/OpeningHoursRange.ts->Svg.ts - - - - - -UI/OpeningHours/OpeningHoursRange.ts->UI/Base/FixedUiElement.ts - - - - - -UI/OpeningHours/OpeningHoursRange.ts->UI/BaseUIElement.ts - - - - - -UI/OpeningHours/OpeningHoursRange.ts->UI/OpeningHours/OpeningHours.ts - - - - - -UI/OpeningHours/OpeningHoursVisualization.ts->UI/Base/Combine.ts - - - - - -UI/OpeningHours/OpeningHoursVisualization.ts->Models/Constants.ts - - - - - -UI/OpeningHours/OpeningHoursVisualization.ts->UI/i18n/Translations.ts - - - - - -UI/OpeningHours/OpeningHoursVisualization.ts->State.ts - - - - - - - -UI/OpeningHours/OpeningHoursVisualization.ts->UI/Base/FixedUiElement.ts - - - - - -UI/OpeningHours/OpeningHoursVisualization.ts->UI/Input/Toggle.ts - - - - - -UI/OpeningHours/OpeningHoursVisualization.ts->UI/Base/VariableUIElement.ts - - - - - -UI/OpeningHours/OpeningHoursVisualization.ts->UI/Base/Table.ts - - - - - -UI/OpeningHours/OpeningHoursVisualization.ts->UI/OpeningHours/OpeningHours.ts - - - - - -UI/Popup/DeleteWizard.ts - - -DeleteWizard.ts - - - - - -UI/Popup/DeleteWizard.ts->UI/Base/Combine.ts - - - - - -UI/Popup/DeleteWizard.ts->Models/ThemeConfig/TagRenderingConfig.ts - - - - - - - -UI/Popup/DeleteWizard.ts->Logic/UIEventSource.ts - - - - - -UI/Popup/DeleteWizard.ts->Models/Constants.ts - - - - - -UI/Popup/DeleteWizard.ts->Logic/Osm/OsmObject.ts - - - - - -UI/Popup/DeleteWizard.ts->UI/i18n/Translations.ts - - - - - -UI/Popup/DeleteWizard.ts->State.ts - - - - - - - -UI/Popup/DeleteWizard.ts->Svg.ts - - - - - -UI/Popup/DeleteWizard.ts->Logic/Osm/Actions/DeleteAction.ts - - - - - - - -UI/Popup/DeleteWizard.ts->UI/Base/FixedUiElement.ts - - - - - -UI/Popup/DeleteWizard.ts->UI/Input/Toggle.ts - - - - - -UI/Popup/DeleteWizard.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Popup/DeleteWizard.ts->UI/Base/SubtleButton.ts - - - - - -UI/Popup/TagRenderingQuestion.ts - - -TagRenderingQuestion.ts - - - - - -UI/Popup/DeleteWizard.ts->UI/Popup/TagRenderingQuestion.ts - - - - - - - -UI/Popup/TagRenderingQuestion.ts->Utils.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Base/Combine.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->Logic/UIEventSource.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->Models/Constants.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/i18n/Translations.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->State.ts - - - - - - - -UI/Popup/TagRenderingQuestion.ts->Logic/Osm/Actions/ChangeTagAction.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->Logic/Tags/And.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->Logic/Tags/Tag.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Base/FixedUiElement.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->Logic/Tags/TagUtils.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Input/Toggle.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Input/ValidatedTextField.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/SubstitutedTranslation.ts - - - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Input/DropDown.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Input/Checkboxes.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Input/FixedInputElement.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Input/InputElementMap.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Input/InputElementWrapper.ts - - - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Input/RadioButton.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Input/VariableInputElement.ts - - - - - -UI/Popup/SaveButton.ts - - -SaveButton.ts - - - - - -UI/Popup/TagRenderingQuestion.ts->UI/Popup/SaveButton.ts - - - - - -UI/Popup/EditableTagRendering.ts - - -EditableTagRendering.ts - - - - - -UI/Popup/EditableTagRendering.ts->UI/Base/Combine.ts - - - - - -UI/Popup/EditableTagRendering.ts->Logic/UIEventSource.ts - - - - - -UI/Popup/EditableTagRendering.ts->UI/i18n/Translations.ts - - - - - -UI/Popup/EditableTagRendering.ts->UI/Popup/TagRenderingAnswer.ts - - - - - - - -UI/Popup/EditableTagRendering.ts->State.ts - - - - - - - -UI/Popup/EditableTagRendering.ts->Svg.ts - - - - - -UI/Popup/EditableTagRendering.ts->UI/Input/Toggle.ts - - - - - -UI/Popup/EditableTagRendering.ts->UI/Base/Lazy.ts - - - - - -UI/Popup/EditableTagRendering.ts->UI/Popup/TagRenderingQuestion.ts - - - - - - - -UI/Popup/FeatureInfoBox.ts->Utils.ts - - - - - -UI/Popup/FeatureInfoBox.ts->Customizations/SharedTagRenderings.ts - - - - - - - -UI/Popup/FeatureInfoBox.ts->UI/Base/Combine.ts - - - - - -UI/Popup/FeatureInfoBox.ts->Models/ThemeConfig/TagRenderingConfig.ts - - - - - - - -UI/Popup/FeatureInfoBox.ts->Models/Constants.ts - - - - - -UI/Popup/FeatureInfoBox.ts->UI/Popup/TagRenderingAnswer.ts - - - - - - - -UI/Popup/FeatureInfoBox.ts->State.ts - - - - - - - -UI/Popup/FeatureInfoBox.ts->UI/Input/Toggle.ts - - - - - -UI/Popup/FeatureInfoBox.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Popup/FeatureInfoBox.ts->UI/SubstitutedTranslation.ts - - - - - - - -UI/Popup/FeatureInfoBox.ts->UI/Base/ScrollableFullScreen.ts - - - - - -UI/Popup/FeatureInfoBox.ts->UI/Popup/DeleteWizard.ts - - - - - - - -UI/Popup/FeatureInfoBox.ts->UI/Popup/EditableTagRendering.ts - - - - - - - -UI/Popup/MoveWizard.ts - - -MoveWizard.ts - - - - - -UI/Popup/FeatureInfoBox.ts->UI/Popup/MoveWizard.ts - - - - - - - -UI/Popup/QuestionBox.ts - - -QuestionBox.ts - - - - - -UI/Popup/FeatureInfoBox.ts->UI/Popup/QuestionBox.ts - - - - - - - -UI/Popup/SplitRoadWizard.ts - - -SplitRoadWizard.ts - - - - - -UI/Popup/FeatureInfoBox.ts->UI/Popup/SplitRoadWizard.ts - - - - - - - -UI/Popup/MoveWizard.ts->UI/Base/Combine.ts - - - - - -UI/Popup/MoveWizard.ts->Logic/Actors/AvailableBaseLayers.ts - - - - - -UI/Popup/MoveWizard.ts->Logic/UIEventSource.ts - - - - - -UI/Popup/MoveWizard.ts->Logic/Osm/OsmObject.ts - - - - - -UI/Popup/MoveWizard.ts->Logic/GeoOperations.ts - - - - - -UI/Popup/MoveWizard.ts->UI/i18n/Translations.ts - - - - - -UI/Popup/MoveWizard.ts->Svg.ts - - - - - -UI/Popup/MoveWizard.ts->Logic/Osm/Actions/ChangeLocationAction.ts - - - - - -UI/Popup/MoveWizard.ts->UI/Input/Toggle.ts - - - - - -UI/Popup/MoveWizard.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Popup/MoveWizard.ts->UI/Base/SubtleButton.ts - - - - - -UI/Popup/MoveWizard.ts->UI/Input/LocationInput.ts - - - - - - - -UI/Popup/QuestionBox.ts->UI/Base/Combine.ts - - - - - -UI/Popup/QuestionBox.ts->Logic/UIEventSource.ts - - - - - -UI/Popup/QuestionBox.ts->UI/i18n/Translations.ts - - - - - -UI/Popup/QuestionBox.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Popup/QuestionBox.ts->UI/Base/Lazy.ts - - - - - -UI/Popup/QuestionBox.ts->UI/Popup/TagRenderingQuestion.ts - - - - - - - -UI/Popup/SplitRoadWizard.ts->Models/ThemeConfig/LayerConfig.ts - - - - - - - -UI/Popup/SplitRoadWizard.ts->UI/Base/Combine.ts - - - - - -UI/Popup/SplitRoadWizard.ts->UI/Base/Title.ts - - - - - -UI/Popup/SplitRoadWizard.ts->Logic/UIEventSource.ts - - - - - -UI/Popup/SplitRoadWizard.ts->Logic/GeoOperations.ts - - - - - -UI/Popup/SplitRoadWizard.ts->UI/i18n/Translations.ts - - - - - -UI/Popup/SplitRoadWizard.ts->Logic/BBox.ts - - - - - -UI/Popup/SplitRoadWizard.ts->State.ts - - - - - - - -UI/Popup/SplitRoadWizard.ts->Logic/FeatureSource/Sources/StaticFeatureSource.ts - - - - - -UI/Popup/SplitRoadWizard.ts->Svg.ts - - - - - -UI/Popup/SplitRoadWizard.ts->Logic/Osm/Actions/SplitAction.ts - - - - - -UI/Popup/SplitRoadWizard.ts->UI/ShowDataLayer/ShowDataLayer.ts - - - - - - - -UI/Popup/SplitRoadWizard.ts->UI/Base/Minimap.ts - - - - - -UI/Popup/SplitRoadWizard.ts->UI/Input/Toggle.ts - - - - - -UI/Popup/SplitRoadWizard.ts->UI/Base/Button.ts - - - - - -UI/Popup/SplitRoadWizard.ts->UI/Base/SubtleButton.ts - - - - - -UI/Popup/SplitRoadWizard.ts->UI/ShowDataLayer/ShowDataMultiLayer.ts - - - - - - - -assets/layers/split_point/split_point.json - - -split_point.json - - - - - -UI/Popup/SplitRoadWizard.ts->assets/layers/split_point/split_point.json - - - - - -UI/Popup/MultiApply.ts->UI/Base/Combine.ts - - - - - -UI/Popup/MultiApply.ts->UI/i18n/Translations.ts - - - - - -UI/Popup/MultiApply.ts->Logic/Osm/Actions/ChangeTagAction.ts - - - - - -UI/Popup/MultiApply.ts->Logic/Tags/And.ts - - - - - -UI/Popup/MultiApply.ts->Logic/Tags/Tag.ts - - - - - -UI/Popup/MultiApply.ts->UI/Base/FixedUiElement.ts - - - - - -UI/Popup/MultiApply.ts->UI/Input/Toggle.ts - - - - - -UI/Popup/MultiApply.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Popup/MultiApply.ts->UI/Base/SubtleButton.ts - - - - - -UI/Popup/SaveButton.ts->Logic/UIEventSource.ts - - - - - -UI/Popup/SaveButton.ts->UI/i18n/Translations.ts - - - - - -UI/Popup/SaveButton.ts->UI/Input/Toggle.ts - - - - - -UI/Reviews/ReviewElement.ts->UI/Base/Combine.ts - - - - - -UI/Reviews/ReviewElement.ts->UI/i18n/Translations.ts - - - - - -UI/Reviews/ReviewElement.ts->UI/Base/Link.ts - - - - - -UI/Reviews/ReviewElement.ts->UI/Base/Img.ts - - - - - -UI/Reviews/ReviewElement.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Reviews/SingleReview.ts - - -SingleReview.ts - - - - - -UI/Reviews/ReviewElement.ts->UI/Reviews/SingleReview.ts - - - - - -UI/Reviews/SingleReview.ts->Utils.ts - - - - - -UI/Reviews/SingleReview.ts->UI/Base/Combine.ts - - - - - -UI/Reviews/SingleReview.ts->UI/i18n/Translations.ts - - - - - -UI/Reviews/SingleReview.ts->UI/Base/Img.ts - - - - - -UI/Reviews/SingleReview.ts->UI/Base/FixedUiElement.ts - - - - - -UI/Reviews/ReviewForm.ts->UI/Base/Combine.ts - - - - - -UI/Reviews/ReviewForm.ts->Logic/UIEventSource.ts - - - - - -UI/Reviews/ReviewForm.ts->UI/i18n/Translations.ts - - - - - -UI/Reviews/ReviewForm.ts->Svg.ts - - - - - -UI/Reviews/ReviewForm.ts->UI/Input/Toggle.ts - - - - - -UI/Reviews/ReviewForm.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Reviews/ReviewForm.ts->UI/Input/Checkboxes.ts - - - - - -UI/Reviews/ReviewForm.ts->UI/Input/InputElement.ts - - - - - -UI/Reviews/ReviewForm.ts->UI/Input/TextField.ts - - - - - -UI/Reviews/ReviewForm.ts->UI/Popup/SaveButton.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->UI/Base/Combine.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->UI/Base/Title.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->UI/i18n/Locale.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->UI/i18n/Translations.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->Svg.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->Logic/Web/Wikidata.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->UI/Base/Link.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->UI/Base/FixedUiElement.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->Logic/Web/Wikipedia.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->UI/i18n/Translation.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->UI/Base/Loading.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->UI/Base/TabbedComponent.ts - - - - - -UI/Wikipedia/WikipediaBox.ts->UI/Wikipedia/WikidataPreviewBox.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->Utils.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->UI/Base/Combine.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->UI/i18n/Translations.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->Logic/ImageProviders/WikimediaImageProvider.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->Svg.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->Logic/Web/Wikidata.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->UI/Base/Link.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->UI/Base/Img.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->UI/Base/FixedUiElement.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->UI/i18n/Translation.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->UI/Base/VariableUIElement.ts - - - - - -UI/Wikipedia/WikidataPreviewBox.ts->UI/Base/Loading.ts - - - - - -assert - -assert - - - -assets/layers/bike_repair_station/bike_repair_station.json - - -bike_repair_station.json - - - - - -fs - -fs - - - -https - -https - - - -scripts/ScriptUtils.ts - - -ScriptUtils.ts - - - - - -scripts/ScriptUtils.ts->Utils.ts - - - - - -scripts/ScriptUtils.ts->fs - - - - - -scripts/ScriptUtils.ts->https - - - - - -test/Actors.spec.ts - - -Actors.spec.ts - - - - - -test/Actors.spec.ts->Utils.ts - - - - - -test/Actors.spec.ts->Customizations/AllKnownLayouts.ts - - - - - -test/Actors.spec.ts->Logic/UIEventSource.ts - - - - - -test/Actors.spec.ts->Logic/Actors/SelectedElementTagsUpdater.ts - - - - - -test/Actors.spec.ts->Logic/Actors/SelectedFeatureHandler.ts - - - - - -test/Actors.spec.ts->Logic/ElementStorage.ts - - - - - -test/Actors.spec.ts->Logic/State/UserRelatedState.ts - - - - - -test/TestHelper.ts - - -TestHelper.ts - - - - - -test/Actors.spec.ts->test/TestHelper.ts - - - - - -test/GeoOperations.spec.ts - - -GeoOperations.spec.ts - - - - - -test/GeoOperations.spec.ts->Utils.ts - - - - - -test/GeoOperations.spec.ts->Logic/GeoOperations.ts - - - - - -test/GeoOperations.spec.ts->Logic/BBox.ts - - - - - -test/GeoOperations.spec.ts->assert - - - - - -test/GeoOperations.spec.ts->test/TestHelper.ts - - - - - -test/ImageAttribution.spec.ts - - -ImageAttribution.spec.ts - - - - - -test/ImageAttribution.spec.ts->Models/ThemeConfig/LayerConfig.ts - - - - - -test/ImageAttribution.spec.ts->Utils.ts - - - - - -test/ImageAttribution.spec.ts->UI/i18n/Translation.ts - - - - - -test/ImageAttribution.spec.ts->assert - - - - - -test/ImageAttribution.spec.ts->assets/layers/bike_repair_station/bike_repair_station.json - - - - - -test/ImageAttribution.spec.ts->test/TestHelper.ts - - - - - -test/ImageProvider.spec.ts - - -ImageProvider.spec.ts - - - - - -test/ImageProvider.spec.ts->Utils.ts - - - - - -test/ImageProvider.spec.ts->Logic/UIEventSource.ts - - - - - -test/ImageProvider.spec.ts->Logic/ImageProviders/AllImageProviders.ts - - - - - -test/ImageProvider.spec.ts->test/TestHelper.ts - - - - - -test/LegacyThemeLoader.spec.ts - - -LegacyThemeLoader.spec.ts - - - - - -test/LegacyThemeLoader.spec.ts->Models/ThemeConfig/LayoutConfig.ts - - - - - -test/LegacyThemeLoader.spec.ts->Models/ThemeConfig/LegacyJsonConvert.ts - - - - - -test/LegacyThemeLoader.spec.ts->test/TestHelper.ts - - - - - -test/OsmObject.spec.ts - - -OsmObject.spec.ts - - - - - -test/OsmObject.spec.ts->Logic/Osm/OsmObject.ts - - - - - -test/OsmObject.spec.ts->test/TestHelper.ts - - - - - -test/RelationSplitHandler.spec.ts - - -RelationSplitHandler.spec.ts - - - - - -test/RelationSplitHandler.spec.ts->Utils.ts - - - - - -test/RelationSplitHandler.spec.ts->Logic/Osm/OsmObject.ts - - - - - -test/RelationSplitHandler.spec.ts->Logic/Osm/Actions/RelationSplitHandler.ts - - - - - -test/RelationSplitHandler.spec.ts->Logic/Osm/Changes.ts - - - - - -test/RelationSplitHandler.spec.ts->test/TestHelper.ts - - - - - -test/ReplaceGeometry.spec.ts - - -ReplaceGeometry.spec.ts - - - - - -test/ReplaceGeometry.spec.ts->Utils.ts - - - - - -test/ReplaceGeometry.spec.ts->test/TestHelper.ts - - - - - -test/SplitAction.spec.ts - - -SplitAction.spec.ts - - - - - -test/SplitAction.spec.ts->Utils.ts - - - - - -test/SplitAction.spec.ts->Logic/Osm/Actions/SplitAction.ts - - - - - -test/SplitAction.spec.ts->Logic/Osm/Changes.ts - - - - - -test/SplitAction.spec.ts->assert - - - - - -test/SplitAction.spec.ts->test/TestHelper.ts - - - - - -test/Tag.spec.ts - - -Tag.spec.ts - - - - - -test/Tag.spec.ts->Utils.ts - - - - - -test/Tag.spec.ts->Models/ThemeConfig/TagRenderingConfig.ts - - - - - -test/Tag.spec.ts->UI/i18n/Locale.ts - - - - - -test/Tag.spec.ts->UI/i18n/Translations.ts - - - - - -test/Tag.spec.ts->Logic/Tags/And.ts - - - - - -test/Tag.spec.ts->Logic/Tags/Tag.ts - - - - - -test/Tag.spec.ts->Logic/Tags/TagUtils.ts - - - - - -test/Tag.spec.ts->UI/i18n/Translation.ts - - - - - -test/Tag.spec.ts->UI/OpeningHours/OpeningHours.ts - - - - - -test/Tag.spec.ts->assert - - - - - -test/Tag.spec.ts->test/TestHelper.ts - - - - - -test/TestAll.ts - - -TestAll.ts - - - - - -test/TestAll.ts->Utils.ts - - - - - -test/TestAll.ts->scripts/ScriptUtils.ts - - - - - -test/TestAll.ts->test/Actors.spec.ts - - - - - -test/TestAll.ts->test/GeoOperations.spec.ts - - - - - -test/TestAll.ts->test/ImageAttribution.spec.ts - - - - - -test/TestAll.ts->test/ImageProvider.spec.ts - - - - - -test/TestAll.ts->test/LegacyThemeLoader.spec.ts - - - - - -test/TestAll.ts->test/OsmObject.spec.ts - - - - - -test/TestAll.ts->test/RelationSplitHandler.spec.ts - - - - - -test/TestAll.ts->test/ReplaceGeometry.spec.ts - - - - - -test/TestAll.ts->test/SplitAction.spec.ts - - - - - -test/TestAll.ts->test/Tag.spec.ts - - - - - -test/Theme.spec.ts - - -Theme.spec.ts - - - - - -test/TestAll.ts->test/Theme.spec.ts - - - - - -test/TileFreshnessCalculator.spec.ts - - -TileFreshnessCalculator.spec.ts - - - - - -test/TestAll.ts->test/TileFreshnessCalculator.spec.ts - - - - - -test/Units.spec.ts - - -Units.spec.ts - - - - - -test/TestAll.ts->test/Units.spec.ts - - - - - -test/Utils.spec.ts - - -Utils.spec.ts - - - - - -test/TestAll.ts->test/Utils.spec.ts - - - - - -test/Wikidata.spec.test.ts - - -Wikidata.spec.test.ts - - - - - -test/TestAll.ts->test/Wikidata.spec.test.ts - - - - - -test/Theme.spec.ts->Utils.ts - - - - - -test/Theme.spec.ts->Models/ThemeConfig/LayoutConfig.ts - - - - - -test/Theme.spec.ts->assert - - - - - -test/Theme.spec.ts->test/TestHelper.ts - - - - - -test/TileFreshnessCalculator.spec.ts->Models/TileRange.ts - - - - - -test/TileFreshnessCalculator.spec.ts->Logic/FeatureSource/TileFreshnessCalculator.ts - - - - - -test/TileFreshnessCalculator.spec.ts->assert - - - - - -test/TileFreshnessCalculator.spec.ts->test/TestHelper.ts - - - - - -test/Units.spec.ts->Models/Denomination.ts - - - - - -test/Units.spec.ts->Models/Unit.ts - - - - - -test/Units.spec.ts->assert - - - - - -test/Units.spec.ts->test/TestHelper.ts - - - - - -test/Utils.spec.ts->Utils.ts - - - - - -test/Utils.spec.ts->assert - - - - - -test/Utils.spec.ts->test/TestHelper.ts - - - - - -test/Wikidata.spec.test.ts->Utils.ts - - - - - -test/Wikidata.spec.test.ts->Logic/Web/Wikidata.ts - - - - - -test/Wikidata.spec.test.ts->assert - - - - - -test/Wikidata.spec.test.ts->test/TestHelper.ts - - - - - diff --git a/index.html b/index.html index d8616f9f7..d7a2734e8 100644 --- a/index.html +++ b/index.html @@ -77,7 +77,7 @@ Below
- + diff --git a/index.ts b/index.ts index e8718f0b5..b93cb994b 100644 --- a/index.ts +++ b/index.ts @@ -1,5 +1,4 @@ import {FixedUiElement} from "./UI/Base/FixedUiElement"; -import {QueryParameters} from "./Logic/Web/QueryParameters"; import Combine from "./UI/Base/Combine"; import AvailableBaseLayers from "./Logic/Actors/AvailableBaseLayers"; import MinimapImplementation from "./UI/Base/MinimapImplementation"; @@ -20,14 +19,6 @@ ShowOverlayLayerImplementation.Implement(); // Miscelleanous Utils.DisableLongPresses() -// --------------------- Special actions based on the parameters ----------------- -// @ts-ignore -if (location.href.startsWith("http://buurtnatuur.be")) { - // Reload the https version. This is important for the 'locate me' button - window.location.replace("https://buurtnatuur.be"); -} - - class Init { public static Init(layoutToUse: LayoutConfig, encoded: string) { @@ -42,23 +33,6 @@ class Init { return; } - // Workaround/legacy to keep the old paramters working as I renamed some of them - if (layoutToUse?.id === "cyclofix") { - const legacy = QueryParameters.GetQueryParameter("layer-bike_shops", "true", "Legacy - keep De Fietsambassade working"); - const correct = QueryParameters.GetQueryParameter("layer-bike_shop", "true", "Legacy - keep De Fietsambassade working") - if (legacy.data !== "true") { - correct.setData(legacy.data) - } - console.log("layer-bike_shop toggles: legacy:", legacy.data, "new:", correct.data) - - const legacyCafe = QueryParameters.GetQueryParameter("layer-bike_cafes", "true", "Legacy - keep De Fietsambassade working") - const correctCafe = QueryParameters.GetQueryParameter("layer-bike_cafe", "true", "Legacy - keep De Fietsambassade working") - if (legacyCafe.data !== "true") { - correctCafe.setData(legacy.data) - } - } - - const guiState = new DefaultGuiState() State.state = new State(layoutToUse); DefaultGuiState.state = guiState; diff --git a/notfound.ts b/notfound.ts new file mode 100644 index 000000000..12146ef4d --- /dev/null +++ b/notfound.ts @@ -0,0 +1,11 @@ +import {FixedUiElement} from "./UI/Base/FixedUiElement"; +import Combine from "./UI/Base/Combine"; +import {SubtleButton} from "./UI/Base/SubtleButton"; +import Svg from "./Svg"; + +new Combine([new FixedUiElement("This page is not found"), +new SubtleButton(Svg.back_svg(), "Back to index", { + url: "./index.html", + newTab: false +}) +]).AttachTo("maindiv") \ No newline at end of file diff --git a/package.json b/package.json index 691adcc29..8f8772cd2 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "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", "gittag": "ts-node scripts/printVersion.ts | bash", "lint": "tslint --project . -c tslint.json '**.ts' ", - "clean": "rm -rf .cache/ && (find *.html | grep -v \"\\(index\\|land\\|test\\|preferences\\|customGenerator\\|professional\\|automaton\\|theme\\).html\" | xargs rm) && (ls | grep \"^index_[a-zA-Z_]\\+\\.ts$\" | xargs rm) && (ls | grep \".*.webmanifest$\" | xargs rm)", + "clean": "rm -rf .cache/ && (find *.html | grep -v \"\\(404|index\\|land\\|test\\|preferences\\|customGenerator\\|professional\\|automaton\\|theme\\).html\" | xargs rm) && (ls | grep \"^index_[a-zA-Z_]\\+\\.ts$\" | xargs rm) && (ls | grep \".*.webmanifest$\" | xargs rm)", "generate:dependency-graph": "node_modules/.bin/depcruise --exclude \"^node_modules\" --output-type dot Logic/State/MapState.ts > dependencies.dot && dot dependencies.dot -T svg -o dependencies.svg && rm dependencies.dot", "genPostal": " ts-node ./scripts/postal_code_tools/createRoutablePoint.ts /home/pietervdvn/Downloads/postal_codes/postal_codes_town_hall_points.geojson /home/pietervdvn/Downloads/31370/Postcodes.geojson\n" }, diff --git a/scripts/generateLayerOverview.ts b/scripts/generateLayerOverview.ts index c3b5983e9..35f713ea3 100644 --- a/scripts/generateLayerOverview.ts +++ b/scripts/generateLayerOverview.ts @@ -26,22 +26,6 @@ interface LayersAndThemes { class LayerOverviewUtils { - loadThemesAndLayers(): LayersAndThemes { - - const layerFiles = ScriptUtils.getLayerFiles(); - - const themeFiles: LayoutConfigJson[] = ScriptUtils.getThemeFiles().map(x => x.parsed); - - console.log("Discovered", layerFiles.length, "layers and", themeFiles.length, "themes\n") - if (layerFiles.length + themeFiles.length === 0) { - throw "Panic: no themes and layers loaded!" - } - return { - layers: layerFiles, - themes: themeFiles - } - } - writeSmallOverview(themes: { id: string, title: any, shortDescription: any, icon: string, hideFromOverview: boolean }[]) { const perId = new Map(); for (const theme of themes) { @@ -191,6 +175,8 @@ class LayerOverviewUtils { "layers": Array.from(sharedLayers.values()), "themes": Array.from(sharedThemes.values()) })) + + writeFileSync("./assets/generated/known_layers.json", JSON.stringify(Array.from(sharedLayers.values()))) } }