Refactor PlaceRepository::statsPlaces() into separate functions
Error handling
CodeStyle: use JSON_THROW_ON_ERROR with json_encode()
Bootstrap5: migration `form-select` and `card-deck` (#4004)* Bootstrap5: use form-select class instead of form-control * Bootstrap5: Replace dropped card-deck class by grid layout
CodeStyle
Apply PSR12 code style to templates
Remove LocaleInterface as dependency of LocalizationService
Remove global constant WT_LOCALE and store LocaleInterface in the request
json_encode() embedded variables
GH-2681: Refactored statistics charts, prevent multiple google chart loading, Fixed initial loading (#2688)
CodeStyle - redundant semicolons
Update list charts to use google chart api (#2235)
Update custom charts tab (#2216)
Display message if no data/charts are available (#2210)
Update google charts