Compare commits

...

79 commits

Author SHA1 Message Date
Stefan Warnat
667c07ee21
Merge fa82f8ef0a into aea422a247 2025-02-10 18:04:55 +01:00
Yohan Boniface
aea422a247
feat: add title attribute to layers in browser (#2489)
Some checks are pending
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Test & Docs / lint (push) Waiting to run
Test & Docs / docs (push) Waiting to run
Usefull when the layer title is truncated because too long.


![image](https://github.com/user-attachments/assets/267a4639-e929-4be9-8934-373afb24b6fe)


![image](https://github.com/user-attachments/assets/0c8953df-77a5-4b7f-93b3-92bf9d7894ff)
2025-02-10 17:17:55 +01:00
Yohan Boniface
46c319e5cf
chore: smaller star button and invert author and dates (#2488)
Also make created/modified lower case on caption.


![image](https://github.com/user-attachments/assets/72117435-d4ba-439d-a9c6-862bdee439a9)

cf #2424
cf #2442

cc @Aurelie-Jallut
2025-02-10 17:16:04 +01:00
Yohan Boniface
9fe744573c feat: add title attribute to layers in browser
Usefull when the layer title is truncated because too long.
2025-02-10 09:41:16 +01:00
Yohan Boniface
c7681c0304 chore: smaller star button and invert author and dates
Also make created/modified lower case on caption.

cf #2424
cf #2442
2025-02-07 19:00:30 +01:00
Yohan Boniface
815ff046ff chore: mention nginx mapping in asgi documentation
Some checks failed
Test & Docs / tests (postgresql, 3.10) (push) Has been cancelled
Test & Docs / tests (postgresql, 3.12) (push) Has been cancelled
Test & Docs / lint (push) Has been cancelled
Test & Docs / docs (push) Has been cancelled
Co-authored-by: David Larlet <david@larlet.fr>
2025-02-07 16:25:34 +01:00
Yohan Boniface
76c13a61a6 fixup: do not show empty helpText for editors and owner fields 2025-02-07 15:35:49 +01:00
Yohan Boniface
ad51f674ef
fix: do not import empty features (#2485) 2025-02-07 15:26:42 +01:00
Yohan Boniface
8949d6fa71
fix: do not sync twice a point move (#2486) 2025-02-07 15:26:25 +01:00
Yohan Boniface
009b32c818 fix: do not sync twice a point move 2025-02-07 10:08:58 +01:00
Yohan Boniface
c5ee9fc283
chore: use editable-edited event to sync changes (#2478)
Some checks are pending
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Test & Docs / lint (push) Waiting to run
Test & Docs / docs (push) Waiting to run
This is more unified between markers and paths, and it allows paths to
be synced as soon as they have been drawn (instead of when closing the
edit panel, which created a race condition when changing its properties
that were then synced to other while the feature itself was not).
2025-02-07 09:12:45 +01:00
Yohan Boniface
9af74b0a4e fix: do not import empty features 2025-02-07 09:11:16 +01:00
David Larlet
fb03c6a39e
feat: Expose teams in users’ CSV export (#2484)
Some checks are pending
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Test & Docs / lint (push) Waiting to run
Test & Docs / docs (push) Waiting to run
2025-02-06 11:50:52 -05:00
David Larlet
2331f4103e
chore: add very minimal documentation for deploying uMap with ASGI (#2480)
This is just about ASGI, not the websockets and the sync itself.

We may merge it, or just keep it and amend it until we have the sync
official.
2025-02-06 11:29:00 -05:00
Yohan Boniface
a1372b5f4d
chore: move DrawToolbar and SettingsToolbar to bar.js module (#2482)
This also:
- change the "set center and zoom" to be a panel instead of a direct
action (including the "defaultView" setting
- refactor the "get started dialog"

This is a first step to remove our dependency to the unmaintained
Leaflet.Toolbar plugin.


![image](https://github.com/user-attachments/assets/d9a76df1-0392-45c8-9a2f-f1a2995754d1)


![image](https://github.com/user-attachments/assets/7f40e2f5-c816-4086-9a16-b792621948de)


![image](https://github.com/user-attachments/assets/a02fd480-c50b-4d2d-9919-ca483c1c8def)

The mockup on figma glues the edit toolbar to the edit panel, but I
didn't not implement this as I don't know how to make it work in
portrait/mobile view. This step is mainly a code refactor.
2025-02-06 17:28:43 +01:00
David Larlet
0cba3ab158
fix: Do not error when escape during marker creation (#2483) 2025-02-06 11:28:26 -05:00
David Larlet
17b8d73978
feat: Expose teams in users’ CSV export
Co-authored-by: Yohan Boniface <yohanboniface@free.fr>
2025-02-06 11:26:47 -05:00
David Larlet
519302b53d
fix: Do not error when escape during marker creation
Co-authored-by: Yohan Boniface <yohanboniface@free.fr>
2025-02-06 11:14:58 -05:00
David Larlet
cbe50a0112
fixup: back to original dark grey
Co-authored-by: Yohan Boniface <yohanboniface@free.fr>
2025-02-06 11:02:38 -05:00
David Larlet
b214f4109c
fixup: restore help contents and fix button icon
Co-authored-by: Yohan Boniface <yohanboniface@free.fr>
2025-02-06 10:28:05 -05:00
David Larlet
e8e06da149
fix: consistent border radius for edit bar
Co-authored-by: Yohan Boniface <yohanboniface@free.fr>
2025-02-06 10:05:55 -05:00
David Larlet
0451b4a882
chore: highlight bar buttons according to open panel
Co-authored-by: Yohan Boniface <yohanboniface@free.fr>
2025-02-06 10:02:32 -05:00
Yohan Boniface
99db1c82f4 chore: move DrawToolbar and SettingsToolbar to bar.js module
This also:
- change the "set center and zoom" to be a panel instead of
  a direct action (including the "defaultView" setting
- refactor the "get started dialog"

This is a first step to remove our dependency to the unmaintained
Leaflet.Toolbar plugin.
2025-02-06 12:26:58 +01:00
Yohan Boniface
fe011d89e2
chore: use logging.debug instead of print for sync debugging (#2481)
Some checks are pending
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Test & Docs / lint (push) Waiting to run
Test & Docs / docs (push) Waiting to run
2025-02-05 19:59:59 +01:00
Yohan Boniface
3e4601c7a3 chore: use logging.debug instead of print for sync debugging 2025-02-05 09:57:58 +01:00
Yohan Boniface
e2ed239d23 chore: add very minimal documentation for deploying uMap with ASGI 2025-02-04 18:42:38 +01:00
Yohan Boniface
b35740b029
fix: error after deleting a path that was previously moved (#2479)
Some checks are pending
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Test & Docs / lint (push) Waiting to run
Test & Docs / docs (push) Waiting to run
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
When moving a path, this will put a once time listener on "moveend". If
we delete this feature, and move the map, we should not execute the
event callback.

A better fix would be to cancel the event listener on delete, but that
is much more work given how we deal with Leaflet events right now.
2025-02-04 18:00:09 +01:00
Yohan Boniface
c985cb3de5 fix: error after deleting a path that was previously moved
When moving a path, this will put a once time listener on "moveend".
If we delete this feature, and move the map, we should not execute the
event callback.

A better fix would be to cancel the event listener on delete, but that
is much more work given how we deal with Leaflet events right now.
2025-02-04 17:40:49 +01:00
Yohan Boniface
4a82f587fa
chore: bump isort from 5.13.2 to 6.0.0 (#2472) 2025-02-04 16:55:57 +01:00
dependabot[bot]
ed9ae0590b
chore: bump isort from 5.13.2 to 6.0.0
Bumps [isort](https://github.com/pycqa/isort) from 5.13.2 to 6.0.0.
- [Release notes](https://github.com/pycqa/isort/releases)
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pycqa/isort/compare/5.13.2...6.0.0)

---
updated-dependencies:
- dependency-name: isort
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-04 15:38:50 +00:00
Yohan Boniface
a48513fcd7
chore: make redis python dep optional (#2470) 2025-02-04 16:38:24 +01:00
Yohan Boniface
4da5d2682a
chore: bump pymdown-extensions from 10.14.1 to 10.14.3 (#2474) 2025-02-04 16:37:45 +01:00
Yohan Boniface
79352d8a82 chore: use editable-edited event to sync changes
This is more unified between markers and paths, and it allows paths to
be synced as soon as they have been drawn (instead of when closing the
edit panel, which created a race condition when changing its properties
that were then synced to other while the feature itself was not).
2025-02-04 16:36:14 +01:00
dependabot[bot]
22293c8a44
chore: bump pymdown-extensions from 10.14.1 to 10.14.3
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.14.1 to 10.14.3.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.14.1...10.14.3)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-04 15:26:06 +00:00
Yohan Boniface
0dee5b1a3a
chore: bump mkdocs-static-i18n from 1.2.3 to 1.3.0 (#2475) 2025-02-04 16:24:44 +01:00
Yohan Boniface
97dadf0101
chore: bump pytest-playwright from 0.6.2 to 0.7.0 (#2473) 2025-02-04 16:24:07 +01:00
Yohan Boniface
22ca072364
chore: bump factory-boy from 3.3.1 to 3.3.3 (#2476) 2025-02-04 16:23:11 +01:00
Yohan Boniface
17be255ed6
fix: center "Plus" button (#2477)
Before:


![image](https://github.com/user-attachments/assets/916c6fc1-188c-442b-b364-772191531eed)

After:


![image](https://github.com/user-attachments/assets/8b07b624-b1d2-40fe-b940-20ec51cfa050)
2025-02-04 16:02:20 +01:00
Yohan Boniface
9606bd864b fix: center "Plus" button 2025-02-04 11:45:28 +01:00
David Larlet
57fa820875
docs-users: add an article in French
Some checks are pending
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Test & Docs / lint (push) Waiting to run
Test & Docs / docs (push) Waiting to run
2025-02-03 13:56:24 -05:00
dependabot[bot]
9b29a2efde
chore: bump factory-boy from 3.3.1 to 3.3.3
Bumps [factory-boy](https://github.com/FactoryBoy/factory_boy) from 3.3.1 to 3.3.3.
- [Changelog](https://github.com/FactoryBoy/factory_boy/blob/master/docs/changelog.rst)
- [Commits](https://github.com/FactoryBoy/factory_boy/compare/3.3.1...3.3.3)

---
updated-dependencies:
- dependency-name: factory-boy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 17:18:19 +00:00
dependabot[bot]
7d1e5c676c
chore: bump mkdocs-static-i18n from 1.2.3 to 1.3.0
Bumps [mkdocs-static-i18n](https://github.com/ultrabug/mkdocs-static-i18n) from 1.2.3 to 1.3.0.
- [Changelog](https://github.com/ultrabug/mkdocs-static-i18n/blob/main/docs/changelog.md)
- [Commits](https://github.com/ultrabug/mkdocs-static-i18n/compare/1.2.3...1.3.0)

---
updated-dependencies:
- dependency-name: mkdocs-static-i18n
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 17:18:16 +00:00
dependabot[bot]
d024a22328
chore: bump pytest-playwright from 0.6.2 to 0.7.0
Bumps [pytest-playwright](https://github.com/microsoft/playwright-pytest) from 0.6.2 to 0.7.0.
- [Release notes](https://github.com/microsoft/playwright-pytest/releases)
- [Commits](https://github.com/microsoft/playwright-pytest/compare/v0.6.2...v0.7.0)

---
updated-dependencies:
- dependency-name: pytest-playwright
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 17:18:06 +00:00
Yohan Boniface
cc2f4ef81f
doc: add minimal documentation for nginx proxy (#2469)
Some checks failed
Test & Docs / tests (postgresql, 3.10) (push) Has been cancelled
Test & Docs / tests (postgresql, 3.12) (push) Has been cancelled
Test & Docs / lint (push) Has been cancelled
Test & Docs / docs (push) Has been cancelled
2025-02-01 06:34:19 +01:00
Yohan Boniface
432a0a182d i18n
Some checks are pending
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Test & Docs / lint (push) Waiting to run
Test & Docs / docs (push) Waiting to run
2025-01-31 19:05:22 +01:00
Yohan Boniface
545770dfb9 chore: make redis python dep optional 2025-01-31 18:55:55 +01:00
Yohan Boniface
c5478fa8d3 2.9.0b0 2025-01-31 18:44:01 +01:00
Yohan Boniface
74f81f9894 i18n 2025-01-31 18:37:18 +01:00
Yohan Boniface
3a2dd4023b doc: add minimal documentation for nginx proxy 2025-01-31 18:26:35 +01:00
Yohan Boniface
1f66377104 fix: show user URL in remote data loading error
Instead of the proxied one, which is less readable and actionable for
the user reading the alert message.
2025-01-31 18:25:20 +01:00
Yohan Boniface
a442e56cbc fixup: use correct delete function for DataLayer
Some checks are pending
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Test & Docs / lint (push) Waiting to run
Test & Docs / docs (push) Waiting to run
2025-01-31 17:28:09 +01:00
Yohan Boniface
718cc919f8
fix: do not try to backup an undefined geojson (#2468)
This occurs when a remote data returns an invalid geojson.
2025-01-31 17:18:43 +01:00
Yohan Boniface
aa25398a62
feat: display a more descriptive alert on invalid geojson error (#2466) 2025-01-31 17:16:44 +01:00
Yohan Boniface
18ff0de872
fix: clear previous alert timeout when opening a new alert (#2467)
Otherwise, when an infinite alert replace an alert with a finite
duration, this first alert timeout will close the second alert.
2025-01-31 17:16:27 +01:00
Yohan Boniface
1d6e74e1d2
fix: only allow to set a map as sync when it is already saved (#2465) 2025-01-31 17:10:22 +01:00
Yohan Boniface
37ecea0799 feat: display a more descriptive alert on invalid geojson error
Co-authored-by: David Larlet <david@larlet.fr>
2025-01-31 17:08:35 +01:00
Yohan Boniface
e38e0f162c fix: do not try to backup an undefined geojson
This occurs when a remote data returns an invalid geojson.

Co-authored-by: David Larlet <david@larlet.fr>
2025-01-31 16:47:17 +01:00
Yohan Boniface
bcd69ccb47 fix: clear previous alert timeout when opening a new alert
Otherwise, when an infinite alert replace an alert with a finite duration,
this first alert timeout will close the second alert.

Co-authored-by: David Larlet <david@larlet.fr>
2025-01-31 16:42:38 +01:00
Yohan Boniface
2162aaf930 fix: only allow to set a map as sync when it is already saved 2025-01-31 15:45:55 +01:00
Yohan Boniface
3e9982c8cb
Sync show usernames (#2444)
Some checks are pending
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Test & Docs / lint (push) Waiting to run
Test & Docs / docs (push) Waiting to run
fix #2267
2025-01-31 06:56:46 +01:00
David Larlet
1eb1f320db
chore: iterate on tooltips design 2025-01-30 14:15:56 -05:00
Yohan Boniface
48f4daf419
fix: catch cluster error at zoom in certain situation (#2464)
Some checks are pending
Test & Docs / docs (push) Waiting to run
Test & Docs / lint (push) Waiting to run
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Eg. to reproduce: a map with a limitBounds that makes uMap immediately
zoom to fit the bbox.
2025-01-30 18:49:19 +01:00
Yohan Boniface
a18b240c65 fix: catch cluster error at zoom in certain situation
Eg. to reproduce: a map with a limitBounds that makes uMap immediately
zoom to fit the bbox.

Co-authored-by: David Larlet <david@larlet.fr>
2025-01-30 18:40:05 +01:00
David Larlet
e6db23d4d3
fix: better buttons positionning for the homepage (#2463) 2025-01-30 11:35:40 -05:00
Yohan Boniface
5ae83a571b
feat: add DEPRECATED_AUTHENTICATION_PROVIDERS setting (#2461)
Some checks are pending
Test & Docs / tests (postgresql, 3.10) (push) Waiting to run
Test & Docs / tests (postgresql, 3.12) (push) Waiting to run
Test & Docs / lint (push) Waiting to run
Test & Docs / docs (push) Waiting to run
![image](https://github.com/user-attachments/assets/00a55dfa-2e41-40bf-a6aa-bf70903645e4)
2025-01-30 17:15:53 +01:00
Yohan Boniface
be1fa55e9b
fix: allow to set choices for a nullablechoices field (#2462)
fix #2380
2025-01-30 17:14:27 +01:00
David Larlet
ac607370d0
a11y: include site description within page titles (#2455)
This is not the same as the short `SITE_NAME` which is displayed as the
title of the (home)page for instance.

The plan is to set `SITE_DESCRIPTION` as `uMap OpenStreetMap` for the
OSM instance and `uMap agents publics` for the ANCT one.
2025-01-30 10:45:22 -05:00
David Larlet
44aa914658
a11y: include site description within page titles
This is not the same as the short SITE_NAME which is displayed as the title of the (home)page for instance.
2025-01-30 10:36:31 -05:00
David Larlet
0e5cdec97e
fix: better buttons positionning for the homepage 2025-01-30 10:16:09 -05:00
Yohan Boniface
c27e675152 fix: allow to set choices for a nullablechoices field
fix #2380
2025-01-30 14:55:11 +01:00
Yohan Boniface
ee1a87cdeb feat: add DEPRECATED_AUTHENTICATION_PROVIDERS setting 2025-01-30 11:04:02 +01:00
Yohan Boniface
96895feea0
fix: display current configured oauth as icon instead of text (#2375)
Before:


![image](https://github.com/user-attachments/assets/b71d78c0-2a11-4d2e-adf5-2f23ccfd6b2e)


After:


![image](https://github.com/user-attachments/assets/35d3494c-275a-42b6-b646-6e025b03d7c5)
2025-01-30 11:03:21 +01:00
Yohan Boniface
359b0b41ca chore: make djlint happy 2025-01-30 09:45:56 +01:00
Yohan Boniface
a3baf82b7b chore(templates): use images for oauth providers list
Co-authored-by: David Larlet <david@larlet.fr>
2025-01-27 19:04:13 +01:00
Yohan Boniface
70f87d8636 feat: add "accent" mode for tooltip, and use it for peers list
Co-authored-by: David Larlet <david@larlet.fr>
2025-01-27 18:43:36 +01:00
Yohan Boniface
62be6450bb feat(sync): show a very minimal list of connected peers
cf #2267

Co-authored-by: David Larlet <david@larlet.fr>
2025-01-23 18:27:47 +01:00
Yohan Boniface
3e3ce0b8f5 fix: better computation of tooltip bottom position
Co-authored-by: David Larlet <david@larlet.fr>
2025-01-23 18:08:04 +01:00
Stefan Warnat
fa82f8ef0a feat(helm): custom template support with helm charts 2024-12-30 14:42:18 +00:00
Yohan Boniface
bf631f07de fix: display current configured oauth as icon instead of text 2024-12-17 11:44:13 +01:00
146 changed files with 2654 additions and 1849 deletions

View file

@ -0,0 +1,12 @@
{{ if .Values.umap.templates}}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "umap.fullname" . }}-templates
labels:
{{- include "umap.labels" . | nindent 4 }}
data:
{{- range $k, $v := .Values.umap.templates }}
{{ $k }}: {{ $v | quote }}
{{- end }}
{{end}}

View file

@ -13,6 +13,7 @@ spec:
metadata: metadata:
annotations: annotations:
checksum/config: {{ include (print $.Template.BasePath "/secret-config.yaml") . | sha256sum }} checksum/config: {{ include (print $.Template.BasePath "/secret-config.yaml") . | sha256sum }}
checksum/templates: {{ include (print $.Template.BasePath "/configmap-templates.yaml") . | sha256sum }}
checksum/env: {{ include (print $.Template.BasePath "/secret-env.yaml") . | sha256sum }} checksum/env: {{ include (print $.Template.BasePath "/secret-env.yaml") . | sha256sum }}
{{- with .Values.podAnnotations }} {{- with .Values.podAnnotations }}
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
@ -77,6 +78,14 @@ spec:
- name: data - name: data
mountPath: /srv/umap/uploads/ mountPath: /srv/umap/uploads/
{{- end }} {{- end }}
{{- if .Values.umap.templates}}
{{- range $k, $v := .Values.umap.templates }}
- name: templates
mountPath: /venv/lib/python3.11/site-packages/umap/templates/umap/{{- $k }}
subPath: {{ $k }}
{{- end }}
{{- end }}
volumes: volumes:
- name: config - name: config
secret: secret:
@ -88,6 +97,12 @@ spec:
persistentVolumeClaim: persistentVolumeClaim:
claimName: {{ include "umap.pvcName" . }} claimName: {{ include "umap.pvcName" . }}
{{- end }} {{- end }}
{{- if .Values.umap.templates}}
- name: templates
configMap:
name: {{ include "umap.fullname" . }}-templates
{{- end }}
{{- with .Values.nodeSelector }} {{- with .Values.nodeSelector }}
nodeSelector: nodeSelector:
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}

View file

@ -77,6 +77,17 @@ umap:
SECRET_KEY: CHANGE_ME SECRET_KEY: CHANGE_ME
STATIC_ROOT: /srv/umap/static STATIC_ROOT: /srv/umap/static
MEDIA_ROOT: /srv/umap/uploads MEDIA_ROOT: /srv/umap/uploads
templates: {}
# Overwrite templates like footer.html or header.html
# footer.html: |
# <a href="/imprint">Imprint</a>
# header.html: |
# custom Header
#
# It is not recommended to overwrite other templates!
# list of templates: https://github.com/umap-project/umap/tree/master/umap/templates/umap
# You can also provide umap.conf content here: # You can also provide umap.conf content here:
config: | config: |
from umap.settings.base import * from umap.settings.base import *

View file

@ -1,5 +1,11 @@
# Articles # Articles
## [Créer des cartes interactives personnalisées : uMap ou Leaflet ?](https://www.d-booker.fr/content/242-creer-des-cartes-interactives-personnalisees-umap-ou-leaflet) (2025-02-01)
> Dans ce guide, nous comparerons deux solutions libres populaires : uMap, une plateforme en ligne intuitive, et Leaflet, une bibliothèque JavaScript puissante.
[Article complet →](https://www.d-booker.fr/content/242-creer-des-cartes-interactives-personnalisees-umap-ou-leaflet){ .md-button }
## [Vers uMap 3 😱](https://www.openstreetmap.org/user/David%20Larlet/diary/404654#vers-umap-3-) (2024-07-16) ## [Vers uMap 3 😱](https://www.openstreetmap.org/user/David%20Larlet/diary/404654#vers-umap-3-) (2024-07-16)
> La dernière version 2.4.X ouvre la voie à deux fonctionnalités majeures demandées : la collaboration en temps réel et les assistants dimport de données à distance en un clic. > La dernière version 2.4.X ouvre la voie à deux fonctionnalités majeures demandées : la collaboration en temps réel et les assistants dimport de données à distance en un clic.

View file

@ -1,5 +1,5 @@
# Force rtfd to use a recent version of mkdocs # Force rtfd to use a recent version of mkdocs
mkdocs==1.6.1 mkdocs==1.6.1
pymdown-extensions==10.14.1 pymdown-extensions==10.14.3
mkdocs-material==9.5.50 mkdocs-material==9.5.50
mkdocs-static-i18n==1.2.3 mkdocs-static-i18n==1.3.0

View file

@ -1,5 +1,43 @@
# Changelog # Changelog
## 2.9.0b0 - 2025-01-31
### New features
* display map's "created at" and "modified at" in the caption by @yohanboniface in #2424
* allow to define sortKey at layer level by @yohanboniface in #2449
* move star button to caption by @yohanboniface in #2442
* add a debounce for Input and Textarea fields by @yohanboniface in #2445
* soft delete datalayers by @yohanboniface in #2459
* add DEPRECATED_AUTHENTICATION_PROVIDERS setting by @yohanboniface in #2461
### Bug fixes
* display a more usefull message when error in remote data by @yohanboniface in #2443
* fix circle icon no longer hihlighted by @yohanboniface in #2440
* keep layer visibility after clicking on toggle all by @yohanboniface in #2439
* update map.modified_at when saving a datalayer by @yohanboniface in #2423
* do not consume ctrl-Z in textarea or input by @yohanboniface in #2441
* Fix categorized layers colors palette not updating by @yohanboniface in #2447
* reference secret-env by fullname instead release-name by @swarnat in #2406
* correctly parse http link including another http link in the path by @yohanboniface in #2460
* display current configured oauth as icon instead of text by @yohanboniface in #2375
* better buttons positionning for the homepage by @davidbgk in #2463
* catch cluster error at zoom in certain situation by @yohanboniface in #2464
* display a more descriptive alert on invalid geojson error by @yohanboniface in #2466
* do not try to backup an undefined geojson by @yohanboniface in #2468
### Internal changes
* deactivate cancel and hide button when sync is active by @yohanboniface in #2413
* do not try to reconnect after end edit by @yohanboniface in #2412
* handle sync of datalayer delete by @yohanboniface in #2416
* internalize FormBuilder by @yohanboniface in #2420
* POC of using Redis for pubsub by @yohanboniface in #2426
* include site description within page titles by @davidbgk in #2455
* Sync show usernames by @yohanboniface in #2444
* only allow to set a map as sync when it is already saved by @yohanboniface in #2465
### New Contributors
* @swarnat made their first contribution in #2406
## 2.8.2 - 2024-12-26 ## 2.8.2 - 2024-12-26
### Bug fixes ### Bug fixes

View file

@ -28,6 +28,14 @@ Can be set through env var too: `ALLOWED_HOSTS=umap.mydomain.org,u.mydomain.org`
Set it to `True` for easier debugging in case of error. Set it to `True` for easier debugging in case of error.
#### DEPRECATED_AUTHENTICATION_PROVIDERS
List of auth providers to deprecate. Defining this will display a message to
all users using this provider, to encourage them to configure another provider to
their account.
DEPRECATED_AUTHENTICATION_PROVIDERS = ["social_core.backends.twitter_oauth2.TwitterOAuth2"]
#### EMAIL_BACKEND #### EMAIL_BACKEND
Must be configured if you want uMap to send emails to anonymous users. Must be configured if you want uMap to send emails to anonymous users.
@ -98,7 +106,12 @@ Eg.: `SHORT_SITE_URL=https://u.umap.org`
#### SITE_NAME #### SITE_NAME
The name of the site, to be used in header and HTML title. The name of the site, to be used in header.
#### SITE_DESCRIPTION
The description of the site, to be used in HTML title.
#### SITE_URL #### SITE_URL

92
docs/deploy/asgi.md Normal file
View file

@ -0,0 +1,92 @@
# ASGI
While uMap has been historically deployed using the WSGI specification,
there is now an **experimental** ASGI endpoint. This will be the way to
deploy uMap to use the live collaborative editing feature, which needs
websockets.
## Nginx
When using ASGI, the [nginx](nginx.md), the `/` entrypoint should be:
```
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_redirect off;
proxy_buffering off;
proxy_pass http://umap/;
}
```
Also add this mapping for the `$connection_upgrade` variable:
```
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
```
## Uvicorn
Uvicorn must be installed in the umap virtualenv:
/path/to/umap/venv/bin/pip install uvicorn
And could then be run like this:
/path/to/umap/venv/bin/uvicorn \
--proxy-headers \
--uds /srv/umap/umap.sock \
--no-access-log \
umap.asgi:application
## Systemd
Here is an example service to manage uvicorn with systemd:
```
[Unit]
Description=umap
After=network.target
Requires=postgresql.service
[Service]
Type=simple
User=umap
WorkingDirectory=/srv/umap/
PrivateTmp=true
EnvironmentFile=/srv/umap/env
ExecStart=/srv/umap/venv/bin/uvicorn \
--proxy-headers \
--uds /srv/umap/uvicorn.sock \
--no-access-log \
umap.asgi:application
ExecReload=/bin/kill -HUP ${MAINPID}
RestartSec=1
Restart=always
[Install]
WantedBy=multi-user.target
```
Then to install it and enable it, copy it to `/etc/systemd/system/umap.service`
and run:
sudo systemctl enable umap.service
## Env
Uvicorn can be [configured](https://www.uvicorn.org/deployment/) from env vars,
for example to define the number of workers:
```env title="/srv/umap/env"
UVICORN_WORKERS=4
```

View file

@ -4,7 +4,7 @@ Here are some configuration files to use umap with nginx and [uWSGI](https://uws
```nginx title="nginx.conf" ```nginx title="nginx.conf"
upstream umap { upstream umap {
server unix:///srv/umap/uwsgi.sock; server unix:///srv/umap/umap.sock;
} }
server { server {
@ -69,7 +69,7 @@ master = true
# maximum number of worker processes # maximum number of worker processes
processes = 4 processes = 4
# the socket (use the full path to be safe) # the socket (use the full path to be safe)
socket = /srv/umap/uwsgi.sock socket = /srv/umap/umap.sock
# ... with appropriate permissions - may be needed # ... with appropriate permissions - may be needed
chmod-socket = 666 chmod-socket = 666
stats = /srv/umap/stats.sock stats = /srv/umap/stats.sock
@ -121,3 +121,48 @@ UMAP_XSENDFILE_HEADER = 'X-Accel-Redirect'
alias /path/to/umap/var/data/; alias /path/to/umap/var/data/;
} }
``` ```
## Ajax proxy
In order for users to load CORS protected data within a map, Nginx can act as a proxy.
Here is an example configuration for this:
```
location ~ ^/proxy/(.*) {
internal;
add_header X-Proxy-Cache $upstream_cache_status always;
proxy_cache_background_update on;
proxy_cache_use_stale updating;
proxy_cache ajax_proxy;
proxy_cache_valid 1m; # Default. Umap will override using X-Accel-Expires
set $target_url $1;
# URL is encoded, so we need a few hack to clean it back.
if ( $target_url ~ (.+)%3A%2F%2F(.+) ){ # fix :// between scheme and destination
set $target_url $1://$2;
}
if ( $target_url ~ (.+?)%3A(.*) ){ # fix : between destination and port
set $target_url $1:$2;
}
if ( $target_url ~ (.+?)%2F(.*) ){ # fix / after port, the rest will be decoded by proxy_pass
set $target_url $1/$2;
}
resolver 8.8.8.8;
add_header X-Proxy-Target $target_url; # For debugging
proxy_pass_request_headers off;
proxy_set_header Content-Type $http_content_type;
proxy_set_header Content-Encoding $http_content_encoding;
proxy_set_header Content-Length $http_content_length;
proxy_read_timeout 10s;
proxy_connect_timeout 5s;
proxy_ssl_server_name on;
proxy_pass $target_url;
proxy_intercept_errors on;
error_page 301 302 307 = @handle_proxy_redirect;
}
location @handle_proxy_redirect {
resolver 8.8.8.8;
set $saved_redirect_location '$upstream_http_location';
proxy_pass $saved_redirect_location;
}
```

View file

@ -1,5 +1,5 @@
# Force rtfd to use a recent version of mkdocs # Force rtfd to use a recent version of mkdocs
mkdocs==1.6.1 mkdocs==1.6.1
pymdown-extensions==10.14.1 pymdown-extensions==10.14.3
mkdocs-material==9.5.50 mkdocs-material==9.5.50
mkdocs-static-i18n==1.2.3 mkdocs-static-i18n==1.3.0

View file

@ -21,6 +21,7 @@ nav:
- Docker: deploy/docker.md - Docker: deploy/docker.md
- Helm: deploy/helm.md - Helm: deploy/helm.md
- Nginx: deploy/nginx.md - Nginx: deploy/nginx.md
- ASGI: deploy/asgi.md
- Changelog: changelog.md - Changelog: changelog.md
theme: theme:
name: material name: material

View file

@ -48,18 +48,18 @@ dev = [
"djlint==1.36.4", "djlint==1.36.4",
"mkdocs==1.6.1", "mkdocs==1.6.1",
"mkdocs-material==9.5.50", "mkdocs-material==9.5.50",
"mkdocs-static-i18n==1.2.3", "mkdocs-static-i18n==1.3.0",
"vermin==1.6.0", "vermin==1.6.0",
"pymdown-extensions==10.14.1", "pymdown-extensions==10.14.3",
"isort==5.13.2", "isort==6.0.0",
] ]
test = [ test = [
"daphne==4.1.2", "daphne==4.1.2",
"factory-boy==3.3.1", "factory-boy==3.3.3",
"playwright>=1.39", "playwright>=1.39",
"pytest==8.3.4", "pytest==8.3.4",
"pytest-django==4.9.0", "pytest-django==4.9.0",
"pytest-playwright==0.6.2", "pytest-playwright==0.7.0",
"pytest-rerunfailures==15.0", "pytest-rerunfailures==15.0",
"pytest-xdist>=3.5.0,<4", "pytest-xdist>=3.5.0,<4",
"moto[s3]==5.0.27" "moto[s3]==5.0.27"

View file

@ -1 +1 @@
VERSION = "2.8.2" VERSION = "2.9.0b0"

View file

@ -69,9 +69,18 @@ class PictogramAdmin(admin.ModelAdmin):
list_filter = ("category",) list_filter = ("category",)
class TeamAdmin(admin.ModelAdmin): class TeamAdmin(CSVExportMixin, admin.ModelAdmin):
csv_fields = [
"pk",
"name",
"users_count",
]
list_display = list(admin.ModelAdmin.list_display) + ["users_count"]
filter_horizontal = ("users",) filter_horizontal = ("users",)
def users_count(self, obj):
return obj.users.count()
class UserAdmin(CSVExportMixin, UserAdminBase): class UserAdmin(CSVExportMixin, UserAdminBase):
csv_fields = [ csv_fields = [
@ -83,13 +92,17 @@ class UserAdmin(CSVExportMixin, UserAdminBase):
"last_login", "last_login",
"date_joined", "date_joined",
"maps_count", "maps_count",
"user_teams",
] ]
list_display = list(UserAdminBase.list_display) + ["maps_count"] list_display = list(UserAdminBase.list_display) + ["maps_count", "user_teams"]
def maps_count(self, obj): def maps_count(self, obj):
# owner maps + maps as editor # owner maps + maps as editor
return obj.owned_maps.count() + obj.map_set.count() return obj.owned_maps.count() + obj.map_set.count()
def user_teams(self, obj):
return " ; ".join(obj.teams.values_list("name", flat=True))
admin.site.register(Map, MapAdmin) admin.site.register(Map, MapAdmin)
admin.site.register(DataLayer) admin.site.register(DataLayer)

View file

@ -7,6 +7,7 @@ def settings(request):
return { return {
"UMAP_HELP_URL": djsettings.UMAP_HELP_URL, "UMAP_HELP_URL": djsettings.UMAP_HELP_URL,
"SITE_NAME": djsettings.SITE_NAME, "SITE_NAME": djsettings.SITE_NAME,
"SITE_DESCRIPTION": djsettings.SITE_DESCRIPTION,
"SITE_URL": djsettings.SITE_URL, "SITE_URL": djsettings.SITE_URL,
"ENABLE_ACCOUNT_LOGIN": djsettings.ENABLE_ACCOUNT_LOGIN, "ENABLE_ACCOUNT_LOGIN": djsettings.ENABLE_ACCOUNT_LOGIN,
"UMAP_READONLY": djsettings.UMAP_READONLY, "UMAP_READONLY": djsettings.UMAP_READONLY,

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-24 08:39+0000\n" "POT-Creation-Date: 2025-01-31 17:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -33,7 +33,7 @@ msgstr ""
msgid "name" msgid "name"
msgstr "" msgstr ""
#: models.py:62 models.py:475 #: models.py:62 models.py:485
msgid "description" msgid "description"
msgstr "" msgstr ""
@ -53,23 +53,23 @@ msgstr ""
msgid "Order of the tilelayers in the edit box" msgid "Order of the tilelayers in the edit box"
msgstr "" msgstr ""
#: models.py:175 models.py:469 #: models.py:175 models.py:479
msgid "Only editable with secret edit link" msgid "Only editable with secret edit link"
msgstr "" msgstr ""
#: models.py:176 models.py:470 #: models.py:176 models.py:480
msgid "Everyone can edit" msgid "Everyone can edit"
msgstr "" msgstr ""
#: models.py:179 models.py:463 #: models.py:179 models.py:473
msgid "Everyone" msgid "Everyone"
msgstr "" msgstr ""
#: models.py:180 models.py:189 models.py:464 #: models.py:180 models.py:189 models.py:474
msgid "Editors and team only" msgid "Editors and team only"
msgstr "" msgstr ""
#: models.py:181 models.py:465 #: models.py:181 models.py:475
msgid "Owner only" msgid "Owner only"
msgstr "" msgstr ""
@ -89,7 +89,7 @@ msgstr ""
msgid "Blocked" msgid "Blocked"
msgstr "" msgstr ""
#: models.py:191 #: models.py:191 models.py:469
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
@ -129,31 +129,31 @@ msgstr ""
msgid "team" msgid "team"
msgstr "" msgstr ""
#: models.py:229 models.py:491 #: models.py:229 models.py:501
msgid "edit status" msgid "edit status"
msgstr "" msgstr ""
#: models.py:234 #: models.py:234 models.py:506
msgid "share status" msgid "share status"
msgstr "" msgstr ""
#: models.py:237 models.py:486 #: models.py:237 models.py:496
msgid "settings" msgid "settings"
msgstr "" msgstr ""
#: models.py:402 #: models.py:407
msgid "Clone of" msgid "Clone of"
msgstr "" msgstr ""
#: models.py:462 models.py:468 #: models.py:468 models.py:472 models.py:478
msgid "Inherit" msgid "Inherit"
msgstr "" msgstr ""
#: models.py:481 #: models.py:491
msgid "display on load" msgid "display on load"
msgstr "" msgstr ""
#: models.py:482 #: models.py:492
msgid "Display this layer on load." msgid "Display this layer on load."
msgstr "" msgstr ""
@ -172,40 +172,54 @@ msgstr ""
msgid "404 Page Not Found" msgid "404 Page Not Found"
msgstr "" msgstr ""
#: templates/auth/user_detail.html:8 #: templates/auth/user_detail.html:6
#, python-format
msgid "%(current_user)ss maps"
msgstr ""
#: templates/auth/user_detail.html:12
#, python-format #, python-format
msgid "Browse %(current_user)s's maps" msgid "Browse %(current_user)s's maps"
msgstr "" msgstr ""
#: templates/auth/user_detail.html:17 #: templates/auth/user_detail.html:21
#, python-format #, python-format
msgid "%(current_user)s has no maps." msgid "%(current_user)s has no maps."
msgstr "" msgstr ""
#: templates/auth/user_form.html:21 templates/umap/team_form.html:21 #: templates/auth/user_form.html:6
msgid "My Profile"
msgstr ""
#: templates/auth/user_form.html:24 templates/umap/team_form.html:25
msgid "Save" msgid "Save"
msgstr "" msgstr ""
#: templates/auth/user_form.html:27 #: templates/auth/user_form.html:30
msgid "Your current providers" msgid "Your current providers"
msgstr "" msgstr ""
#: templates/auth/user_form.html:39 #: templates/auth/user_form.html:44
msgid "Connect to another provider" msgid "Connect to another provider"
msgstr "" msgstr ""
#: templates/auth/user_form.html:42 #: templates/auth/user_form.html:47
msgid "" msgid ""
"It's a good habit to connect your account to more than one provider, in case " "It's a good habit to connect your account to more than one provider, in case "
"one provider becomes unavailable, temporarily or even permanently." "one provider becomes unavailable, temporarily or even permanently."
msgstr "" msgstr ""
#: templates/auth/user_stars.html:8 #: templates/auth/user_stars.html:6
#, python-format
msgid "%(current_user)ss starred maps"
msgstr ""
#: templates/auth/user_stars.html:12
#, python-format #, python-format
msgid "Browse %(current_user)s's starred maps" msgid "Browse %(current_user)s's starred maps"
msgstr "" msgstr ""
#: templates/auth/user_stars.html:17 #: templates/auth/user_stars.html:21
#, python-format #, python-format
msgid "%(current_user)s has no starred maps yet." msgid "%(current_user)s has no starred maps yet."
msgstr "" msgstr ""
@ -240,6 +254,10 @@ msgstr ""
msgid "Please choose a provider:" msgid "Please choose a provider:"
msgstr "" msgstr ""
#: templates/umap/about.html:5 templates/umap/navigation.html:22
msgid "About"
msgstr ""
#: templates/umap/about_summary.html:12 #: templates/umap/about_summary.html:12
#, python-format #, python-format
msgid "" msgid ""
@ -407,7 +425,7 @@ msgstr ""
msgid "More" msgid "More"
msgstr "" msgstr ""
#: templates/umap/map_table.html:8 templates/umap/user_teams.html:14 #: templates/umap/map_table.html:8 templates/umap/user_teams.html:18
msgid "Name" msgid "Name"
msgstr "" msgstr ""
@ -431,7 +449,7 @@ msgstr ""
msgid "Owner" msgid "Owner"
msgstr "" msgstr ""
#: templates/umap/map_table.html:26 templates/umap/user_teams.html:20 #: templates/umap/map_table.html:26 templates/umap/user_teams.html:24
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
@ -444,7 +462,7 @@ msgid "Share"
msgstr "" msgstr ""
#: templates/umap/map_table.html:78 templates/umap/map_table.html:80 #: templates/umap/map_table.html:78 templates/umap/map_table.html:80
#: templates/umap/user_teams.html:38 templates/umap/user_teams.html:40 #: templates/umap/user_teams.html:42 templates/umap/user_teams.html:44
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -507,10 +525,6 @@ msgstr ""
msgid "Sign in" msgid "Sign in"
msgstr "" msgstr ""
#: templates/umap/navigation.html:22
msgid "About"
msgstr ""
#: templates/umap/navigation.html:30 #: templates/umap/navigation.html:30
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
@ -519,52 +533,57 @@ msgstr ""
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: templates/umap/password_change.html:7 #: templates/umap/password_change.html:6 templates/umap/password_change.html:11
msgid "Password change" msgid "Password change"
msgstr "" msgstr ""
#: templates/umap/password_change.html:10 #: templates/umap/password_change.html:14
msgid "" msgid ""
"Please enter your old password, for security's sake, and then enter your new " "Please enter your old password, for security's sake, and then enter your new "
"password twice so we can verify you typed it in correctly." "password twice so we can verify you typed it in correctly."
msgstr "" msgstr ""
#: templates/umap/password_change.html:17 #: templates/umap/password_change.html:21
msgid "Old password" msgid "Old password"
msgstr "" msgstr ""
#: templates/umap/password_change.html:22 #: templates/umap/password_change.html:26
msgid "New password" msgid "New password"
msgstr "" msgstr ""
#: templates/umap/password_change.html:26 #: templates/umap/password_change.html:30
msgid "New password confirmation" msgid "New password confirmation"
msgstr "" msgstr ""
#: templates/umap/password_change.html:27 #: templates/umap/password_change.html:31
msgid "Change my password" msgid "Change my password"
msgstr "" msgstr ""
#: templates/umap/password_change_done.html:7 #: templates/umap/password_change_done.html:6
#: templates/umap/password_change_done.html:11
msgid "Password change successful" msgid "Password change successful"
msgstr "" msgstr ""
#: templates/umap/password_change_done.html:10 #: templates/umap/password_change_done.html:14
msgid "Your password was changed." msgid "Your password was changed."
msgstr "" msgstr ""
#: templates/umap/search.html:15 #: templates/umap/search.html:6
msgid "Explore maps"
msgstr ""
#: templates/umap/search.html:19
#, python-format #, python-format
msgid "%(count)s map found:" msgid "%(count)s map found:"
msgid_plural "%(count)s maps found:" msgid_plural "%(count)s maps found:"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: templates/umap/search.html:24 #: templates/umap/search.html:28
msgid "No map found." msgid "No map found."
msgstr "" msgstr ""
#: templates/umap/search.html:29 #: templates/umap/search.html:33
msgid "Latest created maps" msgid "Latest created maps"
msgstr "" msgstr ""
@ -576,21 +595,34 @@ msgstr ""
msgid "Search" msgid "Search"
msgstr "" msgstr ""
#: templates/umap/team_detail.html:10 #: templates/umap/team_confirm_delete.html:6
msgid "Team deletion"
msgstr ""
#: templates/umap/team_detail.html:6
#, python-format
msgid "%(current_team)ss maps"
msgstr ""
#: templates/umap/team_detail.html:14
#, python-format #, python-format
msgid "Browse %(current_team)s's maps" msgid "Browse %(current_team)s's maps"
msgstr "" msgstr ""
#: templates/umap/team_detail.html:22 #: templates/umap/team_detail.html:26
#, python-format #, python-format
msgid "%(current_team)s has no public maps." msgid "%(current_team)s has no public maps."
msgstr "" msgstr ""
#: templates/umap/team_form.html:24 #: templates/umap/team_form.html:6
msgid "Create or edit a team"
msgstr ""
#: templates/umap/team_form.html:28
msgid "Delete this team" msgid "Delete this team"
msgstr "" msgstr ""
#: templates/umap/team_form.html:47 #: templates/umap/team_form.html:51
msgid "Add user" msgid "Add user"
msgstr "" msgstr ""
@ -611,11 +643,15 @@ msgstr ""
msgid "You have no map yet." msgid "You have no map yet."
msgstr "" msgstr ""
#: templates/umap/user_teams.html:17 #: templates/umap/user_teams.html:6
msgid "My Teams"
msgstr ""
#: templates/umap/user_teams.html:21
msgid "Users" msgid "Users"
msgstr "" msgstr ""
#: templates/umap/user_teams.html:48 #: templates/umap/user_teams.html:52
msgid "New team" msgid "New team"
msgstr "" msgstr ""
@ -632,57 +668,64 @@ msgstr ""
msgid "View the map" msgid "View the map"
msgstr "" msgstr ""
#: views.py:825 #: views.py:838
msgid "See full screen" msgid "See full screen"
msgstr "" msgstr ""
#: views.py:968 #: views.py:981
msgid "Map editors updated with success!" msgid "Map editors updated with success!"
msgstr "" msgstr ""
#: views.py:1004
#, python-format
msgid "The uMap edit link for your map: %(map_name)s"
msgstr ""
#: views.py:1007
#, python-format
msgid "Here is your secret edit link: %(link)s"
msgstr ""
#: views.py:1014
#, python-format
msgid "Can't send email to %(email)s"
msgstr ""
#: views.py:1017 #: views.py:1017
#, python-format #, python-format
msgid "The uMap edit link for your map: %(map_name)s"
msgstr ""
#: views.py:1020
#, python-format
msgid "Here is your secret edit link: %(link)s"
msgstr ""
#: views.py:1027
#, python-format
msgid "Can't send email to %(email)s"
msgstr ""
#: views.py:1030
#, python-format
msgid "Email sent to %(email)s" msgid "Email sent to %(email)s"
msgstr "" msgstr ""
#: views.py:1028 #: views.py:1041
msgid "Only its owner can delete the map." msgid "Only its owner can delete the map."
msgstr "" msgstr ""
#: views.py:1031 #: views.py:1044
msgid "Map successfully deleted." msgid "Map successfully deleted."
msgstr "" msgstr ""
#: views.py:1057 #: views.py:1070
#, python-format #, python-format
msgid "" msgid ""
"Your map has been cloned! If you want to edit this map from another " "Your map has been cloned! If you want to edit this map from another "
"computer, please use this link: %(anonymous_url)s" "computer, please use this link: %(anonymous_url)s"
msgstr "" msgstr ""
#: views.py:1062 #: views.py:1075
msgid "Congratulations, your map has been cloned!" msgid "Congratulations, your map has been cloned!"
msgstr "" msgstr ""
#: views.py:1313 #: views.py:1329
msgid "Layer successfully deleted." msgid "Layer successfully deleted."
msgstr "" msgstr ""
#: views.py:1335 #: views.py:1351
msgid "Permissions updated with success!" msgid "Permissions updated with success!"
msgstr "" msgstr ""
#: views.py:1430
#, python-format
msgid ""
"Using “%(name)s” to authenticate is deprecated. Please configure another "
"provider in your profile page."
msgstr ""

Binary file not shown.

View file

@ -17,16 +17,16 @@
# spf, 2019 # spf, 2019
# Syl Martin, 2023 # Syl Martin, 2023
# Philippe Verdy, 2017 # Philippe Verdy, 2017
# yohanboniface <yohanboniface@free.fr>, 2013-2014,2018-2019,2023-2024 # yohanboniface <yohanboniface@free.fr>, 2013-2014,2018-2019,2023-2025
# YOHAN BONIFACE <yb@enix.org>, 2012 # YOHAN BONIFACE <yb@enix.org>, 2012
# yohanboniface <yohanboniface@free.fr>, 2014,2016 # yohanboniface <yohanboniface@free.fr>, 2014,2016
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: uMap\n" "Project-Id-Version: uMap\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-24 08:39+0000\n" "POT-Creation-Date: 2025-01-31 17:29+0000\n"
"PO-Revision-Date: 2013-11-22 14:00+0000\n" "PO-Revision-Date: 2013-11-22 14:00+0000\n"
"Last-Translator: yohanboniface <yohanboniface@free.fr>, 2013-2014,2018-2019,2023-2024\n" "Last-Translator: yohanboniface <yohanboniface@free.fr>, 2013-2014,2018-2019,2023-2025\n"
"Language-Team: French (http://app.transifex.com/openstreetmap/umap/language/fr/)\n" "Language-Team: French (http://app.transifex.com/openstreetmap/umap/language/fr/)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -50,7 +50,7 @@ msgstr "Le site est en lecture seule pour maintenance."
msgid "name" msgid "name"
msgstr "nom" msgstr "nom"
#: models.py:62 models.py:475 #: models.py:62 models.py:485
msgid "description" msgid "description"
msgstr "description" msgstr "description"
@ -70,23 +70,23 @@ msgstr "Modèle d'URL au format des tuiles OSM"
msgid "Order of the tilelayers in the edit box" msgid "Order of the tilelayers in the edit box"
msgstr "Ordre des calques de tuiles dans le panneau de modification" msgstr "Ordre des calques de tuiles dans le panneau de modification"
#: models.py:175 models.py:469 #: models.py:175 models.py:479
msgid "Only editable with secret edit link" msgid "Only editable with secret edit link"
msgstr "Modifiable seulement avec le lien de modification secret" msgstr "Modifiable seulement avec le lien de modification secret"
#: models.py:176 models.py:470 #: models.py:176 models.py:480
msgid "Everyone can edit" msgid "Everyone can edit"
msgstr "Tout le monde peut modifier" msgstr "Tout le monde peut modifier"
#: models.py:179 models.py:463 #: models.py:179 models.py:473
msgid "Everyone" msgid "Everyone"
msgstr "Tout le monde" msgstr "Tout le monde"
#: models.py:180 models.py:189 models.py:464 #: models.py:180 models.py:189 models.py:474
msgid "Editors and team only" msgid "Editors and team only"
msgstr "Éditeurs et équipe seulement" msgstr "Éditeurs et équipe seulement"
#: models.py:181 models.py:465 #: models.py:181 models.py:475
msgid "Owner only" msgid "Owner only"
msgstr "Propriétaire uniquement" msgstr "Propriétaire uniquement"
@ -106,7 +106,7 @@ msgstr "Quiconque a le lien"
msgid "Blocked" msgid "Blocked"
msgstr "Bloquée" msgstr "Bloquée"
#: models.py:191 #: models.py:191 models.py:469
msgid "Deleted" msgid "Deleted"
msgstr "Supprimé" msgstr "Supprimé"
@ -146,31 +146,31 @@ msgstr "éditeurs"
msgid "team" msgid "team"
msgstr "équipe" msgstr "équipe"
#: models.py:229 models.py:491 #: models.py:229 models.py:501
msgid "edit status" msgid "edit status"
msgstr "statut de modification" msgstr "statut de modification"
#: models.py:234 #: models.py:234 models.py:506
msgid "share status" msgid "share status"
msgstr "qui a accès" msgstr "qui a accès"
#: models.py:237 models.py:486 #: models.py:237 models.py:496
msgid "settings" msgid "settings"
msgstr "réglages" msgstr "réglages"
#: models.py:402 #: models.py:407
msgid "Clone of" msgid "Clone of"
msgstr "Clone de" msgstr "Clone de"
#: models.py:462 models.py:468 #: models.py:468 models.py:472 models.py:478
msgid "Inherit" msgid "Inherit"
msgstr "Par défaut" msgstr "Par défaut"
#: models.py:481 #: models.py:491
msgid "display on load" msgid "display on load"
msgstr "afficher au chargement." msgstr "afficher au chargement."
#: models.py:482 #: models.py:492
msgid "Display this layer on load." msgid "Display this layer on load."
msgstr "Afficher ce calque au chargement." msgstr "Afficher ce calque au chargement."
@ -189,40 +189,54 @@ msgstr "← Retour à la page d'accueil"
msgid "404 Page Not Found" msgid "404 Page Not Found"
msgstr "404 Page Non Trouvée" msgstr "404 Page Non Trouvée"
#: templates/auth/user_detail.html:8 #: templates/auth/user_detail.html:6
#, python-format
msgid "%(current_user)ss maps"
msgstr "Cartes de %(current_user)s"
#: templates/auth/user_detail.html:12
#, python-format #, python-format
msgid "Browse %(current_user)s's maps" msgid "Browse %(current_user)s's maps"
msgstr "Consulter les cartes de %(current_user)s" msgstr "Consulter les cartes de %(current_user)s"
#: templates/auth/user_detail.html:17 #: templates/auth/user_detail.html:21
#, python-format #, python-format
msgid "%(current_user)s has no maps." msgid "%(current_user)s has no maps."
msgstr "%(current_user)s n'a aucune carte." msgstr "%(current_user)s n'a aucune carte."
#: templates/auth/user_form.html:21 templates/umap/team_form.html:21 #: templates/auth/user_form.html:6
msgid "My Profile"
msgstr "Mon profil"
#: templates/auth/user_form.html:24 templates/umap/team_form.html:25
msgid "Save" msgid "Save"
msgstr "Enregistrer" msgstr "Enregistrer"
#: templates/auth/user_form.html:27 #: templates/auth/user_form.html:30
msgid "Your current providers" msgid "Your current providers"
msgstr "Vos fournisseurs associés" msgstr "Vos fournisseurs associés"
#: templates/auth/user_form.html:39 #: templates/auth/user_form.html:44
msgid "Connect to another provider" msgid "Connect to another provider"
msgstr "Associer un autre fournisseur" msgstr "Associer un autre fournisseur"
#: templates/auth/user_form.html:42 #: templates/auth/user_form.html:47
msgid "" msgid ""
"It's a good habit to connect your account to more than one provider, in case" "It's a good habit to connect your account to more than one provider, in case"
" one provider becomes unavailable, temporarily or even permanently." " one provider becomes unavailable, temporarily or even permanently."
msgstr "C'est une bonne habitude d'avoir plusieurs fournisseurs d'identité, notamment dans le cas où l'un d'eux deviendrait inaccessible, temporairement ou même définitivement." msgstr "C'est une bonne habitude d'avoir plusieurs fournisseurs d'identité, notamment dans le cas où l'un d'eux deviendrait inaccessible, temporairement ou même définitivement."
#: templates/auth/user_stars.html:8 #: templates/auth/user_stars.html:6
#, python-format
msgid "%(current_user)ss starred maps"
msgstr "Favoris de %(current_user)s"
#: templates/auth/user_stars.html:12
#, python-format #, python-format
msgid "Browse %(current_user)s's starred maps" msgid "Browse %(current_user)s's starred maps"
msgstr "Consulter les cartes favorites de %(current_user)s" msgstr "Consulter les cartes favorites de %(current_user)s"
#: templates/auth/user_stars.html:17 #: templates/auth/user_stars.html:21
#, python-format #, python-format
msgid "%(current_user)s has no starred maps yet." msgid "%(current_user)s has no starred maps yet."
msgstr "%(current_user)s n'a aucune carte favorite." msgstr "%(current_user)s n'a aucune carte favorite."
@ -257,6 +271,10 @@ msgstr "Mot de passe"
msgid "Please choose a provider:" msgid "Please choose a provider:"
msgstr "Choisissez un fournisseur :" msgstr "Choisissez un fournisseur :"
#: templates/umap/about.html:5 templates/umap/navigation.html:22
msgid "About"
msgstr "À propos"
#: templates/umap/about_summary.html:12 #: templates/umap/about_summary.html:12
#, python-format #, python-format
msgid "" msgid ""
@ -424,7 +442,7 @@ msgstr "par"
msgid "More" msgid "More"
msgstr "Plus" msgstr "Plus"
#: templates/umap/map_table.html:8 templates/umap/user_teams.html:14 #: templates/umap/map_table.html:8 templates/umap/user_teams.html:18
msgid "Name" msgid "Name"
msgstr "Nom" msgstr "Nom"
@ -448,7 +466,7 @@ msgstr "Dernière modification"
msgid "Owner" msgid "Owner"
msgstr "Propriétaire" msgstr "Propriétaire"
#: templates/umap/map_table.html:26 templates/umap/user_teams.html:20 #: templates/umap/map_table.html:26 templates/umap/user_teams.html:24
msgid "Actions" msgid "Actions"
msgstr "Actions" msgstr "Actions"
@ -461,7 +479,7 @@ msgid "Share"
msgstr "Partager" msgstr "Partager"
#: templates/umap/map_table.html:78 templates/umap/map_table.html:80 #: templates/umap/map_table.html:78 templates/umap/map_table.html:80
#: templates/umap/user_teams.html:38 templates/umap/user_teams.html:40 #: templates/umap/user_teams.html:42 templates/umap/user_teams.html:44
msgid "Edit" msgid "Edit"
msgstr "Éditer" msgstr "Éditer"
@ -524,10 +542,6 @@ msgstr "Connexion"
msgid "Sign in" msgid "Sign in"
msgstr "Créer un compte" msgstr "Créer un compte"
#: templates/umap/navigation.html:22
msgid "About"
msgstr "À propos"
#: templates/umap/navigation.html:30 #: templates/umap/navigation.html:30
msgid "Change password" msgid "Change password"
msgstr "Changer le mot de passe" msgstr "Changer le mot de passe"
@ -536,41 +550,47 @@ msgstr "Changer le mot de passe"
msgid "Log out" msgid "Log out"
msgstr "Déconnexion" msgstr "Déconnexion"
#: templates/umap/password_change.html:7 #: templates/umap/password_change.html:6
#: templates/umap/password_change.html:11
msgid "Password change" msgid "Password change"
msgstr "Changer le mot de passe" msgstr "Changer le mot de passe"
#: templates/umap/password_change.html:10 #: templates/umap/password_change.html:14
msgid "" msgid ""
"Please enter your old password, for security's sake, and then enter your new" "Please enter your old password, for security's sake, and then enter your new"
" password twice so we can verify you typed it in correctly." " password twice so we can verify you typed it in correctly."
msgstr "Merci de renseigner votre mot de passe actuel, puis deux fois le nouveau." msgstr "Merci de renseigner votre mot de passe actuel, puis deux fois le nouveau."
#: templates/umap/password_change.html:17 #: templates/umap/password_change.html:21
msgid "Old password" msgid "Old password"
msgstr "Ancien mot de passe" msgstr "Ancien mot de passe"
#: templates/umap/password_change.html:22 #: templates/umap/password_change.html:26
msgid "New password" msgid "New password"
msgstr "Nouveau mot de passe" msgstr "Nouveau mot de passe"
#: templates/umap/password_change.html:26 #: templates/umap/password_change.html:30
msgid "New password confirmation" msgid "New password confirmation"
msgstr "Confirmation du nouveau mot de passe" msgstr "Confirmation du nouveau mot de passe"
#: templates/umap/password_change.html:27 #: templates/umap/password_change.html:31
msgid "Change my password" msgid "Change my password"
msgstr "Changer de mot de passe" msgstr "Changer de mot de passe"
#: templates/umap/password_change_done.html:7 #: templates/umap/password_change_done.html:6
#: templates/umap/password_change_done.html:11
msgid "Password change successful" msgid "Password change successful"
msgstr "Le mot de passe a été modifié" msgstr "Le mot de passe a été modifié"
#: templates/umap/password_change_done.html:10 #: templates/umap/password_change_done.html:14
msgid "Your password was changed." msgid "Your password was changed."
msgstr "Votre mot de passe a été modifié" msgstr "Votre mot de passe a été modifié"
#: templates/umap/search.html:15 #: templates/umap/search.html:6
msgid "Explore maps"
msgstr "Explorer les cartes"
#: templates/umap/search.html:19
#, python-format #, python-format
msgid "%(count)s map found:" msgid "%(count)s map found:"
msgid_plural "%(count)s maps found:" msgid_plural "%(count)s maps found:"
@ -578,11 +598,11 @@ msgstr[0] "%(count)s carte trouvée:"
msgstr[1] "%(count)s cartes trouvées:" msgstr[1] "%(count)s cartes trouvées:"
msgstr[2] "%(count)s cartes trouvées :" msgstr[2] "%(count)s cartes trouvées :"
#: templates/umap/search.html:24 #: templates/umap/search.html:28
msgid "No map found." msgid "No map found."
msgstr "Aucune carte trouvée." msgstr "Aucune carte trouvée."
#: templates/umap/search.html:29 #: templates/umap/search.html:33
msgid "Latest created maps" msgid "Latest created maps"
msgstr "Dernières cartes créées." msgstr "Dernières cartes créées."
@ -594,21 +614,34 @@ msgstr "Chercher des cartes"
msgid "Search" msgid "Search"
msgstr "Chercher" msgstr "Chercher"
#: templates/umap/team_detail.html:10 #: templates/umap/team_confirm_delete.html:6
msgid "Team deletion"
msgstr "Suppression d'équipe"
#: templates/umap/team_detail.html:6
#, python-format
msgid "%(current_team)ss maps"
msgstr "Cartes de %(current_team)s"
#: templates/umap/team_detail.html:14
#, python-format #, python-format
msgid "Browse %(current_team)s's maps" msgid "Browse %(current_team)s's maps"
msgstr "Les cartes de %(current_team)s" msgstr "Les cartes de %(current_team)s"
#: templates/umap/team_detail.html:22 #: templates/umap/team_detail.html:26
#, python-format #, python-format
msgid "%(current_team)s has no public maps." msgid "%(current_team)s has no public maps."
msgstr "%(current_team)s n'a pas de cartes publiques" msgstr "%(current_team)s n'a pas de cartes publiques"
#: templates/umap/team_form.html:24 #: templates/umap/team_form.html:6
msgid "Create or edit a team"
msgstr "Créer ou modifier une équipe"
#: templates/umap/team_form.html:28
msgid "Delete this team" msgid "Delete this team"
msgstr "Supprimer cette équipe" msgstr "Supprimer cette équipe"
#: templates/umap/team_form.html:47 #: templates/umap/team_form.html:51
msgid "Add user" msgid "Add user"
msgstr "Ajouter un membre" msgstr "Ajouter un membre"
@ -629,11 +662,15 @@ msgstr "Télécharger %(count)s cartes"
msgid "You have no map yet." msgid "You have no map yet."
msgstr "Vous n'avez pas encore de carte." msgstr "Vous n'avez pas encore de carte."
#: templates/umap/user_teams.html:17 #: templates/umap/user_teams.html:6
msgid "My Teams"
msgstr "Mes équipes"
#: templates/umap/user_teams.html:21
msgid "Users" msgid "Users"
msgstr "Membres" msgstr "Membres"
#: templates/umap/user_teams.html:48 #: templates/umap/user_teams.html:52
msgid "New team" msgid "New team"
msgstr "Nouvelle équipe" msgstr "Nouvelle équipe"
@ -650,57 +687,64 @@ msgstr "L'équipe «%(name)s» a été supprimée"
msgid "View the map" msgid "View the map"
msgstr "Voir la carte" msgstr "Voir la carte"
#: views.py:825 #: views.py:838
msgid "See full screen" msgid "See full screen"
msgstr "Plein écran" msgstr "Plein écran"
#: views.py:968 #: views.py:981
msgid "Map editors updated with success!" msgid "Map editors updated with success!"
msgstr "Éditeurs de la carte mis à jour !" msgstr "Éditeurs de la carte mis à jour !"
#: views.py:1004 #: views.py:1017
#, python-format #, python-format
msgid "The uMap edit link for your map: %(map_name)s" msgid "The uMap edit link for your map: %(map_name)s"
msgstr "Le lien d'édition uMap pour votre carte : %(map_name)s" msgstr "Le lien d'édition uMap pour votre carte : %(map_name)s"
#: views.py:1007 #: views.py:1020
#, python-format #, python-format
msgid "Here is your secret edit link: %(link)s" msgid "Here is your secret edit link: %(link)s"
msgstr "Voici votre lien d'édition secret : %(link)s" msgstr "Voici votre lien d'édition secret : %(link)s"
#: views.py:1014 #: views.py:1027
#, python-format #, python-format
msgid "Can't send email to %(email)s" msgid "Can't send email to %(email)s"
msgstr "Impossible d'envoyer un courriel vers %(email)s" msgstr "Impossible d'envoyer un courriel vers %(email)s"
#: views.py:1017 #: views.py:1030
#, python-format #, python-format
msgid "Email sent to %(email)s" msgid "Email sent to %(email)s"
msgstr "Courriel envoyé à %(email)s" msgstr "Courriel envoyé à %(email)s"
#: views.py:1028 #: views.py:1041
msgid "Only its owner can delete the map." msgid "Only its owner can delete the map."
msgstr "Seul le créateur de la carte peut la supprimer." msgstr "Seul le créateur de la carte peut la supprimer."
#: views.py:1031 #: views.py:1044
msgid "Map successfully deleted." msgid "Map successfully deleted."
msgstr "La carte a bien été supprimée." msgstr "La carte a bien été supprimée."
#: views.py:1057 #: views.py:1070
#, python-format #, python-format
msgid "" msgid ""
"Your map has been cloned! If you want to edit this map from another " "Your map has been cloned! If you want to edit this map from another "
"computer, please use this link: %(anonymous_url)s" "computer, please use this link: %(anonymous_url)s"
msgstr "Votre carte a été dupliquée ! Si vous souhaitez la modifier depuis un autre ordinateur, veuillez utiliser ce lien : %(anonymous_url)s" msgstr "Votre carte a été dupliquée ! Si vous souhaitez la modifier depuis un autre ordinateur, veuillez utiliser ce lien : %(anonymous_url)s"
#: views.py:1062 #: views.py:1075
msgid "Congratulations, your map has been cloned!" msgid "Congratulations, your map has been cloned!"
msgstr "Votre carte a été dupliquée !" msgstr "Votre carte a été dupliquée !"
#: views.py:1313 #: views.py:1329
msgid "Layer successfully deleted." msgid "Layer successfully deleted."
msgstr "Calque supprimé." msgstr "Calque supprimé."
#: views.py:1335 #: views.py:1351
msgid "Permissions updated with success!" msgid "Permissions updated with success!"
msgstr "Les permissions ont bien été modifiées !" msgstr "Les permissions ont bien été modifiées !"
#: views.py:1430
#, python-format
msgid ""
"Using “%(name)s” to authenticate is deprecated. Please configure another "
"provider in your profile page."
msgstr "L'utilisation de “%(name)s” pour s'authentifier est déprécié. Veuillez configurer un nouveau fournisseur sur votre page profil."

View file

@ -267,6 +267,7 @@ UMAP_KEEP_VERSIONS = env.int("UMAP_KEEP_VERSIONS", default=10)
SITE_URL = env("SITE_URL", default="http://umap.org") SITE_URL = env("SITE_URL", default="http://umap.org")
SHORT_SITE_URL = env("SHORT_SITE_URL", default=None) SHORT_SITE_URL = env("SHORT_SITE_URL", default=None)
SITE_NAME = "uMap" SITE_NAME = "uMap"
SITE_DESCRIPTION = "Online map creator"
UMAP_DEMO_SITE = env("UMAP_DEMO_SITE", default=False) UMAP_DEMO_SITE = env("UMAP_DEMO_SITE", default=False)
UMAP_EXCLUDE_DEFAULT_MAPS = False UMAP_EXCLUDE_DEFAULT_MAPS = False
UMAP_MAPS_PER_PAGE = 5 UMAP_MAPS_PER_PAGE = 5
@ -305,6 +306,7 @@ LOGIN_URL = "login"
SOCIAL_AUTH_LOGIN_REDIRECT_URL = "/login/popup/end/" SOCIAL_AUTH_LOGIN_REDIRECT_URL = "/login/popup/end/"
AUTHENTICATION_BACKENDS = () AUTHENTICATION_BACKENDS = ()
DEPRECATED_AUTHENTICATION_BACKENDS = []
SOCIAL_AUTH_OPENSTREETMAP_OAUTH2_KEY = env( SOCIAL_AUTH_OPENSTREETMAP_OAUTH2_KEY = env(
"SOCIAL_AUTH_OPENSTREETMAP_OAUTH2_KEY", default="" "SOCIAL_AUTH_OPENSTREETMAP_OAUTH2_KEY", default=""

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

View file

@ -41,33 +41,14 @@ body.login header {
display: inline-block; display: inline-block;
} }
.login-grid span,
.login-grid a { .login-grid a {
border: 1px solid #e5e5e5; border: 1px solid #e5e5e5;
padding: 5px;
color: #000; color: #000;
background-position: center bottom;
background-repeat: no-repeat;
background-size: 92px 92px;
height: 92px; height: 92px;
width: 92px; width: 92px;
margin-inline-end: 10px; margin-inline-end: 10px;
} }
.login-grid .login-github {
background-image: url("./github.png");
}
.login-grid .login-bitbucket {
background-image: url("./bitbucket.png");
}
.login-grid .login-twitter-oauth2 {
background-image: url("./twitter.png");
}
.login-grid .login-openstreetmap,
.login-grid .login-openstreetmap-oauth2 {
background-image: url("./openstreetmap.png");
}
.login-grid .login-keycloak {
background-image: url("./keycloak.png");
}
/* **************************** */ /* **************************** */
/* home */ /* home */
@ -164,6 +145,7 @@ h2.tabs a:hover {
} }
.highlights { .highlights {
text-align: center; text-align: center;
margin-bottom: calc(var(--box-margin) * 2);
} }
.highlights img.colophon { .highlights img.colophon {
display: inline-block; display: inline-block;
@ -202,8 +184,6 @@ input[type="submit"],
} }
.wrapper .button, .wrapper .button,
.wrapper input { .wrapper input {
height: 56px;
line-height: 43px;
font-weight: bold; font-weight: bold;
} }

View file

@ -29,6 +29,11 @@
background-color: var(--color-lightCyan); background-color: var(--color-lightCyan);
color: var(--color-dark); color: var(--color-dark);
} }
.dark [type=button].connected-peers:hover
{
text-decoration: none;
border: 0.5px solid var(--color-brightCyan);
}
.dark .off.connected-peers { .dark .off.connected-peers {
background-color: var(--color-lightGray); background-color: var(--color-lightGray);
color: var(--color-darkGray); color: var(--color-darkGray);
@ -196,3 +201,35 @@
.umap-caption-bar-enabled { .umap-caption-bar-enabled {
--current-footer-height: var(--footer-height); --current-footer-height: var(--footer-height);
} }
.umap-edit-bar {
position: absolute;
right: var(--panel-gutter);
display: none;
top: calc(var(--current-header-height) + var(--panel-gutter));
flex-direction: column;
z-index: var(--zindex-panels);
width: var(--control-size);
background-color: var(--background-color);
border-radius: var(--border-radius);
}
.umap-edit-enabled .umap-edit-bar {
display: flex;
}
.umap-edit-bar li {
width: var(--control-size);
height: var(--control-size);
}
.umap-edit-bar button {
padding: 0;
border-radius: 0;
}
.umap-edit-bar li:first-of-type button {
border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.umap-edit-bar li:last-of-type button {
border-radius: 0 0 var(--border-radius) var(--border-radius);
}
.umap-edit-bar hr {
padding: 0;
margin: 0;
}

View file

@ -83,10 +83,11 @@ input[type="submit"] {
border-radius: 2px; border-radius: 2px;
font-weight: normal; font-weight: normal;
cursor: pointer; cursor: pointer;
padding: 3px 12px; padding: var(--button-padding);
border: none; border: none;
text-decoration: none; text-decoration: none;
background-color: white; background-color: white;
justify-content: center;
} }
.dark .button, .dark .button,
.dark [type="button"] { .dark [type="button"] {
@ -136,6 +137,9 @@ button.round {
border-radius: 20px; border-radius: 20px;
border: 0.5px solid rgba(153, 153, 153, 0.40); border: 0.5px solid rgba(153, 153, 153, 0.40);
} }
button.round.small {
padding: var(--button-padding-small);
}
.help-text, .helptext { .help-text, .helptext {
display: block; display: block;
padding: 7px 7px; padding: 7px 7px;
@ -342,11 +346,12 @@ input.switch:checked ~ label:after {
width: 100% width: 100%
} }
.button-bar { .button-bar {
grid-gap: 7px; grid-gap: var(--gutter);
} }
.umap-multiplechoice.by2, .umap-multiplechoice.by2,
.button-bar.half { .button-bar.half {
grid-template-columns: 1fr 1fr; grid-template-columns: 1fr 1fr;
justify-items: center;
} }
.button-bar.by3, .button-bar.by3,
.button-bar.by5, .button-bar.by5,
@ -363,6 +368,7 @@ input.switch:checked ~ label:after {
.button-bar .button, .button-bar .button,
.button-bar [type="button"] { .button-bar [type="button"] {
display: inline-block; display: inline-block;
width: 100%;
} }
.umap-multiplechoice input[type='radio'] { .umap-multiplechoice input[type='radio'] {
display: none; display: none;
@ -473,15 +479,6 @@ i.info {
.umap-download:before { .umap-download:before {
background-position: -72px -78px; background-position: -72px -78px;
} }
.permissions-panel,
.umap-upload,
.umap-share,
.umap-datalayer-container,
.umap-layer-properties-container,
.umap-browse-data,
.umap-tilelayer-switcher-container {
padding: 0 10px;
}
.umap-field-datalist { .umap-field-datalist {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
@ -612,6 +609,6 @@ input[type=hidden].blur + [type="button"] {
input.highlightable:not(:placeholder-shown) { input.highlightable:not(:placeholder-shown) {
border: 1px solid var(--color-brightCyan); border: 1px solid var(--color-brightCyan);
} }
.umap-upload [type=url] { .umap-import [type=url] {
margin-bottom: 0; margin-bottom: 0;
} }

View file

@ -62,6 +62,9 @@ html[dir="rtl"] .icon {
.icon-caption { .icon-caption {
background-position: calc(var(--tile) * 4) var(--tile); background-position: calc(var(--tile) * 4) var(--tile);
} }
.icon-center {
background-position: calc(var(--tile) * 4) calc(var(--tile) * 2);
}
.icon-close { .icon-close {
background-position: var(--tile) 0px; background-position: var(--tile) 0px;
} }
@ -101,6 +104,9 @@ html[dir="rtl"] .icon {
.icon-forward { .icon-forward {
background-position: calc(var(--tile) * 6) calc(var(--tile) * 6); background-position: calc(var(--tile) * 6) calc(var(--tile) * 6);
} }
.icon-help {
background-position: 0 0;
}
.icon-key { .icon-key {
background-position: calc(var(--tile) * 6) calc(var(--tile) * 5); background-position: calc(var(--tile) * 6) calc(var(--tile) * 5);
} }
@ -114,16 +120,22 @@ html[dir="rtl"] .icon {
background-position: calc(var(--tile) * 7) 0; background-position: calc(var(--tile) * 7) 0;
} }
.icon-marker { .icon-marker {
background-position: calc(var(--tile) * 3) calc(var(--tile) * 5); background-position: calc(var(--tile) * 7) var(--tile);
}
.icon-multipolygon {
background-position: calc(var(--tile) * 7) calc(var(--tile) * 5);
}
.icon-multiline {
background-position: calc(var(--tile) * 7) calc(var(--tile) * 7);
} }
.icon-peers { .icon-peers {
background-position: calc(var(--tile) * 3) calc(var(--tile) * 2); background-position: calc(var(--tile) * 3) calc(var(--tile) * 2);
} }
.icon-polygon { .icon-polygon {
background-position: var(--tile) calc(var(--tile) * 3); background-position: calc(var(--tile) * 7) calc(var(--tile) * 4);
} }
.icon-polyline { .icon-polyline {
background-position: 0 calc(var(--tile) * 3); background-position: calc(var(--tile) * 7) calc(var(--tile) * 6);
} }
.icon-profile { .icon-profile {
background-position: 0 calc(var(--tile) * 4); background-position: 0 calc(var(--tile) * 4);

View file

@ -9,7 +9,7 @@
background-color: var(--background-color); background-color: var(--background-color);
color: var(--text-color); color: var(--text-color);
cursor: initial; cursor: initial;
border-radius: 5px; border-radius: var(--border-radius);
border: 1px solid var(--color-lightGray); border: 1px solid var(--color-lightGray);
bottom: calc(var(--current-footer-height) + var(--panel-bottom)); bottom: calc(var(--current-footer-height) + var(--panel-bottom));
box-sizing: border-box; box-sizing: border-box;
@ -107,3 +107,20 @@
border-bottom-right-radius: 0; border-bottom-right-radius: 0;
} }
} }
:has(.right[data-highlight="caption"]) li[data-ref="caption"] button,
:has(.right[data-highlight="caption"]) li[data-ref="caption"] button:hover,
:has(.right[data-highlight="import"]) li[data-ref="import"] button,
:has(.right[data-highlight="import"]) li[data-ref="import"] button:hover,
:has(.right[data-highlight="layers"]) li[data-ref="layers"] button,
:has(.right[data-highlight="layers"]) li[data-ref="layers"] button:hover,
:has(.right[data-highlight="tilelayers"]) li[data-ref="tilelayers"] button,
:has(.right[data-highlight="tilelayers"]) li[data-ref="tilelayers"] button:hover,
:has(.right[data-highlight="center"]) li[data-ref="center"] button,
:has(.right[data-highlight="center"]) li[data-ref="center"] button:hover,
:has(.right[data-highlight="permissions"]) li[data-ref="permissions"] button,
:has(.right[data-highlight="permissions"]) li[data-ref="permissions"] button:hover,
:has(.right[data-highlight="settings"]) li[data-ref="settings"] button,
:has(.right[data-highlight="settings"]) li[data-ref="settings"] button:hover {
background-color: var(--color-mediumGray);
}

View file

@ -89,7 +89,6 @@ span.popup-icon {
.umap-popup-container ul { .umap-popup-container ul {
list-style-type: disc; list-style-type: disc;
} }
.leaflet-control-toolbar,
.leaflet-bar { .leaflet-bar {
box-shadow: none; box-shadow: none;
} }

View file

@ -1,59 +1,61 @@
#umap-tooltip-container { .umap-tooltip-container {
line-height: 20px;
padding: 5px 10px; padding: 5px 10px;
width: auto; width: auto;
min-width: 100px;
max-width: 300px;
position: absolute; position: absolute;
box-shadow: var(--block-shadow); box-shadow: var(--block-shadow);
display: none; display: none;
background-color: rgba(40, 40, 40, 0.9);
color: #eeeeec; color: #eeeeec;
font-size: 0.8em; border-radius: var(--border-radius);
border-radius: 2px;
z-index: var(--zindex-tooltip); z-index: var(--zindex-tooltip);
font-weight: normal; font-weight: normal;
max-width: 300px; --tooltip-color: var(--color-darkGray);
background-color: var(--tooltip-color);
--arrow-size: 8px;
} }
.umap-tooltip #umap-tooltip-container { .tooltip-accent {
--tooltip-color: var(--color-lightCyan);
}
.umap-tooltip .umap-tooltip-container {
display: block; display: block;
} }
#umap-tooltip-container.tooltip-top:after { .umap-tooltip-container.tooltip-top:after {
top: 100%; top: 100%;
left: calc(50% - 11px); left: calc(50% - var(--arrow-size));
border: solid transparent; border: solid transparent;
content: " "; content: " ";
height: 0; height: 0;
width: 0; width: 0;
position: absolute; position: absolute;
pointer-events: none; pointer-events: none;
border-top-color: rgba(30, 30, 30, 0.8); border-top-color: var(--tooltip-color);
border-width: 11px; border-width: var(--arrow-size);
margin-left: calc(-50% + 21px); margin-left: calc(-50% + 2 * var(--arrow-size));
} }
#umap-tooltip-container.tooltip-bottom:before { .umap-tooltip-container.tooltip-bottom:before {
top: -22px; top: calc(var(--arrow-size) * -2);
left: calc(50% - 11px); left: calc(50% - var(--arrow-size));
border: solid transparent; border: solid transparent;
content: " "; content: " ";
height: 0; height: 0;
width: 0; width: 0;
position: absolute; position: absolute;
pointer-events: none; pointer-events: none;
border-top-color: rgba(30, 30, 30, 0.7); border-top-color: var(--tooltip-color);
border-width: 11px; border-width: var(--arrow-size);
transform: rotate(180deg); transform: rotate(180deg);
} }
#umap-tooltip-container.tooltip.tooltip-left:after { .tooltip-accent ul {
left: 100%; padding-top: var(--small-box-padding);
top: 50%; padding-bottom: var(--small-box-padding);
border: solid transparent; }
content: " "; .tooltip-accent li {
height: 0; background-color: var(--color-light);
width: 0; color: var(--color-dark);
position: absolute; padding: var(--small-box-padding);
pointer-events: none; margin-bottom: var(--small-box-padding);
border-color: rgba(136, 183, 213, 0); }
border-left-color: #333; .tooltip-accent li:last-of-type {
border-width: 11px; margin-bottom: 0;
margin-top: -10px;
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -130,9 +130,9 @@
<rect id="rect4243-2-5" x="89" y="901.36" width="2" height="2" fill="#f2f2f2"/> <rect id="rect4243-2-5" x="89" y="901.36" width="2" height="2" fill="#f2f2f2"/>
<path id="delete-30-7" d="m131 937.36v1c-1.4286 0-3.2857 0.5999-4 2v1h10v-1c-0.71429-1.4001-2.5714-2-4-2v-1zm-4 5 2 9h6l2-9z" fill="#b3b3b3" stroke="#999" stroke-width=".25"/> <path id="delete-30-7" d="m131 937.36v1c-1.4286 0-3.2857 0.5999-4 2v1h10v-1c-0.71429-1.4001-2.5714-2-4-2v-1zm-4 5 2 9h6l2-9z" fill="#b3b3b3" stroke="#999" stroke-width=".25"/>
<path id="path437" d="m113.29 943.47 0.9072 0.5491c0.1786 0.10817 0.2366 0.34196 0.1294 0.52223-0.0319 0.0535-0.0764 0.0983-0.1294 0.13055l-7.0072 4.2412-7.0071-4.2412c-0.17869-0.10817-0.23664-0.34196-0.12942-0.52222 0.0319-0.0536 0.0763-0.0984 0.12942-0.13056l0.90714-0.5491 6.0999 3.6922zm0 3.578 0.9072 0.5491c0.1786 0.1081 0.2366 0.3419 0.1294 0.5222-0.0319 0.0535-0.0764 0.0983-0.1294 0.1306l-6.6189 4.0061c-0.239 0.1447-0.53753 0.1447-0.77652 0l-6.6188-4.0061c-0.17869-0.1082-0.23664-0.342-0.12942-0.5223 0.0319-0.0536 0.0763-0.0984 0.12942-0.1305l0.90714-0.5491 6.0999 3.6921zm-5.7117-10.575 6.6189 4.0062c0.1786 0.10815 0.2366 0.34196 0.1294 0.52222-0.0319 0.0536-0.0764 0.0984-0.1294 0.13056l-7.0072 4.2412-7.0071-4.2412c-0.17869-0.10815-0.23664-0.34196-0.12942-0.52222 0.0319-0.0536 0.0763-0.0984 0.12942-0.13056l6.6188-4.0062c0.23899-0.14465 0.53752-0.14465 0.77652 0z" fill="#f2f2f2" stroke="#999" stroke-width=".178"/> <path id="path437" d="m113.29 943.47 0.9072 0.5491c0.1786 0.10817 0.2366 0.34196 0.1294 0.52223-0.0319 0.0535-0.0764 0.0983-0.1294 0.13055l-7.0072 4.2412-7.0071-4.2412c-0.17869-0.10817-0.23664-0.34196-0.12942-0.52222 0.0319-0.0536 0.0763-0.0984 0.12942-0.13056l0.90714-0.5491 6.0999 3.6922zm0 3.578 0.9072 0.5491c0.1786 0.1081 0.2366 0.3419 0.1294 0.5222-0.0319 0.0535-0.0764 0.0983-0.1294 0.1306l-6.6189 4.0061c-0.239 0.1447-0.53753 0.1447-0.77652 0l-6.6188-4.0061c-0.17869-0.1082-0.23664-0.342-0.12942-0.5223 0.0319-0.0536 0.0763-0.0984 0.12942-0.1305l0.90714-0.5491 6.0999 3.6921zm-5.7117-10.575 6.6189 4.0062c0.1786 0.10815 0.2366 0.34196 0.1294 0.52222-0.0319 0.0536-0.0764 0.0984-0.1294 0.13056l-7.0072 4.2412-7.0071-4.2412c-0.17869-0.10815-0.23664-0.34196-0.12942-0.52222 0.0319-0.0536 0.0763-0.0984 0.12942-0.13056l6.6188-4.0062c0.23899-0.14465 0.53752-0.14465 0.77652 0z" fill="#f2f2f2" stroke="#999" stroke-width=".178"/>
<path id="linestring" d="m7 889.36v2h1.8828l6.1172 3.0586v0.23438l-6.707 6.707h-1.293v2h2v-1.293l6.707-6.707h1.293v-2h-1.8828l-6.1172-3.0586v-0.94141z" color="#000000" fill="#f2f2f2" fill-rule="evenodd" stroke="#999" stroke-width=".2"/> <path id="linestring" d="m175 961.25v2h1.8828l6.1172 3.0586v0.23437l-6.707 6.707h-1.293v2h2v-1.293l6.707-6.707h1.293v-2h-1.8828l-6.1172-3.0586v-0.94141z" color="#000000" fill="#f2f2f2" fill-rule="evenodd" stroke="#999" stroke-width=".2"/>
<path id="polygon" d="m29 888.36v2h0.92773l-0.85547 12h-1.0723v2h2v-1.1992l8-1.6016v0.80078h2v-2h-0.77734l1.5547-7h1.2227v-2h-2v0.72656l-9-2.4531v-1.2734z" fill="#f2f2f2" fill-rule="evenodd" stroke="#999" stroke-width=".2"/> <path id="polygon" d="m174 912.36v2h0.92773l-0.85547 12h-1.0723v2h2v-1.1992l8-1.6016v0.80078h2v-2h-0.77735l1.5547-7h1.2227v-2h-2v0.72656l-9-2.4531v-1.2734z" fill="#f2f2f2" fill-rule="evenodd" stroke="#999" stroke-width=".2"/>
<path id="marker" d="m84 936.36c-2.625 0-5.25 1.7022-6 5.1064 0 2.0426 1.5 6.1277 6 10.894 4.5-4.7659 6-8.851 6-10.894-0.75-3.4042-3.375-5.1064-6-5.1064zm0 2.383c1.6569 0 3 1.2193 3 2.7234s-1.3431 2.7234-3 2.7234c-1.6568 0-3-1.2194-3-2.7234s1.3432-2.7234 3-2.7234z" fill="#f2f2f2" stroke="#999" stroke-width=".25"/> <path id="marker" d="m180 840.36c-2.625 0-5.25 1.7022-6 5.1064 0 2.0426 1.5 6.1277 6 10.894 4.5-4.7659 6-8.851 6-10.894-0.75-3.4042-3.375-5.1064-6-5.1064zm0 2.383c1.6569 0 3 1.2193 3 2.7234s-1.3431 2.7234-3 2.7234c-1.6568 0-3-1.2194-3-2.7234s1.3432-2.7234 3-2.7234z" fill="#f2f2f2" stroke="#999" stroke-width=".25"/>
<g id="settings" class="sprite" transform="matrix(.16295 0 0 .16296 27.835 912.23)" fill="#f2f2f2" stroke="#999" stroke-width="1.4974"> <g id="settings" class="sprite" transform="matrix(.16295 0 0 .16296 27.835 912.23)" fill="#f2f2f2" stroke="#999" stroke-width="1.4974">
<path id="path27812" d="m98.762 43.652c-0.186-1.386-1.481-2.582-2.876-2.659l-6.172-0.337c-1.395-0.076-2.899-1.224-3.341-2.55l-2.28-5.518c-0.629-1.249-0.379-3.121 0.553-4.161l4.122-4.6c0.933-1.042 0.962-2.77 0.066-3.842l-8.813-8.813c-1.073-0.897-2.803-0.867-3.845 0.065l-4.598 4.122c-1.039 0.934-2.915 1.182-4.161 0.551l-5.521-2.279c-1.324-0.442-2.472-1.945-2.549-3.34l-0.337-6.17c-0.077-1.396-1.272-2.691-2.659-2.878 0 0-3.252-0.44-6.248-0.44-2.991 0-6.243 0.44-6.243 0.44-1.386 0.188-2.582 1.483-2.658 2.878l-0.338 6.17c-0.076 1.396-1.224 2.898-2.551 3.34l-5.517 2.279c-1.249 0.631-3.122 0.382-4.161-0.551l-4.601-4.122c-1.042-0.932-2.769-0.962-3.842-0.065l-8.813 8.813c-0.897 1.073-0.867 2.801 0.066 3.842l4.122 4.6c0.933 1.041 1.182 2.913 0.551 4.161l-2.279 5.518c-0.442 1.326-1.946 2.474-3.34 2.55l-6.17 0.337c-1.396 0.077-2.691 1.272-2.879 2.659 0 0-0.439 3.253-0.439 6.243s0.44 6.24 0.44 6.24c0.188 1.389 1.483 2.582 2.879 2.659l6.169 0.339c1.396 0.075 2.898 1.225 3.341 2.549l2.278 5.517c0.631 1.248 0.381 3.122-0.551 4.163l-4.122 4.598c-0.933 1.042-0.963 2.771-0.066 3.845l8.814 8.813c1.073 0.896 2.801 0.866 3.842-0.066l4.6-4.122c1.041-0.932 2.913-1.182 4.161-0.553l5.517 2.28c1.327 0.441 2.475 1.946 2.55 3.343l0.338 6.168c0.076 1.395 1.272 2.692 2.658 2.88 0 0 3.252 0.439 6.244 0.439 2.996 0 6.25-0.439 6.25-0.439 1.385-0.188 2.58-1.485 2.657-2.88l0.337-6.168c0.077-1.396 1.225-2.901 2.551-3.343l5.517-2.28c1.248-0.629 3.122-0.379 4.163 0.553l4.598 4.122c1.042 0.933 2.771 0.964 3.843 0.067l8.815-8.814c0.896-1.073 0.866-2.803-0.066-3.845l-4.122-4.598c-0.932-1.041-1.182-2.915-0.553-4.163l2.28-5.517c0.441-1.324 1.946-2.474 3.341-2.549l6.172-0.339c1.395-0.077 2.692-1.271 2.876-2.659 0 0 0.441-3.25 0.441-6.24s-0.441-6.243-0.441-6.243zm-48.658 18.709c-6.886 0-12.468-5.585-12.468-12.467 0-6.885 5.582-12.467 12.468-12.467 6.89 0 12.475 5.582 12.475 12.467-1e-3 6.882-5.586 12.467-12.475 12.467z" fill="#f2f2f2" stroke="#999" stroke-width="1.4974"/> <path id="path27812" d="m98.762 43.652c-0.186-1.386-1.481-2.582-2.876-2.659l-6.172-0.337c-1.395-0.076-2.899-1.224-3.341-2.55l-2.28-5.518c-0.629-1.249-0.379-3.121 0.553-4.161l4.122-4.6c0.933-1.042 0.962-2.77 0.066-3.842l-8.813-8.813c-1.073-0.897-2.803-0.867-3.845 0.065l-4.598 4.122c-1.039 0.934-2.915 1.182-4.161 0.551l-5.521-2.279c-1.324-0.442-2.472-1.945-2.549-3.34l-0.337-6.17c-0.077-1.396-1.272-2.691-2.659-2.878 0 0-3.252-0.44-6.248-0.44-2.991 0-6.243 0.44-6.243 0.44-1.386 0.188-2.582 1.483-2.658 2.878l-0.338 6.17c-0.076 1.396-1.224 2.898-2.551 3.34l-5.517 2.279c-1.249 0.631-3.122 0.382-4.161-0.551l-4.601-4.122c-1.042-0.932-2.769-0.962-3.842-0.065l-8.813 8.813c-0.897 1.073-0.867 2.801 0.066 3.842l4.122 4.6c0.933 1.041 1.182 2.913 0.551 4.161l-2.279 5.518c-0.442 1.326-1.946 2.474-3.34 2.55l-6.17 0.337c-1.396 0.077-2.691 1.272-2.879 2.659 0 0-0.439 3.253-0.439 6.243s0.44 6.24 0.44 6.24c0.188 1.389 1.483 2.582 2.879 2.659l6.169 0.339c1.396 0.075 2.898 1.225 3.341 2.549l2.278 5.517c0.631 1.248 0.381 3.122-0.551 4.163l-4.122 4.598c-0.933 1.042-0.963 2.771-0.066 3.845l8.814 8.813c1.073 0.896 2.801 0.866 3.842-0.066l4.6-4.122c1.041-0.932 2.913-1.182 4.161-0.553l5.517 2.28c1.327 0.441 2.475 1.946 2.55 3.343l0.338 6.168c0.076 1.395 1.272 2.692 2.658 2.88 0 0 3.252 0.439 6.244 0.439 2.996 0 6.25-0.439 6.25-0.439 1.385-0.188 2.58-1.485 2.657-2.88l0.337-6.168c0.077-1.396 1.225-2.901 2.551-3.343l5.517-2.28c1.248-0.629 3.122-0.379 4.163 0.553l4.598 4.122c1.042 0.933 2.771 0.964 3.843 0.067l8.815-8.814c0.896-1.073 0.866-2.803-0.066-3.845l-4.122-4.598c-0.932-1.041-1.182-2.915-0.553-4.163l2.28-5.517c0.441-1.324 1.946-2.474 3.341-2.549l6.172-0.339c1.395-0.077 2.692-1.271 2.876-2.659 0 0 0.441-3.25 0.441-6.24s-0.441-6.243-0.441-6.243zm-48.658 18.709c-6.886 0-12.468-5.585-12.468-12.467 0-6.885 5.582-12.467 12.468-12.467 6.89 0 12.475 5.582 12.475 12.467-1e-3 6.882-5.586 12.467-12.475 12.467z" fill="#f2f2f2" stroke="#999" stroke-width="1.4974"/>
</g> </g>

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View file

@ -1,46 +1,46 @@
<svg id="svg2876" width="252" height="252" version="1.1" viewBox="0 0 66.675 66.675" xmlns="http://www.w3.org/2000/svg"> <svg id="svg2876" width="288" height="288" version="1.1" viewBox="0 0 76.2 76.2" xmlns="http://www.w3.org/2000/svg">
<defs id="defs2873"> <defs id="defs2873">
<mask id="mask0_181_11916" x="2" y="2" width="15" height="15" maskUnits="userSpaceOnUse"> <mask id="mask0_181_11916" x="2" y="2" width="15" height="15" maskUnits="userSpaceOnUse">
<path id="path1259" d="m16.04 2.3158h-14.035v14.035h14.035z" fill="#fff"/> <path id="path1259" d="m16.04 2.3158h-14.035v14.035h14.035z" fill="#fff"/>
</mask> </mask>
</defs> </defs>
<g id="layer1"> <g id="layer1">
<path id="edit" class="sprite" d="m6.35 2.1167-0.52917 0.52917 1.0583 1.0583 0.52917-0.52917zm-0.79375 0.79375-2.9104 2.9104 1.0583 1.0583 2.9104-2.9104zm-2.9104 2.9104-0.79375 1.8521 1.8521-0.79375z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/> <path id="edit" class="sprite" d="m25.532 21.035-0.52917 0.52917 1.0583 1.0583 0.52917-0.52917zm-0.79375 0.79375-2.9104 2.9104 1.0583 1.0583 2.9104-2.9104zm-2.9104 2.9104-0.79375 1.8521 1.8521-0.79375z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/>
<path id="delete" class="sprite" d="m51.858 21.167v0.52917c-0.52917 0-1.0583 0-1.3229 0.52917v0.26458h3.7042v-0.26458c-0.26458-0.52917-0.79375-0.52917-1.3229-0.52917v-0.52917zm-1.3229 1.5875 0.79375 3.7042h2.1167l0.79375-3.7042z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/> <path id="delete" class="sprite" d="m51.858 21.167v0.52917c-0.52917 0-1.0583 0-1.3229 0.52917v0.26458h3.7042v-0.26458c-0.26458-0.52917-0.79375-0.52917-1.3229-0.52917v-0.52917zm-1.3229 1.5875 0.79375 3.7042h2.1167l0.79375-3.7042z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/>
<g id="markers" class="sprite" transform="matrix(.26458 0 0 .26458 14.287 -226.05)" fill="#f2f2f2" stroke="#999" stroke-width=".25"> <g id="markers" class="sprite" transform="matrix(.26458 0 0 .26458 42.862 -226.05)" fill="#f2f2f2" stroke="#999" stroke-width=".25">
<path id="rect2985" d="m105.25 934.36c-3.1775 0-6.346 2.1278-7.2539 6.3794 0 2.551 1.8067 7.6679 7.2539 13.62 1.4637-1.5994 2.6694-3.1177 3.644-4.5613-1.4505-2.1639-2.415-4.0873-2.9628-5.7095-0.22599 0.041-0.44225 0.063-0.68112 0.063-2.0056 0-3.644-1.5346-3.644-3.413 0-1.8785 1.6384-3.3811 3.644-3.3811 0.51205 0 0.98854 0.076 1.4303 0.2552 0.64347-0.9222 1.4345-1.6571 2.3158-2.169-1.1444-0.7114-2.4463-1.0845-3.7461-1.0845z"/> <path id="rect2985" d="m105.25 934.36c-3.1775 0-6.346 2.1278-7.2539 6.3794 0 2.551 1.8067 7.6679 7.2539 13.62 1.4637-1.5994 2.6694-3.1177 3.644-4.5613-1.4505-2.1639-2.415-4.0873-2.9628-5.7095-0.22599 0.041-0.44225 0.063-0.68112 0.063-2.0056 0-3.644-1.5346-3.644-3.413 0-1.8785 1.6384-3.3811 3.644-3.3811 0.51205 0 0.98854 0.076 1.4303 0.2552 0.64347-0.9222 1.4345-1.6571 2.3158-2.169-1.1444-0.7114-2.4463-1.0845-3.7461-1.0845z"/>
<path id="path3378" d="m111 934.36c-3.0625 0-6.125 2.1277-7 6.383 0 2.5532 1.75 7.6596 7 13.617 5.25-5.9574 7-11.064 7-13.617-0.875-4.2553-3.9375-6.383-7-6.383zm0 2.9788c1.933 0 3.5 1.5241 3.5 3.4042s-1.567 3.4043-3.5 3.4043c-1.933 0-3.5-1.5242-3.5-3.4043s1.567-3.4042 3.5-3.4042z"/> <path id="path3378" d="m111 934.36c-3.0625 0-6.125 2.1277-7 6.383 0 2.5532 1.75 7.6596 7 13.617 5.25-5.9574 7-11.064 7-13.617-0.875-4.2553-3.9375-6.383-7-6.383zm0 2.9788c1.933 0 3.5 1.5241 3.5 3.4042s-1.567 3.4043-3.5 3.4043c-1.933 0-3.5-1.5242-3.5-3.4043s1.567-3.4042 3.5-3.4042z"/>
</g> </g>
<path id="marker" class="sprite" d="m42.862 11.112c-0.92604 0-1.8521 0.66146-2.1167 1.9844 0 0.79375 0.52917 2.3812 2.1167 4.2333 1.5875-1.8521 2.1167-3.4396 2.1167-4.2333-0.26458-1.3229-1.1906-1.9844-2.1167-1.9844zm0 0.92604c0.5845 0 1.0583 0.47383 1.0583 1.0583s-0.47383 1.0583-1.0583 1.0583c-0.5845 0-1.0583-0.47383-1.0583-1.0583s0.47383-1.0583 1.0583-1.0583z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/> <path id="marker" class="sprite" d="m71.437 11.245c-0.92604 0-1.8521 0.66146-2.1167 1.9844 0 0.79375 0.52917 2.3812 2.1167 4.2333 1.5875-1.8521 2.1167-3.4396 2.1167-4.2333-0.26458-1.3229-1.1906-1.9844-2.1167-1.9844zm0 0.92604c0.5845 0 1.0583 0.47383 1.0583 1.0583s-0.47383 1.0583-1.0583 1.0583c-0.5845 0-1.0583-0.47383-1.0583-1.0583s0.47383-1.0583 1.0583-1.0583z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/>
<path id="polyline" class="sprite" d="m30.956 11.112v1.0583h1.0583v-0.22324l2.6458 1.0583v0.47129l-1.8769 2.927h-0.76894v1.0583h1.0583v-1.0253l1.8769-2.9435h0.76895v-1.0583h-1.0583v0.28112l-2.6458-1.0583v-0.5457h-0.92604zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917zm-2.6458 3.9688h0.52917v0.52917h-0.52917z" fill="#f2f2f2" stroke="#999" stroke-width=".064558"/> <path id="polyline" class="sprite" d="m69.056 58.737v1.0583h1.0583v-0.22324l2.6458 1.0583v0.47129l-1.8769 2.927h-0.76894v1.0583h1.0583v-1.0253l1.8769-2.9435h0.76895v-1.0583h-1.0583v0.28112l-2.6458-1.0583v-0.5457h-0.92604zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917zm-2.6458 3.9688h0.52917v0.52917h-0.52917z" fill="#f2f2f2" stroke="#999" stroke-width=".064558"/>
<path id="polyogn" class="sprite" d="m21.696 11.377v1.0583h0.47956l-0.42168 3.7042h-0.58704v1.0583h1.0583v-0.55396l2.6458-0.1819v0.47128h1.0583v-1.0583h-0.43822l0.3638-2.1167h0.60358v-1.0583h-1.0583v0.34727l-2.6458-0.95083v-0.71935h-0.92604zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917zm-0.52917 3.175h0.52917v0.52917h-0.52917zm-3.7042 0.26458h0.52917v0.52917h-0.52917z" fill="#f2f2f2" stroke="#999" stroke-width=".064558"/> <path id="polyogn" class="sprite" d="m69.321 39.952v1.0583h0.47956l-0.42168 3.7042h-0.58704v1.0583h1.0583v-0.55396l2.6458-0.1819v0.47128h1.0583v-1.0583h-0.43822l0.3638-2.1167h0.60358v-1.0583h-1.0583v0.34727l-2.6458-0.95083v-0.71935h-0.92604zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917zm-0.52917 3.175h0.52917v0.52917h-0.52917zm-3.7042 0.26458h0.52917v0.52917h-0.52917z" fill="#f2f2f2" stroke="#999" stroke-width=".064558"/>
<g id="settings" class="sprite" transform="matrix(.064669 0 0 .064669 30.097 1.5356)" fill="#f2f2f2" stroke="#999" stroke-width=".99828"> <g id="settings" class="sprite" transform="matrix(.064669 0 0 .064669 11.047 39.636)" fill="#f2f2f2" stroke="#999" stroke-width=".99828">
<path id="path27812" d="m98.762 43.652c-0.186-1.386-1.481-2.582-2.876-2.659l-6.172-0.337c-1.395-0.076-2.899-1.224-3.341-2.55l-2.28-5.518c-0.629-1.249-0.379-3.121 0.553-4.161l4.122-4.6c0.933-1.042 0.962-2.77 0.066-3.842l-8.813-8.813c-1.073-0.897-2.803-0.867-3.845 0.065l-4.598 4.122c-1.039 0.934-2.915 1.182-4.161 0.551l-5.521-2.279c-1.324-0.442-2.472-1.945-2.549-3.34l-0.337-6.17c-0.077-1.396-1.272-2.691-2.659-2.878 0 0-3.252-0.44-6.248-0.44-2.991 0-6.243 0.44-6.243 0.44-1.386 0.188-2.582 1.483-2.658 2.878l-0.338 6.17c-0.076 1.396-1.224 2.898-2.551 3.34l-5.517 2.279c-1.249 0.631-3.122 0.382-4.161-0.551l-4.601-4.122c-1.042-0.932-2.769-0.962-3.842-0.065l-8.813 8.813c-0.897 1.073-0.867 2.801 0.066 3.842l4.122 4.6c0.933 1.041 1.182 2.913 0.551 4.161l-2.279 5.518c-0.442 1.326-1.946 2.474-3.34 2.55l-6.17 0.337c-1.396 0.077-2.691 1.272-2.879 2.659 0 0-0.439 3.253-0.439 6.243s0.44 6.24 0.44 6.24c0.188 1.389 1.483 2.582 2.879 2.659l6.169 0.339c1.396 0.075 2.898 1.225 3.341 2.549l2.278 5.517c0.631 1.248 0.381 3.122-0.551 4.163l-4.122 4.598c-0.933 1.042-0.963 2.771-0.066 3.845l8.814 8.813c1.073 0.896 2.801 0.866 3.842-0.066l4.6-4.122c1.041-0.932 2.913-1.182 4.161-0.553l5.517 2.28c1.327 0.441 2.475 1.946 2.55 3.343l0.338 6.168c0.076 1.395 1.272 2.692 2.658 2.88 0 0 3.252 0.439 6.244 0.439 2.996 0 6.25-0.439 6.25-0.439 1.385-0.188 2.58-1.485 2.657-2.88l0.337-6.168c0.077-1.396 1.225-2.901 2.551-3.343l5.517-2.28c1.248-0.629 3.122-0.379 4.163 0.553l4.598 4.122c1.042 0.933 2.771 0.964 3.843 0.067l8.815-8.814c0.896-1.073 0.866-2.803-0.066-3.845l-4.122-4.598c-0.932-1.041-1.182-2.915-0.553-4.163l2.28-5.517c0.441-1.324 1.946-2.474 3.341-2.549l6.172-0.339c1.395-0.077 2.692-1.271 2.876-2.659 0 0 0.441-3.25 0.441-6.24s-0.441-6.243-0.441-6.243zm-48.658 18.709c-6.886 0-12.468-5.585-12.468-12.467 0-6.885 5.582-12.467 12.468-12.467 6.89 0 12.475 5.582 12.475 12.467-1e-3 6.882-5.586 12.467-12.475 12.467z" fill="#f2f2f2" stroke="#999" stroke-width=".99828"/> <path id="path27812" d="m98.762 43.652c-0.186-1.386-1.481-2.582-2.876-2.659l-6.172-0.337c-1.395-0.076-2.899-1.224-3.341-2.55l-2.28-5.518c-0.629-1.249-0.379-3.121 0.553-4.161l4.122-4.6c0.933-1.042 0.962-2.77 0.066-3.842l-8.813-8.813c-1.073-0.897-2.803-0.867-3.845 0.065l-4.598 4.122c-1.039 0.934-2.915 1.182-4.161 0.551l-5.521-2.279c-1.324-0.442-2.472-1.945-2.549-3.34l-0.337-6.17c-0.077-1.396-1.272-2.691-2.659-2.878 0 0-3.252-0.44-6.248-0.44-2.991 0-6.243 0.44-6.243 0.44-1.386 0.188-2.582 1.483-2.658 2.878l-0.338 6.17c-0.076 1.396-1.224 2.898-2.551 3.34l-5.517 2.279c-1.249 0.631-3.122 0.382-4.161-0.551l-4.601-4.122c-1.042-0.932-2.769-0.962-3.842-0.065l-8.813 8.813c-0.897 1.073-0.867 2.801 0.066 3.842l4.122 4.6c0.933 1.041 1.182 2.913 0.551 4.161l-2.279 5.518c-0.442 1.326-1.946 2.474-3.34 2.55l-6.17 0.337c-1.396 0.077-2.691 1.272-2.879 2.659 0 0-0.439 3.253-0.439 6.243s0.44 6.24 0.44 6.24c0.188 1.389 1.483 2.582 2.879 2.659l6.169 0.339c1.396 0.075 2.898 1.225 3.341 2.549l2.278 5.517c0.631 1.248 0.381 3.122-0.551 4.163l-4.122 4.598c-0.933 1.042-0.963 2.771-0.066 3.845l8.814 8.813c1.073 0.896 2.801 0.866 3.842-0.066l4.6-4.122c1.041-0.932 2.913-1.182 4.161-0.553l5.517 2.28c1.327 0.441 2.475 1.946 2.55 3.343l0.338 6.168c0.076 1.395 1.272 2.692 2.658 2.88 0 0 3.252 0.439 6.244 0.439 2.996 0 6.25-0.439 6.25-0.439 1.385-0.188 2.58-1.485 2.657-2.88l0.337-6.168c0.077-1.396 1.225-2.901 2.551-3.343l5.517-2.28c1.248-0.629 3.122-0.379 4.163 0.553l4.598 4.122c1.042 0.933 2.771 0.964 3.843 0.067l8.815-8.814c0.896-1.073 0.866-2.803-0.066-3.845l-4.122-4.598c-0.932-1.041-1.182-2.915-0.553-4.163l2.28-5.517c0.441-1.324 1.946-2.474 3.341-2.549l6.172-0.339c1.395-0.077 2.692-1.271 2.876-2.659 0 0 0.441-3.25 0.441-6.24s-0.441-6.243-0.441-6.243zm-48.658 18.709c-6.886 0-12.468-5.585-12.468-12.467 0-6.885 5.582-12.467 12.468-12.467 6.89 0 12.475 5.582 12.475 12.467-1e-3 6.882-5.586 12.467-12.475 12.467z" fill="#f2f2f2" stroke="#999" stroke-width=".99828"/>
</g> </g>
<path id="import" class="sprite" d="m42.862 1.5875c-1.7535 0-3.175 1.4215-3.175 3.175 0 1.7535 1.4215 3.175 3.175 3.175s3.175-1.4215 3.175-3.175c0-1.7535-1.4215-3.175-3.175-3.175zm0 1.3229 1.8521 1.8521h-1.3229v1.5875h-1.0583v-1.5875h-1.3229z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/> <path id="import" class="sprite" d="m61.912 39.687c-1.7535 0-3.175 1.4215-3.175 3.175 0 1.7535 1.4215 3.175 3.175 3.175s3.175-1.4215 3.175-3.175c0-1.7535-1.4215-3.175-3.175-3.175zm0 1.3229 1.8521 1.8521h-1.3229v1.5875h-1.0583v-1.5875h-1.3229z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/>
<g id="set-zoom" class="sprite" transform="translate(-.68348 -1.3229)" fill="#f2f2f2" stroke="#999"> <g id="set-zoom" class="sprite" transform="translate(36.946 8.477)" fill="#f2f2f2" stroke="#999">
<polygon id="polygon3044" transform="matrix(.0635 0 0 .0635 2.271 12.435)" points="28.965 82.305 11.27 100 0 88.737 17.702 71.042 9.297 62.644 37.37 62.644 37.37 90.703" stroke-width="1.0417"/> <polygon id="polygon3044" transform="matrix(.0635 0 0 .0635 2.271 12.435)" points="28.965 82.305 11.27 100 0 88.737 17.702 71.042 9.297 62.644 37.37 62.644 37.37 90.703" stroke-width="1.0417"/>
<polygon id="polygon3048" transform="matrix(.0635 0 0 .0635 2.271 12.435)" points="62.644 37.357 90.71 37.37 82.298 28.958 100 11.263 88.743 0 71.042 17.708 62.644 9.31" stroke-width="1.0417"/> <polygon id="polygon3048" transform="matrix(.0635 0 0 .0635 2.271 12.435)" points="62.644 37.357 90.71 37.37 82.298 28.958 100 11.263 88.743 0 71.042 17.708 62.644 9.31" stroke-width="1.0417"/>
<path id="path3052" d="m5.446 14.835c-0.42831 0-0.77552 0.34728-0.77552 0.77552 0 0.42913 0.34728 0.77642 0.77552 0.77642 0.42831 0 0.77597-0.34728 0.77597-0.77642 0-0.42831-0.34766-0.77552-0.77597-0.77552z" stroke-width=".066146"/> <path id="path3052" d="m5.446 14.835c-0.42831 0-0.77552 0.34728-0.77552 0.77552 0 0.42913 0.34728 0.77642 0.77552 0.77642 0.42831 0 0.77597-0.34728 0.77597-0.77642 0-0.42831-0.34766-0.77552-0.77597-0.77552z" stroke-width=".066146"/>
</g> </g>
<path id="permissions" class="sprite" d="m12.46 12.7c-0.89012-0.0021-1.6103 0.71168-1.6123 1.5875 2e-3 0.87776 0.72218 1.5861 1.6123 1.5875 0.59351-8.73e-4 1.1105-0.32112 1.3891-0.79375h0.65319l0.5209-0.50436 0.39688 0.38034 0.38034-0.37207 0.38861 0.38034 0.39688-0.38034 0.38861 0.38034 0.678-0.65319c0.09761-0.09927 0.10002-0.17419 0-0.27285l-0.55397-0.5457h-3.2411c-0.27712-0.47713-0.79976-0.79498-1.3973-0.79375zm-0.7028 1.1576c0.23396-0.0011 0.4199 0.18746 0.42168 0.42168-0.0017 0.23096-0.18761 0.41954-0.42168 0.42168-0.23793-0.0024-0.43214-0.19072-0.42995-0.42168-0.0022-0.23422 0.19202-0.4228 0.42995-0.42168z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/> <path id="permissions" class="sprite" d="m60.085 50.8c-0.89012-0.0021-1.6103 0.71168-1.6123 1.5875 2e-3 0.87776 0.72218 1.5861 1.6123 1.5875 0.59351-8.73e-4 1.1105-0.32112 1.3891-0.79375h0.65319l0.5209-0.50436 0.39688 0.38034 0.38034-0.37207 0.38861 0.38034 0.39688-0.38034 0.38861 0.38034 0.678-0.65319c0.09761-0.09927 0.10002-0.17419 0-0.27285l-0.55397-0.5457h-3.2411c-0.27712-0.47713-0.79976-0.79498-1.3973-0.79375zm-0.7028 1.1576c0.23396-0.0011 0.4199 0.18746 0.42168 0.42168-0.0017 0.23096-0.18761 0.41954-0.42168 0.42168-0.23793-0.0024-0.43214-0.19072-0.42995-0.42168-0.0022-0.23422 0.19202-0.4228 0.42995-0.42168z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/>
<path id="search" class="sprite" d="m7.9375 26.143-1.7031-1.7035c0.22923-0.37814 0.36356-0.8213 0.36356-1.296 0-1.3847-1.1206-2.506-2.5052-2.5064-1.3837 5.29e-4 -2.5052 1.1218-2.5052 2.5062 0 1.3835 1.1218 2.5048 2.506 2.5048 0.47495 0 0.91739-0.13434 1.2955-0.36356l1.704 1.704zm-5.3941-2.9998c0.0014-0.8562 0.6939-1.5487 1.5499-1.5501 0.85572 0.0019 1.5484 0.6939 1.5499 1.5501-0.0017 0.85548-0.69414 1.5484-1.5499 1.5496-0.8562 0-1.5487-0.69414-1.5499-1.5496z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/> <path id="search" class="sprite" d="m7.9375 26.143-1.7031-1.7035c0.22923-0.37814 0.36356-0.8213 0.36356-1.296 0-1.3847-1.1206-2.506-2.5052-2.5064-1.3837 5.29e-4 -2.5052 1.1218-2.5052 2.5062 0 1.3835 1.1218 2.5048 2.506 2.5048 0.47495 0 0.91739-0.13434 1.2955-0.36356l1.704 1.704zm-5.3941-2.9998c0.0014-0.8562 0.6939-1.5487 1.5499-1.5501 0.85572 0.0019 1.5484 0.6939 1.5499 1.5501-0.0017 0.85548-0.69414 1.5484-1.5499 1.5496-0.8562 0-1.5487-0.69414-1.5499-1.5496z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/>
<g id="delete-marker" class="sprite" transform="matrix(.26458 0 0 .26458 -14.439 -237.92)" fill="#f2f2f2" stroke="#999" stroke-width=".25"> <g id="delete-marker" class="sprite" transform="matrix(.26458 0 0 .26458 23.529 -228.26)" fill="#f2f2f2" stroke="#999" stroke-width=".25">
<path id="path3378-6" d="m178.57 979.22c-3.0625 0-6.125 2.1197-7 6.375 0 2.5532 1.75 7.6676 7 13.625 3.4166-3.877 5.3157-7.3755 6.25-10.062-1.3142-0.1622-2.497-0.7235-3.4062-1.5938-0.63462 0.8653-1.6677 1.4375-2.8438 1.4375-1.933 0-3.5-1.5261-3.5-3.4062s1.567-3.4063 3.5-3.4063c0.36776 0 0.72951 0.085 1.0625 0.1875 0.14352-1.0312 0.55799-1.956 1.1562-2.75-0.72276-0.259-1.4631-0.4062-2.2188-0.4062z"/> <path id="path3378-6" d="m178.57 979.22c-3.0625 0-6.125 2.1197-7 6.375 0 2.5532 1.75 7.6676 7 13.625 3.4166-3.877 5.3157-7.3755 6.25-10.062-1.3142-0.1622-2.497-0.7235-3.4062-1.5938-0.63462 0.8653-1.6677 1.4375-2.8438 1.4375-1.933 0-3.5-1.5261-3.5-3.4062s1.567-3.4063 3.5-3.4063c0.36776 0 0.72951 0.085 1.0625 0.1875 0.14352-1.0312 0.55799-1.956 1.1562-2.75-0.72276-0.259-1.4631-0.4062-2.2188-0.4062z"/>
<path id="path6764" d="m185.57 978.22c-2.7614 0-5 2.2386-5 5 0 2.7615 2.2386 5 5 5s5-2.2385 5-5c0-2.7614-2.2386-5-5-5zm-1.8182 2.2727 1.8182 1.8182 1.8182-1.8182 0.90909 0.9091-1.8182 1.8182 1.8182 1.8182-0.90909 0.9091-1.8182-1.8182-1.8182 1.8182-0.90909-0.9091 1.8182-1.8182-1.8182-1.8182z"/> <path id="path6764" d="m185.57 978.22c-2.7614 0-5 2.2386-5 5 0 2.7615 2.2386 5 5 5s5-2.2385 5-5c0-2.7614-2.2386-5-5-5zm-1.8182 2.2727 1.8182 1.8182 1.8182-1.8182 0.90909 0.9091-1.8182 1.8182 1.8182 1.8182-0.90909 0.9091-1.8182-1.8182-1.8182 1.8182-0.90909-0.9091 1.8182-1.8182-1.8182-1.8182z"/>
</g> </g>
<g id="multipolygon" class="sprite" transform="translate(-.73309 -3.9687)" fill="#f2f2f2" stroke="#999" stroke-width=".066146"> <g id="multipolygon" class="sprite" transform="translate(65.967 15.081)" fill="#f2f2f2" stroke="#999" stroke-width=".066146">
<path id="rect4058-1-2" d="m2.8498 33.337v0.13229 0.79375 0.13229h0.13229 0.34727l-0.42168 3.7042h-0.45475-0.13229v0.13229 0.79375 0.13229h0.13229 0.79375 0.13229v-0.13229-0.42169s3.6292-2.8856 3.6298-2.8856h0.47129 0.13229v-0.13229-0.79375-0.13229h-0.13229-0.79375-0.13229v0.13229 0.21497l-2.6458-0.95086v-0.58703-0.13229h-0.13229-0.79375zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917zm-4.2333 3.4396h0.52917v0.52917h-0.52917z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/> <path id="rect4058-1-2" d="m2.8498 33.337v0.13229 0.79375 0.13229h0.13229 0.34727l-0.42168 3.7042h-0.45475-0.13229v0.13229 0.79375 0.13229h0.13229 0.79375 0.13229v-0.13229-0.42169s3.6292-2.8856 3.6298-2.8856h0.47129 0.13229v-0.13229-0.79375-0.13229h-0.13229-0.79375-0.13229v0.13229 0.21497l-2.6458-0.95086v-0.58703-0.13229h-0.13229-0.79375zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917zm-4.2333 3.4396h0.52917v0.52917h-0.52917z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/>
<path id="rect4058-1-2-0" d="m4.9168 40.217h-0.92604-0.13229v0.13229 0.79375 0.13229h0.13229 0.79375 0.13229v-0.13229-0.42167l2.6458-0.1819v0.33898 0.13229h0.13229 0.79375 0.13229v-0.13229-0.79375-0.13229h-0.13229-0.30592l-0.64492-2.1167h0.47129 0.13229v-0.13229-0.79375-0.13229h-0.13229-0.79375-0.1819v0.79375s-2.0671 2.6458-2.1167 2.6458zm2.4309-3.175h0.52917v0.52917h-0.52917zm0.47956 3.175h0.52917v0.52917h-0.52917zm-3.7042 0.26458h0.52917v0.52917h-0.52917z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/> <path id="rect4058-1-2-0" d="m4.9168 40.217h-0.92604-0.13229v0.13229 0.79375 0.13229h0.13229 0.79375 0.13229v-0.13229-0.42167l2.6458-0.1819v0.33898 0.13229h0.13229 0.79375 0.13229v-0.13229-0.79375-0.13229h-0.13229-0.30592l-0.64492-2.1167h0.47129 0.13229v-0.13229-0.79375-0.13229h-0.13229-0.79375-0.1819v0.79375s-2.0671 2.6458-2.1167 2.6458zm2.4309-3.175h0.52917v0.52917h-0.52917zm0.47956 3.175h0.52917v0.52917h-0.52917zm-3.7042 0.26458h0.52917v0.52917h-0.52917z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/>
</g> </g>
<g id="multiline" fill="#f2f2f2" stroke="#999" stroke-width=".066146"> <g id="multiline" transform="translate(57.15 38.1)" fill="#f2f2f2" stroke="#999" stroke-width=".066146">
<path id="rect4058-9" d="m11.906 29.898v0.13229 0.79375 0.13229h0.13229 0.79375 0.13229v-0.13229-0.09096l2.6458 1.0583v0.35555 0.11576l0.28939 0.0164h0.63665 0.13229v-0.13229-0.79375-0.13229h-0.13229-0.79375-0.13229v0.13229 0.14883l-2.6458-1.0583v-0.41341-0.13229h-0.13229-0.79375zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/> <path id="rect4058-9" d="m11.906 29.898v0.13229 0.79375 0.13229h0.13229 0.79375 0.13229v-0.13229-0.09096l2.6458 1.0583v0.35555 0.11576l0.28939 0.0164h0.63665 0.13229v-0.13229-0.79375-0.13229h-0.13229-0.79375-0.13229v0.13229 0.14883l-2.6458-1.0583v-0.41341-0.13229h-0.13229-0.79375zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/>
<path id="rect4058-9-5" d="m12.989 32.32v0.35555 0.11576l1.8769 2.927h0.63665 0.13229v0.13229 0.79375 0.13229h-0.13229-0.79375-0.13229v-0.13229-0.79375-0.09922l-1.8769-2.9435h-0.63665-0.13229v-0.13229-0.79375-0.13229h0.13229 0.79375 0.13229v0.13229 0.14883zm-0.26458-0.30591h-0.52917v0.52917h0.52917zm2.6458 3.9688h-0.52917v0.52917h0.52917z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/> <path id="rect4058-9-5" d="m12.989 32.32v0.35555 0.11576l1.8769 2.927h0.63665 0.13229v0.13229 0.79375 0.13229h-0.13229-0.79375-0.13229v-0.13229-0.79375-0.09922l-1.8769-2.9435h-0.63665-0.13229v-0.13229-0.79375-0.13229h0.13229 0.79375 0.13229v0.13229 0.14883zm-0.26458-0.30591h-0.52917v0.52917h0.52917zm2.6458 3.9688h-0.52917v0.52917h0.52917z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/>
</g> </g>
<path id="arrow-up" d="m33.329 32.279-2.1078 2.1167h4.2333z" fill="#f2f2f2" fill-rule="evenodd" stroke="#999" stroke-width=".046891"/> <path id="arrow-up" d="m33.329 32.279-2.1078 2.1167h4.2333z" fill="#f2f2f2" fill-rule="evenodd" stroke="#999" stroke-width=".046891"/>
<path id="arrow-down" d="m23.812 34.396 2.1167-2.1167h-4.2333z" fill="#f2f2f2" fill-rule="evenodd" stroke="#999" stroke-width=".046831"/> <path id="arrow-down" d="m23.812 34.396 2.1167-2.1167h-4.2333z" fill="#f2f2f2" fill-rule="evenodd" stroke="#999" stroke-width=".046831"/>
<path id="datalayers" d="m11.394 23.743h4e-6c0.0102-0.0168 0.02435-0.0308 0.04124-0.04083l9e-6 -2.6e-5 0.35309-0.20972 2.4753 1.4703 0.01763 0.01048 0.01763-0.01048 2.4753-1.4703 0.35309 0.20972c0.05689 0.03382 0.07555 0.10711 0.04128 0.16374-0.01019 0.01679-0.02442 0.03085-0.0413 0.04091l-2.846 1.6904-2.846-1.6904h-3e-6c-0.05691-0.03382-0.07557-0.10716-0.04125-0.16379zm0 1.435h4e-6c0.0102-0.01682 0.02435-0.03083 0.04124-0.04086h9e-6l0.35309-0.20975 2.4753 1.4703 0.01763 0.01046 0.01763-0.01046 2.4753-1.4703 0.35309 0.20975c0.05689 0.03379 0.07555 0.10713 0.04125 0.16376l0.02915 0.01701-0.02912-0.01703c-0.01019 0.0168-0.02442 0.03083-0.0413 0.04091l-2.7049 1.6066c-0.08683 0.05158-0.19526 0.05158-0.28209 0l-2.7049-1.6067h-3e-6c-0.05691-0.03382-0.07557-0.10713-0.04125-0.16376zm0.04125-2.6909-0.01757 0.02848 0.01757-0.02848c-0.05691-0.0338-0.07557-0.10714-0.04125-0.16376l2e-6 -2e-6c0.01019-0.01679 0.02435-0.03081 0.04125-0.04086h2e-6l2.7049-1.6067c0.08683-0.05157 0.19526-0.05157 0.28209 0l2.7049 1.6067c0.05689 0.0338 0.07555 0.10714 0.04125 0.16377-0.01019 0.01681-0.02438 0.03082-0.04125 0.04086l-2.846 1.6905z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/> <path id="datalayers" d="m39.969 52.318h4e-6c0.0102-0.0168 0.02435-0.0308 0.04124-0.04083l9e-6 -2.6e-5 0.35309-0.20972 2.4753 1.4703 0.01763 0.01048 0.01763-0.01048 2.4753-1.4703 0.35309 0.20972c0.05689 0.03382 0.07555 0.10711 0.04128 0.16374-0.01019 0.01679-0.02442 0.03085-0.0413 0.04091l-2.846 1.6904-2.846-1.6904h-3e-6c-0.05691-0.03382-0.07557-0.10716-0.04125-0.16379zm0 1.435h4e-6c0.0102-0.01682 0.02435-0.03083 0.04124-0.04086h9e-6l0.35309-0.20975 2.4753 1.4703 0.01763 0.01046 0.01763-0.01046 2.4753-1.4703 0.35309 0.20975c0.05689 0.03379 0.07555 0.10713 0.04125 0.16376l0.02915 0.01701-0.02912-0.01703c-0.01019 0.0168-0.02442 0.03083-0.0413 0.04091l-2.7049 1.6066c-0.08683 0.05158-0.19526 0.05158-0.28209 0l-2.7049-1.6067h-3e-6c-0.05691-0.03382-0.07557-0.10713-0.04125-0.16376zm0.04125-2.6909-0.01757 0.02848 0.01757-0.02848c-0.05691-0.0338-0.07557-0.10714-0.04125-0.16376l2e-6 -2e-6c0.01019-0.01679 0.02435-0.03081 0.04125-0.04086h2e-6l2.7049-1.6067c0.08683-0.05157 0.19526-0.05157 0.28209 0l2.7049 1.6067c0.05689 0.0338 0.07555 0.10714 0.04125 0.16377-0.01019 0.01681-0.02438 0.03082-0.04125 0.04086l-2.846 1.6905z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/>
<g id="tilelayers" transform="matrix(1.0025 0 0 1.0105 .44603 -.58487)" stroke-width=".99354"> <g id="tilelayers" transform="matrix(1.0025 0 0 1.0105 19.496 56.565)" stroke-width=".99354">
<path id="path1257" d="m25.978 7.8844h0.03307v-3.6125h-3.7796v3.6125h0.03307zm-3.9787-4.1591h4.2439c0.06157 0 0.12062 0.024461 0.16417 0.068001 0.04352 0.04354 0.068 0.10259 0.068 0.16417v4.2439c0 0.061569-0.02447 0.12062-0.068 0.16417-0.04355 0.04355-0.1026 0.067998-0.16417 0.067998h-4.2439c-0.06158 0-0.12063-0.024448-0.16417-0.067998-0.04354-0.04355-0.068-0.10261-0.068-0.16417v-4.2439c0-0.061577 0.02446-0.12063 0.068-0.16417 0.04354-0.04354 0.1026-0.068001 0.16417-0.068001z" fill="#f2f2f2" stroke="#999" stroke-width=".065719"/> <path id="path1257" d="m25.978 7.8844h0.03307v-3.6125h-3.7796v3.6125h0.03307zm-3.9787-4.1591h4.2439c0.06157 0 0.12062 0.024461 0.16417 0.068001 0.04352 0.04354 0.068 0.10259 0.068 0.16417v4.2439c0 0.061569-0.02447 0.12062-0.068 0.16417-0.04355 0.04355-0.1026 0.067998-0.16417 0.067998h-4.2439c-0.06158 0-0.12063-0.024448-0.16417-0.067998-0.04354-0.04355-0.068-0.10261-0.068-0.16417v-4.2439c0-0.061577 0.02446-0.12063 0.068-0.16417 0.04354-0.04354 0.1026-0.068001 0.16417-0.068001z" fill="#f2f2f2" stroke="#999" stroke-width=".065719"/>
<g id="g1284" transform="matrix(.26458 0 0 .26458 20.108 2.1167)" mask="url(#mask0_181_11916)"> <g id="g1284" transform="matrix(.26458 0 0 .26458 20.108 2.1167)" mask="url(#mask0_181_11916)">
<path id="path1262" d="m16.04 2.3158h-14.035v14.035h14.035z" fill="#d5ecbe" stroke-width=".99231"/> <path id="path1262" d="m16.04 2.3158h-14.035v14.035h14.035z" fill="#d5ecbe" stroke-width=".99231"/>
@ -57,9 +57,10 @@
</g> </g>
<path id="path1286" d="m24.352 6.3088h0.03307v-3.6125h-3.7796v3.6125h0.03307zm-3.9787-4.1591h4.2439c0.06157 0 0.12062 0.024461 0.16417 0.068002s0.068 0.1026 0.068 0.16417v4.2439c0 0.061569-0.02445 0.12062-0.068 0.16417-0.04355 0.04355-0.1026 0.067998-0.16417 0.067998h-4.2439c-0.06158 0-0.12063-0.024447-0.16417-0.067998-0.04354-0.04355-0.068-0.10261-0.068-0.16417v-4.2439c0-0.061577 0.02446-0.12063 0.068-0.16417 0.04354-0.043541 0.1026-0.068002 0.16417-0.068002z" fill="#f2f2f2" stroke="#999" stroke-width=".065719"/> <path id="path1286" d="m24.352 6.3088h0.03307v-3.6125h-3.7796v3.6125h0.03307zm-3.9787-4.1591h4.2439c0.06157 0 0.12062 0.024461 0.16417 0.068002s0.068 0.1026 0.068 0.16417v4.2439c0 0.061569-0.02445 0.12062-0.068 0.16417-0.04355 0.04355-0.1026 0.067998-0.16417 0.067998h-4.2439c-0.06158 0-0.12063-0.024447-0.16417-0.067998-0.04354-0.04355-0.068-0.10261-0.068-0.16417v-4.2439c0-0.061577 0.02446-0.12063 0.068-0.16417 0.04354-0.043541 0.1026-0.068002 0.16417-0.068002z" fill="#f2f2f2" stroke="#999" stroke-width=".065719"/>
</g> </g>
<g id="info" transform="matrix(.33073 0 0 .33073 -11.906 -256.1)" stroke-width=".8"> <g id="info" transform="matrix(.33073 0 0 .33073 7.1437 -265.81)" stroke-width=".8">
<path id="path3762" d="m108 838.36a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 2.5a1.5 1.5 0 0 1 1.5 1.5 1.5 1.5 0 0 1-1.5 1.5 1.5 1.5 0 0 1-1.5-1.5 1.5 1.5 0 0 1 1.5-1.5zm-1 4.5h2v6h-2z" fill="#f2f2f2" stroke="#999" stroke-width=".2"/> <path id="path3762" d="m108 838.36a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 2.5a1.5 1.5 0 0 1 1.5 1.5 1.5 1.5 0 0 1-1.5 1.5 1.5 1.5 0 0 1-1.5-1.5 1.5 1.5 0 0 1 1.5-1.5zm-1 4.5h2v6h-2z" fill="#f2f2f2" stroke="#999" stroke-width=".2"/>
</g> </g>
<path id="downloadfile" d="m5.6444 59.434v1.035h1.0542zm1.1759 1.6123h-1.1759c-0.32472 0-0.58796-0.25845-0.58796-0.57727v-1.1545h-2.3519v5.1955h4.1157zm-4.1157-2.3091h3.0616l1.6421 1.6123v4.1605c0 0.31882-0.26324 0.57728-0.58796 0.57728h-4.1157c-0.32472 0-0.58796-0.25845-0.58796-0.57728v-5.1955c0-0.31882 0.26324-0.57727 0.58796-0.57727zm1.7639 3.9214v-1.3236h0.58796v1.3236l0.38009-0.37318 0.41575 0.4082-1.0898 1.07-1.0898-1.07 0.41575-0.4082z" fill="#f2f2f2" fill-rule="evenodd" stroke="#999" stroke-opacity=".5098" stroke-width=".066146"/> <path id="downloadfile" d="m5.6444 59.434v1.035h1.0542zm1.1759 1.6123h-1.1759c-0.32472 0-0.58796-0.25845-0.58796-0.57727v-1.1545h-2.3519v5.1955h4.1157zm-4.1157-2.3091h3.0616l1.6421 1.6123v4.1605c0 0.31882-0.26324 0.57728-0.58796 0.57728h-4.1157c-0.32472 0-0.58796-0.25845-0.58796-0.57728v-5.1955c0-0.31882 0.26324-0.57727 0.58796-0.57727zm1.7639 3.9214v-1.3236h0.58796v1.3236l0.38009-0.37318 0.41575 0.4082-1.0898 1.07-1.0898-1.07 0.41575-0.4082z" fill="#f2f2f2" fill-rule="evenodd" stroke="#999" stroke-opacity=".5098" stroke-width=".066146"/>
<path id="path3014" d="m4.6307 2.6463c-1.5327 0-2.7792 1.2449-2.7792 2.7776 0 1.5327 1.2464 2.7771 2.7792 2.7771 1.5327 0 2.7776-1.2443 2.7776-2.7771 0-1.5327-1.2449-2.7776-2.7776-2.7776zm0 0.26355c1.3898-1e-7 2.5141 1.1243 2.5141 2.5141 0 1.3898-1.1243 2.5135-2.5141 2.5135-1.3898-1e-7 -2.5135-1.1238-2.5135-2.5135 1e-7 -1.3898 1.1238-2.5141 2.5135-2.5141zm-0.0041342 0.75034c-0.14358 0-0.29261 0.015464-0.447 0.046509-0.15439 0.030939-0.3253 0.078749-0.51211 0.14366v0.72864c0.15748-0.10213 0.30911-0.17843 0.45424-0.22944 0.14512-0.052458 0.28009-0.079065 0.40514-0.079065 0.13277 0 0.23595 0.03107 0.31006 0.093018 0.074105 0.06029 0.1111 0.14436 0.1111 0.2527-1.6e-6 0.071155-0.020845 0.1422-0.062528 0.21342-0.040142 0.071155-0.10424 0.14694-0.19224 0.22738l-0.14779 0.13488c-0.16365 0.15162-0.271 0.27666-0.32194 0.37569-0.050949 0.097508-0.076481 0.21007-0.076481 0.33693v0.11369h0.83612v-0.10439c-1.7e-6 -0.069638 0.016152-0.13347 0.048576-0.19069 0.03242-0.058808 0.1012-0.13607 0.20619-0.23203l0.14779-0.13229c0.14512-0.13769 0.24778-0.26586 0.30799-0.38499 0.060208-0.12069 0.090431-0.25714 0.090434-0.40876-2.5e-6 -0.29549-0.098491-0.51969-0.29611-0.67283-0.19762-0.15469-0.48474-0.23203-0.86145-0.23203zm-0.47956 2.7016v0.82579h0.83612v-0.82579h-0.83612z" fill="#f2f2f2" stroke="#999" stroke-width=".066146"/>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -1,35 +1,35 @@
<svg id="svg6237" width="252" height="252" version="1.1" viewBox="0 0 66.675 66.675" xmlns="http://www.w3.org/2000/svg"> <svg id="svg6237" width="288" height="288" version="1.1" viewBox="0 0 76.2 76.2" xmlns="http://www.w3.org/2000/svg">
<defs id="defs6234"> <defs id="defs6234">
<mask id="mask0_181_11898" x="2" y="2" width="15" height="15" maskUnits="userSpaceOnUse"> <mask id="mask0_181_11898" x="2" y="2" width="15" height="15" maskUnits="userSpaceOnUse">
<path id="path2351" d="m16.04 2.3158h-14.035v14.035h14.035z" fill="#fff"/> <path id="path2351" d="m16.04 2.3158h-14.035v14.035h14.035z" fill="#fff"/>
</mask> </mask>
</defs> </defs>
<g id="layer1"> <g id="layer1">
<path id="edit" class="sprite" d="m6.6146 2.1167-0.52917 0.52917 1.0583 1.0583 0.52917-0.52917zm-0.79375 0.79375-2.9104 2.9104 1.0583 1.0583 2.9104-2.9104zm-2.9104 2.9104-0.79375 1.8521 1.8521-0.79375z" fill="#4d4d4d"/> <path id="edit" class="sprite" d="m25.532 20.902-0.52917 0.52917 1.0583 1.0583 0.52917-0.52917zm-0.79375 0.79375-2.9104 2.9104 1.0583 1.0583 2.9104-2.9104zm-2.9104 2.9104-0.79375 1.8521 1.8521-0.79375z" fill="#4d4d4d"/>
<path id="delete" class="sprite" d="m51.858 21.167v0.52917c-0.52917 0-1.0583 0-1.3229 0.52917v0.26458h3.7042v-0.26458c-0.26458-0.52917-0.79375-0.52917-1.3229-0.52917v-0.52917zm-1.3229 1.5875 0.79375 3.7042h2.1167l0.79375-3.7042z" fill="#4d4d4d"/> <path id="delete" class="sprite" d="m51.858 21.167v0.52917c-0.52917 0-1.0583 0-1.3229 0.52917v0.26458h3.7042v-0.26458c-0.26458-0.52917-0.79375-0.52917-1.3229-0.52917v-0.52917zm-1.3229 1.5875 0.79375 3.7042h2.1167l0.79375-3.7042z" fill="#4d4d4d"/>
<g id="measure" class="sprite" transform="matrix(.26458 0 0 .26458 -11.112 -232.45)" fill="#4d4d4d"> <g id="measure" class="sprite" transform="matrix(.26458 0 0 .26458 -11.112 -232.45)" fill="#4d4d4d">
<path id="rect4452" d="m48 965.36h3v8h2v-8h2v5h1v-5h2v5h1v-5h2v5h1v-5h2v5h1v-5h2v8h2v-8h3v11h-24z"/> <path id="rect4452" d="m48 965.36h3v8h2v-8h2v5h1v-5h2v5h1v-5h2v5h1v-5h2v5h1v-5h2v8h2v-8h3v11h-24z"/>
<text id="text4455" x="49.170559" y="964.36218" font-family="sans-serif" letter-spacing="0px" word-spacing="0px" style="line-height:0%" xml:space="preserve"><tspan id="tspan4457" x="49.170559" y="964.36218" fill="#4d4d4d" font-family="sans-serif" font-size="8px" font-weight="bold" style="line-height:1.25">0</tspan></text> <text id="text4455" x="49.170559" y="964.36218" font-family="sans-serif" letter-spacing="0px" word-spacing="0px" style="line-height:0%" xml:space="preserve"><tspan id="tspan4457" x="49.170559" y="964.36218" fill="#4d4d4d" font-family="sans-serif" font-size="8px" font-weight="bold" style="line-height:1.25">0</tspan></text>
<text id="text4459" x="65.048965" y="964.36218" font-family="sans-serif" letter-spacing="0px" word-spacing="0px" style="line-height:0%" xml:space="preserve"><tspan id="tspan4461" x="65.048965" y="964.36218" fill="#4d4d4d" font-family="sans-serif" font-size="8px" font-weight="bold" style="line-height:1.25">1</tspan></text> <text id="text4459" x="65.048965" y="964.36218" font-family="sans-serif" letter-spacing="0px" word-spacing="0px" style="line-height:0%" xml:space="preserve"><tspan id="tspan4461" x="65.048965" y="964.36218" fill="#4d4d4d" font-family="sans-serif" font-size="8px" font-weight="bold" style="line-height:1.25">1</tspan></text>
</g> </g>
<g id="markers" class="sprite" transform="matrix(.26458 0 0 .26458 14.287 -226.05)" fill="#4d4d4d"> <g id="markers" class="sprite" transform="matrix(.26458 0 0 .26458 42.862 -225.92)" fill="#4d4d4d">
<path id="rect2985" d="m105.25 934.36c-3.1775 0-6.346 2.1278-7.2539 6.3794 0 2.551 1.8067 7.6679 7.2539 13.62 1.4637-1.5994 2.6694-3.1177 3.644-4.5613-1.4505-2.1639-2.415-4.0873-2.9628-5.7095-0.22599 0.041-0.44225 0.063-0.68112 0.063-2.0056 0-3.644-1.5346-3.644-3.413 0-1.8785 1.6384-3.3811 3.644-3.3811 0.51205 0 0.98854 0.076 1.4303 0.2552 0.64347-0.9222 1.4345-1.6571 2.3158-2.169-1.1444-0.7114-2.4463-1.0845-3.7461-1.0845z"/> <path id="rect2985" d="m105.25 934.36c-3.1775 0-6.346 2.1278-7.2539 6.3794 0 2.551 1.8067 7.6679 7.2539 13.62 1.4637-1.5994 2.6694-3.1177 3.644-4.5613-1.4505-2.1639-2.415-4.0873-2.9628-5.7095-0.22599 0.041-0.44225 0.063-0.68112 0.063-2.0056 0-3.644-1.5346-3.644-3.413 0-1.8785 1.6384-3.3811 3.644-3.3811 0.51205 0 0.98854 0.076 1.4303 0.2552 0.64347-0.9222 1.4345-1.6571 2.3158-2.169-1.1444-0.7114-2.4463-1.0845-3.7461-1.0845z"/>
<path id="path3378" d="m111 934.36c-3.0625 0-6.125 2.1277-7 6.383 0 2.5532 1.75 7.6596 7 13.617 5.25-5.9574 7-11.064 7-13.617-0.875-4.2553-3.9375-6.383-7-6.383zm0 2.9788c1.933 0 3.5 1.5241 3.5 3.4042s-1.567 3.4043-3.5 3.4043c-1.933 0-3.5-1.5242-3.5-3.4043s1.567-3.4042 3.5-3.4042z"/> <path id="path3378" d="m111 934.36c-3.0625 0-6.125 2.1277-7 6.383 0 2.5532 1.75 7.6596 7 13.617 5.25-5.9574 7-11.064 7-13.617-0.875-4.2553-3.9375-6.383-7-6.383zm0 2.9788c1.933 0 3.5 1.5241 3.5 3.4042s-1.567 3.4043-3.5 3.4043c-1.933 0-3.5-1.5242-3.5-3.4043s1.567-3.4042 3.5-3.4042z"/>
</g> </g>
<path id="marker" class="sprite" d="m42.862 11.112c-0.92604 0-1.8521 0.66146-2.1167 1.9844 0 0.79375 0.52917 2.3812 2.1167 4.2333 1.5875-1.8521 2.1167-3.4396 2.1167-4.2333-0.26458-1.3229-1.1906-1.9844-2.1167-1.9844zm0 0.92604c0.5845 0 1.0583 0.47383 1.0583 1.0583 0 0.5845-0.47383 1.0583-1.0583 1.0583-0.5845 0-1.0583-0.47383-1.0583-1.0583 0-0.5845 0.47383-1.0583 1.0583-1.0583z" fill="#4d4d4d"/> <path id="marker" class="sprite" d="m71.437 11.179c-0.92604 0-1.8521 0.66146-2.1167 1.9844 0 0.79375 0.52917 2.3812 2.1167 4.2333 1.5875-1.8521 2.1167-3.4396 2.1167-4.2333-0.26458-1.3229-1.1906-1.9844-2.1167-1.9844zm0 0.92604c0.5845 0 1.0583 0.47383 1.0583 1.0583 0 0.5845-0.47383 1.0583-1.0583 1.0583-0.5845 0-1.0583-0.47383-1.0583-1.0583 0-0.5845 0.47383-1.0583 1.0583-1.0583z" fill="#4d4d4d"/>
<path id="polyline" class="sprite" d="m30.956 11.113v1.0583h1.0583v-0.22324l2.6458 1.0583v0.47129l-1.8769 2.927h-0.76894v1.0583h1.0583v-1.0253l1.8769-2.9435h0.76894v-1.0583h-1.0583v0.28112l-2.6458-1.0583v-0.5457h-0.92604zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917zm-2.6458 3.9688h0.52917v0.52917h-0.52917z" fill="#4d4d4d" stroke-width=".26458"/> <path id="polyline" class="sprite" d="m69.056 58.737v1.0583h1.0583v-0.22324l2.6458 1.0583v0.47129l-1.8769 2.927h-0.76894v1.0583h1.0583v-1.0253l1.8769-2.9435h0.76894v-1.0583h-1.0583v0.28112l-2.6458-1.0583v-0.5457h-0.92604zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917zm-2.6458 3.9688h0.52917v0.52917h-0.52917z" fill="#4d4d4d" stroke-width=".26458"/>
<path id="polygon" class="sprite" d="m21.696 11.906v1.0583h0.47956l-0.42168 3.7042h-0.58704v1.0583h1.0583v-0.55396l2.6458-0.1819v0.47128h1.0583v-1.0583h-0.43822l0.3638-2.1167h0.60358v-1.0583h-1.0583v0.34726l-2.6458-0.95083v-0.71935h-0.92604zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917zm-0.52917 3.175h0.52917v0.52917h-0.52917zm-3.7042 0.26458h0.52917v0.52917h-0.52917z" fill="#4d4d4d" stroke-width=".26458"/> <path id="polygon" class="sprite" d="m69.321 39.952v1.0583h0.47956l-0.42168 3.7042h-0.58704v1.0583h1.0583v-0.55396l2.6458-0.1819v0.47128h1.0583v-1.0583h-0.43822l0.3638-2.1167h0.60358v-1.0583h-1.0583v0.34726l-2.6458-0.95083v-0.71935h-0.92604zm0.26458 0.26458h0.52917v0.52917h-0.52917zm3.7042 1.3229h0.52917v0.52917h-0.52917zm-0.52917 3.175h0.52917v0.52917h-0.52917zm-3.7042 0.26458h0.52917v0.52917h-0.52917z" fill="#4d4d4d" stroke-width=".26458"/>
<g id="settings" class="sprite" transform="matrix(.064669 0 0 .064669 30.097 1.5356)" fill="#4d4d4d"> <g id="settings" class="sprite" transform="matrix(.064669 0 0 .064669 11.047 39.636)" fill="#4d4d4d">
<path id="path27812" d="m98.762 43.652c-0.186-1.386-1.481-2.582-2.876-2.659l-6.172-0.337c-1.395-0.076-2.899-1.224-3.341-2.55l-2.28-5.518c-0.629-1.249-0.379-3.121 0.553-4.161l4.122-4.6c0.933-1.042 0.962-2.77 0.066-3.842l-8.813-8.813c-1.073-0.897-2.803-0.867-3.845 0.065l-4.598 4.122c-1.039 0.934-2.915 1.182-4.161 0.551l-5.521-2.279c-1.324-0.442-2.472-1.945-2.549-3.34l-0.337-6.17c-0.077-1.396-1.272-2.691-2.659-2.878 0 0-3.252-0.44-6.248-0.44-2.991 0-6.243 0.44-6.243 0.44-1.386 0.188-2.582 1.483-2.658 2.878l-0.338 6.17c-0.076 1.396-1.224 2.898-2.551 3.34l-5.517 2.279c-1.249 0.631-3.122 0.382-4.161-0.551l-4.601-4.122c-1.042-0.932-2.769-0.962-3.842-0.065l-8.813 8.813c-0.897 1.073-0.867 2.801 0.066 3.842l4.122 4.6c0.933 1.041 1.182 2.913 0.551 4.161l-2.279 5.518c-0.442 1.326-1.946 2.474-3.34 2.55l-6.17 0.337c-1.396 0.077-2.691 1.272-2.879 2.659 0 0-0.439 3.253-0.439 6.243s0.44 6.24 0.44 6.24c0.188 1.389 1.483 2.582 2.879 2.659l6.169 0.339c1.396 0.075 2.898 1.225 3.341 2.549l2.278 5.517c0.631 1.248 0.381 3.122-0.551 4.163l-4.122 4.598c-0.933 1.042-0.963 2.771-0.066 3.845l8.814 8.813c1.073 0.896 2.801 0.866 3.842-0.066l4.6-4.122c1.041-0.932 2.913-1.182 4.161-0.553l5.517 2.28c1.327 0.441 2.475 1.946 2.55 3.343l0.338 6.168c0.076 1.395 1.272 2.692 2.658 2.88 0 0 3.252 0.439 6.244 0.439 2.996 0 6.25-0.439 6.25-0.439 1.385-0.188 2.58-1.485 2.657-2.88l0.337-6.168c0.077-1.396 1.225-2.901 2.551-3.343l5.517-2.28c1.248-0.629 3.122-0.379 4.163 0.553l4.598 4.122c1.042 0.933 2.771 0.964 3.843 0.067l8.815-8.814c0.896-1.073 0.866-2.803-0.066-3.845l-4.122-4.598c-0.932-1.041-1.182-2.915-0.553-4.163l2.28-5.517c0.441-1.324 1.946-2.474 3.341-2.549l6.172-0.339c1.395-0.077 2.692-1.271 2.876-2.659 0 0 0.441-3.25 0.441-6.24s-0.441-6.243-0.441-6.243zm-48.658 18.709c-6.886 0-12.468-5.585-12.468-12.467 0-6.885 5.582-12.467 12.468-12.467 6.89 0 12.475 5.582 12.475 12.467-1e-3 6.882-5.586 12.467-12.475 12.467z" fill="#4d4d4d"/> <path id="path27812" d="m98.762 43.652c-0.186-1.386-1.481-2.582-2.876-2.659l-6.172-0.337c-1.395-0.076-2.899-1.224-3.341-2.55l-2.28-5.518c-0.629-1.249-0.379-3.121 0.553-4.161l4.122-4.6c0.933-1.042 0.962-2.77 0.066-3.842l-8.813-8.813c-1.073-0.897-2.803-0.867-3.845 0.065l-4.598 4.122c-1.039 0.934-2.915 1.182-4.161 0.551l-5.521-2.279c-1.324-0.442-2.472-1.945-2.549-3.34l-0.337-6.17c-0.077-1.396-1.272-2.691-2.659-2.878 0 0-3.252-0.44-6.248-0.44-2.991 0-6.243 0.44-6.243 0.44-1.386 0.188-2.582 1.483-2.658 2.878l-0.338 6.17c-0.076 1.396-1.224 2.898-2.551 3.34l-5.517 2.279c-1.249 0.631-3.122 0.382-4.161-0.551l-4.601-4.122c-1.042-0.932-2.769-0.962-3.842-0.065l-8.813 8.813c-0.897 1.073-0.867 2.801 0.066 3.842l4.122 4.6c0.933 1.041 1.182 2.913 0.551 4.161l-2.279 5.518c-0.442 1.326-1.946 2.474-3.34 2.55l-6.17 0.337c-1.396 0.077-2.691 1.272-2.879 2.659 0 0-0.439 3.253-0.439 6.243s0.44 6.24 0.44 6.24c0.188 1.389 1.483 2.582 2.879 2.659l6.169 0.339c1.396 0.075 2.898 1.225 3.341 2.549l2.278 5.517c0.631 1.248 0.381 3.122-0.551 4.163l-4.122 4.598c-0.933 1.042-0.963 2.771-0.066 3.845l8.814 8.813c1.073 0.896 2.801 0.866 3.842-0.066l4.6-4.122c1.041-0.932 2.913-1.182 4.161-0.553l5.517 2.28c1.327 0.441 2.475 1.946 2.55 3.343l0.338 6.168c0.076 1.395 1.272 2.692 2.658 2.88 0 0 3.252 0.439 6.244 0.439 2.996 0 6.25-0.439 6.25-0.439 1.385-0.188 2.58-1.485 2.657-2.88l0.337-6.168c0.077-1.396 1.225-2.901 2.551-3.343l5.517-2.28c1.248-0.629 3.122-0.379 4.163 0.553l4.598 4.122c1.042 0.933 2.771 0.964 3.843 0.067l8.815-8.814c0.896-1.073 0.866-2.803-0.066-3.845l-4.122-4.598c-0.932-1.041-1.182-2.915-0.553-4.163l2.28-5.517c0.441-1.324 1.946-2.474 3.341-2.549l6.172-0.339c1.395-0.077 2.692-1.271 2.876-2.659 0 0 0.441-3.25 0.441-6.24s-0.441-6.243-0.441-6.243zm-48.658 18.709c-6.886 0-12.468-5.585-12.468-12.467 0-6.885 5.582-12.467 12.468-12.467 6.89 0 12.475 5.582 12.475 12.467-1e-3 6.882-5.586 12.467-12.475 12.467z" fill="#4d4d4d"/>
</g> </g>
<path id="import" class="sprite" d="m42.862 1.5875c-1.7535 0-3.175 1.4215-3.175 3.175 0 1.7535 1.4215 3.175 3.175 3.175 1.7535 0 3.175-1.4215 3.175-3.175 0-1.7535-1.4215-3.175-3.175-3.175zm0 1.3229 1.8521 1.8521h-1.3229v1.5875h-1.0583v-1.5875h-1.3229z" fill="#464646"/> <path id="import" class="sprite" d="m61.912 39.688c-1.7535 0-3.175 1.4215-3.175 3.175 0 1.7535 1.4215 3.175 3.175 3.175 1.7535 0 3.175-1.4215 3.175-3.175 0-1.7535-1.4215-3.175-3.175-3.175zm0 1.3229 1.8521 1.8521h-1.3229v1.5875h-1.0583v-1.5875h-1.3229z" fill="#464646"/>
<g id="set-zoom" class="sprite" transform="matrix(.26458 0 0 .26458 -.52917 -227.11)" fill="#4d4d4d"> <g id="set-zoom" class="sprite" transform="matrix(.26458 0 0 .26458 -.52917 -227.11)" fill="#4d4d4d">
<polygon id="polygon3044" transform="matrix(.24 0 0 .24 8 900.36)" points="0 88.737 17.702 71.042 9.297 62.644 37.37 62.644 37.37 90.703 28.965 82.305 11.27 100"/> <polygon id="polygon3044" transform="matrix(.24 0 0 .24 8 900.36)" points="9.297 62.644 37.37 62.644 37.37 90.703 28.965 82.305 11.27 100 0 88.737 17.702 71.042"/>
<polygon id="polygon3048" transform="matrix(.24 0 0 .24 8 900.36)" points="82.298 28.958 100 11.263 88.743 0 71.042 17.708 62.644 9.31 62.644 37.357 90.71 37.37"/> <polygon id="polygon3048" transform="matrix(.24 0 0 .24 8 900.36)" points="88.743 0 71.042 17.708 62.644 9.31 62.644 37.357 90.71 37.37 82.298 28.958 100 11.263"/>
<path id="path3052" d="m20 909.43c-1.6188 0-2.9311 1.3126-2.9311 2.9311 0 1.6219 1.3126 2.9345 2.9311 2.9345 1.6188 0 2.9328-1.3126 2.9328-2.9345 0-1.6188-1.314-2.9311-2.9328-2.9311z"/> <path id="path3052" d="m20 909.43c-1.6188 0-2.9311 1.3126-2.9311 2.9311 0 1.6219 1.3126 2.9345 2.9311 2.9345 1.6188 0 2.9328-1.3126 2.9328-2.9345 0-1.6188-1.314-2.9311-2.9328-2.9311z"/>
</g> </g>
<path id="permissions" class="sprite" d="m12.46 12.7c-0.89012-0.0021-1.6103 0.71168-1.6123 1.5875 2e-3 0.87776 0.72218 1.5861 1.6123 1.5875 0.59351-8.73e-4 1.1105-0.32112 1.3891-0.79375h0.65319l0.5209-0.50436 0.39688 0.38034 0.38034-0.37207 0.38861 0.38034 0.39688-0.38034 0.38861 0.38034 0.67799-0.65319c0.09761-0.09927 0.10002-0.17419 0-0.27285l-0.55397-0.5457h-3.2411c-0.27712-0.47713-0.79976-0.79498-1.3973-0.79375zm-0.7028 1.1576c0.23396-0.0011 0.4199 0.18746 0.42168 0.42168-0.0017 0.23096-0.18761 0.41954-0.42168 0.42168-0.23793-0.0024-0.43214-0.19072-0.42995-0.42168-0.0022-0.23422 0.19202-0.4228 0.42995-0.42168z" fill="#4d4d4d" stroke-width=".26458"/> <path id="permissions" class="sprite" d="m60.085 50.8c-0.89012-0.0021-1.6103 0.71168-1.6123 1.5875 2e-3 0.87776 0.72218 1.5861 1.6123 1.5875 0.59351-8.73e-4 1.1105-0.32112 1.3891-0.79375h0.65319l0.5209-0.50436 0.39688 0.38034 0.38034-0.37207 0.38861 0.38034 0.39688-0.38034 0.38861 0.38034 0.67799-0.65319c0.09761-0.09927 0.10002-0.17419 0-0.27285l-0.55397-0.5457h-3.2411c-0.27712-0.47713-0.79976-0.79498-1.3973-0.79375zm-0.7028 1.1576c0.23396-0.0011 0.4199 0.18746 0.42168 0.42168-0.0017 0.23096-0.18761 0.41954-0.42168 0.42168-0.23793-0.0024-0.43214-0.19072-0.42995-0.42168-0.0022-0.23422 0.19202-0.4228 0.42995-0.42168z" fill="#4d4d4d" stroke-width=".26458"/>
<polygon id="home" class="sprite" transform="matrix(.0635 0 0 .0635 30.162 20.902)" points="43.75 87.5 43.75 62.5 56.25 62.5 56.25 87.5 87.5 87.5 87.5 50 100 50 50 0 0 50 12.5 50 12.5 87.5" fill="#4d4d4d"/> <polygon id="home" class="sprite" transform="matrix(.0635 0 0 .0635 30.162 20.902)" points="12.5 50 12.5 87.5 43.75 87.5 43.75 62.5 56.25 62.5 56.25 87.5 87.5 87.5 87.5 50 100 50 50 0 0 50" fill="#4d4d4d"/>
<path id="geolocation" class="sprite" d="m7.9375 33.338c0-0.11924-0.0078-0.23671-0.02082-0.35278h-0.35666c-0.1591-1.276-1.1688-2.2856-2.4448-2.4451v-0.35631c-0.11606-0.01304-0.23354-0.02082-0.35278-0.02082s-0.23671 0.0078-0.35278 0.02082v0.35666c-1.276 0.1591-2.2856 1.1688-2.4451 2.4448h-0.3563c-0.01305 0.11606-0.02081 0.23354-0.02081 0.35278 0 0.11924 0.0078 0.23671 0.02081 0.35278h0.35666c0.1591 1.276 1.1688 2.2857 2.4448 2.4451v0.35666c0.11606 0.0127 0.23354 0.02037 0.35278 0.02037s0.23671-0.0077 0.35278-0.0209v-0.35666c1.2756-0.15944 2.2856-1.1688 2.4451-2.4448h0.35666c0.0127-0.11571 0.02046-0.23319 0.02046-0.35278zm-2.8222 2.0849v-0.32104c0-0.19508-0.15804-0.35278-0.35278-0.35278-0.19473 0-0.35278 0.15769-0.35278 0.35278v0.32104c-0.88547-0.14888-1.5829-0.84597-1.7318-1.7318l0.32068-2.65e-4c0.19509 0 0.35278-0.15805 0.35278-0.35278s-0.15769-0.35278-0.35278-0.35278h-0.32103c0.14922-0.88547 0.84667-1.5829 1.7321-1.7321v0.32103c0 0.19473 0.15804 0.35278 0.35278 0.35278 0.19473 0 0.35278-0.15804 0.35278-0.35278v-0.32103c0.88582 0.14887 1.5833 0.84632 1.7321 1.7321h-0.32103c-0.19509 0-0.35278 0.15804-0.35278 0.35278s0.15769 0.35278 0.35278 0.35278l0.32103 2.65e-4c-0.14922 0.88582-0.84631 1.5829-1.7321 1.7318z" fill="#4d4d4d" stroke-width=".26458"/> <path id="geolocation" class="sprite" d="m7.9375 33.338c0-0.11924-0.0078-0.23671-0.02082-0.35278h-0.35666c-0.1591-1.276-1.1688-2.2856-2.4448-2.4451v-0.35631c-0.11606-0.01304-0.23354-0.02082-0.35278-0.02082s-0.23671 0.0078-0.35278 0.02082v0.35666c-1.276 0.1591-2.2856 1.1688-2.4451 2.4448h-0.3563c-0.01305 0.11606-0.02081 0.23354-0.02081 0.35278 0 0.11924 0.0078 0.23671 0.02081 0.35278h0.35666c0.1591 1.276 1.1688 2.2857 2.4448 2.4451v0.35666c0.11606 0.0127 0.23354 0.02037 0.35278 0.02037s0.23671-0.0077 0.35278-0.0209v-0.35666c1.2756-0.15944 2.2856-1.1688 2.4451-2.4448h0.35666c0.0127-0.11571 0.02046-0.23319 0.02046-0.35278zm-2.8222 2.0849v-0.32104c0-0.19508-0.15804-0.35278-0.35278-0.35278-0.19473 0-0.35278 0.15769-0.35278 0.35278v0.32104c-0.88547-0.14888-1.5829-0.84597-1.7318-1.7318l0.32068-2.65e-4c0.19509 0 0.35278-0.15805 0.35278-0.35278s-0.15769-0.35278-0.35278-0.35278h-0.32103c0.14922-0.88547 0.84667-1.5829 1.7321-1.7321v0.32103c0 0.19473 0.15804 0.35278 0.35278 0.35278 0.19473 0 0.35278-0.15804 0.35278-0.35278v-0.32103c0.88582 0.14887 1.5833 0.84632 1.7321 1.7321h-0.32103c-0.19509 0-0.35278 0.15804-0.35278 0.35278s0.15769 0.35278 0.35278 0.35278l0.32103 2.65e-4c-0.14922 0.88582-0.84631 1.5829-1.7321 1.7318z" fill="#4d4d4d" stroke-width=".26458"/>
<g id="share" class="sprite" transform="matrix(.26458 0 0 .26458 -2.6458 -229.23)"> <g id="share" class="sprite" transform="matrix(.26458 0 0 .26458 -2.6458 -229.23)">
<circle id="path4309" cx="100" cy="992.36" r="11" fill="none" stroke="#464646" stroke-width="2"/> <circle id="path4309" cx="100" cy="992.36" r="11" fill="none" stroke="#464646" stroke-width="2"/>
@ -46,15 +46,15 @@
</g> </g>
<path id="path5801" d="m36.287 38.821c-0.45737 0.45258-0.51256 0.50483-0.93876 0.93452l1.3111-0.30964c0.03951-0.17777 0.08574-0.39794 0.09827-0.44962-0.20697-7e-3 -0.32498-0.0729-0.47056-0.17526zm1.4165-0.51574c-0.04859 0.57856-0.30047 0.62169-0.77774 0.69763-0.034 0.15229-0.05699 0.25818-0.0969 0.43779l1.224 0.30398c0.16421-0.70158 0.29613-1.2699 0.29325-1.2731-0.0043-0.0046-0.32763-0.08748-0.6426-0.16631zm-0.58777-0.14159c-0.0016 0.0027-0.06999 0.30471-0.1581 0.6989 0.55906-0.08996 0.57597-0.27099 0.59287-0.59497-0.2294-0.05691-0.43229-0.10608-0.43477-0.10392zm-0.16448-0.0092c-0.13598 0.01159-0.20407 0.02561-0.35317 0.06753 0.04792 0.09125 0.07023 0.27883-0.20004 0.49792 0.14156 0.08791 0.26526 0.12201 0.39001 0.13735 0.11436-0.5324 0.17296-0.61535 0.1632-0.70284zm-2.6775-0.0065-0.23715 0.94314 0.8058-0.79894c-0.18084-0.04602-0.34599-0.08797-0.56865-0.1442zm5.6125-0.03249c-0.75018 0.19483-1.3621 0.35585-1.3642 0.35855-0.0019 0.0027-0.13728 0.57465-0.30345 1.2809l1.3375-0.33256zm-2.1828-0.19747v0.21176c0.2765 0.0699 0.56006 0.13964 0.61837 0.14029 0 0-0.03096-0.12652-0.06757-0.2832h-0.0026c-0.23872 0.0062-0.32188-0.0081-0.54825-0.06885zm-0.67957-0.31568-0.0026 0.0027 0.09817 0.38583c0.02307-0.0027 0.215 0.04675 0.43095 0.10131 2.4e-5 -0.0864 1.64e-4 -0.15711 0.0013-0.21952-0.18513-0.06365-0.36302-0.15391-0.52785-0.27023zm-2.8662-0.12471 0.13133 0.50016s0.36398 0.08961 0.69742 0.17148l0.03825-0.03769c-0.49456-0.17868-0.50142-0.55268-0.867-0.63396zm5.5794-0.11172c-0.49436 0.4184-0.75886 0.52502-1.3145 0.61446 0.03396 0.13897 0.06369 0.25816 0.07268 0.28581 0.0076 0.02345 0.46733-0.08354 1.3885-0.32089zm-3.2079-0.25462c-0.06109-0.08511-0.11524-0.17367-0.16192-0.26503-0.35986 0.0798-0.95298 0.22249-0.97027 0.23775-0.0073 0.0065 0.04546 0.24465 0.11857 0.54044 0.17884-0.16801 0.38427-0.13773 0.52049-0.04456m0.50728 0.49614c0.125-0.04259 0.29706-0.07581 0.40659-0.08915-0.01373-0.10039-0.0232-0.16366-0.06247-0.26762m-2.9108-0.98342 0.13133 0.52874c0.66252 0.256 0.71188 0.76848 1.0672 0.69763l0.22822-0.22605c-0.07081-0.29894-0.15348-0.61368-0.1734-0.63396-0.0046-0.0046-1.2533-0.36637-1.2533-0.36637zm2.1866-1.1406-0.4437 0.11172c-0.09333 0.39866-0.21902 0.89726-0.29452 1.1926 0.36387-0.10263 0.46268-0.12417 0.8721-0.20785-0.14371-0.34911-0.18889-0.72844-0.13387-1.0964zm-1.8742-0.28581-0.31365 1.2497c0.48303 0.13938 0.76356 0.21858 1.252 0.33515 0.10314-0.32458 0.21945-0.68316 0.30345-1.1978-0.32576-0.10325-0.52105-0.16679-1.2418-0.38712zm2.3511-1.4147-1.2202 0.30269c0.17212 0.76144 0.29818 1.3051 0.306 1.3134 0.0075 0.0078 0.22525-0.03952 0.47302-0.09743 0.11655-0.47002 0.21792-0.6329 0.56355-0.98989-0.03709-0.16213-0.07823-0.3396-0.1224-0.52874zm0.1632-0.01698c0.05038 0.21499 0.05503 0.2305 0.09945 0.41961 0.14044-0.11506 0.29321-0.20863 0.45262-0.2819zm-2.8522 0 0.31875 1.2497c0.7 0.21006 1.2587 0.37524 1.2622 0.37154 0.0038-4e-3 -0.12334-0.58605-0.28305-1.3095zm5.6049-0.01159-0.49342 0.1221c0.22714 0.09573 0.44034 0.23324 0.62857 0.41182zm-2.7174 2.3343c0.10949 0.68124 0.84234 1.1934 1.6065 1.1085 0.28504-0.6862 0.48458-0.65293 0.59454-1.3403 0.0044-0.61101-0.78411-0.23411-1.1425-0.2147-0.61562-0.01995-0.58498-0.75842-0.65178-0.86766-0.19007 0.14237-0.52182 0.58737-0.40673 1.3141zm0.70296-1.5496c0.20064 0.64566 0.24369 0.86631 0.88357 0.61317 0.48132-0.14218 0.86499 0.05125 0.9273 0.28328 0.10209 0.34596-0.06402 0.85291-0.5091 1.642 0.69715-0.37944 0.91768-1.2092 0.66726-1.846-0.34115-0.72645-1.1354-1.0878-1.969-0.69246z"/> <path id="path5801" d="m36.287 38.821c-0.45737 0.45258-0.51256 0.50483-0.93876 0.93452l1.3111-0.30964c0.03951-0.17777 0.08574-0.39794 0.09827-0.44962-0.20697-7e-3 -0.32498-0.0729-0.47056-0.17526zm1.4165-0.51574c-0.04859 0.57856-0.30047 0.62169-0.77774 0.69763-0.034 0.15229-0.05699 0.25818-0.0969 0.43779l1.224 0.30398c0.16421-0.70158 0.29613-1.2699 0.29325-1.2731-0.0043-0.0046-0.32763-0.08748-0.6426-0.16631zm-0.58777-0.14159c-0.0016 0.0027-0.06999 0.30471-0.1581 0.6989 0.55906-0.08996 0.57597-0.27099 0.59287-0.59497-0.2294-0.05691-0.43229-0.10608-0.43477-0.10392zm-0.16448-0.0092c-0.13598 0.01159-0.20407 0.02561-0.35317 0.06753 0.04792 0.09125 0.07023 0.27883-0.20004 0.49792 0.14156 0.08791 0.26526 0.12201 0.39001 0.13735 0.11436-0.5324 0.17296-0.61535 0.1632-0.70284zm-2.6775-0.0065-0.23715 0.94314 0.8058-0.79894c-0.18084-0.04602-0.34599-0.08797-0.56865-0.1442zm5.6125-0.03249c-0.75018 0.19483-1.3621 0.35585-1.3642 0.35855-0.0019 0.0027-0.13728 0.57465-0.30345 1.2809l1.3375-0.33256zm-2.1828-0.19747v0.21176c0.2765 0.0699 0.56006 0.13964 0.61837 0.14029 0 0-0.03096-0.12652-0.06757-0.2832h-0.0026c-0.23872 0.0062-0.32188-0.0081-0.54825-0.06885zm-0.67957-0.31568-0.0026 0.0027 0.09817 0.38583c0.02307-0.0027 0.215 0.04675 0.43095 0.10131 2.4e-5 -0.0864 1.64e-4 -0.15711 0.0013-0.21952-0.18513-0.06365-0.36302-0.15391-0.52785-0.27023zm-2.8662-0.12471 0.13133 0.50016s0.36398 0.08961 0.69742 0.17148l0.03825-0.03769c-0.49456-0.17868-0.50142-0.55268-0.867-0.63396zm5.5794-0.11172c-0.49436 0.4184-0.75886 0.52502-1.3145 0.61446 0.03396 0.13897 0.06369 0.25816 0.07268 0.28581 0.0076 0.02345 0.46733-0.08354 1.3885-0.32089zm-3.2079-0.25462c-0.06109-0.08511-0.11524-0.17367-0.16192-0.26503-0.35986 0.0798-0.95298 0.22249-0.97027 0.23775-0.0073 0.0065 0.04546 0.24465 0.11857 0.54044 0.17884-0.16801 0.38427-0.13773 0.52049-0.04456m0.50728 0.49614c0.125-0.04259 0.29706-0.07581 0.40659-0.08915-0.01373-0.10039-0.0232-0.16366-0.06247-0.26762m-2.9108-0.98342 0.13133 0.52874c0.66252 0.256 0.71188 0.76848 1.0672 0.69763l0.22822-0.22605c-0.07081-0.29894-0.15348-0.61368-0.1734-0.63396-0.0046-0.0046-1.2533-0.36637-1.2533-0.36637zm2.1866-1.1406-0.4437 0.11172c-0.09333 0.39866-0.21902 0.89726-0.29452 1.1926 0.36387-0.10263 0.46268-0.12417 0.8721-0.20785-0.14371-0.34911-0.18889-0.72844-0.13387-1.0964zm-1.8742-0.28581-0.31365 1.2497c0.48303 0.13938 0.76356 0.21858 1.252 0.33515 0.10314-0.32458 0.21945-0.68316 0.30345-1.1978-0.32576-0.10325-0.52105-0.16679-1.2418-0.38712zm2.3511-1.4147-1.2202 0.30269c0.17212 0.76144 0.29818 1.3051 0.306 1.3134 0.0075 0.0078 0.22525-0.03952 0.47302-0.09743 0.11655-0.47002 0.21792-0.6329 0.56355-0.98989-0.03709-0.16213-0.07823-0.3396-0.1224-0.52874zm0.1632-0.01698c0.05038 0.21499 0.05503 0.2305 0.09945 0.41961 0.14044-0.11506 0.29321-0.20863 0.45262-0.2819zm-2.8522 0 0.31875 1.2497c0.7 0.21006 1.2587 0.37524 1.2622 0.37154 0.0038-4e-3 -0.12334-0.58605-0.28305-1.3095zm5.6049-0.01159-0.49342 0.1221c0.22714 0.09573 0.44034 0.23324 0.62857 0.41182zm-2.7174 2.3343c0.10949 0.68124 0.84234 1.1934 1.6065 1.1085 0.28504-0.6862 0.48458-0.65293 0.59454-1.3403 0.0044-0.61101-0.78411-0.23411-1.1425-0.2147-0.61562-0.01995-0.58498-0.75842-0.65178-0.86766-0.19007 0.14237-0.52182 0.58737-0.40673 1.3141zm0.70296-1.5496c0.20064 0.64566 0.24369 0.86631 0.88357 0.61317 0.48132-0.14218 0.86499 0.05125 0.9273 0.28328 0.10209 0.34596-0.06402 0.85291-0.5091 1.642 0.69715-0.37944 0.91768-1.2092 0.66726-1.846-0.34115-0.72645-1.1354-1.0878-1.969-0.69246z"/>
</g> </g>
<g id="delete-marker" class="sprite" transform="matrix(.26458 0 0 .26458 -4.9137 -228.13)" fill="#4d4d4d"> <g id="delete-marker" class="sprite" transform="matrix(.26458 0 0 .26458 23.529 -228.26)" fill="#4d4d4d">
<path id="path3378-6" d="m178.57 979.22c-3.0625 0-6.125 2.1197-7 6.375 0 2.5532 1.75 7.6676 7 13.625 3.4166-3.877 5.3157-7.3755 6.25-10.062-1.3142-0.1622-2.497-0.7235-3.4062-1.5938-0.63462 0.8653-1.6677 1.4375-2.8438 1.4375-1.933 0-3.5-1.5261-3.5-3.4062s1.567-3.4063 3.5-3.4063c0.36776 0 0.72951 0.085 1.0625 0.1875 0.14352-1.0312 0.55799-1.956 1.1562-2.75-0.72276-0.259-1.4631-0.4062-2.2188-0.4062z"/> <path id="path3378-6" d="m178.57 979.22c-3.0625 0-6.125 2.1197-7 6.375 0 2.5532 1.75 7.6676 7 13.625 3.4166-3.877 5.3157-7.3755 6.25-10.062-1.3142-0.1622-2.497-0.7235-3.4062-1.5938-0.63462 0.8653-1.6677 1.4375-2.8438 1.4375-1.933 0-3.5-1.5261-3.5-3.4062s1.567-3.4063 3.5-3.4063c0.36776 0 0.72951 0.085 1.0625 0.1875 0.14352-1.0312 0.55799-1.956 1.1562-2.75-0.72276-0.259-1.4631-0.4062-2.2188-0.4062z"/>
<path id="path6764" d="m185.57 978.22c-2.7614 0-5 2.2386-5 5 0 2.7615 2.2386 5 5 5s5-2.2385 5-5c0-2.7614-2.2386-5-5-5zm-1.8182 2.2727 1.8182 1.8182 1.8182-1.8182 0.90909 0.9091-1.8182 1.8182 1.8182 1.8182-0.90909 0.9091-1.8182-1.8182-1.8182 1.8182-0.90909-0.9091 1.8182-1.8182-1.8182-1.8182z"/> <path id="path6764" d="m185.57 978.22c-2.7614 0-5 2.2386-5 5 0 2.7615 2.2386 5 5 5s5-2.2385 5-5c0-2.7614-2.2386-5-5-5zm-1.8182 2.2727 1.8182 1.8182 1.8182-1.8182 0.90909 0.9091-1.8182 1.8182 1.8182 1.8182-0.90909 0.9091-1.8182-1.8182-1.8182 1.8182-0.90909-0.9091 1.8182-1.8182-1.8182-1.8182z"/>
</g> </g>
<g id="multipolygon" class="sprite" transform="matrix(.26458 0 0 .26458 -.57878 -230.28)" fill="#4d4d4d"> <g id="multipolygon" class="sprite" transform="matrix(.26458 0 0 .26458 66.121 -220.76)" fill="#4d4d4d">
<path id="rect4058-1-2" d="m10.188 1017.4v0.5 3 0.5h0.5 1.3125l-1.5938 14h-1.7188-0.5v0.5 3 0.5h0.5 3 0.5v-0.5-1.5938s13.717-10.906 13.719-10.906h1.7812 0.5v-0.5-3-0.5h-0.5-3-0.5v0.5 0.8125l-10-3.5938v-2.2187-0.5h-0.5-3zm1 1h2v2h-2zm14 5h2v2h-2zm-16 13h2v2h-2z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/> <path id="rect4058-1-2" d="m10.188 1017.4v0.5 3 0.5h0.5 1.3125l-1.5938 14h-1.7188-0.5v0.5 3 0.5h0.5 3 0.5v-0.5-1.5938s13.717-10.906 13.719-10.906h1.7812 0.5v-0.5-3-0.5h-0.5-3-0.5v0.5 0.8125l-10-3.5938v-2.2187-0.5h-0.5-3zm1 1h2v2h-2zm14 5h2v2h-2zm-16 13h2v2h-2z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/>
<path id="rect4058-1-2-0" d="m18 1043.4h-3.5-0.5v0.5 3 0.5h0.5 3 0.5v-0.5-1.5937l10-0.6875v1.2812 0.5h0.5 3 0.5v-0.5-3-0.5h-0.5-1.1562l-2.4375-8h1.7812 0.5v-0.5-3-0.5h-0.5-3-0.6875v3s-7.8125 10-8 10zm9.1875-12h2v2h-2zm1.8125 12h2v2h-2zm-14 1h2v2h-2z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/> <path id="rect4058-1-2-0" d="m18 1043.4h-3.5-0.5v0.5 3 0.5h0.5 3 0.5v-0.5-1.5937l10-0.6875v1.2812 0.5h0.5 3 0.5v-0.5-3-0.5h-0.5-1.1562l-2.4375-8h1.7812 0.5v-0.5-3-0.5h-0.5-3-0.6875v3s-7.8125 10-8 10zm9.1875-12h2v2h-2zm1.8125 12h2v2h-2zm-14 1h2v2h-2z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/>
</g> </g>
<g id="multiline" class="sprite" transform="matrix(.26458 0 0 .26458 -1.5875 -230.81)" fill="#4d4d4d"> <g id="multiline" class="sprite" transform="matrix(.26458 0 0 .26458 55.562 -201.97)" fill="#4d4d4d">
<path id="rect4058-9" d="m51 1020.4v0.5 3 0.5h0.5 3 0.5v-0.5-0.3438l10 4v1.3438 0.4375l1.0938 0.062h2.4062 0.5v-0.5-3-0.5h-0.5-3-0.5v0.5 0.5625l-10-4v-1.5625-0.5h-0.5-3zm1 1h2v2h-2zm14 5h2v2h-2z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/> <path id="rect4058-9" d="m51 1020.4v0.5 3 0.5h0.5 3 0.5v-0.5-0.3438l10 4v1.3438 0.4375l1.0938 0.062h2.4062 0.5v-0.5-3-0.5h-0.5-3-0.5v0.5 0.5625l-10-4v-1.5625-0.5h-0.5-3zm1 1h2v2h-2zm14 5h2v2h-2z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/>
<path id="rect4058-9-5" d="m55.094 1030.5v1.3438 0.4375l7.0938 11.062h2.4062 0.5v0.5 3 0.5h-0.5-3-0.5v-0.5-3-0.375l-7.0938-11.125h-2.4062-0.5v-0.5-3-0.5h0.5 3 0.5v0.5 0.5625zm-1-1.1562h-2v2h2zm10 15h-2v2h2z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/> <path id="rect4058-9-5" d="m55.094 1030.5v1.3438 0.4375l7.0938 11.062h2.4062 0.5v0.5 3 0.5h-0.5-3-0.5v-0.5-3-0.375l-7.0938-11.125h-2.4062-0.5v-0.5-3-0.5h0.5 3 0.5v0.5 0.5625zm-1-1.1562h-2v2h2zm10 15h-2v2h2z" color="#000000" style="text-decoration-line:none;text-indent:0;text-transform:none"/>
</g> </g>
@ -64,8 +64,8 @@
</g> </g>
<path id="star" class="sprite" d="m31.537 45.772 0.57736-2.1849-1.6874-1.3499h2.155l0.75644-2.2846 0.7545 2.2842h2.1549l-1.6887 1.3511 0.57537 2.1855-1.7982-1.2524z" fill="#464646"/> <path id="star" class="sprite" d="m31.537 45.772 0.57736-2.1849-1.6874-1.3499h2.155l0.75644-2.2846 0.7545 2.2842h2.1549l-1.6887 1.3511 0.57537 2.1855-1.7982-1.2524z" fill="#464646"/>
<path id="starred" class="sprite" d="m40.742 45.772 0.57736-2.1849-1.6874-1.3499h2.155l0.75644-2.2846 0.7545 2.2842h2.1549l-1.6887 1.3511 0.57537 2.1855-1.7982-1.2524z" fill="none" stroke="#464646" stroke-linecap="square" stroke-linejoin="round" stroke-width=".26458"/> <path id="starred" class="sprite" d="m40.742 45.772 0.57736-2.1849-1.6874-1.3499h2.155l0.75644-2.2846 0.7545 2.2842h2.1549l-1.6887 1.3511 0.57537 2.1855-1.7982-1.2524z" fill="none" stroke="#464646" stroke-linecap="square" stroke-linejoin="round" stroke-width=".26458"/>
<path id="datalayers" d="m16.757 23.458 0.36718 0.21791c0.07232 0.04294 0.09577 0.13573 0.0524 0.20728-0.01292 0.02122-0.03092 0.03903-0.0524 0.0518l-2.8363 1.6832-2.8362-1.6832c-0.07233-0.04294-0.09579-0.1357-0.05238-0.20727 0.0129-0.02125 0.03089-0.03905 0.05238-0.05181l0.36718-0.21791 2.4691 1.4653zm0 1.42 0.36718 0.21791c0.07232 0.04294 0.09577 0.13573 0.0524 0.20727-0.01292 0.02125-0.03092 0.03903-0.0524 0.05181l-2.6791 1.59c-0.09674 0.05739-0.21758 0.05739-0.31432 0l-2.6791-1.59c-0.07233-0.04292-0.09579-0.1357-0.05238-0.20725 0.0129-0.02127 0.03089-0.03908 0.05238-0.05183l0.36718-0.21791 2.4691 1.4653zm-2.3119-4.1969 2.6791 1.59c0.07232 0.04292 0.09577 0.13572 0.0524 0.20726-0.01292 0.02126-0.03092 0.03906-0.0524 0.05182l-2.8363 1.6832-2.8362-1.6832c-0.07233-0.04292-0.09579-0.13572-0.05238-0.20726 0.0129-0.02126 0.03089-0.03906 0.05238-0.05182l2.6791-1.59c0.09674-0.05741 0.21758-0.05741 0.31432 0z" fill="#4d4d4d" stroke-width=".26458"/> <path id="datalayers" d="m45.332 52.033 0.36718 0.21791c0.07232 0.04294 0.09577 0.13573 0.0524 0.20728-0.01292 0.02122-0.03092 0.03903-0.0524 0.0518l-2.8363 1.6832-2.8362-1.6832c-0.07233-0.04294-0.09579-0.1357-0.05238-0.20727 0.0129-0.02125 0.03089-0.03905 0.05238-0.05181l0.36718-0.21791 2.4691 1.4653zm0 1.42 0.36718 0.21791c0.07232 0.04294 0.09577 0.13573 0.0524 0.20727-0.01292 0.02125-0.03092 0.03903-0.0524 0.05181l-2.6791 1.59c-0.09674 0.05739-0.21758 0.05739-0.31432 0l-2.6791-1.59c-0.07233-0.04292-0.09579-0.1357-0.05238-0.20725 0.0129-0.02127 0.03089-0.03908 0.05238-0.05183l0.36718-0.21791 2.4691 1.4653zm-2.3119-4.1969 2.6791 1.59c0.07232 0.04292 0.09577 0.13572 0.0524 0.20726-0.01292 0.02126-0.03092 0.03906-0.0524 0.05182l-2.8363 1.6832-2.8362-1.6832c-0.07233-0.04292-0.09579-0.13572-0.05238-0.20726 0.0129-0.02126 0.03089-0.03906 0.05238-0.05182l2.6791-1.59c0.09674-0.05741 0.21758-0.05741 0.31432 0z" fill="#4d4d4d" stroke-width=".26458"/>
<g id="tilelayers" transform="translate(0 -.26458)"> <g id="tilelayers" transform="translate(19.05 56.885)">
<path id="path2349" d="m26.773 3.4277h-4.2439c-0.07035 0-0.13781 0.027945-0.18756 0.077687-0.04974 0.049744-0.07769 0.11721-0.07769 0.18756v4.2439c0 0.070353 0.02794 0.13782 0.07769 0.18756 0.04974 0.049742 0.11721 0.077682 0.18756 0.077682h4.2439c0.07035 0 0.13782-0.02794 0.18756-0.077682 0.04974-0.049742 0.07768-0.11721 0.07768-0.18756v-4.2439c0-0.070347-0.02794-0.13781-0.07768-0.18756-0.04974-0.049742-0.11721-0.077687-0.18756-0.077687zm-0.26524 4.1591h-3.7135v-3.5463h3.7135z" fill="#464646" stroke-width=".26458"/> <path id="path2349" d="m26.773 3.4277h-4.2439c-0.07035 0-0.13781 0.027945-0.18756 0.077687-0.04974 0.049744-0.07769 0.11721-0.07769 0.18756v4.2439c0 0.070353 0.02794 0.13782 0.07769 0.18756 0.04974 0.049742 0.11721 0.077682 0.18756 0.077682h4.2439c0.07035 0 0.13782-0.02794 0.18756-0.077682 0.04974-0.049742 0.07768-0.11721 0.07768-0.18756v-4.2439c0-0.070347-0.02794-0.13781-0.07768-0.18756-0.04974-0.049742-0.11721-0.077687-0.18756-0.077687zm-0.26524 4.1591h-3.7135v-3.5463h3.7135z" fill="#464646" stroke-width=".26458"/>
<g id="g2376" transform="matrix(.26458 0 0 .26458 20.638 1.8521)" mask="url(#mask0_181_11898)"> <g id="g2376" transform="matrix(.26458 0 0 .26458 20.638 1.8521)" mask="url(#mask0_181_11898)">
<path id="path2354" d="m16.04 2.3158h-14.035v14.035h14.035z" fill="#d5ecbe"/> <path id="path2354" d="m16.04 2.3158h-14.035v14.035h14.035z" fill="#d5ecbe"/>
@ -82,9 +82,20 @@
</g> </g>
<path id="path2378" d="m25.147 1.8521h-4.2439c-0.07035 0-0.13782 0.027946-0.18756 0.077689-0.04974 0.049744-0.07769 0.11721-0.07769 0.18756v4.2439c0 0.070353 0.02795 0.13782 0.07769 0.18756 0.04974 0.049742 0.11721 0.077682 0.18756 0.077682h4.2439c0.07035 0 0.13782-0.02794 0.18756-0.077682 0.04974-0.049742 0.07768-0.11721 0.07768-0.18756v-4.2439c0-0.070349-0.02794-0.13782-0.07768-0.18756-0.04974-0.049743-0.11721-0.077689-0.18756-0.077689zm-0.26524 4.1591h-3.7135v-3.5463h3.7135z" fill="#464646" stroke-width=".26458"/> <path id="path2378" d="m25.147 1.8521h-4.2439c-0.07035 0-0.13782 0.027946-0.18756 0.077689-0.04974 0.049744-0.07769 0.11721-0.07769 0.18756v4.2439c0 0.070353 0.02795 0.13782 0.07769 0.18756 0.04974 0.049742 0.11721 0.077682 0.18756 0.077682h4.2439c0.07035 0 0.13782-0.02794 0.18756-0.077682 0.04974-0.049742 0.07768-0.11721 0.07768-0.18756v-4.2439c0-0.070349-0.02794-0.13782-0.07768-0.18756-0.04974-0.049743-0.11721-0.077689-0.18756-0.077689zm-0.26524 4.1591h-3.7135v-3.5463h3.7135z" fill="#464646" stroke-width=".26458"/>
</g> </g>
<g id="info" transform="matrix(.33073 0 0 .33073 -11.906 -256.1)" fill="#4d4d4d" stroke-width=".8"> <g id="info" transform="matrix(.33073 0 0 .33073 7.1437 -265.63)" fill="#4d4d4d" stroke-width=".8">
<path id="path3762" d="m108 838.36a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 2.5a1.5 1.5 0 0 1 1.5 1.5 1.5 1.5 0 0 1-1.5 1.5 1.5 1.5 0 0 1-1.5-1.5 1.5 1.5 0 0 1 1.5-1.5zm-1 4.5h2v6h-2z" fill="#4d4d4d"/> <path id="path3762" d="m108 838.36a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 2.5a1.5 1.5 0 0 1 1.5 1.5 1.5 1.5 0 0 1-1.5 1.5 1.5 1.5 0 0 1-1.5-1.5 1.5 1.5 0 0 1 1.5-1.5zm-1 4.5h2v6h-2z" fill="#4d4d4d"/>
</g> </g>
<path id="downloadfile" d="m5.6444 59.434v1.035h1.0542zm1.1759 1.6123h-1.1759c-0.32472 0-0.58796-0.25845-0.58796-0.57727v-1.1545h-2.3519v5.1955h4.1157zm-4.1157-2.3091h3.0616l1.6421 1.6123v4.1605c0 0.31882-0.26324 0.57728-0.58796 0.57728h-4.1157c-0.32472 0-0.58796-0.25845-0.58796-0.57728v-5.1955c0-0.31882 0.26324-0.57727 0.58796-0.57727zm1.7639 3.9214v-1.3236h0.58796v1.3236l0.38009-0.37318 0.41575 0.4082-1.0898 1.07-1.0898-1.07 0.41575-0.4082z" fill="#464646" fill-rule="evenodd" stroke-width=".19242"/> <path id="downloadfile" d="m5.6444 59.434v1.035h1.0542zm1.1759 1.6123h-1.1759c-0.32472 0-0.58796-0.25845-0.58796-0.57727v-1.1545h-2.3519v5.1955h4.1157zm-4.1157-2.3091h3.0616l1.6421 1.6123v4.1605c0 0.31882-0.26324 0.57728-0.58796 0.57728h-4.1157c-0.32472 0-0.58796-0.25845-0.58796-0.57728v-5.1955c0-0.31882 0.26324-0.57727 0.58796-0.57727zm1.7639 3.9214v-1.3236h0.58796v1.3236l0.38009-0.37318 0.41575 0.4082-1.0898 1.07-1.0898-1.07 0.41575-0.4082z" fill="#464646" fill-rule="evenodd" stroke-width=".19242"/>
<g id="set-zoom-6" class="sprite" transform="translate(37.659 8.0698)" fill="#4d4d4d" stroke="#999">
<polygon id="polygon3044-7" transform="matrix(.0635 0 0 .0635 2.271 12.435)" points="37.37 62.644 37.37 90.703 28.965 82.305 11.27 100 0 88.737 17.702 71.042 9.297 62.644" stroke-width="1.0417"/>
<polygon id="polygon3048-5" transform="matrix(.0635 0 0 .0635 2.271 12.435)" points="71.042 17.708 62.644 9.31 62.644 37.357 90.71 37.37 82.298 28.958 100 11.263 88.743 0" stroke-width="1.0417"/>
<path id="path3052-3" d="m5.446 14.835c-0.42831 0-0.77552 0.34728-0.77552 0.77552 0 0.42913 0.34728 0.77642 0.77552 0.77642 0.42831 0 0.77597-0.34728 0.77597-0.77642 0-0.42831-0.34766-0.77552-0.77597-0.77552z" stroke-width=".066146"/>
</g>
<g id="help" transform="matrix(.35278 0 0 .35278 -7.6749 -328.17)" stroke-width=".75">
<circle id="path3014" transform="matrix(1.0714 0 0 1.0714 26.684 934.11)" cx="8" cy="9" r="7" fill="none" stroke="#4d4d4d" stroke-width=".7"/>
<g id="text3784" transform="translate(27.256 -100.61)" fill="#4d4d4d">
<path id="path3789" d="m9 1046h-2.3698v-0.3223c0-0.3596 0.072207-0.6775 0.21663-0.9539 0.14442-0.2807 0.44857-0.636 0.91247-1.0658l0.42013-0.3816c0.24945-0.228 0.43107-0.4429 0.54486-0.6446 0.11816-0.2019 0.17724-0.4036 0.17724-0.6053-4.6e-6 -0.3071-0.10504-0.5462-0.3151-0.7171-0.21007-0.1756-0.50329-0.2632-0.87965-0.2632-0.35449 0-0.73742 0.075-1.1488 0.2237-0.41138 0.1446-0.84026 0.3618-1.2867 0.6513v-2.0659c0.52954-0.184 1.0131-0.32 1.4508-0.4077 0.43763-0.088 0.85995-0.1317 1.267-0.1317 1.0678 0 1.8818 0.2194 2.442 0.6579 0.56017 0.4341 0.84026 1.0702 0.84026 1.9078-7e-6 0.4298-0.08535 0.8159-0.25602 1.158-0.17068 0.3377-0.46171 0.7017-0.87308 1.092l-0.42013 0.375c-0.2976 0.272-0.49235 0.4913-0.58425 0.658-0.091909 0.1622-0.13786 0.342-0.13786 0.5394v0.296m-2.3698 0.9739h2.3698v2.342h-2.3698v-2.342" fill="#4d4d4d" stroke-width=".75"/>
</g>
</g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 B

View file

@ -19,7 +19,7 @@
<rect width="20" height="20" fill="#ffffff" id="rect1" x="0" y="0" /> <rect width="20" height="20" fill="#ffffff" id="rect1" x="0" y="0" />
</clipPath> </clipPath>
</defs> </defs>
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="14.412751" inkscape:cx="41.352272" inkscape:cy="165.68662" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="true" inkscape:window-width="1920" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" showguides="true" inkscape:guide-bbox="true" inkscape:snap-grids="true" inkscape:snap-to-guides="true" inkscape:showpageshadow="2" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1"> <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="2.9474763" inkscape:cx="149.28025" inkscape:cy="54.623002" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="true" inkscape:window-width="1920" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" showguides="true" inkscape:guide-bbox="true" inkscape:snap-grids="true" inkscape:snap-to-guides="true" inkscape:showpageshadow="2" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1">
<inkscape:grid type="xygrid" id="grid3004" empspacing="4" visible="true" enabled="true" snapvisiblegridlinesonly="true" originx="0" originy="0" spacingy="1" spacingx="1" units="px" /> <inkscape:grid type="xygrid" id="grid3004" empspacing="4" visible="true" enabled="true" snapvisiblegridlinesonly="true" originx="0" originy="0" spacingy="1" spacingx="1" units="px" />
<inkscape:grid id="grid1" units="px" originx="0" originy="0" spacingx="24" spacingy="24" empcolor="#203fff" empopacity="0.85490196" color="#3f3fff" opacity="0.1254902" empspacing="1" enabled="true" visible="true" /> <inkscape:grid id="grid1" units="px" originx="0" originy="0" spacingx="24" spacingy="24" empcolor="#203fff" empopacity="0.85490196" color="#3f3fff" opacity="0.1254902" empspacing="1" enabled="true" visible="true" />
</sodipodi:namedview> </sodipodi:namedview>
@ -141,9 +141,9 @@
<rect style="fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4243-2-5" width="2" height="2" x="89" y="901.36218" /> <rect style="fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4243-2-5" width="2" height="2" x="89" y="901.36218" />
<path style="fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 131,937.3621 v 1 c -1.42857,0 -3.28571,0.5999 -4,2 v 1 h 10 v -1 c -0.71429,-1.4001 -2.57143,-2 -4,-2 v -1 z m -4,5 2,9 h 6 l 2,-9 z" id="delete-30-7" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" inkscape:label="delete-30" /> <path style="fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 131,937.3621 v 1 c -1.42857,0 -3.28571,0.5999 -4,2 v 1 h 10 v -1 c -0.71429,-1.4001 -2.57143,-2 -4,-2 v -1 z m -4,5 2,9 h 6 l 2,-9 z" id="delete-30-7" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" inkscape:label="delete-30" />
<path d="m 113.2903,943.46769 0.9072,0.5491 c 0.1786,0.10817 0.2366,0.34196 0.1294,0.52223 -0.0319,0.0535 -0.0764,0.0983 -0.1294,0.13055 l -7.00717,4.24121 -7.00708,-4.24121 c -0.17869,-0.10817 -0.236639,-0.34196 -0.12942,-0.52222 0.0319,-0.0536 0.0763,-0.0984 0.12942,-0.13056 l 0.90714,-0.5491 6.09994,3.69219 z m 0,3.57799 0.9072,0.5491 c 0.1786,0.1081 0.2366,0.3419 0.1294,0.5222 -0.0319,0.0535 -0.0764,0.0983 -0.1294,0.1306 l -6.61891,4.0061 c -0.239,0.1447 -0.53753,0.1447 -0.77652,0 l -6.61882,-4.0061 c -0.17869,-0.1082 -0.236639,-0.342 -0.12942,-0.5223 0.0319,-0.0536 0.0763,-0.0984 0.12942,-0.1305 l 0.90714,-0.5491 6.09994,3.6921 z m -5.71171,-10.57501 6.61891,4.00621 c 0.1786,0.10815 0.2366,0.34196 0.1294,0.52222 -0.0319,0.0536 -0.0764,0.0984 -0.1294,0.13056 l -7.00717,4.24119 -7.00708,-4.24119 c -0.17869,-0.10815 -0.236639,-0.34196 -0.12942,-0.52222 0.0319,-0.0536 0.0763,-0.0984 0.12942,-0.13056 l 6.61882,-4.00621 c 0.23899,-0.14465 0.53752,-0.14465 0.77652,0 z" fill="#4d4d4d" id="path437" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.178;stroke-dasharray:none;stroke-opacity:1" /> <path d="m 113.2903,943.46769 0.9072,0.5491 c 0.1786,0.10817 0.2366,0.34196 0.1294,0.52223 -0.0319,0.0535 -0.0764,0.0983 -0.1294,0.13055 l -7.00717,4.24121 -7.00708,-4.24121 c -0.17869,-0.10817 -0.236639,-0.34196 -0.12942,-0.52222 0.0319,-0.0536 0.0763,-0.0984 0.12942,-0.13056 l 0.90714,-0.5491 6.09994,3.69219 z m 0,3.57799 0.9072,0.5491 c 0.1786,0.1081 0.2366,0.3419 0.1294,0.5222 -0.0319,0.0535 -0.0764,0.0983 -0.1294,0.1306 l -6.61891,4.0061 c -0.239,0.1447 -0.53753,0.1447 -0.77652,0 l -6.61882,-4.0061 c -0.17869,-0.1082 -0.236639,-0.342 -0.12942,-0.5223 0.0319,-0.0536 0.0763,-0.0984 0.12942,-0.1305 l 0.90714,-0.5491 6.09994,3.6921 z m -5.71171,-10.57501 6.61891,4.00621 c 0.1786,0.10815 0.2366,0.34196 0.1294,0.52222 -0.0319,0.0536 -0.0764,0.0984 -0.1294,0.13056 l -7.00717,4.24119 -7.00708,-4.24119 c -0.17869,-0.10815 -0.236639,-0.34196 -0.12942,-0.52222 0.0319,-0.0536 0.0763,-0.0984 0.12942,-0.13056 l 6.61882,-4.00621 c 0.23899,-0.14465 0.53752,-0.14465 0.77652,0 z" fill="#4d4d4d" id="path437" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.178;stroke-dasharray:none;stroke-opacity:1" />
<path id="linestring" style="color:#000000;fill:#f2f2f2;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:0.2;stroke-dasharray:none;stroke-opacity:1" d="m 7,889.36218 v 2 h 1.8828125 l 6.1171875,3.05859 v 0.23438 l -6.7070312,6.70703 h -1.2929688 v 2 h 2 v -1.29297 l 6.707031,-6.70703 h 1.292969 v -2 h -1.882812 l -6.117188,-3.05859 v -0.94141 z" /> <path id="linestring" style="color:#000000;fill:#f2f2f2;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:0.2;stroke-dasharray:none;stroke-opacity:1" d="m 175,961.24801 v 2 h 1.88281 l 6.11719,3.05859 v 0.23437 l -6.70703,6.70704 h -1.29297 v 2 h 2 v -1.29297 l 6.70703,-6.70703 h 1.29297 v -2 h -1.88281 l -6.11719,-3.05859 v -0.94141 z" />
<path id="polygon" style="fill:#f2f2f2;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" d="m 29,888.36218 v 2 h 0.927734 l -0.855468,12 h -1.072266 v 2 h 2 v -1.19922 l 8,-1.60156 v 0.80078 h 2 v -2 h -0.777344 l 1.554688,-7 h 1.222656 v -2 h -2 v 0.72656 l -9,-2.45312 v -1.27344 z" /> <path id="polygon" style="fill:#f2f2f2;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" d="m 174,912.36306 v 2 h 0.92773 l -0.85547,12 h -1.07226 v 2 h 2 v -1.19921 l 8,-1.60156 v 0.80078 h 2 v -2 h -0.77735 l 1.55469,-7 h 1.22266 v -2 h -2 v 0.72656 l -9,-2.45312 v -1.27345 z" />
<path id="marker" d="m 84,936.36218 c -2.625,0 -5.25,1.70216 -6,5.1064 0,2.04256 1.5,6.12768 6,10.8936 4.5,-4.76592 6,-8.85104 6,-10.8936 -0.75,-3.40424 -3.375,-5.1064 -6,-5.1064 z m 0,2.38304 c 1.656857,0 3,1.21928 3,2.72336 0,1.50408 -1.343143,2.72344 -3,2.72344 -1.656848,0 -3,-1.21936 -3,-2.72344 0,-1.50408 1.343152,-2.72336 3,-2.72336 z" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" inkscape:connector-curvature="0" /> <path id="marker" d="m 180,840.36218 c -2.625,0 -5.25,1.70216 -6,5.1064 0,2.04256 1.5,6.12768 6,10.8936 4.5,-4.76592 6,-8.85104 6,-10.8936 -0.75,-3.40424 -3.375,-5.1064 -6,-5.1064 z m 0,2.38304 c 1.65686,0 3,1.21928 3,2.72336 0,1.50408 -1.34314,2.72344 -3,2.72344 -1.65684,0 -3,-1.21936 -3,-2.72344 0,-1.50408 1.34316,-2.72336 3,-2.72336 z" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" inkscape:connector-curvature="0" />
<g transform="matrix(0.16294606,0,0,0.16295934,27.835262,912.23132)" id="settings" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:1.49736;stroke-miterlimit:4;stroke-dasharray:none" class="sprite"> <g transform="matrix(0.16294606,0,0,0.16295934,27.835262,912.23132)" id="settings" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:1.49736;stroke-miterlimit:4;stroke-dasharray:none" class="sprite">
<path inkscape:connector-curvature="0" d="m 98.762,43.652 c -0.186,-1.386 -1.481,-2.582 -2.876,-2.659 l -6.172,-0.337 c -1.395,-0.076 -2.899,-1.224 -3.341,-2.55 l -2.28,-5.518 c -0.629,-1.249 -0.379,-3.121 0.553,-4.161 l 4.122,-4.6 c 0.933,-1.042 0.962,-2.77 0.066,-3.842 l -8.813,-8.813 c -1.073,-0.897 -2.803,-0.867 -3.845,0.065 l -4.598,4.122 c -1.039,0.934 -2.915,1.182 -4.161,0.551 l -5.521,-2.279 c -1.324,-0.442 -2.472,-1.945 -2.549,-3.34 l -0.337,-6.17 c -0.077,-1.396 -1.272,-2.691 -2.659,-2.878 0,0 -3.252,-0.44 -6.248,-0.44 -2.991,0 -6.243,0.44 -6.243,0.44 -1.386,0.188 -2.582,1.483 -2.658,2.878 l -0.338,6.17 c -0.076,1.396 -1.224,2.898 -2.551,3.34 l -5.517,2.279 c -1.249,0.631 -3.122,0.382 -4.161,-0.551 l -4.601,-4.122 c -1.042,-0.932 -2.769,-0.962 -3.842,-0.065 l -8.813,8.813 c -0.897,1.073 -0.867,2.801 0.066,3.842 l 4.122,4.6 c 0.933,1.041 1.182,2.913 0.551,4.161 l -2.279,5.518 c -0.442,1.326 -1.946,2.474 -3.34,2.55 l -6.17,0.337 c -1.396,0.077 -2.691,1.272 -2.879,2.659 0,0 -0.439,3.253 -0.439,6.243 0,2.99 0.44,6.24 0.44,6.24 0.188,1.389 1.483,2.582 2.879,2.659 l 6.169,0.339 c 1.396,0.075 2.898,1.225 3.341,2.549 l 2.278,5.517 c 0.631,1.248 0.381,3.122 -0.551,4.163 l -4.122,4.598 c -0.933,1.042 -0.963,2.771 -0.066,3.845 l 8.814,8.813 c 1.073,0.896 2.801,0.866 3.842,-0.066 l 4.6,-4.122 c 1.041,-0.932 2.913,-1.182 4.161,-0.553 l 5.517,2.28 c 1.327,0.441 2.475,1.946 2.55,3.343 l 0.338,6.168 c 0.076,1.395 1.272,2.692 2.658,2.88 0,0 3.252,0.439 6.244,0.439 2.996,0 6.25,-0.439 6.25,-0.439 1.385,-0.188 2.58,-1.485 2.657,-2.88 l 0.337,-6.168 c 0.077,-1.396 1.225,-2.901 2.551,-3.343 l 5.517,-2.28 c 1.248,-0.629 3.122,-0.379 4.163,0.553 l 4.598,4.122 c 1.042,0.933 2.771,0.964 3.843,0.067 l 8.815,-8.814 c 0.896,-1.073 0.866,-2.803 -0.066,-3.845 l -4.122,-4.598 c -0.932,-1.041 -1.182,-2.915 -0.553,-4.163 l 2.28,-5.517 c 0.441,-1.324 1.946,-2.474 3.341,-2.549 l 6.172,-0.339 c 1.395,-0.077 2.692,-1.271 2.876,-2.659 0,0 0.441,-3.25 0.441,-6.24 0,-2.99 -0.441,-6.243 -0.441,-6.243 z m -48.658,18.709 c -6.886,0 -12.468,-5.585 -12.468,-12.467 0,-6.885 5.582,-12.467 12.468,-12.467 6.89,0 12.475,5.582 12.475,12.467 -10e-4,6.882 -5.586,12.467 -12.475,12.467 z" id="path27812" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:1.49736;stroke-miterlimit:4;stroke-dasharray:none" /> <path inkscape:connector-curvature="0" d="m 98.762,43.652 c -0.186,-1.386 -1.481,-2.582 -2.876,-2.659 l -6.172,-0.337 c -1.395,-0.076 -2.899,-1.224 -3.341,-2.55 l -2.28,-5.518 c -0.629,-1.249 -0.379,-3.121 0.553,-4.161 l 4.122,-4.6 c 0.933,-1.042 0.962,-2.77 0.066,-3.842 l -8.813,-8.813 c -1.073,-0.897 -2.803,-0.867 -3.845,0.065 l -4.598,4.122 c -1.039,0.934 -2.915,1.182 -4.161,0.551 l -5.521,-2.279 c -1.324,-0.442 -2.472,-1.945 -2.549,-3.34 l -0.337,-6.17 c -0.077,-1.396 -1.272,-2.691 -2.659,-2.878 0,0 -3.252,-0.44 -6.248,-0.44 -2.991,0 -6.243,0.44 -6.243,0.44 -1.386,0.188 -2.582,1.483 -2.658,2.878 l -0.338,6.17 c -0.076,1.396 -1.224,2.898 -2.551,3.34 l -5.517,2.279 c -1.249,0.631 -3.122,0.382 -4.161,-0.551 l -4.601,-4.122 c -1.042,-0.932 -2.769,-0.962 -3.842,-0.065 l -8.813,8.813 c -0.897,1.073 -0.867,2.801 0.066,3.842 l 4.122,4.6 c 0.933,1.041 1.182,2.913 0.551,4.161 l -2.279,5.518 c -0.442,1.326 -1.946,2.474 -3.34,2.55 l -6.17,0.337 c -1.396,0.077 -2.691,1.272 -2.879,2.659 0,0 -0.439,3.253 -0.439,6.243 0,2.99 0.44,6.24 0.44,6.24 0.188,1.389 1.483,2.582 2.879,2.659 l 6.169,0.339 c 1.396,0.075 2.898,1.225 3.341,2.549 l 2.278,5.517 c 0.631,1.248 0.381,3.122 -0.551,4.163 l -4.122,4.598 c -0.933,1.042 -0.963,2.771 -0.066,3.845 l 8.814,8.813 c 1.073,0.896 2.801,0.866 3.842,-0.066 l 4.6,-4.122 c 1.041,-0.932 2.913,-1.182 4.161,-0.553 l 5.517,2.28 c 1.327,0.441 2.475,1.946 2.55,3.343 l 0.338,6.168 c 0.076,1.395 1.272,2.692 2.658,2.88 0,0 3.252,0.439 6.244,0.439 2.996,0 6.25,-0.439 6.25,-0.439 1.385,-0.188 2.58,-1.485 2.657,-2.88 l 0.337,-6.168 c 0.077,-1.396 1.225,-2.901 2.551,-3.343 l 5.517,-2.28 c 1.248,-0.629 3.122,-0.379 4.163,0.553 l 4.598,4.122 c 1.042,0.933 2.771,0.964 3.843,0.067 l 8.815,-8.814 c 0.896,-1.073 0.866,-2.803 -0.066,-3.845 l -4.122,-4.598 c -0.932,-1.041 -1.182,-2.915 -0.553,-4.163 l 2.28,-5.517 c 0.441,-1.324 1.946,-2.474 3.341,-2.549 l 6.172,-0.339 c 1.395,-0.077 2.692,-1.271 2.876,-2.659 0,0 0.441,-3.25 0.441,-6.24 0,-2.99 -0.441,-6.243 -0.441,-6.243 z m -48.658,18.709 c -6.886,0 -12.468,-5.585 -12.468,-12.467 0,-6.885 5.582,-12.467 12.468,-12.467 6.89,0 12.475,5.582 12.475,12.467 -10e-4,6.882 -5.586,12.467 -12.475,12.467 z" id="path27812" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:1.49736;stroke-miterlimit:4;stroke-dasharray:none" />
</g> </g>

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 75 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View file

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) --> <!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg width="252" height="252" viewBox="0 0 66.674992 66.674992" version="1.1" id="svg2876" inkscape:version="1.4 (e7c3feb100, 2024-10-09)" sodipodi:docname="24-white.svg" inkscape:export-filename="../24-white.svg" inkscape:export-xdpi="7.52" inkscape:export-ydpi="7.52" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <svg width="288" height="288" viewBox="0 0 76.199991 76.199991" version="1.1" id="svg2876" inkscape:version="1.4 (e7c3feb100, 2024-10-09)" sodipodi:docname="24-white.svg" inkscape:export-filename="../24-white.svg" inkscape:export-xdpi="7.52" inkscape:export-ydpi="7.52" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview id="namedview2878" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:document-units="px" showgrid="true" showguides="true" inkscape:zoom="5.3566812" inkscape:cx="50.030978" inkscape:cy="170.06799" inkscape:window-width="1920" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="layer1"> <sodipodi:namedview id="namedview2878" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:document-units="px" showgrid="true" showguides="true" inkscape:zoom="8.896373" inkscape:cx="51.706465" inkscape:cy="46.423413" inkscape:window-width="1920" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="layer1">
<inkscape:grid type="xygrid" id="grid2997" empspacing="6" originx="0" originy="0" spacingy="0.2645833" spacingx="0.2645833" units="px" visible="true" /> <inkscape:grid type="xygrid" id="grid2997" empspacing="6" originx="0" originy="0" spacingy="0.2645833" spacingx="0.2645833" units="px" visible="true" />
<inkscape:grid id="grid1" units="px" originx="0" originy="0" spacingx="9.5249989" spacingy="9.5249989" empcolor="#3f3fff" empopacity="0.25098039" color="#3f3fff" opacity="0.1254902" empspacing="1" dotted="false" gridanglex="30" gridanglez="30" visible="true" /> <inkscape:grid id="grid1" units="px" originx="0" originy="0" spacingx="9.5249989" spacingy="9.5249989" empcolor="#3f3fff" empopacity="0.25098039" color="#3f3fff" opacity="0.1254902" empspacing="1" dotted="false" gridanglex="30" gridanglez="30" visible="true" />
</sodipodi:namedview> </sodipodi:namedview>
@ -19,42 +19,42 @@
</defs> </defs>
<g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">
<g transform="matrix(0.06466922,0,0,0.06466922,31.636347,225.50198)" id="Layer_1" /> <g transform="matrix(0.06466922,0,0,0.06466922,31.636347,225.50198)" id="Layer_1" />
<path style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 6.3499993,2.1166664 -0.529166,0.529167 1.0583331,1.058333 0.529166,-0.529167 z m -0.79375,0.79375 -2.9104161,2.910417 1.0583329,1.058333 2.9104172,-2.910417 z m -2.9104161,2.910417 -0.7937501,1.852083 1.852083,-0.79375 z" id="edit" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" class="sprite" /> <path style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 25.532287,21.035092 -0.529166,0.529168 1.058333,1.058333 0.529166,-0.529167 z m -0.79375,0.79375 -2.910416,2.910417 1.058333,1.058333 2.910417,-2.910416 z m -2.910416,2.910417 -0.79375,1.852083 1.852083,-0.79375 z" id="edit" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" class="sprite" />
<path style="fill:#f2f2f2;fill-opacity:1;fill-rule:nonzero;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 51.858325,21.166657 v 0.529167 c -0.529167,0 -1.058333,0 -1.322917,0.529166 v 0.264584 h 3.704167 v -0.264584 c -0.264583,-0.529166 -0.79375,-0.529166 -1.322917,-0.529166 v -0.529167 z m -1.322917,1.5875 0.79375,3.704172 h 2.116667 l 0.79375,-3.704172 z" id="delete" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" inkscape:label="" class="sprite" /> <path style="fill:#f2f2f2;fill-opacity:1;fill-rule:nonzero;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 51.858325,21.166657 v 0.529167 c -0.529167,0 -1.058333,0 -1.322917,0.529166 v 0.264584 h 3.704167 v -0.264584 c -0.264583,-0.529166 -0.79375,-0.529166 -1.322917,-0.529166 v -0.529167 z m -1.322917,1.5875 0.79375,3.704172 h 2.116667 l 0.79375,-3.704172 z" id="delete" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" inkscape:label="" class="sprite" />
<g id="markers" transform="matrix(0.26458333,0,0,0.26458333,14.287495,-226.04994)" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" class="sprite"> <g id="markers" transform="matrix(0.26458333,0,0,0.26458333,42.862495,-226.04997)" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" class="sprite">
<path sodipodi:nodetypes="sccccsssccs" inkscape:connector-curvature="0" id="rect2985" d="m 105.25387,934.36268 c -3.17753,0 -6.346004,2.1278 -7.25387,6.3794 0,2.551 1.806672,7.6679 7.25387,13.6201 1.46368,-1.5994 2.66945,-3.1177 3.64397,-4.5613 -1.4505,-2.1639 -2.41497,-4.0873 -2.96285,-5.7095 -0.22599,0.041 -0.44225,0.063 -0.68112,0.063 -2.0056,0 -3.64396,-1.5346 -3.64396,-3.413 0,-1.8785 1.63836,-3.3811 3.64396,-3.3811 0.51205,0 0.98854,0.076 1.43034,0.2552 0.64347,-0.9222 1.4345,-1.6571 2.31579,-2.169 -1.14444,-0.7114 -2.44633,-1.0845 -3.74613,-1.0845 z" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> <path sodipodi:nodetypes="sccccsssccs" inkscape:connector-curvature="0" id="rect2985" d="m 105.25387,934.36268 c -3.17753,0 -6.346004,2.1278 -7.25387,6.3794 0,2.551 1.806672,7.6679 7.25387,13.6201 1.46368,-1.5994 2.66945,-3.1177 3.64397,-4.5613 -1.4505,-2.1639 -2.41497,-4.0873 -2.96285,-5.7095 -0.22599,0.041 -0.44225,0.063 -0.68112,0.063 -2.0056,0 -3.64396,-1.5346 -3.64396,-3.413 0,-1.8785 1.63836,-3.3811 3.64396,-3.3811 0.51205,0 0.98854,0.076 1.43034,0.2552 0.64347,-0.9222 1.4345,-1.6571 2.31579,-2.169 -1.14444,-0.7114 -2.44633,-1.0845 -3.74613,-1.0845 z" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path id="path3378" d="m 111,934.36218 c -3.0625,0 -6.125,2.1277 -7,6.383 0,2.5532 1.75,7.6596 7,13.617 5.25,-5.9574 7,-11.0638 7,-13.617 -0.875,-4.2553 -3.9375,-6.383 -7,-6.383 z m 0,2.9788 c 1.933,0 3.5,1.5241 3.5,3.4042 0,1.8801 -1.567,3.4043 -3.5,3.4043 -1.93299,0 -3.5,-1.5242 -3.5,-3.4043 0,-1.8801 1.56701,-3.4042 3.5,-3.4042 z" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" inkscape:connector-curvature="0" /> <path id="path3378" d="m 111,934.36218 c -3.0625,0 -6.125,2.1277 -7,6.383 0,2.5532 1.75,7.6596 7,13.617 5.25,-5.9574 7,-11.0638 7,-13.617 -0.875,-4.2553 -3.9375,-6.383 -7,-6.383 z m 0,2.9788 c 1.933,0 3.5,1.5241 3.5,3.4042 0,1.8801 -1.567,3.4043 -3.5,3.4043 -1.93299,0 -3.5,-1.5242 -3.5,-3.4043 0,-1.8801 1.56701,-3.4042 3.5,-3.4042 z" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" inkscape:connector-curvature="0" />
</g> </g>
<path inkscape:connector-curvature="0" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 42.862495,11.112499 c -0.926042,0 -1.852084,0.661458 -2.116667,1.984375 0,0.79375 0.529167,2.38125 2.116667,4.233334 1.5875,-1.852084 2.116666,-3.439584 2.116666,-4.233334 -0.264583,-1.322917 -1.190625,-1.984375 -2.116666,-1.984375 z m 0,0.926042 c 0.584501,0 1.058333,0.473831 1.058333,1.058333 0,0.584502 -0.473832,1.058334 -1.058333,1.058334 -0.584502,0 -1.058334,-0.473832 -1.058334,-1.058334 0,-0.584502 0.473832,-1.058333 1.058334,-1.058333 z" id="marker" class="sprite" /> <path inkscape:connector-curvature="0" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 71.437495,11.24479 c -0.926042,0 -1.852084,0.661458 -2.116667,1.984375 0,0.79375 0.529167,2.38125 2.116667,4.233334 1.5875,-1.852084 2.116666,-3.439584 2.116666,-4.233334 -0.264583,-1.322917 -1.190625,-1.984375 -2.116666,-1.984375 z m 0,0.926042 c 0.584501,0 1.058333,0.473831 1.058333,1.058333 0,0.584502 -0.473832,1.058334 -1.058333,1.058334 -0.584502,0 -1.058334,-0.473832 -1.058334,-1.058334 0,-0.584502 0.473832,-1.058333 1.058334,-1.058333 z" id="marker" class="sprite" />
<path d="m 30.956246,11.112499 v 0.132292 0.79375 0.132292 h 0.132291 0.79375 0.132292 v -0.132292 -0.09095 l 2.645833,1.058334 v 0.355534 0.115755 l -1.876888,2.926953 h -0.636653 -0.132292 v 0.132292 0.79375 0.132292 h 0.132292 0.79375 0.132291 v -0.132292 -0.79375 -0.09922 l 1.876888,-2.94349 h 0.636654 0.132292 v -0.132291 -0.79375 -0.132292 h -0.132292 -0.79375 -0.132292 v 0.132292 0.148828 l -2.645833,-1.058334 v -0.413411 -0.132292 h -0.132292 -0.79375 z m 0.264583,0.264584 h 0.529167 v 0.529166 h -0.529167 z m 3.704167,1.322916 h 0.529166 v 0.529167 h -0.529166 z m -2.645834,3.968751 h 0.529167 v 0.529166 h -0.529167 z" id="polyline" class="sprite" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0645583;stroke-dasharray:none;stroke-opacity:1" /> <path d="m 69.056244,58.737492 v 0.132292 0.79375 0.132292 h 0.132291 0.79375 0.132292 v -0.132292 -0.09095 l 2.645833,1.058334 v 0.355534 0.115755 l -1.876888,2.926953 h -0.636653 -0.132292 v 0.132291 0.79375 0.132293 h 0.132292 0.79375 0.132291 v -0.132293 -0.79375 -0.09922 l 1.876888,-2.94349 h 0.636654 0.132292 v -0.132291 -0.79375 -0.132292 h -0.132292 -0.79375 -0.132292 v 0.132292 0.148828 l -2.645833,-1.058334 v -0.413411 -0.132292 h -0.132292 -0.79375 z m 0.264583,0.264584 h 0.529167 v 0.529166 h -0.529167 z m 3.704167,1.322916 h 0.529166 v 0.529167 h -0.529166 z m -2.645834,3.968751 h 0.529167 v 0.529166 h -0.529167 z" id="polyline" class="sprite" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0645583;stroke-dasharray:none;stroke-opacity:1" />
<path d="m 21.69583,11.377082 v 0.132291 0.79375 0.132292 h 0.132292 0.347266 l -0.42168,3.704167 h -0.454753 -0.132291 v 0.132292 0.79375 0.132291 h 0.132291 0.79375 0.132292 v -0.132291 -0.421667 l 2.645833,-0.181901 v 0.338984 0.132292 h 0.132292 0.79375 0.132291 v -0.132292 -0.79375 -0.132291 h -0.132291 -0.305925 l 0.363802,-2.116667 h 0.471289 0.132292 v -0.132292 -0.79375 -0.132292 h -0.132292 -0.79375 -0.132291 v 0.132292 0.214974 l -2.645833,-0.950833 v -0.587058 -0.132291 h -0.132292 -0.79375 z m 0.264584,0.264583 h 0.529166 v 0.529167 h -0.529166 z m 3.704166,1.322917 h 0.529167 v 0.529167 h -0.529167 z m -0.529167,3.175 h 0.529167 v 0.529167 h -0.529167 z m -3.704166,0.264583 c 0.529167,0 0,0 0.529167,0 v 0.529167 h -0.529167 z" id="polyogn" class="sprite" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0645583;stroke-dasharray:none;stroke-opacity:1" /> <path d="m 69.320827,39.952078 v 0.132291 0.793751 0.132292 h 0.132292 0.347266 l -0.42168,3.704167 h -0.454753 -0.132291 v 0.132292 0.79375 0.132291 h 0.132291 0.79375 0.132292 v -0.132291 -0.421667 l 2.645833,-0.181901 v 0.338984 0.132292 h 0.132292 0.79375 0.132291 v -0.132292 -0.79375 -0.132292 h -0.132291 -0.305925 l 0.363803,-2.116667 h 0.471289 0.132292 v -0.132292 -0.79375 -0.132292 h -0.132292 -0.793751 -0.13229 v 0.132292 0.214974 l -2.645833,-0.950833 v -0.587058 -0.132291 h -0.132292 -0.793751 z m 0.264584,0.264583 h 0.529166 v 0.529168 h -0.529166 z m 3.704166,1.322917 h 0.529167 v 0.529167 h -0.529167 z m -0.529167,3.175 h 0.529167 v 0.529167 h -0.529167 z m -3.704166,0.264583 c 0.529167,0 0,0 0.529167,0 v 0.529167 h -0.529167 z" id="polyogn" class="sprite" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0645583;stroke-dasharray:none;stroke-opacity:1" />
<g transform="matrix(0.06466922,0,0,0.06466922,30.097116,1.5355704)" id="settings" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.998285;stroke-miterlimit:4;stroke-dasharray:none" class="sprite"> <g transform="matrix(0.06466922,0,0,0.06466922,11.047118,39.635566)" id="settings" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.998285;stroke-miterlimit:4;stroke-dasharray:none" class="sprite">
<path inkscape:connector-curvature="0" d="m 98.762,43.652 c -0.186,-1.386 -1.481,-2.582 -2.876,-2.659 l -6.172,-0.337 c -1.395,-0.076 -2.899,-1.224 -3.341,-2.55 l -2.28,-5.518 c -0.629,-1.249 -0.379,-3.121 0.553,-4.161 l 4.122,-4.6 c 0.933,-1.042 0.962,-2.77 0.066,-3.842 l -8.813,-8.813 c -1.073,-0.897 -2.803,-0.867 -3.845,0.065 l -4.598,4.122 c -1.039,0.934 -2.915,1.182 -4.161,0.551 l -5.521,-2.279 c -1.324,-0.442 -2.472,-1.945 -2.549,-3.34 l -0.337,-6.17 c -0.077,-1.396 -1.272,-2.691 -2.659,-2.878 0,0 -3.252,-0.44 -6.248,-0.44 -2.991,0 -6.243,0.44 -6.243,0.44 -1.386,0.188 -2.582,1.483 -2.658,2.878 l -0.338,6.17 c -0.076,1.396 -1.224,2.898 -2.551,3.34 l -5.517,2.279 c -1.249,0.631 -3.122,0.382 -4.161,-0.551 l -4.601,-4.122 c -1.042,-0.932 -2.769,-0.962 -3.842,-0.065 l -8.813,8.813 c -0.897,1.073 -0.867,2.801 0.066,3.842 l 4.122,4.6 c 0.933,1.041 1.182,2.913 0.551,4.161 l -2.279,5.518 c -0.442,1.326 -1.946,2.474 -3.34,2.55 l -6.17,0.337 c -1.396,0.077 -2.691,1.272 -2.879,2.659 0,0 -0.439,3.253 -0.439,6.243 0,2.99 0.44,6.24 0.44,6.24 0.188,1.389 1.483,2.582 2.879,2.659 l 6.169,0.339 c 1.396,0.075 2.898,1.225 3.341,2.549 l 2.278,5.517 c 0.631,1.248 0.381,3.122 -0.551,4.163 l -4.122,4.598 c -0.933,1.042 -0.963,2.771 -0.066,3.845 l 8.814,8.813 c 1.073,0.896 2.801,0.866 3.842,-0.066 l 4.6,-4.122 c 1.041,-0.932 2.913,-1.182 4.161,-0.553 l 5.517,2.28 c 1.327,0.441 2.475,1.946 2.55,3.343 l 0.338,6.168 c 0.076,1.395 1.272,2.692 2.658,2.88 0,0 3.252,0.439 6.244,0.439 2.996,0 6.25,-0.439 6.25,-0.439 1.385,-0.188 2.58,-1.485 2.657,-2.88 l 0.337,-6.168 c 0.077,-1.396 1.225,-2.901 2.551,-3.343 l 5.517,-2.28 c 1.248,-0.629 3.122,-0.379 4.163,0.553 l 4.598,4.122 c 1.042,0.933 2.771,0.964 3.843,0.067 l 8.815,-8.814 c 0.896,-1.073 0.866,-2.803 -0.066,-3.845 l -4.122,-4.598 c -0.932,-1.041 -1.182,-2.915 -0.553,-4.163 l 2.28,-5.517 c 0.441,-1.324 1.946,-2.474 3.341,-2.549 l 6.172,-0.339 c 1.395,-0.077 2.692,-1.271 2.876,-2.659 0,0 0.441,-3.25 0.441,-6.24 0,-2.99 -0.441,-6.243 -0.441,-6.243 z m -48.658,18.709 c -6.886,0 -12.468,-5.585 -12.468,-12.467 0,-6.885 5.582,-12.467 12.468,-12.467 6.89,0 12.475,5.582 12.475,12.467 -10e-4,6.882 -5.586,12.467 -12.475,12.467 z" id="path27812" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.998285;stroke-miterlimit:4;stroke-dasharray:none" /> <path inkscape:connector-curvature="0" d="m 98.762,43.652 c -0.186,-1.386 -1.481,-2.582 -2.876,-2.659 l -6.172,-0.337 c -1.395,-0.076 -2.899,-1.224 -3.341,-2.55 l -2.28,-5.518 c -0.629,-1.249 -0.379,-3.121 0.553,-4.161 l 4.122,-4.6 c 0.933,-1.042 0.962,-2.77 0.066,-3.842 l -8.813,-8.813 c -1.073,-0.897 -2.803,-0.867 -3.845,0.065 l -4.598,4.122 c -1.039,0.934 -2.915,1.182 -4.161,0.551 l -5.521,-2.279 c -1.324,-0.442 -2.472,-1.945 -2.549,-3.34 l -0.337,-6.17 c -0.077,-1.396 -1.272,-2.691 -2.659,-2.878 0,0 -3.252,-0.44 -6.248,-0.44 -2.991,0 -6.243,0.44 -6.243,0.44 -1.386,0.188 -2.582,1.483 -2.658,2.878 l -0.338,6.17 c -0.076,1.396 -1.224,2.898 -2.551,3.34 l -5.517,2.279 c -1.249,0.631 -3.122,0.382 -4.161,-0.551 l -4.601,-4.122 c -1.042,-0.932 -2.769,-0.962 -3.842,-0.065 l -8.813,8.813 c -0.897,1.073 -0.867,2.801 0.066,3.842 l 4.122,4.6 c 0.933,1.041 1.182,2.913 0.551,4.161 l -2.279,5.518 c -0.442,1.326 -1.946,2.474 -3.34,2.55 l -6.17,0.337 c -1.396,0.077 -2.691,1.272 -2.879,2.659 0,0 -0.439,3.253 -0.439,6.243 0,2.99 0.44,6.24 0.44,6.24 0.188,1.389 1.483,2.582 2.879,2.659 l 6.169,0.339 c 1.396,0.075 2.898,1.225 3.341,2.549 l 2.278,5.517 c 0.631,1.248 0.381,3.122 -0.551,4.163 l -4.122,4.598 c -0.933,1.042 -0.963,2.771 -0.066,3.845 l 8.814,8.813 c 1.073,0.896 2.801,0.866 3.842,-0.066 l 4.6,-4.122 c 1.041,-0.932 2.913,-1.182 4.161,-0.553 l 5.517,2.28 c 1.327,0.441 2.475,1.946 2.55,3.343 l 0.338,6.168 c 0.076,1.395 1.272,2.692 2.658,2.88 0,0 3.252,0.439 6.244,0.439 2.996,0 6.25,-0.439 6.25,-0.439 1.385,-0.188 2.58,-1.485 2.657,-2.88 l 0.337,-6.168 c 0.077,-1.396 1.225,-2.901 2.551,-3.343 l 5.517,-2.28 c 1.248,-0.629 3.122,-0.379 4.163,0.553 l 4.598,4.122 c 1.042,0.933 2.771,0.964 3.843,0.067 l 8.815,-8.814 c 0.896,-1.073 0.866,-2.803 -0.066,-3.845 l -4.122,-4.598 c -0.932,-1.041 -1.182,-2.915 -0.553,-4.163 l 2.28,-5.517 c 0.441,-1.324 1.946,-2.474 3.341,-2.549 l 6.172,-0.339 c 1.395,-0.077 2.692,-1.271 2.876,-2.659 0,0 0.441,-3.25 0.441,-6.24 0,-2.99 -0.441,-6.243 -0.441,-6.243 z m -48.658,18.709 c -6.886,0 -12.468,-5.585 -12.468,-12.467 0,-6.885 5.582,-12.467 12.468,-12.467 6.89,0 12.475,5.582 12.475,12.467 -10e-4,6.882 -5.586,12.467 -12.475,12.467 z" id="path27812" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.998285;stroke-miterlimit:4;stroke-dasharray:none" />
</g> </g>
<path style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 42.862495,1.5874998 c -1.753505,0 -3.175,1.421495 -3.175,3.175 0,1.753504 1.421495,3.175 3.175,3.175 1.753505,0 3.175,-1.421496 3.175,-3.175 0,-1.753505 -1.421495,-3.175 -3.175,-3.175 z m 0,1.322916 1.852083,1.852084 h -1.322917 v 1.5875 h -1.058333 v -1.5875 h -1.322917 z" id="import" class="sprite" /> <path style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 61.912493,39.687495 c -1.753505,0 -3.175,1.421495 -3.175,3.175 0,1.753504 1.421495,3.175 3.175,3.175 1.753505,0 3.175,-1.421496 3.175,-3.175 0,-1.753505 -1.421495,-3.175 -3.175,-3.175 z m 0,1.322916 1.852083,1.852084 h -1.322917 v 1.5875 h -1.058333 v -1.5875 h -1.322917 z" id="import" class="sprite" />
<g id="set-zoom" class="sprite" transform="translate(-0.6834795,-1.3228864)"> <g id="set-zoom" class="sprite" transform="translate(36.946025,8.4770146)">
<polygon points="28.965,82.305 11.27,100 0,88.737 17.702,71.042 9.297,62.644 37.37,62.644 37.37,90.703 " id="polygon3044" transform="matrix(0.0635,0,0,0.0635,2.2709793,12.435385)" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:1.04167;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> <polygon points="28.965,82.305 11.27,100 0,88.737 17.702,71.042 9.297,62.644 37.37,62.644 37.37,90.703 " id="polygon3044" transform="matrix(0.0635,0,0,0.0635,2.2709793,12.435385)" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:1.04167;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<polygon points="62.644,37.357 90.71,37.37 82.298,28.958 100,11.263 88.743,0 71.042,17.708 62.644,9.31 " id="polygon3048" transform="matrix(0.0635,0,0,0.0635,2.2709793,12.435385)" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:1.04167;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> <polygon points="62.644,37.357 90.71,37.37 82.298,28.958 100,11.263 88.743,0 71.042,17.708 62.644,9.31 " id="polygon3048" transform="matrix(0.0635,0,0,0.0635,2.2709793,12.435385)" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:1.04167;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path inkscape:connector-curvature="0" d="m 5.4459792,14.83486 c -0.428308,0 -0.775525,0.347281 -0.775525,0.775525 0,0.429133 0.347281,0.776415 0.775525,0.776415 0.428308,0 0.77597,-0.347282 0.77597,-0.776415 0,-0.428307 -0.347662,-0.775525 -0.77597,-0.775525 z" id="path3052" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> <path inkscape:connector-curvature="0" d="m 5.4459792,14.83486 c -0.428308,0 -0.775525,0.347281 -0.775525,0.775525 0,0.429133 0.347281,0.776415 0.775525,0.776415 0.428308,0 0.77597,-0.347282 0.77597,-0.776415 0,-0.428307 -0.347662,-0.775525 -0.77597,-0.775525 z" id="path3052" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g> </g>
<path d="m 12.46022,12.700003 c -0.890121,-0.0021 -1.610322,0.711677 -1.612305,1.5875 0.002,0.877761 0.722184,1.586074 1.612305,1.5875 0.593513,-8.73e-4 1.110529,-0.321123 1.389062,-0.79375 h 0.65319 l 0.520899,-0.504362 0.396875,0.380339 0.380338,-0.372071 0.388607,0.380339 0.396875,-0.380339 0.388607,0.380339 0.677995,-0.65319 c 0.09761,-0.09927 0.100015,-0.174188 0,-0.272852 l -0.553972,-0.545703 h -3.241145 c -0.277125,-0.47713 -0.799764,-0.794984 -1.397331,-0.79375 z m -0.7028,1.157552 c 0.233963,-0.0011 0.419905,0.187463 0.42168,0.42168 -0.0017,0.230957 -0.187613,0.419542 -0.42168,0.42168 -0.237929,-0.0024 -0.43214,-0.190723 -0.429948,-0.42168 -0.0022,-0.234217 0.192019,-0.422799 0.429948,-0.42168 z" id="permissions" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" class="sprite" /> <path d="m 60.085215,50.799999 c -0.890121,-0.0021 -1.610322,0.711677 -1.612305,1.5875 0.002,0.877761 0.722184,1.586074 1.612305,1.5875 0.593513,-8.73e-4 1.110529,-0.321123 1.389062,-0.79375 h 0.65319 l 0.520899,-0.504362 0.396875,0.380339 0.380338,-0.372071 0.388607,0.380339 0.396875,-0.380339 0.388607,0.380339 0.677995,-0.65319 c 0.09761,-0.09927 0.100015,-0.174188 0,-0.272852 l -0.553972,-0.545703 h -3.241145 c -0.277125,-0.47713 -0.799764,-0.794984 -1.397331,-0.79375 z m -0.7028,1.157552 c 0.233963,-0.0011 0.419905,0.187463 0.42168,0.42168 -0.0017,0.230957 -0.187613,0.419542 -0.42168,0.42168 -0.237929,-0.0024 -0.43214,-0.190723 -0.429948,-0.42168 -0.0022,-0.234217 0.192019,-0.422799 0.429948,-0.42168 z" id="permissions" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" class="sprite" />
<path inkscape:connector-curvature="0" id="search" d="m 7.9375008,26.143489 -1.70307,-1.703547 c 0.229227,-0.378139 0.363561,-0.821298 0.363561,-1.296006 0,-1.384683 -1.120561,-2.50596 -2.505246,-2.506439 -1.383729,5.29e-4 -2.505246,1.121756 -2.505246,2.506201 0,1.383491 1.121756,2.504776 2.505963,2.504776 0.474948,0 0.917387,-0.134337 1.295528,-0.363564 l 1.704026,1.704028 z m -5.39413,-2.999791 c 0.0014,-0.856197 0.693896,-1.548659 1.549853,-1.550093 0.855718,0.0019 1.548419,0.693896 1.549853,1.550093 -0.0017,0.855478 -0.694135,1.548424 -1.549853,1.54962 -0.856196,0 -1.548658,-0.694142 -1.549853,-1.54962 z" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" class="sprite" /> <path inkscape:connector-curvature="0" id="search" d="m 7.9375008,26.143489 -1.70307,-1.703547 c 0.229227,-0.378139 0.363561,-0.821298 0.363561,-1.296006 0,-1.384683 -1.120561,-2.50596 -2.505246,-2.506439 -1.383729,5.29e-4 -2.505246,1.121756 -2.505246,2.506201 0,1.383491 1.121756,2.504776 2.505963,2.504776 0.474948,0 0.917387,-0.134337 1.295528,-0.363564 l 1.704026,1.704028 z m -5.39413,-2.999791 c 0.0014,-0.856197 0.693896,-1.548659 1.549853,-1.550093 0.855718,0.0019 1.548419,0.693896 1.549853,1.550093 -0.0017,0.855478 -0.694135,1.548424 -1.549853,1.54962 -0.856196,0 -1.548658,-0.694142 -1.549853,-1.54962 z" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" class="sprite" />
<g id="delete-marker" transform="matrix(0.2645833,0,0,0.26458333,-14.438689,-237.91845)" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" class="sprite"> <g id="delete-marker" transform="matrix(0.2645833,0,0,0.26458333,23.529018,-228.26116)" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" class="sprite">
<path id="path3378-6" d="m 178.57143,979.21934 c -3.0625,0 -6.125,2.1197 -7,6.375 0,2.5532 1.75,7.6676 7,13.625 3.4166,-3.877 5.31568,-7.3755 6.25,-10.0625 -1.31416,-0.1622 -2.497,-0.7235 -3.40625,-1.5938 -0.63462,0.8653 -1.6677,1.4375 -2.84375,1.4375 -1.933,0 -3.5,-1.5261 -3.5,-3.4062 0,-1.8801 1.567,-3.4063 3.5,-3.4063 0.36776,0 0.72951,0.085 1.0625,0.1875 0.14352,-1.0312 0.55799,-1.956 1.15625,-2.75 -0.72276,-0.259 -1.46314,-0.4062 -2.21875,-0.4062 z" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" inkscape:connector-curvature="0" /> <path id="path3378-6" d="m 178.57143,979.21934 c -3.0625,0 -6.125,2.1197 -7,6.375 0,2.5532 1.75,7.6676 7,13.625 3.4166,-3.877 5.31568,-7.3755 6.25,-10.0625 -1.31416,-0.1622 -2.497,-0.7235 -3.40625,-1.5938 -0.63462,0.8653 -1.6677,1.4375 -2.84375,1.4375 -1.933,0 -3.5,-1.5261 -3.5,-3.4062 0,-1.8801 1.567,-3.4063 3.5,-3.4063 0.36776,0 0.72951,0.085 1.0625,0.1875 0.14352,-1.0312 0.55799,-1.956 1.15625,-2.75 -0.72276,-0.259 -1.46314,-0.4062 -2.21875,-0.4062 z" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" inkscape:connector-curvature="0" />
<path inkscape:connector-curvature="0" id="path6764" d="m 185.57143,978.21934 c -2.76142,0 -5,2.2386 -5,5 0,2.7615 2.23858,5 5,5 2.76142,0 5,-2.2385 5,-5 0,-2.7614 -2.23858,-5 -5,-5 z m -1.81818,2.2727 1.81818,1.8182 1.81818,-1.8182 0.90909,0.9091 -1.81818,1.8182 1.81818,1.8182 -0.90909,0.9091 -1.81818,-1.8182 -1.81818,1.8182 -0.90909,-0.9091 1.81818,-1.8182 -1.81818,-1.8182 z" style="fill:#f2f2f2;fill-opacity:1;fill-rule:nonzero;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> <path inkscape:connector-curvature="0" id="path6764" d="m 185.57143,978.21934 c -2.76142,0 -5,2.2386 -5,5 0,2.7615 2.23858,5 5,5 2.76142,0 5,-2.2385 5,-5 0,-2.7614 -2.23858,-5 -5,-5 z m -1.81818,2.2727 1.81818,1.8182 1.81818,-1.8182 0.90909,0.9091 -1.81818,1.8182 1.81818,1.8182 -0.90909,0.9091 -1.81818,-1.8182 -1.81818,1.8182 -0.90909,-0.9091 1.81818,-1.8182 -1.81818,-1.8182 z" style="fill:#f2f2f2;fill-opacity:1;fill-rule:nonzero;stroke:#999999;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g> </g>
<g id="multipolygon" class="sprite" transform="translate(-0.7330895,-3.9687147)"> <g id="multipolygon" class="sprite" transform="translate(65.96671,15.081286)">
<path style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate" d="m 2.8497553,33.337461 v 0.132292 0.79375 0.132292 h 0.132292 0.347266 l -0.42168,3.704166 h -0.454753 -0.132291 v 0.132292 0.79375 0.132292 h 0.132291 0.79375 0.132292 v -0.132292 -0.421693 c 0,0 3.6291619,-2.885599 3.6297519,-2.885599 h 0.47129 0.132291 v -0.132291 -0.79375 -0.132292 h -0.132291 -0.79375 -0.132292 v 0.132292 0.214974 l -2.645833,-0.95086 v -0.587031 -0.132292 h -0.132292 -0.7937499 z m 0.264584,0.264584 h 0.5291659 v 0.529166 h -0.5291659 z m 3.7041659,1.322916 h 0.529167 v 0.529167 h -0.529167 z m -4.2333329,3.439584 h 0.529167 v 0.529166 h -0.529167 z" id="rect4058-1-2" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccc" /> <path style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate" d="m 2.8497553,33.337461 v 0.132292 0.79375 0.132292 h 0.132292 0.347266 l -0.42168,3.704166 h -0.454753 -0.132291 v 0.132292 0.79375 0.132292 h 0.132291 0.79375 0.132292 v -0.132292 -0.421693 c 0,0 3.6291619,-2.885599 3.6297519,-2.885599 h 0.47129 0.132291 v -0.132291 -0.79375 -0.132292 h -0.132291 -0.79375 -0.132292 v 0.132292 0.214974 l -2.645833,-0.95086 v -0.587031 -0.132292 h -0.132292 -0.7937499 z m 0.264584,0.264584 h 0.5291659 v 0.529166 h -0.5291659 z m 3.7041659,1.322916 h 0.529167 v 0.529167 h -0.529167 z m -4.2333329,3.439584 h 0.529167 v 0.529166 h -0.529167 z" id="rect4058-1-2" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccc" />
<path style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate" d="m 4.9168132,40.216628 h -0.926042 -0.132292 v 0.132292 0.79375 0.132291 h 0.132292 0.79375 0.132292 v -0.132291 -0.421667 l 2.645833,-0.181901 v 0.338984 0.132292 h 0.132292 0.793749 0.132292 v -0.132292 -0.79375 -0.132291 h -0.132292 -0.305924 l -0.644922,-2.116667 h 0.471289 0.132292 v -0.132292 -0.79375 -0.132291 h -0.132292 -0.79375 -0.181901 c 0,0.79375 0,0.79375 0,0.79375 0,0 -2.067057,2.645833 -2.116666,2.645833 z m 2.430859,-3.175 h 0.529167 v 0.529167 h -0.529167 z m 0.479557,3.175 h 0.529167 v 0.529167 h -0.529167 z m -3.704166,0.264583 c 0.529166,0 0,0 0.529166,0 v 0.529167 h -0.529166 z" id="rect4058-1-2-0" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccc" /> <path style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate" d="m 4.9168132,40.216628 h -0.926042 -0.132292 v 0.132292 0.79375 0.132291 h 0.132292 0.79375 0.132292 v -0.132291 -0.421667 l 2.645833,-0.181901 v 0.338984 0.132292 h 0.132292 0.793749 0.132292 v -0.132292 -0.79375 -0.132291 h -0.132292 -0.305924 l -0.644922,-2.116667 h 0.471289 0.132292 v -0.132292 -0.79375 -0.132291 h -0.132292 -0.79375 -0.181901 c 0,0.79375 0,0.79375 0,0.79375 0,0 -2.067057,2.645833 -2.116666,2.645833 z m 2.430859,-3.175 h 0.529167 v 0.529167 h -0.529167 z m 0.479557,3.175 h 0.529167 v 0.529167 h -0.529167 z m -3.704166,0.264583 c 0.529166,0 0,0 0.529166,0 v 0.529167 h -0.529166 z" id="rect4058-1-2-0" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccc" />
</g> </g>
<g id="multiline"> <g id="multiline" transform="translate(57.149996,38.099996)">
<path inkscape:connector-curvature="0" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate" d="m 11.906249,29.898045 v 0.132292 0.79375 0.132292 h 0.132291 0.79375 0.132292 v -0.132292 -0.09096 l 2.645832,1.058334 v 0.355547 0.115755 l 0.289388,0.0164 h 0.636654 0.132292 v -0.132292 -0.79375 -0.132291 h -0.132292 -0.79375 -0.132292 v 0.132291 0.148829 l -2.645832,-1.058334 v -0.413411 -0.132292 h -0.132292 -0.79375 z m 0.264583,0.264584 h 0.529167 v 0.529166 h -0.529167 z m 3.704166,1.322916 h 0.529166 v 0.529167 h -0.529166 z" id="rect4058-9" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccc" /> <path inkscape:connector-curvature="0" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate" d="m 11.906249,29.898045 v 0.132292 0.79375 0.132292 h 0.132291 0.79375 0.132292 v -0.132292 -0.09096 l 2.645832,1.058334 v 0.355547 0.115755 l 0.289388,0.0164 h 0.636654 0.132292 v -0.132292 -0.79375 -0.132291 h -0.132292 -0.79375 -0.132292 v 0.132291 0.148829 l -2.645832,-1.058334 v -0.413411 -0.132292 h -0.132292 -0.79375 z m 0.264583,0.264584 h 0.529167 v 0.529166 h -0.529167 z m 3.704166,1.322916 h 0.529166 v 0.529167 h -0.529166 z" id="rect4058-9" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccc" />
<path inkscape:connector-curvature="0" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate" d="m 12.989387,32.320492 v 0.355547 0.115755 l 1.876888,2.926953 h 0.636653 0.132292 v 0.132292 0.79375 0.132291 h -0.132292 -0.79375 -0.132291 v -0.132291 -0.79375 -0.09922 l -1.876888,-2.94349 h -0.636654 -0.132292 v -0.132291 -0.79375 -0.132292 h 0.132292 0.79375 0.132292 v 0.132292 0.148828 z m -0.264584,-0.305912 h -0.529166 v 0.529167 h 0.529166 z m 2.645834,3.96875 h -0.529167 v 0.529167 h 0.529167 z" id="rect4058-9-5" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc" /> <path inkscape:connector-curvature="0" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate" d="m 12.989387,32.320492 v 0.355547 0.115755 l 1.876888,2.926953 h 0.636653 0.132292 v 0.132292 0.79375 0.132291 h -0.132292 -0.79375 -0.132291 v -0.132291 -0.79375 -0.09922 l -1.876888,-2.94349 h -0.636654 -0.132292 v -0.132291 -0.79375 -0.132292 h 0.132292 0.79375 0.132292 v 0.132292 0.148828 z m -0.264584,-0.305912 h -0.529166 v 0.529167 h 0.529166 z m 2.645834,3.96875 h -0.529167 v 0.529167 h 0.529167 z" id="rect4058-9-5" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc" />
</g> </g>
<path style="fill:#f2f2f2;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:0.0468913;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 33.328633,32.279163 -2.107805,2.116665 h 4.233333 z" id="arrow-up" inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" /> <path style="fill:#f2f2f2;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:0.0468913;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 33.328633,32.279163 -2.107805,2.116665 h 4.233333 z" id="arrow-up" inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" />
<path style="fill:#f2f2f2;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:0.0468312;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 23.812496,34.395828 2.116666,-2.116667 h -4.233332 z" id="arrow-down" inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" /> <path style="fill:#f2f2f2;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:0.0468312;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 23.812496,34.395828 2.116666,-2.116667 h -4.233332 z" id="arrow-down" inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" />
<path d="m 11.394294,23.74341 h 4e-6 c 0.0102,-0.0168 0.02435,-0.0308 0.04124,-0.04083 l 9e-6,-2.6e-5 0.353087,-0.209723 2.475253,1.470258 0.01763,0.01048 0.01763,-0.01048 2.475273,-1.470258 0.353093,0.209723 c 0,0 0,0 0,0 0.05689,0.03382 0.07555,0.107108 0.04128,0.163737 -0.01019,0.01679 -0.02442,0.03085 -0.0413,0.04091 0,0 0,0 0,0 l -2.845967,1.690437 -2.845965,-1.690437 c -10e-7,0 -2e-6,0 -3e-6,0 -0.05691,-0.03382 -0.07557,-0.107161 -0.04125,-0.16379 z m 0,1.434967 h 4e-6 c 0.0102,-0.01682 0.02435,-0.03083 0.04124,-0.04086 h 9e-6 l 0.353087,-0.209751 2.475253,1.470286 0.01763,0.01046 0.01763,-0.01046 2.475273,-1.470286 0.353093,0.209751 c 0.05689,0.03379 0.07555,0.107134 0.04125,0.163763 l 0.02915,0.01701 -0.02912,-0.01703 c -0.01019,0.0168 -0.02442,0.03083 -0.0413,0.04091 0,0 0,0 0,0 l -2.70492,1.606643 c -0.08683,0.05158 -0.195264,0.05158 -0.282094,0 l -2.704918,-1.60667 c -10e-7,0 -2e-6,0 -3e-6,0 -0.05691,-0.03382 -0.07557,-0.107134 -0.04125,-0.163763 z m 0.04125,-2.690882 -0.01757,0.02848 0.01757,-0.02848 c -0.05691,-0.0338 -0.07557,-0.107135 -0.04125,-0.163761 l 2e-6,-2e-6 c 0.01019,-0.01679 0.02435,-0.03081 0.04125,-0.04086 h 2e-6 l 2.704921,-1.606703 c 0.08683,-0.05157 0.195264,-0.05157 0.282093,0 l 2.704948,1.6067 c 0.05689,0.0338 0.07555,0.107141 0.04125,0.163771 -0.01019,0.01681 -0.02438,0.03082 -0.04125,0.04086 l -2.845994,1.690461 z" fill="#f2f2f2" stroke="#999999" stroke-width="0.0661458" id="datalayers" /> <path d="m 39.96929,52.318413 h 4e-6 c 0.0102,-0.0168 0.02435,-0.0308 0.04124,-0.04083 l 9e-6,-2.6e-5 0.353087,-0.209723 2.475253,1.470258 0.01763,0.01048 0.01763,-0.01048 2.475273,-1.470258 0.353093,0.209723 c 0,0 0,0 0,0 0.05689,0.03382 0.07555,0.107108 0.04128,0.163737 -0.01019,0.01679 -0.02442,0.03085 -0.0413,0.04091 0,0 0,0 0,0 l -2.845967,1.690437 -2.845965,-1.690437 c -10e-7,0 -2e-6,0 -3e-6,0 -0.05691,-0.03382 -0.07557,-0.107161 -0.04125,-0.16379 z m 0,1.434967 h 4e-6 c 0.0102,-0.01682 0.02435,-0.03083 0.04124,-0.04086 h 9e-6 l 0.353087,-0.209751 2.475253,1.470286 0.01763,0.01046 0.01763,-0.01046 2.475273,-1.470286 0.353093,0.209751 c 0.05689,0.03379 0.07555,0.107134 0.04125,0.163763 l 0.02915,0.01701 -0.02912,-0.01703 c -0.01019,0.0168 -0.02442,0.03083 -0.0413,0.04091 0,0 0,0 0,0 l -2.70492,1.606643 c -0.08683,0.05158 -0.195264,0.05158 -0.282094,0 l -2.704918,-1.60667 c -10e-7,0 -2e-6,0 -3e-6,0 -0.05691,-0.03382 -0.07557,-0.107134 -0.04125,-0.163763 z m 0.04125,-2.690882 -0.01757,0.02848 0.01757,-0.02848 c -0.05691,-0.0338 -0.07557,-0.107135 -0.04125,-0.163761 l 2e-6,-2e-6 c 0.01019,-0.01679 0.02435,-0.03081 0.04125,-0.04086 h 2e-6 l 2.704921,-1.606703 c 0.08683,-0.05157 0.195264,-0.05157 0.282093,0 l 2.704948,1.6067 c 0.05689,0.0338 0.07555,0.107141 0.04125,0.163771 -0.01019,0.01681 -0.02438,0.03082 -0.04125,0.04086 l -2.845994,1.690461 z" fill="#f2f2f2" stroke="#999999" stroke-width="0.0661458" id="datalayers" />
<g id="tilelayers" transform="matrix(1.0024854,0,0,1.0105262,0.44603182,-0.58486809)" style="stroke-width:0.993545"> <g id="tilelayers" transform="matrix(1.0024854,0,0,1.0105262,19.49603,56.565125)" style="stroke-width:0.993545">
<path d="m 25.978244,7.8843707 h 0.03307 v -0.033073 -3.5463476 -0.033073 h -0.03307 -3.713453 -0.03307 v 0.033073 3.5463476 0.033073 h 0.03307 z m -3.978701,-4.1590643 h 4.243946 c 0.06157,0 0.120623,0.024461 0.164173,0.068001 0.04352,0.04354 0.068,0.1025948 0.068,0.1641713 v 4.2439425 c 0,0.061569 -0.02447,0.1206236 -0.068,0.164174 -0.04355,0.04355 -0.102605,0.067998 -0.164173,0.067998 h -4.243946 c -0.06158,0 -0.120628,-0.024448 -0.164171,-0.067998 -0.04354,-0.04355 -0.068,-0.1026054 -0.068,-0.164174 v -4.2439425 c 0,-0.061577 0.02446,-0.1206315 0.068,-0.1641713 0.04354,-0.04354 0.102595,-0.068001 0.164171,-0.068001 z" fill="#f2f2f2" stroke="#999999" stroke-width="0.0657188" id="path1257" /> <path d="m 25.978244,7.8843707 h 0.03307 v -0.033073 -3.5463476 -0.033073 h -0.03307 -3.713453 -0.03307 v 0.033073 3.5463476 0.033073 h 0.03307 z m -3.978701,-4.1590643 h 4.243946 c 0.06157,0 0.120623,0.024461 0.164173,0.068001 0.04352,0.04354 0.068,0.1025948 0.068,0.1641713 v 4.2439425 c 0,0.061569 -0.02447,0.1206236 -0.068,0.164174 -0.04355,0.04355 -0.102605,0.067998 -0.164173,0.067998 h -4.243946 c -0.06158,0 -0.120628,-0.024448 -0.164171,-0.067998 -0.04354,-0.04355 -0.068,-0.1026054 -0.068,-0.164174 v -4.2439425 c 0,-0.061577 0.02446,-0.1206315 0.068,-0.1641713 0.04354,-0.04354 0.102595,-0.068001 0.164171,-0.068001 z" fill="#f2f2f2" stroke="#999999" stroke-width="0.0657188" id="path1257" />
<g mask="url(#mask0_181_11916)" id="g1284" transform="matrix(0.2645833,0,0,0.2645833,20.108331,2.1166664)" style="stroke-width:0.993545"> <g mask="url(#mask0_181_11916)" id="g1284" transform="matrix(0.2645833,0,0,0.2645833,20.108331,2.1166664)" style="stroke-width:0.993545">
<path d="m 16.0401,2.3158 h -14.0351 v 14.0351 h 14.0351 z" fill="#d5ecbe" id="path1262" style="stroke-width:0.992312" /> <path d="m 16.0401,2.3158 h -14.0351 v 14.0351 h 14.0351 z" fill="#d5ecbe" id="path1262" style="stroke-width:0.992312" />
@ -71,9 +71,11 @@
</g> </g>
<path d="m 24.352274,6.3088036 h 0.03307 v -0.033073 -3.5463449 -0.033073 h -0.03307 -3.713451 -0.03307 v 0.033073 3.5463449 0.033073 h 0.03307 z m -3.978696,-4.1590643 h 4.24394 c 0.06157,0 0.120624,0.024461 0.164174,0.068002 0.04355,0.043541 0.068,0.102595 0.068,0.1641723 v 4.2439399 c 0,0.061569 -0.02445,0.1206236 -0.068,0.164174 -0.04355,0.04355 -0.102605,0.067998 -0.164174,0.067998 h -4.24394 c -0.06158,0 -0.120631,-0.024447 -0.164172,-0.067998 -0.04354,-0.04355 -0.068,-0.1026054 -0.068,-0.164174 v -4.2439399 c 0,-0.061577 0.02446,-0.1206315 0.068,-0.1641723 0.04354,-0.043541 0.102595,-0.068002 0.164172,-0.068002 z" fill="#f2f2f2" stroke="#999999" stroke-width="0.0657188" id="path1286" /> <path d="m 24.352274,6.3088036 h 0.03307 v -0.033073 -3.5463449 -0.033073 h -0.03307 -3.713451 -0.03307 v 0.033073 3.5463449 0.033073 h 0.03307 z m -3.978696,-4.1590643 h 4.24394 c 0.06157,0 0.120624,0.024461 0.164174,0.068002 0.04355,0.043541 0.068,0.102595 0.068,0.1641723 v 4.2439399 c 0,0.061569 -0.02445,0.1206236 -0.068,0.164174 -0.04355,0.04355 -0.102605,0.067998 -0.164174,0.067998 h -4.24394 c -0.06158,0 -0.120631,-0.024447 -0.164172,-0.067998 -0.04354,-0.04355 -0.068,-0.1026054 -0.068,-0.164174 v -4.2439399 c 0,-0.061577 0.02446,-0.1206315 0.068,-0.1641723 0.04354,-0.043541 0.102595,-0.068002 0.164172,-0.068002 z" fill="#f2f2f2" stroke="#999999" stroke-width="0.0657188" id="path1286" />
</g> </g>
<g id="info" transform="matrix(0.33072916,0,0,0.33072916,-11.906249,-256.10415)" style="stroke-width:0.8"> <g id="info" transform="matrix(0.33072916,0,0,0.33072916,7.1437485,-265.81337)" style="stroke-width:0.8">
<path id="path3762" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.2;stroke-dasharray:none;stroke-opacity:1" d="m 107.99999,838.36217 a 8,8 0 0 0 -7.999998,8 8,8 0 0 0 7.999998,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2.5 a 1.5,1.5 0 0 1 1.5,1.5 1.5,1.5 0 0 1 -1.5,1.5 1.5,1.5 0 0 1 -1.5,-1.5 1.5,1.5 0 0 1 1.5,-1.5 z m -1,4.5 h 2 v 6 h -2 z" /> <path id="path3762" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.2;stroke-dasharray:none;stroke-opacity:1" d="m 107.99999,838.36217 a 8,8 0 0 0 -7.999998,8 8,8 0 0 0 7.999998,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2.5 a 1.5,1.5 0 0 1 1.5,1.5 1.5,1.5 0 0 1 -1.5,1.5 1.5,1.5 0 0 1 -1.5,-1.5 1.5,1.5 0 0 1 1.5,-1.5 z m -1,4.5 h 2 v 6 h -2 z" />
</g> </g>
<path d="m 5.6444435,59.43432 v 1.034991 h 1.0541546 z m 1.1759257,1.612262 h -1.1759257 c -0.3247228,0 -0.5879626,-0.258453 -0.5879626,-0.577271 v -1.154545 h -2.3518514 v 5.195451 h 4.1157397 z m -4.1157397,-2.309089 h 3.0615854 l 1.6421175,1.612259 v 4.160465 c 0,0.318822 -0.2632403,0.577275 -0.5879632,0.577275 h -4.1157397 c -0.3247231,0 -0.5879631,-0.258453 -0.5879631,-0.577275 v -5.195451 c 0,-0.31882 0.26324,-0.577273 0.5879631,-0.577273 z m 1.7638882,3.92135 v -1.323625 h 0.5879632 v 1.323625 l 0.3800861,-0.373177 0.415753,0.408196 -1.0898206,1.070004 -1.0898208,-1.070004 0.4157526,-0.408196 z" fill-rule="evenodd" id="downloadfile" style="fill:#f2f2f2;fill-opacity:1;stroke-width:0.06614583;stroke:#999999;stroke-opacity:0.50980395;stroke-dasharray:none" /> <path d="m 5.6444435,59.43432 v 1.034991 h 1.0541546 z m 1.1759257,1.612262 h -1.1759257 c -0.3247228,0 -0.5879626,-0.258453 -0.5879626,-0.577271 v -1.154545 h -2.3518514 v 5.195451 h 4.1157397 z m -4.1157397,-2.309089 h 3.0615854 l 1.6421175,1.612259 v 4.160465 c 0,0.318822 -0.2632403,0.577275 -0.5879632,0.577275 h -4.1157397 c -0.3247231,0 -0.5879631,-0.258453 -0.5879631,-0.577275 v -5.195451 c 0,-0.31882 0.26324,-0.577273 0.5879631,-0.577273 z m 1.7638882,3.92135 v -1.323625 h 0.5879632 v 1.323625 l 0.3800861,-0.373177 0.415753,0.408196 -1.0898206,1.070004 -1.0898208,-1.070004 0.4157526,-0.408196 z" fill-rule="evenodd" id="downloadfile" style="fill:#f2f2f2;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-dasharray:none;stroke-opacity:0.509804" />
<path id="path3014" style="fill:#f2f2f2;stroke:#999999;stroke-opacity:1;stroke-width:0.06614583;stroke-dasharray:none;fill-opacity:1" d="M 4.6307246 2.6463498 C 3.0979756 2.6463498 1.8515665 3.8912088 1.8515664 5.4239577 C 1.8515664 6.9567067 3.0979756 8.2010487 4.6307246 8.2010488 C 6.1634736 8.2010488 7.4083325 6.9567067 7.4083325 5.4239577 C 7.4083325 3.8912088 6.1634735 2.6463498 4.6307246 2.6463498 z M 4.6307246 2.9098996 C 6.0204823 2.9098995 7.1447827 4.0342 7.1447827 5.4239577 C 7.1447827 6.8137155 6.0204823 7.9374991 4.6307246 7.9374991 C 3.2409669 7.937499 2.1171832 6.8137154 2.1171832 5.4239577 C 2.1171833 4.0342 3.2409669 2.9098996 4.6307246 2.9098996 z M 4.6265904 3.6602413 C 4.4830079 3.6602413 4.3339769 3.6757056 4.1795894 3.7067501 C 4.0252001 3.7376887 3.8542856 3.7854994 3.667476 3.8504105 L 3.667476 4.5790481 C 3.8249518 4.476919 3.9765859 4.4006165 4.1217118 4.3496048 C 4.2668361 4.2971467 4.4017991 4.2705399 4.5268549 4.2705399 C 4.6596277 4.2705399 4.7628056 4.3016097 4.8369135 4.3635574 C 4.9110183 4.4238471 4.9480162 4.5079171 4.9480178 4.6162552 C 4.9480162 4.6874104 4.9271727 4.758453 4.8854893 4.8296788 C 4.8453469 4.9008341 4.7812531 4.9766217 4.693253 5.0570551 L 4.5454584 5.1919305 C 4.3818056 5.3435544 4.2744616 5.4685934 4.2235143 5.5676182 C 4.172565 5.6651259 4.1470332 5.7776896 4.1470332 5.9045485 L 4.1470332 6.0182366 L 4.9831578 6.0182366 L 4.9831578 5.9138502 C 4.9831561 5.8442119 4.9993102 5.7803848 5.0317336 5.7231642 C 5.0641535 5.6643561 5.1329366 5.5870926 5.2379226 5.491137 L 5.3857171 5.3588454 C 5.53084 5.2211562 5.6334948 5.0929891 5.6937086 4.973856 C 5.7539162 4.8531707 5.7841399 4.7167194 5.7841424 4.5650955 C 5.7841399 4.2696088 5.6856516 4.0454092 5.4880365 3.8922684 C 5.2904177 3.7375754 5.0032968 3.6602413 4.6265904 3.6602413 z M 4.1470332 6.3618848 L 4.1470332 7.1876741 L 4.9831578 7.1876741 L 4.9831578 6.3618848 L 4.1470332 6.3618848 z " />
<g id="text3784" style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.75" transform="matrix(0.35277776,0,0,0.35277776,1.8079862,-363.00384)" />
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View file

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) --> <!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg width="252" height="252" viewBox="0 0 66.674999 66.674999" version="1.1" id="svg6237" inkscape:version="1.4 (e7c3feb100, 2024-10-09)" sodipodi:docname="24.svg" inkscape:export-filename="../24.svg" inkscape:export-xdpi="7.52" inkscape:export-ydpi="7.52" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <svg width="288" height="288" viewBox="0 0 76.199999 76.199999" version="1.1" id="svg6237" inkscape:version="1.4 (e7c3feb100, 2024-10-09)" sodipodi:docname="24.svg" inkscape:export-filename="../24.svg" inkscape:export-xdpi="7.52" inkscape:export-ydpi="7.52" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview id="namedview6239" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:document-units="px" showgrid="true" showguides="true" inkscape:zoom="3.1596124" inkscape:cx="118.68544" inkscape:cy="166.47612" inkscape:window-width="1920" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="layer1"> <sodipodi:namedview id="namedview6239" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:document-units="px" showgrid="true" showguides="true" inkscape:zoom="22.223397" inkscape:cx="25.378659" inkscape:cy="18.269034" inkscape:window-width="1920" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="layer1">
<inkscape:grid type="xygrid" id="grid6358" empspacing="6" originx="0" originy="0" spacingy="0.26458333" spacingx="0.26458333" units="px" visible="true" /> <inkscape:grid type="xygrid" id="grid6358" empspacing="6" originx="0" originy="0" spacingy="0.26458333" spacingx="0.26458333" units="px" visible="true" />
<inkscape:grid id="grid1" units="px" originx="0" originy="0" spacingx="9.5249999" spacingy="9.5249999" empcolor="#3f3fff" empopacity="0.25098039" color="#ff0000" opacity="0.83529412" empspacing="0" dotted="false" gridanglex="30" gridanglez="30" visible="true" /> <inkscape:grid id="grid1" units="px" originx="0" originy="0" spacingx="9.5249999" spacingy="9.5249999" empcolor="#3f3fff" empopacity="0.25098039" color="#ff0000" opacity="0.83529412" empspacing="0" dotted="false" gridanglex="30" gridanglez="30" visible="true" />
</sodipodi:namedview> </sodipodi:namedview>
@ -18,31 +18,31 @@
</mask> </mask>
</defs> </defs>
<g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">
<path style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.264583" d="m 6.6145836,2.1166666 -0.529167,0.529167 1.058333,1.058333 0.529167,-0.529167 z m -0.79375,0.79375 -2.910417,2.910417 1.058333,1.058333 2.910417,-2.910417 z m -2.910417,2.910417 -0.79375,1.852083 1.852083,-0.79375 z" id="edit" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" class="sprite" /> <path style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.264583" d="m 25.532291,20.902083 -0.529167,0.529167 1.058333,1.058333 0.529167,-0.529167 z m -0.79375,0.79375 -2.910417,2.910417 1.058333,1.058333 2.910417,-2.910417 z m -2.910417,2.910417 -0.79375,1.852083 1.852083,-0.79375 z" id="edit" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" class="sprite" />
<path style="fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583" d="m 51.858331,21.16666 v 0.529167 c -0.529167,0 -1.058333,0 -1.322917,0.529166 v 0.264584 h 3.704167 v -0.264584 c -0.264583,-0.529166 -0.79375,-0.529166 -1.322917,-0.529166 v -0.529167 z m -1.322917,1.5875 0.79375,3.704172 h 2.116667 l 0.79375,-3.704172 z" id="delete" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" inkscape:label="delete-30" class="sprite" /> <path style="fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583" d="m 51.858331,21.16666 v 0.529167 c -0.529167,0 -1.058333,0 -1.322917,0.529166 v 0.264584 h 3.704167 v -0.264584 c -0.264583,-0.529166 -0.79375,-0.529166 -1.322917,-0.529166 v -0.529167 z m -1.322917,1.5875 0.79375,3.704172 h 2.116667 l 0.79375,-3.704172 z" id="delete" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" inkscape:label="delete-30" class="sprite" />
<g id="measure" transform="matrix(0.26458333,0,0,0.26458333,-11.112499,-232.45291)" class="sprite"> <g id="measure" transform="matrix(0.26458333,0,0,0.26458333,-11.112499,-232.45291)" class="sprite">
<path sodipodi:nodetypes="ccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" id="rect4452" d="m 47.999998,965.36218 h 3.000002 v 8 h 2 v -8 h 2 v 5 h 1 v -5 h 2 v 5 h 1 v -5 h 2 v 5 h 1 v -5 h 2 v 5 h 1 v -5 h 2 v 8 h 2 v -8 h 3 v 11 h -24 z" style="fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none" /> <path sodipodi:nodetypes="ccccccccccccccccccccccccccccc" inkscape:connector-curvature="0" id="rect4452" d="m 47.999998,965.36218 h 3.000002 v 8 h 2 v -8 h 2 v 5 h 1 v -5 h 2 v 5 h 1 v -5 h 2 v 5 h 1 v -5 h 2 v 5 h 1 v -5 h 2 v 8 h 2 v -8 h 3 v 11 h -24 z" style="fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<text id="text4455" y="964.36218" x="49.170559" style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none" xml:space="preserve"><tspan style="font-weight:bold;font-size:8px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'Sans Bold';fill:#4d4d4d;fill-opacity:1" y="964.36218" x="49.170559" id="tspan4457" sodipodi:role="line">0</tspan></text> <text id="text4455" y="964.36218" x="49.170559" style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none" xml:space="preserve"><tspan style="font-weight:bold;font-size:8px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'Sans Bold';fill:#4d4d4d;fill-opacity:1" y="964.36218" x="49.170559" id="tspan4457" sodipodi:role="line">0</tspan></text>
<text xml:space="preserve" style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none" x="65.048965" y="964.36218" id="text4459"><tspan sodipodi:role="line" id="tspan4461" x="65.048965" y="964.36218" style="font-weight:bold;font-size:8px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'Sans Bold';fill:#4d4d4d;fill-opacity:1">1</tspan></text> <text xml:space="preserve" style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none" x="65.048965" y="964.36218" id="text4459"><tspan sodipodi:role="line" id="tspan4461" x="65.048965" y="964.36218" style="font-weight:bold;font-size:8px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'Sans Bold';fill:#4d4d4d;fill-opacity:1">1</tspan></text>
</g> </g>
<g id="markers" transform="matrix(0.26458333,0,0,0.26458333,14.287499,-226.04994)" class="sprite"> <g id="markers" transform="matrix(0.26458333,0,0,0.26458333,42.862499,-225.92402)" class="sprite">
<path sodipodi:nodetypes="sccccsssccs" inkscape:connector-curvature="0" id="rect2985" d="m 105.25387,934.36268 c -3.17753,0 -6.346004,2.1278 -7.25387,6.3794 0,2.551 1.806672,7.6679 7.25387,13.6201 1.46368,-1.5994 2.66945,-3.1177 3.64397,-4.5613 -1.4505,-2.1639 -2.41497,-4.0873 -2.96285,-5.7095 -0.22599,0.041 -0.44225,0.063 -0.68112,0.063 -2.0056,0 -3.64396,-1.5346 -3.64396,-3.413 0,-1.8785 1.63836,-3.3811 3.64396,-3.3811 0.51205,0 0.98854,0.076 1.43034,0.2552 0.64347,-0.9222 1.4345,-1.6571 2.31579,-2.169 -1.14444,-0.7114 -2.44633,-1.0845 -3.74613,-1.0845 z" style="fill:#4d4d4d;fill-opacity:1;stroke:none" /> <path sodipodi:nodetypes="sccccsssccs" inkscape:connector-curvature="0" id="rect2985" d="m 105.25387,934.36268 c -3.17753,0 -6.346004,2.1278 -7.25387,6.3794 0,2.551 1.806672,7.6679 7.25387,13.6201 1.46368,-1.5994 2.66945,-3.1177 3.64397,-4.5613 -1.4505,-2.1639 -2.41497,-4.0873 -2.96285,-5.7095 -0.22599,0.041 -0.44225,0.063 -0.68112,0.063 -2.0056,0 -3.64396,-1.5346 -3.64396,-3.413 0,-1.8785 1.63836,-3.3811 3.64396,-3.3811 0.51205,0 0.98854,0.076 1.43034,0.2552 0.64347,-0.9222 1.4345,-1.6571 2.31579,-2.169 -1.14444,-0.7114 -2.44633,-1.0845 -3.74613,-1.0845 z" style="fill:#4d4d4d;fill-opacity:1;stroke:none" />
<path id="path3378" d="m 111,934.36218 c -3.0625,0 -6.125,2.1277 -7,6.383 0,2.5532 1.75,7.6596 7,13.617 5.25,-5.9574 7,-11.0638 7,-13.617 -0.875,-4.2553 -3.9375,-6.383 -7,-6.383 z m 0,2.9788 c 1.933,0 3.5,1.5241 3.5,3.4042 0,1.8801 -1.567,3.4043 -3.5,3.4043 -1.93299,0 -3.5,-1.5242 -3.5,-3.4043 0,-1.8801 1.56701,-3.4042 3.5,-3.4042 z" style="fill:#4d4d4d;fill-opacity:1;stroke:none" inkscape:connector-curvature="0" /> <path id="path3378" d="m 111,934.36218 c -3.0625,0 -6.125,2.1277 -7,6.383 0,2.5532 1.75,7.6596 7,13.617 5.25,-5.9574 7,-11.0638 7,-13.617 -0.875,-4.2553 -3.9375,-6.383 -7,-6.383 z m 0,2.9788 c 1.933,0 3.5,1.5241 3.5,3.4042 0,1.8801 -1.567,3.4043 -3.5,3.4043 -1.93299,0 -3.5,-1.5242 -3.5,-3.4043 0,-1.8801 1.56701,-3.4042 3.5,-3.4042 z" style="fill:#4d4d4d;fill-opacity:1;stroke:none" inkscape:connector-curvature="0" />
</g> </g>
<path inkscape:connector-curvature="0" style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.264583" d="m 42.862498,11.1125 c -0.926041,0 -1.852083,0.661458 -2.116666,1.984375 0,0.793749 0.529166,2.381249 2.116666,4.233333 1.5875,-1.852084 2.116667,-3.439584 2.116667,-4.233333 -0.264583,-1.322917 -1.190625,-1.984375 -2.116667,-1.984375 z m 0,0.926041 c 0.584502,0 1.058334,0.473832 1.058334,1.058334 0,0.584501 -0.473832,1.058333 -1.058334,1.058333 -0.584501,0 -1.058333,-0.473832 -1.058333,-1.058333 0,-0.584502 0.473832,-1.058334 1.058333,-1.058334 z" id="marker" class="sprite" /> <path inkscape:connector-curvature="0" style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.264583" d="m 71.437498,11.178646 c -0.926041,0 -1.852083,0.661458 -2.116666,1.984375 0,0.793749 0.529166,2.381249 2.116666,4.233333 1.5875,-1.852084 2.116667,-3.439584 2.116667,-4.233333 -0.264583,-1.322917 -1.190625,-1.984375 -2.116667,-1.984375 z m 0,0.926041 c 0.584502,0 1.058334,0.473832 1.058334,1.058334 0,0.584501 -0.473832,1.058333 -1.058334,1.058333 -0.584501,0 -1.058333,-0.473832 -1.058333,-1.058333 0,-0.584502 0.473832,-1.058334 1.058333,-1.058334 z" id="marker" class="sprite" />
<path inkscape:connector-curvature="0" d="m 30.956249,11.112501 v 0.132291 0.79375 0.132292 h 0.132292 0.79375 0.132292 v -0.132292 -0.09095 l 2.645833,1.058334 v 0.355533 0.115756 l -1.876888,2.926953 h -0.636654 -0.132291 v 0.132291 0.79375 0.132292 h 0.132291 0.79375 0.132292 v -0.132292 -0.79375 -0.09922 l 1.876888,-2.943489 h 0.636654 0.132291 v -0.132292 -0.79375 -0.132291 h -0.132291 -0.79375 -0.132292 v 0.132291 0.148828 l -2.645833,-1.058333 v -0.413411 -0.132292 h -0.132292 -0.79375 z m 0.264584,0.264583 h 0.529166 v 0.529167 h -0.529166 z m 3.704166,1.322917 h 0.529167 v 0.529166 h -0.529167 z m -2.645833,3.96875 h 0.529167 v 0.529166 h -0.529167 z" id="polyline" class="sprite" style="fill:#4d4d4d;fill-opacity:1;stroke-width:0.264583" /> <path inkscape:connector-curvature="0" d="m 69.056248,58.737493 v 0.132291 0.79375 0.132292 h 0.132293 0.79375 0.132292 v -0.132292 -0.09095 l 2.645833,1.058334 v 0.355533 0.115756 l -1.876888,2.926953 h -0.636654 -0.132291 v 0.132291 0.79375 0.132292 h 0.132291 0.79375 0.132292 v -0.132292 -0.79375 -0.09922 l 1.876888,-2.943489 h 0.636654 0.132291 v -0.132292 -0.79375 -0.132291 h -0.132291 -0.79375 -0.132292 v 0.132291 0.148828 l -2.645833,-1.058333 v -0.413411 -0.132292 h -0.132292 -0.79375 z m 0.264584,0.264583 h 0.529166 v 0.529167 h -0.529166 z m 3.704166,1.322917 h 0.529167 v 0.529166 h -0.529167 z m -2.645833,3.96875 h 0.529167 v 0.529166 h -0.529167 z" id="polyline" class="sprite" style="fill:#4d4d4d;fill-opacity:1;stroke-width:0.264583" />
<path d="m 21.695833,11.90625 v 0.132292 0.79375 0.132291 h 0.132292 0.347265 l -0.421679,3.704167 h -0.454753 -0.132292 v 0.132292 0.79375 0.132291 h 0.132292 0.79375 0.132292 v -0.132291 -0.421667 l 2.645833,-0.181901 v 0.338984 0.132292 h 0.132292 0.79375 0.132291 v -0.132292 -0.79375 -0.132291 h -0.132291 -0.305925 l 0.363802,-2.116667 h 0.471289 0.132292 v -0.132292 -0.79375 -0.132291 h -0.132292 -0.79375 -0.132291 v 0.132291 0.214974 l -2.645834,-0.950833 v -0.587057 -0.132292 h -0.132291 -0.79375 z m 0.264583,0.264583 h 0.529167 v 0.529167 h -0.529167 z m 3.704167,1.322917 h 0.529167 v 0.529167 h -0.529167 z m -0.529167,3.175 h 0.529167 v 0.529167 h -0.529167 z m -3.704166,0.264583 c 0.529166,0 0,0 0.529166,0 v 0.529167 h -0.529166 z" id="polygon" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" class="sprite" style="fill:#4d4d4d;fill-opacity:1;stroke-width:0.264583" /> <path d="m 69.320832,39.952089 v 0.132292 0.793751 0.132291 h 0.132292 0.347265 l -0.421679,3.704167 h -0.454753 -0.132292 v 0.132292 0.79375 0.132291 h 0.132292 0.79375 0.132292 v -0.132291 -0.421667 l 2.645833,-0.181901 v 0.338984 0.132292 h 0.132292 0.79375 0.132291 v -0.132292 -0.79375 -0.132292 h -0.132291 -0.305925 l 0.363802,-2.116667 h 0.471289 0.132292 v -0.132291 -0.793751 -0.132291 h -0.132292 -0.79375 -0.132291 v 0.132291 0.214974 l -2.645834,-0.950833 v -0.587057 -0.132292 h -0.132291 -0.79375 z m 0.264583,0.264584 h 0.529167 v 0.529167 h -0.529167 z m 3.704167,1.322916 h 0.529167 v 0.529167 h -0.529167 z m -0.529167,3.175 h 0.529167 v 0.529167 h -0.529167 z m -3.704166,0.264583 c 0.529166,0 0,0 0.529166,0 v 0.529167 h -0.529166 z" id="polygon" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" class="sprite" style="fill:#4d4d4d;fill-opacity:1;stroke-width:0.264583" />
<g transform="matrix(0.06466922,0,0,0.06466922,30.097119,1.5355706)" id="settings" style="fill:#4d4d4d;fill-opacity:1;stroke:none" class="sprite"> <g transform="matrix(0.06466922,0,0,0.06466922,11.047119,39.63557)" id="settings" style="fill:#4d4d4d;fill-opacity:1;stroke:none" class="sprite">
<path inkscape:connector-curvature="0" d="m 98.762,43.652 c -0.186,-1.386 -1.481,-2.582 -2.876,-2.659 l -6.172,-0.337 c -1.395,-0.076 -2.899,-1.224 -3.341,-2.55 l -2.28,-5.518 c -0.629,-1.249 -0.379,-3.121 0.553,-4.161 l 4.122,-4.6 c 0.933,-1.042 0.962,-2.77 0.066,-3.842 l -8.813,-8.813 c -1.073,-0.897 -2.803,-0.867 -3.845,0.065 l -4.598,4.122 c -1.039,0.934 -2.915,1.182 -4.161,0.551 l -5.521,-2.279 c -1.324,-0.442 -2.472,-1.945 -2.549,-3.34 l -0.337,-6.17 c -0.077,-1.396 -1.272,-2.691 -2.659,-2.878 0,0 -3.252,-0.44 -6.248,-0.44 -2.991,0 -6.243,0.44 -6.243,0.44 -1.386,0.188 -2.582,1.483 -2.658,2.878 l -0.338,6.17 c -0.076,1.396 -1.224,2.898 -2.551,3.34 l -5.517,2.279 c -1.249,0.631 -3.122,0.382 -4.161,-0.551 l -4.601,-4.122 c -1.042,-0.932 -2.769,-0.962 -3.842,-0.065 l -8.813,8.813 c -0.897,1.073 -0.867,2.801 0.066,3.842 l 4.122,4.6 c 0.933,1.041 1.182,2.913 0.551,4.161 l -2.279,5.518 c -0.442,1.326 -1.946,2.474 -3.34,2.55 l -6.17,0.337 c -1.396,0.077 -2.691,1.272 -2.879,2.659 0,0 -0.439,3.253 -0.439,6.243 0,2.99 0.44,6.24 0.44,6.24 0.188,1.389 1.483,2.582 2.879,2.659 l 6.169,0.339 c 1.396,0.075 2.898,1.225 3.341,2.549 l 2.278,5.517 c 0.631,1.248 0.381,3.122 -0.551,4.163 l -4.122,4.598 c -0.933,1.042 -0.963,2.771 -0.066,3.845 l 8.814,8.813 c 1.073,0.896 2.801,0.866 3.842,-0.066 l 4.6,-4.122 c 1.041,-0.932 2.913,-1.182 4.161,-0.553 l 5.517,2.28 c 1.327,0.441 2.475,1.946 2.55,3.343 l 0.338,6.168 c 0.076,1.395 1.272,2.692 2.658,2.88 0,0 3.252,0.439 6.244,0.439 2.996,0 6.25,-0.439 6.25,-0.439 1.385,-0.188 2.58,-1.485 2.657,-2.88 l 0.337,-6.168 c 0.077,-1.396 1.225,-2.901 2.551,-3.343 l 5.517,-2.28 c 1.248,-0.629 3.122,-0.379 4.163,0.553 l 4.598,4.122 c 1.042,0.933 2.771,0.964 3.843,0.067 l 8.815,-8.814 c 0.896,-1.073 0.866,-2.803 -0.066,-3.845 l -4.122,-4.598 c -0.932,-1.041 -1.182,-2.915 -0.553,-4.163 l 2.28,-5.517 c 0.441,-1.324 1.946,-2.474 3.341,-2.549 l 6.172,-0.339 c 1.395,-0.077 2.692,-1.271 2.876,-2.659 0,0 0.441,-3.25 0.441,-6.24 0,-2.99 -0.441,-6.243 -0.441,-6.243 z m -48.658,18.709 c -6.886,0 -12.468,-5.585 -12.468,-12.467 0,-6.885 5.582,-12.467 12.468,-12.467 6.89,0 12.475,5.582 12.475,12.467 -10e-4,6.882 -5.586,12.467 -12.475,12.467 z" id="path27812" style="fill:#4d4d4d;fill-opacity:1;stroke:none" /> <path inkscape:connector-curvature="0" d="m 98.762,43.652 c -0.186,-1.386 -1.481,-2.582 -2.876,-2.659 l -6.172,-0.337 c -1.395,-0.076 -2.899,-1.224 -3.341,-2.55 l -2.28,-5.518 c -0.629,-1.249 -0.379,-3.121 0.553,-4.161 l 4.122,-4.6 c 0.933,-1.042 0.962,-2.77 0.066,-3.842 l -8.813,-8.813 c -1.073,-0.897 -2.803,-0.867 -3.845,0.065 l -4.598,4.122 c -1.039,0.934 -2.915,1.182 -4.161,0.551 l -5.521,-2.279 c -1.324,-0.442 -2.472,-1.945 -2.549,-3.34 l -0.337,-6.17 c -0.077,-1.396 -1.272,-2.691 -2.659,-2.878 0,0 -3.252,-0.44 -6.248,-0.44 -2.991,0 -6.243,0.44 -6.243,0.44 -1.386,0.188 -2.582,1.483 -2.658,2.878 l -0.338,6.17 c -0.076,1.396 -1.224,2.898 -2.551,3.34 l -5.517,2.279 c -1.249,0.631 -3.122,0.382 -4.161,-0.551 l -4.601,-4.122 c -1.042,-0.932 -2.769,-0.962 -3.842,-0.065 l -8.813,8.813 c -0.897,1.073 -0.867,2.801 0.066,3.842 l 4.122,4.6 c 0.933,1.041 1.182,2.913 0.551,4.161 l -2.279,5.518 c -0.442,1.326 -1.946,2.474 -3.34,2.55 l -6.17,0.337 c -1.396,0.077 -2.691,1.272 -2.879,2.659 0,0 -0.439,3.253 -0.439,6.243 0,2.99 0.44,6.24 0.44,6.24 0.188,1.389 1.483,2.582 2.879,2.659 l 6.169,0.339 c 1.396,0.075 2.898,1.225 3.341,2.549 l 2.278,5.517 c 0.631,1.248 0.381,3.122 -0.551,4.163 l -4.122,4.598 c -0.933,1.042 -0.963,2.771 -0.066,3.845 l 8.814,8.813 c 1.073,0.896 2.801,0.866 3.842,-0.066 l 4.6,-4.122 c 1.041,-0.932 2.913,-1.182 4.161,-0.553 l 5.517,2.28 c 1.327,0.441 2.475,1.946 2.55,3.343 l 0.338,6.168 c 0.076,1.395 1.272,2.692 2.658,2.88 0,0 3.252,0.439 6.244,0.439 2.996,0 6.25,-0.439 6.25,-0.439 1.385,-0.188 2.58,-1.485 2.657,-2.88 l 0.337,-6.168 c 0.077,-1.396 1.225,-2.901 2.551,-3.343 l 5.517,-2.28 c 1.248,-0.629 3.122,-0.379 4.163,0.553 l 4.598,4.122 c 1.042,0.933 2.771,0.964 3.843,0.067 l 8.815,-8.814 c 0.896,-1.073 0.866,-2.803 -0.066,-3.845 l -4.122,-4.598 c -0.932,-1.041 -1.182,-2.915 -0.553,-4.163 l 2.28,-5.517 c 0.441,-1.324 1.946,-2.474 3.341,-2.549 l 6.172,-0.339 c 1.395,-0.077 2.692,-1.271 2.876,-2.659 0,0 0.441,-3.25 0.441,-6.24 0,-2.99 -0.441,-6.243 -0.441,-6.243 z m -48.658,18.709 c -6.886,0 -12.468,-5.585 -12.468,-12.467 0,-6.885 5.582,-12.467 12.468,-12.467 6.89,0 12.475,5.582 12.475,12.467 -10e-4,6.882 -5.586,12.467 -12.475,12.467 z" id="path27812" style="fill:#4d4d4d;fill-opacity:1;stroke:none" />
</g> </g>
<path style="fill:#464646;fill-opacity:1;stroke:none;stroke-width:0.264583" d="m 42.862499,1.5875 c -1.753504,0 -3.175,1.421495 -3.175,3.175 0,1.753504 1.421496,3.175 3.175,3.175 1.753505,0 3.175,-1.421496 3.175,-3.175 0,-1.753505 -1.421495,-3.175 -3.175,-3.175 z m 0,1.322916 1.852084,1.852084 h -1.322917 v 1.5875 h -1.058333 v -1.5875 h -1.322917 z" id="import" inkscape:connector-curvature="0" sodipodi:nodetypes="ssssscccccccc" class="sprite" /> <path style="fill:#464646;fill-opacity:1;stroke:none;stroke-width:0.264583" d="m 61.912499,39.687506 c -1.753504,0 -3.175,1.421495 -3.175,3.175 0,1.753504 1.421496,3.175 3.175,3.175 1.753505,0 3.175,-1.421496 3.175,-3.175 0,-1.753505 -1.421495,-3.175 -3.175,-3.175 z m 0,1.322916 1.852084,1.852084 h -1.322917 v 1.5875 h -1.058333 v -1.5875 h -1.322917 z" id="import" inkscape:connector-curvature="0" sodipodi:nodetypes="ssssscccccccc" class="sprite" />
<g id="set-zoom" class="sprite" transform="matrix(0.26458333,0,0,0.26458333,-0.52916667,-227.10832)"> <g id="set-zoom" class="sprite" transform="matrix(0.26458333,0,0,0.26458333,-0.52916667,-227.10832)">
<polygon points="0,88.737 17.702,71.042 9.297,62.644 37.37,62.644 37.37,90.703 28.965,82.305 11.27,100 " id="polygon3044" transform="matrix(0.24,0,0,0.24,8,900.36218)" style="fill:#4d4d4d;fill-opacity:1" /> <polygon points="9.297,62.644 37.37,62.644 37.37,90.703 28.965,82.305 11.27,100 0,88.737 17.702,71.042 " id="polygon3044" transform="matrix(0.24,0,0,0.24,8,900.36218)" style="fill:#4d4d4d;fill-opacity:1" />
<polygon points="82.298,28.958 100,11.263 88.743,0 71.042,17.708 62.644,9.31 62.644,37.357 90.71,37.37 " id="polygon3048" transform="matrix(0.24,0,0,0.24,8,900.36218)" style="fill:#4d4d4d;fill-opacity:1" /> <polygon points="88.743,0 71.042,17.708 62.644,9.31 62.644,37.357 90.71,37.37 82.298,28.958 100,11.263 " id="polygon3048" transform="matrix(0.24,0,0,0.24,8,900.36218)" style="fill:#4d4d4d;fill-opacity:1" />
<path inkscape:connector-curvature="0" d="m 20,909.43106 c -1.618801,0 -2.93112,1.31256 -2.93112,2.93112 0,1.62192 1.31256,2.93448 2.93112,2.93448 1.6188,0 2.9328,-1.31256 2.9328,-2.93448 0,-1.6188 -1.314,-2.93112 -2.9328,-2.93112 z" id="path3052" style="fill:#4d4d4d;fill-opacity:1" /> <path inkscape:connector-curvature="0" d="m 20,909.43106 c -1.618801,0 -2.93112,1.31256 -2.93112,2.93112 0,1.62192 1.31256,2.93448 2.93112,2.93448 1.6188,0 2.9328,-1.31256 2.9328,-2.93448 0,-1.6188 -1.314,-2.93112 -2.9328,-2.93112 z" id="path3052" style="fill:#4d4d4d;fill-opacity:1" />
</g> </g>
<path d="m 12.460221,12.700004 c -0.890121,-0.0021 -1.610321,0.711677 -1.612305,1.5875 0.002,0.877761 0.722184,1.586074 1.612305,1.5875 0.593513,-8.73e-4 1.110529,-0.321123 1.389062,-0.79375 h 0.65319 l 0.520899,-0.504362 0.396875,0.380339 0.380338,-0.37207 0.388607,0.380338 0.396875,-0.380338 0.388607,0.380338 0.677994,-0.65319 c 0.09761,-0.09927 0.100016,-0.174188 0,-0.272852 l -0.553971,-0.545703 h -3.241146 c -0.277124,-0.47713 -0.799763,-0.794983 -1.39733,-0.79375 z m -0.7028,1.157552 c 0.233962,-0.0011 0.419905,0.187463 0.42168,0.42168 -0.0017,0.230958 -0.187613,0.419542 -0.42168,0.42168 -0.237929,-0.0024 -0.43214,-0.190722 -0.429948,-0.42168 -0.0022,-0.234217 0.192019,-0.422799 0.429948,-0.42168 z" id="permissions" style="fill:#4d4d4d;fill-opacity:1;stroke-width:0.264583" class="sprite" /> <path d="m 60.085221,50.800004 c -0.890121,-0.0021 -1.610321,0.711677 -1.612305,1.5875 0.002,0.877761 0.722184,1.586074 1.612305,1.5875 0.593513,-8.73e-4 1.110529,-0.321123 1.389062,-0.79375 h 0.65319 l 0.520899,-0.504362 0.396875,0.380339 0.380338,-0.37207 0.388607,0.380338 0.396875,-0.380338 0.388607,0.380338 0.677994,-0.65319 c 0.09761,-0.09927 0.100016,-0.174188 0,-0.272852 l -0.553971,-0.545703 h -3.241146 c -0.277124,-0.47713 -0.799763,-0.794983 -1.39733,-0.79375 z m -0.7028,1.157552 c 0.233962,-0.0011 0.419905,0.187463 0.42168,0.42168 -0.0017,0.230958 -0.187613,0.419542 -0.42168,0.42168 -0.237929,-0.0024 -0.43214,-0.190722 -0.429948,-0.42168 -0.0022,-0.234217 0.192019,-0.422799 0.429948,-0.42168 z" id="permissions" style="fill:#4d4d4d;fill-opacity:1;stroke-width:0.264583" class="sprite" />
<polygon points="43.75,87.5 43.75,62.5 56.25,62.5 56.25,87.5 87.5,87.5 87.5,50 100,50 50,0 0,50 12.5,50 12.5,87.5 " id="home" transform="matrix(0.0635,0,0,0.0635,30.162499,20.902083)" style="fill:#4d4d4d;fill-opacity:1" class="sprite" /> <polygon points="12.5,50 12.5,87.5 43.75,87.5 43.75,62.5 56.25,62.5 56.25,87.5 87.5,87.5 87.5,50 100,50 50,0 0,50 " id="home" transform="matrix(0.0635,0,0,0.0635,30.162499,20.902083)" style="fill:#4d4d4d;fill-opacity:1" class="sprite" />
<path inkscape:connector-curvature="0" d="m 7.937502,33.337505 c 0,-0.119238 -0.0078,-0.236713 -0.02082,-0.352777 h -0.356658 c -0.159103,-1.275998 -1.168753,-2.285648 -2.44475,-2.445102 v -0.356307 c -0.116064,-0.01304 -0.233539,-0.02082 -0.352778,-0.02082 -0.119239,0 -0.236714,0.0078 -0.352778,0.02082 v 0.356659 c -1.275997,0.159102 -2.285647,1.168752 -2.445103,2.44475 h -0.356305 c -0.01305,0.116064 -0.02081,0.233539 -0.02081,0.352777 0,0.119239 0.0078,0.236714 0.02081,0.352779 h 0.356658 c 0.159103,1.275996 1.168753,2.285659 2.44475,2.445123 v 0.356658 c 0.116064,0.0127 0.233539,0.02037 0.352778,0.02037 0.119239,0 0.236714,-0.0077 0.352778,-0.0209 v -0.356658 c 1.275644,-0.159438 2.285647,-1.168757 2.445102,-2.444753 h 0.356659 c 0.0127,-0.115712 0.02046,-0.233187 0.02046,-0.352779 z m -2.822223,2.084929 v -0.32104 c 0,-0.195085 -0.158044,-0.352777 -0.352777,-0.352777 -0.194734,0 -0.352778,0.157692 -0.352778,0.352777 v 0.32104 c -0.885472,-0.148883 -1.582914,-0.845973 -1.731786,-1.731798 l 0.320675,-2.65e-4 c 0.195086,0 0.352778,-0.158046 0.352778,-0.352779 0,-0.194733 -0.157692,-0.352777 -0.352778,-0.352777 h -0.321028 c 0.149225,-0.885473 0.846667,-1.582915 1.732139,-1.73214 v 0.32103 c 0,0.194733 0.158044,0.352777 0.352778,0.352777 0.194733,0 0.352777,-0.158044 0.352777,-0.352777 v -0.32103 c 0.885825,0.148873 1.583267,0.846315 1.732139,1.73214 h -0.321028 c -0.195086,0 -0.352777,0.158044 -0.352777,0.352777 0,0.194733 0.157691,0.352779 0.352777,0.352779 l 0.321028,2.65e-4 c -0.149225,0.885825 -0.846314,1.582915 -1.732139,1.731798 z" id="geolocation" style="fill:#4d4d4d;fill-opacity:1;stroke-width:0.264583" class="sprite" /> <path inkscape:connector-curvature="0" d="m 7.937502,33.337505 c 0,-0.119238 -0.0078,-0.236713 -0.02082,-0.352777 h -0.356658 c -0.159103,-1.275998 -1.168753,-2.285648 -2.44475,-2.445102 v -0.356307 c -0.116064,-0.01304 -0.233539,-0.02082 -0.352778,-0.02082 -0.119239,0 -0.236714,0.0078 -0.352778,0.02082 v 0.356659 c -1.275997,0.159102 -2.285647,1.168752 -2.445103,2.44475 h -0.356305 c -0.01305,0.116064 -0.02081,0.233539 -0.02081,0.352777 0,0.119239 0.0078,0.236714 0.02081,0.352779 h 0.356658 c 0.159103,1.275996 1.168753,2.285659 2.44475,2.445123 v 0.356658 c 0.116064,0.0127 0.233539,0.02037 0.352778,0.02037 0.119239,0 0.236714,-0.0077 0.352778,-0.0209 v -0.356658 c 1.275644,-0.159438 2.285647,-1.168757 2.445102,-2.444753 h 0.356659 c 0.0127,-0.115712 0.02046,-0.233187 0.02046,-0.352779 z m -2.822223,2.084929 v -0.32104 c 0,-0.195085 -0.158044,-0.352777 -0.352777,-0.352777 -0.194734,0 -0.352778,0.157692 -0.352778,0.352777 v 0.32104 c -0.885472,-0.148883 -1.582914,-0.845973 -1.731786,-1.731798 l 0.320675,-2.65e-4 c 0.195086,0 0.352778,-0.158046 0.352778,-0.352779 0,-0.194733 -0.157692,-0.352777 -0.352778,-0.352777 h -0.321028 c 0.149225,-0.885473 0.846667,-1.582915 1.732139,-1.73214 v 0.32103 c 0,0.194733 0.158044,0.352777 0.352778,0.352777 0.194733,0 0.352777,-0.158044 0.352777,-0.352777 v -0.32103 c 0.885825,0.148873 1.583267,0.846315 1.732139,1.73214 h -0.321028 c -0.195086,0 -0.352777,0.158044 -0.352777,0.352777 0,0.194733 0.157691,0.352779 0.352777,0.352779 l 0.321028,2.65e-4 c -0.149225,0.885825 -0.846314,1.582915 -1.732139,1.731798 z" id="geolocation" style="fill:#4d4d4d;fill-opacity:1;stroke-width:0.264583" class="sprite" />
<g id="share" class="sprite" transform="matrix(0.26458333,0,0,0.26458333,-2.6458336,-229.22505)"> <g id="share" class="sprite" transform="matrix(0.26458333,0,0,0.26458333,-2.6458336,-229.22505)">
<circle id="path4309" style="fill:none;stroke:#464646;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" cx="100" cy="992.3623" r="11" /> <circle id="path4309" style="fill:none;stroke:#464646;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" cx="100" cy="992.3623" r="11" />
@ -59,15 +59,15 @@
</g> </g>
<path inkscape:export-ydpi="28.799999" inkscape:export-xdpi="28.799999" inkscape:export-filename="/home/ybon/Work/osmtouch64.png" d="m 36.286947,38.82145 c -0.457367,0.452579 -0.512559,0.504833 -0.938758,0.934524 l 1.311056,-0.309645 c 0.03951,-0.177773 0.08574,-0.397942 0.09827,-0.449622 -0.206968,-0.007 -0.324977,-0.0729 -0.470564,-0.175257 z m 1.416518,-0.515743 c -0.04859,0.578556 -0.300471,0.62169 -0.777745,0.697632 -0.034,0.152288 -0.05699,0.258181 -0.0969,0.437787 l 1.223994,0.303984 c 0.164208,-0.701576 0.296132,-1.269942 0.293248,-1.273096 -0.0043,-0.0046 -0.327631,-0.08748 -0.642597,-0.166307 z m -0.587772,-0.141586 c -0.0016,0.0027 -0.06999,0.304712 -0.158099,0.698899 0.559065,-0.08996 0.575972,-0.270987 0.592873,-0.594974 -0.229404,-0.05691 -0.432289,-0.106081 -0.434774,-0.103925 z m -0.164475,-0.0092 c -0.135978,0.01159 -0.204073,0.02561 -0.353171,0.06753 0.04792,0.09125 0.07023,0.278832 -0.200036,0.497924 0.141563,0.08791 0.265261,0.122014 0.390009,0.137353 0.114356,-0.532403 0.172961,-0.615354 0.163198,-0.702835 z m -2.677486,-0.0065 -0.237148,0.943143 0.805796,-0.798942 c -0.18084,-0.04602 -0.34599,-0.08797 -0.568648,-0.144201 z m 5.612522,-0.03249 c -0.750179,0.194829 -1.362065,0.355852 -1.364242,0.358548 -0.0019,0.0027 -0.137285,0.574647 -0.303451,1.280914 l 1.337469,-0.33256 z m -2.182789,-0.197471 v 0.211759 c 0.276503,0.0699 0.560065,0.139645 0.618371,0.140292 0,0 -0.03096,-0.126516 -0.06757,-0.283199 -7.93e-4,0 -0.0016,0 -0.0026,0 -0.238721,0.0062 -0.321882,-0.0081 -0.548246,-0.06885 z m -0.679572,-0.315683 -0.0026,0.0027 0.09817,0.38583 c 0.02307,-0.0027 0.214998,0.04675 0.430948,0.10131 2.4e-5,-0.0864 1.64e-4,-0.157114 0.0013,-0.219523 -0.185131,-0.06365 -0.363024,-0.153906 -0.527846,-0.270232 z m -2.866186,-0.12471 0.131326,0.50016 c 0,0 0.363977,0.08961 0.697421,0.171483 l 0.03825,-0.03769 c -0.494559,-0.17868 -0.501422,-0.552676 -0.866997,-0.633955 z m 5.579372,-0.111716 c -0.494358,0.418395 -0.758865,0.525016 -1.314519,0.614464 0.03396,0.138971 0.06369,0.258155 0.07268,0.285814 0.0076,0.02345 0.467328,-0.08354 1.388467,-0.320887 z m -3.207882,-0.254623 c -0.06109,-0.08511 -0.11524,-0.173667 -0.161925,-0.265029 -0.359863,0.0798 -0.952985,0.222488 -0.97027,0.237747 -0.0073,0.0065 0.04546,0.244648 0.118573,0.540437 0.178835,-0.168006 0.384271,-0.137731 0.520491,-0.04456 m 0.507283,0.496144 c 0.125,-0.04259 0.297064,-0.07581 0.406593,-0.08915 -0.01373,-0.100393 -0.0232,-0.163665 -0.06247,-0.267616 m -2.910811,-0.983419 0.131326,0.528737 c 0.662519,0.255998 0.711877,0.768478 1.067168,0.697631 l 0.228224,-0.226046 c -0.07081,-0.298943 -0.153485,-0.613683 -0.173397,-0.633956 -0.0046,-0.0046 -1.253321,-0.366366 -1.253321,-0.366366 z m 2.186615,-1.140587 -0.443699,0.111716 c -0.09333,0.398662 -0.219022,0.89726 -0.294523,1.192563 0.363871,-0.102631 0.462682,-0.124171 0.872095,-0.20785 -0.143711,-0.349112 -0.188886,-0.728445 -0.133873,-1.096429 z m -1.87424,-0.285813 -0.313648,1.249741 c 0.483029,0.139375 0.763559,0.218579 1.252043,0.335148 0.10314,-0.32458 0.219451,-0.683155 0.303448,-1.197766 -0.325758,-0.103251 -0.521049,-0.166792 -1.241843,-0.387123 z m 2.351088,-1.414701 -1.220169,0.30269 c 0.172125,0.761442 0.298183,1.305114 0.305999,1.313364 0.0075,0.0078 0.225253,-0.03952 0.473022,-0.09743 0.116554,-0.470022 0.217924,-0.632905 0.563546,-0.989889 -0.03709,-0.162128 -0.07823,-0.339596 -0.122398,-0.528737 z m 0.163197,-0.01698 c 0.05038,0.214994 0.05503,0.230495 0.09945,0.419609 0.140443,-0.115059 0.293208,-0.208632 0.452622,-0.281905 z m -2.852158,0 0.318746,1.249742 c 0.700001,0.21006 1.258697,0.375235 1.262245,0.371542 0.0038,-0.004 -0.123335,-0.586051 -0.283048,-1.309482 z m 5.60487,-0.01159 -0.493422,0.122095 c 0.227135,0.09573 0.440336,0.233245 0.628571,0.411818 z m -2.717445,2.334255 c 0.109487,0.68124 0.842335,1.193371 1.606491,1.108532 0.285036,-0.686201 0.484585,-0.652934 0.594535,-1.340268 0.0044,-0.611014 -0.784114,-0.234107 -1.142519,-0.214697 -0.615619,-0.01995 -0.584985,-0.758423 -0.651779,-0.867659 -0.190072,0.142368 -0.521817,0.587372 -0.406728,1.314092 z m 0.702955,-1.549601 c 0.200636,0.645656 0.243692,0.866311 0.883571,0.613171 0.481322,-0.142179 0.864986,0.05125 0.927298,0.283279 0.102087,0.345959 -0.06402,0.852913 -0.5091,1.641961 0.697153,-0.379441 0.91768,-1.209169 0.667258,-1.845956 -0.341146,-0.72645 -1.135436,-1.087828 -1.969027,-0.692455 z" style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.264583" id="path5801" inkscape:connector-curvature="0" /> <path inkscape:export-ydpi="28.799999" inkscape:export-xdpi="28.799999" inkscape:export-filename="/home/ybon/Work/osmtouch64.png" d="m 36.286947,38.82145 c -0.457367,0.452579 -0.512559,0.504833 -0.938758,0.934524 l 1.311056,-0.309645 c 0.03951,-0.177773 0.08574,-0.397942 0.09827,-0.449622 -0.206968,-0.007 -0.324977,-0.0729 -0.470564,-0.175257 z m 1.416518,-0.515743 c -0.04859,0.578556 -0.300471,0.62169 -0.777745,0.697632 -0.034,0.152288 -0.05699,0.258181 -0.0969,0.437787 l 1.223994,0.303984 c 0.164208,-0.701576 0.296132,-1.269942 0.293248,-1.273096 -0.0043,-0.0046 -0.327631,-0.08748 -0.642597,-0.166307 z m -0.587772,-0.141586 c -0.0016,0.0027 -0.06999,0.304712 -0.158099,0.698899 0.559065,-0.08996 0.575972,-0.270987 0.592873,-0.594974 -0.229404,-0.05691 -0.432289,-0.106081 -0.434774,-0.103925 z m -0.164475,-0.0092 c -0.135978,0.01159 -0.204073,0.02561 -0.353171,0.06753 0.04792,0.09125 0.07023,0.278832 -0.200036,0.497924 0.141563,0.08791 0.265261,0.122014 0.390009,0.137353 0.114356,-0.532403 0.172961,-0.615354 0.163198,-0.702835 z m -2.677486,-0.0065 -0.237148,0.943143 0.805796,-0.798942 c -0.18084,-0.04602 -0.34599,-0.08797 -0.568648,-0.144201 z m 5.612522,-0.03249 c -0.750179,0.194829 -1.362065,0.355852 -1.364242,0.358548 -0.0019,0.0027 -0.137285,0.574647 -0.303451,1.280914 l 1.337469,-0.33256 z m -2.182789,-0.197471 v 0.211759 c 0.276503,0.0699 0.560065,0.139645 0.618371,0.140292 0,0 -0.03096,-0.126516 -0.06757,-0.283199 -7.93e-4,0 -0.0016,0 -0.0026,0 -0.238721,0.0062 -0.321882,-0.0081 -0.548246,-0.06885 z m -0.679572,-0.315683 -0.0026,0.0027 0.09817,0.38583 c 0.02307,-0.0027 0.214998,0.04675 0.430948,0.10131 2.4e-5,-0.0864 1.64e-4,-0.157114 0.0013,-0.219523 -0.185131,-0.06365 -0.363024,-0.153906 -0.527846,-0.270232 z m -2.866186,-0.12471 0.131326,0.50016 c 0,0 0.363977,0.08961 0.697421,0.171483 l 0.03825,-0.03769 c -0.494559,-0.17868 -0.501422,-0.552676 -0.866997,-0.633955 z m 5.579372,-0.111716 c -0.494358,0.418395 -0.758865,0.525016 -1.314519,0.614464 0.03396,0.138971 0.06369,0.258155 0.07268,0.285814 0.0076,0.02345 0.467328,-0.08354 1.388467,-0.320887 z m -3.207882,-0.254623 c -0.06109,-0.08511 -0.11524,-0.173667 -0.161925,-0.265029 -0.359863,0.0798 -0.952985,0.222488 -0.97027,0.237747 -0.0073,0.0065 0.04546,0.244648 0.118573,0.540437 0.178835,-0.168006 0.384271,-0.137731 0.520491,-0.04456 m 0.507283,0.496144 c 0.125,-0.04259 0.297064,-0.07581 0.406593,-0.08915 -0.01373,-0.100393 -0.0232,-0.163665 -0.06247,-0.267616 m -2.910811,-0.983419 0.131326,0.528737 c 0.662519,0.255998 0.711877,0.768478 1.067168,0.697631 l 0.228224,-0.226046 c -0.07081,-0.298943 -0.153485,-0.613683 -0.173397,-0.633956 -0.0046,-0.0046 -1.253321,-0.366366 -1.253321,-0.366366 z m 2.186615,-1.140587 -0.443699,0.111716 c -0.09333,0.398662 -0.219022,0.89726 -0.294523,1.192563 0.363871,-0.102631 0.462682,-0.124171 0.872095,-0.20785 -0.143711,-0.349112 -0.188886,-0.728445 -0.133873,-1.096429 z m -1.87424,-0.285813 -0.313648,1.249741 c 0.483029,0.139375 0.763559,0.218579 1.252043,0.335148 0.10314,-0.32458 0.219451,-0.683155 0.303448,-1.197766 -0.325758,-0.103251 -0.521049,-0.166792 -1.241843,-0.387123 z m 2.351088,-1.414701 -1.220169,0.30269 c 0.172125,0.761442 0.298183,1.305114 0.305999,1.313364 0.0075,0.0078 0.225253,-0.03952 0.473022,-0.09743 0.116554,-0.470022 0.217924,-0.632905 0.563546,-0.989889 -0.03709,-0.162128 -0.07823,-0.339596 -0.122398,-0.528737 z m 0.163197,-0.01698 c 0.05038,0.214994 0.05503,0.230495 0.09945,0.419609 0.140443,-0.115059 0.293208,-0.208632 0.452622,-0.281905 z m -2.852158,0 0.318746,1.249742 c 0.700001,0.21006 1.258697,0.375235 1.262245,0.371542 0.0038,-0.004 -0.123335,-0.586051 -0.283048,-1.309482 z m 5.60487,-0.01159 -0.493422,0.122095 c 0.227135,0.09573 0.440336,0.233245 0.628571,0.411818 z m -2.717445,2.334255 c 0.109487,0.68124 0.842335,1.193371 1.606491,1.108532 0.285036,-0.686201 0.484585,-0.652934 0.594535,-1.340268 0.0044,-0.611014 -0.784114,-0.234107 -1.142519,-0.214697 -0.615619,-0.01995 -0.584985,-0.758423 -0.651779,-0.867659 -0.190072,0.142368 -0.521817,0.587372 -0.406728,1.314092 z m 0.702955,-1.549601 c 0.200636,0.645656 0.243692,0.866311 0.883571,0.613171 0.481322,-0.142179 0.864986,0.05125 0.927298,0.283279 0.102087,0.345959 -0.06402,0.852913 -0.5091,1.641961 0.697153,-0.379441 0.91768,-1.209169 0.667258,-1.845956 -0.341146,-0.72645 -1.135436,-1.087828 -1.969027,-0.692455 z" style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.264583" id="path5801" inkscape:connector-curvature="0" />
</g> </g>
<g id="delete-marker" transform="matrix(0.26458333,0,0,0.26458333,-4.9136911,-228.12889)" class="sprite"> <g id="delete-marker" transform="matrix(0.26458333,0,0,0.26458333,23.529017,-228.26118)" class="sprite">
<path id="path3378-6" d="m 178.57143,979.21934 c -3.0625,0 -6.125,2.1197 -7,6.375 0,2.5532 1.75,7.6676 7,13.625 3.4166,-3.877 5.31568,-7.3755 6.25,-10.0625 -1.31416,-0.1622 -2.497,-0.7235 -3.40625,-1.5938 -0.63462,0.8653 -1.6677,1.4375 -2.84375,1.4375 -1.933,0 -3.5,-1.5261 -3.5,-3.4062 0,-1.8801 1.567,-3.4063 3.5,-3.4063 0.36776,0 0.72951,0.085 1.0625,0.1875 0.14352,-1.0312 0.55799,-1.956 1.15625,-2.75 -0.72276,-0.259 -1.46314,-0.4062 -2.21875,-0.4062 z" style="fill:#4d4d4d;fill-opacity:1;stroke:none" inkscape:connector-curvature="0" /> <path id="path3378-6" d="m 178.57143,979.21934 c -3.0625,0 -6.125,2.1197 -7,6.375 0,2.5532 1.75,7.6676 7,13.625 3.4166,-3.877 5.31568,-7.3755 6.25,-10.0625 -1.31416,-0.1622 -2.497,-0.7235 -3.40625,-1.5938 -0.63462,0.8653 -1.6677,1.4375 -2.84375,1.4375 -1.933,0 -3.5,-1.5261 -3.5,-3.4062 0,-1.8801 1.567,-3.4063 3.5,-3.4063 0.36776,0 0.72951,0.085 1.0625,0.1875 0.14352,-1.0312 0.55799,-1.956 1.15625,-2.75 -0.72276,-0.259 -1.46314,-0.4062 -2.21875,-0.4062 z" style="fill:#4d4d4d;fill-opacity:1;stroke:none" inkscape:connector-curvature="0" />
<path inkscape:connector-curvature="0" id="path6764" d="m 185.57143,978.21934 c -2.76142,0 -5,2.2386 -5,5 0,2.7615 2.23858,5 5,5 2.76142,0 5,-2.2385 5,-5 0,-2.7614 -2.23858,-5 -5,-5 z m -1.81818,2.2727 1.81818,1.8182 1.81818,-1.8182 0.90909,0.9091 -1.81818,1.8182 1.81818,1.8182 -0.90909,0.9091 -1.81818,-1.8182 -1.81818,1.8182 -0.90909,-0.9091 1.81818,-1.8182 -1.81818,-1.8182 z" style="fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none" /> <path inkscape:connector-curvature="0" id="path6764" d="m 185.57143,978.21934 c -2.76142,0 -5,2.2386 -5,5 0,2.7615 2.23858,5 5,5 2.76142,0 5,-2.2385 5,-5 0,-2.7614 -2.23858,-5 -5,-5 z m -1.81818,2.2727 1.81818,1.8182 1.81818,-1.8182 0.90909,0.9091 -1.81818,1.8182 1.81818,1.8182 -0.90909,0.9091 -1.81818,-1.8182 -1.81818,1.8182 -0.90909,-0.9091 1.81818,-1.8182 -1.81818,-1.8182 z" style="fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none" />
</g> </g>
<g id="multipolygon" class="sprite" transform="matrix(0.26458333,0,0,0.26458333,-0.57877605,-230.28333)"> <g id="multipolygon" class="sprite" transform="matrix(0.26458333,0,0,0.26458333,66.121027,-220.75833)">
<path style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" d="m 10.1875,1017.3622 v 0.5 3 0.5 h 0.5 1.3125 l -1.59375,14 h -1.71875 -0.5 v 0.5 3 0.5 h 0.5 3 0.5 v -0.5 -1.5938 c 0,0 13.716518,-10.9062 13.71875,-10.9062 h 1.78125 0.5 v -0.5 -3 -0.5 h -0.5 -3 -0.5 v 0.5 0.8125 l -10,-3.5938 v -2.2187 -0.5 h -0.5 -3 z m 1,1 h 2 v 2 h -2 z m 14,5 h 2 v 2 h -2 z m -16,13 h 2 v 2 h -2 z" id="rect4058-1-2" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccc" /> <path style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" d="m 10.1875,1017.3622 v 0.5 3 0.5 h 0.5 1.3125 l -1.59375,14 h -1.71875 -0.5 v 0.5 3 0.5 h 0.5 3 0.5 v -0.5 -1.5938 c 0,0 13.716518,-10.9062 13.71875,-10.9062 h 1.78125 0.5 v -0.5 -3 -0.5 h -0.5 -3 -0.5 v 0.5 0.8125 l -10,-3.5938 v -2.2187 -0.5 h -0.5 -3 z m 1,1 h 2 v 2 h -2 z m 14,5 h 2 v 2 h -2 z m -16,13 h 2 v 2 h -2 z" id="rect4058-1-2" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccc" />
<path style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" d="m 18,1043.3622 h -3.5 -0.5 v 0.5 3 0.5 h 0.5 3 0.5 v -0.5 -1.5937 l 10,-0.6875 v 1.2812 0.5 h 0.5 3 0.5 v -0.5 -3 -0.5 h -0.5 -1.15625 l -2.4375,-8 h 1.78125 0.5 v -0.5 -3 -0.5 h -0.5 -3 -0.6875 c 0,3 0,3 0,3 0,0 -7.8125,10 -8,10 z m 9.1875,-12 h 2 v 2 h -2 z m 1.8125,12 h 2 v 2 h -2 z m -14,1 c 2,0 0,0 2,0 v 2 h -2 z" id="rect4058-1-2-0" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccc" /> <path style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" d="m 18,1043.3622 h -3.5 -0.5 v 0.5 3 0.5 h 0.5 3 0.5 v -0.5 -1.5937 l 10,-0.6875 v 1.2812 0.5 h 0.5 3 0.5 v -0.5 -3 -0.5 h -0.5 -1.15625 l -2.4375,-8 h 1.78125 0.5 v -0.5 -3 -0.5 h -0.5 -3 -0.6875 c 0,3 0,3 0,3 0,0 -7.8125,10 -8,10 z m 9.1875,-12 h 2 v 2 h -2 z m 1.8125,12 h 2 v 2 h -2 z m -14,1 c 2,0 0,0 2,0 v 2 h -2 z" id="rect4058-1-2-0" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccc" />
</g> </g>
<g id="multiline" class="sprite" transform="matrix(0.26458333,0,0,0.26458333,-1.5875001,-230.81236)"> <g id="multiline" class="sprite" transform="matrix(0.26458333,0,0,0.26458333,55.562499,-201.97278)">
<path sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccc" id="rect4058-9" d="m 51,1020.3622 v 0.5 3 0.5 h 0.5 3 0.5 v -0.5 -0.3438 l 10,4 v 1.3438 0.4375 l 1.09375,0.062 h 2.40625 0.5 v -0.5 -3 -0.5 h -0.5 -3 -0.5 v 0.5 0.5625 l -10,-4 v -1.5625 -0.5 h -0.5 -3 z m 1,1 h 2 v 2 h -2 z m 14,5 h 2 v 2 h -2 z" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" inkscape:connector-curvature="0" /> <path sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccc" id="rect4058-9" d="m 51,1020.3622 v 0.5 3 0.5 h 0.5 3 0.5 v -0.5 -0.3438 l 10,4 v 1.3438 0.4375 l 1.09375,0.062 h 2.40625 0.5 v -0.5 -3 -0.5 h -0.5 -3 -0.5 v 0.5 0.5625 l -10,-4 v -1.5625 -0.5 h -0.5 -3 z m 1,1 h 2 v 2 h -2 z m 14,5 h 2 v 2 h -2 z" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" inkscape:connector-curvature="0" />
<path sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc" id="rect4058-9-5" d="m 55.09375,1030.5184 v 1.3438 0.4375 l 7.09375,11.0625 h 2.40625 0.5 v 0.5 3 0.5 h -0.5 -3 -0.5 v -0.5 -3 -0.375 l -7.09375,-11.125 h -2.40625 -0.5 v -0.5 -3 -0.5 h 0.5 3 0.5 v 0.5 0.5625 z m -1,-1.1562 h -2 v 2 h 2 z m 10,15 h -2 v 2 h 2 z" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" inkscape:connector-curvature="0" /> <path sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc" id="rect4058-9-5" d="m 55.09375,1030.5184 v 1.3438 0.4375 l 7.09375,11.0625 h 2.40625 0.5 v 0.5 3 0.5 h -0.5 -3 -0.5 v -0.5 -3 -0.375 l -7.09375,-11.125 h -2.40625 -0.5 v -0.5 -3 -0.5 h 0.5 3 0.5 v 0.5 0.5625 z m -1,-1.1562 h -2 v 2 h 2 z m 10,15 h -2 v 2 h 2 z" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" inkscape:connector-curvature="0" />
</g> </g>
@ -77,8 +77,8 @@
</g> </g>
<path style="fill:#464646;fill-opacity:1;stroke:none;stroke-width:1.84551;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" inkscape:transform-center-x="-0.0017170804" inkscape:transform-center-y="-1.1593678" d="m 31.537126,45.771563 0.577355,-2.184903 -1.687401,-1.349931 h 2.154994 l 0.756436,-2.28465 0.754501,2.284227 h 2.154902 l -1.688682,1.351121 0.575368,2.185485 -1.798166,-1.252432 z" id="star" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" class="sprite" /> <path style="fill:#464646;fill-opacity:1;stroke:none;stroke-width:1.84551;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" inkscape:transform-center-x="-0.0017170804" inkscape:transform-center-y="-1.1593678" d="m 31.537126,45.771563 0.577355,-2.184903 -1.687401,-1.349931 h 2.154994 l 0.756436,-2.28465 0.754501,2.284227 h 2.154902 l -1.688682,1.351121 0.575368,2.185485 -1.798166,-1.252432 z" id="star" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" class="sprite" />
<path style="fill:none;fill-opacity:1;stroke:#464646;stroke-width:0.264583;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" inkscape:transform-center-x="-0.0017170804" inkscape:transform-center-y="-1.1593678" d="m 40.742193,45.771563 0.577355,-2.184903 -1.687401,-1.349931 h 2.154994 l 0.756436,-2.28465 0.754502,2.284227 h 2.154901 l -1.688682,1.351121 0.575368,2.185485 -1.798169,-1.252432 z" id="starred" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" class="sprite" /> <path style="fill:none;fill-opacity:1;stroke:#464646;stroke-width:0.264583;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" inkscape:transform-center-x="-0.0017170804" inkscape:transform-center-y="-1.1593678" d="m 40.742193,45.771563 0.577355,-2.184903 -1.687401,-1.349931 h 2.154994 l 0.756436,-2.28465 0.754502,2.284227 h 2.154901 l -1.688682,1.351121 0.575368,2.185485 -1.798169,-1.252432 z" id="starred" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" class="sprite" />
<path d="m 16.75657,23.457511 0.367177,0.21791 c 0.07232,0.04294 0.09577,0.135732 0.0524,0.207275 -0.01292,0.02122 -0.03092,0.03903 -0.0524,0.0518 l -2.836254,1.6832 -2.836235,-1.6832 c -0.07233,-0.04294 -0.09579,-0.135704 -0.05238,-0.207274 0.0129,-0.02125 0.03089,-0.03905 0.05238,-0.05181 l 0.367179,-0.21791 2.469056,1.465315 z m 0,1.419992 0.367177,0.217911 c 0.07232,0.04294 0.09577,0.135731 0.0524,0.207274 -0.01292,0.02125 -0.03092,0.03903 -0.0524,0.05181 l -2.679097,1.58996 c -0.09674,0.05739 -0.217576,0.05739 -0.314315,0 l -2.679077,-1.58996 c -0.07233,-0.04292 -0.09579,-0.135705 -0.05238,-0.207249 0.0129,-0.02127 0.03089,-0.03908 0.05238,-0.05183 l 0.367179,-0.217911 2.469056,1.465315 z m -2.31192,-4.196946 2.679097,1.589967 c 0.07232,0.04292 0.09577,0.135715 0.0524,0.207256 -0.01292,0.02126 -0.03092,0.03906 -0.0524,0.05182 l -2.836254,1.683221 -2.836235,-1.683221 c -0.07233,-0.04292 -0.09579,-0.135716 -0.05238,-0.207256 0.0129,-0.02126 0.03089,-0.03906 0.05238,-0.05182 l 2.679077,-1.589967 c 0.09674,-0.05741 0.217576,-0.05741 0.314315,0 z" fill="#4d4d4d" id="datalayers" style="stroke-width:0.264583" /> <path d="m 45.33157,52.032511 0.367177,0.21791 c 0.07232,0.04294 0.09577,0.135732 0.0524,0.207275 -0.01292,0.02122 -0.03092,0.03903 -0.0524,0.0518 l -2.836254,1.6832 -2.836235,-1.6832 c -0.07233,-0.04294 -0.09579,-0.135704 -0.05238,-0.207274 0.0129,-0.02125 0.03089,-0.03905 0.05238,-0.05181 l 0.367179,-0.21791 2.469056,1.465315 z m 0,1.419992 0.367177,0.217911 c 0.07232,0.04294 0.09577,0.135731 0.0524,0.207274 -0.01292,0.02125 -0.03092,0.03903 -0.0524,0.05181 l -2.679097,1.58996 c -0.09674,0.05739 -0.217576,0.05739 -0.314315,0 l -2.679077,-1.58996 c -0.07233,-0.04292 -0.09579,-0.135705 -0.05238,-0.207249 0.0129,-0.02127 0.03089,-0.03908 0.05238,-0.05183 l 0.367179,-0.217911 2.469056,1.465315 z m -2.31192,-4.196946 2.679097,1.589967 c 0.07232,0.04292 0.09577,0.135715 0.0524,0.207256 -0.01292,0.02126 -0.03092,0.03906 -0.0524,0.05182 l -2.836254,1.683221 -2.836235,-1.683221 c -0.07233,-0.04292 -0.09579,-0.135716 -0.05238,-0.207256 0.0129,-0.02126 0.03089,-0.03906 0.05238,-0.05182 l 2.679077,-1.589967 c 0.09674,-0.05741 0.217576,-0.05741 0.314315,0 z" fill="#4d4d4d" id="datalayers" style="stroke-width:0.264583" />
<g id="tilelayers" transform="translate(0,-0.26458333)"> <g id="tilelayers" transform="translate(19.049999,56.885416)">
<path d="m 26.772659,3.4276506 h -4.243945 c -0.07035,0 -0.137814,0.027945 -0.187558,0.077687 -0.04974,0.049744 -0.07769,0.1172104 -0.07769,0.1875578 v 4.2439431 c 0,0.070353 0.02794,0.1378215 0.07769,0.1875631 0.04974,0.049742 0.11721,0.077682 0.187558,0.077682 h 4.243945 c 0.07035,0 0.137822,-0.02794 0.187563,-0.077682 0.04974,-0.049742 0.07768,-0.1172104 0.07768,-0.1875631 v -4.2439431 c 0,-0.070347 -0.02794,-0.1378135 -0.07768,-0.1875578 -0.04974,-0.049742 -0.11721,-0.077687 -0.187563,-0.077687 z m -0.265245,4.1590648 h -3.713453 v -3.546348 h 3.713453 z" fill="#464646" id="path2349" style="stroke-width:0.264583" /> <path d="m 26.772659,3.4276506 h -4.243945 c -0.07035,0 -0.137814,0.027945 -0.187558,0.077687 -0.04974,0.049744 -0.07769,0.1172104 -0.07769,0.1875578 v 4.2439431 c 0,0.070353 0.02794,0.1378215 0.07769,0.1875631 0.04974,0.049742 0.11721,0.077682 0.187558,0.077682 h 4.243945 c 0.07035,0 0.137822,-0.02794 0.187563,-0.077682 0.04974,-0.049742 0.07768,-0.1172104 0.07768,-0.1875631 v -4.2439431 c 0,-0.070347 -0.02794,-0.1378135 -0.07768,-0.1875578 -0.04974,-0.049742 -0.11721,-0.077687 -0.187563,-0.077687 z m -0.265245,4.1590648 h -3.713453 v -3.546348 h 3.713453 z" fill="#464646" id="path2349" style="stroke-width:0.264583" />
<g mask="url(#mask0_181_11898)" id="g2376" transform="matrix(0.26458333,0,0,0.26458333,20.637501,1.8520833)"> <g mask="url(#mask0_181_11898)" id="g2376" transform="matrix(0.26458333,0,0,0.26458333,20.637501,1.8520833)">
<path d="m 16.0401,2.3158 h -14.0351 v 14.0351 h 14.0351 z" fill="#d5ecbe" id="path2354" /> <path d="m 16.0401,2.3158 h -14.0351 v 14.0351 h 14.0351 z" fill="#d5ecbe" id="path2354" />
@ -95,9 +95,20 @@
</g> </g>
<path d="m 25.146689,1.8520833 h -4.243941 c -0.07035,0 -0.137815,0.027946 -0.187558,0.077689 -0.04974,0.049744 -0.07769,0.1172099 -0.07769,0.1875586 v 4.2439405 c 0,0.070353 0.02795,0.1378215 0.07769,0.1875632 0.04974,0.049742 0.11721,0.077682 0.187558,0.077682 h 4.243941 c 0.07035,0 0.137821,-0.02794 0.187563,-0.077682 0.04974,-0.049742 0.07768,-0.1172105 0.07768,-0.1875632 v -4.2439405 c 0,-0.070349 -0.02794,-0.1378151 -0.07768,-0.1875586 -0.04974,-0.049743 -0.11721,-0.077689 -0.187563,-0.077689 z m -0.265245,4.1590648 h -3.713451 v -3.5463453 h 3.713451 z" fill="#464646" id="path2378" style="stroke-width:0.264583" /> <path d="m 25.146689,1.8520833 h -4.243941 c -0.07035,0 -0.137815,0.027946 -0.187558,0.077689 -0.04974,0.049744 -0.07769,0.1172099 -0.07769,0.1875586 v 4.2439405 c 0,0.070353 0.02795,0.1378215 0.07769,0.1875632 0.04974,0.049742 0.11721,0.077682 0.187558,0.077682 h 4.243941 c 0.07035,0 0.137821,-0.02794 0.187563,-0.077682 0.04974,-0.049742 0.07768,-0.1172105 0.07768,-0.1875632 v -4.2439405 c 0,-0.070349 -0.02794,-0.1378151 -0.07768,-0.1875586 -0.04974,-0.049743 -0.11721,-0.077689 -0.187563,-0.077689 z m -0.265245,4.1590648 h -3.713451 v -3.5463453 h 3.713451 z" fill="#464646" id="path2378" style="stroke-width:0.264583" />
</g> </g>
<g id="info" transform="matrix(0.33072916,0,0,0.33072916,-11.90625,-256.10415)" style="fill:#4d4d4d;fill-opacity:1;stroke-width:0.8"> <g id="info" transform="matrix(0.33072916,0,0,0.33072916,7.1437494,-265.62915)" style="fill:#4d4d4d;fill-opacity:1;stroke-width:0.8">
<path id="path3762" style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.8" d="m 108,838.36217 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2.5 a 1.5,1.5 0 0 1 1.5,1.5 1.5,1.5 0 0 1 -1.5,1.5 1.5,1.5 0 0 1 -1.5,-1.5 1.5,1.5 0 0 1 1.5,-1.5 z m -1,4.5 h 2 v 6 h -2 z" /> <path id="path3762" style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.8" d="m 108,838.36217 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2.5 a 1.5,1.5 0 0 1 1.5,1.5 1.5,1.5 0 0 1 -1.5,1.5 1.5,1.5 0 0 1 -1.5,-1.5 1.5,1.5 0 0 1 1.5,-1.5 z m -1,4.5 h 2 v 6 h -2 z" />
</g> </g>
<path d="m 5.6444435,59.43432 v 1.034991 h 1.0541546 z m 1.1759257,1.612262 h -1.1759257 c -0.3247228,0 -0.5879626,-0.258453 -0.5879626,-0.577271 v -1.154545 h -2.3518514 v 5.195451 h 4.1157397 z m -4.1157397,-2.309089 h 3.0615854 l 1.6421175,1.612259 v 4.160465 c 0,0.318822 -0.2632403,0.577275 -0.5879632,0.577275 h -4.1157397 c -0.3247231,0 -0.5879631,-0.258453 -0.5879631,-0.577275 v -5.195451 c 0,-0.31882 0.26324,-0.577273 0.5879631,-0.577273 z m 1.7638882,3.92135 v -1.323625 h 0.5879632 v 1.323625 l 0.3800861,-0.373177 0.415753,0.408196 -1.0898206,1.070004 -1.0898208,-1.070004 0.4157526,-0.408196 z" fill-rule="evenodd" id="downloadfile" style="fill:#464646;fill-opacity:1;stroke-width:0.192424" /> <path d="m 5.6444435,59.43432 v 1.034991 h 1.0541546 z m 1.1759257,1.612262 h -1.1759257 c -0.3247228,0 -0.5879626,-0.258453 -0.5879626,-0.577271 v -1.154545 h -2.3518514 v 5.195451 h 4.1157397 z m -4.1157397,-2.309089 h 3.0615854 l 1.6421175,1.612259 v 4.160465 c 0,0.318822 -0.2632403,0.577275 -0.5879632,0.577275 h -4.1157397 c -0.3247231,0 -0.5879631,-0.258453 -0.5879631,-0.577275 v -5.195451 c 0,-0.31882 0.26324,-0.577273 0.5879631,-0.577273 z m 1.7638882,3.92135 v -1.323625 h 0.5879632 v 1.323625 l 0.3800861,-0.373177 0.415753,0.408196 -1.0898206,1.070004 -1.0898208,-1.070004 0.4157526,-0.408196 z" fill-rule="evenodd" id="downloadfile" style="fill:#464646;fill-opacity:1;stroke-width:0.192424" />
<g id="set-zoom-6" class="sprite" transform="translate(37.659368,8.069823)" style="fill:#4d4d4d;fill-opacity:1">
<polygon points="37.37,62.644 37.37,90.703 28.965,82.305 11.27,100 0,88.737 17.702,71.042 9.297,62.644 " id="polygon3044-7" transform="matrix(0.0635,0,0,0.0635,2.2709793,12.435385)" style="fill:#4d4d4d;fill-opacity:1;stroke:#999999;stroke-width:1.04167;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<polygon points="71.042,17.708 62.644,9.31 62.644,37.357 90.71,37.37 82.298,28.958 100,11.263 88.743,0 " id="polygon3048-5" transform="matrix(0.0635,0,0,0.0635,2.2709793,12.435385)" style="fill:#4d4d4d;fill-opacity:1;stroke:#999999;stroke-width:1.04167;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path inkscape:connector-curvature="0" d="m 5.4459792,14.83486 c -0.428308,0 -0.775525,0.347281 -0.775525,0.775525 0,0.429133 0.347281,0.776415 0.775525,0.776415 0.428308,0 0.77597,-0.347282 0.77597,-0.776415 0,-0.428307 -0.347662,-0.775525 -0.77597,-0.775525 z" id="path3052-3" style="fill:#4d4d4d;fill-opacity:1;stroke:#999999;stroke-width:0.0661458;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<g id="help" transform="matrix(0.35277776,0,0,0.35277776,-7.6749272,-328.17103)" style="stroke-width:0.75">
<circle transform="matrix(1.0714286,0,0,1.0714286,26.684272,934.10579)" id="path3014" style="fill:none;stroke:#4d4d4d;stroke-width:0.7;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" cx="8" cy="9" r="7" />
<g id="text3784" style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.75" transform="translate(27.255701,-100.61365)">
<path inkscape:connector-curvature="0" id="path3789" style="font-weight:bold;font-size:12px;-inkscape-font-specification:'Sans Bold';fill:#4d4d4d;stroke-width:0.75" d="m 9,1046.0464 h -2.3698034 v -0.3223 c 0,-0.3596 0.072207,-0.6775 0.2166302,-0.9539 0.1444174,-0.2807 0.4485749,-0.636 0.9124728,-1.0658 l 0.4201314,-0.3816 c 0.249449,-0.228 0.4310681,-0.4429 0.5448577,-0.6446 0.1181576,-0.2019 0.1772384,-0.4036 0.177243,-0.6053 -4.6e-6,-0.3071 -0.1050376,-0.5462 -0.3150985,-0.7171 -0.2100697,-0.1756 -0.5032861,-0.2632 -0.87965,-0.2632 -0.3544889,0 -0.7374207,0.075 -1.1487968,0.2237 -0.4113804,0.1446 -0.840264,0.3618 -1.2866522,0.6513 v -2.0659 c 0.5295391,-0.184 1.0131273,-0.32 1.4507661,-0.4077 0.437634,-0.088 0.8599531,-0.1317 1.2669587,-0.1317 1.0678292,0 1.8818328,0.2194 2.442012,0.6579 0.560169,0.4341 0.840256,1.0702 0.840263,1.9078 -7e-6,0.4298 -0.08535,0.8159 -0.256017,1.158 -0.170685,0.3377 -0.461713,0.7017 -0.873085,1.092 l -0.4201313,0.375 c -0.297598,0.272 -0.4923463,0.4913 -0.5842451,0.658 -0.091909,0.1622 -0.1378603,0.342 -0.1378556,0.5394 v 0.296 m -2.3698034,0.9739 h 2.3698034 v 2.342 h -2.3698034 v -2.342" sodipodi:nodetypes="ccsccccccsccccsccccccccccccc" />
</g>
</g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View file

@ -57,8 +57,11 @@ class uMapAlert extends uMapElement {
this.container.dataset.duration = duration this.container.dataset.duration = duration
this.element.textContent = message this.element.textContent = message
this.setAttribute('open', 'open') this.setAttribute('open', 'open')
if (this._timeoutId) {
clearTimeout(this._timeoutId)
}
if (Number.isFinite(duration)) { if (Number.isFinite(duration)) {
setTimeout(() => { this._timeoutId = setTimeout(() => {
this._hide() this._hide()
}, duration) }, duration)
} }

View file

@ -46,7 +46,7 @@ export default class Browser {
const symbol = feature._getIconUrl const symbol = feature._getIconUrl
? Icon.formatUrl(feature._getIconUrl(), feature) ? Icon.formatUrl(feature._getIconUrl(), feature)
: null : null
title.textContent = feature.getDisplayName() || '—' title.textContent = title.title = feature.getDisplayName() || '—'
const bgcolor = feature.getPreviewColor() const bgcolor = feature.getPreviewColor()
colorBox.style.backgroundColor = bgcolor colorBox.style.backgroundColor = bgcolor
if (symbol && symbol !== U.SCHEMA.iconUrl.default) { if (symbol && symbol !== U.SCHEMA.iconUrl.default) {
@ -97,7 +97,7 @@ export default class Browser {
DomEvent.on(toggle, 'click', toggleList) DomEvent.on(toggle, 'click', toggleList)
datalayer.renderToolbox(headline) datalayer.renderToolbox(headline)
const name = DomUtil.create('span', 'datalayer-name', headline) const name = DomUtil.create('span', 'datalayer-name', headline)
name.textContent = datalayer.options.name name.textContent = name.title = datalayer.options.name
DomEvent.on(name, 'click', toggleList) DomEvent.on(name, 'click', toggleList)
container.innerHTML = '' container.innerHTML = ''
datalayer.eachFeature((feature) => this.addFeature(feature, container)) datalayer.eachFeature((feature) => this.addFeature(feature, container))

View file

@ -8,9 +8,9 @@ const TEMPLATE = `
<i class="icon icon-16 icon-caption icon-block"></i> <i class="icon icon-16 icon-caption icon-block"></i>
<hgroup> <hgroup>
<h3><span class="map-name" data-ref="name"></span></h3> <h3><span class="map-name" data-ref="name"></span></h3>
<p class="dates" data-ref="dates"></p>
<p data-ref="author"></p> <p data-ref="author"></p>
<p><button type="button" class="round" data-ref="star" title="${translate('Star this map')}"><i class="icon icon-16 icon-star map-star"></i><span class="map-stars"></span></button></p> <p class="dates" data-ref="dates"></p>
<p><button type="button" class="round small" data-ref="star" title="${translate('Star this map')}"><i class="icon icon-16 icon-star map-star"></i><span class="map-stars"></span></button></p>
</hgroup> </hgroup>
</div> </div>
<div class="umap-map-description text" data-ref="description"></div> <div class="umap-map-description text" data-ref="description"></div>
@ -73,10 +73,10 @@ export default class Caption extends Utils.WithTemplate {
) )
this.addCredits() this.addCredits()
if (this._umap.properties.created_at) { if (this._umap.properties.created_at) {
const created_at = translate('Created at {date}', { const created_at = translate('created at {date}', {
date: new Date(this._umap.properties.created_at).toLocaleDateString(), date: new Date(this._umap.properties.created_at).toLocaleDateString(),
}) })
const modified_at = translate('Modified at {date}', { const modified_at = translate('modified at {date}', {
date: new Date(this._umap.properties.modified_at).toLocaleDateString(), date: new Date(this._umap.properties.modified_at).toLocaleDateString(),
}) })
this.elements.dates.innerHTML = `${created_at} - ${modified_at}` this.elements.dates.innerHTML = `${created_at} - ${modified_at}`

View file

@ -564,6 +564,10 @@ class Feature {
return false return false
} }
isEmpty() {
return !this.coordinates.length
}
clone() { clone() {
const geojson = this.toGeoJSON() const geojson = this.toGeoJSON()
delete geojson.id delete geojson.id
@ -951,10 +955,6 @@ export class LineString extends Path {
return { coordinates, type } return { coordinates, type }
} }
isEmpty() {
return !this.coordinates.length
}
getUIClass() { getUIClass() {
return super.getUIClass() || LeafletPolyline return super.getUIClass() || LeafletPolyline
} }

View file

@ -249,6 +249,7 @@ export class DataLayer extends ServerStored {
} }
fromGeoJSON(geojson, sync = true) { fromGeoJSON(geojson, sync = true) {
if (!geojson) return []
const features = this.addData(geojson, sync) const features = this.addData(geojson, sync)
this._geojson = geojson this._geojson = geojson
this.onDataLoaded() this.onDataLoaded()
@ -282,7 +283,9 @@ export class DataLayer extends ServerStored {
} }
backupData() { backupData() {
this._geojson_bk = Utils.CopyJSON(this._geojson) if (this._geojson) {
this._geojson_bk = Utils.CopyJSON(this._geojson)
}
} }
reindex() { reindex() {
@ -302,14 +305,14 @@ export class DataLayer extends ServerStored {
return this.isRemoteLayer() && Boolean(this.options.remoteData?.dynamic) return this.isRemoteLayer() && Boolean(this.options.remoteData?.dynamic)
} }
async getUrl(url) { async getUrl(url, initialUrl) {
const response = await this._umap.request.get(url) const response = await this._umap.request.get(url)
return new Promise((resolve) => { return new Promise((resolve) => {
if (response?.ok) return resolve(response.text()) if (response?.ok) return resolve(response.text())
Alert.error( Alert.error(
translate('Cannot load remote data for layer "{layer}" with url "{url}"', { translate('Cannot load remote data for layer "{layer}" with url "{url}"', {
layer: this.getName(), layer: this.getName(),
url: url, url: initialUrl || url,
}) })
) )
}) })
@ -319,15 +322,25 @@ export class DataLayer extends ServerStored {
if (!this.isRemoteLayer()) return if (!this.isRemoteLayer()) return
if (!this.hasDynamicData() && this.hasDataLoaded() && !force) return if (!this.hasDynamicData() && this.hasDataLoaded() && !force) return
if (!this.isVisible()) return if (!this.isVisible()) return
let url = this._umap.renderUrl(this.options.remoteData.url) // Keep non proxied url for later use in Alert.
const remoteUrl = this._umap.renderUrl(this.options.remoteData.url)
let url = remoteUrl
if (this.options.remoteData.proxy) { if (this.options.remoteData.proxy) {
url = this._umap.proxyUrl(url, this.options.remoteData.ttl) url = this._umap.proxyUrl(url, this.options.remoteData.ttl)
} }
return await this.getUrl(url).then((raw) => { return await this.getUrl(url, remoteUrl).then((raw) => {
this.clear() this.clear()
return this._umap.formatter return this._umap.formatter
.parse(raw, this.options.remoteData.format) .parse(raw, this.options.remoteData.format)
.then((geojson) => this.fromGeoJSON(geojson)) .then((geojson) => this.fromGeoJSON(geojson))
.catch((error) => {
Alert.error(
translate('Cannot parse remote data for layer "{layer}" with url "{url}"', {
layer: this.getName(),
url: remoteUrl,
})
)
})
}) })
} }
@ -455,7 +468,7 @@ export class DataLayer extends ServerStored {
// otherwise the layer becomes uneditable. // otherwise the layer becomes uneditable.
return this.makeFeatures(geojson, sync) return this.makeFeatures(geojson, sync)
} catch (err) { } catch (err) {
console.log('Error with DataLayer', this.id) console.debug('Error with DataLayer', this.id)
console.error(err) console.error(err)
return [] return []
} }
@ -502,14 +515,14 @@ export class DataLayer extends ServerStored {
feature = new Polygon(this._umap, this, geojson, id) feature = new Polygon(this._umap, this, geojson, id)
break break
default: default:
console.log(geojson) console.debug(geojson)
Alert.error( Alert.error(
translate('Skipping unknown geometry.type: {type}', { translate('Skipping unknown geometry.type: {type}', {
type: geometry.type || 'undefined', type: geometry.type || 'undefined',
}) })
) )
} }
if (feature) { if (feature && !feature.isEmpty()) {
this.addFeature(feature) this.addFeature(feature)
if (sync) feature.onCommit() if (sync) feature.onCommit()
return feature return feature
@ -524,6 +537,9 @@ export class DataLayer extends ServerStored {
if (data?.length) this.isDirty = true if (data?.length) this.isDirty = true
return data return data
}) })
.catch((error) => {
Alert.error(translate('Import failed: invalid data'))
})
} }
readFile(f) { readFile(f) {
@ -881,6 +897,7 @@ export class DataLayer extends ServerStored {
this._umap.editPanel.open({ this._umap.editPanel.open({
content: container, content: container,
highlight: 'layers',
actions: [backButton], actions: [backButton],
}) })
} }

View file

@ -1191,11 +1191,13 @@ Fields.TernaryChoices = class extends Fields.MultiChoice {
Fields.NullableChoices = class extends Fields.TernaryChoices { Fields.NullableChoices = class extends Fields.TernaryChoices {
getChoices() { getChoices() {
return [ return (
[true, translate('always')], this.properties.choices || [
[false, translate('never')], [true, translate('always')],
['null', translate('hidden')], [false, translate('never')],
] ['null', translate('hidden')],
]
)
} }
} }
@ -1249,6 +1251,7 @@ Fields.Range = class extends Fields.FloatInput {
Fields.ManageOwner = class extends BaseElement { Fields.ManageOwner = class extends BaseElement {
build() { build() {
super.build()
const options = { const options = {
className: 'edit-owner', className: 'edit-owner',
on_select: L.bind(this.onSelect, this), on_select: L.bind(this.onSelect, this),
@ -1279,6 +1282,7 @@ Fields.ManageOwner = class extends BaseElement {
Fields.ManageEditors = class extends BaseElement { Fields.ManageEditors = class extends BaseElement {
build() { build() {
super.build()
const options = { const options = {
className: 'edit-editors', className: 'edit-editors',
on_select: L.bind(this.onSelect, this), on_select: L.bind(this.onSelect, this),

View file

@ -1,5 +1,6 @@
/* Uses globals for: csv2geojson, osmtogeojson (not available as ESM) */ /* Uses globals for: csv2geojson, osmtogeojson (not available as ESM) */
import { translate } from './i18n.js' import { translate } from './i18n.js'
import { uMapAlert as Alert } from '../components/alerts/alert.js'
export const EXPORT_FORMATS = { export const EXPORT_FORMATS = {
geojson: { geojson: {
@ -58,11 +59,7 @@ export class Formatter {
} }
async fromGeoJSON(str) { async fromGeoJSON(str) {
try { return JSON.parse(str)
return JSON.parse(str)
} catch (err) {
U.Alert.error(`Invalid JSON file: ${err}`)
}
} }
async fromOSM(str) { async fromOSM(str) {
@ -106,8 +103,8 @@ export class Formatter {
message: err[0].message, message: err[0].message,
}) })
} }
U.Alert.error(message, 10000) Alert.error(message, 10000)
console.error(err) console.debug(err)
} }
if (result?.features.length) { if (result?.features.length) {
callback(result) callback(result)
@ -127,7 +124,7 @@ export class Formatter {
const doc = new DOMParser().parseFromString(x, 'text/xml') const doc = new DOMParser().parseFromString(x, 'text/xml')
const errorNode = doc.querySelector('parsererror') const errorNode = doc.querySelector('parsererror')
if (errorNode) { if (errorNode) {
U.Alert.error(translate('Cannot parse data')) Alert.error(translate('Cannot parse data'))
} }
return doc return doc
} }

View file

@ -206,13 +206,23 @@ export default class Help {
// Special dynamic case. Do we still think this dialog is useful? // Special dynamic case. Do we still think this dialog is useful?
showGetStarted() { showGetStarted() {
const container = DomUtil.add('div') const [container, { ul }] = Utils.loadTemplateWithRefs(`
DomUtil.createTitle(container, translate('Where do we go from here?')) <div>
DomUtil.element({ <h3><i class="icon icon-16 icon-help"></i>${translate('Where do we go from here?')}</h3>
tagName: 'div', <ul data-ref=ul class="umap-getstarted"></ul>
className: 'umap-help-entry', </div>
parent: container, `)
}).appendChild(this._buildEditEntry()) const elements = document.querySelectorAll('[data-getstarted]')
for (const el of elements) {
const [node, { button }] = Utils.loadTemplateWithRefs(
`<li><button data-ref=button type="button" title="${el.title}">${el.innerHTML}${el.title}</button></li>`
)
ul.appendChild(node)
button.addEventListener('click', () => {
el.click()
this.dialog.close()
})
}
this.dialog.open({ template: container }) this.dialog.open({ template: container })
} }
@ -233,22 +243,6 @@ export default class Help {
} }
} }
} }
_buildEditEntry() {
const container = DomUtil.create('div', '')
const actionsContainer = DomUtil.create('ul', 'umap-edit-actions', container)
const addAction = (action) => {
const actionContainer = DomUtil.add('li', '', actionsContainer)
DomUtil.add('i', action.options.className, actionContainer)
DomUtil.add('span', '', actionContainer, action.options.tooltip)
DomEvent.on(actionContainer, 'click', action.addHooks, action)
DomEvent.on(actionContainer, 'click', this.dialog.close, this.dialog)
}
for (const action of Object.values(Help.MENU_ACTIONS)) {
addAction(action)
}
return container
}
} }
Help.MENU_ACTIONS = {} Help.MENU_ACTIONS = {}

View file

@ -10,7 +10,7 @@ import Dialog from './ui/dialog.js'
import * as Utils from './utils.js' import * as Utils from './utils.js'
const TEMPLATE = ` const TEMPLATE = `
<div class="umap-upload"> <div class="umap-import">
<h3><i class="icon icon-16 icon-upload"></i><span>${translate('Import data')}</span></h3> <h3><i class="icon icon-16 icon-upload"></i><span>${translate('Import data')}</span></h3>
<fieldset class="formbox"> <fieldset class="formbox">
<legend class="counter">${translate('Choose data')}</legend> <legend class="counter">${translate('Choose data')}</legend>
@ -261,7 +261,10 @@ export default class Importer extends Utils.WithTemplate {
open() { open() {
if (!this.container) this.build() if (!this.container) this.build()
const onLoad = this._umap.editPanel.open({ content: this.container }) const onLoad = this._umap.editPanel.open({
content: this.container,
highlight: 'import',
})
onLoad.then(() => this.onLoad()) onLoad.then(() => this.onLoad())
} }
@ -305,7 +308,7 @@ export default class Importer extends Utils.WithTemplate {
this.onSuccess() this.onSuccess()
} catch (e) { } catch (e) {
this.onError(translate('Invalid umap data')) this.onError(translate('Invalid umap data'))
console.error(e) console.debug(e)
return false return false
} }
} }

View file

@ -166,12 +166,16 @@ export class MapPermissions extends ServerStored {
Alert.info(translate('Please save the map first')) Alert.info(translate('Please save the map first'))
return return
} }
const container = DomUtil.create('div', 'permissions-panel') const container = DomUtil.create('div', 'umap-edit-permissions')
DomUtil.createTitle(container, translate('Update permissions'), 'icon-key') DomUtil.createTitle(container, translate('Update permissions'), 'icon-key')
if (this.isAnonymousMap()) this._editAnonymous(container) if (this.isAnonymousMap()) this._editAnonymous(container)
else this._editWithOwner(container) else this._editWithOwner(container)
this._editDatalayers(container) this._editDatalayers(container)
this._umap.editPanel.open({ content: container, className: 'dark' }) this._umap.editPanel.open({
content: container,
className: 'dark',
highlight: 'permissions',
})
} }
async attach() { async attach() {

View file

@ -63,7 +63,17 @@ export const Cluster = L.MarkerClusterGroup.extend({
addLayer: function (layer) { addLayer: function (layer) {
this._layers.push(layer) this._layers.push(layer)
return L.MarkerClusterGroup.prototype.addLayer.call(this, layer) try {
return L.MarkerClusterGroup.prototype.addLayer.call(this, layer)
} catch (error) {
console.debug(error)
// Certainly a race condition when loading a clustered layer
// while zooming (this for example can happen at load, when the
// initial zoom is changed by uMap).
// FIXME: remove when this is merged:
// https://github.com/Leaflet/Leaflet.markercluster/pull/1048/files
return this
}
}, },
removeLayer: function (layer) { removeLayer: function (layer) {

View file

@ -40,20 +40,6 @@ const ControlsMixin = {
if (this._umap.hasEditMode() && !this.options.noControl) { if (this._umap.hasEditMode() && !this.options.noControl) {
new U.EditControl(this).addTo(this) new U.EditControl(this).addTo(this)
new U.DrawToolbar({ map: this }).addTo(this)
const editActions = [
U.EditCaptionAction,
U.ImportAction,
U.EditLayersAction,
U.ChangeTileLayerAction,
U.UpdateExtentAction,
U.UpdatePermsAction,
U.EditPropertiesAction,
]
if (this.options.editMode === 'advanced') {
new U.SettingsToolbar({ actions: editActions }).addTo(this)
}
} }
this._controls.zoom = new Control.Zoom({ this._controls.zoom = new Control.Zoom({
zoomInTitle: translate('Zoom in'), zoomInTitle: translate('Zoom in'),
@ -231,7 +217,7 @@ const ManageTilelayerMixin = {
} }
}, },
updateTileLayers: function () { editTileLayers: function () {
if (this._controls.tilelayersChooser) { if (this._controls.tilelayersChooser) {
this._controls.tilelayersChooser.openSwitcher({ edit: true }) this._controls.tilelayersChooser.openSwitcher({ edit: true })
} }

View file

@ -47,6 +47,7 @@ const FeatureMixin = {
addInteractions: function () { addInteractions: function () {
this.on('contextmenu editable:vertex:contextmenu', this.onContextMenu) this.on('contextmenu editable:vertex:contextmenu', this.onContextMenu)
this.on('click', this.onClick) this.on('click', this.onClick)
this.on('editable:edited', this.onCommit)
}, },
onClick: function (event) { onClick: function (event) {
@ -118,9 +119,8 @@ const PointMixin = {
this.on('dragend', (event) => { this.on('dragend', (event) => {
this.isDirty = true this.isDirty = true
this.feature.edit(event) this.feature.edit(event)
this.feature.pullGeometry() this.feature.pullGeometry(false)
}) })
this.on('editable:drawing:commit', this.onCommit)
if (!this.feature.isReadOnly()) this.on('mouseover', this._enableDragging) if (!this.feature.isReadOnly()) this.on('mouseover', this._enableDragging)
this.on('mouseout', this._onMouseOut) this.on('mouseout', this._onMouseOut)
}, },
@ -267,6 +267,8 @@ const PathMixin = {
}, },
makeGeometryEditable: function () { makeGeometryEditable: function () {
// Feature has been removed since then?
if (!this._map) return
if (this._map._umap.editedFeature !== this.feature) { if (this._map._umap.editedFeature !== this.feature) {
this.disableEdit() this.disableEdit()
return return
@ -285,7 +287,6 @@ const PathMixin = {
addInteractions: function () { addInteractions: function () {
FeatureMixin.addInteractions.call(this) FeatureMixin.addInteractions.call(this)
this.on('editable:disable', this.onCommit)
this.on('mouseover', this._onMouseOver) this.on('mouseover', this._onMouseOver)
this.on('drag editable:drag', this._onDrag) this.on('drag editable:drag', this._onDrag)
this.on('popupopen', this.highlightPath) this.on('popupopen', this.highlightPath)

View file

@ -147,7 +147,7 @@ class Rule {
.map((str) => `${value}${str || ''}`) .map((str) => `${value}${str || ''}`)
} }
}) })
this._umap.editPanel.open({ content: container }) this._umap.editPanel.open({ content: container, highlight: 'settings' })
} }
renderToolbox(row) { renderToolbox(row) {

View file

@ -447,6 +447,11 @@ export const SCHEMA = {
label: translate('Display label'), label: translate('Display label'),
inheritable: true, inheritable: true,
default: false, default: false,
choices: [
[true, translate('always')],
[false, translate('never')],
['null', translate('on hover')],
],
}, },
slideshow: { slideshow: {
type: Object, type: Object,

View file

@ -146,9 +146,8 @@ export class SyncEngine {
updater.applyMessage(operation) updater.applyMessage(operation)
} }
getNumberOfConnectedPeers() { getPeers() {
if (this.peers) return Object.keys(this.peers).length return this.peers || {}
return 0
} }
/** /**

View file

@ -2,6 +2,8 @@ import { DomEvent } from '../../../vendors/leaflet/leaflet-src.esm.js'
import { translate } from '../i18n.js' import { translate } from '../i18n.js'
import { WithTemplate } from '../utils.js' import { WithTemplate } from '../utils.js'
import ContextMenu from './contextmenu.js' import ContextMenu from './contextmenu.js'
import * as Utils from '../utils.js'
import { Point, LineString, Polygon } from '../data/features.js'
const TOP_BAR_TEMPLATE = ` const TOP_BAR_TEMPLATE = `
<div class="umap-main-edit-toolbox with-transition dark"> <div class="umap-main-edit-toolbox with-transition dark">
@ -96,17 +98,22 @@ export class TopBar extends WithTemplate {
} }
}) })
const connectedPeers = this._umap.sync.getNumberOfConnectedPeers()
this.elements.peers.addEventListener('mouseover', () => { this.elements.peers.addEventListener('mouseover', () => {
if (!connectedPeers) return const connectedPeers = this._umap.sync.getPeers()
if (!Object.keys(connectedPeers).length) return
const ul = Utils.loadTemplate(
`<ul>${Object.entries(connectedPeers)
.sort((el) => el !== this._umap.user?.name)
.map(([id, name]) => `<li>${name || translate('Anonymous')}</li>`)
.join('')}</ul>`
)
this._umap.tooltip.open({ this._umap.tooltip.open({
content: translate('{connectedPeers} peer(s) currently connected to this map', { content: ul,
connectedPeers: connectedPeers,
}),
anchor: this.elements.peers, anchor: this.elements.peers,
position: 'bottom', position: 'bottom',
delay: 500, delay: 500,
duration: 5000, duration: 5000,
accent: true,
}) })
}) })
@ -196,3 +203,86 @@ export class BottomBar extends WithTemplate {
this.elements.filter.hidden = !showMenus || !this._umap.properties.facetKey this.elements.filter.hidden = !showMenus || !this._umap.properties.facetKey
} }
} }
const EDIT_BAR_TEMPLATE = `
<ul class="umap-edit-bar dark with-transition">
<li data-ref="marker"><button type="button" data-getstarted><i class="icon icon-24 icon-marker"></i></button></li>
<li data-ref="polyline"><button type="button" data-getstarted><i class="icon icon-24 icon-polyline"></i></button></li>
<li data-ref="multiline" hidden>
<button type="button" title="${translate('Add a line to the current multi')}"><i class="icon icon-24 icon-multiline"></i></button>
</li>
<li data-ref="polygon"><button type="button" data-getstarted><i class="icon icon-24 icon-polygon"></i></button></li>
<li data-ref="multipolygon" hidden>
<button type="button" title="${translate('Add a polygon to the current multi')}"><i class="icon icon-24 icon-multipolygon"></i></button>
</li>
<hr>
<li data-ref="caption" hidden><button data-getstarted type="button" title="${translate('Edit map name and caption')}"><i class="icon icon-24 icon-caption"></i></button></li>
<li data-ref="import" hidden><button type="button"><i class="icon icon-24 icon-upload"></i></button></li>
<li data-ref="layers" hidden><button type="button" title="${translate('Manage layers')}"><i class="icon icon-24 icon-layers"></i></button></li>
<li data-ref="tilelayers" hidden><button type="button" title="${translate('Change tilelayers')}"><i class="icon icon-24 icon-tilelayer"></i></button></li>
<li data-ref="center" hidden><button type="button"><i class="icon icon-24 icon-center"></i></button></li>
<li data-ref="permissions" hidden><button type="button" title="${translate('Update permissions and editors')}"><i class="icon icon-24 icon-key"></i></button></li>
<li data-ref="settings" hidden><button data-getstarted type="button" title="${translate('Map advanced properties')}"><i class="icon icon-24 icon-settings"></i></button></li>
</ul>
`
export class EditBar extends WithTemplate {
constructor(umap, leafletMap, parent) {
super()
this._umap = umap
this._leafletMap = leafletMap
this.loadTemplate(EDIT_BAR_TEMPLATE)
this.parent = parent
}
setup() {
this.parent.appendChild(this.element)
DomEvent.disableClickPropagation(this.element)
this._onClick('marker', () => this._leafletMap.editTools.startMarker())
this._onClick('polyline', () => this._leafletMap.editTools.startPolyline())
this._onClick('multiline', () => {
console.log('click click')
this._umap.editedFeature.ui.editor.newShape()
})
this._onClick('polygon', () => this._leafletMap.editTools.startPolygon())
this._onClick('multipolygon', () => this._umap.editedFeature.ui.editor.newShape())
this._onClick('caption', () => this._umap.editCaption())
this._onClick('import', () => this._umap.importer.open())
this._onClick('layers', () => this._umap.editDatalayers())
this._onClick('tilelayers', () => this._leafletMap.editTileLayers())
this._onClick('center', () => this._umap.editCenter())
this._onClick('permissions', () => this._umap.permissions.edit())
this._onClick('settings', () => this._umap.edit())
this._addTitle('import', 'IMPORT_PANEL')
this._addTitle('marker', 'DRAW_MARKER')
this._addTitle('polyline', 'DRAW_LINE')
this._addTitle('polygon', 'DRAW_POLYGON')
this._leafletMap.on('seteditedfeature', () => this.redraw())
}
redraw() {
const editedFeature = this._umap.editedFeature
this.elements.multiline.hidden = !(editedFeature instanceof LineString)
this.elements.multipolygon.hidden = !(editedFeature instanceof Polygon)
this.elements.caption.hidden = this._umap.properties.editMode !== 'advanced'
this.elements.import.hidden = this._umap.properties.editMode !== 'advanced'
this.elements.layers.hidden = this._umap.properties.editMode !== 'advanced'
this.elements.tilelayers.hidden = this._umap.properties.editMode !== 'advanced'
this.elements.center.hidden = this._umap.properties.editMode !== 'advanced'
this.elements.permissions.hidden = this._umap.properties.editMode !== 'advanced'
this.elements.settings.hidden = this._umap.properties.editMode !== 'advanced'
}
_addTitle(ref, label) {
this.elements[ref].querySelector('button').title = this._umap.help.displayLabel(
label,
false
)
}
_onClick(ref, action) {
// Put the click on the button, not on the li, but keep the data-ref on the li
// so to hide/show it when needed.
this.elements[ref].querySelector('button').addEventListener('click', action)
}
}

View file

@ -2,27 +2,18 @@ export class Positioned {
openAt({ anchor, position }) { openAt({ anchor, position }) {
if (anchor && position === 'top') { if (anchor && position === 'top') {
this.anchorTop(anchor) this.anchorTop(anchor)
} else if (anchor && position === 'left') {
this.anchorLeft(anchor)
} else if (anchor && position === 'bottom') { } else if (anchor && position === 'bottom') {
this.anchorBottom(anchor) this.anchorBottom(anchor)
} else {
this.anchorAbsolute()
} }
} }
anchorAbsolute() { toggleClassPosition(position) {
this.container.className = '' this.container.classList.toggle('tooltip-bottom', position === 'bottom')
const left = this.container.classList.toggle('tooltip-top', position === 'top')
this.parent.offsetLeft +
this.parent.clientWidth / 2 -
this.container.clientWidth / 2
const top = this.parent.offsetTop + 75
this.setPosition({ top: top, left: left })
} }
anchorTop(el) { anchorTop(el) {
this.container.className = 'tooltip-top' this.toggleClassPosition('top')
const coords = this.getPosition(el) const coords = this.getPosition(el)
this.setPosition({ this.setPosition({
left: coords.left - 10, left: coords.left - 10,
@ -31,23 +22,15 @@ export class Positioned {
} }
anchorBottom(el) { anchorBottom(el) {
this.container.className = 'tooltip-bottom' this.toggleClassPosition('bottom')
const coords = this.getPosition(el) const coords = this.getPosition(el)
const selfCoords = this.getPosition(this.container)
this.setPosition({ this.setPosition({
left: coords.left, left: coords.left + coords.width / 2 - selfCoords.width / 2,
top: coords.bottom + 11, top: coords.bottom + 11,
}) })
} }
anchorLeft(el) {
this.container.className = 'tooltip-left'
const coords = this.getPosition(el)
this.setPosition({
top: coords.top,
right: document.documentElement.offsetWidth - coords.left + 11,
})
}
getPosition(el) { getPosition(el) {
return el.getBoundingClientRect() return el.getBoundingClientRect()
} }

View file

@ -25,13 +25,16 @@ export class Panel {
return this.container.classList.contains('on') return this.container.classList.contains('on')
} }
open({ content, className, actions = [] } = {}) { open({ content, className, highlight, actions = [] } = {}) {
if (this.isOpen()) { if (this.isOpen()) {
this.onClose() this.onClose()
} }
this.container.className = `with-transition panel window ${this.className} ${ this.container.className = `with-transition panel window ${this.className} ${
this.mode || '' this.mode || ''
}` }`
if (highlight) {
this.container.dataset.highlight = highlight
}
document.body.classList.add(`panel-${this.className.split(' ')[0]}-on`) document.body.classList.add(`panel-${this.className.split(' ')[0]}-on`)
this.container.innerHTML = '' this.container.innerHTML = ''
const actionsContainer = DomUtil.create('ul', 'buttons', this.container) const actionsContainer = DomUtil.create('ul', 'buttons', this.container)
@ -75,6 +78,7 @@ export class Panel {
close() { close() {
document.body.classList.remove(`panel-${this.className.split(' ')[0]}-on`) document.body.classList.remove(`panel-${this.className.split(' ')[0]}-on`)
this.container.dataset.highlight = null
this.onClose() this.onClose()
} }

View file

@ -1,24 +1,32 @@
import { DomEvent, DomUtil } from '../../../vendors/leaflet/leaflet-src.esm.js' import { DomEvent } from '../../../vendors/leaflet/leaflet-src.esm.js'
import { translate } from '../i18n.js' import { translate } from '../i18n.js'
import { Positioned } from './base.js' import { Positioned } from './base.js'
import * as Utils from '../utils.js'
export default class Tooltip extends Positioned { export default class Tooltip extends Positioned {
constructor(parent) { constructor(parent) {
super() super()
this.parent = parent this.parent = parent
this.container = DomUtil.create('div', 'with-transition', this.parent) this.container = Utils.loadTemplate('<div class="umap-tooltip-container"></div>')
this.container.id = 'umap-tooltip-container' this.parent.appendChild(this.container)
DomEvent.disableClickPropagation(this.container) DomEvent.disableClickPropagation(this.container)
DomEvent.on(this.container, 'contextmenu', DomEvent.stopPropagation) // Do not activate our custom context menu. this.container.addEventListener('contextmenu', (event) => event.stopPropagation()) // Do not activate our custom context menu.
DomEvent.on(this.container, 'wheel', DomEvent.stopPropagation) this.container.addEventListener('wheel', (event) => event.stopPropagation())
DomEvent.on(this.container, 'MozMousePixelScroll', DomEvent.stopPropagation) this.container.addEventListener('MozMousePixelScroll', (event) =>
event.stopPropagation()
)
} }
open(opts) { open(opts) {
this.container.classList.toggle('tooltip-accent', Boolean(opts.accent))
const showIt = () => { const showIt = () => {
if (opts.content.nodeType === 1) {
this.container.appendChild(opts.content)
} else {
this.container.innerHTML = Utils.escapeHTML(opts.content)
}
this.parent.classList.add('umap-tooltip')
this.openAt(opts) this.openAt(opts)
L.DomUtil.addClass(this.parent, 'umap-tooltip')
this.container.innerHTML = U.Utils.escapeHTML(opts.content)
} }
this.TOOLTIP_ID = window.setTimeout(L.bind(showIt, this), opts.delay || 0) this.TOOLTIP_ID = window.setTimeout(L.bind(showIt, this), opts.delay || 0)
const id = this.TOOLTIP_ID const id = this.TOOLTIP_ID
@ -26,7 +34,7 @@ export default class Tooltip extends Positioned {
this.close(id) this.close(id)
} }
if (opts.anchor) { if (opts.anchor) {
L.DomEvent.once(opts.anchor, 'mouseout', closeIt) opts.anchor.addEventListener('mouseout', closeIt, { once: true })
} }
if (opts.duration !== Number.POSITIVE_INFINITY) { if (opts.duration !== Number.POSITIVE_INFINITY) {
window.setTimeout(closeIt, opts.duration || 3000) window.setTimeout(closeIt, opts.duration || 3000)
@ -38,9 +46,9 @@ export default class Tooltip extends Positioned {
// in the meantime. Eg. after a mouseout from the anchor. // in the meantime. Eg. after a mouseout from the anchor.
window.clearTimeout(id) window.clearTimeout(id)
if (id && id !== this.TOOLTIP_ID) return if (id && id !== this.TOOLTIP_ID) return
this.container.className = '' this.toggleClassPosition()
this.container.innerHTML = '' this.container.innerHTML = ''
this.setPosition({}) this.setPosition({})
L.DomUtil.removeClass(this.parent, 'umap-tooltip') this.parent.classList.remove('umap-tooltip')
} }
} }

View file

@ -13,7 +13,7 @@ import { LeafletMap } from './rendering/map.js'
import URLs from './urls.js' import URLs from './urls.js'
import { Panel, EditPanel, FullPanel } from './ui/panel.js' import { Panel, EditPanel, FullPanel } from './ui/panel.js'
import Dialog from './ui/dialog.js' import Dialog from './ui/dialog.js'
import { BottomBar, TopBar } from './ui/bar.js' import { BottomBar, TopBar, EditBar } from './ui/bar.js'
import Tooltip from './ui/tooltip.js' import Tooltip from './ui/tooltip.js'
import ContextMenu from './ui/contextmenu.js' import ContextMenu from './ui/contextmenu.js'
import { Request, ServerRequest } from './request.js' import { Request, ServerRequest } from './request.js'
@ -92,7 +92,8 @@ export default class Umap extends ServerStored {
fullscreenControl !== undefined ? fullscreenControl : true fullscreenControl !== undefined ? fullscreenControl : true
if (center) { if (center) {
this._leafletMap.options.center = this._leafletMap.latLng(center) this._leafletMap.options.center = this.properties.center =
this._leafletMap.latLng(center)
} }
// Needed to render controls // Needed to render controls
@ -112,6 +113,11 @@ export default class Umap extends ServerStored {
this.slideshow, this.slideshow,
this._leafletMap._controlContainer this._leafletMap._controlContainer
) )
this.editBar = new EditBar(
this,
this._leafletMap,
this._leafletMap._controlContainer
)
this.tooltip = new Tooltip(this._leafletMap._controlContainer) this.tooltip = new Tooltip(this._leafletMap._controlContainer)
this.contextmenu = new ContextMenu() this.contextmenu = new ContextMenu()
this.server = new ServerRequest() this.server = new ServerRequest()
@ -131,6 +137,7 @@ export default class Umap extends ServerStored {
this.fullPanel = new FullPanel(this, this._leafletMap) this.fullPanel = new FullPanel(this, this._leafletMap)
this._leafletMap.initEditTools() this._leafletMap.initEditTools()
this.topBar.setup() this.topBar.setup()
this.editBar.setup()
} }
this.datalayersFromQueryString = this.searchParams.get('datalayers') this.datalayersFromQueryString = this.searchParams.get('datalayers')
@ -737,7 +744,7 @@ export default class Umap extends ServerStored {
editCaption() { editCaption() {
if (!this.editEnabled) return if (!this.editEnabled) return
if (this.properties.editMode !== 'advanced') return if (this.properties.editMode !== 'advanced') return
const container = DomUtil.create('div', 'umap-edit-container') const container = DomUtil.create('div')
const metadataFields = ['properties.name', 'properties.description'] const metadataFields = ['properties.name', 'properties.description']
DomUtil.createTitle(container, translate('Edit map details'), 'icon-caption') DomUtil.createTitle(container, translate('Edit map details'), 'icon-caption')
@ -758,7 +765,42 @@ export default class Umap extends ServerStored {
] ]
const creditsBuilder = new MutatingForm(this, creditsFields, { umap: this }) const creditsBuilder = new MutatingForm(this, creditsFields, { umap: this })
credits.appendChild(creditsBuilder.build()) credits.appendChild(creditsBuilder.build())
this.editPanel.open({ content: container }) this.editPanel.open({ content: container, highlight: 'caption' })
}
editCenter() {
if (!this.editEnabled) return
if (this.properties.editMode !== 'advanced') return
const container = DomUtil.create('div')
const metadataFields = [
['properties.zoom', { handler: 'IntInput', label: translate('Default zoom') }],
[
'properties.center.lat',
{ handler: 'FloatInput', label: translate('Default latitude') },
],
[
'properties.center.lng',
{ handler: 'FloatInput', label: translate('Default longitude') },
],
'properties.defaultView',
]
DomUtil.createTitle(container, translate('Edit map default view'), 'icon-zoom')
const builder = new MutatingForm(this, metadataFields, {
className: 'map-metadata',
umap: this,
})
const form = builder.build()
const button = Utils.loadTemplate(
`<button type="button">${translate('Use current center and zoom')}</button>`
)
button.addEventListener('click', () => {
this._setCenterAndZoom()
builder.fetchAll()
})
container.appendChild(form)
container.appendChild(button)
this.editPanel.open({ content: container, highlight: 'center' })
} }
_editControls(container) { _editControls(container) {
@ -772,7 +814,6 @@ export default class Umap extends ServerStored {
'properties.miniMap', 'properties.miniMap',
'properties.scaleControl', 'properties.scaleControl',
'properties.onLoadPanel', 'properties.onLoadPanel',
'properties.defaultView',
'properties.displayPopupFooter', 'properties.displayPopupFooter',
'properties.captionBar', 'properties.captionBar',
'properties.captionMenus', 'properties.captionMenus',
@ -1111,12 +1152,16 @@ export default class Umap extends ServerStored {
this._editOverlay(container) this._editOverlay(container)
this._editBounds(container) this._editBounds(container)
this._editSlideshow(container) this._editSlideshow(container)
if (this.properties.websocketEnabled) { if (this.properties.websocketEnabled && this.id) {
this._editSync(container) this._editSync(container)
} }
this._advancedActions(container) this._advancedActions(container)
this.editPanel.open({ content: container, className: 'dark' }) this.editPanel.open({
content: container,
className: 'dark',
highlight: 'settings',
})
} }
reset() { reset() {
@ -1236,6 +1281,7 @@ export default class Umap extends ServerStored {
} }
enableEdit() { enableEdit() {
this.editBar.redraw()
document.body.classList.add('umap-edit-enabled') document.body.classList.add('umap-edit-enabled')
this.editEnabled = true this.editEnabled = true
this.drop.enable() this.drop.enable()
@ -1357,7 +1403,7 @@ export default class Umap extends ServerStored {
numberOfConnectedPeers: () => { numberOfConnectedPeers: () => {
Utils.eachElement('.connected-peers span', (el) => { Utils.eachElement('.connected-peers span', (el) => {
if (this.sync.websocketConnected) { if (this.sync.websocketConnected) {
el.textContent = this.sync.getNumberOfConnectedPeers() el.textContent = Object.keys(this.sync.getPeers()).length
} else { } else {
el.textContent = translate('Disconnected') el.textContent = translate('Disconnected')
} }
@ -1450,7 +1496,7 @@ export default class Umap extends ServerStored {
removeDataLayers() { removeDataLayers() {
this.eachDataLayerReverse((datalayer) => { this.eachDataLayerReverse((datalayer) => {
datalayer._delete() datalayer.del()
}) })
} }
@ -1504,7 +1550,7 @@ export default class Umap extends ServerStored {
this this
) )
this.editPanel.open({ content: container }) this.editPanel.open({ content: container, highlight: 'layers' })
} }
getDataLayerByUmapId(id) { getDataLayerByUmapId(id) {

View file

@ -1,159 +1,3 @@
U.BaseAction = L.ToolbarAction.extend({
initialize: function (map) {
this.map = map
if (this.options.label) {
this.options.tooltip = this.map._umap.help.displayLabel(
this.options.label,
(withKbdTag = false)
)
}
this.options.toolbarIcon = {
className: this.options.className,
tooltip: this.options.tooltip,
}
L.ToolbarAction.prototype.initialize.call(this)
if (this.options.helpMenu && !U.Help.MENU_ACTIONS[this.options.className])
U.Help.MENU_ACTIONS[this.options.className] = this
},
})
U.ImportAction = U.BaseAction.extend({
options: {
helpMenu: true,
className: 'upload-data dark',
label: 'IMPORT_PANEL',
},
addHooks: function () {
this.map._umap.importer.open()
},
})
U.EditLayersAction = U.BaseAction.extend({
options: {
helpMenu: true,
className: 'umap-control-browse dark',
tooltip: L._('Manage layers'),
},
addHooks: function () {
this.map._umap.editDatalayers()
},
})
U.EditCaptionAction = U.BaseAction.extend({
options: {
helpMenu: true,
className: 'umap-control-caption dark',
tooltip: L._('Edit map name and caption'),
},
addHooks: function () {
this.map._umap.editCaption()
},
})
U.EditPropertiesAction = U.BaseAction.extend({
options: {
helpMenu: true,
className: 'update-map-settings dark',
tooltip: L._('Map advanced properties'),
},
addHooks: function () {
this.map._umap.edit()
},
})
U.ChangeTileLayerAction = U.BaseAction.extend({
options: {
helpMenu: true,
className: 'dark update-map-tilelayers',
tooltip: L._('Change tilelayers'),
},
addHooks: function () {
this.map.updateTileLayers()
},
})
U.UpdateExtentAction = U.BaseAction.extend({
options: {
className: 'update-map-extent dark',
tooltip: L._('Save this center and zoom'),
},
addHooks: function () {
this.map._umap.setCenterAndZoom()
},
})
U.UpdatePermsAction = U.BaseAction.extend({
options: {
className: 'update-map-permissions dark',
tooltip: L._('Update permissions and editors'),
},
addHooks: function () {
this.map._umap.permissions.edit()
},
})
U.DrawMarkerAction = U.BaseAction.extend({
options: {
helpMenu: true,
className: 'umap-draw-marker dark',
label: 'DRAW_MARKER',
},
addHooks: function () {
this.map.editTools.startMarker()
},
})
U.DrawPolylineAction = U.BaseAction.extend({
options: {
helpMenu: true,
className: 'umap-draw-polyline dark',
label: 'DRAW_LINE',
},
addHooks: function () {
this.map.editTools.startPolyline()
},
})
U.DrawPolygonAction = U.BaseAction.extend({
options: {
helpMenu: true,
className: 'umap-draw-polygon dark',
label: 'DRAW_POLYGON',
},
addHooks: function () {
this.map.editTools.startPolygon()
},
})
U.AddPolylineShapeAction = U.BaseAction.extend({
options: {
className: 'umap-draw-polyline-multi dark',
tooltip: L._('Add a line to the current multi'),
},
addHooks: function () {
// FIXME: smells bad
this.map._umap.editedFeature.ui.editor.newShape()
},
})
U.AddPolygonShapeAction = U.AddPolylineShapeAction.extend({
options: {
className: 'umap-draw-polygon-multi dark',
tooltip: L._('Add a polygon to the current multi'),
},
})
U.BaseFeatureAction = L.ToolbarAction.extend({ U.BaseFeatureAction = L.ToolbarAction.extend({
initialize: function (map, feature, latlng) { initialize: function (map, feature, latlng) {
this.map = map this.map = map
@ -588,12 +432,12 @@ U.TileLayerChooser = L.Control.extend({
}, },
openSwitcher: function (options = {}) { openSwitcher: function (options = {}) {
const container = L.DomUtil.create('div', 'umap-tilelayer-switcher-container') const container = L.DomUtil.create('div', 'umap-edit-tilelayers')
L.DomUtil.createTitle(container, L._('Change tilelayers'), 'icon-tilelayer') L.DomUtil.createTitle(container, L._('Change tilelayers'), 'icon-tilelayer')
this._tilelayers_container = L.DomUtil.create('ul', '', container) this._tilelayers_container = L.DomUtil.create('ul', '', container)
this.buildList(options) this.buildList(options)
const panel = options.edit ? this.map._umap.editPanel : this.map._umap.panel const panel = options.edit ? this.map._umap.editPanel : this.map._umap.panel
panel.open({ content: container }) panel.open({ content: container, highlight: 'tilelayers' })
}, },
buildList: function (options) { buildList: function (options) {
@ -1029,6 +873,9 @@ U.Editable = L.Editable.extend({
onEscape: function () { onEscape: function () {
this.once('editable:drawing:end', (event) => { this.once('editable:drawing:end', (event) => {
this._umap.tooltip.close() this._umap.tooltip.close()
// When hitting Escape before adding a marker,
// it tries to edit an unconnected marker.
if (event?.layer?.feature?.datalayer === null) return
// Leaflet.Editable will delete the drawn shape if invalid // Leaflet.Editable will delete the drawn shape if invalid
// (eg. line has only one drawn point) // (eg. line has only one drawn point)
// So let's check if the layer has no more shape // So let's check if the layer has no more shape

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Ouzhpennañ ur perzh nevez", "Add a new property": "Ouzhpennañ ur perzh nevez",
"Add a polygon to the current multi": "Ouzhpennañ ul lieskorn d'ar strollad a-vremañ", "Add a polygon to the current multi": "Ouzhpennañ ul lieskorn d'ar strollad a-vremañ",
"Add image URL": "Ouzhpennañ URL ar skeudenn", "Add image URL": "Ouzhpennañ URL ar skeudenn",
"Add": "Ouzhpennañ",
"Advanced actions": "Oberoù araokaet", "Advanced actions": "Oberoù araokaet",
"Advanced properties": "Perzhioù araokaet", "Advanced properties": "Perzhioù araokaet",
"All data and settings of the map": "Holl roadennoù hag arventennoù ar gartenn", "All data and settings of the map": "Holl roadennoù hag arventennoù ar gartenn",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Diskwel an afell \"lec'hiañ\"", "Display the locate control": "Diskwel an afell \"lec'hiañ\"",
"Display the measure control": "Diskwel an afell muzuliañ", "Display the measure control": "Diskwel an afell muzuliañ",
"Display the search control": "Diskwel an afell \"klask\"", "Display the search control": "Diskwel an afell \"klask\"",
"Display the star map button": "Diskouez an afell evit spilhennañ ar gartenn",
"Display the tile layers control": "Diskwel an afell \"cheñch foñs ar gartenn\"", "Display the tile layers control": "Diskwel an afell \"cheñch foñs ar gartenn\"",
"Display the zoom control": "Diskwel an afelloù \"zoumañ\" ha \"dizoumañ\"", "Display the zoom control": "Diskwel an afelloù \"zoumañ\" ha \"dizoumañ\"",
"Do you want to display a caption bar?": "Diskwel ur varrenn alc'hwez?", "Do you want to display a caption bar?": "Diskwel ur varrenn alc'hwez?",
@ -183,12 +181,12 @@ const locale = {
"Icon shape": "Furm an ikon", "Icon shape": "Furm an ikon",
"Icon symbol": "Arouez an ikon", "Icon symbol": "Arouez an ikon",
"If false, the polygon or line will act as a part of the underlying map.": "If false, the polygon or line will act as a part of the underlying map.", "If false, the polygon or line will act as a part of the underlying map.": "If false, the polygon or line will act as a part of the underlying map.",
"Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}", "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe gant uhelder personelaet (e pikselioù): {{{https://iframe.url.com|height}}}",
"Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}", "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe gant mentoù personelaet (e pikselioù): {{{https://iframe.url.com|height*width}}}",
"iframe": "iframe", "iframe": "iframe",
"Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}", "Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}",
"Image with custom width (in px): {{https://image.url.com|width}}": "Image with custom width (in px): {{https://image.url.com|width}}", "Image with custom width (in px): {{https://image.url.com|width}}": "Skeudenn gant ledander personelaet (e pikselioù): {{https://image.url.com|width}}",
"Image: {{https://image.url.com}}": "Image: {{https://image.url.com}}", "Image: {{https://image.url.com}}": "Skeudenn: {{https://image.url.com}}",
"Import data": "Enporzhiañ roadennoù", "Import data": "Enporzhiañ roadennoù",
"Import in a new layer": "Enporzhiañ ur gwiskad nevez", "Import in a new layer": "Enporzhiañ ur gwiskad nevez",
"Imports all umap data, including layers and settings.": "Enporzhiañ holl roadennoù ar gartenn, ar gwiskadoù hag an arventennoù en o zouez.", "Imports all umap data, including layers and settings.": "Enporzhiañ holl roadennoù ar gartenn, ar gwiskadoù hag an arventennoù en o zouez.",
@ -216,7 +214,7 @@ const locale = {
"Limit bounds": "Bevennoù geografek", "Limit bounds": "Bevennoù geografek",
"Link to view the map": "Liamm evit gwelet ar gartenn", "Link to view the map": "Liamm evit gwelet ar gartenn",
"Link to…": "Liamm etrezek...", "Link to…": "Liamm etrezek...",
"Link with text: [[https://example.com|text of the link]]": "Link with text: [[https://example.com|text of the link]]", "Link with text: [[https://example.com|text of the link]]": "Liamm gant testenn: [[https://skouer.bzh|testenn al liamm]]",
"Long credits": "Kredadoù hir", "Long credits": "Kredadoù hir",
"Longitude": "Hedred", "Longitude": "Hedred",
"Make main shape": "Tres pennañ", "Make main shape": "Tres pennañ",
@ -320,7 +318,7 @@ const locale = {
"Show this layer in the caption": "Diskouez ar gwiskad-mañ en alc'hwez", "Show this layer in the caption": "Diskouez ar gwiskad-mañ en alc'hwez",
"Show/hide layer": "Diskouez/kuzhat ar gwiskad", "Show/hide layer": "Diskouez/kuzhat ar gwiskad",
"Side panel": "Panell gostez", "Side panel": "Panell gostez",
"Simple link: [[https://example.com]]": "Simple link: [[https://example.com]]", "Simple link: [[https://example.com]]": "Liamm simpl: [[https://skouer.bzh]]",
"Simplify": "Eeunaat", "Simplify": "Eeunaat",
"Skipping unknown geometry.type: {type}": "Tremen e-bioù tikedenn geometry.type dianav: {type}", "Skipping unknown geometry.type: {type}": "Tremen e-bioù tikedenn geometry.type dianav: {type}",
"Slideshow": "Diaporama", "Slideshow": "Diaporama",
@ -515,12 +513,22 @@ const locale = {
"Manage collaborators": "Merañ ar c'henlabourerien", "Manage collaborators": "Merañ ar c'henlabourerien",
"show/hide all layers": "diskouez/kuzhat an holl wiskadoù", "show/hide all layers": "diskouez/kuzhat an holl wiskadoù",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "Pellgargañ ar roadennoù war-wel",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} a genlabourerien a zo kennasket ouzh ar gartenn-mañ bremañ", "Import helpers": "Skoazellerien enporzhiañ",
"Import helpers": "Import helpers", "Import helpers will fill the URL field for you.": "Ar skoazellerien enporzhiañ a leunio maezienn an URL evidoc'h.",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Enrollañ ar brouilhed",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("br", locale) L.registerLocale("br", locale)
L.setLocale("br") L.setLocale("br")

View file

@ -19,7 +19,6 @@
"Add a new property": "Ouzhpennañ ur perzh nevez", "Add a new property": "Ouzhpennañ ur perzh nevez",
"Add a polygon to the current multi": "Ouzhpennañ ul lieskorn d'ar strollad a-vremañ", "Add a polygon to the current multi": "Ouzhpennañ ul lieskorn d'ar strollad a-vremañ",
"Add image URL": "Ouzhpennañ URL ar skeudenn", "Add image URL": "Ouzhpennañ URL ar skeudenn",
"Add": "Ouzhpennañ",
"Advanced actions": "Oberoù araokaet", "Advanced actions": "Oberoù araokaet",
"Advanced properties": "Perzhioù araokaet", "Advanced properties": "Perzhioù araokaet",
"All data and settings of the map": "Holl roadennoù hag arventennoù ar gartenn", "All data and settings of the map": "Holl roadennoù hag arventennoù ar gartenn",
@ -120,7 +119,6 @@
"Display the locate control": "Diskwel an afell \"lec'hiañ\"", "Display the locate control": "Diskwel an afell \"lec'hiañ\"",
"Display the measure control": "Diskwel an afell muzuliañ", "Display the measure control": "Diskwel an afell muzuliañ",
"Display the search control": "Diskwel an afell \"klask\"", "Display the search control": "Diskwel an afell \"klask\"",
"Display the star map button": "Diskouez an afell evit spilhennañ ar gartenn",
"Display the tile layers control": "Diskwel an afell \"cheñch foñs ar gartenn\"", "Display the tile layers control": "Diskwel an afell \"cheñch foñs ar gartenn\"",
"Display the zoom control": "Diskwel an afelloù \"zoumañ\" ha \"dizoumañ\"", "Display the zoom control": "Diskwel an afelloù \"zoumañ\" ha \"dizoumañ\"",
"Do you want to display a caption bar?": "Diskwel ur varrenn alc'hwez?", "Do you want to display a caption bar?": "Diskwel ur varrenn alc'hwez?",
@ -183,12 +181,12 @@
"Icon shape": "Furm an ikon", "Icon shape": "Furm an ikon",
"Icon symbol": "Arouez an ikon", "Icon symbol": "Arouez an ikon",
"If false, the polygon or line will act as a part of the underlying map.": "If false, the polygon or line will act as a part of the underlying map.", "If false, the polygon or line will act as a part of the underlying map.": "If false, the polygon or line will act as a part of the underlying map.",
"Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}", "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe gant uhelder personelaet (e pikselioù): {{{https://iframe.url.com|height}}}",
"Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}", "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe gant mentoù personelaet (e pikselioù): {{{https://iframe.url.com|height*width}}}",
"iframe": "iframe", "iframe": "iframe",
"Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}", "Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}",
"Image with custom width (in px): {{https://image.url.com|width}}": "Image with custom width (in px): {{https://image.url.com|width}}", "Image with custom width (in px): {{https://image.url.com|width}}": "Skeudenn gant ledander personelaet (e pikselioù): {{https://image.url.com|width}}",
"Image: {{https://image.url.com}}": "Image: {{https://image.url.com}}", "Image: {{https://image.url.com}}": "Skeudenn: {{https://image.url.com}}",
"Import data": "Enporzhiañ roadennoù", "Import data": "Enporzhiañ roadennoù",
"Import in a new layer": "Enporzhiañ ur gwiskad nevez", "Import in a new layer": "Enporzhiañ ur gwiskad nevez",
"Imports all umap data, including layers and settings.": "Enporzhiañ holl roadennoù ar gartenn, ar gwiskadoù hag an arventennoù en o zouez.", "Imports all umap data, including layers and settings.": "Enporzhiañ holl roadennoù ar gartenn, ar gwiskadoù hag an arventennoù en o zouez.",
@ -216,7 +214,7 @@
"Limit bounds": "Bevennoù geografek", "Limit bounds": "Bevennoù geografek",
"Link to view the map": "Liamm evit gwelet ar gartenn", "Link to view the map": "Liamm evit gwelet ar gartenn",
"Link to…": "Liamm etrezek...", "Link to…": "Liamm etrezek...",
"Link with text: [[https://example.com|text of the link]]": "Link with text: [[https://example.com|text of the link]]", "Link with text: [[https://example.com|text of the link]]": "Liamm gant testenn: [[https://skouer.bzh|testenn al liamm]]",
"Long credits": "Kredadoù hir", "Long credits": "Kredadoù hir",
"Longitude": "Hedred", "Longitude": "Hedred",
"Make main shape": "Tres pennañ", "Make main shape": "Tres pennañ",
@ -320,7 +318,7 @@
"Show this layer in the caption": "Diskouez ar gwiskad-mañ en alc'hwez", "Show this layer in the caption": "Diskouez ar gwiskad-mañ en alc'hwez",
"Show/hide layer": "Diskouez/kuzhat ar gwiskad", "Show/hide layer": "Diskouez/kuzhat ar gwiskad",
"Side panel": "Panell gostez", "Side panel": "Panell gostez",
"Simple link: [[https://example.com]]": "Simple link: [[https://example.com]]", "Simple link: [[https://example.com]]": "Liamm simpl: [[https://skouer.bzh]]",
"Simplify": "Eeunaat", "Simplify": "Eeunaat",
"Skipping unknown geometry.type: {type}": "Tremen e-bioù tikedenn geometry.type dianav: {type}", "Skipping unknown geometry.type: {type}": "Tremen e-bioù tikedenn geometry.type dianav: {type}",
"Slideshow": "Diaporama", "Slideshow": "Diaporama",
@ -515,10 +513,20 @@
"Manage collaborators": "Merañ ar c'henlabourerien", "Manage collaborators": "Merañ ar c'henlabourerien",
"show/hide all layers": "diskouez/kuzhat an holl wiskadoù", "show/hide all layers": "diskouez/kuzhat an holl wiskadoù",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "Pellgargañ ar roadennoù war-wel",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} a genlabourerien a zo kennasket ouzh ar gartenn-mañ bremañ", "Import helpers": "Skoazellerien enporzhiañ",
"Import helpers": "Import helpers", "Import helpers will fill the URL field for you.": "Ar skoazellerien enporzhiañ a leunio maezienn an URL evidoc'h.",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Enrollañ ar brouilhed",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Add a new property", "Add a new property": "Add a new property",
"Add a polygon to the current multi": "Add a polygon to the current multi", "Add a polygon to the current multi": "Add a polygon to the current multi",
"Add image URL": "Add image URL", "Add image URL": "Add image URL",
"Add": "Add",
"Advanced actions": "Opcions avançades", "Advanced actions": "Opcions avançades",
"Advanced properties": "Propietats avançades", "Advanced properties": "Propietats avançades",
"All data and settings of the map": "Totes les dades i configuracions del mapa", "All data and settings of the map": "Totes les dades i configuracions del mapa",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Mostra el control de ubicar", "Display the locate control": "Mostra el control de ubicar",
"Display the measure control": "Mostra el botó mesura", "Display the measure control": "Mostra el botó mesura",
"Display the search control": "Mostra el control de cerca", "Display the search control": "Mostra el control de cerca",
"Display the star map button": "Mostra el botó per a destacar el mapa",
"Display the tile layers control": "Mostra el botó de les capes de tessel·les", "Display the tile layers control": "Mostra el botó de les capes de tessel·les",
"Display the zoom control": "Mostra el control del zoom", "Display the zoom control": "Mostra el control del zoom",
"Do you want to display a caption bar?": "Voleu mostrar la barra de llegenda?", "Do you want to display a caption bar?": "Voleu mostrar la barra de llegenda?",
@ -516,11 +514,21 @@ const locale = {
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("ca", locale) L.registerLocale("ca", locale)
L.setLocale("ca") L.setLocale("ca")

View file

@ -19,7 +19,6 @@
"Add a new property": "Add a new property", "Add a new property": "Add a new property",
"Add a polygon to the current multi": "Add a polygon to the current multi", "Add a polygon to the current multi": "Add a polygon to the current multi",
"Add image URL": "Add image URL", "Add image URL": "Add image URL",
"Add": "Add",
"Advanced actions": "Opcions avançades", "Advanced actions": "Opcions avançades",
"Advanced properties": "Propietats avançades", "Advanced properties": "Propietats avançades",
"All data and settings of the map": "Totes les dades i configuracions del mapa", "All data and settings of the map": "Totes les dades i configuracions del mapa",
@ -120,7 +119,6 @@
"Display the locate control": "Mostra el control de ubicar", "Display the locate control": "Mostra el control de ubicar",
"Display the measure control": "Mostra el botó mesura", "Display the measure control": "Mostra el botó mesura",
"Display the search control": "Mostra el control de cerca", "Display the search control": "Mostra el control de cerca",
"Display the star map button": "Mostra el botó per a destacar el mapa",
"Display the tile layers control": "Mostra el botó de les capes de tessel·les", "Display the tile layers control": "Mostra el botó de les capes de tessel·les",
"Display the zoom control": "Mostra el control del zoom", "Display the zoom control": "Mostra el control del zoom",
"Do you want to display a caption bar?": "Voleu mostrar la barra de llegenda?", "Do you want to display a caption bar?": "Voleu mostrar la barra de llegenda?",
@ -516,9 +514,19 @@
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Přidat novou vlastnost", "Add a new property": "Přidat novou vlastnost",
"Add a polygon to the current multi": "Přidat polygon k současnému multi", "Add a polygon to the current multi": "Přidat polygon k současnému multi",
"Add image URL": "Přidat URL obrázku", "Add image URL": "Přidat URL obrázku",
"Add": "Přidat",
"Advanced actions": "Pokročilé akce", "Advanced actions": "Pokročilé akce",
"Advanced properties": "Pokročilé vlastnosti", "Advanced properties": "Pokročilé vlastnosti",
"All data and settings of the map": "Všechna data a nastavení mapy", "All data and settings of the map": "Všechna data a nastavení mapy",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Zobrazit tlačítko pro určení polohy", "Display the locate control": "Zobrazit tlačítko pro určení polohy",
"Display the measure control": "Zobrazit tlačítko pro měření vzdálenosti", "Display the measure control": "Zobrazit tlačítko pro měření vzdálenosti",
"Display the search control": "Zobrazit vyhledávání", "Display the search control": "Zobrazit vyhledávání",
"Display the star map button": "Zobrazit tlačítko mapy označené hvězdičkou",
"Display the tile layers control": "Zobrazit tlačítko pro změnu mapového podkladu", "Display the tile layers control": "Zobrazit tlačítko pro změnu mapového podkladu",
"Display the zoom control": "Zobrazit ovládání přiblížení", "Display the zoom control": "Zobrazit ovládání přiblížení",
"Do you want to display a caption bar?": "Chcete zobrazit panel s popiskem?", "Do you want to display a caption bar?": "Chcete zobrazit panel s popiskem?",
@ -516,13 +514,21 @@ const locale = {
"show/hide all layers": "zobrazit/skrýt všechny vrstvy", "show/hide all layers": "zobrazit/skrýt všechny vrstvy",
"zoom to data extent": "přiblížit na rozsah dat", "zoom to data extent": "přiblížit na rozsah dat",
"download visible data": "stáhnout viditelná data", "download visible data": "stáhnout viditelná data",
"{connectedPeers} peer(s) currently connected to this map": "K této mapě je aktuálně připojeno {connectedPeers} vrstevník(ů)",
"Import helpers": "Pomocníci pro import", "Import helpers": "Pomocníci pro import",
"Import helpers will fill the URL field for you.": "Pomocníci pro import vyplní pole URL za vás.", "Import helpers will fill the URL field for you.": "Pomocníci pro import vyplní pole URL za vás.",
"Wikipedia": "Wikipedie", "Wikipedia": "Wikipedie",
"Save draft": "Uložit koncept", "Save draft": "Uložit koncept",
"No data has been found for import": "Nebyla nalezena žádná data pro import", "No data has been found for import": "Nebyla nalezena žádná data pro import",
"Successfully imported {count} feature(s)": "Počet úspěšně importovaných prvků: {count}" "Successfully imported {count} feature(s)": "Počet úspěšně importovaných prvků: {count}",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("cs_CZ", locale) L.registerLocale("cs_CZ", locale)
L.setLocale("cs_CZ") L.setLocale("cs_CZ")

View file

@ -19,7 +19,6 @@
"Add a new property": "Přidat novou vlastnost", "Add a new property": "Přidat novou vlastnost",
"Add a polygon to the current multi": "Přidat polygon k současnému multi", "Add a polygon to the current multi": "Přidat polygon k současnému multi",
"Add image URL": "Přidat URL obrázku", "Add image URL": "Přidat URL obrázku",
"Add": "Přidat",
"Advanced actions": "Pokročilé akce", "Advanced actions": "Pokročilé akce",
"Advanced properties": "Pokročilé vlastnosti", "Advanced properties": "Pokročilé vlastnosti",
"All data and settings of the map": "Všechna data a nastavení mapy", "All data and settings of the map": "Všechna data a nastavení mapy",
@ -120,7 +119,6 @@
"Display the locate control": "Zobrazit tlačítko pro určení polohy", "Display the locate control": "Zobrazit tlačítko pro určení polohy",
"Display the measure control": "Zobrazit tlačítko pro měření vzdálenosti", "Display the measure control": "Zobrazit tlačítko pro měření vzdálenosti",
"Display the search control": "Zobrazit vyhledávání", "Display the search control": "Zobrazit vyhledávání",
"Display the star map button": "Zobrazit tlačítko mapy označené hvězdičkou",
"Display the tile layers control": "Zobrazit tlačítko pro změnu mapového podkladu", "Display the tile layers control": "Zobrazit tlačítko pro změnu mapového podkladu",
"Display the zoom control": "Zobrazit ovládání přiblížení", "Display the zoom control": "Zobrazit ovládání přiblížení",
"Do you want to display a caption bar?": "Chcete zobrazit panel s popiskem?", "Do you want to display a caption bar?": "Chcete zobrazit panel s popiskem?",
@ -516,11 +514,19 @@
"show/hide all layers": "zobrazit/skrýt všechny vrstvy", "show/hide all layers": "zobrazit/skrýt všechny vrstvy",
"zoom to data extent": "přiblížit na rozsah dat", "zoom to data extent": "přiblížit na rozsah dat",
"download visible data": "stáhnout viditelná data", "download visible data": "stáhnout viditelná data",
"{connectedPeers} peer(s) currently connected to this map": "K této mapě je aktuálně připojeno {connectedPeers} vrstevník(ů)",
"Import helpers": "Pomocníci pro import", "Import helpers": "Pomocníci pro import",
"Import helpers will fill the URL field for you.": "Pomocníci pro import vyplní pole URL za vás.", "Import helpers will fill the URL field for you.": "Pomocníci pro import vyplní pole URL za vás.",
"Wikipedia": "Wikipedie", "Wikipedia": "Wikipedie",
"Save draft": "Uložit koncept", "Save draft": "Uložit koncept",
"No data has been found for import": "Nebyla nalezena žádná data pro import", "No data has been found for import": "Nebyla nalezena žádná data pro import",
"Successfully imported {count} feature(s)": "Počet úspěšně importovaných prvků: {count}" "Successfully imported {count} feature(s)": "Počet úspěšně importovaných prvků: {count}",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Ein Merkmal hinzufügen", "Add a new property": "Ein Merkmal hinzufügen",
"Add a polygon to the current multi": "Fläche zur vorhandene Gruppe hinzufügen", "Add a polygon to the current multi": "Fläche zur vorhandene Gruppe hinzufügen",
"Add image URL": "Bild-URL hinzufügen", "Add image URL": "Bild-URL hinzufügen",
"Add": "Hinzufügen",
"Advanced actions": "Erweiterte Aktionen", "Advanced actions": "Erweiterte Aktionen",
"Advanced properties": "Erweiterte Eigenschaften", "Advanced properties": "Erweiterte Eigenschaften",
"All data and settings of the map": "Alle Daten und Karteneinstellungen", "All data and settings of the map": "Alle Daten und Karteneinstellungen",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Den Ortungsbutton anzeigen.", "Display the locate control": "Den Ortungsbutton anzeigen.",
"Display the measure control": "Messsteuerung anzeigen", "Display the measure control": "Messsteuerung anzeigen",
"Display the search control": "Suchsteuerung anzeigen", "Display the search control": "Suchsteuerung anzeigen",
"Display the star map button": "Schalter für Bewertungsfunktion anzeigen",
"Display the tile layers control": "Kachelebenensteuerung anzeigen", "Display the tile layers control": "Kachelebenensteuerung anzeigen",
"Display the zoom control": "Zoomsteuerung anzeigen", "Display the zoom control": "Zoomsteuerung anzeigen",
"Do you want to display a caption bar?": "Möchtest du eine Überschrift (Fußzeile) anzeigen?", "Do you want to display a caption bar?": "Möchtest du eine Überschrift (Fußzeile) anzeigen?",
@ -516,11 +514,21 @@ const locale = {
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("de", locale) L.registerLocale("de", locale)
L.setLocale("de") L.setLocale("de")

View file

@ -19,7 +19,6 @@
"Add a new property": "Ein Merkmal hinzufügen", "Add a new property": "Ein Merkmal hinzufügen",
"Add a polygon to the current multi": "Fläche zur vorhandene Gruppe hinzufügen", "Add a polygon to the current multi": "Fläche zur vorhandene Gruppe hinzufügen",
"Add image URL": "Bild-URL hinzufügen", "Add image URL": "Bild-URL hinzufügen",
"Add": "Hinzufügen",
"Advanced actions": "Erweiterte Aktionen", "Advanced actions": "Erweiterte Aktionen",
"Advanced properties": "Erweiterte Eigenschaften", "Advanced properties": "Erweiterte Eigenschaften",
"All data and settings of the map": "Alle Daten und Karteneinstellungen", "All data and settings of the map": "Alle Daten und Karteneinstellungen",
@ -120,7 +119,6 @@
"Display the locate control": "Den Ortungsbutton anzeigen.", "Display the locate control": "Den Ortungsbutton anzeigen.",
"Display the measure control": "Messsteuerung anzeigen", "Display the measure control": "Messsteuerung anzeigen",
"Display the search control": "Suchsteuerung anzeigen", "Display the search control": "Suchsteuerung anzeigen",
"Display the star map button": "Schalter für Bewertungsfunktion anzeigen",
"Display the tile layers control": "Kachelebenensteuerung anzeigen", "Display the tile layers control": "Kachelebenensteuerung anzeigen",
"Display the zoom control": "Zoomsteuerung anzeigen", "Display the zoom control": "Zoomsteuerung anzeigen",
"Do you want to display a caption bar?": "Möchtest du eine Überschrift (Fußzeile) anzeigen?", "Do you want to display a caption bar?": "Möchtest du eine Überschrift (Fußzeile) anzeigen?",
@ -516,9 +514,19 @@
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Προσθήκη νέας ιδιότητας", "Add a new property": "Προσθήκη νέας ιδιότητας",
"Add a polygon to the current multi": "Προσθήκη πολυγώνου στο παρόν πολυδεδομένο", "Add a polygon to the current multi": "Προσθήκη πολυγώνου στο παρόν πολυδεδομένο",
"Add image URL": "Προσθήκη URL εικόνας", "Add image URL": "Προσθήκη URL εικόνας",
"Add": "Προσθήκη",
"Advanced actions": "Εξειδικευμένες ενέργειες", "Advanced actions": "Εξειδικευμένες ενέργειες",
"Advanced properties": "Εξειδικευμένες ιδιότητες", "Advanced properties": "Εξειδικευμένες ιδιότητες",
"All data and settings of the map": "Όλα τα δεδομένα και ρυθμίσεις του χάρτη", "All data and settings of the map": "Όλα τα δεδομένα και ρυθμίσεις του χάρτη",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Εμφάνιση εικονιδίου γεωεντοπισμού", "Display the locate control": "Εμφάνιση εικονιδίου γεωεντοπισμού",
"Display the measure control": "Εμφάνιση εικονιδίου μέτρησης", "Display the measure control": "Εμφάνιση εικονιδίου μέτρησης",
"Display the search control": "Εμφάνιση εικονιδίου αναζήτησης", "Display the search control": "Εμφάνιση εικονιδίου αναζήτησης",
"Display the star map button": "Εμφάνιση του κουμπιού για χάρτη με αστέρι",
"Display the tile layers control": "Εμφάνιση εικονιδίου αλλαγής υποβάθρων", "Display the tile layers control": "Εμφάνιση εικονιδίου αλλαγής υποβάθρων",
"Display the zoom control": "Εμφάνιση εικονιδίου εστίασης", "Display the zoom control": "Εμφάνιση εικονιδίου εστίασης",
"Do you want to display a caption bar?": "Εμφάνιση λεζάντας", "Do you want to display a caption bar?": "Εμφάνιση λεζάντας",
@ -516,11 +514,21 @@ const locale = {
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("el", locale) L.registerLocale("el", locale)
L.setLocale("el") L.setLocale("el")

View file

@ -19,7 +19,6 @@
"Add a new property": "Προσθήκη νέας ιδιότητας", "Add a new property": "Προσθήκη νέας ιδιότητας",
"Add a polygon to the current multi": "Προσθήκη πολυγώνου στο παρόν πολυδεδομένο", "Add a polygon to the current multi": "Προσθήκη πολυγώνου στο παρόν πολυδεδομένο",
"Add image URL": "Προσθήκη URL εικόνας", "Add image URL": "Προσθήκη URL εικόνας",
"Add": "Προσθήκη",
"Advanced actions": "Εξειδικευμένες ενέργειες", "Advanced actions": "Εξειδικευμένες ενέργειες",
"Advanced properties": "Εξειδικευμένες ιδιότητες", "Advanced properties": "Εξειδικευμένες ιδιότητες",
"All data and settings of the map": "Όλα τα δεδομένα και ρυθμίσεις του χάρτη", "All data and settings of the map": "Όλα τα δεδομένα και ρυθμίσεις του χάρτη",
@ -120,7 +119,6 @@
"Display the locate control": "Εμφάνιση εικονιδίου γεωεντοπισμού", "Display the locate control": "Εμφάνιση εικονιδίου γεωεντοπισμού",
"Display the measure control": "Εμφάνιση εικονιδίου μέτρησης", "Display the measure control": "Εμφάνιση εικονιδίου μέτρησης",
"Display the search control": "Εμφάνιση εικονιδίου αναζήτησης", "Display the search control": "Εμφάνιση εικονιδίου αναζήτησης",
"Display the star map button": "Εμφάνιση του κουμπιού για χάρτη με αστέρι",
"Display the tile layers control": "Εμφάνιση εικονιδίου αλλαγής υποβάθρων", "Display the tile layers control": "Εμφάνιση εικονιδίου αλλαγής υποβάθρων",
"Display the zoom control": "Εμφάνιση εικονιδίου εστίασης", "Display the zoom control": "Εμφάνιση εικονιδίου εστίασης",
"Do you want to display a caption bar?": "Εμφάνιση λεζάντας", "Do you want to display a caption bar?": "Εμφάνιση λεζάντας",
@ -516,9 +514,19 @@
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Add a new property", "Add a new property": "Add a new property",
"Add a polygon to the current multi": "Add a polygon to the current multi", "Add a polygon to the current multi": "Add a polygon to the current multi",
"Add image URL": "Add image URL", "Add image URL": "Add image URL",
"Add": "Add",
"Advanced actions": "Advanced actions", "Advanced actions": "Advanced actions",
"Advanced properties": "Advanced properties", "Advanced properties": "Advanced properties",
"All data and settings of the map": "All data and settings of the map", "All data and settings of the map": "All data and settings of the map",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Display the locate control", "Display the locate control": "Display the locate control",
"Display the measure control": "Display the measure control", "Display the measure control": "Display the measure control",
"Display the search control": "Display the search control", "Display the search control": "Display the search control",
"Display the star map button": "Display the star map button",
"Display the tile layers control": "Display the tile layers control", "Display the tile layers control": "Display the tile layers control",
"Display the zoom control": "Display the zoom control", "Display the zoom control": "Display the zoom control",
"Do you want to display a caption bar?": "Do you want to display a caption bar?", "Do you want to display a caption bar?": "Do you want to display a caption bar?",
@ -516,14 +514,21 @@ const locale = {
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft", "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import", "No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)", "Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected" "Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("en", locale) L.registerLocale("en", locale)
L.setLocale("en") L.setLocale("en")

View file

@ -19,7 +19,6 @@
"Add a new property": "Add a new property", "Add a new property": "Add a new property",
"Add a polygon to the current multi": "Add a polygon to the current multi", "Add a polygon to the current multi": "Add a polygon to the current multi",
"Add image URL": "Add image URL", "Add image URL": "Add image URL",
"Add": "Add",
"Advanced actions": "Advanced actions", "Advanced actions": "Advanced actions",
"Advanced properties": "Advanced properties", "Advanced properties": "Advanced properties",
"All data and settings of the map": "All data and settings of the map", "All data and settings of the map": "All data and settings of the map",
@ -120,7 +119,6 @@
"Display the locate control": "Display the locate control", "Display the locate control": "Display the locate control",
"Display the measure control": "Display the measure control", "Display the measure control": "Display the measure control",
"Display the search control": "Display the search control", "Display the search control": "Display the search control",
"Display the star map button": "Display the star map button",
"Display the tile layers control": "Display the tile layers control", "Display the tile layers control": "Display the tile layers control",
"Display the zoom control": "Display the zoom control", "Display the zoom control": "Display the zoom control",
"Do you want to display a caption bar?": "Do you want to display a caption bar?", "Do you want to display a caption bar?": "Do you want to display a caption bar?",
@ -516,12 +514,19 @@
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft", "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import", "No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)", "Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected" "Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Añadir una nueva propiedad", "Add a new property": "Añadir una nueva propiedad",
"Add a polygon to the current multi": "Añadir un polígono al multielemento actual", "Add a polygon to the current multi": "Añadir un polígono al multielemento actual",
"Add image URL": "Añadir URL de imagen", "Add image URL": "Añadir URL de imagen",
"Add": "Añadir",
"Advanced actions": "Acciones avanzadas", "Advanced actions": "Acciones avanzadas",
"Advanced properties": "Propiedades avanzadas", "Advanced properties": "Propiedades avanzadas",
"All data and settings of the map": "Todos los datos y ajustes del mapa", "All data and settings of the map": "Todos los datos y ajustes del mapa",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Mostrar el control de ubicación", "Display the locate control": "Mostrar el control de ubicación",
"Display the measure control": "Mostrar el control de medición", "Display the measure control": "Mostrar el control de medición",
"Display the search control": "Mostrar el control de búsqueda", "Display the search control": "Mostrar el control de búsqueda",
"Display the star map button": "Mostrar el botón de mapa destacado",
"Display the tile layers control": "Mostrar el control de capas de teselas", "Display the tile layers control": "Mostrar el control de capas de teselas",
"Display the zoom control": "Mostrar el control de zoom", "Display the zoom control": "Mostrar el control de zoom",
"Do you want to display a caption bar?": "¿Quieres mostrar una barra de título?", "Do you want to display a caption bar?": "¿Quieres mostrar una barra de título?",
@ -183,12 +181,12 @@ const locale = {
"Icon shape": "Forma del icono", "Icon shape": "Forma del icono",
"Icon symbol": "Símbolo del icono", "Icon symbol": "Símbolo del icono",
"If false, the polygon or line will act as a part of the underlying map.": "Si es falso, el polígono o la línea actuarán como parte del mapa subyacente.", "If false, the polygon or line will act as a part of the underlying map.": "Si es falso, el polígono o la línea actuarán como parte del mapa subyacente.",
"Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}", "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe con altura personalizada (en px): {{{https://iframe.url.com|height}}}",
"Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}", "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe con altura y ancho personalizados (en px): {{{https://iframe.url.com|height*width}}}",
"iframe": "iframe", "iframe": "iframe",
"Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}", "Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}",
"Image with custom width (in px): {{https://image.url.com|width}}": "Image with custom width (in px): {{https://image.url.com|width}}", "Image with custom width (in px): {{https://image.url.com|width}}": "Imagen con ancho personalizado (en px): {{https://image.url.com|width}}",
"Image: {{https://image.url.com}}": "Image: {{https://image.url.com}}", "Image: {{https://image.url.com}}": "Imagen: {{https://image.url.com}}",
"Import data": "Importar datos", "Import data": "Importar datos",
"Import in a new layer": "Importar en una nueva capa", "Import in a new layer": "Importar en una nueva capa",
"Imports all umap data, including layers and settings.": "Importa todos los datos de uMap, incluyendo capas y configuraciones.", "Imports all umap data, including layers and settings.": "Importa todos los datos de uMap, incluyendo capas y configuraciones.",
@ -216,7 +214,7 @@ const locale = {
"Limit bounds": "Límites", "Limit bounds": "Límites",
"Link to view the map": "Enlace para ver el mapa", "Link to view the map": "Enlace para ver el mapa",
"Link to…": "Enlace a...", "Link to…": "Enlace a...",
"Link with text: [[https://example.com|text of the link]]": "Link with text: [[https://example.com|text of the link]]", "Link with text: [[https://example.com|text of the link]]": "Enlace con texto: [[https://example.com|text of the link]]",
"Long credits": "Créditos largos", "Long credits": "Créditos largos",
"Longitude": "Longitud", "Longitude": "Longitud",
"Make main shape": "Convertir en forma principal", "Make main shape": "Convertir en forma principal",
@ -320,7 +318,7 @@ const locale = {
"Show this layer in the caption": "Mostrar esta capa en la leyenda", "Show this layer in the caption": "Mostrar esta capa en la leyenda",
"Show/hide layer": "Mostrar/ocultar capa", "Show/hide layer": "Mostrar/ocultar capa",
"Side panel": "Panel lateral", "Side panel": "Panel lateral",
"Simple link: [[https://example.com]]": "Simple link: [[https://example.com]]", "Simple link: [[https://example.com]]": "Enlace simple: [[https://example.com]]",
"Simplify": "Simplificar", "Simplify": "Simplificar",
"Skipping unknown geometry.type: {type}": "Omitiendo geometry.type desconocido: {type}", "Skipping unknown geometry.type: {type}": "Omitiendo geometry.type desconocido: {type}",
"Slideshow": "Presentación de diapositivas", "Slideshow": "Presentación de diapositivas",
@ -516,11 +514,21 @@ const locale = {
"show/hide all layers": "mostrar/ocultar todas las capas", "show/hide all layers": "mostrar/ocultar todas las capas",
"zoom to data extent": "zoom a la extensión de los datos", "zoom to data extent": "zoom a la extensión de los datos",
"download visible data": "descargar datos visibles", "download visible data": "descargar datos visibles",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} par(es) actualmente conectado(s) a este mapa", "Import helpers": "Ayudas para importar",
"Import helpers": "Import helpers", "Import helpers will fill the URL field for you.": "Las ayudas para importar completarán el campo de URL por ti.",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Guardar borrador",
"No data has been found for import": "No se han encontrado datos para importar",
"Successfully imported {count} feature(s)": "{count} elemento(s) importado(s) con éxito",
"Disconnected": "Desconectado",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("es", locale) L.registerLocale("es", locale)
L.setLocale("es") L.setLocale("es")

View file

@ -19,7 +19,6 @@
"Add a new property": "Añadir una nueva propiedad", "Add a new property": "Añadir una nueva propiedad",
"Add a polygon to the current multi": "Añadir un polígono al multielemento actual", "Add a polygon to the current multi": "Añadir un polígono al multielemento actual",
"Add image URL": "Añadir URL de imagen", "Add image URL": "Añadir URL de imagen",
"Add": "Añadir",
"Advanced actions": "Acciones avanzadas", "Advanced actions": "Acciones avanzadas",
"Advanced properties": "Propiedades avanzadas", "Advanced properties": "Propiedades avanzadas",
"All data and settings of the map": "Todos los datos y ajustes del mapa", "All data and settings of the map": "Todos los datos y ajustes del mapa",
@ -120,7 +119,6 @@
"Display the locate control": "Mostrar el control de ubicación", "Display the locate control": "Mostrar el control de ubicación",
"Display the measure control": "Mostrar el control de medición", "Display the measure control": "Mostrar el control de medición",
"Display the search control": "Mostrar el control de búsqueda", "Display the search control": "Mostrar el control de búsqueda",
"Display the star map button": "Mostrar el botón de mapa destacado",
"Display the tile layers control": "Mostrar el control de capas de teselas", "Display the tile layers control": "Mostrar el control de capas de teselas",
"Display the zoom control": "Mostrar el control de zoom", "Display the zoom control": "Mostrar el control de zoom",
"Do you want to display a caption bar?": "¿Quieres mostrar una barra de título?", "Do you want to display a caption bar?": "¿Quieres mostrar una barra de título?",
@ -183,12 +181,12 @@
"Icon shape": "Forma del icono", "Icon shape": "Forma del icono",
"Icon symbol": "Símbolo del icono", "Icon symbol": "Símbolo del icono",
"If false, the polygon or line will act as a part of the underlying map.": "Si es falso, el polígono o la línea actuarán como parte del mapa subyacente.", "If false, the polygon or line will act as a part of the underlying map.": "Si es falso, el polígono o la línea actuarán como parte del mapa subyacente.",
"Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}", "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe con altura personalizada (en px): {{{https://iframe.url.com|height}}}",
"Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}", "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe con altura y ancho personalizados (en px): {{{https://iframe.url.com|height*width}}}",
"iframe": "iframe", "iframe": "iframe",
"Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}", "Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}",
"Image with custom width (in px): {{https://image.url.com|width}}": "Image with custom width (in px): {{https://image.url.com|width}}", "Image with custom width (in px): {{https://image.url.com|width}}": "Imagen con ancho personalizado (en px): {{https://image.url.com|width}}",
"Image: {{https://image.url.com}}": "Image: {{https://image.url.com}}", "Image: {{https://image.url.com}}": "Imagen: {{https://image.url.com}}",
"Import data": "Importar datos", "Import data": "Importar datos",
"Import in a new layer": "Importar en una nueva capa", "Import in a new layer": "Importar en una nueva capa",
"Imports all umap data, including layers and settings.": "Importa todos los datos de uMap, incluyendo capas y configuraciones.", "Imports all umap data, including layers and settings.": "Importa todos los datos de uMap, incluyendo capas y configuraciones.",
@ -216,7 +214,7 @@
"Limit bounds": "Límites", "Limit bounds": "Límites",
"Link to view the map": "Enlace para ver el mapa", "Link to view the map": "Enlace para ver el mapa",
"Link to…": "Enlace a...", "Link to…": "Enlace a...",
"Link with text: [[https://example.com|text of the link]]": "Link with text: [[https://example.com|text of the link]]", "Link with text: [[https://example.com|text of the link]]": "Enlace con texto: [[https://example.com|text of the link]]",
"Long credits": "Créditos largos", "Long credits": "Créditos largos",
"Longitude": "Longitud", "Longitude": "Longitud",
"Make main shape": "Convertir en forma principal", "Make main shape": "Convertir en forma principal",
@ -320,7 +318,7 @@
"Show this layer in the caption": "Mostrar esta capa en la leyenda", "Show this layer in the caption": "Mostrar esta capa en la leyenda",
"Show/hide layer": "Mostrar/ocultar capa", "Show/hide layer": "Mostrar/ocultar capa",
"Side panel": "Panel lateral", "Side panel": "Panel lateral",
"Simple link: [[https://example.com]]": "Simple link: [[https://example.com]]", "Simple link: [[https://example.com]]": "Enlace simple: [[https://example.com]]",
"Simplify": "Simplificar", "Simplify": "Simplificar",
"Skipping unknown geometry.type: {type}": "Omitiendo geometry.type desconocido: {type}", "Skipping unknown geometry.type: {type}": "Omitiendo geometry.type desconocido: {type}",
"Slideshow": "Presentación de diapositivas", "Slideshow": "Presentación de diapositivas",
@ -516,9 +514,19 @@
"show/hide all layers": "mostrar/ocultar todas las capas", "show/hide all layers": "mostrar/ocultar todas las capas",
"zoom to data extent": "zoom a la extensión de los datos", "zoom to data extent": "zoom a la extensión de los datos",
"download visible data": "descargar datos visibles", "download visible data": "descargar datos visibles",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} par(es) actualmente conectado(s) a este mapa", "Import helpers": "Ayudas para importar",
"Import helpers": "Import helpers", "Import helpers will fill the URL field for you.": "Las ayudas para importar completarán el campo de URL por ti.",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Guardar borrador",
"No data has been found for import": "No se han encontrado datos para importar",
"Successfully imported {count} feature(s)": "{count} elemento(s) importado(s) con éxito",
"Disconnected": "Desconectado",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Gehitu jabe berri bat", "Add a new property": "Gehitu jabe berri bat",
"Add a polygon to the current multi": "Gehitu poligono bat uneko multiari", "Add a polygon to the current multi": "Gehitu poligono bat uneko multiari",
"Add image URL": "Gehitu irudiaren URLa", "Add image URL": "Gehitu irudiaren URLa",
"Add": "Gehitu",
"Advanced actions": "Ekintza aurreratuak", "Advanced actions": "Ekintza aurreratuak",
"Advanced properties": "Propietate aurreratuak", "Advanced properties": "Propietate aurreratuak",
"All data and settings of the map": "Maparen datu eta ezarpen guztiak", "All data and settings of the map": "Maparen datu eta ezarpen guztiak",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Bistaratu lokalizazio kontrola", "Display the locate control": "Bistaratu lokalizazio kontrola",
"Display the measure control": "Bistaratu neurrien kontrola", "Display the measure control": "Bistaratu neurrien kontrola",
"Display the search control": "Bistaratu bilaketa-kontrola", "Display the search control": "Bistaratu bilaketa-kontrola",
"Display the star map button": "Bistaratu gogoko mapen botoia",
"Display the tile layers control": "Bistaratu lauzen geruzaren kontrola", "Display the tile layers control": "Bistaratu lauzen geruzaren kontrola",
"Display the zoom control": "Bistaratu zoom kontrola", "Display the zoom control": "Bistaratu zoom kontrola",
"Do you want to display a caption bar?": "Epigrafeen barra bistaratu nahi duzu?", "Do you want to display a caption bar?": "Epigrafeen barra bistaratu nahi duzu?",
@ -516,11 +514,21 @@ const locale = {
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("eu", locale) L.registerLocale("eu", locale)
L.setLocale("eu") L.setLocale("eu")

View file

@ -19,7 +19,6 @@
"Add a new property": "Gehitu jabe berri bat", "Add a new property": "Gehitu jabe berri bat",
"Add a polygon to the current multi": "Gehitu poligono bat uneko multiari", "Add a polygon to the current multi": "Gehitu poligono bat uneko multiari",
"Add image URL": "Gehitu irudiaren URLa", "Add image URL": "Gehitu irudiaren URLa",
"Add": "Gehitu",
"Advanced actions": "Ekintza aurreratuak", "Advanced actions": "Ekintza aurreratuak",
"Advanced properties": "Propietate aurreratuak", "Advanced properties": "Propietate aurreratuak",
"All data and settings of the map": "Maparen datu eta ezarpen guztiak", "All data and settings of the map": "Maparen datu eta ezarpen guztiak",
@ -120,7 +119,6 @@
"Display the locate control": "Bistaratu lokalizazio kontrola", "Display the locate control": "Bistaratu lokalizazio kontrola",
"Display the measure control": "Bistaratu neurrien kontrola", "Display the measure control": "Bistaratu neurrien kontrola",
"Display the search control": "Bistaratu bilaketa-kontrola", "Display the search control": "Bistaratu bilaketa-kontrola",
"Display the star map button": "Bistaratu gogoko mapen botoia",
"Display the tile layers control": "Bistaratu lauzen geruzaren kontrola", "Display the tile layers control": "Bistaratu lauzen geruzaren kontrola",
"Display the zoom control": "Bistaratu zoom kontrola", "Display the zoom control": "Bistaratu zoom kontrola",
"Do you want to display a caption bar?": "Epigrafeen barra bistaratu nahi duzu?", "Do you want to display a caption bar?": "Epigrafeen barra bistaratu nahi duzu?",
@ -516,9 +514,19 @@
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "افزودن ویژگی جدید", "Add a new property": "افزودن ویژگی جدید",
"Add a polygon to the current multi": "یک چندضلعی به مولتی فعلی اضافه کنید", "Add a polygon to the current multi": "یک چندضلعی به مولتی فعلی اضافه کنید",
"Add image URL": "نشانی تصویر را بدهید", "Add image URL": "نشانی تصویر را بدهید",
"Add": "افزودن",
"Advanced actions": "کنش‌های پیشرفته", "Advanced actions": "کنش‌های پیشرفته",
"Advanced properties": "ویژگی‌های پیشرفته", "Advanced properties": "ویژگی‌های پیشرفته",
"All data and settings of the map": "همهٔ داده‌ها و تنظیمات نقشه", "All data and settings of the map": "همهٔ داده‌ها و تنظیمات نقشه",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "نمایش دکمهٔ مکان‌یابی", "Display the locate control": "نمایش دکمهٔ مکان‌یابی",
"Display the measure control": "نمایش دکمهٔ اندازه‌گیری", "Display the measure control": "نمایش دکمهٔ اندازه‌گیری",
"Display the search control": "نمایش دکمهٔ جستجو", "Display the search control": "نمایش دکمهٔ جستجو",
"Display the star map button": "نمایش دکمهٔ ستاره‌دارکردن نقشه",
"Display the tile layers control": "نمایش دکمهٔ لایه‌های کاشی", "Display the tile layers control": "نمایش دکمهٔ لایه‌های کاشی",
"Display the zoom control": "نمایش دکمهٔ زوم", "Display the zoom control": "نمایش دکمهٔ زوم",
"Do you want to display a caption bar?": "آیا نوار زیرنویس نشان داده شود؟", "Do you want to display a caption bar?": "آیا نوار زیرنویس نشان داده شود؟",
@ -516,11 +514,21 @@ const locale = {
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("fa_IR", locale) L.registerLocale("fa_IR", locale)
L.setLocale("fa_IR") L.setLocale("fa_IR")

View file

@ -19,7 +19,6 @@
"Add a new property": "افزودن ویژگی جدید", "Add a new property": "افزودن ویژگی جدید",
"Add a polygon to the current multi": "یک چندضلعی به مولتی فعلی اضافه کنید", "Add a polygon to the current multi": "یک چندضلعی به مولتی فعلی اضافه کنید",
"Add image URL": "نشانی تصویر را بدهید", "Add image URL": "نشانی تصویر را بدهید",
"Add": "افزودن",
"Advanced actions": "کنش‌های پیشرفته", "Advanced actions": "کنش‌های پیشرفته",
"Advanced properties": "ویژگی‌های پیشرفته", "Advanced properties": "ویژگی‌های پیشرفته",
"All data and settings of the map": "همهٔ داده‌ها و تنظیمات نقشه", "All data and settings of the map": "همهٔ داده‌ها و تنظیمات نقشه",
@ -120,7 +119,6 @@
"Display the locate control": "نمایش دکمهٔ مکان‌یابی", "Display the locate control": "نمایش دکمهٔ مکان‌یابی",
"Display the measure control": "نمایش دکمهٔ اندازه‌گیری", "Display the measure control": "نمایش دکمهٔ اندازه‌گیری",
"Display the search control": "نمایش دکمهٔ جستجو", "Display the search control": "نمایش دکمهٔ جستجو",
"Display the star map button": "نمایش دکمهٔ ستاره‌دارکردن نقشه",
"Display the tile layers control": "نمایش دکمهٔ لایه‌های کاشی", "Display the tile layers control": "نمایش دکمهٔ لایه‌های کاشی",
"Display the zoom control": "نمایش دکمهٔ زوم", "Display the zoom control": "نمایش دکمهٔ زوم",
"Do you want to display a caption bar?": "آیا نوار زیرنویس نشان داده شود؟", "Do you want to display a caption bar?": "آیا نوار زیرنویس نشان داده شود؟",
@ -516,9 +514,19 @@
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Ajouter une propriété", "Add a new property": "Ajouter une propriété",
"Add a polygon to the current multi": "Ajouter un polygon au groupe courant", "Add a polygon to the current multi": "Ajouter un polygon au groupe courant",
"Add image URL": "URL d'une image", "Add image URL": "URL d'une image",
"Add": "Ajouter",
"Advanced actions": "Actions avancées", "Advanced actions": "Actions avancées",
"Advanced properties": "Propriétés avancées", "Advanced properties": "Propriétés avancées",
"All data and settings of the map": "Toutes les données et les propriétés de la carte", "All data and settings of the map": "Toutes les données et les propriétés de la carte",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Afficher le bouton de localisation", "Display the locate control": "Afficher le bouton de localisation",
"Display the measure control": "Afficher le bouton de mesures", "Display the measure control": "Afficher le bouton de mesures",
"Display the search control": "Afficher le bouton de recherche", "Display the search control": "Afficher le bouton de recherche",
"Display the star map button": "Afficher le bouton pour mettre une carte en favori",
"Display the tile layers control": "Afficher le bouton permettant de changer le fond de carte", "Display the tile layers control": "Afficher le bouton permettant de changer le fond de carte",
"Display the zoom control": "Afficher les boutons de zoom", "Display the zoom control": "Afficher les boutons de zoom",
"Do you want to display a caption bar?": "Voulez-vous afficher une barre de légende", "Do you want to display a caption bar?": "Voulez-vous afficher une barre de légende",
@ -226,7 +224,7 @@ const locale = {
"Map has been attached to your account": "La carte est maintenant liée à votre compte", "Map has been attached to your account": "La carte est maintenant liée à votre compte",
"Map has been saved!": "La carte a été sauvegardée !", "Map has been saved!": "La carte a été sauvegardée !",
"Map has been starred": "La carte a été ajoutée aux favoris", "Map has been starred": "La carte a été ajoutée aux favoris",
"Map has been unstarred": "La carte a été supprimée des favoris", "Map has been unstarred": "La carte a été retirée des favoris",
"Map user content has been published under licence": "Les contenus sur la carte ont été publiés avec la licence", "Map user content has been published under licence": "Les contenus sur la carte ont été publiés avec la licence",
"Map's editors": "Éditeurs de la carte", "Map's editors": "Éditeurs de la carte",
"Map's owner": "Propriétaire de la carte", "Map's owner": "Propriétaire de la carte",
@ -516,14 +514,21 @@ const locale = {
"show/hide all layers": "montrer/masquer les calques", "show/hide all layers": "montrer/masquer les calques",
"zoom to data extent": "zoomer sur les données", "zoom to data extent": "zoomer sur les données",
"download visible data": "télécharger les données affichées", "download visible data": "télécharger les données affichées",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} personne(s) actuellement connectée(s) à cette carte",
"Import helpers": "Assistants d'import", "Import helpers": "Assistants d'import",
"Import helpers will fill the URL field for you.": "Les assistants d'import vont renseigner le champ URL pour vous.", "Import helpers will fill the URL field for you.": "Les assistants d'import vont renseigner le champ URL pour vous.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Enregistrer le brouillon", "Save draft": "Enregistrer le brouillon",
"No data has been found for import": "Aucunes données à importer", "No data has been found for import": "Aucunes données à importer",
"Successfully imported {count} feature(s)": "{count} élément(s) ajouté(s) à la carte", "Successfully imported {count} feature(s)": "{count} élément(s) ajouté(s) à la carte",
"Disconnected": "Déconnecté" "Disconnected": "Déconnecté",
"You must be logged in": "Authentification requise",
"Created at {date}": "Créée le {date}",
"Modified at {date}": "Modifiée le {date}",
"on hover": "au survol",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Impossible de charger les données du calque \"{layer}\" à partir de l'URL \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Impossible de lire les données du calque \"{layer}\" à partir de l'URL \"{url}\"",
"Import failed: invalid data": "Échec de l'import: les données sont invalides",
"Anonymous": "Anonyme"
} }
L.registerLocale("fr", locale) L.registerLocale("fr", locale)
L.setLocale("fr") L.setLocale("fr")

View file

@ -19,7 +19,6 @@
"Add a new property": "Ajouter une propriété", "Add a new property": "Ajouter une propriété",
"Add a polygon to the current multi": "Ajouter un polygon au groupe courant", "Add a polygon to the current multi": "Ajouter un polygon au groupe courant",
"Add image URL": "URL d'une image", "Add image URL": "URL d'une image",
"Add": "Ajouter",
"Advanced actions": "Actions avancées", "Advanced actions": "Actions avancées",
"Advanced properties": "Propriétés avancées", "Advanced properties": "Propriétés avancées",
"All data and settings of the map": "Toutes les données et les propriétés de la carte", "All data and settings of the map": "Toutes les données et les propriétés de la carte",
@ -120,7 +119,6 @@
"Display the locate control": "Afficher le bouton de localisation", "Display the locate control": "Afficher le bouton de localisation",
"Display the measure control": "Afficher le bouton de mesures", "Display the measure control": "Afficher le bouton de mesures",
"Display the search control": "Afficher le bouton de recherche", "Display the search control": "Afficher le bouton de recherche",
"Display the star map button": "Afficher le bouton pour mettre une carte en favori",
"Display the tile layers control": "Afficher le bouton permettant de changer le fond de carte", "Display the tile layers control": "Afficher le bouton permettant de changer le fond de carte",
"Display the zoom control": "Afficher les boutons de zoom", "Display the zoom control": "Afficher les boutons de zoom",
"Do you want to display a caption bar?": "Voulez-vous afficher une barre de légende", "Do you want to display a caption bar?": "Voulez-vous afficher une barre de légende",
@ -226,7 +224,7 @@
"Map has been attached to your account": "La carte est maintenant liée à votre compte", "Map has been attached to your account": "La carte est maintenant liée à votre compte",
"Map has been saved!": "La carte a été sauvegardée !", "Map has been saved!": "La carte a été sauvegardée !",
"Map has been starred": "La carte a été ajoutée aux favoris", "Map has been starred": "La carte a été ajoutée aux favoris",
"Map has been unstarred": "La carte a été supprimée des favoris", "Map has been unstarred": "La carte a été retirée des favoris",
"Map user content has been published under licence": "Les contenus sur la carte ont été publiés avec la licence", "Map user content has been published under licence": "Les contenus sur la carte ont été publiés avec la licence",
"Map's editors": "Éditeurs de la carte", "Map's editors": "Éditeurs de la carte",
"Map's owner": "Propriétaire de la carte", "Map's owner": "Propriétaire de la carte",
@ -516,12 +514,19 @@
"show/hide all layers": "montrer/masquer les calques", "show/hide all layers": "montrer/masquer les calques",
"zoom to data extent": "zoomer sur les données", "zoom to data extent": "zoomer sur les données",
"download visible data": "télécharger les données affichées", "download visible data": "télécharger les données affichées",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} personne(s) actuellement connectée(s) à cette carte",
"Import helpers": "Assistants d'import", "Import helpers": "Assistants d'import",
"Import helpers will fill the URL field for you.": "Les assistants d'import vont renseigner le champ URL pour vous.", "Import helpers will fill the URL field for you.": "Les assistants d'import vont renseigner le champ URL pour vous.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Enregistrer le brouillon", "Save draft": "Enregistrer le brouillon",
"No data has been found for import": "Aucunes données à importer", "No data has been found for import": "Aucunes données à importer",
"Successfully imported {count} feature(s)": "{count} élément(s) ajouté(s) à la carte", "Successfully imported {count} feature(s)": "{count} élément(s) ajouté(s) à la carte",
"Disconnected": "Déconnecté" "Disconnected": "Déconnecté",
"You must be logged in": "Authentification requise",
"Created at {date}": "Créée le {date}",
"Modified at {date}": "Modifiée le {date}",
"on hover": "au survol",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Impossible de charger les données du calque \"{layer}\" à partir de l'URL \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Impossible de lire les données du calque \"{layer}\" à partir de l'URL \"{url}\"",
"Import failed: invalid data": "Échec de l'import: les données sont invalides",
"Anonymous": "Anonyme"
} }

View file

@ -1,69 +1,68 @@
const locale = { const locale = {
"(area: {measure})": "(area: {measure})", "(area: {measure})": "(área: {measure})",
"(length: {measure})": "(length: {measure})", "(length: {measure})": "(lonxitude: {measure})",
"# one hash for main heading": "# un cancelo para a cabeceira principal", "# one hash for main heading": "# un cancelo para a cabeceira principal",
"## two hashes for second heading": "## dous cancelos para a cabeceira secundaria", "## two hashes for second heading": "## dous cancelos para a cabeceira secundaria",
"### three hashes for third heading": "### tres cancelos para a cabeceira terciaria", "### three hashes for third heading": "### tres cancelos para a cabeceira terciaria",
"**double star for bold**": "**dous asteriscos para pór negriña**", "**double star for bold**": "**dous asteriscos para pór letra grosa**",
"*single star for italic*": "*single star for italic*", "*single star for italic*": "*un único asterisco para pór letra itálica*",
"--- for a horizontal rule": "--- for a horizontal rule", "--- for a horizontal rule": "--- para pór unha liña horizontal",
"1 day": "1 día", "1 day": "1 día",
"1 hour": "1 hora", "1 hour": "1 hora",
"5 min": "5 min", "5 min": "5 min",
"A comma separated list of numbers that defines the stroke dash pattern. Ex.: \"5, 10, 15\".": "Unha listaxe separada por vírgulas que define o patrón de trazos de guión. Ex.: \"5, 10, 15\".", "A comma separated list of numbers that defines the stroke dash pattern. Ex.: \"5, 10, 15\".": "Unha listaxe separada por comas que define o patrón de trazos de guión. ex.: «5, 10, 15».",
"About": "Acerca de", "About": "Sobre",
"Action not allowed :(": "Action not allowed :(", "Action not allowed :(": "Acción non permitida :(",
"Activate slideshow mode": "Activate slideshow mode", "Activate slideshow mode": "Activar o modo diaporama",
"Add a layer": "Engadir unha capa", "Add a layer": "Engadir unha capa",
"Add a line to the current multi": "Engadir unha liña para o multi actual", "Add a line to the current multi": "Engadir unha liña para o multielemento actual",
"Add a new property": "Engadir unha nova propiedade", "Add a new property": "Engadir unha nova propiedade",
"Add a polygon to the current multi": "Enhadir un polígono para o multi actual", "Add a polygon to the current multi": "Engadir un polígono para o multielemento actual",
"Add image URL": "Add image URL", "Add image URL": "Engadir o URL da imaxe",
"Add": "Add",
"Advanced actions": "Accións avanzadas", "Advanced actions": "Accións avanzadas",
"Advanced properties": "Propiedades avanzadas", "Advanced properties": "Propiedades avanzadas",
"All data and settings of the map": "All data and settings of the map", "All data and settings of the map": "Todos os datos e axustes do mapa",
"All properties are imported.": "Tódalas propiedades son importadas.", "All properties are imported.": "Todas as propiedades son importadas.",
"Allow interactions": "Permitir interaccións", "Allow interactions": "Permitir interaccións",
"Allow scroll wheel zoom?": "Permitir o achegamento ca roda do rato?", "Allow scroll wheel zoom?": "Permitir o zoom coa roda do rato?",
"always": "sempre", "always": "sempre",
"Animated transitions": "Animated transitions", "Animated transitions": "Transicións animadas",
"Are you sure you want to cancel your changes?": "Estás na certeza de que desexas desbotar as túas mudanzas?", "Are you sure you want to cancel your changes?": "Confirmas que queres desbotar os teus cambios?",
"Are you sure you want to clone this map and all its datalayers?": "Estás na certeza de que desexas clonar este mapa e tódalas súas capas de datos?", "Are you sure you want to clone this map and all its datalayers?": "Confirmas que queres clonar este mapa e todas as súas capas de datos?",
"Are you sure you want to delete the feature?": "Estás na certeza de que desexas eliminar este elemento?", "Are you sure you want to delete the feature?": "Confirmas que queres eliminar este elemento?",
"Are you sure you want to delete this layer?": "Estás na certeza de que desexas eliminar esta capa?", "Are you sure you want to delete this layer?": "Confirmas que queres eliminar esta capa?",
"Are you sure you want to delete this map?": "Estás na certeza de que desexas eliminar este mapa?", "Are you sure you want to delete this map?": "Confirmas que queres eliminar este mapa?",
"Are you sure you want to delete this property on all the features?": "Estás na certeza de que desexas eliminar esta propiedade en tódolos elementos?", "Are you sure you want to delete this property on all the features?": "Confirmas que queres eliminar esta propiedade en todos os elementos?",
"Are you sure you want to restore this version?": "Estás na certeza de que desexas restabelecer esta versión?", "Are you sure you want to restore this version?": "Confirmas que queres restabelecer esta versión?",
"Attach the map to my account": "Adxuntar o mapa á miña conta", "Attach the map to my account": "Incorporar o mapa á miña conta",
"attribution": "atribución", "attribution": "atribución",
"Auto": "Automático", "Auto": "Automático",
"Automatic": "Automático", "Automatic": "Automático",
"Autostart when map is loaded": "Autocomezar cando o mapa estea cargado", "Autostart when map is loaded": "Iniciar automaticamente cando o mapa estea cargado",
"Back to preview": "Back to preview", "Back to preview": "Volver á vista previa",
"Background overlay url": "Background overlay url", "Background overlay url": "URL de superposición de fondo",
"Ball": "Bóla", "Ball": "Bóla",
"Bring feature to center": "Bring feature to center", "Bring feature to center": "Levar o elemento ao centro",
"Browse data": "Navegar polos datos", "Browse data": "Navegar polos datos",
"by": "por", "by": "por",
"Cache proxied request": "Solicitude de proxy da caché", "Cache proxied request": "Solicitude de proxy da memoria tobo",
"Cancel edits": "Desbotar as edicións", "Cancel edits": "Desbotar as edicións",
"Caption": "Subtítulo", "Caption": "Lenda",
"Center map on your location": "Centrar o mapa na túa ubicación", "Center map on your location": "Centrar o mapa na túa posición",
"Change map background": "Mudar o mapa do fondo", "Change map background": "Cambiar o mapa do fondo",
"Change tilelayers": "Mudar as capas de teselas", "Change tilelayers": "Cambiar as capas de teselas",
"Change": "Change", "Change": "Cambiar",
"Choose the data format": "Escoller o formato de datos", "Choose the data format": "Escoller o formato de datos",
"Choropleth breakpoints": "Choropleth breakpoints", "Choropleth breakpoints": "Puntos de ruptura de coropletas",
"Choropleth classes": "Choropleth classes", "Choropleth classes": "Clases de coropletas",
"Choropleth color palette": "Choropleth color palette", "Choropleth color palette": "Paleta de cores de coropletas",
"Choropleth mode": "Choropleth mode", "Choropleth mode": "Modo de coropletas",
"Choropleth property value": "Choropleth property value", "Choropleth property value": "Valor da propiedade da coropleta",
"Choropleth": "Choropleth", "Choropleth": "Cloropetas",
"Circle": "Círculo", "Circle": "Círculo",
"clear": "limpar", "clear": "limpar",
"Click last point to finish shape": "Preme no derradeiro punto para rematar a forma", "Click last point to finish shape": "Preme no derradeiro punto para rematar a forma",
"Click to add a marker": "Preme para engadir unha marcaxe", "Click to add a marker": "Preme para engadir un marcador",
"Click to continue drawing": "Preme para seguir debuxando", "Click to continue drawing": "Preme para seguir debuxando",
"Click to edit": "Preme para editar", "Click to edit": "Preme para editar",
"Click to start drawing a line": "Preme para comezar a debuxar unha liña", "Click to start drawing a line": "Preme para comezar a debuxar unha liña",
@ -75,102 +74,101 @@ const locale = {
"Close": "Pechar", "Close": "Pechar",
"Clustered": "Agrupados", "Clustered": "Agrupados",
"Clustering radius": "Raio de agrupamento", "Clustering radius": "Raio de agrupamento",
"collapsed": "agochado", "collapsed": "contraído",
"color": "cor", "color": "cor",
"Comma separated list of numbers, including min and max values.": "Comma separated list of numbers, including min and max values.", "Comma separated list of numbers, including min and max values.": "Lista de números separados por comas, incluídos os valores mínimo e máximo.",
"Comma separated list of properties to use for sorting features. To reverse the sort, put a minus sign (-) before. Eg. mykey,-otherkey.": "Comma separated list of properties to use for sorting features. To reverse the sort, put a minus sign (-) before. Eg. mykey,-otherkey.", "Comma separated list of properties to use for sorting features. To reverse the sort, put a minus sign (-) before. Eg. mykey,-otherkey.": "Lista de propiedades separadas por comas a empregar para ordenar elementos. Para inverter a ordenación, pon un signo menos (-) antes. ex.: amiñaclave,-outraclave.",
"Comma, tab or semi-colon separated values. SRS WGS84 is implied. Only Point geometries are imported. The import will look at the column headers for any mention of «lat» and «lon» at the begining of the header, case insensitive. All other column are imported as properties.": "Comma, tab or semi-colon separated values. SRS WGS84 is implied. Only Point geometries are imported. The import will look at the column headers for any mention of «lat» and «lon» at the begining of the header, case insensitive. All other column are imported as properties.", "Comma, tab or semi-colon separated values. SRS WGS84 is implied. Only Point geometries are imported. The import will look at the column headers for any mention of «lat» and «lon» at the begining of the header, case insensitive. All other column are imported as properties.": "Valores separados por comas, tabulacións ou puntos e coma. SRS WGS84 está implícito. Só se importan xeometrías de puntos. A importación buscará nas cabeceiras das columnas calquera mención de «lat» e «lon» ao comezo da cabeceira, sen distinción entre maiúsculas e minúsculas. Todas as demais columnas impórtanse como propiedades.",
"Congratulations, your map has been created!": "Congratulations, your map has been created!", "Congratulations, your map has been created!": "Parabéns! O teu mapa foi creado!",
"Continue line": "Liña continua", "Continue line": "Liña continua",
"Coordinates": "Coordenadas", "Coordinates": "Coordenadas",
"copy": "copy", "copy": "copia",
"Credits": "Cretos", "Credits": "Recoñecementos",
"Current map view": "Current map view", "Current map view": "Vista do mapa actual",
"Current view instead of default map view?": "Vista actual en troques da vista predeterminada?", "Current view instead of default map view?": "Vista actual en troques da vista predeterminada?",
"Custom background": "Fondo persoalizado", "Custom background": "Fondo personalizado",
"Custom overlay": "Custom overlay", "Custom overlay": "Superposición personalizada",
"dash array": "matriz de guións", "dash array": "matriz de guións",
"Data is browsable": "Os datos son navegábeis", "Data is browsable": "Os datos son navegábeis",
"Datalayers": "Datalayers", "Datalayers": "Capas de datos",
"Default interaction options": "Opcións de interacción predeterminados", "Default interaction options": "Opcións de interacción predeterminadas",
"Default properties": "Propiedades predeterminadas", "Default properties": "Propiedades predeterminadas",
"Default shape properties": "Propiedades de formas predeterminados", "Default shape properties": "Propiedades de forma predeterminadas",
"Default view": "Default view", "Default view": "Vista predeterminada",
"Default zoom level": "Nivel do achegamento predeterminado", "Default zoom level": "Nivel de zoom predeterminado",
"Default": "Por defecto", "Default": "Predeterminado",
"Default: name": "Por defecto: nome", "Default: name": "Predeterminado: nome",
"Define link to open in a new window on polygon click.": "Defina unha ligazón para abrir nunha nova xanela ó premer no polígono.", "Define link to open in a new window on polygon click.": "Defina unha ligazón para abrir nunha nova xanela ao premer no polígono.",
"define": "define", "define": "definir",
"Delay between two transitions when in play mode": "Delay between two transitions when in play mode", "Delay between two transitions when in play mode": "Atraso entre dúas transicións cando está en modo de reprodución",
"Delete layer": "Eliminar capa", "Delete layer": "Eliminar capa",
"Delete this feature": "Eliminar este elemento", "Delete this feature": "Eliminar este elemento",
"Delete this shape": "Eliminar esta forma", "Delete this shape": "Eliminar esta forma",
"Delete this vertex (Alt+Click)": "Eliminar este vértice (Alt+Clic)", "Delete this vertex (Alt+Click)": "Eliminar este vértice (Alt+Premer)",
"Delete": "Eliminar", "Delete": "Eliminar",
"description": "descrición", "description": "descrición",
"Direct link": "Direct link", "Direct link": "Ligazón directa",
"Directions from here": "Direccións dende aquí", "Directions from here": "Direccións desde aquí",
"Display label": "Amosar etiqueta", "Display label": "Amosar a etiqueta",
"Display measure": "Amosar medida", "Display measure": "Amosar a medida",
"display name": "amosar o nome", "display name": "amosar o nome",
"Display on load": "Amosar ó cargar", "Display on load": "Amosar ao cargar",
"Display the control to open OpenStreetMap editor": "Amosar o control para abrir o editor do OpenStreetMap", "Display the control to open OpenStreetMap editor": "Amosar o control para abrir o editor de OpenStreetMap",
"Display the embed control": "Amosar o control de incrustado", "Display the embed control": "Amosar o control de incrustado",
"Display the fullscreen control": "Amosar o control de pantalla completa", "Display the fullscreen control": "Amosar o control de pantalla completa",
"Display the locate control": "Amosar o control de ubicación", "Display the locate control": "Amosar o control de posición",
"Display the measure control": "Amosar o control de medida", "Display the measure control": "Amosar o control de medida",
"Display the search control": "Amosar o control de procura", "Display the search control": "Amosar o control de procura",
"Display the star map button": "Display the star map button",
"Display the tile layers control": "Amosar o control de capas de teselas", "Display the tile layers control": "Amosar o control de capas de teselas",
"Display the zoom control": "Amosar o control de achegamento", "Display the zoom control": "Amosar o control do zoom",
"Do you want to display a caption bar?": "Desexas amosar a barra de subtítulos?", "Do you want to display a caption bar?": "Queres amosar unha barra de lendas?",
"Do you want to display a minimap?": "Desexas amosar un minimapa?", "Do you want to display a minimap?": "Queres amosar un minimapa?",
"Do you want to display a panel on load?": "Desexas amosar un panel ó cargar?", "Do you want to display a panel on load?": "Queres amosar un panel ao cargar?",
"Do you want to display caption menus?": "Do you want to display caption menus?", "Do you want to display caption menus?": "Queres amosar o menú de subtítulos?",
"Do you want to display popup footer?": "Desexas amosar a xanela emerxente no pé de páxina?", "Do you want to display popup footer?": "Queres amosar a xanela emerxente no rodapé?",
"Do you want to display the scale control?": "Desexas amosar o control de escala?", "Do you want to display the scale control?": "Queres amosar o control de escala?",
"Do you want to display the «more» control?": "Desexas amosar o control «máis»?", "Do you want to display the «more» control?": "Queres amosar o control «máis»?",
"Download": "Baixar", "Download": "Descargar",
"Drag to reorder": "Arrastrar para reordenar", "Drag to reorder": "Arrastrar para reordenar",
"Draw a marker": "Debuxa unha marcaxe", "Draw a marker": "Debuxar un marcador",
"Draw a polygon": "Debuxa un polígono", "Draw a polygon": "Debuxa un polígono",
"Draw a polyline": "Debuxa unha liña múltiple", "Draw a polyline": "Debuxa unha poliliña",
"Drawing": "Drawing", "Drawing": "Debuxo",
"Drop": "Marcaxe", "Drop": "Gota",
"Dynamic properties": "Propiedades dinámicas", "Dynamic properties": "Propiedades dinámicas",
"Dynamic": "Dinámico", "Dynamic": "Dinámico",
"Edit feature's layer": "Editar a capa do elemento", "Edit feature's layer": "Editar a capa do elemento",
"Edit properties in a table": "Editar propiedades nunha táboa", "Edit properties in a table": "Editar as propiedades nunha táboa",
"Edit the title of the map": "Edit the title of the map", "Edit the title of the map": "Editar o título do mapa",
"Edit this feature": "Editar este elemento", "Edit this feature": "Editar este elemento",
"Edit": "Editar", "Edit": "Editar",
"Embed and link options": "Embed and link options", "Embed and link options": "Opcións de incrustación e ligazón",
"Embed the map": "Incorporar o mapa", "Embed the map": "Incrustar o mapa",
"Emoji & Character": "Emoji & Character", "Emoji & Character": "Emojis e personaxes",
"Empty": "Baleirar", "Empty": "Baleirar",
"Equidistant": "Equidistant", "Equidistant": "Equidistante",
"Error in the overlay URL": "Error in the overlay URL", "Error in the overlay URL": "Hai un erro no URL de superposición",
"Error in the tilelayer URL": "Erro na URL da capa de teselas", "Error in the tilelayer URL": "Hai un erro no URL da capa de teselas",
"Exit Fullscreen": "Saír da pantalla completa", "Exit Fullscreen": "Saír da pantalla completa",
"expanded": "expandido", "expanded": "expandido",
"Extract shape to separate feature": "Extraer a forma ó elemento separado", "Extract shape to separate feature": "Extraer a forma para separar o elemento",
"Feature identifier key": "Feature identifier key", "Feature identifier key": "Chave identificadora do elemento",
"Feature properties": "Feature properties", "Feature properties": "Propiedades do elemento",
"Fetch data each time map view changes.": "Obter os datos cada vez que a vista do mapa muda.", "Fetch data each time map view changes.": "Obter os datos cada vez que cambia a vista do mapa.",
"fill color": "cor de recheo", "fill color": "cor de recheo",
"fill opacity": "rechear a opacidade", "fill opacity": "reencher a opacidade",
"fill": "rechear", "fill": "reencher",
"Fit all data": "Fit all data", "Fit all data": "Axustar todos os datos",
"Format": "Formato", "Format": "Formato",
"From zoom": "Dende o achegamento", "From zoom": "Dende o zoom",
"full backup": "full backup", "full backup": "copia de seguranza completa",
"Generic": "Generic", "Generic": "Xenérico",
"GeoRSS (only link)": "GeoRSS (só ligazón)", "GeoRSS (only link)": "GeoRSS (só ligazón)",
"GeoRSS (title + image)": "GeoRSS (título + imaxe)", "GeoRSS (title + image)": "GeoRSS (título + imaxe)",
"Go to \"{coords}\"": "Go to \"{coords}\"", "Go to \"{coords}\"": "Ir a «{coords}»",
"Go to the homepage": "Go to the homepage", "Go to the homepage": "Ir á páxina de inicio",
"Go to «{feature}»": "Ir cara «{feature}»", "Go to «{feature}»": "Ir a «{feature}»",
"Heatmap intensity property": "Propiedade intensidade do mapa de calor", "Heatmap intensity property": "Propiedade da intensidade do mapa de calor",
"Heatmap radius": "Raio do mapa de calor", "Heatmap radius": "Raio do mapa de calor",
"Heatmap": "Mapa de calor", "Heatmap": "Mapa de calor",
"height": "altura", "height": "altura",
@ -178,217 +176,217 @@ const locale = {
"hidden": "agochar", "hidden": "agochar",
"Hide controls": "Agochar os controis", "Hide controls": "Agochar os controis",
"Home": "Inicio", "Home": "Inicio",
"How much to simplify the polyline on each zoom level (more = better performance and smoother look, less = more accurate)": "Canto se simplificará a polilínea en cada nivel de achegamento (máis = mellor comportamento e aparencia máis feble, menos = máis preciso)", "How much to simplify the polyline on each zoom level (more = better performance and smoother look, less = more accurate)": "Canto se simplificará a poliliña en cada nivel de zoom (máis = mellor comportamento e aparencia máis feble, menos = máis preciso)",
"icon opacity": "icon opacity", "icon opacity": "opacidade da icona",
"Icon shape": "Forma da icona", "Icon shape": "Forma da icona",
"Icon symbol": "Símbolo da icona", "Icon symbol": "Símbolo da icona",
"If false, the polygon or line will act as a part of the underlying map.": "If false, the polygon or line will act as a part of the underlying map.", "If false, the polygon or line will act as a part of the underlying map.": "Se é falso, o polígono ou a liña actuará coma parte do mapa subxacente.",
"Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}", "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe con altura personalizada (en px): {{{https://iframe.url.com|height}}",
"Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}", "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe con altura e largura personalizadas (en px): {{{https://iframe.url.com|height*width}}",
"iframe": "iframe", "iframe": "iframe",
"Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}", "Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}",
"Image with custom width (in px): {{https://image.url.com|width}}": "Image with custom width (in px): {{https://image.url.com|width}}", "Image with custom width (in px): {{https://image.url.com|width}}": "Imaxe con largo personalizado (en px):",
"Image: {{https://image.url.com}}": "Image: {{https://image.url.com}}", "Image: {{https://image.url.com}}": "Image: {{https://image.url.com}}",
"Import data": "Importar datos", "Import data": "Importar datos",
"Import in a new layer": "Importar nunha nova capa", "Import in a new layer": "Importar nunha nova capa",
"Imports all umap data, including layers and settings.": "Importar tódolos datos do umap, incluíndo capas e axustes.", "Imports all umap data, including layers and settings.": "Importar todos os datos de umap, incluíndo capas e axustes.",
"Include full screen link?": "Engadir a ligazón de pantalla completa?", "Include full screen link?": "Engadir a ligazón de pantalla completa?",
"Inherit": "Herdar", "Inherit": "Herdar",
"inherit": "herdar", "inherit": "herdar",
"Interaction options": "Opcións de interacción", "Interaction options": "Opcións de interacción",
"Invalid latitude or longitude": "Invalid latitude or longitude", "Invalid latitude or longitude": "Latitude ou lonxitude incorrecta",
"Invalid umap data in {filename}": "Dato umap non válido en {filename}", "Invalid umap data in {filename}": "Dato umap incorrecto en {filename}",
"Invalid umap data": "Dato umap non válido", "Invalid umap data": "Dato umap inorrecto",
"Jenks-Fisher": "Jenks-Fisher", "Jenks-Fisher": "Jenks-Fisher",
"K-means": "K-means", "K-means": "K-medias",
"Keep current visible layers": "Gardar capas visíbeis actuais", "Keep current visible layers": "Gardar capas visíbeis actuais",
"kilometers": "quilómetros", "kilometers": "quilómetros",
"km": "km", "km": "km",
"Label direction": "Dirección da etiqueta", "Label direction": "Dirección da etiqueta",
"Label key": "Etiqueta da clave", "Label key": "Etiqueta da clave",
"Labels are clickable": "Labels are clickable", "Labels are clickable": "Pódese premer nas etiquetas",
"Latest feature": "Latest feature", "Latest feature": "Elemento máis recente",
"Latitude": "Latitude", "Latitude": "Latitude",
"Layer properties": "Propiedades da capa", "Layer properties": "Propiedades da capa",
"Layer": "Capa", "Layer": "Capa",
"Licence": "Licenza", "Licence": "Licenza",
"licence": "licenza", "licence": "licenza",
"Limit bounds": "Limitar os límites", "Limit bounds": "Limites máximos",
"Link to view the map": "Link to view the map", "Link to view the map": "Ligazón para ver o mapa",
"Link to…": "Ligazón cara...", "Link to…": "Ligazón cara a…",
"Link with text: [[https://example.com|text of the link]]": "Link with text: [[https://example.com|text of the link]]", "Link with text: [[https://example.com|text of the link]]": "Ligazón con texto: [[https://example.com|texto da ligazón]]",
"Long credits": "Cretos longos", "Long credits": "Recoñecementos extensos",
"Longitude": "Lonxitude", "Longitude": "Lonxitude",
"Make main shape": "Facer a forma principal", "Make main shape": "Facer a forma principal",
"Manage layers": "Xestionar capas", "Manage layers": "Xestionar capas",
"Manual": "Manual", "Manual": "Manual",
"Map background credits": "Cretos do mapa de fondo", "Map background credits": "Recoñecementos do mapa de fondo",
"Map has been attached to your account": "O mapa adxuntouse á súa conta", "Map has been attached to your account": "O mapa foi incorporado á súa conta",
"Map has been saved!": "Gardouse o mapa!", "Map has been saved!": "O mapa foi gardado!",
"Map has been starred": "Map has been starred", "Map has been starred": "O mapa foi destacado con estrela",
"Map has been unstarred": "Map has been unstarred", "Map has been unstarred": "Retiróuselle ao mapa o destaque con estrela",
"Map user content has been published under licence": "O contido do mapa do usuario foi publicado baixo a licenza", "Map user content has been published under licence": "O contido do mapa do usuario foi publicado baixo a licenza",
"Map's editors": "Editores do mapa", "Map's editors": "Editores do mapa",
"Map's owner": "Dono do mapa", "Map's owner": "Propietario do mapa",
"max East": "máximo Leste", "max East": "máximo Leste",
"max North": "máximo Norte", "max North": "máximo Norte",
"max South": "máximo Sul", "max South": "máximo Sur",
"max West": "máximo Oeste", "max West": "máximo Oeste",
"max zoom": "achegamento máximo", "max zoom": "zoom máximo",
"Measure distances": "Medir distancias", "Measure distances": "Medir distancias",
"Merge lines": "Combinar liñas", "Merge lines": "Combinar liñas",
"mi": "mi", "mi": "mi",
"miles": "millas", "miles": "millas",
"min zoom": "achegamento mínimo", "min zoom": "zoom mínimo",
"More controls": "Máis controis", "More controls": "Máis controis",
"Must be a valid CSS value (eg.: DarkBlue or #123456)": "Ten que ser un valor CSS válido (por ex.: DarkBlue ou #123456)", "Must be a valid CSS value (eg.: DarkBlue or #123456)": "Ten que ser un valor CSS válido (p. ex.: DarkBlue ou #123456)",
"name": "nome", "name": "nome",
"nautical miles": "millas náuticas", "nautical miles": "millas náuticas",
"never": "nunca", "never": "nunca",
"new window": "nova xanela", "new window": "nova xanela",
"next": "seguinte", "next": "seguinte",
"NM": "NM", "NM": "M",
"No cache": "Sen caché", "No cache": "Sen memoria tobo",
"No licence has been set": "Ningunha licenza foi estabelecida", "No licence has been set": "Non foi definida ningunha licenza",
"No results": "Sen resultados", "No results": "Sen resultados",
"no": "non", "no": "non",
"No.": "No.", "No.": "Núm.",
"None": "Ningún", "None": "Ningún",
"Number of desired classes (default 5)": "Number of desired classes (default 5)", "Number of desired classes (default 5)": "Número de clases desexadas (predeterminado 5)",
"On the bottom": "Na parte de embaixo", "On the bottom": "Na parte de embaixo",
"On the left": "Á esquerda", "On the left": "Á esquerda",
"On the right": "Á dereita", "On the right": "Á dereita",
"On the top": "Na parte de enriba", "On the top": "Na parte de enriba",
"Only visible layers' data": "Only visible layers' data", "Only visible layers' data": "Só os datos das capas visíbeis",
"opacity": "opacidade", "opacity": "opacidade",
"Opacity": "Opacity", "Opacity": "Opacidade",
"Open current feature on load": "Open current feature on load", "Open current feature on load": "Abrir o elemento actual na carga",
"Open link in…": "Abrir ligazón en...", "Open link in…": "Abrir a ligazón en…",
"Open share & download panel": "Open share & download panel", "Open share & download panel": "Abrir o panel de compartición e descarga",
"Open this map extent in a map editor to provide more accurate data to OpenStreetMap": "Abre a extensión deste mapa nun editor de mapas para fornecer datos máis precisos ó OpenStreetMap", "Open this map extent in a map editor to provide more accurate data to OpenStreetMap": "Abrir esta extensión do mapa nun editor de mapas para fornecer datos máis precisos a OpenStreetMap",
"OpenStreetMap": "OpenStreetMap", "OpenStreetMap": "OpenStreetMap",
"Optional intensity property for heatmap": "Propiedade de intensidade opcional para o mapa de calor", "Optional intensity property for heatmap": "Propiedade de intensidade opcional para o mapa de calor",
"Optional. Same as color if not set.": "Opcional. A mesma cor se non se estabelece.", "Optional. Same as color if not set.": "Opcional. A mesma cor se non se define.",
"Optional.": "Opcional.", "Optional.": "Opcional.",
"Override clustering radius (default 80)": "Sobrescribir o raio de agrupamento (predeterminado 80)", "Override clustering radius (default 80)": "Sobrescribir o raio de agrupamento (predeterminado 80)",
"Override heatmap radius (default 25)": "Sobreescribir o raio do mapa de calor (predeterminado 25)", "Override heatmap radius (default 25)": "Sobreescribir o raio do mapa de calor (predeterminado 25)",
"parent window": "xanela pai ou principal", "parent window": "xanela principal",
"Paste your data here": "Pega os teus datos aquí", "Paste your data here": "Pega os teus datos aquí",
"Permalink": "Permalink", "Permalink": "Ligazón permanente",
"Permanent credits background": "Permanent credits background", "Permanent credits background": "Fondo dos recoñecementos permanentes",
"Permanent credits": "Permanent credits", "Permanent credits": "Recoñecementos permanentes",
"Please be sure the licence is compliant with your use.": "Coide de que a licenza sexa compatíbel co emprego que lle vai a dár.", "Please be sure the licence is compliant with your use.": "Asegúrate de que a licenza sexa compatíbel co uso que lle vas dar.",
"Please choose a format": "Escolle un formato", "Please choose a format": "Escolle un formato",
"Please enter the name of the property": "Insira o nome da propiedade", "Please enter the name of the property": "Introduce o nome da propiedade",
"Please enter the new name of this property": "Insira o novo nome desta propiedade", "Please enter the new name of this property": "Introduce o novo nome desta propiedade",
"Please save the map first": "Por favor garda o mapa primeiro", "Please save the map first": "Garda o mapa primeiro",
"Popup (large)": "Xanela emerxente (grande)", "Popup (large)": "Xanela emerxente (grande)",
"Popup content style": "Estilo do contido da xanela emerxente", "Popup content style": "Estilo do contido da xanela emerxente",
"Popup content template": "Padrón do contido da xanela emerxente", "Popup content template": "Modelo do contido da xanela emerxente",
"Popup shape": "Forma da xanela emerxente", "Popup shape": "Forma da xanela emerxente",
"Popup": "Xanela emerxente", "Popup": "Xanela emerxente",
"Powered by uMap": "Powered by uMap", "Powered by uMap": " Desanvolvido por uMap",
"previous": "anterior", "previous": "anterior",
"Problem in the response": "Problem in the response", "Problem in the response": "Produciuse un problema na resposta",
"Properties imported:": "Propiedades importadas:", "Properties imported:": "Propiedades importadas:",
"Provide an URL here": "Forneza unha URL aquí", "Provide an URL here": "Fornece un URL aquí",
"Proxy request": "Petición a proxy", "Proxy request": "Petición ao proxy",
"Quantiles": "Quantiles", "Quantiles": "Cuantiles",
"Recent": "Recent", "Recent": "Recente",
"Remote data": "Datos remotos", "Remote data": "Datos remotos",
"Remove shape from the multi": "Eliminar a forma do 'multi'", "Remove shape from the multi": "Eliminar a forma do multielemento",
"Replace layer content": "Substitúe o contido da capa", "Replace layer content": "Substitúe o contido da capa",
"Restore this version": "Restabelecer esta versión", "Restore this version": "Restabelecer esta versión",
"Save current edits": "Gardar as edicións actuais", "Save current edits": "Gardar as edicións actuais",
"Save map": "Save map", "Save map": "Gardar o mapa",
"Save this center and zoom": "Gardar este centrado e achegamento", "Save this center and zoom": "Gardar este centrado e nivel de zoom",
"Save this location as new feature": "Gardar esta ubicación coma novo elemento", "Save this location as new feature": "Gardar esta posición coma novo elemento",
"Save": "Gardar", "Save": "Gardar",
"Saved center and zoom": "Saved center and zoom", "Saved center and zoom": "Gardar o centrado e nivel de zoom",
"Search location": "Procurar localización", "Search location": "Buscar posición",
"Search": "Search", "Search": "Buscar",
"Secret edit link:": "Secret edit link:", "Secret edit link:": "Ligazón de edición secreta:",
"See full screen": "Ollar pantalla completa", "See full screen": "Ver a pantalla completa",
"See on OpenStreetMap": "See on OpenStreetMap", "See on OpenStreetMap": "Ver en OpenStreetMap",
"Set it to false to hide this layer from the slideshow, the data browser, the popup navigation…": "Axústeo a falso para agochar esta capa da presentación ('slideshow'), o navegador de datos, a navegación da xanela emerxente...", "Set it to false to hide this layer from the slideshow, the data browser, the popup navigation…": "Defíneo como falso para agochar esta capa do diaporama (slideshow), do navegador de datos e da navegación da xanela emerxente…",
"settings": "settings", "settings": "axustes",
"Shape properties": "Propiedades da forma", "Shape properties": "Propiedades da forma",
"Share and download": "Share and download", "Share and download": "Compartición e descarga",
"Share this link to open a customized map view": "Share this link to open a customized map view", "Share this link to open a customized map view": "Comparte esta ligazón para abrir unha vista de mapa personalizada",
"Short credits": "Cretos curtos", "Short credits": "Recoñecementos breves",
"Short link": "Short link", "Short link": "Ligazón curta",
"Show this layer in the caption": "Show this layer in the caption", "Show this layer in the caption": "Amosar esta capa na lenda",
"Show/hide layer": "Amosar/agochar capa", "Show/hide layer": "Amosar/agochar capa",
"Side panel": "Lapela lateral", "Side panel": "Panel lateral",
"Simple link: [[https://example.com]]": "Simple link: [[https://example.com]]", "Simple link: [[https://example.com]]": "Ligazón sinxela: [[http://example.com]]",
"Simplify": "Simplificar", "Simplify": "Simplificar",
"Skipping unknown geometry.type: {type}": "Brincando tipo descoñecido geometry.type: {type}", "Skipping unknown geometry.type: {type}": "Omitindo o «geometry.type» descoñecido: {type}",
"Slideshow": "Presentación", "Slideshow": "Diaporama",
"Sort key": "Orde da clave", "Sort key": "Clave de ordenación",
"Split line": "Liña de división", "Split line": "Liña de división",
"Star this map": "Star this map", "Star this map": "Destacar este mapa con estrela",
"Start a hole here": "Comezar un burato aquí", "Start a hole here": "Comezar un buraco aquí",
"Start slideshow": "Comezar presentación", "Start slideshow": "Comezar o diaporama",
"Stop editing": "Deter a edición", "Stop editing": "Deixar de editar",
"Stop slideshow": "Deter a presentación", "Stop slideshow": "Deter o diaporama",
"Street": "Street", "Street": "Rúa",
"stroke": "trazo", "stroke": "trazo",
"Supported scheme": "Esquema suportado", "Supported scheme": "Esquema admitido",
"Supported variables that will be dynamically replaced": "Variábeis suportadas que serán substituídas de xeito dinámico", "Supported variables that will be dynamically replaced": "Variábeis admitidas que serán substituídas de xeito dinámico",
"Symbol": "Symbol", "Symbol": "Símbolo",
"Table": "Táboa", "Table": "Táboa",
"Text color for the cluster label": "Cor do texto para a etiqueta clúster", "Text color for the cluster label": "Cor do texto para a etiqueta do agrupamento",
"Text formatting": "Formato do texto", "Text formatting": "Formato do texto",
"The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"&lcub;name&rcub; in &lcub;place&rcub;\")": "The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"&lcub;name&rcub; in &lcub;place&rcub;\")", "The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"&lcub;name&rcub; in &lcub;place&rcub;\")": "O nome da propiedade que vai ser empregado como etiqueta do elemento (p. ex.: «nom»). Tamén podes usar propiedades entre corchetes para usar máis dunha ou mesturar con contido estático (p. ex.: «&lcub;name&rcub; en &lcub;place&rcub;»)",
"The name of the property to use as feature unique identifier.": "The name of the property to use as feature unique identifier.", "The name of the property to use as feature unique identifier.": "O nome da propiedade que se utilizará como identificador único do elemento.",
"The zoom and center have been modified.": "The zoom and center have been modified.", "The zoom and center have been modified.": "O nivel de zoom e o centrado foron modificados.",
"TMS format": "formato TMS", "TMS format": "formato TMS",
"To use if remote server doesn't allow cross domain (slower)": "Para empregar se o servidor remoto non permite dominios cruzados (máis amodo)", "To use if remote server doesn't allow cross domain (slower)": "Para empregar se o servidor remoto non permite dominios cruzados (máis lento)",
"To zoom": "Para o achegamento", "To zoom": "Para o zoom",
"Toggle edit mode (⇧+Click)": "Toggle edit mode (⇧+Click)", "Toggle edit mode (⇧+Click)": "Alternar o modo de edición (⇧+Premer)",
"Toggle edit mode": "Toggle edit mode", "Toggle edit mode": "Alternar o modo de edición",
"Transfer shape to edited feature": "Transferir a forma ó elemento editada", "Transfer shape to edited feature": "Transferir a forma ao elemento editado",
"Transform to lines": "Transformar a liñas", "Transform to lines": "Transformar a liñas",
"Transform to polygon": "Transformar a polígono", "Transform to polygon": "Transformar a polígono",
"Type a place name or coordinates": "Type a place name or coordinates", "Type a place name or coordinates": "Escribe un nome de lugar ou coordenadas",
"Type char or paste emoji": "Type char or paste emoji", "Type char or paste emoji": "Escribe un carácter ou pega un emoji",
"Type of layer": "Tipo de capa", "Type of layer": "Tipo de capa",
"Unable to detect format of file {filename}": "Non se pode detectar o formato de ficheiro {filename}", "Unable to detect format of file {filename}": "Non é posíbel detectar o formato de ficheiro {filename}",
"Untitled layer": "Capa sen título", "Untitled layer": "Capa sen título",
"Untitled map": "Mapa sen título", "Untitled map": "Mapa sen título",
"Update permissions and editors": "Actualizar permisos e editores", "Update permissions and editors": "Actualizar permisos e editores",
"Update permissions": "Actualizar permisos", "Update permissions": "Actualizar permisos",
"Update who can see and edit the map": "Update who can see and edit the map", "Update who can see and edit the map": "Actualiza quen pode ver e editar o mapa",
"Url": "Url", "Url": "Url",
"URL": "URL", "URL": "URL",
"Use current bounds": "Empregar os límites actuais", "Use current bounds": "Empregar os límites actuais",
"Use placeholders with feature properties between brackets, eg. &#123;name&#125;, they will be dynamically replaced by the corresponding values.": "Empregar marcaxes de posición con propiedades do elemento entre paréntesis, exemplo &#123;name&#125;, serán substituídos de xeito dinámico polos valores correspondentes.", "Use placeholders with feature properties between brackets, eg. &#123;name&#125;, they will be dynamically replaced by the corresponding values.": "Empregar marcadores de substitución con propiedades do elemento entre parénteses, exemplo &#123;name&#125;, serán substituídos de xeito dinámico polos valores correspondentes.",
"User content credits": "Cretos do contido do usuario", "User content credits": "Recoñecementos do contido do usuario",
"User interface options": "Opcións da interface de usuario", "User interface options": "Opcións da interface de usuario",
"User location": "User location", "User location": "Posición do usuario",
"Verify remote URL": "Verify remote URL", "Verify remote URL": "Verifica o URL remoto",
"Versions": "Versións", "Versions": "Versións",
"View Fullscreen": "Ollar en pantalla completa", "View Fullscreen": "Ver en pantalla completa",
"View": "View", "View": "Ver",
"Visibility: {status}": "Visibility: {status}", "Visibility: {status}": "Visibilidade: {status}",
"weight": "peso", "weight": "largo",
"Where do we go from here?": "Onde vamos a partir daquí?", "Where do we go from here?": "Cara onde imos?",
"Whether to display or not polygons paths.": "Se desexas amosar ou non as rutas dos polígonos.", "Whether to display or not polygons paths.": "Se queres amosar ou non as rutas dos polígonos.",
"Whether to fill polygons with color.": "Se desexas rechear os polígonos con cor.", "Whether to fill polygons with color.": "Se queres rechear os polígonos con cor.",
"Who can edit \"{layer}\"": "Who can edit \"{layer}\"", "Who can edit \"{layer}\"": "Quen pode editar «{layer}»",
"Who can edit": "Quen pode editar", "Who can edit": "Quen pode editar",
"Who can view": "Quen pode ollar", "Who can view": "Quen pode ver",
"width": "ancho", "width": "largo",
"Will be displayed in the bottom right corner of the map": "Amosarase na esquina inferior esquerda do mapa", "Will be displayed in the bottom right corner of the map": "Amosarase no canto inferior esquerdo do mapa",
"Will be permanently visible in the bottom left corner of the map": "Will be permanently visible in the bottom left corner of the map", "Will be permanently visible in the bottom left corner of the map": "Será visíbel permanentemente no canto inferior esquerdo do mapa",
"Will be visible in the caption of the map": "Será visíbel no subtítulo do mapa", "Will be visible in the caption of the map": "Será visíbel na lenda do mapa",
"yes": "si", "yes": "si",
"Zoom in": "Achegar", "Zoom in": "Achegar",
"Zoom level for automatic zooms": "Nivel de achegamento para achegamentos automáticos", "Zoom level for automatic zooms": "Nivel de zoom para achegamentos automáticos",
"Zoom out": "Afastar", "Zoom out": "Afastar",
"Zoom to layer extent": "Achegar ó nivel da capa", "Zoom to layer extent": "Zoom ata que se vexan os datos da capa",
"Zoom to the next": "Achegar ó seguinte", "Zoom to the next": "Achegar ata o seguinte",
"Zoom to the previous": "Achegar ó anterior", "Zoom to the previous": "Achegar ata o anterior",
"Zoom to this feature": "Achegar a este elemento", "Zoom to this feature": "Achegar a este elemento",
"Zoom to this place": "Achegar a este lugar", "Zoom to this place": "Achegar a este lugar",
"{area}&#8239;acres": "{area} acres", "{area}&#8239;acres": "{area} acres",
@ -400,127 +398,137 @@ const locale = {
"{delay} seconds": "{delay} segundos", "{delay} seconds": "{delay} segundos",
"{distance}&#8239;km": "{distance} km", "{distance}&#8239;km": "{distance} km",
"{distance}&#8239;m": "{distance} m", "{distance}&#8239;m": "{distance} m",
"{distance}&#8239;miles": "{distance} miles", "{distance}&#8239;miles": "{distance} millas",
"{distance}&#8239;NM": "{distance} NM", "{distance}&#8239;NM": "{distance} M",
"{distance}&#8239;yd": "{distance} yd", "{distance}&#8239;yd": "{distance} yd",
"Edit map name and caption": "Edit map name and caption", "Edit map name and caption": "Editar o nome e a lenda do mapa",
"Map advanced properties": "Map advanced properties", "Map advanced properties": "Propiedades avanzadas do mapa",
"Edit map details": "Edit map details", "Edit map details": "Editar os detalles do mapa",
"Back to browser": "Back to browser", "Back to browser": "Volver ao navegador",
"Toggle size": "Toggle size", "Toggle size": "Alternar o tamaño",
"Display the caption control": "Display the caption control", "Display the caption control": "Amosar o control de lendas",
"<empty value>": "<empty value>", "<empty value>": "<valor valeiro>",
"Min": "Min", "Min": "Mín.",
"Max": "Max", "Max": "Máx.",
"From": "From", "From": "Desde",
"Until": "Until", "Until": "Ata",
"Example: key1,key2|Label 2,key3|Label 3|checkbox": "Example: key1,key2|Label 2,key3|Label 3|checkbox", "Example: key1,key2|Label 2,key3|Label 3|checkbox": " Exemplo: clave1,clave2|Etiqueta 2,clave3|Etiqueta 3|caixa de verificación",
"Edit in OpenStreetMap": "Edit in OpenStreetMap", "Edit in OpenStreetMap": "Editar en OpenStreetMap",
"Cannot determine latitude and longitude columns.": "Cannot determine latitude and longitude columns.", "Cannot determine latitude and longitude columns.": "Non é posíbel determinar as columnas de latitude e lonxitude.",
"Back to layers": "Back to layers", "Back to layers": "Volver ás capas",
"Filters": "Filters", "Filters": "Filtros",
"Comma separated list of properties to use when filtering features by text input": "Comma separated list of properties to use when filtering features by text input", "Comma separated list of properties to use when filtering features by text input": "Lista de propiedades separadas por comas a empregar ao filtrar funcións pola entrada de texto",
"Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.": "Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.", "Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.": "Lista de propiedades separadas por comas a empregar para os filtros (p. ex.: amiñaclave,outraclave). Para controlar a etiqueta, engádaa após unha | (p. ex.: amiñaclave|AmiñaClave,outraclave|Outra chave). Para controlar o tipo de campo de entrada, engádeo após outra | (p. ex.: amiñaclave|AmiñaClave|caixadeverificación,otraclave|Outra clave|datahora). Os valores permitidos para o tipo de campo de entrada son caixa de verificación (predeterminado), botón de opción, número, data e datahora.",
"Search keys": "Search keys", "Search keys": "Claves de busca",
"Filters keys": "Filters keys", "Filters keys": "Claves de filtrado",
"Filter data": "Filter data", "Filter data": "Filtrar datos",
"Search map features…": "Search map features…", "Search map features…": " Buscar elementos do mapa…",
"Reset all": "Reset all", "Reset all": "Restabelecer todo",
"Open browser": "Open browser", "Open browser": "Abrir o navegador",
"Open caption": "Open caption", "Open caption": "Abrir as lendas",
"Your map has been created with an anonymous account!": "Your map has been created with an anonymous account!", "Your map has been created with an anonymous account!": "O teu mapa creouse cunha conta anónima.",
"Real-time collaboration": "Real-time collaboration", "Real-time collaboration": "Colaboración en tempo real",
"Cannot parse data": "Cannot parse data", "Cannot parse data": "Non é posíbel analizar os datos",
"Start typing...": "Start typing...", "Start typing...": "Comeza a escribir…",
"No result": "No result", "No result": "Sen resultados",
"Data browser": "Data browser", "Data browser": "Navegador de datos",
"When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.", "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "Ao fornecer un URL, uMap pode copiar os datos remotos nunha capa ou engadir este URL como fonte remota da capa. Nese caso, os datos sempre se obterán dese URL e, polo tanto, estarán actualizados, mais non será posíbel editalos dentro de uMap.",
"Overpass supported expressions": "Overpass supported expressions", "Overpass supported expressions": " Expresións compatíbeis con Overpass",
"key (eg. building)": "key (eg. building)", "key (eg. building)": "clave (ex. building)",
"!key (eg. !name)": "!key (eg. !name)", "!key (eg. !name)": "!clave (ex. !name)",
"key=value (eg. building=yes)": "key=value (eg. building=yes)", "key=value (eg. building=yes)": "clave=valor (ex. building=yes)",
"key!=value (eg. building!=yes)": "key!=value (eg. building!=yes)", "key!=value (eg. building!=yes)": "clave!=valor (ex. building!=yes)",
"key~value (eg. name~Grisy)": "key~value (eg. name~Grisy)", "key~value (eg. name~Grisy)": "clave~valor (ex. name~Grisy)",
"key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "key=\"value|value2\" (eg. name=\"Paris|Berlin\")", "key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "clave=\"valor|valor2\" (ex. name=\"Paris|Berlin\")",
"More info about Overpass syntax": "More info about Overpass syntax", "More info about Overpass syntax": "Máis información sobre a sintaxe Overpass",
"For more complex needs, see": "For more complex needs, see", "For more complex needs, see": "Para necesidades máis complexas, consultao",
"Choose data": "Choose data", "Choose data": "Escoller os datos",
"Choose the format": "Choose the format", "Choose the format": "Escoller o formato",
"Choose the layer": "Choose the layer", "Choose the layer": "Escoller a capa",
"Layer name": "Layer name", "Layer name": "Nome da capa",
"Choose import mode": "Choose import mode", "Choose import mode": "Escoller o modo de importación",
"Copy into the layer": "Copy into the layer", "Copy into the layer": "Copiar na capa",
"Link to the layer as remote data": "Link to the layer as remote data", "Link to the layer as remote data": "Ligazón á capa como datos remotos",
"Condition": "Condition", "Condition": "Condición",
"key=value or key!=value": "key=value or key!=value", "key=value or key!=value": "clave=valor ou clave!=valor",
"Are you sure you want to delete this rule?": "Are you sure you want to delete this rule?", "Are you sure you want to delete this rule?": "Confirmas que queres eliminar esta regra?",
"empty rule": "empty rule", "empty rule": "regra baleira",
"Conditional style rules": "Conditional style rules", "Conditional style rules": "Regras de estilo condicional",
"Add rule": "Add rule", "Add rule": "Engadir regra",
"Browser: data": "Browser: data", "Browser: data": "Navegador: datos",
"Browser: layers": "Browser: layers", "Browser: layers": "Navegador: capas",
"Browser: filters": "Browser: filters", "Browser: filters": "Navegador: filtros",
"Enable real-time collaboration": "Enable real-time collaboration", "Enable real-time collaboration": "Activa a colaboración en tempo real",
"✅ Copied!": "✅ Copied!", "✅ Copied!": "✅ Copiado!",
"Choose a dataset": "Choose a dataset", "Choose a dataset": "Escoller un conxunto de datos",
"Choose this dataset": "Choose this dataset", "Choose this dataset": "Escoller este conxunto de datos",
"GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: thematic data from OpenStreetMap", "GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: datos temáticos de OpenStreetMap",
"Choose a theme": "Choose a theme", "Choose a theme": "Escoller un tema",
"Symplify all geometries to points": "Symplify all geometries to points", "Symplify all geometries to points": "Simplificar todas as xeometrías a puntos",
"Choose this data": "Choose this data", "Choose this data": "Escoller estes datos",
"Search admin boundary": "Search admin boundary", "Search admin boundary": "Buscar un límite administrativo",
"Please choose a theme and a boundary first.": "Please choose a theme and a boundary first.", "Please choose a theme and a boundary first.": "Escolle primeiro un tema e un límite.",
"Expression": "Expression", "Expression": "Expresión",
"Geometry mode": "Geometry mode", "Geometry mode": "Modo xeometría",
"Only geometry centers": "Only geometry centers", "Only geometry centers": "Só centros xeométricos",
"Search area": "Search area", "Search area": "Área de busca",
"Type area name, or let empty to load data in current map view": "Type area name, or let empty to load data in current map view", "Type area name, or let empty to load data in current map view": "Escribe o nome da área ou déixao baleiro para cargar datos na vista de mapa actual",
"Data successfully imported!": "Data successfully imported!", "Data successfully imported!": "Os datos foron importados correctamente!",
"Clear data": "Clear data", "Clear data": "Limpar os datos",
"Remove layers": "Remove layers", "Remove layers": "Retirar as capas",
"Categorized": "Categorized", "Categorized": "Categorizado",
"Alphabetical": "Alphabetical", "Alphabetical": "Alfabético",
"Category property": "Category property", "Category property": "Propiedade de categoría",
"Color palette": "Color palette", "Color palette": "Paleta de cores",
"Categories": "Categories", "Categories": "Categorias",
"Comma separated list of categories.": "Comma separated list of categories.", "Comma separated list of categories.": "Lista de categorías separadas por comas.",
"Categories mode": "Categories mode", "Categories mode": "Modo de categorías",
"Remove filter for this column": "Remove filter for this column", "Remove filter for this column": "Retirar o filtro para esta columna",
"Add filter for this column": "Add filter for this column", "Add filter for this column": "Engadir filtro para esta columna",
"Rename this column": "Rename this column", "Rename this column": "Cambiar o nome desta columna",
"Delete this column": "Delete this column", "Delete this column": "Eliminar esta columna",
"Name “{name}” should not contain a dot.": "Name “{name}” should not contain a dot.", "Name “{name}” should not contain a dot.": "O nome «{name}» non debe conter un punto.",
"This name already exists: “{name}”": "This name already exists: “{name}”", "This name already exists: “{name}”": "O nome «{name}» xa existe",
"Delete selected rows": "Delete selected rows", "Delete selected rows": "Eliminar as filas seleccionadas",
"Found {count} rows. Are you sure you want to delete all?": "Found {count} rows. Are you sure you want to delete all?", "Found {count} rows. Are you sure you want to delete all?": "Atopáronse {count} filas. Confirmas que queres eliminalo todo?",
"Expression is empty": "Expression is empty", "Expression is empty": "A expresión está baleira",
"OK": "OK", "OK": "Aceptar",
"Cancel": "Cancel", "Cancel": "Cancelar",
"Attach map to a team": "Attach map to a team", "Attach map to a team": "Incorporar o mapa ao equipo",
"Display the polygon inverted": "Display the polygon inverted", "Display the polygon inverted": "Amosar o polígono invertido",
"Proportional circles": "Proportional circles", "Proportional circles": "Círculos proporcionais",
"Property name to compute circles": "Property name to compute circles", "Property name to compute circles": "Nome da propiedade para calcular círculos",
"Min circle radius": "Min circle radius", "Min circle radius": "Raio mínimo do círculo",
"Max circle radius": "Max circle radius", "Max circle radius": "Raio máximo do círculo",
"Display the open browser control": "Display the open browser control", "Display the open browser control": "Mostra o control para abrir o navegador",
"Copy as GeoJSON": "Copy as GeoJSON", "Copy as GeoJSON": "Copiar como GeoJSON",
"Please zoom in to edit the geometry": "Please zoom in to edit the geometry", "Please zoom in to edit the geometry": "Achegar co zoom para editar a xeometría",
"New map": "New map", "New map": "Mapa novo",
"My maps": "My maps", "My maps": "Os meus mapas",
"My teams": "My teams", "My teams": "Os meus equipos",
"My profile": "My profile", "My profile": "O meu perfil",
"Type new owner's username": "Type new owner's username", "Type new owner's username": "Escribe o nome de usuario do novo propietario",
"Type editor's username": "Type editor's username", "Type editor's username": "Escribe o nome de usuario do editor",
"Map": "Map", "Map": "Mapa",
"Manage collaborators": "Manage collaborators", "Manage collaborators": "Xestionar os colaboradores",
"show/hide all layers": "show/hide all layers", "show/hide all layers": "amosar/agochar todas as capas",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "Achegar co zoom para a extensión dos datos",
"download visible data": "download visible data", "download visible data": "descargar os datos visíbeis",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map", "Import helpers": "Asistentes de importación",
"Import helpers": "Import helpers", "Import helpers will fill the URL field for you.": "Os asistentes de importación encherán o campo URL por Vde.",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Gardar o borrador",
"No data has been found for import": "Non se atoparon datos para importar",
"Successfully imported {count} feature(s)": "Importado(s) satisfactoriamente {count} elemento(s)",
"Disconnected": "Desconectado",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("gl", locale) L.registerLocale("gl", locale)
L.setLocale("gl") L.setLocale("gl")

View file

@ -1,69 +1,68 @@
{ {
"(area: {measure})": "(area: {measure})", "(area: {measure})": "(área: {measure})",
"(length: {measure})": "(length: {measure})", "(length: {measure})": "(lonxitude: {measure})",
"# one hash for main heading": "# un cancelo para a cabeceira principal", "# one hash for main heading": "# un cancelo para a cabeceira principal",
"## two hashes for second heading": "## dous cancelos para a cabeceira secundaria", "## two hashes for second heading": "## dous cancelos para a cabeceira secundaria",
"### three hashes for third heading": "### tres cancelos para a cabeceira terciaria", "### three hashes for third heading": "### tres cancelos para a cabeceira terciaria",
"**double star for bold**": "**dous asteriscos para pór negriña**", "**double star for bold**": "**dous asteriscos para pór letra grosa**",
"*single star for italic*": "*single star for italic*", "*single star for italic*": "*un único asterisco para pór letra itálica*",
"--- for a horizontal rule": "--- for a horizontal rule", "--- for a horizontal rule": "--- para pór unha liña horizontal",
"1 day": "1 día", "1 day": "1 día",
"1 hour": "1 hora", "1 hour": "1 hora",
"5 min": "5 min", "5 min": "5 min",
"A comma separated list of numbers that defines the stroke dash pattern. Ex.: \"5, 10, 15\".": "Unha listaxe separada por vírgulas que define o patrón de trazos de guión. Ex.: \"5, 10, 15\".", "A comma separated list of numbers that defines the stroke dash pattern. Ex.: \"5, 10, 15\".": "Unha listaxe separada por comas que define o patrón de trazos de guión. ex.: «5, 10, 15».",
"About": "Acerca de", "About": "Sobre",
"Action not allowed :(": "Action not allowed :(", "Action not allowed :(": "Acción non permitida :(",
"Activate slideshow mode": "Activate slideshow mode", "Activate slideshow mode": "Activar o modo diaporama",
"Add a layer": "Engadir unha capa", "Add a layer": "Engadir unha capa",
"Add a line to the current multi": "Engadir unha liña para o multi actual", "Add a line to the current multi": "Engadir unha liña para o multielemento actual",
"Add a new property": "Engadir unha nova propiedade", "Add a new property": "Engadir unha nova propiedade",
"Add a polygon to the current multi": "Enhadir un polígono para o multi actual", "Add a polygon to the current multi": "Engadir un polígono para o multielemento actual",
"Add image URL": "Add image URL", "Add image URL": "Engadir o URL da imaxe",
"Add": "Add",
"Advanced actions": "Accións avanzadas", "Advanced actions": "Accións avanzadas",
"Advanced properties": "Propiedades avanzadas", "Advanced properties": "Propiedades avanzadas",
"All data and settings of the map": "All data and settings of the map", "All data and settings of the map": "Todos os datos e axustes do mapa",
"All properties are imported.": "Tódalas propiedades son importadas.", "All properties are imported.": "Todas as propiedades son importadas.",
"Allow interactions": "Permitir interaccións", "Allow interactions": "Permitir interaccións",
"Allow scroll wheel zoom?": "Permitir o achegamento ca roda do rato?", "Allow scroll wheel zoom?": "Permitir o zoom coa roda do rato?",
"always": "sempre", "always": "sempre",
"Animated transitions": "Animated transitions", "Animated transitions": "Transicións animadas",
"Are you sure you want to cancel your changes?": "Estás na certeza de que desexas desbotar as túas mudanzas?", "Are you sure you want to cancel your changes?": "Confirmas que queres desbotar os teus cambios?",
"Are you sure you want to clone this map and all its datalayers?": "Estás na certeza de que desexas clonar este mapa e tódalas súas capas de datos?", "Are you sure you want to clone this map and all its datalayers?": "Confirmas que queres clonar este mapa e todas as súas capas de datos?",
"Are you sure you want to delete the feature?": "Estás na certeza de que desexas eliminar este elemento?", "Are you sure you want to delete the feature?": "Confirmas que queres eliminar este elemento?",
"Are you sure you want to delete this layer?": "Estás na certeza de que desexas eliminar esta capa?", "Are you sure you want to delete this layer?": "Confirmas que queres eliminar esta capa?",
"Are you sure you want to delete this map?": "Estás na certeza de que desexas eliminar este mapa?", "Are you sure you want to delete this map?": "Confirmas que queres eliminar este mapa?",
"Are you sure you want to delete this property on all the features?": "Estás na certeza de que desexas eliminar esta propiedade en tódolos elementos?", "Are you sure you want to delete this property on all the features?": "Confirmas que queres eliminar esta propiedade en todos os elementos?",
"Are you sure you want to restore this version?": "Estás na certeza de que desexas restabelecer esta versión?", "Are you sure you want to restore this version?": "Confirmas que queres restabelecer esta versión?",
"Attach the map to my account": "Adxuntar o mapa á miña conta", "Attach the map to my account": "Incorporar o mapa á miña conta",
"attribution": "atribución", "attribution": "atribución",
"Auto": "Automático", "Auto": "Automático",
"Automatic": "Automático", "Automatic": "Automático",
"Autostart when map is loaded": "Autocomezar cando o mapa estea cargado", "Autostart when map is loaded": "Iniciar automaticamente cando o mapa estea cargado",
"Back to preview": "Back to preview", "Back to preview": "Volver á vista previa",
"Background overlay url": "Background overlay url", "Background overlay url": "URL de superposición de fondo",
"Ball": "Bóla", "Ball": "Bóla",
"Bring feature to center": "Bring feature to center", "Bring feature to center": "Levar o elemento ao centro",
"Browse data": "Navegar polos datos", "Browse data": "Navegar polos datos",
"by": "por", "by": "por",
"Cache proxied request": "Solicitude de proxy da caché", "Cache proxied request": "Solicitude de proxy da memoria tobo",
"Cancel edits": "Desbotar as edicións", "Cancel edits": "Desbotar as edicións",
"Caption": "Subtítulo", "Caption": "Lenda",
"Center map on your location": "Centrar o mapa na túa ubicación", "Center map on your location": "Centrar o mapa na túa posición",
"Change map background": "Mudar o mapa do fondo", "Change map background": "Cambiar o mapa do fondo",
"Change tilelayers": "Mudar as capas de teselas", "Change tilelayers": "Cambiar as capas de teselas",
"Change": "Change", "Change": "Cambiar",
"Choose the data format": "Escoller o formato de datos", "Choose the data format": "Escoller o formato de datos",
"Choropleth breakpoints": "Choropleth breakpoints", "Choropleth breakpoints": "Puntos de ruptura de coropletas",
"Choropleth classes": "Choropleth classes", "Choropleth classes": "Clases de coropletas",
"Choropleth color palette": "Choropleth color palette", "Choropleth color palette": "Paleta de cores de coropletas",
"Choropleth mode": "Choropleth mode", "Choropleth mode": "Modo de coropletas",
"Choropleth property value": "Choropleth property value", "Choropleth property value": "Valor da propiedade da coropleta",
"Choropleth": "Choropleth", "Choropleth": "Cloropetas",
"Circle": "Círculo", "Circle": "Círculo",
"clear": "limpar", "clear": "limpar",
"Click last point to finish shape": "Preme no derradeiro punto para rematar a forma", "Click last point to finish shape": "Preme no derradeiro punto para rematar a forma",
"Click to add a marker": "Preme para engadir unha marcaxe", "Click to add a marker": "Preme para engadir un marcador",
"Click to continue drawing": "Preme para seguir debuxando", "Click to continue drawing": "Preme para seguir debuxando",
"Click to edit": "Preme para editar", "Click to edit": "Preme para editar",
"Click to start drawing a line": "Preme para comezar a debuxar unha liña", "Click to start drawing a line": "Preme para comezar a debuxar unha liña",
@ -75,102 +74,101 @@
"Close": "Pechar", "Close": "Pechar",
"Clustered": "Agrupados", "Clustered": "Agrupados",
"Clustering radius": "Raio de agrupamento", "Clustering radius": "Raio de agrupamento",
"collapsed": "agochado", "collapsed": "contraído",
"color": "cor", "color": "cor",
"Comma separated list of numbers, including min and max values.": "Comma separated list of numbers, including min and max values.", "Comma separated list of numbers, including min and max values.": "Lista de números separados por comas, incluídos os valores mínimo e máximo.",
"Comma separated list of properties to use for sorting features. To reverse the sort, put a minus sign (-) before. Eg. mykey,-otherkey.": "Comma separated list of properties to use for sorting features. To reverse the sort, put a minus sign (-) before. Eg. mykey,-otherkey.", "Comma separated list of properties to use for sorting features. To reverse the sort, put a minus sign (-) before. Eg. mykey,-otherkey.": "Lista de propiedades separadas por comas a empregar para ordenar elementos. Para inverter a ordenación, pon un signo menos (-) antes. ex.: amiñaclave,-outraclave.",
"Comma, tab or semi-colon separated values. SRS WGS84 is implied. Only Point geometries are imported. The import will look at the column headers for any mention of «lat» and «lon» at the begining of the header, case insensitive. All other column are imported as properties.": "Comma, tab or semi-colon separated values. SRS WGS84 is implied. Only Point geometries are imported. The import will look at the column headers for any mention of «lat» and «lon» at the begining of the header, case insensitive. All other column are imported as properties.", "Comma, tab or semi-colon separated values. SRS WGS84 is implied. Only Point geometries are imported. The import will look at the column headers for any mention of «lat» and «lon» at the begining of the header, case insensitive. All other column are imported as properties.": "Valores separados por comas, tabulacións ou puntos e coma. SRS WGS84 está implícito. Só se importan xeometrías de puntos. A importación buscará nas cabeceiras das columnas calquera mención de «lat» e «lon» ao comezo da cabeceira, sen distinción entre maiúsculas e minúsculas. Todas as demais columnas impórtanse como propiedades.",
"Congratulations, your map has been created!": "Congratulations, your map has been created!", "Congratulations, your map has been created!": "Parabéns! O teu mapa foi creado!",
"Continue line": "Liña continua", "Continue line": "Liña continua",
"Coordinates": "Coordenadas", "Coordinates": "Coordenadas",
"copy": "copy", "copy": "copia",
"Credits": "Cretos", "Credits": "Recoñecementos",
"Current map view": "Current map view", "Current map view": "Vista do mapa actual",
"Current view instead of default map view?": "Vista actual en troques da vista predeterminada?", "Current view instead of default map view?": "Vista actual en troques da vista predeterminada?",
"Custom background": "Fondo persoalizado", "Custom background": "Fondo personalizado",
"Custom overlay": "Custom overlay", "Custom overlay": "Superposición personalizada",
"dash array": "matriz de guións", "dash array": "matriz de guións",
"Data is browsable": "Os datos son navegábeis", "Data is browsable": "Os datos son navegábeis",
"Datalayers": "Datalayers", "Datalayers": "Capas de datos",
"Default interaction options": "Opcións de interacción predeterminados", "Default interaction options": "Opcións de interacción predeterminadas",
"Default properties": "Propiedades predeterminadas", "Default properties": "Propiedades predeterminadas",
"Default shape properties": "Propiedades de formas predeterminados", "Default shape properties": "Propiedades de forma predeterminadas",
"Default view": "Default view", "Default view": "Vista predeterminada",
"Default zoom level": "Nivel do achegamento predeterminado", "Default zoom level": "Nivel de zoom predeterminado",
"Default": "Por defecto", "Default": "Predeterminado",
"Default: name": "Por defecto: nome", "Default: name": "Predeterminado: nome",
"Define link to open in a new window on polygon click.": "Defina unha ligazón para abrir nunha nova xanela ó premer no polígono.", "Define link to open in a new window on polygon click.": "Defina unha ligazón para abrir nunha nova xanela ao premer no polígono.",
"define": "define", "define": "definir",
"Delay between two transitions when in play mode": "Delay between two transitions when in play mode", "Delay between two transitions when in play mode": "Atraso entre dúas transicións cando está en modo de reprodución",
"Delete layer": "Eliminar capa", "Delete layer": "Eliminar capa",
"Delete this feature": "Eliminar este elemento", "Delete this feature": "Eliminar este elemento",
"Delete this shape": "Eliminar esta forma", "Delete this shape": "Eliminar esta forma",
"Delete this vertex (Alt+Click)": "Eliminar este vértice (Alt+Clic)", "Delete this vertex (Alt+Click)": "Eliminar este vértice (Alt+Premer)",
"Delete": "Eliminar", "Delete": "Eliminar",
"description": "descrición", "description": "descrición",
"Direct link": "Direct link", "Direct link": "Ligazón directa",
"Directions from here": "Direccións dende aquí", "Directions from here": "Direccións desde aquí",
"Display label": "Amosar etiqueta", "Display label": "Amosar a etiqueta",
"Display measure": "Amosar medida", "Display measure": "Amosar a medida",
"display name": "amosar o nome", "display name": "amosar o nome",
"Display on load": "Amosar ó cargar", "Display on load": "Amosar ao cargar",
"Display the control to open OpenStreetMap editor": "Amosar o control para abrir o editor do OpenStreetMap", "Display the control to open OpenStreetMap editor": "Amosar o control para abrir o editor de OpenStreetMap",
"Display the embed control": "Amosar o control de incrustado", "Display the embed control": "Amosar o control de incrustado",
"Display the fullscreen control": "Amosar o control de pantalla completa", "Display the fullscreen control": "Amosar o control de pantalla completa",
"Display the locate control": "Amosar o control de ubicación", "Display the locate control": "Amosar o control de posición",
"Display the measure control": "Amosar o control de medida", "Display the measure control": "Amosar o control de medida",
"Display the search control": "Amosar o control de procura", "Display the search control": "Amosar o control de procura",
"Display the star map button": "Display the star map button",
"Display the tile layers control": "Amosar o control de capas de teselas", "Display the tile layers control": "Amosar o control de capas de teselas",
"Display the zoom control": "Amosar o control de achegamento", "Display the zoom control": "Amosar o control do zoom",
"Do you want to display a caption bar?": "Desexas amosar a barra de subtítulos?", "Do you want to display a caption bar?": "Queres amosar unha barra de lendas?",
"Do you want to display a minimap?": "Desexas amosar un minimapa?", "Do you want to display a minimap?": "Queres amosar un minimapa?",
"Do you want to display a panel on load?": "Desexas amosar un panel ó cargar?", "Do you want to display a panel on load?": "Queres amosar un panel ao cargar?",
"Do you want to display caption menus?": "Do you want to display caption menus?", "Do you want to display caption menus?": "Queres amosar o menú de subtítulos?",
"Do you want to display popup footer?": "Desexas amosar a xanela emerxente no pé de páxina?", "Do you want to display popup footer?": "Queres amosar a xanela emerxente no rodapé?",
"Do you want to display the scale control?": "Desexas amosar o control de escala?", "Do you want to display the scale control?": "Queres amosar o control de escala?",
"Do you want to display the «more» control?": "Desexas amosar o control «máis»?", "Do you want to display the «more» control?": "Queres amosar o control «máis»?",
"Download": "Baixar", "Download": "Descargar",
"Drag to reorder": "Arrastrar para reordenar", "Drag to reorder": "Arrastrar para reordenar",
"Draw a marker": "Debuxa unha marcaxe", "Draw a marker": "Debuxar un marcador",
"Draw a polygon": "Debuxa un polígono", "Draw a polygon": "Debuxa un polígono",
"Draw a polyline": "Debuxa unha liña múltiple", "Draw a polyline": "Debuxa unha poliliña",
"Drawing": "Drawing", "Drawing": "Debuxo",
"Drop": "Marcaxe", "Drop": "Gota",
"Dynamic properties": "Propiedades dinámicas", "Dynamic properties": "Propiedades dinámicas",
"Dynamic": "Dinámico", "Dynamic": "Dinámico",
"Edit feature's layer": "Editar a capa do elemento", "Edit feature's layer": "Editar a capa do elemento",
"Edit properties in a table": "Editar propiedades nunha táboa", "Edit properties in a table": "Editar as propiedades nunha táboa",
"Edit the title of the map": "Edit the title of the map", "Edit the title of the map": "Editar o título do mapa",
"Edit this feature": "Editar este elemento", "Edit this feature": "Editar este elemento",
"Edit": "Editar", "Edit": "Editar",
"Embed and link options": "Embed and link options", "Embed and link options": "Opcións de incrustación e ligazón",
"Embed the map": "Incorporar o mapa", "Embed the map": "Incrustar o mapa",
"Emoji & Character": "Emoji & Character", "Emoji & Character": "Emojis e personaxes",
"Empty": "Baleirar", "Empty": "Baleirar",
"Equidistant": "Equidistant", "Equidistant": "Equidistante",
"Error in the overlay URL": "Error in the overlay URL", "Error in the overlay URL": "Hai un erro no URL de superposición",
"Error in the tilelayer URL": "Erro na URL da capa de teselas", "Error in the tilelayer URL": "Hai un erro no URL da capa de teselas",
"Exit Fullscreen": "Saír da pantalla completa", "Exit Fullscreen": "Saír da pantalla completa",
"expanded": "expandido", "expanded": "expandido",
"Extract shape to separate feature": "Extraer a forma ó elemento separado", "Extract shape to separate feature": "Extraer a forma para separar o elemento",
"Feature identifier key": "Feature identifier key", "Feature identifier key": "Chave identificadora do elemento",
"Feature properties": "Feature properties", "Feature properties": "Propiedades do elemento",
"Fetch data each time map view changes.": "Obter os datos cada vez que a vista do mapa muda.", "Fetch data each time map view changes.": "Obter os datos cada vez que cambia a vista do mapa.",
"fill color": "cor de recheo", "fill color": "cor de recheo",
"fill opacity": "rechear a opacidade", "fill opacity": "reencher a opacidade",
"fill": "rechear", "fill": "reencher",
"Fit all data": "Fit all data", "Fit all data": "Axustar todos os datos",
"Format": "Formato", "Format": "Formato",
"From zoom": "Dende o achegamento", "From zoom": "Dende o zoom",
"full backup": "full backup", "full backup": "copia de seguranza completa",
"Generic": "Generic", "Generic": "Xenérico",
"GeoRSS (only link)": "GeoRSS (só ligazón)", "GeoRSS (only link)": "GeoRSS (só ligazón)",
"GeoRSS (title + image)": "GeoRSS (título + imaxe)", "GeoRSS (title + image)": "GeoRSS (título + imaxe)",
"Go to \"{coords}\"": "Go to \"{coords}\"", "Go to \"{coords}\"": "Ir a «{coords}»",
"Go to the homepage": "Go to the homepage", "Go to the homepage": "Ir á páxina de inicio",
"Go to «{feature}»": "Ir cara «{feature}»", "Go to «{feature}»": "Ir a «{feature}»",
"Heatmap intensity property": "Propiedade intensidade do mapa de calor", "Heatmap intensity property": "Propiedade da intensidade do mapa de calor",
"Heatmap radius": "Raio do mapa de calor", "Heatmap radius": "Raio do mapa de calor",
"Heatmap": "Mapa de calor", "Heatmap": "Mapa de calor",
"height": "altura", "height": "altura",
@ -178,217 +176,217 @@
"hidden": "agochar", "hidden": "agochar",
"Hide controls": "Agochar os controis", "Hide controls": "Agochar os controis",
"Home": "Inicio", "Home": "Inicio",
"How much to simplify the polyline on each zoom level (more = better performance and smoother look, less = more accurate)": "Canto se simplificará a polilínea en cada nivel de achegamento (máis = mellor comportamento e aparencia máis feble, menos = máis preciso)", "How much to simplify the polyline on each zoom level (more = better performance and smoother look, less = more accurate)": "Canto se simplificará a poliliña en cada nivel de zoom (máis = mellor comportamento e aparencia máis feble, menos = máis preciso)",
"icon opacity": "icon opacity", "icon opacity": "opacidade da icona",
"Icon shape": "Forma da icona", "Icon shape": "Forma da icona",
"Icon symbol": "Símbolo da icona", "Icon symbol": "Símbolo da icona",
"If false, the polygon or line will act as a part of the underlying map.": "If false, the polygon or line will act as a part of the underlying map.", "If false, the polygon or line will act as a part of the underlying map.": "Se é falso, o polígono ou a liña actuará coma parte do mapa subxacente.",
"Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}", "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe con altura personalizada (en px): {{{https://iframe.url.com|height}}",
"Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}", "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe con altura e largura personalizadas (en px): {{{https://iframe.url.com|height*width}}",
"iframe": "iframe", "iframe": "iframe",
"Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}", "Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}",
"Image with custom width (in px): {{https://image.url.com|width}}": "Image with custom width (in px): {{https://image.url.com|width}}", "Image with custom width (in px): {{https://image.url.com|width}}": "Imaxe con largo personalizado (en px):",
"Image: {{https://image.url.com}}": "Image: {{https://image.url.com}}", "Image: {{https://image.url.com}}": "Image: {{https://image.url.com}}",
"Import data": "Importar datos", "Import data": "Importar datos",
"Import in a new layer": "Importar nunha nova capa", "Import in a new layer": "Importar nunha nova capa",
"Imports all umap data, including layers and settings.": "Importar tódolos datos do umap, incluíndo capas e axustes.", "Imports all umap data, including layers and settings.": "Importar todos os datos de umap, incluíndo capas e axustes.",
"Include full screen link?": "Engadir a ligazón de pantalla completa?", "Include full screen link?": "Engadir a ligazón de pantalla completa?",
"Inherit": "Herdar", "Inherit": "Herdar",
"inherit": "herdar", "inherit": "herdar",
"Interaction options": "Opcións de interacción", "Interaction options": "Opcións de interacción",
"Invalid latitude or longitude": "Invalid latitude or longitude", "Invalid latitude or longitude": "Latitude ou lonxitude incorrecta",
"Invalid umap data in {filename}": "Dato umap non válido en {filename}", "Invalid umap data in {filename}": "Dato umap incorrecto en {filename}",
"Invalid umap data": "Dato umap non válido", "Invalid umap data": "Dato umap inorrecto",
"Jenks-Fisher": "Jenks-Fisher", "Jenks-Fisher": "Jenks-Fisher",
"K-means": "K-means", "K-means": "K-medias",
"Keep current visible layers": "Gardar capas visíbeis actuais", "Keep current visible layers": "Gardar capas visíbeis actuais",
"kilometers": "quilómetros", "kilometers": "quilómetros",
"km": "km", "km": "km",
"Label direction": "Dirección da etiqueta", "Label direction": "Dirección da etiqueta",
"Label key": "Etiqueta da clave", "Label key": "Etiqueta da clave",
"Labels are clickable": "Labels are clickable", "Labels are clickable": "Pódese premer nas etiquetas",
"Latest feature": "Latest feature", "Latest feature": "Elemento máis recente",
"Latitude": "Latitude", "Latitude": "Latitude",
"Layer properties": "Propiedades da capa", "Layer properties": "Propiedades da capa",
"Layer": "Capa", "Layer": "Capa",
"Licence": "Licenza", "Licence": "Licenza",
"licence": "licenza", "licence": "licenza",
"Limit bounds": "Limitar os límites", "Limit bounds": "Limites máximos",
"Link to view the map": "Link to view the map", "Link to view the map": "Ligazón para ver o mapa",
"Link to…": "Ligazón cara...", "Link to…": "Ligazón cara a…",
"Link with text: [[https://example.com|text of the link]]": "Link with text: [[https://example.com|text of the link]]", "Link with text: [[https://example.com|text of the link]]": "Ligazón con texto: [[https://example.com|texto da ligazón]]",
"Long credits": "Cretos longos", "Long credits": "Recoñecementos extensos",
"Longitude": "Lonxitude", "Longitude": "Lonxitude",
"Make main shape": "Facer a forma principal", "Make main shape": "Facer a forma principal",
"Manage layers": "Xestionar capas", "Manage layers": "Xestionar capas",
"Manual": "Manual", "Manual": "Manual",
"Map background credits": "Cretos do mapa de fondo", "Map background credits": "Recoñecementos do mapa de fondo",
"Map has been attached to your account": "O mapa adxuntouse á súa conta", "Map has been attached to your account": "O mapa foi incorporado á súa conta",
"Map has been saved!": "Gardouse o mapa!", "Map has been saved!": "O mapa foi gardado!",
"Map has been starred": "Map has been starred", "Map has been starred": "O mapa foi destacado con estrela",
"Map has been unstarred": "Map has been unstarred", "Map has been unstarred": "Retiróuselle ao mapa o destaque con estrela",
"Map user content has been published under licence": "O contido do mapa do usuario foi publicado baixo a licenza", "Map user content has been published under licence": "O contido do mapa do usuario foi publicado baixo a licenza",
"Map's editors": "Editores do mapa", "Map's editors": "Editores do mapa",
"Map's owner": "Dono do mapa", "Map's owner": "Propietario do mapa",
"max East": "máximo Leste", "max East": "máximo Leste",
"max North": "máximo Norte", "max North": "máximo Norte",
"max South": "máximo Sul", "max South": "máximo Sur",
"max West": "máximo Oeste", "max West": "máximo Oeste",
"max zoom": "achegamento máximo", "max zoom": "zoom máximo",
"Measure distances": "Medir distancias", "Measure distances": "Medir distancias",
"Merge lines": "Combinar liñas", "Merge lines": "Combinar liñas",
"mi": "mi", "mi": "mi",
"miles": "millas", "miles": "millas",
"min zoom": "achegamento mínimo", "min zoom": "zoom mínimo",
"More controls": "Máis controis", "More controls": "Máis controis",
"Must be a valid CSS value (eg.: DarkBlue or #123456)": "Ten que ser un valor CSS válido (por ex.: DarkBlue ou #123456)", "Must be a valid CSS value (eg.: DarkBlue or #123456)": "Ten que ser un valor CSS válido (p. ex.: DarkBlue ou #123456)",
"name": "nome", "name": "nome",
"nautical miles": "millas náuticas", "nautical miles": "millas náuticas",
"never": "nunca", "never": "nunca",
"new window": "nova xanela", "new window": "nova xanela",
"next": "seguinte", "next": "seguinte",
"NM": "NM", "NM": "M",
"No cache": "Sen caché", "No cache": "Sen memoria tobo",
"No licence has been set": "Ningunha licenza foi estabelecida", "No licence has been set": "Non foi definida ningunha licenza",
"No results": "Sen resultados", "No results": "Sen resultados",
"no": "non", "no": "non",
"No.": "No.", "No.": "Núm.",
"None": "Ningún", "None": "Ningún",
"Number of desired classes (default 5)": "Number of desired classes (default 5)", "Number of desired classes (default 5)": "Número de clases desexadas (predeterminado 5)",
"On the bottom": "Na parte de embaixo", "On the bottom": "Na parte de embaixo",
"On the left": "Á esquerda", "On the left": "Á esquerda",
"On the right": "Á dereita", "On the right": "Á dereita",
"On the top": "Na parte de enriba", "On the top": "Na parte de enriba",
"Only visible layers' data": "Only visible layers' data", "Only visible layers' data": "Só os datos das capas visíbeis",
"opacity": "opacidade", "opacity": "opacidade",
"Opacity": "Opacity", "Opacity": "Opacidade",
"Open current feature on load": "Open current feature on load", "Open current feature on load": "Abrir o elemento actual na carga",
"Open link in…": "Abrir ligazón en...", "Open link in…": "Abrir a ligazón en…",
"Open share & download panel": "Open share & download panel", "Open share & download panel": "Abrir o panel de compartición e descarga",
"Open this map extent in a map editor to provide more accurate data to OpenStreetMap": "Abre a extensión deste mapa nun editor de mapas para fornecer datos máis precisos ó OpenStreetMap", "Open this map extent in a map editor to provide more accurate data to OpenStreetMap": "Abrir esta extensión do mapa nun editor de mapas para fornecer datos máis precisos a OpenStreetMap",
"OpenStreetMap": "OpenStreetMap", "OpenStreetMap": "OpenStreetMap",
"Optional intensity property for heatmap": "Propiedade de intensidade opcional para o mapa de calor", "Optional intensity property for heatmap": "Propiedade de intensidade opcional para o mapa de calor",
"Optional. Same as color if not set.": "Opcional. A mesma cor se non se estabelece.", "Optional. Same as color if not set.": "Opcional. A mesma cor se non se define.",
"Optional.": "Opcional.", "Optional.": "Opcional.",
"Override clustering radius (default 80)": "Sobrescribir o raio de agrupamento (predeterminado 80)", "Override clustering radius (default 80)": "Sobrescribir o raio de agrupamento (predeterminado 80)",
"Override heatmap radius (default 25)": "Sobreescribir o raio do mapa de calor (predeterminado 25)", "Override heatmap radius (default 25)": "Sobreescribir o raio do mapa de calor (predeterminado 25)",
"parent window": "xanela pai ou principal", "parent window": "xanela principal",
"Paste your data here": "Pega os teus datos aquí", "Paste your data here": "Pega os teus datos aquí",
"Permalink": "Permalink", "Permalink": "Ligazón permanente",
"Permanent credits background": "Permanent credits background", "Permanent credits background": "Fondo dos recoñecementos permanentes",
"Permanent credits": "Permanent credits", "Permanent credits": "Recoñecementos permanentes",
"Please be sure the licence is compliant with your use.": "Coide de que a licenza sexa compatíbel co emprego que lle vai a dár.", "Please be sure the licence is compliant with your use.": "Asegúrate de que a licenza sexa compatíbel co uso que lle vas dar.",
"Please choose a format": "Escolle un formato", "Please choose a format": "Escolle un formato",
"Please enter the name of the property": "Insira o nome da propiedade", "Please enter the name of the property": "Introduce o nome da propiedade",
"Please enter the new name of this property": "Insira o novo nome desta propiedade", "Please enter the new name of this property": "Introduce o novo nome desta propiedade",
"Please save the map first": "Por favor garda o mapa primeiro", "Please save the map first": "Garda o mapa primeiro",
"Popup (large)": "Xanela emerxente (grande)", "Popup (large)": "Xanela emerxente (grande)",
"Popup content style": "Estilo do contido da xanela emerxente", "Popup content style": "Estilo do contido da xanela emerxente",
"Popup content template": "Padrón do contido da xanela emerxente", "Popup content template": "Modelo do contido da xanela emerxente",
"Popup shape": "Forma da xanela emerxente", "Popup shape": "Forma da xanela emerxente",
"Popup": "Xanela emerxente", "Popup": "Xanela emerxente",
"Powered by uMap": "Powered by uMap", "Powered by uMap": " Desanvolvido por uMap",
"previous": "anterior", "previous": "anterior",
"Problem in the response": "Problem in the response", "Problem in the response": "Produciuse un problema na resposta",
"Properties imported:": "Propiedades importadas:", "Properties imported:": "Propiedades importadas:",
"Provide an URL here": "Forneza unha URL aquí", "Provide an URL here": "Fornece un URL aquí",
"Proxy request": "Petición a proxy", "Proxy request": "Petición ao proxy",
"Quantiles": "Quantiles", "Quantiles": "Cuantiles",
"Recent": "Recent", "Recent": "Recente",
"Remote data": "Datos remotos", "Remote data": "Datos remotos",
"Remove shape from the multi": "Eliminar a forma do 'multi'", "Remove shape from the multi": "Eliminar a forma do multielemento",
"Replace layer content": "Substitúe o contido da capa", "Replace layer content": "Substitúe o contido da capa",
"Restore this version": "Restabelecer esta versión", "Restore this version": "Restabelecer esta versión",
"Save current edits": "Gardar as edicións actuais", "Save current edits": "Gardar as edicións actuais",
"Save map": "Save map", "Save map": "Gardar o mapa",
"Save this center and zoom": "Gardar este centrado e achegamento", "Save this center and zoom": "Gardar este centrado e nivel de zoom",
"Save this location as new feature": "Gardar esta ubicación coma novo elemento", "Save this location as new feature": "Gardar esta posición coma novo elemento",
"Save": "Gardar", "Save": "Gardar",
"Saved center and zoom": "Saved center and zoom", "Saved center and zoom": "Gardar o centrado e nivel de zoom",
"Search location": "Procurar localización", "Search location": "Buscar posición",
"Search": "Search", "Search": "Buscar",
"Secret edit link:": "Secret edit link:", "Secret edit link:": "Ligazón de edición secreta:",
"See full screen": "Ollar pantalla completa", "See full screen": "Ver a pantalla completa",
"See on OpenStreetMap": "See on OpenStreetMap", "See on OpenStreetMap": "Ver en OpenStreetMap",
"Set it to false to hide this layer from the slideshow, the data browser, the popup navigation…": "Axústeo a falso para agochar esta capa da presentación ('slideshow'), o navegador de datos, a navegación da xanela emerxente...", "Set it to false to hide this layer from the slideshow, the data browser, the popup navigation…": "Defíneo como falso para agochar esta capa do diaporama (slideshow), do navegador de datos e da navegación da xanela emerxente…",
"settings": "settings", "settings": "axustes",
"Shape properties": "Propiedades da forma", "Shape properties": "Propiedades da forma",
"Share and download": "Share and download", "Share and download": "Compartición e descarga",
"Share this link to open a customized map view": "Share this link to open a customized map view", "Share this link to open a customized map view": "Comparte esta ligazón para abrir unha vista de mapa personalizada",
"Short credits": "Cretos curtos", "Short credits": "Recoñecementos breves",
"Short link": "Short link", "Short link": "Ligazón curta",
"Show this layer in the caption": "Show this layer in the caption", "Show this layer in the caption": "Amosar esta capa na lenda",
"Show/hide layer": "Amosar/agochar capa", "Show/hide layer": "Amosar/agochar capa",
"Side panel": "Lapela lateral", "Side panel": "Panel lateral",
"Simple link: [[https://example.com]]": "Simple link: [[https://example.com]]", "Simple link: [[https://example.com]]": "Ligazón sinxela: [[http://example.com]]",
"Simplify": "Simplificar", "Simplify": "Simplificar",
"Skipping unknown geometry.type: {type}": "Brincando tipo descoñecido geometry.type: {type}", "Skipping unknown geometry.type: {type}": "Omitindo o «geometry.type» descoñecido: {type}",
"Slideshow": "Presentación", "Slideshow": "Diaporama",
"Sort key": "Orde da clave", "Sort key": "Clave de ordenación",
"Split line": "Liña de división", "Split line": "Liña de división",
"Star this map": "Star this map", "Star this map": "Destacar este mapa con estrela",
"Start a hole here": "Comezar un burato aquí", "Start a hole here": "Comezar un buraco aquí",
"Start slideshow": "Comezar presentación", "Start slideshow": "Comezar o diaporama",
"Stop editing": "Deter a edición", "Stop editing": "Deixar de editar",
"Stop slideshow": "Deter a presentación", "Stop slideshow": "Deter o diaporama",
"Street": "Street", "Street": "Rúa",
"stroke": "trazo", "stroke": "trazo",
"Supported scheme": "Esquema suportado", "Supported scheme": "Esquema admitido",
"Supported variables that will be dynamically replaced": "Variábeis suportadas que serán substituídas de xeito dinámico", "Supported variables that will be dynamically replaced": "Variábeis admitidas que serán substituídas de xeito dinámico",
"Symbol": "Symbol", "Symbol": "Símbolo",
"Table": "Táboa", "Table": "Táboa",
"Text color for the cluster label": "Cor do texto para a etiqueta clúster", "Text color for the cluster label": "Cor do texto para a etiqueta do agrupamento",
"Text formatting": "Formato do texto", "Text formatting": "Formato do texto",
"The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"&lcub;name&rcub; in &lcub;place&rcub;\")": "The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"&lcub;name&rcub; in &lcub;place&rcub;\")", "The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"&lcub;name&rcub; in &lcub;place&rcub;\")": "O nome da propiedade que vai ser empregado como etiqueta do elemento (p. ex.: «nom»). Tamén podes usar propiedades entre corchetes para usar máis dunha ou mesturar con contido estático (p. ex.: «&lcub;name&rcub; en &lcub;place&rcub;»)",
"The name of the property to use as feature unique identifier.": "The name of the property to use as feature unique identifier.", "The name of the property to use as feature unique identifier.": "O nome da propiedade que se utilizará como identificador único do elemento.",
"The zoom and center have been modified.": "The zoom and center have been modified.", "The zoom and center have been modified.": "O nivel de zoom e o centrado foron modificados.",
"TMS format": "formato TMS", "TMS format": "formato TMS",
"To use if remote server doesn't allow cross domain (slower)": "Para empregar se o servidor remoto non permite dominios cruzados (máis amodo)", "To use if remote server doesn't allow cross domain (slower)": "Para empregar se o servidor remoto non permite dominios cruzados (máis lento)",
"To zoom": "Para o achegamento", "To zoom": "Para o zoom",
"Toggle edit mode (⇧+Click)": "Toggle edit mode (⇧+Click)", "Toggle edit mode (⇧+Click)": "Alternar o modo de edición (⇧+Premer)",
"Toggle edit mode": "Toggle edit mode", "Toggle edit mode": "Alternar o modo de edición",
"Transfer shape to edited feature": "Transferir a forma ó elemento editada", "Transfer shape to edited feature": "Transferir a forma ao elemento editado",
"Transform to lines": "Transformar a liñas", "Transform to lines": "Transformar a liñas",
"Transform to polygon": "Transformar a polígono", "Transform to polygon": "Transformar a polígono",
"Type a place name or coordinates": "Type a place name or coordinates", "Type a place name or coordinates": "Escribe un nome de lugar ou coordenadas",
"Type char or paste emoji": "Type char or paste emoji", "Type char or paste emoji": "Escribe un carácter ou pega un emoji",
"Type of layer": "Tipo de capa", "Type of layer": "Tipo de capa",
"Unable to detect format of file {filename}": "Non se pode detectar o formato de ficheiro {filename}", "Unable to detect format of file {filename}": "Non é posíbel detectar o formato de ficheiro {filename}",
"Untitled layer": "Capa sen título", "Untitled layer": "Capa sen título",
"Untitled map": "Mapa sen título", "Untitled map": "Mapa sen título",
"Update permissions and editors": "Actualizar permisos e editores", "Update permissions and editors": "Actualizar permisos e editores",
"Update permissions": "Actualizar permisos", "Update permissions": "Actualizar permisos",
"Update who can see and edit the map": "Update who can see and edit the map", "Update who can see and edit the map": "Actualiza quen pode ver e editar o mapa",
"Url": "Url", "Url": "Url",
"URL": "URL", "URL": "URL",
"Use current bounds": "Empregar os límites actuais", "Use current bounds": "Empregar os límites actuais",
"Use placeholders with feature properties between brackets, eg. &#123;name&#125;, they will be dynamically replaced by the corresponding values.": "Empregar marcaxes de posición con propiedades do elemento entre paréntesis, exemplo &#123;name&#125;, serán substituídos de xeito dinámico polos valores correspondentes.", "Use placeholders with feature properties between brackets, eg. &#123;name&#125;, they will be dynamically replaced by the corresponding values.": "Empregar marcadores de substitución con propiedades do elemento entre parénteses, exemplo &#123;name&#125;, serán substituídos de xeito dinámico polos valores correspondentes.",
"User content credits": "Cretos do contido do usuario", "User content credits": "Recoñecementos do contido do usuario",
"User interface options": "Opcións da interface de usuario", "User interface options": "Opcións da interface de usuario",
"User location": "User location", "User location": "Posición do usuario",
"Verify remote URL": "Verify remote URL", "Verify remote URL": "Verifica o URL remoto",
"Versions": "Versións", "Versions": "Versións",
"View Fullscreen": "Ollar en pantalla completa", "View Fullscreen": "Ver en pantalla completa",
"View": "View", "View": "Ver",
"Visibility: {status}": "Visibility: {status}", "Visibility: {status}": "Visibilidade: {status}",
"weight": "peso", "weight": "largo",
"Where do we go from here?": "Onde vamos a partir daquí?", "Where do we go from here?": "Cara onde imos?",
"Whether to display or not polygons paths.": "Se desexas amosar ou non as rutas dos polígonos.", "Whether to display or not polygons paths.": "Se queres amosar ou non as rutas dos polígonos.",
"Whether to fill polygons with color.": "Se desexas rechear os polígonos con cor.", "Whether to fill polygons with color.": "Se queres rechear os polígonos con cor.",
"Who can edit \"{layer}\"": "Who can edit \"{layer}\"", "Who can edit \"{layer}\"": "Quen pode editar «{layer}»",
"Who can edit": "Quen pode editar", "Who can edit": "Quen pode editar",
"Who can view": "Quen pode ollar", "Who can view": "Quen pode ver",
"width": "ancho", "width": "largo",
"Will be displayed in the bottom right corner of the map": "Amosarase na esquina inferior esquerda do mapa", "Will be displayed in the bottom right corner of the map": "Amosarase no canto inferior esquerdo do mapa",
"Will be permanently visible in the bottom left corner of the map": "Will be permanently visible in the bottom left corner of the map", "Will be permanently visible in the bottom left corner of the map": "Será visíbel permanentemente no canto inferior esquerdo do mapa",
"Will be visible in the caption of the map": "Será visíbel no subtítulo do mapa", "Will be visible in the caption of the map": "Será visíbel na lenda do mapa",
"yes": "si", "yes": "si",
"Zoom in": "Achegar", "Zoom in": "Achegar",
"Zoom level for automatic zooms": "Nivel de achegamento para achegamentos automáticos", "Zoom level for automatic zooms": "Nivel de zoom para achegamentos automáticos",
"Zoom out": "Afastar", "Zoom out": "Afastar",
"Zoom to layer extent": "Achegar ó nivel da capa", "Zoom to layer extent": "Zoom ata que se vexan os datos da capa",
"Zoom to the next": "Achegar ó seguinte", "Zoom to the next": "Achegar ata o seguinte",
"Zoom to the previous": "Achegar ó anterior", "Zoom to the previous": "Achegar ata o anterior",
"Zoom to this feature": "Achegar a este elemento", "Zoom to this feature": "Achegar a este elemento",
"Zoom to this place": "Achegar a este lugar", "Zoom to this place": "Achegar a este lugar",
"{area}&#8239;acres": "{area} acres", "{area}&#8239;acres": "{area} acres",
@ -400,125 +398,135 @@
"{delay} seconds": "{delay} segundos", "{delay} seconds": "{delay} segundos",
"{distance}&#8239;km": "{distance} km", "{distance}&#8239;km": "{distance} km",
"{distance}&#8239;m": "{distance} m", "{distance}&#8239;m": "{distance} m",
"{distance}&#8239;miles": "{distance} miles", "{distance}&#8239;miles": "{distance} millas",
"{distance}&#8239;NM": "{distance} NM", "{distance}&#8239;NM": "{distance} M",
"{distance}&#8239;yd": "{distance} yd", "{distance}&#8239;yd": "{distance} yd",
"Edit map name and caption": "Edit map name and caption", "Edit map name and caption": "Editar o nome e a lenda do mapa",
"Map advanced properties": "Map advanced properties", "Map advanced properties": "Propiedades avanzadas do mapa",
"Edit map details": "Edit map details", "Edit map details": "Editar os detalles do mapa",
"Back to browser": "Back to browser", "Back to browser": "Volver ao navegador",
"Toggle size": "Toggle size", "Toggle size": "Alternar o tamaño",
"Display the caption control": "Display the caption control", "Display the caption control": "Amosar o control de lendas",
"<empty value>": "<empty value>", "<empty value>": "<valor valeiro>",
"Min": "Min", "Min": "Mín.",
"Max": "Max", "Max": "Máx.",
"From": "From", "From": "Desde",
"Until": "Until", "Until": "Ata",
"Example: key1,key2|Label 2,key3|Label 3|checkbox": "Example: key1,key2|Label 2,key3|Label 3|checkbox", "Example: key1,key2|Label 2,key3|Label 3|checkbox": " Exemplo: clave1,clave2|Etiqueta 2,clave3|Etiqueta 3|caixa de verificación",
"Edit in OpenStreetMap": "Edit in OpenStreetMap", "Edit in OpenStreetMap": "Editar en OpenStreetMap",
"Cannot determine latitude and longitude columns.": "Cannot determine latitude and longitude columns.", "Cannot determine latitude and longitude columns.": "Non é posíbel determinar as columnas de latitude e lonxitude.",
"Back to layers": "Back to layers", "Back to layers": "Volver ás capas",
"Filters": "Filters", "Filters": "Filtros",
"Comma separated list of properties to use when filtering features by text input": "Comma separated list of properties to use when filtering features by text input", "Comma separated list of properties to use when filtering features by text input": "Lista de propiedades separadas por comas a empregar ao filtrar funcións pola entrada de texto",
"Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.": "Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.", "Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.": "Lista de propiedades separadas por comas a empregar para os filtros (p. ex.: amiñaclave,outraclave). Para controlar a etiqueta, engádaa após unha | (p. ex.: amiñaclave|AmiñaClave,outraclave|Outra chave). Para controlar o tipo de campo de entrada, engádeo após outra | (p. ex.: amiñaclave|AmiñaClave|caixadeverificación,otraclave|Outra clave|datahora). Os valores permitidos para o tipo de campo de entrada son caixa de verificación (predeterminado), botón de opción, número, data e datahora.",
"Search keys": "Search keys", "Search keys": "Claves de busca",
"Filters keys": "Filters keys", "Filters keys": "Claves de filtrado",
"Filter data": "Filter data", "Filter data": "Filtrar datos",
"Search map features…": "Search map features…", "Search map features…": " Buscar elementos do mapa…",
"Reset all": "Reset all", "Reset all": "Restabelecer todo",
"Open browser": "Open browser", "Open browser": "Abrir o navegador",
"Open caption": "Open caption", "Open caption": "Abrir as lendas",
"Your map has been created with an anonymous account!": "Your map has been created with an anonymous account!", "Your map has been created with an anonymous account!": "O teu mapa creouse cunha conta anónima.",
"Real-time collaboration": "Real-time collaboration", "Real-time collaboration": "Colaboración en tempo real",
"Cannot parse data": "Cannot parse data", "Cannot parse data": "Non é posíbel analizar os datos",
"Start typing...": "Start typing...", "Start typing...": "Comeza a escribir…",
"No result": "No result", "No result": "Sen resultados",
"Data browser": "Data browser", "Data browser": "Navegador de datos",
"When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.", "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "Ao fornecer un URL, uMap pode copiar os datos remotos nunha capa ou engadir este URL como fonte remota da capa. Nese caso, os datos sempre se obterán dese URL e, polo tanto, estarán actualizados, mais non será posíbel editalos dentro de uMap.",
"Overpass supported expressions": "Overpass supported expressions", "Overpass supported expressions": " Expresións compatíbeis con Overpass",
"key (eg. building)": "key (eg. building)", "key (eg. building)": "clave (ex. building)",
"!key (eg. !name)": "!key (eg. !name)", "!key (eg. !name)": "!clave (ex. !name)",
"key=value (eg. building=yes)": "key=value (eg. building=yes)", "key=value (eg. building=yes)": "clave=valor (ex. building=yes)",
"key!=value (eg. building!=yes)": "key!=value (eg. building!=yes)", "key!=value (eg. building!=yes)": "clave!=valor (ex. building!=yes)",
"key~value (eg. name~Grisy)": "key~value (eg. name~Grisy)", "key~value (eg. name~Grisy)": "clave~valor (ex. name~Grisy)",
"key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "key=\"value|value2\" (eg. name=\"Paris|Berlin\")", "key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "clave=\"valor|valor2\" (ex. name=\"Paris|Berlin\")",
"More info about Overpass syntax": "More info about Overpass syntax", "More info about Overpass syntax": "Máis información sobre a sintaxe Overpass",
"For more complex needs, see": "For more complex needs, see", "For more complex needs, see": "Para necesidades máis complexas, consultao",
"Choose data": "Choose data", "Choose data": "Escoller os datos",
"Choose the format": "Choose the format", "Choose the format": "Escoller o formato",
"Choose the layer": "Choose the layer", "Choose the layer": "Escoller a capa",
"Layer name": "Layer name", "Layer name": "Nome da capa",
"Choose import mode": "Choose import mode", "Choose import mode": "Escoller o modo de importación",
"Copy into the layer": "Copy into the layer", "Copy into the layer": "Copiar na capa",
"Link to the layer as remote data": "Link to the layer as remote data", "Link to the layer as remote data": "Ligazón á capa como datos remotos",
"Condition": "Condition", "Condition": "Condición",
"key=value or key!=value": "key=value or key!=value", "key=value or key!=value": "clave=valor ou clave!=valor",
"Are you sure you want to delete this rule?": "Are you sure you want to delete this rule?", "Are you sure you want to delete this rule?": "Confirmas que queres eliminar esta regra?",
"empty rule": "empty rule", "empty rule": "regra baleira",
"Conditional style rules": "Conditional style rules", "Conditional style rules": "Regras de estilo condicional",
"Add rule": "Add rule", "Add rule": "Engadir regra",
"Browser: data": "Browser: data", "Browser: data": "Navegador: datos",
"Browser: layers": "Browser: layers", "Browser: layers": "Navegador: capas",
"Browser: filters": "Browser: filters", "Browser: filters": "Navegador: filtros",
"Enable real-time collaboration": "Enable real-time collaboration", "Enable real-time collaboration": "Activa a colaboración en tempo real",
"✅ Copied!": "✅ Copied!", "✅ Copied!": "✅ Copiado!",
"Choose a dataset": "Choose a dataset", "Choose a dataset": "Escoller un conxunto de datos",
"Choose this dataset": "Choose this dataset", "Choose this dataset": "Escoller este conxunto de datos",
"GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: thematic data from OpenStreetMap", "GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: datos temáticos de OpenStreetMap",
"Choose a theme": "Choose a theme", "Choose a theme": "Escoller un tema",
"Symplify all geometries to points": "Symplify all geometries to points", "Symplify all geometries to points": "Simplificar todas as xeometrías a puntos",
"Choose this data": "Choose this data", "Choose this data": "Escoller estes datos",
"Search admin boundary": "Search admin boundary", "Search admin boundary": "Buscar un límite administrativo",
"Please choose a theme and a boundary first.": "Please choose a theme and a boundary first.", "Please choose a theme and a boundary first.": "Escolle primeiro un tema e un límite.",
"Expression": "Expression", "Expression": "Expresión",
"Geometry mode": "Geometry mode", "Geometry mode": "Modo xeometría",
"Only geometry centers": "Only geometry centers", "Only geometry centers": "Só centros xeométricos",
"Search area": "Search area", "Search area": "Área de busca",
"Type area name, or let empty to load data in current map view": "Type area name, or let empty to load data in current map view", "Type area name, or let empty to load data in current map view": "Escribe o nome da área ou déixao baleiro para cargar datos na vista de mapa actual",
"Data successfully imported!": "Data successfully imported!", "Data successfully imported!": "Os datos foron importados correctamente!",
"Clear data": "Clear data", "Clear data": "Limpar os datos",
"Remove layers": "Remove layers", "Remove layers": "Retirar as capas",
"Categorized": "Categorized", "Categorized": "Categorizado",
"Alphabetical": "Alphabetical", "Alphabetical": "Alfabético",
"Category property": "Category property", "Category property": "Propiedade de categoría",
"Color palette": "Color palette", "Color palette": "Paleta de cores",
"Categories": "Categories", "Categories": "Categorias",
"Comma separated list of categories.": "Comma separated list of categories.", "Comma separated list of categories.": "Lista de categorías separadas por comas.",
"Categories mode": "Categories mode", "Categories mode": "Modo de categorías",
"Remove filter for this column": "Remove filter for this column", "Remove filter for this column": "Retirar o filtro para esta columna",
"Add filter for this column": "Add filter for this column", "Add filter for this column": "Engadir filtro para esta columna",
"Rename this column": "Rename this column", "Rename this column": "Cambiar o nome desta columna",
"Delete this column": "Delete this column", "Delete this column": "Eliminar esta columna",
"Name “{name}” should not contain a dot.": "Name “{name}” should not contain a dot.", "Name “{name}” should not contain a dot.": "O nome «{name}» non debe conter un punto.",
"This name already exists: “{name}”": "This name already exists: “{name}”", "This name already exists: “{name}”": "O nome «{name}» xa existe",
"Delete selected rows": "Delete selected rows", "Delete selected rows": "Eliminar as filas seleccionadas",
"Found {count} rows. Are you sure you want to delete all?": "Found {count} rows. Are you sure you want to delete all?", "Found {count} rows. Are you sure you want to delete all?": "Atopáronse {count} filas. Confirmas que queres eliminalo todo?",
"Expression is empty": "Expression is empty", "Expression is empty": "A expresión está baleira",
"OK": "OK", "OK": "Aceptar",
"Cancel": "Cancel", "Cancel": "Cancelar",
"Attach map to a team": "Attach map to a team", "Attach map to a team": "Incorporar o mapa ao equipo",
"Display the polygon inverted": "Display the polygon inverted", "Display the polygon inverted": "Amosar o polígono invertido",
"Proportional circles": "Proportional circles", "Proportional circles": "Círculos proporcionais",
"Property name to compute circles": "Property name to compute circles", "Property name to compute circles": "Nome da propiedade para calcular círculos",
"Min circle radius": "Min circle radius", "Min circle radius": "Raio mínimo do círculo",
"Max circle radius": "Max circle radius", "Max circle radius": "Raio máximo do círculo",
"Display the open browser control": "Display the open browser control", "Display the open browser control": "Mostra o control para abrir o navegador",
"Copy as GeoJSON": "Copy as GeoJSON", "Copy as GeoJSON": "Copiar como GeoJSON",
"Please zoom in to edit the geometry": "Please zoom in to edit the geometry", "Please zoom in to edit the geometry": "Achegar co zoom para editar a xeometría",
"New map": "New map", "New map": "Mapa novo",
"My maps": "My maps", "My maps": "Os meus mapas",
"My teams": "My teams", "My teams": "Os meus equipos",
"My profile": "My profile", "My profile": "O meu perfil",
"Type new owner's username": "Type new owner's username", "Type new owner's username": "Escribe o nome de usuario do novo propietario",
"Type editor's username": "Type editor's username", "Type editor's username": "Escribe o nome de usuario do editor",
"Map": "Map", "Map": "Mapa",
"Manage collaborators": "Manage collaborators", "Manage collaborators": "Xestionar os colaboradores",
"show/hide all layers": "show/hide all layers", "show/hide all layers": "amosar/agochar todas as capas",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "Achegar co zoom para a extensión dos datos",
"download visible data": "download visible data", "download visible data": "descargar os datos visíbeis",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map", "Import helpers": "Asistentes de importación",
"Import helpers": "Import helpers", "Import helpers will fill the URL field for you.": "Os asistentes de importación encherán o campo URL por Vde.",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Gardar o borrador",
"No data has been found for import": "Non se atoparon datos para importar",
"Successfully imported {count} feature(s)": "Importado(s) satisfactoriamente {count} elemento(s)",
"Disconnected": "Desconectado",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Új tulajdonság hozzáadása", "Add a new property": "Új tulajdonság hozzáadása",
"Add a polygon to the current multi": "Sokszög hozzáadása a jelenlegi alakzatcsoporthoz", "Add a polygon to the current multi": "Sokszög hozzáadása a jelenlegi alakzatcsoporthoz",
"Add image URL": "Kép URL-je", "Add image URL": "Kép URL-je",
"Add": "Hozzáadás",
"Advanced actions": "Speciális műveletek", "Advanced actions": "Speciális műveletek",
"Advanced properties": "Speciális tulajdonságok", "Advanced properties": "Speciális tulajdonságok",
"All data and settings of the map": "A térkép összes adata és beállítása", "All data and settings of the map": "A térkép összes adata és beállítása",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Saját pozícióhoz igazítás vezérlő megjelenítése", "Display the locate control": "Saját pozícióhoz igazítás vezérlő megjelenítése",
"Display the measure control": "Mérés vezérlő megjelenítése", "Display the measure control": "Mérés vezérlő megjelenítése",
"Display the search control": "Keresés vezérlő megjelenítése", "Display the search control": "Keresés vezérlő megjelenítése",
"Display the star map button": "Térképet megcsillagozó gomb megjelenítése",
"Display the tile layers control": "Mozaikrétegek vezérlő megjelenítése", "Display the tile layers control": "Mozaikrétegek vezérlő megjelenítése",
"Display the zoom control": "Nagyítás vezérlő megjelenítése", "Display the zoom control": "Nagyítás vezérlő megjelenítése",
"Do you want to display a caption bar?": "Szeretné megjeleníteni a leírást tartalmazó sávot?", "Do you want to display a caption bar?": "Szeretné megjeleníteni a leírást tartalmazó sávot?",
@ -516,14 +514,21 @@ const locale = {
"show/hide all layers": "összes réteg megjelenítése/elrejtése", "show/hide all layers": "összes réteg megjelenítése/elrejtése",
"zoom to data extent": "nagyítás az adatok kiterjedésére", "zoom to data extent": "nagyítás az adatok kiterjedésére",
"download visible data": "látható adatok letöltése", "download visible data": "látható adatok letöltése",
"{connectedPeers} peer(s) currently connected to this map": "Jelenleg {connectedPeers} társ kapcsolódik ehhez a térképhez",
"Import helpers": "Importálássegítők", "Import helpers": "Importálássegítők",
"Import helpers will fill the URL field for you.": "Az importálássegítők kitöltik neked az URL-mezőt.", "Import helpers will fill the URL field for you.": "Az importálássegítők kitöltik neked az URL-mezőt.",
"Wikipedia": "Wikipédia", "Wikipedia": "Wikipédia",
"Save draft": "Piszkozat mentése", "Save draft": "Piszkozat mentése",
"No data has been found for import": "Nem található adat az importáláshoz", "No data has been found for import": "Nem található adat az importáláshoz",
"Successfully imported {count} feature(s)": "{count} objektum sikeresen importálva", "Successfully imported {count} feature(s)": "{count} objektum sikeresen importálva",
"Disconnected": "Kapcsolat megszakadt" "Disconnected": "Kapcsolat megszakadt",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("hu", locale) L.registerLocale("hu", locale)
L.setLocale("hu") L.setLocale("hu")

View file

@ -19,7 +19,6 @@
"Add a new property": "Új tulajdonság hozzáadása", "Add a new property": "Új tulajdonság hozzáadása",
"Add a polygon to the current multi": "Sokszög hozzáadása a jelenlegi alakzatcsoporthoz", "Add a polygon to the current multi": "Sokszög hozzáadása a jelenlegi alakzatcsoporthoz",
"Add image URL": "Kép URL-je", "Add image URL": "Kép URL-je",
"Add": "Hozzáadás",
"Advanced actions": "Speciális műveletek", "Advanced actions": "Speciális műveletek",
"Advanced properties": "Speciális tulajdonságok", "Advanced properties": "Speciális tulajdonságok",
"All data and settings of the map": "A térkép összes adata és beállítása", "All data and settings of the map": "A térkép összes adata és beállítása",
@ -120,7 +119,6 @@
"Display the locate control": "Saját pozícióhoz igazítás vezérlő megjelenítése", "Display the locate control": "Saját pozícióhoz igazítás vezérlő megjelenítése",
"Display the measure control": "Mérés vezérlő megjelenítése", "Display the measure control": "Mérés vezérlő megjelenítése",
"Display the search control": "Keresés vezérlő megjelenítése", "Display the search control": "Keresés vezérlő megjelenítése",
"Display the star map button": "Térképet megcsillagozó gomb megjelenítése",
"Display the tile layers control": "Mozaikrétegek vezérlő megjelenítése", "Display the tile layers control": "Mozaikrétegek vezérlő megjelenítése",
"Display the zoom control": "Nagyítás vezérlő megjelenítése", "Display the zoom control": "Nagyítás vezérlő megjelenítése",
"Do you want to display a caption bar?": "Szeretné megjeleníteni a leírást tartalmazó sávot?", "Do you want to display a caption bar?": "Szeretné megjeleníteni a leírást tartalmazó sávot?",
@ -516,12 +514,19 @@
"show/hide all layers": "összes réteg megjelenítése/elrejtése", "show/hide all layers": "összes réteg megjelenítése/elrejtése",
"zoom to data extent": "nagyítás az adatok kiterjedésére", "zoom to data extent": "nagyítás az adatok kiterjedésére",
"download visible data": "látható adatok letöltése", "download visible data": "látható adatok letöltése",
"{connectedPeers} peer(s) currently connected to this map": "Jelenleg {connectedPeers} társ kapcsolódik ehhez a térképhez",
"Import helpers": "Importálássegítők", "Import helpers": "Importálássegítők",
"Import helpers will fill the URL field for you.": "Az importálássegítők kitöltik neked az URL-mezőt.", "Import helpers will fill the URL field for you.": "Az importálássegítők kitöltik neked az URL-mezőt.",
"Wikipedia": "Wikipédia", "Wikipedia": "Wikipédia",
"Save draft": "Piszkozat mentése", "Save draft": "Piszkozat mentése",
"No data has been found for import": "Nem található adat az importáláshoz", "No data has been found for import": "Nem található adat az importáláshoz",
"Successfully imported {count} feature(s)": "{count} objektum sikeresen importálva", "Successfully imported {count} feature(s)": "{count} objektum sikeresen importálva",
"Disconnected": "Kapcsolat megszakadt" "Disconnected": "Kapcsolat megszakadt",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -1,6 +1,6 @@
const locale = { const locale = {
"(area: {measure})": "(area: {measure})", "(area: {measure})": "(area: {measure})",
"(length: {measure})": "(length: {measure})", "(length: {measure})": "(lunghezza: {measure})",
"# one hash for main heading": "# un cancelleto per l'intestazione principale", "# one hash for main heading": "# un cancelleto per l'intestazione principale",
"## two hashes for second heading": "## due cancelletti per le intestazioni di secondo livello", "## two hashes for second heading": "## due cancelletti per le intestazioni di secondo livello",
"### three hashes for third heading": "### tre cancelletti per intestazione di terzo livello", "### three hashes for third heading": "### tre cancelletti per intestazione di terzo livello",
@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Aggiungi una nuova proprietà", "Add a new property": "Aggiungi una nuova proprietà",
"Add a polygon to the current multi": "Aggiungi un poligono a quell correnti", "Add a polygon to the current multi": "Aggiungi un poligono a quell correnti",
"Add image URL": "Aggiungi URL immagine", "Add image URL": "Aggiungi URL immagine",
"Add": "Aggiungi",
"Advanced actions": "Azioni avanzate", "Advanced actions": "Azioni avanzate",
"Advanced properties": "Proprietà avanzate", "Advanced properties": "Proprietà avanzate",
"All data and settings of the map": "Tutti i dati e le impostazioni della mappa", "All data and settings of the map": "Tutti i dati e le impostazioni della mappa",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Visualizza il controllo di localizzazione", "Display the locate control": "Visualizza il controllo di localizzazione",
"Display the measure control": "Visualizza il controllo di misurazione", "Display the measure control": "Visualizza il controllo di misurazione",
"Display the search control": "Visualizza il controllo di ricerca", "Display the search control": "Visualizza il controllo di ricerca",
"Display the star map button": "Visualizza il pulsante per aggiungere una mappa come speciale",
"Display the tile layers control": "Visualizza il controllo del livello delle tile", "Display the tile layers control": "Visualizza il controllo del livello delle tile",
"Display the zoom control": "Visualizza il controllo di zoom", "Display the zoom control": "Visualizza il controllo di zoom",
"Do you want to display a caption bar?": "Visualizzare una didascalia?", "Do you want to display a caption bar?": "Visualizzare una didascalia?",
@ -183,12 +181,12 @@ const locale = {
"Icon shape": "Forma dell'icona", "Icon shape": "Forma dell'icona",
"Icon symbol": "Simbolo dell'icona", "Icon symbol": "Simbolo dell'icona",
"If false, the polygon or line will act as a part of the underlying map.": "Se falso, il poligono o la linea si comporterà come parte della mappa sottostante.", "If false, the polygon or line will act as a part of the underlying map.": "Se falso, il poligono o la linea si comporterà come parte della mappa sottostante.",
"Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}", "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe con altezza (in px) personalizzata: {{{https://iframe.url.com|height}}}",
"Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}", "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe con altezza e larghezza personalizzata (in px): {{{https://iframe.url.com|height*width}}}",
"iframe": "iframe", "iframe": "iframe",
"Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}", "Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}",
"Image with custom width (in px): {{https://image.url.com|width}}": "Image with custom width (in px): {{https://image.url.com|width}}", "Image with custom width (in px): {{https://image.url.com|width}}": "Immagine con larghezza personalizzata (in px): {{https://image.url.com|width}}",
"Image: {{https://image.url.com}}": "Image: {{https://image.url.com}}", "Image: {{https://image.url.com}}": "Immagine: {{https://image.url.com}}",
"Import data": "Importa dati", "Import data": "Importa dati",
"Import in a new layer": "Importa in un nuovo layer", "Import in a new layer": "Importa in un nuovo layer",
"Imports all umap data, including layers and settings.": "importa tutti i dati di umap compresi layer e le impostazioni", "Imports all umap data, including layers and settings.": "importa tutti i dati di umap compresi layer e le impostazioni",
@ -216,7 +214,7 @@ const locale = {
"Limit bounds": "Limiti di confine", "Limit bounds": "Limiti di confine",
"Link to view the map": "Collega per vedere la mappa", "Link to view the map": "Collega per vedere la mappa",
"Link to…": "Link a…", "Link to…": "Link a…",
"Link with text: [[https://example.com|text of the link]]": "Link with text: [[https://example.com|text of the link]]", "Link with text: [[https://example.com|text of the link]]": "Collegamento con testo: [[https://esempio.it|testo del collegamento]]",
"Long credits": "Ringraziamenti estesi", "Long credits": "Ringraziamenti estesi",
"Longitude": "Longitudine", "Longitude": "Longitudine",
"Make main shape": "Genera geometria generale", "Make main shape": "Genera geometria generale",
@ -320,7 +318,7 @@ const locale = {
"Show this layer in the caption": "Mostra questo livello nella didascalia", "Show this layer in the caption": "Mostra questo livello nella didascalia",
"Show/hide layer": "Mostra/nascondi layer", "Show/hide layer": "Mostra/nascondi layer",
"Side panel": "Pannello laterale", "Side panel": "Pannello laterale",
"Simple link: [[https://example.com]]": "Simple link: [[https://example.com]]", "Simple link: [[https://example.com]]": "Collegamento semplice: [[https://esempio.it]]",
"Simplify": "Semplifica", "Simplify": "Semplifica",
"Skipping unknown geometry.type: {type}": "Salta le geometrie sconosciute di tipo: {type}", "Skipping unknown geometry.type: {type}": "Salta le geometrie sconosciute di tipo: {type}",
"Slideshow": "Presentazione", "Slideshow": "Presentazione",
@ -403,124 +401,134 @@ const locale = {
"{distance}&#8239;miles": "{distance} miglia", "{distance}&#8239;miles": "{distance} miglia",
"{distance}&#8239;NM": "{distance} NM", "{distance}&#8239;NM": "{distance} NM",
"{distance}&#8239;yd": "{distance} yd", "{distance}&#8239;yd": "{distance} yd",
"Edit map name and caption": "Edit map name and caption", "Edit map name and caption": "Modifica nome e descrizione della mappa",
"Map advanced properties": "Map advanced properties", "Map advanced properties": "Proprietà avanzata della mappa",
"Edit map details": "Edit map details", "Edit map details": "Modifica i dettagli della mappa",
"Back to browser": "Back to browser", "Back to browser": "Torna all'elenco",
"Toggle size": "Toggle size", "Toggle size": "Toggle size",
"Display the caption control": "Display the caption control", "Display the caption control": "Visualizza il controllo delle didascalie",
"<empty value>": "<empty value>", "<empty value>": "<empty value>",
"Min": "Min", "Min": "Min",
"Max": "Max", "Max": "Max",
"From": "From", "From": "Da",
"Until": "Until", "Until": "Fino a",
"Example: key1,key2|Label 2,key3|Label 3|checkbox": "Example: key1,key2|Label 2,key3|Label 3|checkbox", "Example: key1,key2|Label 2,key3|Label 3|checkbox": "Esempio: chiave1,chiave2|Etichetta 2,chiave3|Etichetta 3|checkbox",
"Edit in OpenStreetMap": "Edit in OpenStreetMap", "Edit in OpenStreetMap": "Modifica in OpenStreetMap",
"Cannot determine latitude and longitude columns.": "Cannot determine latitude and longitude columns.", "Cannot determine latitude and longitude columns.": "Non è stato possibile individuare le colonne con latitudine e longitudine.",
"Back to layers": "Back to layers", "Back to layers": "Torna ai livelli",
"Filters": "Filters", "Filters": "Filtri",
"Comma separated list of properties to use when filtering features by text input": "Comma separated list of properties to use when filtering features by text input", "Comma separated list of properties to use when filtering features by text input": "Comma separated list of properties to use when filtering features by text input",
"Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.": "Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.", "Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.": "Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.",
"Search keys": "Search keys", "Search keys": "Chiavi di ricerca",
"Filters keys": "Filters keys", "Filters keys": "Filters keys",
"Filter data": "Filter data", "Filter data": "Filter data",
"Search map features…": "Search map features…", "Search map features…": "Search map features…",
"Reset all": "Reset all", "Reset all": "Reset all",
"Open browser": "Open browser", "Open browser": "Open browser",
"Open caption": "Open caption", "Open caption": "Open caption",
"Your map has been created with an anonymous account!": "Your map has been created with an anonymous account!", "Your map has been created with an anonymous account!": "La tua mappa è stata creata con un account anonimo!",
"Real-time collaboration": "Real-time collaboration", "Real-time collaboration": "Collaborazione in tempo reale",
"Cannot parse data": "Cannot parse data", "Cannot parse data": "Cannot parse data",
"Start typing...": "Start typing...", "Start typing...": "Inizia a scrivere...",
"No result": "No result", "No result": "Nessun risultato",
"Data browser": "Data browser", "Data browser": "Data browser",
"When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.", "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.",
"Overpass supported expressions": "Overpass supported expressions", "Overpass supported expressions": "Overpass supported expressions",
"key (eg. building)": "key (eg. building)", "key (eg. building)": "chiave (es. building)",
"!key (eg. !name)": "!key (eg. !name)", "!key (eg. !name)": "!chiave (es. !name)",
"key=value (eg. building=yes)": "key=value (eg. building=yes)", "key=value (eg. building=yes)": "chiave=valore (es. building=yes)",
"key!=value (eg. building!=yes)": "key!=value (eg. building!=yes)", "key!=value (eg. building!=yes)": "chiave!=valore (es. building!=yes)",
"key~value (eg. name~Grisy)": "key~value (eg. name~Grisy)", "key~value (eg. name~Grisy)": "chiave~valore (es. name~Grisy)",
"key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "key=\"value|value2\" (eg. name=\"Paris|Berlin\")", "key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "chiave=\"valore|valore2\" (es. name=\"Parigi|Berlino\")",
"More info about Overpass syntax": "More info about Overpass syntax", "More info about Overpass syntax": "Più informazioni sulla sintassi di Overpass",
"For more complex needs, see": "For more complex needs, see", "For more complex needs, see": "For more complex needs, see",
"Choose data": "Choose data", "Choose data": "Seleziona i dati",
"Choose the format": "Choose the format", "Choose the format": "Seleziona il formato",
"Choose the layer": "Choose the layer", "Choose the layer": "Seleziona il livello",
"Layer name": "Layer name", "Layer name": "Nome livello",
"Choose import mode": "Choose import mode", "Choose import mode": "Seleziona la modalità di importazione",
"Copy into the layer": "Copy into the layer", "Copy into the layer": "Copia nel livello",
"Link to the layer as remote data": "Link to the layer as remote data", "Link to the layer as remote data": "Collega il livello come dati remoti",
"Condition": "Condition", "Condition": "Condizione",
"key=value or key!=value": "key=value or key!=value", "key=value or key!=value": "chiave=valore or chiave!=valore",
"Are you sure you want to delete this rule?": "Are you sure you want to delete this rule?", "Are you sure you want to delete this rule?": "Si è certi di voler eliminare questa regola?",
"empty rule": "empty rule", "empty rule": "regola vuota",
"Conditional style rules": "Conditional style rules", "Conditional style rules": "Regole di stile condizionale",
"Add rule": "Add rule", "Add rule": "Aggiungi regola",
"Browser: data": "Browser: data", "Browser: data": "Browser: data",
"Browser: layers": "Browser: layers", "Browser: layers": "Browser: layers",
"Browser: filters": "Browser: filters", "Browser: filters": "Browser: filters",
"Enable real-time collaboration": "Enable real-time collaboration", "Enable real-time collaboration": "Abilita collaborazione in tempo reale",
"✅ Copied!": "✅ Copied!", "✅ Copied!": "✅ Copiato!",
"Choose a dataset": "Choose a dataset", "Choose a dataset": "Choose a dataset",
"Choose this dataset": "Choose this dataset", "Choose this dataset": "Choose this dataset",
"GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: thematic data from OpenStreetMap", "GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: thematic data from OpenStreetMap",
"Choose a theme": "Choose a theme", "Choose a theme": "Seleziona un tema",
"Symplify all geometries to points": "Symplify all geometries to points", "Symplify all geometries to points": "Semplifica tutte le geometrie in punti",
"Choose this data": "Choose this data", "Choose this data": "Seleziona questi dati",
"Search admin boundary": "Search admin boundary", "Search admin boundary": "Cerca confini amministrativi",
"Please choose a theme and a boundary first.": "Please choose a theme and a boundary first.", "Please choose a theme and a boundary first.": "Please choose a theme and a boundary first.",
"Expression": "Expression", "Expression": "Espressione",
"Geometry mode": "Geometry mode", "Geometry mode": "Modalità geometria",
"Only geometry centers": "Only geometry centers", "Only geometry centers": "Only geometry centers",
"Search area": "Search area", "Search area": "Search area",
"Type area name, or let empty to load data in current map view": "Type area name, or let empty to load data in current map view", "Type area name, or let empty to load data in current map view": "Scrivi il nome dell'area, o lascia vuoto per caricare i dati nella vista della mappa corrente",
"Data successfully imported!": "Data successfully imported!", "Data successfully imported!": "Dati importati con successo!",
"Clear data": "Clear data", "Clear data": "Rimuovi i dati",
"Remove layers": "Remove layers", "Remove layers": "Rimuovi i livelli",
"Categorized": "Categorized", "Categorized": "Categorized",
"Alphabetical": "Alphabetical", "Alphabetical": "Alfabetico",
"Category property": "Category property", "Category property": "Category property",
"Color palette": "Color palette", "Color palette": "Palette di colori",
"Categories": "Categories", "Categories": "Categorie",
"Comma separated list of categories.": "Comma separated list of categories.", "Comma separated list of categories.": "Lista di categorie separate da virgola.",
"Categories mode": "Categories mode", "Categories mode": "Categories mode",
"Remove filter for this column": "Remove filter for this column", "Remove filter for this column": "Rimuovi filtri da questa colonna",
"Add filter for this column": "Add filter for this column", "Add filter for this column": "Aggiungi filtri a questa colonna",
"Rename this column": "Rename this column", "Rename this column": "Rinomina questa colonna",
"Delete this column": "Delete this column", "Delete this column": "Rimuovi questa colonna",
"Name “{name}” should not contain a dot.": "Name “{name}” should not contain a dot.", "Name “{name}” should not contain a dot.": "Il nome \"{name}\" non può contenere punti.",
"This name already exists: “{name}”": "This name already exists: “{name}”", "This name already exists: “{name}”": "Questo nome esiste già: “{name}”",
"Delete selected rows": "Delete selected rows", "Delete selected rows": "Rimuovi le righe selezionate",
"Found {count} rows. Are you sure you want to delete all?": "Found {count} rows. Are you sure you want to delete all?", "Found {count} rows. Are you sure you want to delete all?": "{count} righe trovate. Si è certi di rimuoverle tutte?",
"Expression is empty": "Expression is empty", "Expression is empty": "L'espressione è vuota",
"OK": "OK", "OK": "OK",
"Cancel": "Cancel", "Cancel": "Annulla",
"Attach map to a team": "Attach map to a team", "Attach map to a team": "Collega la mappa ad un team",
"Display the polygon inverted": "Display the polygon inverted", "Display the polygon inverted": "Mostra il poligono invertito",
"Proportional circles": "Proportional circles", "Proportional circles": "Cerchi proporzionali",
"Property name to compute circles": "Property name to compute circles", "Property name to compute circles": "Proprietà per cui calcolare i cerchi",
"Min circle radius": "Min circle radius", "Min circle radius": "Raggio minimo del cerchio",
"Max circle radius": "Max circle radius", "Max circle radius": "Raggio massimo del cerchio",
"Display the open browser control": "Display the open browser control", "Display the open browser control": "Display the open browser control",
"Copy as GeoJSON": "Copy as GeoJSON", "Copy as GeoJSON": "Copia come GeoJSON",
"Please zoom in to edit the geometry": "Please zoom in to edit the geometry", "Please zoom in to edit the geometry": "Ingrandisci per modificare la geometria",
"New map": "New map", "New map": "Nuova mappa",
"My maps": "My maps", "My maps": "Le mie mappe",
"My teams": "My teams", "My teams": "I miei gruppi",
"My profile": "My profile", "My profile": "Il mio profilo",
"Type new owner's username": "Type new owner's username", "Type new owner's username": "Inserisci il nome utente del nuovo proprietario",
"Type editor's username": "Type editor's username", "Type editor's username": "Type editor's username",
"Map": "Map", "Map": "Mappa",
"Manage collaborators": "Manage collaborators", "Manage collaborators": "Gestisci chi può collaborare",
"show/hide all layers": "show/hide all layers", "show/hide all layers": "mostra/nascondi tutti i livelli",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "ingrandisci sull'area dei dati",
"download visible data": "download visible data", "download visible data": "scarica i dati visibili",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Salva bozza",
"No data has been found for import": "Non sono stati trovati dati da importare",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("it", locale) L.registerLocale("it", locale)
L.setLocale("it") L.setLocale("it")

View file

@ -1,6 +1,6 @@
{ {
"(area: {measure})": "(area: {measure})", "(area: {measure})": "(area: {measure})",
"(length: {measure})": "(length: {measure})", "(length: {measure})": "(lunghezza: {measure})",
"# one hash for main heading": "# un cancelleto per l'intestazione principale", "# one hash for main heading": "# un cancelleto per l'intestazione principale",
"## two hashes for second heading": "## due cancelletti per le intestazioni di secondo livello", "## two hashes for second heading": "## due cancelletti per le intestazioni di secondo livello",
"### three hashes for third heading": "### tre cancelletti per intestazione di terzo livello", "### three hashes for third heading": "### tre cancelletti per intestazione di terzo livello",
@ -19,7 +19,6 @@
"Add a new property": "Aggiungi una nuova proprietà", "Add a new property": "Aggiungi una nuova proprietà",
"Add a polygon to the current multi": "Aggiungi un poligono a quell correnti", "Add a polygon to the current multi": "Aggiungi un poligono a quell correnti",
"Add image URL": "Aggiungi URL immagine", "Add image URL": "Aggiungi URL immagine",
"Add": "Aggiungi",
"Advanced actions": "Azioni avanzate", "Advanced actions": "Azioni avanzate",
"Advanced properties": "Proprietà avanzate", "Advanced properties": "Proprietà avanzate",
"All data and settings of the map": "Tutti i dati e le impostazioni della mappa", "All data and settings of the map": "Tutti i dati e le impostazioni della mappa",
@ -120,7 +119,6 @@
"Display the locate control": "Visualizza il controllo di localizzazione", "Display the locate control": "Visualizza il controllo di localizzazione",
"Display the measure control": "Visualizza il controllo di misurazione", "Display the measure control": "Visualizza il controllo di misurazione",
"Display the search control": "Visualizza il controllo di ricerca", "Display the search control": "Visualizza il controllo di ricerca",
"Display the star map button": "Visualizza il pulsante per aggiungere una mappa come speciale",
"Display the tile layers control": "Visualizza il controllo del livello delle tile", "Display the tile layers control": "Visualizza il controllo del livello delle tile",
"Display the zoom control": "Visualizza il controllo di zoom", "Display the zoom control": "Visualizza il controllo di zoom",
"Do you want to display a caption bar?": "Visualizzare una didascalia?", "Do you want to display a caption bar?": "Visualizzare una didascalia?",
@ -183,12 +181,12 @@
"Icon shape": "Forma dell'icona", "Icon shape": "Forma dell'icona",
"Icon symbol": "Simbolo dell'icona", "Icon symbol": "Simbolo dell'icona",
"If false, the polygon or line will act as a part of the underlying map.": "Se falso, il poligono o la linea si comporterà come parte della mappa sottostante.", "If false, the polygon or line will act as a part of the underlying map.": "Se falso, il poligono o la linea si comporterà come parte della mappa sottostante.",
"Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}", "Iframe with custom height (in px): {{{https://iframe.url.com|height}}}": "Iframe con altezza (in px) personalizzata: {{{https://iframe.url.com|height}}}",
"Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}", "Iframe with custom height and width (in px): {{{https://iframe.url.com|height*width}}}": "Iframe con altezza e larghezza personalizzata (in px): {{{https://iframe.url.com|height*width}}}",
"iframe": "iframe", "iframe": "iframe",
"Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}", "Iframe: {{{https://iframe.url.com}}}": "Iframe: {{{https://iframe.url.com}}}",
"Image with custom width (in px): {{https://image.url.com|width}}": "Image with custom width (in px): {{https://image.url.com|width}}", "Image with custom width (in px): {{https://image.url.com|width}}": "Immagine con larghezza personalizzata (in px): {{https://image.url.com|width}}",
"Image: {{https://image.url.com}}": "Image: {{https://image.url.com}}", "Image: {{https://image.url.com}}": "Immagine: {{https://image.url.com}}",
"Import data": "Importa dati", "Import data": "Importa dati",
"Import in a new layer": "Importa in un nuovo layer", "Import in a new layer": "Importa in un nuovo layer",
"Imports all umap data, including layers and settings.": "importa tutti i dati di umap compresi layer e le impostazioni", "Imports all umap data, including layers and settings.": "importa tutti i dati di umap compresi layer e le impostazioni",
@ -216,7 +214,7 @@
"Limit bounds": "Limiti di confine", "Limit bounds": "Limiti di confine",
"Link to view the map": "Collega per vedere la mappa", "Link to view the map": "Collega per vedere la mappa",
"Link to…": "Link a…", "Link to…": "Link a…",
"Link with text: [[https://example.com|text of the link]]": "Link with text: [[https://example.com|text of the link]]", "Link with text: [[https://example.com|text of the link]]": "Collegamento con testo: [[https://esempio.it|testo del collegamento]]",
"Long credits": "Ringraziamenti estesi", "Long credits": "Ringraziamenti estesi",
"Longitude": "Longitudine", "Longitude": "Longitudine",
"Make main shape": "Genera geometria generale", "Make main shape": "Genera geometria generale",
@ -320,7 +318,7 @@
"Show this layer in the caption": "Mostra questo livello nella didascalia", "Show this layer in the caption": "Mostra questo livello nella didascalia",
"Show/hide layer": "Mostra/nascondi layer", "Show/hide layer": "Mostra/nascondi layer",
"Side panel": "Pannello laterale", "Side panel": "Pannello laterale",
"Simple link: [[https://example.com]]": "Simple link: [[https://example.com]]", "Simple link: [[https://example.com]]": "Collegamento semplice: [[https://esempio.it]]",
"Simplify": "Semplifica", "Simplify": "Semplifica",
"Skipping unknown geometry.type: {type}": "Salta le geometrie sconosciute di tipo: {type}", "Skipping unknown geometry.type: {type}": "Salta le geometrie sconosciute di tipo: {type}",
"Slideshow": "Presentazione", "Slideshow": "Presentazione",
@ -403,122 +401,132 @@
"{distance}&#8239;miles": "{distance} miglia", "{distance}&#8239;miles": "{distance} miglia",
"{distance}&#8239;NM": "{distance} NM", "{distance}&#8239;NM": "{distance} NM",
"{distance}&#8239;yd": "{distance} yd", "{distance}&#8239;yd": "{distance} yd",
"Edit map name and caption": "Edit map name and caption", "Edit map name and caption": "Modifica nome e descrizione della mappa",
"Map advanced properties": "Map advanced properties", "Map advanced properties": "Proprietà avanzata della mappa",
"Edit map details": "Edit map details", "Edit map details": "Modifica i dettagli della mappa",
"Back to browser": "Back to browser", "Back to browser": "Torna all'elenco",
"Toggle size": "Toggle size", "Toggle size": "Toggle size",
"Display the caption control": "Display the caption control", "Display the caption control": "Visualizza il controllo delle didascalie",
"<empty value>": "<empty value>", "<empty value>": "<empty value>",
"Min": "Min", "Min": "Min",
"Max": "Max", "Max": "Max",
"From": "From", "From": "Da",
"Until": "Until", "Until": "Fino a",
"Example: key1,key2|Label 2,key3|Label 3|checkbox": "Example: key1,key2|Label 2,key3|Label 3|checkbox", "Example: key1,key2|Label 2,key3|Label 3|checkbox": "Esempio: chiave1,chiave2|Etichetta 2,chiave3|Etichetta 3|checkbox",
"Edit in OpenStreetMap": "Edit in OpenStreetMap", "Edit in OpenStreetMap": "Modifica in OpenStreetMap",
"Cannot determine latitude and longitude columns.": "Cannot determine latitude and longitude columns.", "Cannot determine latitude and longitude columns.": "Non è stato possibile individuare le colonne con latitudine e longitudine.",
"Back to layers": "Back to layers", "Back to layers": "Torna ai livelli",
"Filters": "Filters", "Filters": "Filtri",
"Comma separated list of properties to use when filtering features by text input": "Comma separated list of properties to use when filtering features by text input", "Comma separated list of properties to use when filtering features by text input": "Comma separated list of properties to use when filtering features by text input",
"Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.": "Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.", "Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.": "Comma separated list of properties to use for filters (eg.: mykey,otherkey). To control label, add it after a | (eg.: mykey|My Key,otherkey|Other Key). To control input field type, add it after another | (eg.: mykey|My Key|checkbox,otherkey|Other Key|datetime). Allowed values for the input field type are checkbox (default), radio, number, date and datetime.",
"Search keys": "Search keys", "Search keys": "Chiavi di ricerca",
"Filters keys": "Filters keys", "Filters keys": "Filters keys",
"Filter data": "Filter data", "Filter data": "Filter data",
"Search map features…": "Search map features…", "Search map features…": "Search map features…",
"Reset all": "Reset all", "Reset all": "Reset all",
"Open browser": "Open browser", "Open browser": "Open browser",
"Open caption": "Open caption", "Open caption": "Open caption",
"Your map has been created with an anonymous account!": "Your map has been created with an anonymous account!", "Your map has been created with an anonymous account!": "La tua mappa è stata creata con un account anonimo!",
"Real-time collaboration": "Real-time collaboration", "Real-time collaboration": "Collaborazione in tempo reale",
"Cannot parse data": "Cannot parse data", "Cannot parse data": "Cannot parse data",
"Start typing...": "Start typing...", "Start typing...": "Inizia a scrivere...",
"No result": "No result", "No result": "Nessun risultato",
"Data browser": "Data browser", "Data browser": "Data browser",
"When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.", "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.",
"Overpass supported expressions": "Overpass supported expressions", "Overpass supported expressions": "Overpass supported expressions",
"key (eg. building)": "key (eg. building)", "key (eg. building)": "chiave (es. building)",
"!key (eg. !name)": "!key (eg. !name)", "!key (eg. !name)": "!chiave (es. !name)",
"key=value (eg. building=yes)": "key=value (eg. building=yes)", "key=value (eg. building=yes)": "chiave=valore (es. building=yes)",
"key!=value (eg. building!=yes)": "key!=value (eg. building!=yes)", "key!=value (eg. building!=yes)": "chiave!=valore (es. building!=yes)",
"key~value (eg. name~Grisy)": "key~value (eg. name~Grisy)", "key~value (eg. name~Grisy)": "chiave~valore (es. name~Grisy)",
"key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "key=\"value|value2\" (eg. name=\"Paris|Berlin\")", "key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "chiave=\"valore|valore2\" (es. name=\"Parigi|Berlino\")",
"More info about Overpass syntax": "More info about Overpass syntax", "More info about Overpass syntax": "Più informazioni sulla sintassi di Overpass",
"For more complex needs, see": "For more complex needs, see", "For more complex needs, see": "For more complex needs, see",
"Choose data": "Choose data", "Choose data": "Seleziona i dati",
"Choose the format": "Choose the format", "Choose the format": "Seleziona il formato",
"Choose the layer": "Choose the layer", "Choose the layer": "Seleziona il livello",
"Layer name": "Layer name", "Layer name": "Nome livello",
"Choose import mode": "Choose import mode", "Choose import mode": "Seleziona la modalità di importazione",
"Copy into the layer": "Copy into the layer", "Copy into the layer": "Copia nel livello",
"Link to the layer as remote data": "Link to the layer as remote data", "Link to the layer as remote data": "Collega il livello come dati remoti",
"Condition": "Condition", "Condition": "Condizione",
"key=value or key!=value": "key=value or key!=value", "key=value or key!=value": "chiave=valore or chiave!=valore",
"Are you sure you want to delete this rule?": "Are you sure you want to delete this rule?", "Are you sure you want to delete this rule?": "Si è certi di voler eliminare questa regola?",
"empty rule": "empty rule", "empty rule": "regola vuota",
"Conditional style rules": "Conditional style rules", "Conditional style rules": "Regole di stile condizionale",
"Add rule": "Add rule", "Add rule": "Aggiungi regola",
"Browser: data": "Browser: data", "Browser: data": "Browser: data",
"Browser: layers": "Browser: layers", "Browser: layers": "Browser: layers",
"Browser: filters": "Browser: filters", "Browser: filters": "Browser: filters",
"Enable real-time collaboration": "Enable real-time collaboration", "Enable real-time collaboration": "Abilita collaborazione in tempo reale",
"✅ Copied!": "✅ Copied!", "✅ Copied!": "✅ Copiato!",
"Choose a dataset": "Choose a dataset", "Choose a dataset": "Choose a dataset",
"Choose this dataset": "Choose this dataset", "Choose this dataset": "Choose this dataset",
"GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: thematic data from OpenStreetMap", "GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: thematic data from OpenStreetMap",
"Choose a theme": "Choose a theme", "Choose a theme": "Seleziona un tema",
"Symplify all geometries to points": "Symplify all geometries to points", "Symplify all geometries to points": "Semplifica tutte le geometrie in punti",
"Choose this data": "Choose this data", "Choose this data": "Seleziona questi dati",
"Search admin boundary": "Search admin boundary", "Search admin boundary": "Cerca confini amministrativi",
"Please choose a theme and a boundary first.": "Please choose a theme and a boundary first.", "Please choose a theme and a boundary first.": "Please choose a theme and a boundary first.",
"Expression": "Expression", "Expression": "Espressione",
"Geometry mode": "Geometry mode", "Geometry mode": "Modalità geometria",
"Only geometry centers": "Only geometry centers", "Only geometry centers": "Only geometry centers",
"Search area": "Search area", "Search area": "Search area",
"Type area name, or let empty to load data in current map view": "Type area name, or let empty to load data in current map view", "Type area name, or let empty to load data in current map view": "Scrivi il nome dell'area, o lascia vuoto per caricare i dati nella vista della mappa corrente",
"Data successfully imported!": "Data successfully imported!", "Data successfully imported!": "Dati importati con successo!",
"Clear data": "Clear data", "Clear data": "Rimuovi i dati",
"Remove layers": "Remove layers", "Remove layers": "Rimuovi i livelli",
"Categorized": "Categorized", "Categorized": "Categorized",
"Alphabetical": "Alphabetical", "Alphabetical": "Alfabetico",
"Category property": "Category property", "Category property": "Category property",
"Color palette": "Color palette", "Color palette": "Palette di colori",
"Categories": "Categories", "Categories": "Categorie",
"Comma separated list of categories.": "Comma separated list of categories.", "Comma separated list of categories.": "Lista di categorie separate da virgola.",
"Categories mode": "Categories mode", "Categories mode": "Categories mode",
"Remove filter for this column": "Remove filter for this column", "Remove filter for this column": "Rimuovi filtri da questa colonna",
"Add filter for this column": "Add filter for this column", "Add filter for this column": "Aggiungi filtri a questa colonna",
"Rename this column": "Rename this column", "Rename this column": "Rinomina questa colonna",
"Delete this column": "Delete this column", "Delete this column": "Rimuovi questa colonna",
"Name “{name}” should not contain a dot.": "Name “{name}” should not contain a dot.", "Name “{name}” should not contain a dot.": "Il nome \"{name}\" non può contenere punti.",
"This name already exists: “{name}”": "This name already exists: “{name}”", "This name already exists: “{name}”": "Questo nome esiste già: “{name}”",
"Delete selected rows": "Delete selected rows", "Delete selected rows": "Rimuovi le righe selezionate",
"Found {count} rows. Are you sure you want to delete all?": "Found {count} rows. Are you sure you want to delete all?", "Found {count} rows. Are you sure you want to delete all?": "{count} righe trovate. Si è certi di rimuoverle tutte?",
"Expression is empty": "Expression is empty", "Expression is empty": "L'espressione è vuota",
"OK": "OK", "OK": "OK",
"Cancel": "Cancel", "Cancel": "Annulla",
"Attach map to a team": "Attach map to a team", "Attach map to a team": "Collega la mappa ad un team",
"Display the polygon inverted": "Display the polygon inverted", "Display the polygon inverted": "Mostra il poligono invertito",
"Proportional circles": "Proportional circles", "Proportional circles": "Cerchi proporzionali",
"Property name to compute circles": "Property name to compute circles", "Property name to compute circles": "Proprietà per cui calcolare i cerchi",
"Min circle radius": "Min circle radius", "Min circle radius": "Raggio minimo del cerchio",
"Max circle radius": "Max circle radius", "Max circle radius": "Raggio massimo del cerchio",
"Display the open browser control": "Display the open browser control", "Display the open browser control": "Display the open browser control",
"Copy as GeoJSON": "Copy as GeoJSON", "Copy as GeoJSON": "Copia come GeoJSON",
"Please zoom in to edit the geometry": "Please zoom in to edit the geometry", "Please zoom in to edit the geometry": "Ingrandisci per modificare la geometria",
"New map": "New map", "New map": "Nuova mappa",
"My maps": "My maps", "My maps": "Le mie mappe",
"My teams": "My teams", "My teams": "I miei gruppi",
"My profile": "My profile", "My profile": "Il mio profilo",
"Type new owner's username": "Type new owner's username", "Type new owner's username": "Inserisci il nome utente del nuovo proprietario",
"Type editor's username": "Type editor's username", "Type editor's username": "Type editor's username",
"Map": "Map", "Map": "Mappa",
"Manage collaborators": "Manage collaborators", "Manage collaborators": "Gestisci chi può collaborare",
"show/hide all layers": "show/hide all layers", "show/hide all layers": "mostra/nascondi tutti i livelli",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "ingrandisci sull'area dei dati",
"download visible data": "download visible data", "download visible data": "scarica i dati visibili",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Salva bozza",
"No data has been found for import": "Non sono stati trovati dati da importare",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Tambah ciri-ciri baharu", "Add a new property": "Tambah ciri-ciri baharu",
"Add a polygon to the current multi": "Tambah poligon ke multi semasa", "Add a polygon to the current multi": "Tambah poligon ke multi semasa",
"Add image URL": "Tambah URL imej", "Add image URL": "Tambah URL imej",
"Add": "Tambah",
"Advanced actions": "Tindakan lanjutan", "Advanced actions": "Tindakan lanjutan",
"Advanced properties": "Ciri-ciri lanjutan", "Advanced properties": "Ciri-ciri lanjutan",
"All data and settings of the map": "Semua data dan tetapan peta", "All data and settings of the map": "Semua data dan tetapan peta",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Paparkan kawalan kesan kedudukan", "Display the locate control": "Paparkan kawalan kesan kedudukan",
"Display the measure control": "Paparkan kawalan pengukuran", "Display the measure control": "Paparkan kawalan pengukuran",
"Display the search control": "Paparkan kawalan carian", "Display the search control": "Paparkan kawalan carian",
"Display the star map button": "Paparkan butang tanda bintang peta",
"Display the tile layers control": "Paparkan kawalan lapisan jubin", "Display the tile layers control": "Paparkan kawalan lapisan jubin",
"Display the zoom control": "Paparkan kawalan zum", "Display the zoom control": "Paparkan kawalan zum",
"Do you want to display a caption bar?": "Adakah anda ingin paparkan bar keterangan?", "Do you want to display a caption bar?": "Adakah anda ingin paparkan bar keterangan?",
@ -516,11 +514,21 @@ const locale = {
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("ms", locale) L.registerLocale("ms", locale)
L.setLocale("ms") L.setLocale("ms")

View file

@ -19,7 +19,6 @@
"Add a new property": "Tambah ciri-ciri baharu", "Add a new property": "Tambah ciri-ciri baharu",
"Add a polygon to the current multi": "Tambah poligon ke multi semasa", "Add a polygon to the current multi": "Tambah poligon ke multi semasa",
"Add image URL": "Tambah URL imej", "Add image URL": "Tambah URL imej",
"Add": "Tambah",
"Advanced actions": "Tindakan lanjutan", "Advanced actions": "Tindakan lanjutan",
"Advanced properties": "Ciri-ciri lanjutan", "Advanced properties": "Ciri-ciri lanjutan",
"All data and settings of the map": "Semua data dan tetapan peta", "All data and settings of the map": "Semua data dan tetapan peta",
@ -120,7 +119,6 @@
"Display the locate control": "Paparkan kawalan kesan kedudukan", "Display the locate control": "Paparkan kawalan kesan kedudukan",
"Display the measure control": "Paparkan kawalan pengukuran", "Display the measure control": "Paparkan kawalan pengukuran",
"Display the search control": "Paparkan kawalan carian", "Display the search control": "Paparkan kawalan carian",
"Display the star map button": "Paparkan butang tanda bintang peta",
"Display the tile layers control": "Paparkan kawalan lapisan jubin", "Display the tile layers control": "Paparkan kawalan lapisan jubin",
"Display the zoom control": "Paparkan kawalan zum", "Display the zoom control": "Paparkan kawalan zum",
"Do you want to display a caption bar?": "Adakah anda ingin paparkan bar keterangan?", "Do you want to display a caption bar?": "Adakah anda ingin paparkan bar keterangan?",
@ -516,9 +514,19 @@
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Voeg een nieuwe eigenschap toe", "Add a new property": "Voeg een nieuwe eigenschap toe",
"Add a polygon to the current multi": "Voeg een nieuwe polygoon toe aan de huidige multipolygoon", "Add a polygon to the current multi": "Voeg een nieuwe polygoon toe aan de huidige multipolygoon",
"Add image URL": "Voeg URL van afbeelding toe", "Add image URL": "Voeg URL van afbeelding toe",
"Add": "Toevoegen",
"Advanced actions": "Geavanceerde acties", "Advanced actions": "Geavanceerde acties",
"Advanced properties": "Geavanceerde eigenschappen", "Advanced properties": "Geavanceerde eigenschappen",
"All data and settings of the map": "Alle data en instellingen van de kaart", "All data and settings of the map": "Alle data en instellingen van de kaart",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Toon lokaliseer mij knop", "Display the locate control": "Toon lokaliseer mij knop",
"Display the measure control": "Toon meetinstrument knop", "Display the measure control": "Toon meetinstrument knop",
"Display the search control": "Toon zoeken knop", "Display the search control": "Toon zoeken knop",
"Display the star map button": "Toon de ster kaart knop",
"Display the tile layers control": "Toon achtergrondlagen knop", "Display the tile layers control": "Toon achtergrondlagen knop",
"Display the zoom control": "Toon zoom knop", "Display the zoom control": "Toon zoom knop",
"Do you want to display a caption bar?": "Wil je een hoofding tonen?", "Do you want to display a caption bar?": "Wil je een hoofding tonen?",
@ -516,11 +514,21 @@ const locale = {
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("nl", locale) L.registerLocale("nl", locale)
L.setLocale("nl") L.setLocale("nl")

View file

@ -19,7 +19,6 @@
"Add a new property": "Voeg een nieuwe eigenschap toe", "Add a new property": "Voeg een nieuwe eigenschap toe",
"Add a polygon to the current multi": "Voeg een nieuwe polygoon toe aan de huidige multipolygoon", "Add a polygon to the current multi": "Voeg een nieuwe polygoon toe aan de huidige multipolygoon",
"Add image URL": "Voeg URL van afbeelding toe", "Add image URL": "Voeg URL van afbeelding toe",
"Add": "Toevoegen",
"Advanced actions": "Geavanceerde acties", "Advanced actions": "Geavanceerde acties",
"Advanced properties": "Geavanceerde eigenschappen", "Advanced properties": "Geavanceerde eigenschappen",
"All data and settings of the map": "Alle data en instellingen van de kaart", "All data and settings of the map": "Alle data en instellingen van de kaart",
@ -120,7 +119,6 @@
"Display the locate control": "Toon lokaliseer mij knop", "Display the locate control": "Toon lokaliseer mij knop",
"Display the measure control": "Toon meetinstrument knop", "Display the measure control": "Toon meetinstrument knop",
"Display the search control": "Toon zoeken knop", "Display the search control": "Toon zoeken knop",
"Display the star map button": "Toon de ster kaart knop",
"Display the tile layers control": "Toon achtergrondlagen knop", "Display the tile layers control": "Toon achtergrondlagen knop",
"Display the zoom control": "Toon zoom knop", "Display the zoom control": "Toon zoom knop",
"Do you want to display a caption bar?": "Wil je een hoofding tonen?", "Do you want to display a caption bar?": "Wil je een hoofding tonen?",
@ -516,9 +514,19 @@
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Dodaj nową właściwość", "Add a new property": "Dodaj nową właściwość",
"Add a polygon to the current multi": "Dodaj wielobok do wybranego obszaru", "Add a polygon to the current multi": "Dodaj wielobok do wybranego obszaru",
"Add image URL": "Dodaj URL obrazka", "Add image URL": "Dodaj URL obrazka",
"Add": "Dodawać",
"Advanced actions": "Zaawansowane operacje", "Advanced actions": "Zaawansowane operacje",
"Advanced properties": "Zaawansowane właściwości", "Advanced properties": "Zaawansowane właściwości",
"All data and settings of the map": "Wszystkie dane i ustawienia mapy", "All data and settings of the map": "Wszystkie dane i ustawienia mapy",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Wyświetlaj panel lokalizacji", "Display the locate control": "Wyświetlaj panel lokalizacji",
"Display the measure control": "Wyświetlaj panel miarek", "Display the measure control": "Wyświetlaj panel miarek",
"Display the search control": "Wyświetlaj panel wyszukiwania", "Display the search control": "Wyświetlaj panel wyszukiwania",
"Display the star map button": "Display the star map button",
"Display the tile layers control": "Wyświetlaj panel warstw kafelków", "Display the tile layers control": "Wyświetlaj panel warstw kafelków",
"Display the zoom control": "Wyświetlaj panel sterujący powiększeniem", "Display the zoom control": "Wyświetlaj panel sterujący powiększeniem",
"Do you want to display a caption bar?": "Wyświetlać pasek z nagłówkiem?", "Do you want to display a caption bar?": "Wyświetlać pasek z nagłówkiem?",
@ -516,11 +514,21 @@ const locale = {
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("pl", locale) L.registerLocale("pl", locale)
L.setLocale("pl") L.setLocale("pl")

View file

@ -19,7 +19,6 @@
"Add a new property": "Dodaj nową właściwość", "Add a new property": "Dodaj nową właściwość",
"Add a polygon to the current multi": "Dodaj wielobok do wybranego obszaru", "Add a polygon to the current multi": "Dodaj wielobok do wybranego obszaru",
"Add image URL": "Dodaj URL obrazka", "Add image URL": "Dodaj URL obrazka",
"Add": "Dodawać",
"Advanced actions": "Zaawansowane operacje", "Advanced actions": "Zaawansowane operacje",
"Advanced properties": "Zaawansowane właściwości", "Advanced properties": "Zaawansowane właściwości",
"All data and settings of the map": "Wszystkie dane i ustawienia mapy", "All data and settings of the map": "Wszystkie dane i ustawienia mapy",
@ -120,7 +119,6 @@
"Display the locate control": "Wyświetlaj panel lokalizacji", "Display the locate control": "Wyświetlaj panel lokalizacji",
"Display the measure control": "Wyświetlaj panel miarek", "Display the measure control": "Wyświetlaj panel miarek",
"Display the search control": "Wyświetlaj panel wyszukiwania", "Display the search control": "Wyświetlaj panel wyszukiwania",
"Display the star map button": "Display the star map button",
"Display the tile layers control": "Wyświetlaj panel warstw kafelków", "Display the tile layers control": "Wyświetlaj panel warstw kafelków",
"Display the zoom control": "Wyświetlaj panel sterujący powiększeniem", "Display the zoom control": "Wyświetlaj panel sterujący powiększeniem",
"Do you want to display a caption bar?": "Wyświetlać pasek z nagłówkiem?", "Do you want to display a caption bar?": "Wyświetlać pasek z nagłówkiem?",
@ -516,9 +514,19 @@
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Adicionar uma nova propriedade", "Add a new property": "Adicionar uma nova propriedade",
"Add a polygon to the current multi": "Adicionar um polígono ao multipolígono atual", "Add a polygon to the current multi": "Adicionar um polígono ao multipolígono atual",
"Add image URL": "Adicionar URL de imagem", "Add image URL": "Adicionar URL de imagem",
"Add": "Adicionar",
"Advanced actions": "Ações avançadas", "Advanced actions": "Ações avançadas",
"Advanced properties": "Propriedades avançadas", "Advanced properties": "Propriedades avançadas",
"All data and settings of the map": "Todos os dados e definições do mapa", "All data and settings of the map": "Todos os dados e definições do mapa",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Mostrar o botão de localização GPS", "Display the locate control": "Mostrar o botão de localização GPS",
"Display the measure control": "Mostrar o botão de medir", "Display the measure control": "Mostrar o botão de medir",
"Display the search control": "Mostrar o botão de pesquisa", "Display the search control": "Mostrar o botão de pesquisa",
"Display the star map button": "Mostrar o botão de estrela do mapa",
"Display the tile layers control": "Mostrar o botão de camadas de mosaicos", "Display the tile layers control": "Mostrar o botão de camadas de mosaicos",
"Display the zoom control": "Mostrar os botões de aproximar e afastar (zoom)", "Display the zoom control": "Mostrar os botões de aproximar e afastar (zoom)",
"Do you want to display a caption bar?": "Mostrar uma barra de legenda?", "Do you want to display a caption bar?": "Mostrar uma barra de legenda?",
@ -516,11 +514,21 @@ const locale = {
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("pt", locale) L.registerLocale("pt", locale)
L.setLocale("pt") L.setLocale("pt")

View file

@ -19,7 +19,6 @@
"Add a new property": "Adicionar uma nova propriedade", "Add a new property": "Adicionar uma nova propriedade",
"Add a polygon to the current multi": "Adicionar um polígono ao multipolígono atual", "Add a polygon to the current multi": "Adicionar um polígono ao multipolígono atual",
"Add image URL": "Adicionar URL de imagem", "Add image URL": "Adicionar URL de imagem",
"Add": "Adicionar",
"Advanced actions": "Ações avançadas", "Advanced actions": "Ações avançadas",
"Advanced properties": "Propriedades avançadas", "Advanced properties": "Propriedades avançadas",
"All data and settings of the map": "Todos os dados e definições do mapa", "All data and settings of the map": "Todos os dados e definições do mapa",
@ -120,7 +119,6 @@
"Display the locate control": "Mostrar o botão de localização GPS", "Display the locate control": "Mostrar o botão de localização GPS",
"Display the measure control": "Mostrar o botão de medir", "Display the measure control": "Mostrar o botão de medir",
"Display the search control": "Mostrar o botão de pesquisa", "Display the search control": "Mostrar o botão de pesquisa",
"Display the star map button": "Mostrar o botão de estrela do mapa",
"Display the tile layers control": "Mostrar o botão de camadas de mosaicos", "Display the tile layers control": "Mostrar o botão de camadas de mosaicos",
"Display the zoom control": "Mostrar os botões de aproximar e afastar (zoom)", "Display the zoom control": "Mostrar os botões de aproximar e afastar (zoom)",
"Do you want to display a caption bar?": "Mostrar uma barra de legenda?", "Do you want to display a caption bar?": "Mostrar uma barra de legenda?",
@ -516,9 +514,19 @@
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

View file

@ -19,7 +19,6 @@ const locale = {
"Add a new property": "Adicionar uma nova propriedade", "Add a new property": "Adicionar uma nova propriedade",
"Add a polygon to the current multi": "Adicionar um polígono para o multi atual", "Add a polygon to the current multi": "Adicionar um polígono para o multi atual",
"Add image URL": "Adicionar URL da imagem", "Add image URL": "Adicionar URL da imagem",
"Add": "Adicionar",
"Advanced actions": "Ações avançadas", "Advanced actions": "Ações avançadas",
"Advanced properties": "Propriedades avançadas", "Advanced properties": "Propriedades avançadas",
"All data and settings of the map": "Todos os dados e definições do mapa", "All data and settings of the map": "Todos os dados e definições do mapa",
@ -120,7 +119,6 @@ const locale = {
"Display the locate control": "Mostrar o controlo de localizar", "Display the locate control": "Mostrar o controlo de localizar",
"Display the measure control": "Mostrar o controlo de medição", "Display the measure control": "Mostrar o controlo de medição",
"Display the search control": "Mostrar o controlo de pesquisa", "Display the search control": "Mostrar o controlo de pesquisa",
"Display the star map button": "Mostrar o botão de marcar como favorito",
"Display the tile layers control": "Mostrar o controlo de camadas de telas", "Display the tile layers control": "Mostrar o controlo de camadas de telas",
"Display the zoom control": "Mostrar o controlo de aproximar e afastar (zoom)", "Display the zoom control": "Mostrar o controlo de aproximar e afastar (zoom)",
"Do you want to display a caption bar?": "Mostrar uma barra de cabeçalho?", "Do you want to display a caption bar?": "Mostrar uma barra de cabeçalho?",
@ -516,11 +514,21 @@ const locale = {
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }
L.registerLocale("pt_PT", locale) L.registerLocale("pt_PT", locale)
L.setLocale("pt_PT") L.setLocale("pt_PT")

View file

@ -19,7 +19,6 @@
"Add a new property": "Adicionar uma nova propriedade", "Add a new property": "Adicionar uma nova propriedade",
"Add a polygon to the current multi": "Adicionar um polígono para o multi atual", "Add a polygon to the current multi": "Adicionar um polígono para o multi atual",
"Add image URL": "Adicionar URL da imagem", "Add image URL": "Adicionar URL da imagem",
"Add": "Adicionar",
"Advanced actions": "Ações avançadas", "Advanced actions": "Ações avançadas",
"Advanced properties": "Propriedades avançadas", "Advanced properties": "Propriedades avançadas",
"All data and settings of the map": "Todos os dados e definições do mapa", "All data and settings of the map": "Todos os dados e definições do mapa",
@ -120,7 +119,6 @@
"Display the locate control": "Mostrar o controlo de localizar", "Display the locate control": "Mostrar o controlo de localizar",
"Display the measure control": "Mostrar o controlo de medição", "Display the measure control": "Mostrar o controlo de medição",
"Display the search control": "Mostrar o controlo de pesquisa", "Display the search control": "Mostrar o controlo de pesquisa",
"Display the star map button": "Mostrar o botão de marcar como favorito",
"Display the tile layers control": "Mostrar o controlo de camadas de telas", "Display the tile layers control": "Mostrar o controlo de camadas de telas",
"Display the zoom control": "Mostrar o controlo de aproximar e afastar (zoom)", "Display the zoom control": "Mostrar o controlo de aproximar e afastar (zoom)",
"Do you want to display a caption bar?": "Mostrar uma barra de cabeçalho?", "Do you want to display a caption bar?": "Mostrar uma barra de cabeçalho?",
@ -516,9 +514,19 @@
"show/hide all layers": "show/hide all layers", "show/hide all layers": "show/hide all layers",
"zoom to data extent": "zoom to data extent", "zoom to data extent": "zoom to data extent",
"download visible data": "download visible data", "download visible data": "download visible data",
"{connectedPeers} peer(s) currently connected to this map": "{connectedPeers} peer(s) currently connected to this map",
"Import helpers": "Import helpers", "Import helpers": "Import helpers",
"Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.", "Import helpers will fill the URL field for you.": "Import helpers will fill the URL field for you.",
"Wikipedia": "Wikipedia", "Wikipedia": "Wikipedia",
"Save draft": "Save draft" "Save draft": "Save draft",
"No data has been found for import": "No data has been found for import",
"Successfully imported {count} feature(s)": "Successfully imported {count} feature(s)",
"Disconnected": "Disconnected",
"You must be logged in": "You must be logged in",
"Created at {date}": "Created at {date}",
"Modified at {date}": "Modified at {date}",
"on hover": "on hover",
"Cannot load remote data for layer \"{layer}\" with url \"{url}\"": "Cannot load remote data for layer \"{layer}\" with url \"{url}\"",
"Cannot parse remote data for layer \"{layer}\" with url \"{url}\"": "Cannot parse remote data for layer \"{layer}\" with url \"{url}\"",
"Import failed: invalid data": "Import failed: invalid data",
"Anonymous": "Anonymous"
} }

Some files were not shown because too many files have changed in this diff Show more