From e75d2789d27c3c875563ba3998c5779b7bc8c522 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 9 Jul 2023 13:09:05 +0200 Subject: [PATCH] Refactoring: move all code files into a src directory --- license_info.json | 12 ------------ 404.html => public/404.html | 0 index.html => public/index.html | 0 land.html => public/land.html | 0 statistics.html => public/statistics.html | 0 style_test.html => public/style_test.html | 0 test.html => public/test.html | 0 theme.html => public/theme.html | 0 .../Customizations}/AllKnownLayouts.ts | 0 .../Customizations}/AllSharedLayers.ts | 0 .../Customizations}/SharedTagRenderings.ts | 0 .../Logic}/Actors/BackgroundLayerResetter.ts | 0 {Logic => src/Logic}/Actors/ChangeToElementsActor.ts | 0 {Logic => src/Logic}/Actors/GeoLocationHandler.ts | 0 {Logic => src/Logic}/Actors/InitialMapPositioning.ts | 0 .../Logic}/Actors/NoElementsInViewDetector.ts | 0 .../Logic}/Actors/PendingChangesUploader.ts | 0 {Logic => src/Logic}/Actors/Readme.md | 0 .../Logic}/Actors/SelectedElementTagsUpdater.ts | 0 {Logic => src/Logic}/Actors/TitleHandler.ts | 0 {Logic => src/Logic}/BBox.ts | 0 {Logic => src/Logic}/ContributorCount.ts | 0 {Logic => src/Logic}/DetermineLayout.ts | 0 {Logic => src/Logic}/ExtraFunctions.ts | 0 .../FeatureSource/Actors/FeaturePropertiesStore.ts | 0 .../Logic}/FeatureSource/Actors/GeoIndexedStore.ts | 0 .../Actors/SaveFeatureSourceToLocalStorage.ts | 0 .../Logic}/FeatureSource/Actors/TileLocalStorage.ts | 0 {Logic => src/Logic}/FeatureSource/FeatureSource.ts | 0 .../FeatureSource/PerLayerFeatureSourceSplitter.ts | 0 .../Sources/ChangeGeometryApplicator.ts | 0 .../FeatureSource/Sources/ClippedFeatureSource.ts | 0 .../FeatureSource/Sources/FeatureSourceMerger.ts | 0 .../FeatureSource/Sources/FilteringFeatureSource.ts | 0 .../Logic}/FeatureSource/Sources/GeoJsonSource.ts | 0 .../FeatureSource/Sources/LastClickFeatureSource.ts | 0 .../Logic}/FeatureSource/Sources/LayoutSource.ts | 0 .../Sources/NewGeometryFromChangesFeatureSource.ts | 0 .../Logic}/FeatureSource/Sources/OsmFeatureSource.ts | 0 .../FeatureSource/Sources/OverpassFeatureSource.ts | 0 .../FeatureSource/Sources/SimpleFeatureSource.ts | 0 .../FeatureSource/Sources/SnappingFeatureSource.ts | 0 .../FeatureSource/Sources/StaticFeatureSource.ts | 0 .../Sources/TouchesBboxFeatureSource.ts | 0 .../TiledFeatureSource/DynamicGeoJsonTileSource.ts | 0 .../TiledFeatureSource/DynamicTileSource.ts | 0 .../TiledFeatureSource/FullNodeDatabaseSource.ts | 0 .../TiledFeatureSource/LocalStorageFeatureSource.ts | 0 {Logic => src/Logic}/GeoOperations.ts | 0 .../Logic}/ImageProviders/AllImageProviders.ts | 0 .../Logic}/ImageProviders/GenericImageProvider.ts | 0 {Logic => src/Logic}/ImageProviders/ImageProvider.ts | 0 {Logic => src/Logic}/ImageProviders/Imgur.ts | 0 {Logic => src/Logic}/ImageProviders/ImgurUploader.ts | 0 {Logic => src/Logic}/ImageProviders/LicenseInfo.ts | 0 {Logic => src/Logic}/ImageProviders/Mapillary.ts | 0 .../Logic}/ImageProviders/WikidataImageProvider.ts | 0 .../Logic}/ImageProviders/WikimediaImageProvider.ts | 0 {Logic => src/Logic}/Maproulette.ts | 0 {Logic => src/Logic}/MetaTagging.ts | 0 .../Logic}/Osm/Actions/ChangeDescription.ts | 0 .../Logic}/Osm/Actions/ChangeLocationAction.ts | 0 {Logic => src/Logic}/Osm/Actions/ChangeTagAction.ts | 0 .../CreateMultiPolygonWithPointReuseAction.ts | 0 .../Logic}/Osm/Actions/CreateNewNodeAction.ts | 0 .../Logic}/Osm/Actions/CreateNewWayAction.ts | 0 .../Osm/Actions/CreateWayWithPointReuseAction.ts | 0 {Logic => src/Logic}/Osm/Actions/DeleteAction.ts | 0 {Logic => src/Logic}/Osm/Actions/OsmChangeAction.ts | 0 .../Logic}/Osm/Actions/RelationSplitHandler.ts | 0 .../Logic}/Osm/Actions/ReplaceGeometryAction.ts | 0 {Logic => src/Logic}/Osm/Actions/SplitAction.ts | 0 {Logic => src/Logic}/Osm/Changes.ts | 0 {Logic => src/Logic}/Osm/ChangesetHandler.ts | 0 {Logic => src/Logic}/Osm/Geocoding.ts | 0 {Logic => src/Logic}/Osm/OsmConnection.ts | 0 {Logic => src/Logic}/Osm/OsmObject.ts | 0 {Logic => src/Logic}/Osm/OsmObjectDownloader.ts | 0 {Logic => src/Logic}/Osm/OsmPreferences.ts | 0 {Logic => src/Logic}/Osm/Overpass.ts | 0 {Logic => src/Logic}/Osm/aspectedRouting.ts | 0 {Logic => src/Logic}/SimpleMetaTagger.ts | 0 {Logic => src/Logic}/State/FeatureSwitchState.ts | 0 {Logic => src/Logic}/State/GeoLocationState.ts | 0 {Logic => src/Logic}/State/LayerState.ts | 0 {Logic => src/Logic}/State/UserRelatedState.ts | 0 {Logic => src/Logic}/Tags/And.ts | 0 {Logic => src/Logic}/Tags/ComparingTag.ts | 0 {Logic => src/Logic}/Tags/Or.ts | 0 {Logic => src/Logic}/Tags/RegexTag.ts | 0 {Logic => src/Logic}/Tags/SubstitutingTag.ts | 0 {Logic => src/Logic}/Tags/Tag.ts | 0 {Logic => src/Logic}/Tags/TagUtils.ts | 0 {Logic => src/Logic}/Tags/TagsFilter.ts | 0 {Logic => src/Logic}/UIEventSource.ts | 0 {Logic => src/Logic}/Web/Hash.ts | 0 {Logic => src/Logic}/Web/IdbLocalStorage.ts | 0 {Logic => src/Logic}/Web/LiveQueryHandler.ts | 0 {Logic => src/Logic}/Web/LocalStorageSource.ts | 0 {Logic => src/Logic}/Web/MangroveReviews.ts | 0 {Logic => src/Logic}/Web/PlantNet.ts | 0 {Logic => src/Logic}/Web/QueryParameters.ts | 0 {Logic => src/Logic}/Web/ThemeViewStateHashActor.ts | 0 {Logic => src/Logic}/Web/Wikidata.ts | 0 {Logic => src/Logic}/Web/Wikimedia.ts | 0 {Logic => src/Logic}/Web/Wikipedia.ts | 0 {Models => src/Models}/Constants.ts | 0 {Models => src/Models}/Denomination.ts | 0 {Models => src/Models}/FilteredLayer.ts | 0 {Models => src/Models}/GlobalFilter.ts | 0 {Models => src/Models}/MapProperties.ts | 0 {Models => src/Models}/MenuState.ts | 0 {Models => src/Models}/OsmFeature.ts | 0 {Models => src/Models}/RasterLayerProperties.ts | 0 {Models => src/Models}/RasterLayers.ts | 0 .../Conversion/AddContextToTranslations.ts | 0 .../Models}/ThemeConfig/Conversion/Conversion.ts | 0 .../ThemeConfig/Conversion/CreateNoteImportLayer.ts | 0 .../Models}/ThemeConfig/Conversion/FixImages.ts | 0 .../ThemeConfig/Conversion/LegacyJsonConvert.ts | 0 .../Models}/ThemeConfig/Conversion/PrepareLayer.ts | 0 .../Models}/ThemeConfig/Conversion/PrepareTheme.ts | 0 .../Models}/ThemeConfig/Conversion/Validation.ts | 0 .../ThemeConfig/Conversion/ValidationUtils.ts | 0 {Models => src/Models}/ThemeConfig/DeleteConfig.ts | 0 .../Models}/ThemeConfig/DependencyCalculator.ts | 0 .../Models}/ThemeConfig/ExtraLinkConfig.ts | 0 {Models => src/Models}/ThemeConfig/FilterConfig.ts | 0 .../Models}/ThemeConfig/Json/DeleteConfigJson.ts | 0 .../Models}/ThemeConfig/Json/ExtraLinkConfigJson.ts | 0 .../Models}/ThemeConfig/Json/FilterConfigJson.ts | 0 .../Models}/ThemeConfig/Json/LayerConfigJson.ts | 0 .../Models}/ThemeConfig/Json/LayoutConfigJson.ts | 0 .../ThemeConfig/Json/LineRenderingConfigJson.ts | 0 .../Models}/ThemeConfig/Json/MoveConfigJson.ts | 0 .../ThemeConfig/Json/PointRenderingConfigJson.ts | 0 .../Json/QuestionableTagRenderingConfigJson.ts | 0 .../Models}/ThemeConfig/Json/RewritableConfigJson.ts | 0 .../Models}/ThemeConfig/Json/TagConfigJson.ts | 0 .../ThemeConfig/Json/TagRenderingConfigJson.ts | 0 .../Models}/ThemeConfig/Json/UnitConfigJson.ts | 0 {Models => src/Models}/ThemeConfig/LayerConfig.ts | 0 {Models => src/Models}/ThemeConfig/LayoutConfig.ts | 0 .../Models}/ThemeConfig/LineRenderingConfig.ts | 0 {Models => src/Models}/ThemeConfig/MoveConfig.ts | 0 .../Models}/ThemeConfig/PointRenderingConfig.ts | 0 {Models => src/Models}/ThemeConfig/PresetConfig.ts | 0 {Models => src/Models}/ThemeConfig/SourceConfig.ts | 0 .../Models}/ThemeConfig/TagRenderingConfig.ts | 0 .../Models}/ThemeConfig/WithContextLoader.ts | 0 {Models => src/Models}/ThemeViewState.ts | 0 {Models => src/Models}/TileRange.ts | 0 {Models => src/Models}/Unit.ts | 0 {Models => src/Models}/smallLicense.ts | 0 StylesheetTestGui.ts => src/StylesheetTestGui.ts | 0 {UI => src/UI}/AllThemesGui.ts | 0 {UI => src/UI}/Base/AsyncLazy.ts | 0 {UI => src/UI}/Base/BackButton.svelte | 0 {UI => src/UI}/Base/Button.ts | 0 {UI => src/UI}/Base/CenterFlexedElement.ts | 0 {UI => src/UI}/Base/ChartJs.ts | 0 {UI => src/UI}/Base/Checkbox.svelte | 0 {UI => src/UI}/Base/Combine.ts | 0 {UI => src/UI}/Base/DivContainer.ts | 0 {UI => src/UI}/Base/DragInvitation.svelte | 0 {UI => src/UI}/Base/Dropdown.svelte | 0 {UI => src/UI}/Base/FilteredCombine.ts | 0 {UI => src/UI}/Base/FixedUiElement.ts | 0 {UI => src/UI}/Base/FloatOver.svelte | 0 {UI => src/UI}/Base/FromHtml.svelte | 0 {UI => src/UI}/Base/Hotkeys.ts | 0 {UI => src/UI}/Base/If.svelte | 0 {UI => src/UI}/Base/IfHidden.svelte | 0 {UI => src/UI}/Base/IfNot.svelte | 0 {UI => src/UI}/Base/Img.ts | 0 {UI => src/UI}/Base/Lazy.ts | 0 {UI => src/UI}/Base/Link.ts | 0 {UI => src/UI}/Base/LinkToWeblate.ts | 0 {UI => src/UI}/Base/List.ts | 0 {UI => src/UI}/Base/Loading.svelte | 0 {UI => src/UI}/Base/Loading.ts | 0 {UI => src/UI}/Base/LoginButton.svelte | 0 {UI => src/UI}/Base/LoginToggle.svelte | 0 {UI => src/UI}/Base/MapControlButton.svelte | 0 {UI => src/UI}/Base/ModalRight.svelte | 0 {UI => src/UI}/Base/NextButton.svelte | 0 {UI => src/UI}/Base/Paragraph.ts | 0 {UI => src/UI}/Base/ShareButton.svelte | 0 {UI => src/UI}/Base/SubtleButton.svelte | 0 {UI => src/UI}/Base/SubtleButton.ts | 0 {UI => src/UI}/Base/SubtleLink.svelte | 0 {UI => src/UI}/Base/SvelteUIElement.ts | 0 {UI => src/UI}/Base/TabbedGroup.svelte | 0 {UI => src/UI}/Base/Table.ts | 0 {UI => src/UI}/Base/TableOfContents.ts | 0 {UI => src/UI}/Base/Title.ts | 0 {UI => src/UI}/Base/ToSvelte.svelte | 0 {UI => src/UI}/Base/Tr.svelte | 0 {UI => src/UI}/Base/VariableUIElement.ts | 0 {UI => src/UI}/Base/WeblateLink.svelte | 0 {UI => src/UI}/BaseUIElement.ts | 0 .../UI}/BigComponents/BackgroundSwitcher.svelte | 0 .../UI}/BigComponents/CommunityIndexView.svelte | 0 {UI => src/UI}/BigComponents/ContactLink.svelte | 0 {UI => src/UI}/BigComponents/CopyrightPanel.ts | 0 {UI => src/UI}/BigComponents/ExtraLinkButton.ts | 0 {UI => src/UI}/BigComponents/Filterview.svelte | 0 .../UI}/BigComponents/FilterviewWithFields.svelte | 0 {UI => src/UI}/BigComponents/GeolocationControl.ts | 0 {UI => src/UI}/BigComponents/Geosearch.svelte | 0 {UI => src/UI}/BigComponents/HiddenThemeList.svelte | 0 {UI => src/UI}/BigComponents/Histogram.ts | 0 {UI => src/UI}/BigComponents/IndexText.ts | 0 {UI => src/UI}/BigComponents/LevelSelector.svelte | 0 {UI => src/UI}/BigComponents/MapillaryLink.svelte | 0 {UI => src/UI}/BigComponents/MoreScreen.ts | 0 .../UI}/BigComponents/NewPointLocationInput.svelte | 0 .../UI}/BigComponents/NoThemeResultButton.svelte | 0 .../OpenBackgroundSelectorButton.svelte | 0 {UI => src/UI}/BigComponents/OpenIdEditor.svelte | 0 {UI => src/UI}/BigComponents/OpenJosm.ts | 0 {UI => src/UI}/BigComponents/OverlayToggle.svelte | 0 .../UI}/BigComponents/PlantNetSpeciesSearch.ts | 0 {UI => src/UI}/BigComponents/PrivacyPolicy.ts | 0 .../UI}/BigComponents/SelectedElementTitle.svelte | 0 .../UI}/BigComponents/SelectedElementView.svelte | 0 {UI => src/UI}/BigComponents/ShareScreen.ts | 0 {UI => src/UI}/BigComponents/SimpleAddUI.ts | 0 {UI => src/UI}/BigComponents/StateIndicator.svelte | 0 {UI => src/UI}/BigComponents/StatisticsPanel.ts | 0 {UI => src/UI}/BigComponents/TagRenderingChart.ts | 0 {UI => src/UI}/BigComponents/ThemeButton.svelte | 0 {UI => src/UI}/BigComponents/ThemeIntroPanel.svelte | 0 {UI => src/UI}/BigComponents/ThemesList.svelte | 0 .../UI}/BigComponents/UnofficialThemeList.svelte | 0 {UI => src/UI}/BigComponents/UploadTraceToOsmUI.ts | 0 {UI => src/UI}/BigComponents/UserProfile.svelte | 0 {UI => src/UI}/BigComponents/WaySplitMap.svelte | 0 {UI => src/UI}/DownloadFlow/DownloadButton.svelte | 0 {UI => src/UI}/DownloadFlow/DownloadHelper.ts | 0 {UI => src/UI}/DownloadFlow/DownloadPanel.svelte | 0 {UI => src/UI}/DownloadFlow/DownloadPdf.svelte | 0 {UI => src/UI}/Image/AttributedImage.ts | 0 {UI => src/UI}/Image/Attribution.ts | 0 {UI => src/UI}/Image/DeleteImage.ts | 0 {UI => src/UI}/Image/ImageCarousel.ts | 0 {UI => src/UI}/Image/ImageUploadFlow.ts | 0 {UI => src/UI}/Image/SlideShow.ts | 0 {UI => src/UI}/Input/Checkboxes.ts | 0 {UI => src/UI}/Input/DropDown.ts | 0 {UI => src/UI}/Input/FileSelectorButton.ts | 0 {UI => src/UI}/Input/FixedInputElement.ts | 0 {UI => src/UI}/Input/InputElement.ts | 0 {UI => src/UI}/Input/InputElementMap.ts | 0 {UI => src/UI}/Input/README.md | 0 {UI => src/UI}/Input/RadioButton.ts | 0 {UI => src/UI}/Input/SearchableMappingsSelector.ts | 0 {UI => src/UI}/Input/Slider.ts | 0 {UI => src/UI}/Input/TextField.ts | 0 {UI => src/UI}/Input/Toggle.ts | 0 .../UI}/InputElement/Helpers/ColorInput.svelte | 0 {UI => src/UI}/InputElement/Helpers/DateInput.svelte | 0 .../UI}/InputElement/Helpers/DirectionInput.svelte | 0 .../UI}/InputElement/Helpers/FloorSelector.svelte | 0 .../UI}/InputElement/Helpers/LocationInput.svelte | 0 {UI => src/UI}/InputElement/InputHelper.svelte | 0 {UI => src/UI}/InputElement/InputHelpers.ts | 0 {UI => src/UI}/InputElement/ValidatedInput.svelte | 0 {UI => src/UI}/InputElement/Validator.ts | 0 {UI => src/UI}/InputElement/Validators.ts | 0 .../UI}/InputElement/Validators/ColorValidator.ts | 0 .../UI}/InputElement/Validators/DateValidator.ts | 0 .../InputElement/Validators/DirectionValidator.ts | 0 .../UI}/InputElement/Validators/EmailValidator.ts | 0 .../UI}/InputElement/Validators/FloatValidator.ts | 0 .../UI}/InputElement/Validators/IntValidator.ts | 0 .../UI}/InputElement/Validators/LengthValidator.ts | 0 .../UI}/InputElement/Validators/NatValidator.ts | 0 .../InputElement/Validators/OpeningHoursValidator.ts | 0 .../UI}/InputElement/Validators/PFloatValidator.ts | 0 .../UI}/InputElement/Validators/PNatValidator.ts | 0 .../UI}/InputElement/Validators/PhoneValidator.ts | 0 .../UI}/InputElement/Validators/StringValidator.ts | 0 .../UI}/InputElement/Validators/TextValidator.ts | 0 .../UI}/InputElement/Validators/UrlValidator.ts | 0 .../UI}/InputElement/Validators/WikidataValidator.ts | 0 {UI => src/UI}/LanguagePicker.ts | 0 {UI => src/UI}/LoggedInUserIndicator.ts | 0 {UI => src/UI}/Map/MapLibreAdaptor.ts | 0 {UI => src/UI}/Map/MaplibreMap.svelte | 0 {UI => src/UI}/Map/OverlayMap.svelte | 0 {UI => src/UI}/Map/RasterLayerOverview.svelte | 0 {UI => src/UI}/Map/RasterLayerPicker.svelte | 0 {UI => src/UI}/Map/ShowDataLayer.ts | 0 {UI => src/UI}/Map/ShowDataLayerOptions.ts | 0 {UI => src/UI}/Map/ShowOverlayRasterLayer.ts | 0 {UI => src/UI}/NotFound.svelte | 0 {UI => src/UI}/OpeningHours/OpeningHours.ts | 0 {UI => src/UI}/OpeningHours/OpeningHoursInput.ts | 0 {UI => src/UI}/OpeningHours/OpeningHoursPicker.ts | 0 .../UI}/OpeningHours/OpeningHoursPickerTable.ts | 0 {UI => src/UI}/OpeningHours/OpeningHoursRange.ts | 0 .../UI}/OpeningHours/OpeningHoursVisualization.ts | 0 {UI => src/UI}/OpeningHours/PublicHolidayInput.ts | 0 {UI => src/UI}/Popup/AddNewPoint/AddNewPoint.svelte | 0 {UI => src/UI}/Popup/AddNewPoint/PresetList.svelte | 0 {UI => src/UI}/Popup/AddNoteCommentViz.ts | 0 {UI => src/UI}/Popup/AllLanguagesSelector.ts | 0 {UI => src/UI}/Popup/AllTagsPanel.svelte | 0 {UI => src/UI}/Popup/AutoApplyButton.ts | 0 {UI => src/UI}/Popup/CloseNoteButton.ts | 0 {UI => src/UI}/Popup/CreateNewNote.svelte | 0 {UI => src/UI}/Popup/DeleteFlow/DeleteFlowState.ts | 0 {UI => src/UI}/Popup/DeleteFlow/DeleteWizard.svelte | 0 {UI => src/UI}/Popup/ExportAsGpxViz.ts | 0 {UI => src/UI}/Popup/HistogramViz.ts | 0 .../Popup/ImportButtons/ConflateImportButtonViz.ts | 0 .../Popup/ImportButtons/ConflateImportFlowState.ts | 0 {UI => src/UI}/Popup/ImportButtons/ImportFlow.svelte | 0 {UI => src/UI}/Popup/ImportButtons/ImportFlow.ts | 0 .../UI}/Popup/ImportButtons/PointImportButtonViz.ts | 0 .../UI}/Popup/ImportButtons/PointImportFlow.svelte | 0 .../UI}/Popup/ImportButtons/PointImportFlowState.ts | 0 .../UI}/Popup/ImportButtons/WayImportButtonViz.ts | 0 .../UI}/Popup/ImportButtons/WayImportFlow.svelte | 0 .../UI}/Popup/ImportButtons/WayImportFlowState.ts | 0 {UI => src/UI}/Popup/LanguageElement.ts | 0 {UI => src/UI}/Popup/LoginButton.ts | 0 {UI => src/UI}/Popup/MapillaryLinkVis.ts | 0 {UI => src/UI}/Popup/MinimapViz.ts | 0 {UI => src/UI}/Popup/MoveWizard.ts | 0 {UI => src/UI}/Popup/MultiApply.ts | 0 {UI => src/UI}/Popup/MultiApplyViz.ts | 0 {UI => src/UI}/Popup/NearbyImages.ts | 0 {UI => src/UI}/Popup/NoteCommentElement.ts | 0 {UI => src/UI}/Popup/PlantNetDetectionViz.ts | 0 {UI => src/UI}/Popup/QuestionViz.ts | 0 {UI => src/UI}/Popup/SaveButton.ts | 0 {UI => src/UI}/Popup/ShareLinkViz.ts | 0 {UI => src/UI}/Popup/SplitRoadWizard.ts | 0 {UI => src/UI}/Popup/TagApplyButton.ts | 0 {UI => src/UI}/Popup/TagExplanation.svelte | 0 {UI => src/UI}/Popup/TagHint.svelte | 0 .../UI}/Popup/TagRendering/FreeformInput.svelte | 0 {UI => src/UI}/Popup/TagRendering/Inline.svelte | 0 {UI => src/UI}/Popup/TagRendering/Questionbox.svelte | 0 .../UI}/Popup/TagRendering/SpecialTranslation.svelte | 0 .../UI}/Popup/TagRendering/TagRenderingAnswer.svelte | 0 .../Popup/TagRendering/TagRenderingEditable.svelte | 0 .../Popup/TagRendering/TagRenderingMapping.svelte | 0 .../TagRendering/TagRenderingMappingInput.svelte | 0 .../Popup/TagRendering/TagRenderingQuestion.svelte | 0 {UI => src/UI}/Popup/UnitInput.svelte | 0 {UI => src/UI}/Popup/UploadToOsmViz.ts | 0 {UI => src/UI}/QueryParameterDocumentation.ts | 0 {UI => src/UI}/Reviews/ReviewElement.ts | 0 {UI => src/UI}/Reviews/ReviewForm.ts | 0 {UI => src/UI}/Reviews/SingleReview.ts | 0 {UI => src/UI}/SpecialVisualization.ts | 0 {UI => src/UI}/SpecialVisualizations.ts | 0 {UI => src/UI}/StatisticsGUI.ts | 0 {UI => src/UI}/StylesheetTestGui.svelte | 0 {UI => src/UI}/SubstitutedTranslation.ts | 0 {UI => src/UI}/Test.svelte | 0 {UI => src/UI}/ThemeViewGUI.svelte | 0 {UI => src/UI}/UIElement.ts | 0 {UI => src/UI}/Wikipedia/WikidataPreviewBox.ts | 0 {UI => src/UI}/Wikipedia/WikidataSearchBox.ts | 0 {UI => src/UI}/Wikipedia/WikipediaArticle.svelte | 0 {UI => src/UI}/Wikipedia/WikipediaBoxOptions.ts | 0 {UI => src/UI}/Wikipedia/WikipediaPanel.svelte | 0 {UI => src/UI}/Wikipedia/WikipediaTitle.svelte | 0 {UI => src/UI}/i18n/Locale.ts | 0 {UI => src/UI}/i18n/Translation.ts | 0 {UI => src/UI}/i18n/Translations.ts | 0 Utils.ts => src/Utils.ts | 0 {Utils => src/Utils}/LanguageUtils.ts | 0 {Utils => src/Utils}/WikidataUtils.ts | 0 {Utils => src/Utils}/pngMapCreator.ts | 0 {Utils => src/Utils}/svgToPdf.ts | 0 all_themes_index.ts => src/all_themes_index.ts | 0 index.css => src/index.css | 0 index.manifest => src/index.manifest | 0 index.ts => src/index.ts | 0 .../index_theme.ts.template | 0 manifest.webmanifest => src/manifest.webmanifest | 0 notfound.ts => src/notfound.ts | 0 service-worker.ts => src/service-worker.ts | 0 test.ts => src/test.ts | 0 389 files changed, 12 deletions(-) delete mode 100644 license_info.json rename 404.html => public/404.html (100%) rename index.html => public/index.html (100%) rename land.html => public/land.html (100%) rename statistics.html => public/statistics.html (100%) rename style_test.html => public/style_test.html (100%) rename test.html => public/test.html (100%) rename theme.html => public/theme.html (100%) rename {Customizations => src/Customizations}/AllKnownLayouts.ts (100%) rename {Customizations => src/Customizations}/AllSharedLayers.ts (100%) rename {Customizations => src/Customizations}/SharedTagRenderings.ts (100%) rename {Logic => src/Logic}/Actors/BackgroundLayerResetter.ts (100%) rename {Logic => src/Logic}/Actors/ChangeToElementsActor.ts (100%) rename {Logic => src/Logic}/Actors/GeoLocationHandler.ts (100%) rename {Logic => src/Logic}/Actors/InitialMapPositioning.ts (100%) rename {Logic => src/Logic}/Actors/NoElementsInViewDetector.ts (100%) rename {Logic => src/Logic}/Actors/PendingChangesUploader.ts (100%) rename {Logic => src/Logic}/Actors/Readme.md (100%) rename {Logic => src/Logic}/Actors/SelectedElementTagsUpdater.ts (100%) rename {Logic => src/Logic}/Actors/TitleHandler.ts (100%) rename {Logic => src/Logic}/BBox.ts (100%) rename {Logic => src/Logic}/ContributorCount.ts (100%) rename {Logic => src/Logic}/DetermineLayout.ts (100%) rename {Logic => src/Logic}/ExtraFunctions.ts (100%) rename {Logic => src/Logic}/FeatureSource/Actors/FeaturePropertiesStore.ts (100%) rename {Logic => src/Logic}/FeatureSource/Actors/GeoIndexedStore.ts (100%) rename {Logic => src/Logic}/FeatureSource/Actors/SaveFeatureSourceToLocalStorage.ts (100%) rename {Logic => src/Logic}/FeatureSource/Actors/TileLocalStorage.ts (100%) rename {Logic => src/Logic}/FeatureSource/FeatureSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/PerLayerFeatureSourceSplitter.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/ChangeGeometryApplicator.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/ClippedFeatureSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/FeatureSourceMerger.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/FilteringFeatureSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/GeoJsonSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/LastClickFeatureSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/LayoutSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/OsmFeatureSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/OverpassFeatureSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/SimpleFeatureSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/SnappingFeatureSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/StaticFeatureSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/Sources/TouchesBboxFeatureSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/TiledFeatureSource/DynamicTileSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts (100%) rename {Logic => src/Logic}/FeatureSource/TiledFeatureSource/LocalStorageFeatureSource.ts (100%) rename {Logic => src/Logic}/GeoOperations.ts (100%) rename {Logic => src/Logic}/ImageProviders/AllImageProviders.ts (100%) rename {Logic => src/Logic}/ImageProviders/GenericImageProvider.ts (100%) rename {Logic => src/Logic}/ImageProviders/ImageProvider.ts (100%) rename {Logic => src/Logic}/ImageProviders/Imgur.ts (100%) rename {Logic => src/Logic}/ImageProviders/ImgurUploader.ts (100%) rename {Logic => src/Logic}/ImageProviders/LicenseInfo.ts (100%) rename {Logic => src/Logic}/ImageProviders/Mapillary.ts (100%) rename {Logic => src/Logic}/ImageProviders/WikidataImageProvider.ts (100%) rename {Logic => src/Logic}/ImageProviders/WikimediaImageProvider.ts (100%) rename {Logic => src/Logic}/Maproulette.ts (100%) rename {Logic => src/Logic}/MetaTagging.ts (100%) rename {Logic => src/Logic}/Osm/Actions/ChangeDescription.ts (100%) rename {Logic => src/Logic}/Osm/Actions/ChangeLocationAction.ts (100%) rename {Logic => src/Logic}/Osm/Actions/ChangeTagAction.ts (100%) rename {Logic => src/Logic}/Osm/Actions/CreateMultiPolygonWithPointReuseAction.ts (100%) rename {Logic => src/Logic}/Osm/Actions/CreateNewNodeAction.ts (100%) rename {Logic => src/Logic}/Osm/Actions/CreateNewWayAction.ts (100%) rename {Logic => src/Logic}/Osm/Actions/CreateWayWithPointReuseAction.ts (100%) rename {Logic => src/Logic}/Osm/Actions/DeleteAction.ts (100%) rename {Logic => src/Logic}/Osm/Actions/OsmChangeAction.ts (100%) rename {Logic => src/Logic}/Osm/Actions/RelationSplitHandler.ts (100%) rename {Logic => src/Logic}/Osm/Actions/ReplaceGeometryAction.ts (100%) rename {Logic => src/Logic}/Osm/Actions/SplitAction.ts (100%) rename {Logic => src/Logic}/Osm/Changes.ts (100%) rename {Logic => src/Logic}/Osm/ChangesetHandler.ts (100%) rename {Logic => src/Logic}/Osm/Geocoding.ts (100%) rename {Logic => src/Logic}/Osm/OsmConnection.ts (100%) rename {Logic => src/Logic}/Osm/OsmObject.ts (100%) rename {Logic => src/Logic}/Osm/OsmObjectDownloader.ts (100%) rename {Logic => src/Logic}/Osm/OsmPreferences.ts (100%) rename {Logic => src/Logic}/Osm/Overpass.ts (100%) rename {Logic => src/Logic}/Osm/aspectedRouting.ts (100%) rename {Logic => src/Logic}/SimpleMetaTagger.ts (100%) rename {Logic => src/Logic}/State/FeatureSwitchState.ts (100%) rename {Logic => src/Logic}/State/GeoLocationState.ts (100%) rename {Logic => src/Logic}/State/LayerState.ts (100%) rename {Logic => src/Logic}/State/UserRelatedState.ts (100%) rename {Logic => src/Logic}/Tags/And.ts (100%) rename {Logic => src/Logic}/Tags/ComparingTag.ts (100%) rename {Logic => src/Logic}/Tags/Or.ts (100%) rename {Logic => src/Logic}/Tags/RegexTag.ts (100%) rename {Logic => src/Logic}/Tags/SubstitutingTag.ts (100%) rename {Logic => src/Logic}/Tags/Tag.ts (100%) rename {Logic => src/Logic}/Tags/TagUtils.ts (100%) rename {Logic => src/Logic}/Tags/TagsFilter.ts (100%) rename {Logic => src/Logic}/UIEventSource.ts (100%) rename {Logic => src/Logic}/Web/Hash.ts (100%) rename {Logic => src/Logic}/Web/IdbLocalStorage.ts (100%) rename {Logic => src/Logic}/Web/LiveQueryHandler.ts (100%) rename {Logic => src/Logic}/Web/LocalStorageSource.ts (100%) rename {Logic => src/Logic}/Web/MangroveReviews.ts (100%) rename {Logic => src/Logic}/Web/PlantNet.ts (100%) rename {Logic => src/Logic}/Web/QueryParameters.ts (100%) rename {Logic => src/Logic}/Web/ThemeViewStateHashActor.ts (100%) rename {Logic => src/Logic}/Web/Wikidata.ts (100%) rename {Logic => src/Logic}/Web/Wikimedia.ts (100%) rename {Logic => src/Logic}/Web/Wikipedia.ts (100%) rename {Models => src/Models}/Constants.ts (100%) rename {Models => src/Models}/Denomination.ts (100%) rename {Models => src/Models}/FilteredLayer.ts (100%) rename {Models => src/Models}/GlobalFilter.ts (100%) rename {Models => src/Models}/MapProperties.ts (100%) rename {Models => src/Models}/MenuState.ts (100%) rename {Models => src/Models}/OsmFeature.ts (100%) rename {Models => src/Models}/RasterLayerProperties.ts (100%) rename {Models => src/Models}/RasterLayers.ts (100%) rename {Models => src/Models}/ThemeConfig/Conversion/AddContextToTranslations.ts (100%) rename {Models => src/Models}/ThemeConfig/Conversion/Conversion.ts (100%) rename {Models => src/Models}/ThemeConfig/Conversion/CreateNoteImportLayer.ts (100%) rename {Models => src/Models}/ThemeConfig/Conversion/FixImages.ts (100%) rename {Models => src/Models}/ThemeConfig/Conversion/LegacyJsonConvert.ts (100%) rename {Models => src/Models}/ThemeConfig/Conversion/PrepareLayer.ts (100%) rename {Models => src/Models}/ThemeConfig/Conversion/PrepareTheme.ts (100%) rename {Models => src/Models}/ThemeConfig/Conversion/Validation.ts (100%) rename {Models => src/Models}/ThemeConfig/Conversion/ValidationUtils.ts (100%) rename {Models => src/Models}/ThemeConfig/DeleteConfig.ts (100%) rename {Models => src/Models}/ThemeConfig/DependencyCalculator.ts (100%) rename {Models => src/Models}/ThemeConfig/ExtraLinkConfig.ts (100%) rename {Models => src/Models}/ThemeConfig/FilterConfig.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/DeleteConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/ExtraLinkConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/FilterConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/LayerConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/LayoutConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/LineRenderingConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/MoveConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/PointRenderingConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/RewritableConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/TagConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/TagRenderingConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/Json/UnitConfigJson.ts (100%) rename {Models => src/Models}/ThemeConfig/LayerConfig.ts (100%) rename {Models => src/Models}/ThemeConfig/LayoutConfig.ts (100%) rename {Models => src/Models}/ThemeConfig/LineRenderingConfig.ts (100%) rename {Models => src/Models}/ThemeConfig/MoveConfig.ts (100%) rename {Models => src/Models}/ThemeConfig/PointRenderingConfig.ts (100%) rename {Models => src/Models}/ThemeConfig/PresetConfig.ts (100%) rename {Models => src/Models}/ThemeConfig/SourceConfig.ts (100%) rename {Models => src/Models}/ThemeConfig/TagRenderingConfig.ts (100%) rename {Models => src/Models}/ThemeConfig/WithContextLoader.ts (100%) rename {Models => src/Models}/ThemeViewState.ts (100%) rename {Models => src/Models}/TileRange.ts (100%) rename {Models => src/Models}/Unit.ts (100%) rename {Models => src/Models}/smallLicense.ts (100%) rename StylesheetTestGui.ts => src/StylesheetTestGui.ts (100%) rename {UI => src/UI}/AllThemesGui.ts (100%) rename {UI => src/UI}/Base/AsyncLazy.ts (100%) rename {UI => src/UI}/Base/BackButton.svelte (100%) rename {UI => src/UI}/Base/Button.ts (100%) rename {UI => src/UI}/Base/CenterFlexedElement.ts (100%) rename {UI => src/UI}/Base/ChartJs.ts (100%) rename {UI => src/UI}/Base/Checkbox.svelte (100%) rename {UI => src/UI}/Base/Combine.ts (100%) rename {UI => src/UI}/Base/DivContainer.ts (100%) rename {UI => src/UI}/Base/DragInvitation.svelte (100%) rename {UI => src/UI}/Base/Dropdown.svelte (100%) rename {UI => src/UI}/Base/FilteredCombine.ts (100%) rename {UI => src/UI}/Base/FixedUiElement.ts (100%) rename {UI => src/UI}/Base/FloatOver.svelte (100%) rename {UI => src/UI}/Base/FromHtml.svelte (100%) rename {UI => src/UI}/Base/Hotkeys.ts (100%) rename {UI => src/UI}/Base/If.svelte (100%) rename {UI => src/UI}/Base/IfHidden.svelte (100%) rename {UI => src/UI}/Base/IfNot.svelte (100%) rename {UI => src/UI}/Base/Img.ts (100%) rename {UI => src/UI}/Base/Lazy.ts (100%) rename {UI => src/UI}/Base/Link.ts (100%) rename {UI => src/UI}/Base/LinkToWeblate.ts (100%) rename {UI => src/UI}/Base/List.ts (100%) rename {UI => src/UI}/Base/Loading.svelte (100%) rename {UI => src/UI}/Base/Loading.ts (100%) rename {UI => src/UI}/Base/LoginButton.svelte (100%) rename {UI => src/UI}/Base/LoginToggle.svelte (100%) rename {UI => src/UI}/Base/MapControlButton.svelte (100%) rename {UI => src/UI}/Base/ModalRight.svelte (100%) rename {UI => src/UI}/Base/NextButton.svelte (100%) rename {UI => src/UI}/Base/Paragraph.ts (100%) rename {UI => src/UI}/Base/ShareButton.svelte (100%) rename {UI => src/UI}/Base/SubtleButton.svelte (100%) rename {UI => src/UI}/Base/SubtleButton.ts (100%) rename {UI => src/UI}/Base/SubtleLink.svelte (100%) rename {UI => src/UI}/Base/SvelteUIElement.ts (100%) rename {UI => src/UI}/Base/TabbedGroup.svelte (100%) rename {UI => src/UI}/Base/Table.ts (100%) rename {UI => src/UI}/Base/TableOfContents.ts (100%) rename {UI => src/UI}/Base/Title.ts (100%) rename {UI => src/UI}/Base/ToSvelte.svelte (100%) rename {UI => src/UI}/Base/Tr.svelte (100%) rename {UI => src/UI}/Base/VariableUIElement.ts (100%) rename {UI => src/UI}/Base/WeblateLink.svelte (100%) rename {UI => src/UI}/BaseUIElement.ts (100%) rename {UI => src/UI}/BigComponents/BackgroundSwitcher.svelte (100%) rename {UI => src/UI}/BigComponents/CommunityIndexView.svelte (100%) rename {UI => src/UI}/BigComponents/ContactLink.svelte (100%) rename {UI => src/UI}/BigComponents/CopyrightPanel.ts (100%) rename {UI => src/UI}/BigComponents/ExtraLinkButton.ts (100%) rename {UI => src/UI}/BigComponents/Filterview.svelte (100%) rename {UI => src/UI}/BigComponents/FilterviewWithFields.svelte (100%) rename {UI => src/UI}/BigComponents/GeolocationControl.ts (100%) rename {UI => src/UI}/BigComponents/Geosearch.svelte (100%) rename {UI => src/UI}/BigComponents/HiddenThemeList.svelte (100%) rename {UI => src/UI}/BigComponents/Histogram.ts (100%) rename {UI => src/UI}/BigComponents/IndexText.ts (100%) rename {UI => src/UI}/BigComponents/LevelSelector.svelte (100%) rename {UI => src/UI}/BigComponents/MapillaryLink.svelte (100%) rename {UI => src/UI}/BigComponents/MoreScreen.ts (100%) rename {UI => src/UI}/BigComponents/NewPointLocationInput.svelte (100%) rename {UI => src/UI}/BigComponents/NoThemeResultButton.svelte (100%) rename {UI => src/UI}/BigComponents/OpenBackgroundSelectorButton.svelte (100%) rename {UI => src/UI}/BigComponents/OpenIdEditor.svelte (100%) rename {UI => src/UI}/BigComponents/OpenJosm.ts (100%) rename {UI => src/UI}/BigComponents/OverlayToggle.svelte (100%) rename {UI => src/UI}/BigComponents/PlantNetSpeciesSearch.ts (100%) rename {UI => src/UI}/BigComponents/PrivacyPolicy.ts (100%) rename {UI => src/UI}/BigComponents/SelectedElementTitle.svelte (100%) rename {UI => src/UI}/BigComponents/SelectedElementView.svelte (100%) rename {UI => src/UI}/BigComponents/ShareScreen.ts (100%) rename {UI => src/UI}/BigComponents/SimpleAddUI.ts (100%) rename {UI => src/UI}/BigComponents/StateIndicator.svelte (100%) rename {UI => src/UI}/BigComponents/StatisticsPanel.ts (100%) rename {UI => src/UI}/BigComponents/TagRenderingChart.ts (100%) rename {UI => src/UI}/BigComponents/ThemeButton.svelte (100%) rename {UI => src/UI}/BigComponents/ThemeIntroPanel.svelte (100%) rename {UI => src/UI}/BigComponents/ThemesList.svelte (100%) rename {UI => src/UI}/BigComponents/UnofficialThemeList.svelte (100%) rename {UI => src/UI}/BigComponents/UploadTraceToOsmUI.ts (100%) rename {UI => src/UI}/BigComponents/UserProfile.svelte (100%) rename {UI => src/UI}/BigComponents/WaySplitMap.svelte (100%) rename {UI => src/UI}/DownloadFlow/DownloadButton.svelte (100%) rename {UI => src/UI}/DownloadFlow/DownloadHelper.ts (100%) rename {UI => src/UI}/DownloadFlow/DownloadPanel.svelte (100%) rename {UI => src/UI}/DownloadFlow/DownloadPdf.svelte (100%) rename {UI => src/UI}/Image/AttributedImage.ts (100%) rename {UI => src/UI}/Image/Attribution.ts (100%) rename {UI => src/UI}/Image/DeleteImage.ts (100%) rename {UI => src/UI}/Image/ImageCarousel.ts (100%) rename {UI => src/UI}/Image/ImageUploadFlow.ts (100%) rename {UI => src/UI}/Image/SlideShow.ts (100%) rename {UI => src/UI}/Input/Checkboxes.ts (100%) rename {UI => src/UI}/Input/DropDown.ts (100%) rename {UI => src/UI}/Input/FileSelectorButton.ts (100%) rename {UI => src/UI}/Input/FixedInputElement.ts (100%) rename {UI => src/UI}/Input/InputElement.ts (100%) rename {UI => src/UI}/Input/InputElementMap.ts (100%) rename {UI => src/UI}/Input/README.md (100%) rename {UI => src/UI}/Input/RadioButton.ts (100%) rename {UI => src/UI}/Input/SearchableMappingsSelector.ts (100%) rename {UI => src/UI}/Input/Slider.ts (100%) rename {UI => src/UI}/Input/TextField.ts (100%) rename {UI => src/UI}/Input/Toggle.ts (100%) rename {UI => src/UI}/InputElement/Helpers/ColorInput.svelte (100%) rename {UI => src/UI}/InputElement/Helpers/DateInput.svelte (100%) rename {UI => src/UI}/InputElement/Helpers/DirectionInput.svelte (100%) rename {UI => src/UI}/InputElement/Helpers/FloorSelector.svelte (100%) rename {UI => src/UI}/InputElement/Helpers/LocationInput.svelte (100%) rename {UI => src/UI}/InputElement/InputHelper.svelte (100%) rename {UI => src/UI}/InputElement/InputHelpers.ts (100%) rename {UI => src/UI}/InputElement/ValidatedInput.svelte (100%) rename {UI => src/UI}/InputElement/Validator.ts (100%) rename {UI => src/UI}/InputElement/Validators.ts (100%) rename {UI => src/UI}/InputElement/Validators/ColorValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/DateValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/DirectionValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/EmailValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/FloatValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/IntValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/LengthValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/NatValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/OpeningHoursValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/PFloatValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/PNatValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/PhoneValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/StringValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/TextValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/UrlValidator.ts (100%) rename {UI => src/UI}/InputElement/Validators/WikidataValidator.ts (100%) rename {UI => src/UI}/LanguagePicker.ts (100%) rename {UI => src/UI}/LoggedInUserIndicator.ts (100%) rename {UI => src/UI}/Map/MapLibreAdaptor.ts (100%) rename {UI => src/UI}/Map/MaplibreMap.svelte (100%) rename {UI => src/UI}/Map/OverlayMap.svelte (100%) rename {UI => src/UI}/Map/RasterLayerOverview.svelte (100%) rename {UI => src/UI}/Map/RasterLayerPicker.svelte (100%) rename {UI => src/UI}/Map/ShowDataLayer.ts (100%) rename {UI => src/UI}/Map/ShowDataLayerOptions.ts (100%) rename {UI => src/UI}/Map/ShowOverlayRasterLayer.ts (100%) rename {UI => src/UI}/NotFound.svelte (100%) rename {UI => src/UI}/OpeningHours/OpeningHours.ts (100%) rename {UI => src/UI}/OpeningHours/OpeningHoursInput.ts (100%) rename {UI => src/UI}/OpeningHours/OpeningHoursPicker.ts (100%) rename {UI => src/UI}/OpeningHours/OpeningHoursPickerTable.ts (100%) rename {UI => src/UI}/OpeningHours/OpeningHoursRange.ts (100%) rename {UI => src/UI}/OpeningHours/OpeningHoursVisualization.ts (100%) rename {UI => src/UI}/OpeningHours/PublicHolidayInput.ts (100%) rename {UI => src/UI}/Popup/AddNewPoint/AddNewPoint.svelte (100%) rename {UI => src/UI}/Popup/AddNewPoint/PresetList.svelte (100%) rename {UI => src/UI}/Popup/AddNoteCommentViz.ts (100%) rename {UI => src/UI}/Popup/AllLanguagesSelector.ts (100%) rename {UI => src/UI}/Popup/AllTagsPanel.svelte (100%) rename {UI => src/UI}/Popup/AutoApplyButton.ts (100%) rename {UI => src/UI}/Popup/CloseNoteButton.ts (100%) rename {UI => src/UI}/Popup/CreateNewNote.svelte (100%) rename {UI => src/UI}/Popup/DeleteFlow/DeleteFlowState.ts (100%) rename {UI => src/UI}/Popup/DeleteFlow/DeleteWizard.svelte (100%) rename {UI => src/UI}/Popup/ExportAsGpxViz.ts (100%) rename {UI => src/UI}/Popup/HistogramViz.ts (100%) rename {UI => src/UI}/Popup/ImportButtons/ConflateImportButtonViz.ts (100%) rename {UI => src/UI}/Popup/ImportButtons/ConflateImportFlowState.ts (100%) rename {UI => src/UI}/Popup/ImportButtons/ImportFlow.svelte (100%) rename {UI => src/UI}/Popup/ImportButtons/ImportFlow.ts (100%) rename {UI => src/UI}/Popup/ImportButtons/PointImportButtonViz.ts (100%) rename {UI => src/UI}/Popup/ImportButtons/PointImportFlow.svelte (100%) rename {UI => src/UI}/Popup/ImportButtons/PointImportFlowState.ts (100%) rename {UI => src/UI}/Popup/ImportButtons/WayImportButtonViz.ts (100%) rename {UI => src/UI}/Popup/ImportButtons/WayImportFlow.svelte (100%) rename {UI => src/UI}/Popup/ImportButtons/WayImportFlowState.ts (100%) rename {UI => src/UI}/Popup/LanguageElement.ts (100%) rename {UI => src/UI}/Popup/LoginButton.ts (100%) rename {UI => src/UI}/Popup/MapillaryLinkVis.ts (100%) rename {UI => src/UI}/Popup/MinimapViz.ts (100%) rename {UI => src/UI}/Popup/MoveWizard.ts (100%) rename {UI => src/UI}/Popup/MultiApply.ts (100%) rename {UI => src/UI}/Popup/MultiApplyViz.ts (100%) rename {UI => src/UI}/Popup/NearbyImages.ts (100%) rename {UI => src/UI}/Popup/NoteCommentElement.ts (100%) rename {UI => src/UI}/Popup/PlantNetDetectionViz.ts (100%) rename {UI => src/UI}/Popup/QuestionViz.ts (100%) rename {UI => src/UI}/Popup/SaveButton.ts (100%) rename {UI => src/UI}/Popup/ShareLinkViz.ts (100%) rename {UI => src/UI}/Popup/SplitRoadWizard.ts (100%) rename {UI => src/UI}/Popup/TagApplyButton.ts (100%) rename {UI => src/UI}/Popup/TagExplanation.svelte (100%) rename {UI => src/UI}/Popup/TagHint.svelte (100%) rename {UI => src/UI}/Popup/TagRendering/FreeformInput.svelte (100%) rename {UI => src/UI}/Popup/TagRendering/Inline.svelte (100%) rename {UI => src/UI}/Popup/TagRendering/Questionbox.svelte (100%) rename {UI => src/UI}/Popup/TagRendering/SpecialTranslation.svelte (100%) rename {UI => src/UI}/Popup/TagRendering/TagRenderingAnswer.svelte (100%) rename {UI => src/UI}/Popup/TagRendering/TagRenderingEditable.svelte (100%) rename {UI => src/UI}/Popup/TagRendering/TagRenderingMapping.svelte (100%) rename {UI => src/UI}/Popup/TagRendering/TagRenderingMappingInput.svelte (100%) rename {UI => src/UI}/Popup/TagRendering/TagRenderingQuestion.svelte (100%) rename {UI => src/UI}/Popup/UnitInput.svelte (100%) rename {UI => src/UI}/Popup/UploadToOsmViz.ts (100%) rename {UI => src/UI}/QueryParameterDocumentation.ts (100%) rename {UI => src/UI}/Reviews/ReviewElement.ts (100%) rename {UI => src/UI}/Reviews/ReviewForm.ts (100%) rename {UI => src/UI}/Reviews/SingleReview.ts (100%) rename {UI => src/UI}/SpecialVisualization.ts (100%) rename {UI => src/UI}/SpecialVisualizations.ts (100%) rename {UI => src/UI}/StatisticsGUI.ts (100%) rename {UI => src/UI}/StylesheetTestGui.svelte (100%) rename {UI => src/UI}/SubstitutedTranslation.ts (100%) rename {UI => src/UI}/Test.svelte (100%) rename {UI => src/UI}/ThemeViewGUI.svelte (100%) rename {UI => src/UI}/UIElement.ts (100%) rename {UI => src/UI}/Wikipedia/WikidataPreviewBox.ts (100%) rename {UI => src/UI}/Wikipedia/WikidataSearchBox.ts (100%) rename {UI => src/UI}/Wikipedia/WikipediaArticle.svelte (100%) rename {UI => src/UI}/Wikipedia/WikipediaBoxOptions.ts (100%) rename {UI => src/UI}/Wikipedia/WikipediaPanel.svelte (100%) rename {UI => src/UI}/Wikipedia/WikipediaTitle.svelte (100%) rename {UI => src/UI}/i18n/Locale.ts (100%) rename {UI => src/UI}/i18n/Translation.ts (100%) rename {UI => src/UI}/i18n/Translations.ts (100%) rename Utils.ts => src/Utils.ts (100%) rename {Utils => src/Utils}/LanguageUtils.ts (100%) rename {Utils => src/Utils}/WikidataUtils.ts (100%) rename {Utils => src/Utils}/pngMapCreator.ts (100%) rename {Utils => src/Utils}/svgToPdf.ts (100%) rename all_themes_index.ts => src/all_themes_index.ts (100%) rename index.css => src/index.css (100%) rename index.manifest => src/index.manifest (100%) rename index.ts => src/index.ts (100%) rename index_theme.ts.template => src/index_theme.ts.template (100%) rename manifest.webmanifest => src/manifest.webmanifest (100%) rename notfound.ts => src/notfound.ts (100%) rename service-worker.ts => src/service-worker.ts (100%) rename test.ts => src/test.ts (100%) diff --git a/license_info.json b/license_info.json deleted file mode 100644 index 8a37d59ec..000000000 --- a/license_info.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "path": "hospital.svg", - "license": "CC-0", - "authors": [ - "osmcarto" - ], - "sources": [ - "https://wiki.openstreetmap.org/wiki/File:Hospital-14.svg" - ] - } -] \ No newline at end of file diff --git a/404.html b/public/404.html similarity index 100% rename from 404.html rename to public/404.html diff --git a/index.html b/public/index.html similarity index 100% rename from index.html rename to public/index.html diff --git a/land.html b/public/land.html similarity index 100% rename from land.html rename to public/land.html diff --git a/statistics.html b/public/statistics.html similarity index 100% rename from statistics.html rename to public/statistics.html diff --git a/style_test.html b/public/style_test.html similarity index 100% rename from style_test.html rename to public/style_test.html diff --git a/test.html b/public/test.html similarity index 100% rename from test.html rename to public/test.html diff --git a/theme.html b/public/theme.html similarity index 100% rename from theme.html rename to public/theme.html diff --git a/Customizations/AllKnownLayouts.ts b/src/Customizations/AllKnownLayouts.ts similarity index 100% rename from Customizations/AllKnownLayouts.ts rename to src/Customizations/AllKnownLayouts.ts diff --git a/Customizations/AllSharedLayers.ts b/src/Customizations/AllSharedLayers.ts similarity index 100% rename from Customizations/AllSharedLayers.ts rename to src/Customizations/AllSharedLayers.ts diff --git a/Customizations/SharedTagRenderings.ts b/src/Customizations/SharedTagRenderings.ts similarity index 100% rename from Customizations/SharedTagRenderings.ts rename to src/Customizations/SharedTagRenderings.ts diff --git a/Logic/Actors/BackgroundLayerResetter.ts b/src/Logic/Actors/BackgroundLayerResetter.ts similarity index 100% rename from Logic/Actors/BackgroundLayerResetter.ts rename to src/Logic/Actors/BackgroundLayerResetter.ts diff --git a/Logic/Actors/ChangeToElementsActor.ts b/src/Logic/Actors/ChangeToElementsActor.ts similarity index 100% rename from Logic/Actors/ChangeToElementsActor.ts rename to src/Logic/Actors/ChangeToElementsActor.ts diff --git a/Logic/Actors/GeoLocationHandler.ts b/src/Logic/Actors/GeoLocationHandler.ts similarity index 100% rename from Logic/Actors/GeoLocationHandler.ts rename to src/Logic/Actors/GeoLocationHandler.ts diff --git a/Logic/Actors/InitialMapPositioning.ts b/src/Logic/Actors/InitialMapPositioning.ts similarity index 100% rename from Logic/Actors/InitialMapPositioning.ts rename to src/Logic/Actors/InitialMapPositioning.ts diff --git a/Logic/Actors/NoElementsInViewDetector.ts b/src/Logic/Actors/NoElementsInViewDetector.ts similarity index 100% rename from Logic/Actors/NoElementsInViewDetector.ts rename to src/Logic/Actors/NoElementsInViewDetector.ts diff --git a/Logic/Actors/PendingChangesUploader.ts b/src/Logic/Actors/PendingChangesUploader.ts similarity index 100% rename from Logic/Actors/PendingChangesUploader.ts rename to src/Logic/Actors/PendingChangesUploader.ts diff --git a/Logic/Actors/Readme.md b/src/Logic/Actors/Readme.md similarity index 100% rename from Logic/Actors/Readme.md rename to src/Logic/Actors/Readme.md diff --git a/Logic/Actors/SelectedElementTagsUpdater.ts b/src/Logic/Actors/SelectedElementTagsUpdater.ts similarity index 100% rename from Logic/Actors/SelectedElementTagsUpdater.ts rename to src/Logic/Actors/SelectedElementTagsUpdater.ts diff --git a/Logic/Actors/TitleHandler.ts b/src/Logic/Actors/TitleHandler.ts similarity index 100% rename from Logic/Actors/TitleHandler.ts rename to src/Logic/Actors/TitleHandler.ts diff --git a/Logic/BBox.ts b/src/Logic/BBox.ts similarity index 100% rename from Logic/BBox.ts rename to src/Logic/BBox.ts diff --git a/Logic/ContributorCount.ts b/src/Logic/ContributorCount.ts similarity index 100% rename from Logic/ContributorCount.ts rename to src/Logic/ContributorCount.ts diff --git a/Logic/DetermineLayout.ts b/src/Logic/DetermineLayout.ts similarity index 100% rename from Logic/DetermineLayout.ts rename to src/Logic/DetermineLayout.ts diff --git a/Logic/ExtraFunctions.ts b/src/Logic/ExtraFunctions.ts similarity index 100% rename from Logic/ExtraFunctions.ts rename to src/Logic/ExtraFunctions.ts diff --git a/Logic/FeatureSource/Actors/FeaturePropertiesStore.ts b/src/Logic/FeatureSource/Actors/FeaturePropertiesStore.ts similarity index 100% rename from Logic/FeatureSource/Actors/FeaturePropertiesStore.ts rename to src/Logic/FeatureSource/Actors/FeaturePropertiesStore.ts diff --git a/Logic/FeatureSource/Actors/GeoIndexedStore.ts b/src/Logic/FeatureSource/Actors/GeoIndexedStore.ts similarity index 100% rename from Logic/FeatureSource/Actors/GeoIndexedStore.ts rename to src/Logic/FeatureSource/Actors/GeoIndexedStore.ts diff --git a/Logic/FeatureSource/Actors/SaveFeatureSourceToLocalStorage.ts b/src/Logic/FeatureSource/Actors/SaveFeatureSourceToLocalStorage.ts similarity index 100% rename from Logic/FeatureSource/Actors/SaveFeatureSourceToLocalStorage.ts rename to src/Logic/FeatureSource/Actors/SaveFeatureSourceToLocalStorage.ts diff --git a/Logic/FeatureSource/Actors/TileLocalStorage.ts b/src/Logic/FeatureSource/Actors/TileLocalStorage.ts similarity index 100% rename from Logic/FeatureSource/Actors/TileLocalStorage.ts rename to src/Logic/FeatureSource/Actors/TileLocalStorage.ts diff --git a/Logic/FeatureSource/FeatureSource.ts b/src/Logic/FeatureSource/FeatureSource.ts similarity index 100% rename from Logic/FeatureSource/FeatureSource.ts rename to src/Logic/FeatureSource/FeatureSource.ts diff --git a/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts b/src/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts similarity index 100% rename from Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts rename to src/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts diff --git a/Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts b/src/Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts similarity index 100% rename from Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts rename to src/Logic/FeatureSource/Sources/ChangeGeometryApplicator.ts diff --git a/Logic/FeatureSource/Sources/ClippedFeatureSource.ts b/src/Logic/FeatureSource/Sources/ClippedFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/ClippedFeatureSource.ts rename to src/Logic/FeatureSource/Sources/ClippedFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/FeatureSourceMerger.ts b/src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts similarity index 100% rename from Logic/FeatureSource/Sources/FeatureSourceMerger.ts rename to src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts diff --git a/Logic/FeatureSource/Sources/FilteringFeatureSource.ts b/src/Logic/FeatureSource/Sources/FilteringFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/FilteringFeatureSource.ts rename to src/Logic/FeatureSource/Sources/FilteringFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/GeoJsonSource.ts b/src/Logic/FeatureSource/Sources/GeoJsonSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/GeoJsonSource.ts rename to src/Logic/FeatureSource/Sources/GeoJsonSource.ts diff --git a/Logic/FeatureSource/Sources/LastClickFeatureSource.ts b/src/Logic/FeatureSource/Sources/LastClickFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/LastClickFeatureSource.ts rename to src/Logic/FeatureSource/Sources/LastClickFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/LayoutSource.ts b/src/Logic/FeatureSource/Sources/LayoutSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/LayoutSource.ts rename to src/Logic/FeatureSource/Sources/LayoutSource.ts diff --git a/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts b/src/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts rename to src/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/OsmFeatureSource.ts b/src/Logic/FeatureSource/Sources/OsmFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/OsmFeatureSource.ts rename to src/Logic/FeatureSource/Sources/OsmFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/OverpassFeatureSource.ts b/src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/OverpassFeatureSource.ts rename to src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/SimpleFeatureSource.ts b/src/Logic/FeatureSource/Sources/SimpleFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/SimpleFeatureSource.ts rename to src/Logic/FeatureSource/Sources/SimpleFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/SnappingFeatureSource.ts b/src/Logic/FeatureSource/Sources/SnappingFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/SnappingFeatureSource.ts rename to src/Logic/FeatureSource/Sources/SnappingFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/StaticFeatureSource.ts b/src/Logic/FeatureSource/Sources/StaticFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/StaticFeatureSource.ts rename to src/Logic/FeatureSource/Sources/StaticFeatureSource.ts diff --git a/Logic/FeatureSource/Sources/TouchesBboxFeatureSource.ts b/src/Logic/FeatureSource/Sources/TouchesBboxFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/Sources/TouchesBboxFeatureSource.ts rename to src/Logic/FeatureSource/Sources/TouchesBboxFeatureSource.ts diff --git a/Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts b/src/Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts similarity index 100% rename from Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts rename to src/Logic/FeatureSource/TiledFeatureSource/DynamicGeoJsonTileSource.ts diff --git a/Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts b/src/Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts similarity index 100% rename from Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts rename to src/Logic/FeatureSource/TiledFeatureSource/DynamicTileSource.ts diff --git a/Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts b/src/Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts similarity index 100% rename from Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts rename to src/Logic/FeatureSource/TiledFeatureSource/FullNodeDatabaseSource.ts diff --git a/Logic/FeatureSource/TiledFeatureSource/LocalStorageFeatureSource.ts b/src/Logic/FeatureSource/TiledFeatureSource/LocalStorageFeatureSource.ts similarity index 100% rename from Logic/FeatureSource/TiledFeatureSource/LocalStorageFeatureSource.ts rename to src/Logic/FeatureSource/TiledFeatureSource/LocalStorageFeatureSource.ts diff --git a/Logic/GeoOperations.ts b/src/Logic/GeoOperations.ts similarity index 100% rename from Logic/GeoOperations.ts rename to src/Logic/GeoOperations.ts diff --git a/Logic/ImageProviders/AllImageProviders.ts b/src/Logic/ImageProviders/AllImageProviders.ts similarity index 100% rename from Logic/ImageProviders/AllImageProviders.ts rename to src/Logic/ImageProviders/AllImageProviders.ts diff --git a/Logic/ImageProviders/GenericImageProvider.ts b/src/Logic/ImageProviders/GenericImageProvider.ts similarity index 100% rename from Logic/ImageProviders/GenericImageProvider.ts rename to src/Logic/ImageProviders/GenericImageProvider.ts diff --git a/Logic/ImageProviders/ImageProvider.ts b/src/Logic/ImageProviders/ImageProvider.ts similarity index 100% rename from Logic/ImageProviders/ImageProvider.ts rename to src/Logic/ImageProviders/ImageProvider.ts diff --git a/Logic/ImageProviders/Imgur.ts b/src/Logic/ImageProviders/Imgur.ts similarity index 100% rename from Logic/ImageProviders/Imgur.ts rename to src/Logic/ImageProviders/Imgur.ts diff --git a/Logic/ImageProviders/ImgurUploader.ts b/src/Logic/ImageProviders/ImgurUploader.ts similarity index 100% rename from Logic/ImageProviders/ImgurUploader.ts rename to src/Logic/ImageProviders/ImgurUploader.ts diff --git a/Logic/ImageProviders/LicenseInfo.ts b/src/Logic/ImageProviders/LicenseInfo.ts similarity index 100% rename from Logic/ImageProviders/LicenseInfo.ts rename to src/Logic/ImageProviders/LicenseInfo.ts diff --git a/Logic/ImageProviders/Mapillary.ts b/src/Logic/ImageProviders/Mapillary.ts similarity index 100% rename from Logic/ImageProviders/Mapillary.ts rename to src/Logic/ImageProviders/Mapillary.ts diff --git a/Logic/ImageProviders/WikidataImageProvider.ts b/src/Logic/ImageProviders/WikidataImageProvider.ts similarity index 100% rename from Logic/ImageProviders/WikidataImageProvider.ts rename to src/Logic/ImageProviders/WikidataImageProvider.ts diff --git a/Logic/ImageProviders/WikimediaImageProvider.ts b/src/Logic/ImageProviders/WikimediaImageProvider.ts similarity index 100% rename from Logic/ImageProviders/WikimediaImageProvider.ts rename to src/Logic/ImageProviders/WikimediaImageProvider.ts diff --git a/Logic/Maproulette.ts b/src/Logic/Maproulette.ts similarity index 100% rename from Logic/Maproulette.ts rename to src/Logic/Maproulette.ts diff --git a/Logic/MetaTagging.ts b/src/Logic/MetaTagging.ts similarity index 100% rename from Logic/MetaTagging.ts rename to src/Logic/MetaTagging.ts diff --git a/Logic/Osm/Actions/ChangeDescription.ts b/src/Logic/Osm/Actions/ChangeDescription.ts similarity index 100% rename from Logic/Osm/Actions/ChangeDescription.ts rename to src/Logic/Osm/Actions/ChangeDescription.ts diff --git a/Logic/Osm/Actions/ChangeLocationAction.ts b/src/Logic/Osm/Actions/ChangeLocationAction.ts similarity index 100% rename from Logic/Osm/Actions/ChangeLocationAction.ts rename to src/Logic/Osm/Actions/ChangeLocationAction.ts diff --git a/Logic/Osm/Actions/ChangeTagAction.ts b/src/Logic/Osm/Actions/ChangeTagAction.ts similarity index 100% rename from Logic/Osm/Actions/ChangeTagAction.ts rename to src/Logic/Osm/Actions/ChangeTagAction.ts diff --git a/Logic/Osm/Actions/CreateMultiPolygonWithPointReuseAction.ts b/src/Logic/Osm/Actions/CreateMultiPolygonWithPointReuseAction.ts similarity index 100% rename from Logic/Osm/Actions/CreateMultiPolygonWithPointReuseAction.ts rename to src/Logic/Osm/Actions/CreateMultiPolygonWithPointReuseAction.ts diff --git a/Logic/Osm/Actions/CreateNewNodeAction.ts b/src/Logic/Osm/Actions/CreateNewNodeAction.ts similarity index 100% rename from Logic/Osm/Actions/CreateNewNodeAction.ts rename to src/Logic/Osm/Actions/CreateNewNodeAction.ts diff --git a/Logic/Osm/Actions/CreateNewWayAction.ts b/src/Logic/Osm/Actions/CreateNewWayAction.ts similarity index 100% rename from Logic/Osm/Actions/CreateNewWayAction.ts rename to src/Logic/Osm/Actions/CreateNewWayAction.ts diff --git a/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts b/src/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts similarity index 100% rename from Logic/Osm/Actions/CreateWayWithPointReuseAction.ts rename to src/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts diff --git a/Logic/Osm/Actions/DeleteAction.ts b/src/Logic/Osm/Actions/DeleteAction.ts similarity index 100% rename from Logic/Osm/Actions/DeleteAction.ts rename to src/Logic/Osm/Actions/DeleteAction.ts diff --git a/Logic/Osm/Actions/OsmChangeAction.ts b/src/Logic/Osm/Actions/OsmChangeAction.ts similarity index 100% rename from Logic/Osm/Actions/OsmChangeAction.ts rename to src/Logic/Osm/Actions/OsmChangeAction.ts diff --git a/Logic/Osm/Actions/RelationSplitHandler.ts b/src/Logic/Osm/Actions/RelationSplitHandler.ts similarity index 100% rename from Logic/Osm/Actions/RelationSplitHandler.ts rename to src/Logic/Osm/Actions/RelationSplitHandler.ts diff --git a/Logic/Osm/Actions/ReplaceGeometryAction.ts b/src/Logic/Osm/Actions/ReplaceGeometryAction.ts similarity index 100% rename from Logic/Osm/Actions/ReplaceGeometryAction.ts rename to src/Logic/Osm/Actions/ReplaceGeometryAction.ts diff --git a/Logic/Osm/Actions/SplitAction.ts b/src/Logic/Osm/Actions/SplitAction.ts similarity index 100% rename from Logic/Osm/Actions/SplitAction.ts rename to src/Logic/Osm/Actions/SplitAction.ts diff --git a/Logic/Osm/Changes.ts b/src/Logic/Osm/Changes.ts similarity index 100% rename from Logic/Osm/Changes.ts rename to src/Logic/Osm/Changes.ts diff --git a/Logic/Osm/ChangesetHandler.ts b/src/Logic/Osm/ChangesetHandler.ts similarity index 100% rename from Logic/Osm/ChangesetHandler.ts rename to src/Logic/Osm/ChangesetHandler.ts diff --git a/Logic/Osm/Geocoding.ts b/src/Logic/Osm/Geocoding.ts similarity index 100% rename from Logic/Osm/Geocoding.ts rename to src/Logic/Osm/Geocoding.ts diff --git a/Logic/Osm/OsmConnection.ts b/src/Logic/Osm/OsmConnection.ts similarity index 100% rename from Logic/Osm/OsmConnection.ts rename to src/Logic/Osm/OsmConnection.ts diff --git a/Logic/Osm/OsmObject.ts b/src/Logic/Osm/OsmObject.ts similarity index 100% rename from Logic/Osm/OsmObject.ts rename to src/Logic/Osm/OsmObject.ts diff --git a/Logic/Osm/OsmObjectDownloader.ts b/src/Logic/Osm/OsmObjectDownloader.ts similarity index 100% rename from Logic/Osm/OsmObjectDownloader.ts rename to src/Logic/Osm/OsmObjectDownloader.ts diff --git a/Logic/Osm/OsmPreferences.ts b/src/Logic/Osm/OsmPreferences.ts similarity index 100% rename from Logic/Osm/OsmPreferences.ts rename to src/Logic/Osm/OsmPreferences.ts diff --git a/Logic/Osm/Overpass.ts b/src/Logic/Osm/Overpass.ts similarity index 100% rename from Logic/Osm/Overpass.ts rename to src/Logic/Osm/Overpass.ts diff --git a/Logic/Osm/aspectedRouting.ts b/src/Logic/Osm/aspectedRouting.ts similarity index 100% rename from Logic/Osm/aspectedRouting.ts rename to src/Logic/Osm/aspectedRouting.ts diff --git a/Logic/SimpleMetaTagger.ts b/src/Logic/SimpleMetaTagger.ts similarity index 100% rename from Logic/SimpleMetaTagger.ts rename to src/Logic/SimpleMetaTagger.ts diff --git a/Logic/State/FeatureSwitchState.ts b/src/Logic/State/FeatureSwitchState.ts similarity index 100% rename from Logic/State/FeatureSwitchState.ts rename to src/Logic/State/FeatureSwitchState.ts diff --git a/Logic/State/GeoLocationState.ts b/src/Logic/State/GeoLocationState.ts similarity index 100% rename from Logic/State/GeoLocationState.ts rename to src/Logic/State/GeoLocationState.ts diff --git a/Logic/State/LayerState.ts b/src/Logic/State/LayerState.ts similarity index 100% rename from Logic/State/LayerState.ts rename to src/Logic/State/LayerState.ts diff --git a/Logic/State/UserRelatedState.ts b/src/Logic/State/UserRelatedState.ts similarity index 100% rename from Logic/State/UserRelatedState.ts rename to src/Logic/State/UserRelatedState.ts diff --git a/Logic/Tags/And.ts b/src/Logic/Tags/And.ts similarity index 100% rename from Logic/Tags/And.ts rename to src/Logic/Tags/And.ts diff --git a/Logic/Tags/ComparingTag.ts b/src/Logic/Tags/ComparingTag.ts similarity index 100% rename from Logic/Tags/ComparingTag.ts rename to src/Logic/Tags/ComparingTag.ts diff --git a/Logic/Tags/Or.ts b/src/Logic/Tags/Or.ts similarity index 100% rename from Logic/Tags/Or.ts rename to src/Logic/Tags/Or.ts diff --git a/Logic/Tags/RegexTag.ts b/src/Logic/Tags/RegexTag.ts similarity index 100% rename from Logic/Tags/RegexTag.ts rename to src/Logic/Tags/RegexTag.ts diff --git a/Logic/Tags/SubstitutingTag.ts b/src/Logic/Tags/SubstitutingTag.ts similarity index 100% rename from Logic/Tags/SubstitutingTag.ts rename to src/Logic/Tags/SubstitutingTag.ts diff --git a/Logic/Tags/Tag.ts b/src/Logic/Tags/Tag.ts similarity index 100% rename from Logic/Tags/Tag.ts rename to src/Logic/Tags/Tag.ts diff --git a/Logic/Tags/TagUtils.ts b/src/Logic/Tags/TagUtils.ts similarity index 100% rename from Logic/Tags/TagUtils.ts rename to src/Logic/Tags/TagUtils.ts diff --git a/Logic/Tags/TagsFilter.ts b/src/Logic/Tags/TagsFilter.ts similarity index 100% rename from Logic/Tags/TagsFilter.ts rename to src/Logic/Tags/TagsFilter.ts diff --git a/Logic/UIEventSource.ts b/src/Logic/UIEventSource.ts similarity index 100% rename from Logic/UIEventSource.ts rename to src/Logic/UIEventSource.ts diff --git a/Logic/Web/Hash.ts b/src/Logic/Web/Hash.ts similarity index 100% rename from Logic/Web/Hash.ts rename to src/Logic/Web/Hash.ts diff --git a/Logic/Web/IdbLocalStorage.ts b/src/Logic/Web/IdbLocalStorage.ts similarity index 100% rename from Logic/Web/IdbLocalStorage.ts rename to src/Logic/Web/IdbLocalStorage.ts diff --git a/Logic/Web/LiveQueryHandler.ts b/src/Logic/Web/LiveQueryHandler.ts similarity index 100% rename from Logic/Web/LiveQueryHandler.ts rename to src/Logic/Web/LiveQueryHandler.ts diff --git a/Logic/Web/LocalStorageSource.ts b/src/Logic/Web/LocalStorageSource.ts similarity index 100% rename from Logic/Web/LocalStorageSource.ts rename to src/Logic/Web/LocalStorageSource.ts diff --git a/Logic/Web/MangroveReviews.ts b/src/Logic/Web/MangroveReviews.ts similarity index 100% rename from Logic/Web/MangroveReviews.ts rename to src/Logic/Web/MangroveReviews.ts diff --git a/Logic/Web/PlantNet.ts b/src/Logic/Web/PlantNet.ts similarity index 100% rename from Logic/Web/PlantNet.ts rename to src/Logic/Web/PlantNet.ts diff --git a/Logic/Web/QueryParameters.ts b/src/Logic/Web/QueryParameters.ts similarity index 100% rename from Logic/Web/QueryParameters.ts rename to src/Logic/Web/QueryParameters.ts diff --git a/Logic/Web/ThemeViewStateHashActor.ts b/src/Logic/Web/ThemeViewStateHashActor.ts similarity index 100% rename from Logic/Web/ThemeViewStateHashActor.ts rename to src/Logic/Web/ThemeViewStateHashActor.ts diff --git a/Logic/Web/Wikidata.ts b/src/Logic/Web/Wikidata.ts similarity index 100% rename from Logic/Web/Wikidata.ts rename to src/Logic/Web/Wikidata.ts diff --git a/Logic/Web/Wikimedia.ts b/src/Logic/Web/Wikimedia.ts similarity index 100% rename from Logic/Web/Wikimedia.ts rename to src/Logic/Web/Wikimedia.ts diff --git a/Logic/Web/Wikipedia.ts b/src/Logic/Web/Wikipedia.ts similarity index 100% rename from Logic/Web/Wikipedia.ts rename to src/Logic/Web/Wikipedia.ts diff --git a/Models/Constants.ts b/src/Models/Constants.ts similarity index 100% rename from Models/Constants.ts rename to src/Models/Constants.ts diff --git a/Models/Denomination.ts b/src/Models/Denomination.ts similarity index 100% rename from Models/Denomination.ts rename to src/Models/Denomination.ts diff --git a/Models/FilteredLayer.ts b/src/Models/FilteredLayer.ts similarity index 100% rename from Models/FilteredLayer.ts rename to src/Models/FilteredLayer.ts diff --git a/Models/GlobalFilter.ts b/src/Models/GlobalFilter.ts similarity index 100% rename from Models/GlobalFilter.ts rename to src/Models/GlobalFilter.ts diff --git a/Models/MapProperties.ts b/src/Models/MapProperties.ts similarity index 100% rename from Models/MapProperties.ts rename to src/Models/MapProperties.ts diff --git a/Models/MenuState.ts b/src/Models/MenuState.ts similarity index 100% rename from Models/MenuState.ts rename to src/Models/MenuState.ts diff --git a/Models/OsmFeature.ts b/src/Models/OsmFeature.ts similarity index 100% rename from Models/OsmFeature.ts rename to src/Models/OsmFeature.ts diff --git a/Models/RasterLayerProperties.ts b/src/Models/RasterLayerProperties.ts similarity index 100% rename from Models/RasterLayerProperties.ts rename to src/Models/RasterLayerProperties.ts diff --git a/Models/RasterLayers.ts b/src/Models/RasterLayers.ts similarity index 100% rename from Models/RasterLayers.ts rename to src/Models/RasterLayers.ts diff --git a/Models/ThemeConfig/Conversion/AddContextToTranslations.ts b/src/Models/ThemeConfig/Conversion/AddContextToTranslations.ts similarity index 100% rename from Models/ThemeConfig/Conversion/AddContextToTranslations.ts rename to src/Models/ThemeConfig/Conversion/AddContextToTranslations.ts diff --git a/Models/ThemeConfig/Conversion/Conversion.ts b/src/Models/ThemeConfig/Conversion/Conversion.ts similarity index 100% rename from Models/ThemeConfig/Conversion/Conversion.ts rename to src/Models/ThemeConfig/Conversion/Conversion.ts diff --git a/Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts b/src/Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts similarity index 100% rename from Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts rename to src/Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts diff --git a/Models/ThemeConfig/Conversion/FixImages.ts b/src/Models/ThemeConfig/Conversion/FixImages.ts similarity index 100% rename from Models/ThemeConfig/Conversion/FixImages.ts rename to src/Models/ThemeConfig/Conversion/FixImages.ts diff --git a/Models/ThemeConfig/Conversion/LegacyJsonConvert.ts b/src/Models/ThemeConfig/Conversion/LegacyJsonConvert.ts similarity index 100% rename from Models/ThemeConfig/Conversion/LegacyJsonConvert.ts rename to src/Models/ThemeConfig/Conversion/LegacyJsonConvert.ts diff --git a/Models/ThemeConfig/Conversion/PrepareLayer.ts b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts similarity index 100% rename from Models/ThemeConfig/Conversion/PrepareLayer.ts rename to src/Models/ThemeConfig/Conversion/PrepareLayer.ts diff --git a/Models/ThemeConfig/Conversion/PrepareTheme.ts b/src/Models/ThemeConfig/Conversion/PrepareTheme.ts similarity index 100% rename from Models/ThemeConfig/Conversion/PrepareTheme.ts rename to src/Models/ThemeConfig/Conversion/PrepareTheme.ts diff --git a/Models/ThemeConfig/Conversion/Validation.ts b/src/Models/ThemeConfig/Conversion/Validation.ts similarity index 100% rename from Models/ThemeConfig/Conversion/Validation.ts rename to src/Models/ThemeConfig/Conversion/Validation.ts diff --git a/Models/ThemeConfig/Conversion/ValidationUtils.ts b/src/Models/ThemeConfig/Conversion/ValidationUtils.ts similarity index 100% rename from Models/ThemeConfig/Conversion/ValidationUtils.ts rename to src/Models/ThemeConfig/Conversion/ValidationUtils.ts diff --git a/Models/ThemeConfig/DeleteConfig.ts b/src/Models/ThemeConfig/DeleteConfig.ts similarity index 100% rename from Models/ThemeConfig/DeleteConfig.ts rename to src/Models/ThemeConfig/DeleteConfig.ts diff --git a/Models/ThemeConfig/DependencyCalculator.ts b/src/Models/ThemeConfig/DependencyCalculator.ts similarity index 100% rename from Models/ThemeConfig/DependencyCalculator.ts rename to src/Models/ThemeConfig/DependencyCalculator.ts diff --git a/Models/ThemeConfig/ExtraLinkConfig.ts b/src/Models/ThemeConfig/ExtraLinkConfig.ts similarity index 100% rename from Models/ThemeConfig/ExtraLinkConfig.ts rename to src/Models/ThemeConfig/ExtraLinkConfig.ts diff --git a/Models/ThemeConfig/FilterConfig.ts b/src/Models/ThemeConfig/FilterConfig.ts similarity index 100% rename from Models/ThemeConfig/FilterConfig.ts rename to src/Models/ThemeConfig/FilterConfig.ts diff --git a/Models/ThemeConfig/Json/DeleteConfigJson.ts b/src/Models/ThemeConfig/Json/DeleteConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/DeleteConfigJson.ts rename to src/Models/ThemeConfig/Json/DeleteConfigJson.ts diff --git a/Models/ThemeConfig/Json/ExtraLinkConfigJson.ts b/src/Models/ThemeConfig/Json/ExtraLinkConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/ExtraLinkConfigJson.ts rename to src/Models/ThemeConfig/Json/ExtraLinkConfigJson.ts diff --git a/Models/ThemeConfig/Json/FilterConfigJson.ts b/src/Models/ThemeConfig/Json/FilterConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/FilterConfigJson.ts rename to src/Models/ThemeConfig/Json/FilterConfigJson.ts diff --git a/Models/ThemeConfig/Json/LayerConfigJson.ts b/src/Models/ThemeConfig/Json/LayerConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/LayerConfigJson.ts rename to src/Models/ThemeConfig/Json/LayerConfigJson.ts diff --git a/Models/ThemeConfig/Json/LayoutConfigJson.ts b/src/Models/ThemeConfig/Json/LayoutConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/LayoutConfigJson.ts rename to src/Models/ThemeConfig/Json/LayoutConfigJson.ts diff --git a/Models/ThemeConfig/Json/LineRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/LineRenderingConfigJson.ts rename to src/Models/ThemeConfig/Json/LineRenderingConfigJson.ts diff --git a/Models/ThemeConfig/Json/MoveConfigJson.ts b/src/Models/ThemeConfig/Json/MoveConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/MoveConfigJson.ts rename to src/Models/ThemeConfig/Json/MoveConfigJson.ts diff --git a/Models/ThemeConfig/Json/PointRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/PointRenderingConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/PointRenderingConfigJson.ts rename to src/Models/ThemeConfig/Json/PointRenderingConfigJson.ts diff --git a/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts rename to src/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts diff --git a/Models/ThemeConfig/Json/RewritableConfigJson.ts b/src/Models/ThemeConfig/Json/RewritableConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/RewritableConfigJson.ts rename to src/Models/ThemeConfig/Json/RewritableConfigJson.ts diff --git a/Models/ThemeConfig/Json/TagConfigJson.ts b/src/Models/ThemeConfig/Json/TagConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/TagConfigJson.ts rename to src/Models/ThemeConfig/Json/TagConfigJson.ts diff --git a/Models/ThemeConfig/Json/TagRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/TagRenderingConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/TagRenderingConfigJson.ts rename to src/Models/ThemeConfig/Json/TagRenderingConfigJson.ts diff --git a/Models/ThemeConfig/Json/UnitConfigJson.ts b/src/Models/ThemeConfig/Json/UnitConfigJson.ts similarity index 100% rename from Models/ThemeConfig/Json/UnitConfigJson.ts rename to src/Models/ThemeConfig/Json/UnitConfigJson.ts diff --git a/Models/ThemeConfig/LayerConfig.ts b/src/Models/ThemeConfig/LayerConfig.ts similarity index 100% rename from Models/ThemeConfig/LayerConfig.ts rename to src/Models/ThemeConfig/LayerConfig.ts diff --git a/Models/ThemeConfig/LayoutConfig.ts b/src/Models/ThemeConfig/LayoutConfig.ts similarity index 100% rename from Models/ThemeConfig/LayoutConfig.ts rename to src/Models/ThemeConfig/LayoutConfig.ts diff --git a/Models/ThemeConfig/LineRenderingConfig.ts b/src/Models/ThemeConfig/LineRenderingConfig.ts similarity index 100% rename from Models/ThemeConfig/LineRenderingConfig.ts rename to src/Models/ThemeConfig/LineRenderingConfig.ts diff --git a/Models/ThemeConfig/MoveConfig.ts b/src/Models/ThemeConfig/MoveConfig.ts similarity index 100% rename from Models/ThemeConfig/MoveConfig.ts rename to src/Models/ThemeConfig/MoveConfig.ts diff --git a/Models/ThemeConfig/PointRenderingConfig.ts b/src/Models/ThemeConfig/PointRenderingConfig.ts similarity index 100% rename from Models/ThemeConfig/PointRenderingConfig.ts rename to src/Models/ThemeConfig/PointRenderingConfig.ts diff --git a/Models/ThemeConfig/PresetConfig.ts b/src/Models/ThemeConfig/PresetConfig.ts similarity index 100% rename from Models/ThemeConfig/PresetConfig.ts rename to src/Models/ThemeConfig/PresetConfig.ts diff --git a/Models/ThemeConfig/SourceConfig.ts b/src/Models/ThemeConfig/SourceConfig.ts similarity index 100% rename from Models/ThemeConfig/SourceConfig.ts rename to src/Models/ThemeConfig/SourceConfig.ts diff --git a/Models/ThemeConfig/TagRenderingConfig.ts b/src/Models/ThemeConfig/TagRenderingConfig.ts similarity index 100% rename from Models/ThemeConfig/TagRenderingConfig.ts rename to src/Models/ThemeConfig/TagRenderingConfig.ts diff --git a/Models/ThemeConfig/WithContextLoader.ts b/src/Models/ThemeConfig/WithContextLoader.ts similarity index 100% rename from Models/ThemeConfig/WithContextLoader.ts rename to src/Models/ThemeConfig/WithContextLoader.ts diff --git a/Models/ThemeViewState.ts b/src/Models/ThemeViewState.ts similarity index 100% rename from Models/ThemeViewState.ts rename to src/Models/ThemeViewState.ts diff --git a/Models/TileRange.ts b/src/Models/TileRange.ts similarity index 100% rename from Models/TileRange.ts rename to src/Models/TileRange.ts diff --git a/Models/Unit.ts b/src/Models/Unit.ts similarity index 100% rename from Models/Unit.ts rename to src/Models/Unit.ts diff --git a/Models/smallLicense.ts b/src/Models/smallLicense.ts similarity index 100% rename from Models/smallLicense.ts rename to src/Models/smallLicense.ts diff --git a/StylesheetTestGui.ts b/src/StylesheetTestGui.ts similarity index 100% rename from StylesheetTestGui.ts rename to src/StylesheetTestGui.ts diff --git a/UI/AllThemesGui.ts b/src/UI/AllThemesGui.ts similarity index 100% rename from UI/AllThemesGui.ts rename to src/UI/AllThemesGui.ts diff --git a/UI/Base/AsyncLazy.ts b/src/UI/Base/AsyncLazy.ts similarity index 100% rename from UI/Base/AsyncLazy.ts rename to src/UI/Base/AsyncLazy.ts diff --git a/UI/Base/BackButton.svelte b/src/UI/Base/BackButton.svelte similarity index 100% rename from UI/Base/BackButton.svelte rename to src/UI/Base/BackButton.svelte diff --git a/UI/Base/Button.ts b/src/UI/Base/Button.ts similarity index 100% rename from UI/Base/Button.ts rename to src/UI/Base/Button.ts diff --git a/UI/Base/CenterFlexedElement.ts b/src/UI/Base/CenterFlexedElement.ts similarity index 100% rename from UI/Base/CenterFlexedElement.ts rename to src/UI/Base/CenterFlexedElement.ts diff --git a/UI/Base/ChartJs.ts b/src/UI/Base/ChartJs.ts similarity index 100% rename from UI/Base/ChartJs.ts rename to src/UI/Base/ChartJs.ts diff --git a/UI/Base/Checkbox.svelte b/src/UI/Base/Checkbox.svelte similarity index 100% rename from UI/Base/Checkbox.svelte rename to src/UI/Base/Checkbox.svelte diff --git a/UI/Base/Combine.ts b/src/UI/Base/Combine.ts similarity index 100% rename from UI/Base/Combine.ts rename to src/UI/Base/Combine.ts diff --git a/UI/Base/DivContainer.ts b/src/UI/Base/DivContainer.ts similarity index 100% rename from UI/Base/DivContainer.ts rename to src/UI/Base/DivContainer.ts diff --git a/UI/Base/DragInvitation.svelte b/src/UI/Base/DragInvitation.svelte similarity index 100% rename from UI/Base/DragInvitation.svelte rename to src/UI/Base/DragInvitation.svelte diff --git a/UI/Base/Dropdown.svelte b/src/UI/Base/Dropdown.svelte similarity index 100% rename from UI/Base/Dropdown.svelte rename to src/UI/Base/Dropdown.svelte diff --git a/UI/Base/FilteredCombine.ts b/src/UI/Base/FilteredCombine.ts similarity index 100% rename from UI/Base/FilteredCombine.ts rename to src/UI/Base/FilteredCombine.ts diff --git a/UI/Base/FixedUiElement.ts b/src/UI/Base/FixedUiElement.ts similarity index 100% rename from UI/Base/FixedUiElement.ts rename to src/UI/Base/FixedUiElement.ts diff --git a/UI/Base/FloatOver.svelte b/src/UI/Base/FloatOver.svelte similarity index 100% rename from UI/Base/FloatOver.svelte rename to src/UI/Base/FloatOver.svelte diff --git a/UI/Base/FromHtml.svelte b/src/UI/Base/FromHtml.svelte similarity index 100% rename from UI/Base/FromHtml.svelte rename to src/UI/Base/FromHtml.svelte diff --git a/UI/Base/Hotkeys.ts b/src/UI/Base/Hotkeys.ts similarity index 100% rename from UI/Base/Hotkeys.ts rename to src/UI/Base/Hotkeys.ts diff --git a/UI/Base/If.svelte b/src/UI/Base/If.svelte similarity index 100% rename from UI/Base/If.svelte rename to src/UI/Base/If.svelte diff --git a/UI/Base/IfHidden.svelte b/src/UI/Base/IfHidden.svelte similarity index 100% rename from UI/Base/IfHidden.svelte rename to src/UI/Base/IfHidden.svelte diff --git a/UI/Base/IfNot.svelte b/src/UI/Base/IfNot.svelte similarity index 100% rename from UI/Base/IfNot.svelte rename to src/UI/Base/IfNot.svelte diff --git a/UI/Base/Img.ts b/src/UI/Base/Img.ts similarity index 100% rename from UI/Base/Img.ts rename to src/UI/Base/Img.ts diff --git a/UI/Base/Lazy.ts b/src/UI/Base/Lazy.ts similarity index 100% rename from UI/Base/Lazy.ts rename to src/UI/Base/Lazy.ts diff --git a/UI/Base/Link.ts b/src/UI/Base/Link.ts similarity index 100% rename from UI/Base/Link.ts rename to src/UI/Base/Link.ts diff --git a/UI/Base/LinkToWeblate.ts b/src/UI/Base/LinkToWeblate.ts similarity index 100% rename from UI/Base/LinkToWeblate.ts rename to src/UI/Base/LinkToWeblate.ts diff --git a/UI/Base/List.ts b/src/UI/Base/List.ts similarity index 100% rename from UI/Base/List.ts rename to src/UI/Base/List.ts diff --git a/UI/Base/Loading.svelte b/src/UI/Base/Loading.svelte similarity index 100% rename from UI/Base/Loading.svelte rename to src/UI/Base/Loading.svelte diff --git a/UI/Base/Loading.ts b/src/UI/Base/Loading.ts similarity index 100% rename from UI/Base/Loading.ts rename to src/UI/Base/Loading.ts diff --git a/UI/Base/LoginButton.svelte b/src/UI/Base/LoginButton.svelte similarity index 100% rename from UI/Base/LoginButton.svelte rename to src/UI/Base/LoginButton.svelte diff --git a/UI/Base/LoginToggle.svelte b/src/UI/Base/LoginToggle.svelte similarity index 100% rename from UI/Base/LoginToggle.svelte rename to src/UI/Base/LoginToggle.svelte diff --git a/UI/Base/MapControlButton.svelte b/src/UI/Base/MapControlButton.svelte similarity index 100% rename from UI/Base/MapControlButton.svelte rename to src/UI/Base/MapControlButton.svelte diff --git a/UI/Base/ModalRight.svelte b/src/UI/Base/ModalRight.svelte similarity index 100% rename from UI/Base/ModalRight.svelte rename to src/UI/Base/ModalRight.svelte diff --git a/UI/Base/NextButton.svelte b/src/UI/Base/NextButton.svelte similarity index 100% rename from UI/Base/NextButton.svelte rename to src/UI/Base/NextButton.svelte diff --git a/UI/Base/Paragraph.ts b/src/UI/Base/Paragraph.ts similarity index 100% rename from UI/Base/Paragraph.ts rename to src/UI/Base/Paragraph.ts diff --git a/UI/Base/ShareButton.svelte b/src/UI/Base/ShareButton.svelte similarity index 100% rename from UI/Base/ShareButton.svelte rename to src/UI/Base/ShareButton.svelte diff --git a/UI/Base/SubtleButton.svelte b/src/UI/Base/SubtleButton.svelte similarity index 100% rename from UI/Base/SubtleButton.svelte rename to src/UI/Base/SubtleButton.svelte diff --git a/UI/Base/SubtleButton.ts b/src/UI/Base/SubtleButton.ts similarity index 100% rename from UI/Base/SubtleButton.ts rename to src/UI/Base/SubtleButton.ts diff --git a/UI/Base/SubtleLink.svelte b/src/UI/Base/SubtleLink.svelte similarity index 100% rename from UI/Base/SubtleLink.svelte rename to src/UI/Base/SubtleLink.svelte diff --git a/UI/Base/SvelteUIElement.ts b/src/UI/Base/SvelteUIElement.ts similarity index 100% rename from UI/Base/SvelteUIElement.ts rename to src/UI/Base/SvelteUIElement.ts diff --git a/UI/Base/TabbedGroup.svelte b/src/UI/Base/TabbedGroup.svelte similarity index 100% rename from UI/Base/TabbedGroup.svelte rename to src/UI/Base/TabbedGroup.svelte diff --git a/UI/Base/Table.ts b/src/UI/Base/Table.ts similarity index 100% rename from UI/Base/Table.ts rename to src/UI/Base/Table.ts diff --git a/UI/Base/TableOfContents.ts b/src/UI/Base/TableOfContents.ts similarity index 100% rename from UI/Base/TableOfContents.ts rename to src/UI/Base/TableOfContents.ts diff --git a/UI/Base/Title.ts b/src/UI/Base/Title.ts similarity index 100% rename from UI/Base/Title.ts rename to src/UI/Base/Title.ts diff --git a/UI/Base/ToSvelte.svelte b/src/UI/Base/ToSvelte.svelte similarity index 100% rename from UI/Base/ToSvelte.svelte rename to src/UI/Base/ToSvelte.svelte diff --git a/UI/Base/Tr.svelte b/src/UI/Base/Tr.svelte similarity index 100% rename from UI/Base/Tr.svelte rename to src/UI/Base/Tr.svelte diff --git a/UI/Base/VariableUIElement.ts b/src/UI/Base/VariableUIElement.ts similarity index 100% rename from UI/Base/VariableUIElement.ts rename to src/UI/Base/VariableUIElement.ts diff --git a/UI/Base/WeblateLink.svelte b/src/UI/Base/WeblateLink.svelte similarity index 100% rename from UI/Base/WeblateLink.svelte rename to src/UI/Base/WeblateLink.svelte diff --git a/UI/BaseUIElement.ts b/src/UI/BaseUIElement.ts similarity index 100% rename from UI/BaseUIElement.ts rename to src/UI/BaseUIElement.ts diff --git a/UI/BigComponents/BackgroundSwitcher.svelte b/src/UI/BigComponents/BackgroundSwitcher.svelte similarity index 100% rename from UI/BigComponents/BackgroundSwitcher.svelte rename to src/UI/BigComponents/BackgroundSwitcher.svelte diff --git a/UI/BigComponents/CommunityIndexView.svelte b/src/UI/BigComponents/CommunityIndexView.svelte similarity index 100% rename from UI/BigComponents/CommunityIndexView.svelte rename to src/UI/BigComponents/CommunityIndexView.svelte diff --git a/UI/BigComponents/ContactLink.svelte b/src/UI/BigComponents/ContactLink.svelte similarity index 100% rename from UI/BigComponents/ContactLink.svelte rename to src/UI/BigComponents/ContactLink.svelte diff --git a/UI/BigComponents/CopyrightPanel.ts b/src/UI/BigComponents/CopyrightPanel.ts similarity index 100% rename from UI/BigComponents/CopyrightPanel.ts rename to src/UI/BigComponents/CopyrightPanel.ts diff --git a/UI/BigComponents/ExtraLinkButton.ts b/src/UI/BigComponents/ExtraLinkButton.ts similarity index 100% rename from UI/BigComponents/ExtraLinkButton.ts rename to src/UI/BigComponents/ExtraLinkButton.ts diff --git a/UI/BigComponents/Filterview.svelte b/src/UI/BigComponents/Filterview.svelte similarity index 100% rename from UI/BigComponents/Filterview.svelte rename to src/UI/BigComponents/Filterview.svelte diff --git a/UI/BigComponents/FilterviewWithFields.svelte b/src/UI/BigComponents/FilterviewWithFields.svelte similarity index 100% rename from UI/BigComponents/FilterviewWithFields.svelte rename to src/UI/BigComponents/FilterviewWithFields.svelte diff --git a/UI/BigComponents/GeolocationControl.ts b/src/UI/BigComponents/GeolocationControl.ts similarity index 100% rename from UI/BigComponents/GeolocationControl.ts rename to src/UI/BigComponents/GeolocationControl.ts diff --git a/UI/BigComponents/Geosearch.svelte b/src/UI/BigComponents/Geosearch.svelte similarity index 100% rename from UI/BigComponents/Geosearch.svelte rename to src/UI/BigComponents/Geosearch.svelte diff --git a/UI/BigComponents/HiddenThemeList.svelte b/src/UI/BigComponents/HiddenThemeList.svelte similarity index 100% rename from UI/BigComponents/HiddenThemeList.svelte rename to src/UI/BigComponents/HiddenThemeList.svelte diff --git a/UI/BigComponents/Histogram.ts b/src/UI/BigComponents/Histogram.ts similarity index 100% rename from UI/BigComponents/Histogram.ts rename to src/UI/BigComponents/Histogram.ts diff --git a/UI/BigComponents/IndexText.ts b/src/UI/BigComponents/IndexText.ts similarity index 100% rename from UI/BigComponents/IndexText.ts rename to src/UI/BigComponents/IndexText.ts diff --git a/UI/BigComponents/LevelSelector.svelte b/src/UI/BigComponents/LevelSelector.svelte similarity index 100% rename from UI/BigComponents/LevelSelector.svelte rename to src/UI/BigComponents/LevelSelector.svelte diff --git a/UI/BigComponents/MapillaryLink.svelte b/src/UI/BigComponents/MapillaryLink.svelte similarity index 100% rename from UI/BigComponents/MapillaryLink.svelte rename to src/UI/BigComponents/MapillaryLink.svelte diff --git a/UI/BigComponents/MoreScreen.ts b/src/UI/BigComponents/MoreScreen.ts similarity index 100% rename from UI/BigComponents/MoreScreen.ts rename to src/UI/BigComponents/MoreScreen.ts diff --git a/UI/BigComponents/NewPointLocationInput.svelte b/src/UI/BigComponents/NewPointLocationInput.svelte similarity index 100% rename from UI/BigComponents/NewPointLocationInput.svelte rename to src/UI/BigComponents/NewPointLocationInput.svelte diff --git a/UI/BigComponents/NoThemeResultButton.svelte b/src/UI/BigComponents/NoThemeResultButton.svelte similarity index 100% rename from UI/BigComponents/NoThemeResultButton.svelte rename to src/UI/BigComponents/NoThemeResultButton.svelte diff --git a/UI/BigComponents/OpenBackgroundSelectorButton.svelte b/src/UI/BigComponents/OpenBackgroundSelectorButton.svelte similarity index 100% rename from UI/BigComponents/OpenBackgroundSelectorButton.svelte rename to src/UI/BigComponents/OpenBackgroundSelectorButton.svelte diff --git a/UI/BigComponents/OpenIdEditor.svelte b/src/UI/BigComponents/OpenIdEditor.svelte similarity index 100% rename from UI/BigComponents/OpenIdEditor.svelte rename to src/UI/BigComponents/OpenIdEditor.svelte diff --git a/UI/BigComponents/OpenJosm.ts b/src/UI/BigComponents/OpenJosm.ts similarity index 100% rename from UI/BigComponents/OpenJosm.ts rename to src/UI/BigComponents/OpenJosm.ts diff --git a/UI/BigComponents/OverlayToggle.svelte b/src/UI/BigComponents/OverlayToggle.svelte similarity index 100% rename from UI/BigComponents/OverlayToggle.svelte rename to src/UI/BigComponents/OverlayToggle.svelte diff --git a/UI/BigComponents/PlantNetSpeciesSearch.ts b/src/UI/BigComponents/PlantNetSpeciesSearch.ts similarity index 100% rename from UI/BigComponents/PlantNetSpeciesSearch.ts rename to src/UI/BigComponents/PlantNetSpeciesSearch.ts diff --git a/UI/BigComponents/PrivacyPolicy.ts b/src/UI/BigComponents/PrivacyPolicy.ts similarity index 100% rename from UI/BigComponents/PrivacyPolicy.ts rename to src/UI/BigComponents/PrivacyPolicy.ts diff --git a/UI/BigComponents/SelectedElementTitle.svelte b/src/UI/BigComponents/SelectedElementTitle.svelte similarity index 100% rename from UI/BigComponents/SelectedElementTitle.svelte rename to src/UI/BigComponents/SelectedElementTitle.svelte diff --git a/UI/BigComponents/SelectedElementView.svelte b/src/UI/BigComponents/SelectedElementView.svelte similarity index 100% rename from UI/BigComponents/SelectedElementView.svelte rename to src/UI/BigComponents/SelectedElementView.svelte diff --git a/UI/BigComponents/ShareScreen.ts b/src/UI/BigComponents/ShareScreen.ts similarity index 100% rename from UI/BigComponents/ShareScreen.ts rename to src/UI/BigComponents/ShareScreen.ts diff --git a/UI/BigComponents/SimpleAddUI.ts b/src/UI/BigComponents/SimpleAddUI.ts similarity index 100% rename from UI/BigComponents/SimpleAddUI.ts rename to src/UI/BigComponents/SimpleAddUI.ts diff --git a/UI/BigComponents/StateIndicator.svelte b/src/UI/BigComponents/StateIndicator.svelte similarity index 100% rename from UI/BigComponents/StateIndicator.svelte rename to src/UI/BigComponents/StateIndicator.svelte diff --git a/UI/BigComponents/StatisticsPanel.ts b/src/UI/BigComponents/StatisticsPanel.ts similarity index 100% rename from UI/BigComponents/StatisticsPanel.ts rename to src/UI/BigComponents/StatisticsPanel.ts diff --git a/UI/BigComponents/TagRenderingChart.ts b/src/UI/BigComponents/TagRenderingChart.ts similarity index 100% rename from UI/BigComponents/TagRenderingChart.ts rename to src/UI/BigComponents/TagRenderingChart.ts diff --git a/UI/BigComponents/ThemeButton.svelte b/src/UI/BigComponents/ThemeButton.svelte similarity index 100% rename from UI/BigComponents/ThemeButton.svelte rename to src/UI/BigComponents/ThemeButton.svelte diff --git a/UI/BigComponents/ThemeIntroPanel.svelte b/src/UI/BigComponents/ThemeIntroPanel.svelte similarity index 100% rename from UI/BigComponents/ThemeIntroPanel.svelte rename to src/UI/BigComponents/ThemeIntroPanel.svelte diff --git a/UI/BigComponents/ThemesList.svelte b/src/UI/BigComponents/ThemesList.svelte similarity index 100% rename from UI/BigComponents/ThemesList.svelte rename to src/UI/BigComponents/ThemesList.svelte diff --git a/UI/BigComponents/UnofficialThemeList.svelte b/src/UI/BigComponents/UnofficialThemeList.svelte similarity index 100% rename from UI/BigComponents/UnofficialThemeList.svelte rename to src/UI/BigComponents/UnofficialThemeList.svelte diff --git a/UI/BigComponents/UploadTraceToOsmUI.ts b/src/UI/BigComponents/UploadTraceToOsmUI.ts similarity index 100% rename from UI/BigComponents/UploadTraceToOsmUI.ts rename to src/UI/BigComponents/UploadTraceToOsmUI.ts diff --git a/UI/BigComponents/UserProfile.svelte b/src/UI/BigComponents/UserProfile.svelte similarity index 100% rename from UI/BigComponents/UserProfile.svelte rename to src/UI/BigComponents/UserProfile.svelte diff --git a/UI/BigComponents/WaySplitMap.svelte b/src/UI/BigComponents/WaySplitMap.svelte similarity index 100% rename from UI/BigComponents/WaySplitMap.svelte rename to src/UI/BigComponents/WaySplitMap.svelte diff --git a/UI/DownloadFlow/DownloadButton.svelte b/src/UI/DownloadFlow/DownloadButton.svelte similarity index 100% rename from UI/DownloadFlow/DownloadButton.svelte rename to src/UI/DownloadFlow/DownloadButton.svelte diff --git a/UI/DownloadFlow/DownloadHelper.ts b/src/UI/DownloadFlow/DownloadHelper.ts similarity index 100% rename from UI/DownloadFlow/DownloadHelper.ts rename to src/UI/DownloadFlow/DownloadHelper.ts diff --git a/UI/DownloadFlow/DownloadPanel.svelte b/src/UI/DownloadFlow/DownloadPanel.svelte similarity index 100% rename from UI/DownloadFlow/DownloadPanel.svelte rename to src/UI/DownloadFlow/DownloadPanel.svelte diff --git a/UI/DownloadFlow/DownloadPdf.svelte b/src/UI/DownloadFlow/DownloadPdf.svelte similarity index 100% rename from UI/DownloadFlow/DownloadPdf.svelte rename to src/UI/DownloadFlow/DownloadPdf.svelte diff --git a/UI/Image/AttributedImage.ts b/src/UI/Image/AttributedImage.ts similarity index 100% rename from UI/Image/AttributedImage.ts rename to src/UI/Image/AttributedImage.ts diff --git a/UI/Image/Attribution.ts b/src/UI/Image/Attribution.ts similarity index 100% rename from UI/Image/Attribution.ts rename to src/UI/Image/Attribution.ts diff --git a/UI/Image/DeleteImage.ts b/src/UI/Image/DeleteImage.ts similarity index 100% rename from UI/Image/DeleteImage.ts rename to src/UI/Image/DeleteImage.ts diff --git a/UI/Image/ImageCarousel.ts b/src/UI/Image/ImageCarousel.ts similarity index 100% rename from UI/Image/ImageCarousel.ts rename to src/UI/Image/ImageCarousel.ts diff --git a/UI/Image/ImageUploadFlow.ts b/src/UI/Image/ImageUploadFlow.ts similarity index 100% rename from UI/Image/ImageUploadFlow.ts rename to src/UI/Image/ImageUploadFlow.ts diff --git a/UI/Image/SlideShow.ts b/src/UI/Image/SlideShow.ts similarity index 100% rename from UI/Image/SlideShow.ts rename to src/UI/Image/SlideShow.ts diff --git a/UI/Input/Checkboxes.ts b/src/UI/Input/Checkboxes.ts similarity index 100% rename from UI/Input/Checkboxes.ts rename to src/UI/Input/Checkboxes.ts diff --git a/UI/Input/DropDown.ts b/src/UI/Input/DropDown.ts similarity index 100% rename from UI/Input/DropDown.ts rename to src/UI/Input/DropDown.ts diff --git a/UI/Input/FileSelectorButton.ts b/src/UI/Input/FileSelectorButton.ts similarity index 100% rename from UI/Input/FileSelectorButton.ts rename to src/UI/Input/FileSelectorButton.ts diff --git a/UI/Input/FixedInputElement.ts b/src/UI/Input/FixedInputElement.ts similarity index 100% rename from UI/Input/FixedInputElement.ts rename to src/UI/Input/FixedInputElement.ts diff --git a/UI/Input/InputElement.ts b/src/UI/Input/InputElement.ts similarity index 100% rename from UI/Input/InputElement.ts rename to src/UI/Input/InputElement.ts diff --git a/UI/Input/InputElementMap.ts b/src/UI/Input/InputElementMap.ts similarity index 100% rename from UI/Input/InputElementMap.ts rename to src/UI/Input/InputElementMap.ts diff --git a/UI/Input/README.md b/src/UI/Input/README.md similarity index 100% rename from UI/Input/README.md rename to src/UI/Input/README.md diff --git a/UI/Input/RadioButton.ts b/src/UI/Input/RadioButton.ts similarity index 100% rename from UI/Input/RadioButton.ts rename to src/UI/Input/RadioButton.ts diff --git a/UI/Input/SearchableMappingsSelector.ts b/src/UI/Input/SearchableMappingsSelector.ts similarity index 100% rename from UI/Input/SearchableMappingsSelector.ts rename to src/UI/Input/SearchableMappingsSelector.ts diff --git a/UI/Input/Slider.ts b/src/UI/Input/Slider.ts similarity index 100% rename from UI/Input/Slider.ts rename to src/UI/Input/Slider.ts diff --git a/UI/Input/TextField.ts b/src/UI/Input/TextField.ts similarity index 100% rename from UI/Input/TextField.ts rename to src/UI/Input/TextField.ts diff --git a/UI/Input/Toggle.ts b/src/UI/Input/Toggle.ts similarity index 100% rename from UI/Input/Toggle.ts rename to src/UI/Input/Toggle.ts diff --git a/UI/InputElement/Helpers/ColorInput.svelte b/src/UI/InputElement/Helpers/ColorInput.svelte similarity index 100% rename from UI/InputElement/Helpers/ColorInput.svelte rename to src/UI/InputElement/Helpers/ColorInput.svelte diff --git a/UI/InputElement/Helpers/DateInput.svelte b/src/UI/InputElement/Helpers/DateInput.svelte similarity index 100% rename from UI/InputElement/Helpers/DateInput.svelte rename to src/UI/InputElement/Helpers/DateInput.svelte diff --git a/UI/InputElement/Helpers/DirectionInput.svelte b/src/UI/InputElement/Helpers/DirectionInput.svelte similarity index 100% rename from UI/InputElement/Helpers/DirectionInput.svelte rename to src/UI/InputElement/Helpers/DirectionInput.svelte diff --git a/UI/InputElement/Helpers/FloorSelector.svelte b/src/UI/InputElement/Helpers/FloorSelector.svelte similarity index 100% rename from UI/InputElement/Helpers/FloorSelector.svelte rename to src/UI/InputElement/Helpers/FloorSelector.svelte diff --git a/UI/InputElement/Helpers/LocationInput.svelte b/src/UI/InputElement/Helpers/LocationInput.svelte similarity index 100% rename from UI/InputElement/Helpers/LocationInput.svelte rename to src/UI/InputElement/Helpers/LocationInput.svelte diff --git a/UI/InputElement/InputHelper.svelte b/src/UI/InputElement/InputHelper.svelte similarity index 100% rename from UI/InputElement/InputHelper.svelte rename to src/UI/InputElement/InputHelper.svelte diff --git a/UI/InputElement/InputHelpers.ts b/src/UI/InputElement/InputHelpers.ts similarity index 100% rename from UI/InputElement/InputHelpers.ts rename to src/UI/InputElement/InputHelpers.ts diff --git a/UI/InputElement/ValidatedInput.svelte b/src/UI/InputElement/ValidatedInput.svelte similarity index 100% rename from UI/InputElement/ValidatedInput.svelte rename to src/UI/InputElement/ValidatedInput.svelte diff --git a/UI/InputElement/Validator.ts b/src/UI/InputElement/Validator.ts similarity index 100% rename from UI/InputElement/Validator.ts rename to src/UI/InputElement/Validator.ts diff --git a/UI/InputElement/Validators.ts b/src/UI/InputElement/Validators.ts similarity index 100% rename from UI/InputElement/Validators.ts rename to src/UI/InputElement/Validators.ts diff --git a/UI/InputElement/Validators/ColorValidator.ts b/src/UI/InputElement/Validators/ColorValidator.ts similarity index 100% rename from UI/InputElement/Validators/ColorValidator.ts rename to src/UI/InputElement/Validators/ColorValidator.ts diff --git a/UI/InputElement/Validators/DateValidator.ts b/src/UI/InputElement/Validators/DateValidator.ts similarity index 100% rename from UI/InputElement/Validators/DateValidator.ts rename to src/UI/InputElement/Validators/DateValidator.ts diff --git a/UI/InputElement/Validators/DirectionValidator.ts b/src/UI/InputElement/Validators/DirectionValidator.ts similarity index 100% rename from UI/InputElement/Validators/DirectionValidator.ts rename to src/UI/InputElement/Validators/DirectionValidator.ts diff --git a/UI/InputElement/Validators/EmailValidator.ts b/src/UI/InputElement/Validators/EmailValidator.ts similarity index 100% rename from UI/InputElement/Validators/EmailValidator.ts rename to src/UI/InputElement/Validators/EmailValidator.ts diff --git a/UI/InputElement/Validators/FloatValidator.ts b/src/UI/InputElement/Validators/FloatValidator.ts similarity index 100% rename from UI/InputElement/Validators/FloatValidator.ts rename to src/UI/InputElement/Validators/FloatValidator.ts diff --git a/UI/InputElement/Validators/IntValidator.ts b/src/UI/InputElement/Validators/IntValidator.ts similarity index 100% rename from UI/InputElement/Validators/IntValidator.ts rename to src/UI/InputElement/Validators/IntValidator.ts diff --git a/UI/InputElement/Validators/LengthValidator.ts b/src/UI/InputElement/Validators/LengthValidator.ts similarity index 100% rename from UI/InputElement/Validators/LengthValidator.ts rename to src/UI/InputElement/Validators/LengthValidator.ts diff --git a/UI/InputElement/Validators/NatValidator.ts b/src/UI/InputElement/Validators/NatValidator.ts similarity index 100% rename from UI/InputElement/Validators/NatValidator.ts rename to src/UI/InputElement/Validators/NatValidator.ts diff --git a/UI/InputElement/Validators/OpeningHoursValidator.ts b/src/UI/InputElement/Validators/OpeningHoursValidator.ts similarity index 100% rename from UI/InputElement/Validators/OpeningHoursValidator.ts rename to src/UI/InputElement/Validators/OpeningHoursValidator.ts diff --git a/UI/InputElement/Validators/PFloatValidator.ts b/src/UI/InputElement/Validators/PFloatValidator.ts similarity index 100% rename from UI/InputElement/Validators/PFloatValidator.ts rename to src/UI/InputElement/Validators/PFloatValidator.ts diff --git a/UI/InputElement/Validators/PNatValidator.ts b/src/UI/InputElement/Validators/PNatValidator.ts similarity index 100% rename from UI/InputElement/Validators/PNatValidator.ts rename to src/UI/InputElement/Validators/PNatValidator.ts diff --git a/UI/InputElement/Validators/PhoneValidator.ts b/src/UI/InputElement/Validators/PhoneValidator.ts similarity index 100% rename from UI/InputElement/Validators/PhoneValidator.ts rename to src/UI/InputElement/Validators/PhoneValidator.ts diff --git a/UI/InputElement/Validators/StringValidator.ts b/src/UI/InputElement/Validators/StringValidator.ts similarity index 100% rename from UI/InputElement/Validators/StringValidator.ts rename to src/UI/InputElement/Validators/StringValidator.ts diff --git a/UI/InputElement/Validators/TextValidator.ts b/src/UI/InputElement/Validators/TextValidator.ts similarity index 100% rename from UI/InputElement/Validators/TextValidator.ts rename to src/UI/InputElement/Validators/TextValidator.ts diff --git a/UI/InputElement/Validators/UrlValidator.ts b/src/UI/InputElement/Validators/UrlValidator.ts similarity index 100% rename from UI/InputElement/Validators/UrlValidator.ts rename to src/UI/InputElement/Validators/UrlValidator.ts diff --git a/UI/InputElement/Validators/WikidataValidator.ts b/src/UI/InputElement/Validators/WikidataValidator.ts similarity index 100% rename from UI/InputElement/Validators/WikidataValidator.ts rename to src/UI/InputElement/Validators/WikidataValidator.ts diff --git a/UI/LanguagePicker.ts b/src/UI/LanguagePicker.ts similarity index 100% rename from UI/LanguagePicker.ts rename to src/UI/LanguagePicker.ts diff --git a/UI/LoggedInUserIndicator.ts b/src/UI/LoggedInUserIndicator.ts similarity index 100% rename from UI/LoggedInUserIndicator.ts rename to src/UI/LoggedInUserIndicator.ts diff --git a/UI/Map/MapLibreAdaptor.ts b/src/UI/Map/MapLibreAdaptor.ts similarity index 100% rename from UI/Map/MapLibreAdaptor.ts rename to src/UI/Map/MapLibreAdaptor.ts diff --git a/UI/Map/MaplibreMap.svelte b/src/UI/Map/MaplibreMap.svelte similarity index 100% rename from UI/Map/MaplibreMap.svelte rename to src/UI/Map/MaplibreMap.svelte diff --git a/UI/Map/OverlayMap.svelte b/src/UI/Map/OverlayMap.svelte similarity index 100% rename from UI/Map/OverlayMap.svelte rename to src/UI/Map/OverlayMap.svelte diff --git a/UI/Map/RasterLayerOverview.svelte b/src/UI/Map/RasterLayerOverview.svelte similarity index 100% rename from UI/Map/RasterLayerOverview.svelte rename to src/UI/Map/RasterLayerOverview.svelte diff --git a/UI/Map/RasterLayerPicker.svelte b/src/UI/Map/RasterLayerPicker.svelte similarity index 100% rename from UI/Map/RasterLayerPicker.svelte rename to src/UI/Map/RasterLayerPicker.svelte diff --git a/UI/Map/ShowDataLayer.ts b/src/UI/Map/ShowDataLayer.ts similarity index 100% rename from UI/Map/ShowDataLayer.ts rename to src/UI/Map/ShowDataLayer.ts diff --git a/UI/Map/ShowDataLayerOptions.ts b/src/UI/Map/ShowDataLayerOptions.ts similarity index 100% rename from UI/Map/ShowDataLayerOptions.ts rename to src/UI/Map/ShowDataLayerOptions.ts diff --git a/UI/Map/ShowOverlayRasterLayer.ts b/src/UI/Map/ShowOverlayRasterLayer.ts similarity index 100% rename from UI/Map/ShowOverlayRasterLayer.ts rename to src/UI/Map/ShowOverlayRasterLayer.ts diff --git a/UI/NotFound.svelte b/src/UI/NotFound.svelte similarity index 100% rename from UI/NotFound.svelte rename to src/UI/NotFound.svelte diff --git a/UI/OpeningHours/OpeningHours.ts b/src/UI/OpeningHours/OpeningHours.ts similarity index 100% rename from UI/OpeningHours/OpeningHours.ts rename to src/UI/OpeningHours/OpeningHours.ts diff --git a/UI/OpeningHours/OpeningHoursInput.ts b/src/UI/OpeningHours/OpeningHoursInput.ts similarity index 100% rename from UI/OpeningHours/OpeningHoursInput.ts rename to src/UI/OpeningHours/OpeningHoursInput.ts diff --git a/UI/OpeningHours/OpeningHoursPicker.ts b/src/UI/OpeningHours/OpeningHoursPicker.ts similarity index 100% rename from UI/OpeningHours/OpeningHoursPicker.ts rename to src/UI/OpeningHours/OpeningHoursPicker.ts diff --git a/UI/OpeningHours/OpeningHoursPickerTable.ts b/src/UI/OpeningHours/OpeningHoursPickerTable.ts similarity index 100% rename from UI/OpeningHours/OpeningHoursPickerTable.ts rename to src/UI/OpeningHours/OpeningHoursPickerTable.ts diff --git a/UI/OpeningHours/OpeningHoursRange.ts b/src/UI/OpeningHours/OpeningHoursRange.ts similarity index 100% rename from UI/OpeningHours/OpeningHoursRange.ts rename to src/UI/OpeningHours/OpeningHoursRange.ts diff --git a/UI/OpeningHours/OpeningHoursVisualization.ts b/src/UI/OpeningHours/OpeningHoursVisualization.ts similarity index 100% rename from UI/OpeningHours/OpeningHoursVisualization.ts rename to src/UI/OpeningHours/OpeningHoursVisualization.ts diff --git a/UI/OpeningHours/PublicHolidayInput.ts b/src/UI/OpeningHours/PublicHolidayInput.ts similarity index 100% rename from UI/OpeningHours/PublicHolidayInput.ts rename to src/UI/OpeningHours/PublicHolidayInput.ts diff --git a/UI/Popup/AddNewPoint/AddNewPoint.svelte b/src/UI/Popup/AddNewPoint/AddNewPoint.svelte similarity index 100% rename from UI/Popup/AddNewPoint/AddNewPoint.svelte rename to src/UI/Popup/AddNewPoint/AddNewPoint.svelte diff --git a/UI/Popup/AddNewPoint/PresetList.svelte b/src/UI/Popup/AddNewPoint/PresetList.svelte similarity index 100% rename from UI/Popup/AddNewPoint/PresetList.svelte rename to src/UI/Popup/AddNewPoint/PresetList.svelte diff --git a/UI/Popup/AddNoteCommentViz.ts b/src/UI/Popup/AddNoteCommentViz.ts similarity index 100% rename from UI/Popup/AddNoteCommentViz.ts rename to src/UI/Popup/AddNoteCommentViz.ts diff --git a/UI/Popup/AllLanguagesSelector.ts b/src/UI/Popup/AllLanguagesSelector.ts similarity index 100% rename from UI/Popup/AllLanguagesSelector.ts rename to src/UI/Popup/AllLanguagesSelector.ts diff --git a/UI/Popup/AllTagsPanel.svelte b/src/UI/Popup/AllTagsPanel.svelte similarity index 100% rename from UI/Popup/AllTagsPanel.svelte rename to src/UI/Popup/AllTagsPanel.svelte diff --git a/UI/Popup/AutoApplyButton.ts b/src/UI/Popup/AutoApplyButton.ts similarity index 100% rename from UI/Popup/AutoApplyButton.ts rename to src/UI/Popup/AutoApplyButton.ts diff --git a/UI/Popup/CloseNoteButton.ts b/src/UI/Popup/CloseNoteButton.ts similarity index 100% rename from UI/Popup/CloseNoteButton.ts rename to src/UI/Popup/CloseNoteButton.ts diff --git a/UI/Popup/CreateNewNote.svelte b/src/UI/Popup/CreateNewNote.svelte similarity index 100% rename from UI/Popup/CreateNewNote.svelte rename to src/UI/Popup/CreateNewNote.svelte diff --git a/UI/Popup/DeleteFlow/DeleteFlowState.ts b/src/UI/Popup/DeleteFlow/DeleteFlowState.ts similarity index 100% rename from UI/Popup/DeleteFlow/DeleteFlowState.ts rename to src/UI/Popup/DeleteFlow/DeleteFlowState.ts diff --git a/UI/Popup/DeleteFlow/DeleteWizard.svelte b/src/UI/Popup/DeleteFlow/DeleteWizard.svelte similarity index 100% rename from UI/Popup/DeleteFlow/DeleteWizard.svelte rename to src/UI/Popup/DeleteFlow/DeleteWizard.svelte diff --git a/UI/Popup/ExportAsGpxViz.ts b/src/UI/Popup/ExportAsGpxViz.ts similarity index 100% rename from UI/Popup/ExportAsGpxViz.ts rename to src/UI/Popup/ExportAsGpxViz.ts diff --git a/UI/Popup/HistogramViz.ts b/src/UI/Popup/HistogramViz.ts similarity index 100% rename from UI/Popup/HistogramViz.ts rename to src/UI/Popup/HistogramViz.ts diff --git a/UI/Popup/ImportButtons/ConflateImportButtonViz.ts b/src/UI/Popup/ImportButtons/ConflateImportButtonViz.ts similarity index 100% rename from UI/Popup/ImportButtons/ConflateImportButtonViz.ts rename to src/UI/Popup/ImportButtons/ConflateImportButtonViz.ts diff --git a/UI/Popup/ImportButtons/ConflateImportFlowState.ts b/src/UI/Popup/ImportButtons/ConflateImportFlowState.ts similarity index 100% rename from UI/Popup/ImportButtons/ConflateImportFlowState.ts rename to src/UI/Popup/ImportButtons/ConflateImportFlowState.ts diff --git a/UI/Popup/ImportButtons/ImportFlow.svelte b/src/UI/Popup/ImportButtons/ImportFlow.svelte similarity index 100% rename from UI/Popup/ImportButtons/ImportFlow.svelte rename to src/UI/Popup/ImportButtons/ImportFlow.svelte diff --git a/UI/Popup/ImportButtons/ImportFlow.ts b/src/UI/Popup/ImportButtons/ImportFlow.ts similarity index 100% rename from UI/Popup/ImportButtons/ImportFlow.ts rename to src/UI/Popup/ImportButtons/ImportFlow.ts diff --git a/UI/Popup/ImportButtons/PointImportButtonViz.ts b/src/UI/Popup/ImportButtons/PointImportButtonViz.ts similarity index 100% rename from UI/Popup/ImportButtons/PointImportButtonViz.ts rename to src/UI/Popup/ImportButtons/PointImportButtonViz.ts diff --git a/UI/Popup/ImportButtons/PointImportFlow.svelte b/src/UI/Popup/ImportButtons/PointImportFlow.svelte similarity index 100% rename from UI/Popup/ImportButtons/PointImportFlow.svelte rename to src/UI/Popup/ImportButtons/PointImportFlow.svelte diff --git a/UI/Popup/ImportButtons/PointImportFlowState.ts b/src/UI/Popup/ImportButtons/PointImportFlowState.ts similarity index 100% rename from UI/Popup/ImportButtons/PointImportFlowState.ts rename to src/UI/Popup/ImportButtons/PointImportFlowState.ts diff --git a/UI/Popup/ImportButtons/WayImportButtonViz.ts b/src/UI/Popup/ImportButtons/WayImportButtonViz.ts similarity index 100% rename from UI/Popup/ImportButtons/WayImportButtonViz.ts rename to src/UI/Popup/ImportButtons/WayImportButtonViz.ts diff --git a/UI/Popup/ImportButtons/WayImportFlow.svelte b/src/UI/Popup/ImportButtons/WayImportFlow.svelte similarity index 100% rename from UI/Popup/ImportButtons/WayImportFlow.svelte rename to src/UI/Popup/ImportButtons/WayImportFlow.svelte diff --git a/UI/Popup/ImportButtons/WayImportFlowState.ts b/src/UI/Popup/ImportButtons/WayImportFlowState.ts similarity index 100% rename from UI/Popup/ImportButtons/WayImportFlowState.ts rename to src/UI/Popup/ImportButtons/WayImportFlowState.ts diff --git a/UI/Popup/LanguageElement.ts b/src/UI/Popup/LanguageElement.ts similarity index 100% rename from UI/Popup/LanguageElement.ts rename to src/UI/Popup/LanguageElement.ts diff --git a/UI/Popup/LoginButton.ts b/src/UI/Popup/LoginButton.ts similarity index 100% rename from UI/Popup/LoginButton.ts rename to src/UI/Popup/LoginButton.ts diff --git a/UI/Popup/MapillaryLinkVis.ts b/src/UI/Popup/MapillaryLinkVis.ts similarity index 100% rename from UI/Popup/MapillaryLinkVis.ts rename to src/UI/Popup/MapillaryLinkVis.ts diff --git a/UI/Popup/MinimapViz.ts b/src/UI/Popup/MinimapViz.ts similarity index 100% rename from UI/Popup/MinimapViz.ts rename to src/UI/Popup/MinimapViz.ts diff --git a/UI/Popup/MoveWizard.ts b/src/UI/Popup/MoveWizard.ts similarity index 100% rename from UI/Popup/MoveWizard.ts rename to src/UI/Popup/MoveWizard.ts diff --git a/UI/Popup/MultiApply.ts b/src/UI/Popup/MultiApply.ts similarity index 100% rename from UI/Popup/MultiApply.ts rename to src/UI/Popup/MultiApply.ts diff --git a/UI/Popup/MultiApplyViz.ts b/src/UI/Popup/MultiApplyViz.ts similarity index 100% rename from UI/Popup/MultiApplyViz.ts rename to src/UI/Popup/MultiApplyViz.ts diff --git a/UI/Popup/NearbyImages.ts b/src/UI/Popup/NearbyImages.ts similarity index 100% rename from UI/Popup/NearbyImages.ts rename to src/UI/Popup/NearbyImages.ts diff --git a/UI/Popup/NoteCommentElement.ts b/src/UI/Popup/NoteCommentElement.ts similarity index 100% rename from UI/Popup/NoteCommentElement.ts rename to src/UI/Popup/NoteCommentElement.ts diff --git a/UI/Popup/PlantNetDetectionViz.ts b/src/UI/Popup/PlantNetDetectionViz.ts similarity index 100% rename from UI/Popup/PlantNetDetectionViz.ts rename to src/UI/Popup/PlantNetDetectionViz.ts diff --git a/UI/Popup/QuestionViz.ts b/src/UI/Popup/QuestionViz.ts similarity index 100% rename from UI/Popup/QuestionViz.ts rename to src/UI/Popup/QuestionViz.ts diff --git a/UI/Popup/SaveButton.ts b/src/UI/Popup/SaveButton.ts similarity index 100% rename from UI/Popup/SaveButton.ts rename to src/UI/Popup/SaveButton.ts diff --git a/UI/Popup/ShareLinkViz.ts b/src/UI/Popup/ShareLinkViz.ts similarity index 100% rename from UI/Popup/ShareLinkViz.ts rename to src/UI/Popup/ShareLinkViz.ts diff --git a/UI/Popup/SplitRoadWizard.ts b/src/UI/Popup/SplitRoadWizard.ts similarity index 100% rename from UI/Popup/SplitRoadWizard.ts rename to src/UI/Popup/SplitRoadWizard.ts diff --git a/UI/Popup/TagApplyButton.ts b/src/UI/Popup/TagApplyButton.ts similarity index 100% rename from UI/Popup/TagApplyButton.ts rename to src/UI/Popup/TagApplyButton.ts diff --git a/UI/Popup/TagExplanation.svelte b/src/UI/Popup/TagExplanation.svelte similarity index 100% rename from UI/Popup/TagExplanation.svelte rename to src/UI/Popup/TagExplanation.svelte diff --git a/UI/Popup/TagHint.svelte b/src/UI/Popup/TagHint.svelte similarity index 100% rename from UI/Popup/TagHint.svelte rename to src/UI/Popup/TagHint.svelte diff --git a/UI/Popup/TagRendering/FreeformInput.svelte b/src/UI/Popup/TagRendering/FreeformInput.svelte similarity index 100% rename from UI/Popup/TagRendering/FreeformInput.svelte rename to src/UI/Popup/TagRendering/FreeformInput.svelte diff --git a/UI/Popup/TagRendering/Inline.svelte b/src/UI/Popup/TagRendering/Inline.svelte similarity index 100% rename from UI/Popup/TagRendering/Inline.svelte rename to src/UI/Popup/TagRendering/Inline.svelte diff --git a/UI/Popup/TagRendering/Questionbox.svelte b/src/UI/Popup/TagRendering/Questionbox.svelte similarity index 100% rename from UI/Popup/TagRendering/Questionbox.svelte rename to src/UI/Popup/TagRendering/Questionbox.svelte diff --git a/UI/Popup/TagRendering/SpecialTranslation.svelte b/src/UI/Popup/TagRendering/SpecialTranslation.svelte similarity index 100% rename from UI/Popup/TagRendering/SpecialTranslation.svelte rename to src/UI/Popup/TagRendering/SpecialTranslation.svelte diff --git a/UI/Popup/TagRendering/TagRenderingAnswer.svelte b/src/UI/Popup/TagRendering/TagRenderingAnswer.svelte similarity index 100% rename from UI/Popup/TagRendering/TagRenderingAnswer.svelte rename to src/UI/Popup/TagRendering/TagRenderingAnswer.svelte diff --git a/UI/Popup/TagRendering/TagRenderingEditable.svelte b/src/UI/Popup/TagRendering/TagRenderingEditable.svelte similarity index 100% rename from UI/Popup/TagRendering/TagRenderingEditable.svelte rename to src/UI/Popup/TagRendering/TagRenderingEditable.svelte diff --git a/UI/Popup/TagRendering/TagRenderingMapping.svelte b/src/UI/Popup/TagRendering/TagRenderingMapping.svelte similarity index 100% rename from UI/Popup/TagRendering/TagRenderingMapping.svelte rename to src/UI/Popup/TagRendering/TagRenderingMapping.svelte diff --git a/UI/Popup/TagRendering/TagRenderingMappingInput.svelte b/src/UI/Popup/TagRendering/TagRenderingMappingInput.svelte similarity index 100% rename from UI/Popup/TagRendering/TagRenderingMappingInput.svelte rename to src/UI/Popup/TagRendering/TagRenderingMappingInput.svelte diff --git a/UI/Popup/TagRendering/TagRenderingQuestion.svelte b/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte similarity index 100% rename from UI/Popup/TagRendering/TagRenderingQuestion.svelte rename to src/UI/Popup/TagRendering/TagRenderingQuestion.svelte diff --git a/UI/Popup/UnitInput.svelte b/src/UI/Popup/UnitInput.svelte similarity index 100% rename from UI/Popup/UnitInput.svelte rename to src/UI/Popup/UnitInput.svelte diff --git a/UI/Popup/UploadToOsmViz.ts b/src/UI/Popup/UploadToOsmViz.ts similarity index 100% rename from UI/Popup/UploadToOsmViz.ts rename to src/UI/Popup/UploadToOsmViz.ts diff --git a/UI/QueryParameterDocumentation.ts b/src/UI/QueryParameterDocumentation.ts similarity index 100% rename from UI/QueryParameterDocumentation.ts rename to src/UI/QueryParameterDocumentation.ts diff --git a/UI/Reviews/ReviewElement.ts b/src/UI/Reviews/ReviewElement.ts similarity index 100% rename from UI/Reviews/ReviewElement.ts rename to src/UI/Reviews/ReviewElement.ts diff --git a/UI/Reviews/ReviewForm.ts b/src/UI/Reviews/ReviewForm.ts similarity index 100% rename from UI/Reviews/ReviewForm.ts rename to src/UI/Reviews/ReviewForm.ts diff --git a/UI/Reviews/SingleReview.ts b/src/UI/Reviews/SingleReview.ts similarity index 100% rename from UI/Reviews/SingleReview.ts rename to src/UI/Reviews/SingleReview.ts diff --git a/UI/SpecialVisualization.ts b/src/UI/SpecialVisualization.ts similarity index 100% rename from UI/SpecialVisualization.ts rename to src/UI/SpecialVisualization.ts diff --git a/UI/SpecialVisualizations.ts b/src/UI/SpecialVisualizations.ts similarity index 100% rename from UI/SpecialVisualizations.ts rename to src/UI/SpecialVisualizations.ts diff --git a/UI/StatisticsGUI.ts b/src/UI/StatisticsGUI.ts similarity index 100% rename from UI/StatisticsGUI.ts rename to src/UI/StatisticsGUI.ts diff --git a/UI/StylesheetTestGui.svelte b/src/UI/StylesheetTestGui.svelte similarity index 100% rename from UI/StylesheetTestGui.svelte rename to src/UI/StylesheetTestGui.svelte diff --git a/UI/SubstitutedTranslation.ts b/src/UI/SubstitutedTranslation.ts similarity index 100% rename from UI/SubstitutedTranslation.ts rename to src/UI/SubstitutedTranslation.ts diff --git a/UI/Test.svelte b/src/UI/Test.svelte similarity index 100% rename from UI/Test.svelte rename to src/UI/Test.svelte diff --git a/UI/ThemeViewGUI.svelte b/src/UI/ThemeViewGUI.svelte similarity index 100% rename from UI/ThemeViewGUI.svelte rename to src/UI/ThemeViewGUI.svelte diff --git a/UI/UIElement.ts b/src/UI/UIElement.ts similarity index 100% rename from UI/UIElement.ts rename to src/UI/UIElement.ts diff --git a/UI/Wikipedia/WikidataPreviewBox.ts b/src/UI/Wikipedia/WikidataPreviewBox.ts similarity index 100% rename from UI/Wikipedia/WikidataPreviewBox.ts rename to src/UI/Wikipedia/WikidataPreviewBox.ts diff --git a/UI/Wikipedia/WikidataSearchBox.ts b/src/UI/Wikipedia/WikidataSearchBox.ts similarity index 100% rename from UI/Wikipedia/WikidataSearchBox.ts rename to src/UI/Wikipedia/WikidataSearchBox.ts diff --git a/UI/Wikipedia/WikipediaArticle.svelte b/src/UI/Wikipedia/WikipediaArticle.svelte similarity index 100% rename from UI/Wikipedia/WikipediaArticle.svelte rename to src/UI/Wikipedia/WikipediaArticle.svelte diff --git a/UI/Wikipedia/WikipediaBoxOptions.ts b/src/UI/Wikipedia/WikipediaBoxOptions.ts similarity index 100% rename from UI/Wikipedia/WikipediaBoxOptions.ts rename to src/UI/Wikipedia/WikipediaBoxOptions.ts diff --git a/UI/Wikipedia/WikipediaPanel.svelte b/src/UI/Wikipedia/WikipediaPanel.svelte similarity index 100% rename from UI/Wikipedia/WikipediaPanel.svelte rename to src/UI/Wikipedia/WikipediaPanel.svelte diff --git a/UI/Wikipedia/WikipediaTitle.svelte b/src/UI/Wikipedia/WikipediaTitle.svelte similarity index 100% rename from UI/Wikipedia/WikipediaTitle.svelte rename to src/UI/Wikipedia/WikipediaTitle.svelte diff --git a/UI/i18n/Locale.ts b/src/UI/i18n/Locale.ts similarity index 100% rename from UI/i18n/Locale.ts rename to src/UI/i18n/Locale.ts diff --git a/UI/i18n/Translation.ts b/src/UI/i18n/Translation.ts similarity index 100% rename from UI/i18n/Translation.ts rename to src/UI/i18n/Translation.ts diff --git a/UI/i18n/Translations.ts b/src/UI/i18n/Translations.ts similarity index 100% rename from UI/i18n/Translations.ts rename to src/UI/i18n/Translations.ts diff --git a/Utils.ts b/src/Utils.ts similarity index 100% rename from Utils.ts rename to src/Utils.ts diff --git a/Utils/LanguageUtils.ts b/src/Utils/LanguageUtils.ts similarity index 100% rename from Utils/LanguageUtils.ts rename to src/Utils/LanguageUtils.ts diff --git a/Utils/WikidataUtils.ts b/src/Utils/WikidataUtils.ts similarity index 100% rename from Utils/WikidataUtils.ts rename to src/Utils/WikidataUtils.ts diff --git a/Utils/pngMapCreator.ts b/src/Utils/pngMapCreator.ts similarity index 100% rename from Utils/pngMapCreator.ts rename to src/Utils/pngMapCreator.ts diff --git a/Utils/svgToPdf.ts b/src/Utils/svgToPdf.ts similarity index 100% rename from Utils/svgToPdf.ts rename to src/Utils/svgToPdf.ts diff --git a/all_themes_index.ts b/src/all_themes_index.ts similarity index 100% rename from all_themes_index.ts rename to src/all_themes_index.ts diff --git a/index.css b/src/index.css similarity index 100% rename from index.css rename to src/index.css diff --git a/index.manifest b/src/index.manifest similarity index 100% rename from index.manifest rename to src/index.manifest diff --git a/index.ts b/src/index.ts similarity index 100% rename from index.ts rename to src/index.ts diff --git a/index_theme.ts.template b/src/index_theme.ts.template similarity index 100% rename from index_theme.ts.template rename to src/index_theme.ts.template diff --git a/manifest.webmanifest b/src/manifest.webmanifest similarity index 100% rename from manifest.webmanifest rename to src/manifest.webmanifest diff --git a/notfound.ts b/src/notfound.ts similarity index 100% rename from notfound.ts rename to src/notfound.ts diff --git a/service-worker.ts b/src/service-worker.ts similarity index 100% rename from service-worker.ts rename to src/service-worker.ts diff --git a/test.ts b/src/test.ts similarity index 100% rename from test.ts rename to src/test.ts