diff --git a/components.d.ts b/components.d.ts
index cdc91ac84..4a28620ac 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -25,7 +25,6 @@ declare module '@vue/runtime-core' {
NCheckbox: typeof import('naive-ui')['NCheckbox']
NCheckboxGroup: typeof import('naive-ui')['NCheckboxGroup']
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
- NDataTable: typeof import('naive-ui')['NDataTable']
NDatePicker: typeof import('naive-ui')['NDatePicker']
NDialogProvider: typeof import('naive-ui')['NDialogProvider']
NDivider: typeof import('naive-ui')['NDivider']
diff --git a/index.html b/index.html
index 8f39c4d3b..898befb5a 100644
--- a/index.html
+++ b/index.html
@@ -10,8 +10,8 @@
-
-
+
+
diff --git a/package-lock.json b/package-lock.json
index 33b9bed33..5b9135d15 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -25,6 +25,7 @@
"maplibre-gl": "^5.0.1",
"moment-timezone": "^0.5.46",
"normalize.css": "^8.0.1",
+ "ol": "^10.3.1",
"pinia": "^2.0.28",
"satellite.js": "^5.0.0",
"seemly": "^0.3.9",
@@ -4856,6 +4857,12 @@
"url": "https://opencollective.com/parcel"
}
},
+ "node_modules/@petamoriken/float16": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmmirror.com/@petamoriken/float16/-/float16-3.9.1.tgz",
+ "integrity": "sha512-j+ejhYwY6PeB+v1kn7lZFACUIG97u90WxMuGosILFsl9d4Ovi0sjk0GlPfoEcx+FzvXZDAfioD+NGnnPamXgMA==",
+ "license": "MIT"
+ },
"node_modules/@pkgjs/parseargs": {
"version": "0.11.0",
"resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
@@ -7588,6 +7595,12 @@
"integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==",
"license": "MIT"
},
+ "node_modules/@types/rbush": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/@types/rbush/-/rbush-4.0.0.tgz",
+ "integrity": "sha512-+N+2H39P8X+Hy1I5mC6awlTX54k3FhiUmvt7HWzGJZvF+syUAAxP/stwppS8JE84YHqFgRMv6fCy31202CMFxQ==",
+ "license": "MIT"
+ },
"node_modules/@types/semver": {
"version": "7.5.8",
"resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.5.8.tgz",
@@ -9295,6 +9308,40 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"license": "MIT"
},
+ "node_modules/color-parse": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmmirror.com/color-parse/-/color-parse-2.0.2.tgz",
+ "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==",
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "^2.0.0"
+ }
+ },
+ "node_modules/color-parse/node_modules/color-name": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/color-name/-/color-name-2.0.0.tgz",
+ "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.20"
+ }
+ },
+ "node_modules/color-rgba": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/color-rgba/-/color-rgba-3.0.0.tgz",
+ "integrity": "sha512-PPwZYkEY3M2THEHHV6Y95sGUie77S7X8v+h1r6LSAPF3/LL2xJ8duUXSrkic31Nzc4odPwHgUbiX/XuTYzQHQg==",
+ "license": "MIT",
+ "dependencies": {
+ "color-parse": "^2.0.0",
+ "color-space": "^2.0.0"
+ }
+ },
+ "node_modules/color-space": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/color-space/-/color-space-2.0.1.tgz",
+ "integrity": "sha512-nKqUYlo0vZATVOFHY810BSYjmCARrG7e5R3UE3CQlyjJTvv5kSSmPG1kzm/oDyyqjehM+lW1RnEt9It9GNa5JA==",
+ "license": "MIT"
+ },
"node_modules/combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -10815,6 +10862,31 @@
"integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==",
"license": "ISC"
},
+ "node_modules/geotiff": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmmirror.com/geotiff/-/geotiff-2.1.3.tgz",
+ "integrity": "sha512-PT6uoF5a1+kbC3tHmZSUsLHBp2QJlHasxxxxPW47QIY1VBKpFB+FcDvX+MxER6UzgLQZ0xDzJ9s48B9JbOCTqA==",
+ "license": "MIT",
+ "dependencies": {
+ "@petamoriken/float16": "^3.4.7",
+ "lerc": "^3.0.0",
+ "pako": "^2.0.4",
+ "parse-headers": "^2.0.2",
+ "quick-lru": "^6.1.1",
+ "web-worker": "^1.2.0",
+ "xml-utils": "^1.0.2",
+ "zstddec": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10.19"
+ }
+ },
+ "node_modules/geotiff/node_modules/lerc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/lerc/-/lerc-3.0.0.tgz",
+ "integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==",
+ "license": "Apache-2.0"
+ },
"node_modules/get-intrinsic": {
"version": "1.2.6",
"resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.6.tgz",
@@ -12715,6 +12787,58 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/ol": {
+ "version": "10.3.1",
+ "resolved": "https://registry.npmmirror.com/ol/-/ol-10.3.1.tgz",
+ "integrity": "sha512-D1nRQVLOBCRempVqBFV8pSI5H13BtnhuLDjGl+3NKdMOFyjx/UqRX/tcMspEw3LhFOSPWn1Ev+1KIRV8AlHM7A==",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "@types/rbush": "4.0.0",
+ "color-rgba": "^3.0.0",
+ "color-space": "^2.0.1",
+ "earcut": "^3.0.0",
+ "geotiff": "^2.1.3",
+ "pbf": "4.0.1",
+ "rbush": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/openlayers"
+ }
+ },
+ "node_modules/ol/node_modules/earcut": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmmirror.com/earcut/-/earcut-3.0.1.tgz",
+ "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==",
+ "license": "ISC"
+ },
+ "node_modules/ol/node_modules/pbf": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmmirror.com/pbf/-/pbf-4.0.1.tgz",
+ "integrity": "sha512-SuLdBvS42z33m8ejRbInMapQe8n0D3vN/Xd5fmWM3tufNgRQFBpaW2YVJxQZV4iPNqb0vEFvssMEo5w9c6BTIA==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "resolve-protobuf-schema": "^2.1.0"
+ },
+ "bin": {
+ "pbf": "bin/pbf"
+ }
+ },
+ "node_modules/ol/node_modules/quickselect": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/quickselect/-/quickselect-3.0.0.tgz",
+ "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==",
+ "license": "ISC"
+ },
+ "node_modules/ol/node_modules/rbush": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmmirror.com/rbush/-/rbush-4.0.1.tgz",
+ "integrity": "sha512-IP0UpfeWQujYC8Jg162rMNc01Rf0gWMMAb2Uxus/Q0qOFw4lCcq6ZnQEZwUoJqWyUGJ9th7JjwI4yIWo+uvoAQ==",
+ "license": "MIT",
+ "dependencies": {
+ "quickselect": "^3.0.0"
+ }
+ },
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz",
@@ -12819,6 +12943,12 @@
"node": ">=6"
}
},
+ "node_modules/parse-headers": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmmirror.com/parse-headers/-/parse-headers-2.0.5.tgz",
+ "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==",
+ "license": "MIT"
+ },
"node_modules/parse-json": {
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz",
@@ -13460,6 +13590,18 @@
],
"license": "MIT"
},
+ "node_modules/quick-lru": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-6.1.2.tgz",
+ "integrity": "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/quickselect": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/quickselect/-/quickselect-2.0.0.tgz",
@@ -15790,6 +15932,12 @@
"vue": "^3.0.11"
}
},
+ "node_modules/web-worker": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmmirror.com/web-worker/-/web-worker-1.3.0.tgz",
+ "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==",
+ "license": "Apache-2.0"
+ },
"node_modules/webpack-virtual-modules": {
"version": "0.6.2",
"resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz",
@@ -16111,6 +16259,12 @@
"node": ">=12"
}
},
+ "node_modules/xml-utils": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npmmirror.com/xml-utils/-/xml-utils-1.10.1.tgz",
+ "integrity": "sha512-Dn6vJ1Z9v1tepSjvnCpwk5QqwIPcEFKdgnjqfYOABv1ngSofuAhtlugcUC3ehS1OHdgDWSG6C5mvj+Qm15udTQ==",
+ "license": "CC0-1.0"
+ },
"node_modules/yallist": {
"version": "3.1.1",
"resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz",
@@ -16158,6 +16312,12 @@
"resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz",
"integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==",
"license": "0BSD"
+ },
+ "node_modules/zstddec": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmmirror.com/zstddec/-/zstddec-0.1.0.tgz",
+ "integrity": "sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg==",
+ "license": "MIT AND BSD-3-Clause"
}
}
}
diff --git a/package.json b/package.json
index 35aed3c0a..9466a88c9 100644
--- a/package.json
+++ b/package.json
@@ -28,6 +28,7 @@
"maplibre-gl": "^5.0.1",
"moment-timezone": "^0.5.46",
"normalize.css": "^8.0.1",
+ "ol": "^10.3.1",
"pinia": "^2.0.28",
"satellite.js": "^5.0.0",
"seemly": "^0.3.9",
diff --git a/public/content@2x.json b/public/content@2x.json
new file mode 100644
index 000000000..8cf1e82f2
--- /dev/null
+++ b/public/content@2x.json
@@ -0,0 +1,2158 @@
+{
+ "beach_coarse": {
+ "width": 512,
+ "height": 512,
+ "x": 0,
+ "y": 0,
+ "pixelRatio": 2
+ },
+ "scrub": {
+ "width": 512,
+ "height": 512,
+ "x": 512,
+ "y": 0,
+ "pixelRatio": 2
+ },
+ "wetland": {
+ "width": 512,
+ "height": 512,
+ "x": 0,
+ "y": 512,
+ "pixelRatio": 2
+ },
+ "wetland_bog": {
+ "width": 512,
+ "height": 512,
+ "x": 512,
+ "y": 512,
+ "pixelRatio": 2
+ },
+ "wetland_mangrove": {
+ "width": 512,
+ "height": 512,
+ "x": 1024,
+ "y": 0,
+ "pixelRatio": 2
+ },
+ "wetland_marsh": {
+ "width": 512,
+ "height": 512,
+ "x": 1536,
+ "y": 0,
+ "pixelRatio": 2
+ },
+ "wetland_reed": {
+ "width": 512,
+ "height": 512,
+ "x": 1024,
+ "y": 512,
+ "pixelRatio": 2
+ },
+ "wetland_swamp": {
+ "width": 512,
+ "height": 512,
+ "x": 1536,
+ "y": 512,
+ "pixelRatio": 2
+ },
+ "beach": {
+ "width": 256,
+ "height": 256,
+ "x": 0,
+ "y": 1024,
+ "pixelRatio": 2
+ },
+ "leaftype_broadleaved": {
+ "width": 256,
+ "height": 256,
+ "x": 256,
+ "y": 1024,
+ "pixelRatio": 2
+ },
+ "leaftype_leafless": {
+ "width": 256,
+ "height": 256,
+ "x": 512,
+ "y": 1024,
+ "pixelRatio": 2
+ },
+ "leaftype_mixed": {
+ "width": 256,
+ "height": 256,
+ "x": 768,
+ "y": 1024,
+ "pixelRatio": 2
+ },
+ "leaftype_needleleaved": {
+ "width": 256,
+ "height": 256,
+ "x": 1024,
+ "y": 1024,
+ "pixelRatio": 2
+ },
+ "leaftype_unknown": {
+ "width": 256,
+ "height": 256,
+ "x": 1280,
+ "y": 1024,
+ "pixelRatio": 2
+ },
+ "quarry": {
+ "width": 256,
+ "height": 256,
+ "x": 1536,
+ "y": 1024,
+ "pixelRatio": 2
+ },
+ "rock_overlay": {
+ "width": 256,
+ "height": 256,
+ "x": 1792,
+ "y": 1024,
+ "pixelRatio": 2
+ },
+ "salt_pond": {
+ "width": 256,
+ "height": 256,
+ "x": 0,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "scree_overlay": {
+ "width": 256,
+ "height": 256,
+ "x": 256,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "golf_rough": {
+ "width": 80,
+ "height": 80,
+ "x": 512,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "arete-mid": {
+ "width": 64,
+ "height": 64,
+ "x": 592,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "arete2": {
+ "width": 64,
+ "height": 64,
+ "x": 656,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "dog_park": {
+ "width": 64,
+ "height": 64,
+ "x": 720,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "grey_vertical_hatch": {
+ "width": 64,
+ "height": 64,
+ "x": 784,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "intermittent_water": {
+ "width": 64,
+ "height": 64,
+ "x": 848,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "ridge-mid": {
+ "width": 64,
+ "height": 64,
+ "x": 912,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "ridge2": {
+ "width": 64,
+ "height": 64,
+ "x": 976,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "vineyard": {
+ "width": 64,
+ "height": 64,
+ "x": 1040,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "plant_nursery": {
+ "width": 60,
+ "height": 60,
+ "x": 1104,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "military_red_hatch": {
+ "width": 48,
+ "height": 48,
+ "x": 1164,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "golf_pin": {
+ "width": 18,
+ "height": 46,
+ "x": 1212,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "golf": {
+ "width": 40,
+ "height": 40,
+ "x": 1230,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "miniature_golf": {
+ "width": 40,
+ "height": 40,
+ "x": 1270,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "christian": {
+ "width": 32,
+ "height": 32,
+ "x": 1310,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "danger_red_hatch": {
+ "width": 32,
+ "height": 32,
+ "x": 1342,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "grave_yard_generic": {
+ "width": 32,
+ "height": 32,
+ "x": 1374,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "helipad.16": {
+ "width": 32,
+ "height": 32,
+ "x": 1406,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "road_motorway": {
+ "width": 84,
+ "height": 32,
+ "x": 1438,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "road_primary": {
+ "width": 84,
+ "height": 32,
+ "x": 1522,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "road_secondary": {
+ "width": 84,
+ "height": 32,
+ "x": 1606,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "road_tertiary": {
+ "width": 84,
+ "height": 32,
+ "x": 1690,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "shintoist": {
+ "width": 32,
+ "height": 32,
+ "x": 1774,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "fitness": {
+ "width": 30,
+ "height": 30,
+ "x": 1806,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "advertising_column": {
+ "width": 28,
+ "height": 28,
+ "x": 1836,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "alcohol": {
+ "width": 28,
+ "height": 28,
+ "x": 1864,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "alpinehut": {
+ "width": 28,
+ "height": 28,
+ "x": 1892,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "amusement_arcade": {
+ "width": 28,
+ "height": 28,
+ "x": 1920,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "apartment": {
+ "width": 28,
+ "height": 28,
+ "x": 1948,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "archaeological_site": {
+ "width": 28,
+ "height": 28,
+ "x": 1976,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "art": {
+ "width": 28,
+ "height": 28,
+ "x": 2004,
+ "y": 1280,
+ "pixelRatio": 2
+ },
+ "arts_centre": {
+ "width": 28,
+ "height": 28,
+ "x": 0,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "artwork": {
+ "width": 28,
+ "height": 28,
+ "x": 28,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "atm": {
+ "width": 28,
+ "height": 28,
+ "x": 56,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "audioguide": {
+ "width": 28,
+ "height": 28,
+ "x": 84,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bag": {
+ "width": 28,
+ "height": 28,
+ "x": 112,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bakery": {
+ "width": 28,
+ "height": 28,
+ "x": 140,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bank": {
+ "width": 28,
+ "height": 28,
+ "x": 168,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bar": {
+ "width": 28,
+ "height": 28,
+ "x": 196,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bbq": {
+ "width": 28,
+ "height": 28,
+ "x": 224,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "beach_resort": {
+ "width": 28,
+ "height": 28,
+ "x": 252,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "beauty": {
+ "width": 28,
+ "height": 28,
+ "x": 280,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bell_tower": {
+ "width": 28,
+ "height": 28,
+ "x": 308,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bench": {
+ "width": 28,
+ "height": 28,
+ "x": 336,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "beverages": {
+ "width": 28,
+ "height": 28,
+ "x": 364,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bicycle_parking": {
+ "width": 28,
+ "height": 28,
+ "x": 392,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bicycle_repair_station": {
+ "width": 28,
+ "height": 28,
+ "x": 420,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "biergarten": {
+ "width": 28,
+ "height": 28,
+ "x": 448,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bird_hide": {
+ "width": 28,
+ "height": 28,
+ "x": 476,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "board": {
+ "width": 28,
+ "height": 28,
+ "x": 504,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "boat_rental": {
+ "width": 28,
+ "height": 28,
+ "x": 532,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bookmaker": {
+ "width": 28,
+ "height": 28,
+ "x": 560,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "books": {
+ "width": 28,
+ "height": 28,
+ "x": 588,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bowling_alley": {
+ "width": 28,
+ "height": 28,
+ "x": 616,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "buddhist": {
+ "width": 28,
+ "height": 28,
+ "x": 644,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bunker": {
+ "width": 28,
+ "height": 28,
+ "x": 672,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bureau_de_change": {
+ "width": 28,
+ "height": 28,
+ "x": 700,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bus_station": {
+ "width": 28,
+ "height": 28,
+ "x": 728,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "bust": {
+ "width": 28,
+ "height": 28,
+ "x": 756,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "butcher": {
+ "width": 28,
+ "height": 28,
+ "x": 784,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "cafe": {
+ "width": 28,
+ "height": 28,
+ "x": 812,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "camping": {
+ "width": 28,
+ "height": 28,
+ "x": 840,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "car": {
+ "width": 28,
+ "height": 28,
+ "x": 868,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "car_parts": {
+ "width": 28,
+ "height": 28,
+ "x": 896,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "car_repair": {
+ "width": 28,
+ "height": 28,
+ "x": 924,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "car_wash": {
+ "width": 28,
+ "height": 28,
+ "x": 952,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "caravan_park": {
+ "width": 28,
+ "height": 28,
+ "x": 980,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "carpet": {
+ "width": 28,
+ "height": 28,
+ "x": 1008,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "casino": {
+ "width": 28,
+ "height": 28,
+ "x": 1036,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "castle": {
+ "width": 28,
+ "height": 28,
+ "x": 1064,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "cattle_grid": {
+ "width": 28,
+ "height": 28,
+ "x": 1092,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "cave": {
+ "width": 28,
+ "height": 28,
+ "x": 1120,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "chalet": {
+ "width": 28,
+ "height": 28,
+ "x": 1148,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "charging_station": {
+ "width": 28,
+ "height": 28,
+ "x": 1176,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "charity": {
+ "width": 28,
+ "height": 28,
+ "x": 1204,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "chemist": {
+ "width": 28,
+ "height": 28,
+ "x": 1232,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "chimney": {
+ "width": 28,
+ "height": 28,
+ "x": 1260,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "chocolate": {
+ "width": 28,
+ "height": 28,
+ "x": 1288,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "cinema": {
+ "width": 28,
+ "height": 28,
+ "x": 1316,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "city_gate": {
+ "width": 28,
+ "height": 28,
+ "x": 1344,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "clothes": {
+ "width": 28,
+ "height": 28,
+ "x": 1372,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "coffee": {
+ "width": 28,
+ "height": 28,
+ "x": 1400,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "communications_tower": {
+ "width": 28,
+ "height": 28,
+ "x": 1428,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "community_centre": {
+ "width": 28,
+ "height": 28,
+ "x": 1456,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "computer": {
+ "width": 28,
+ "height": 28,
+ "x": 1484,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "confectionery": {
+ "width": 28,
+ "height": 28,
+ "x": 1512,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "consulate": {
+ "width": 28,
+ "height": 28,
+ "x": 1540,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "convenience": {
+ "width": 28,
+ "height": 28,
+ "x": 1568,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "copyshop": {
+ "width": 28,
+ "height": 28,
+ "x": 1596,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "cosmetics": {
+ "width": 28,
+ "height": 28,
+ "x": 1624,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "courthouse": {
+ "width": 28,
+ "height": 28,
+ "x": 1652,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "crane": {
+ "width": 28,
+ "height": 28,
+ "x": 1680,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "cycle_barrier": {
+ "width": 28,
+ "height": 28,
+ "x": 1708,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "dairy": {
+ "width": 28,
+ "height": 28,
+ "x": 1736,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "deli": {
+ "width": 28,
+ "height": 28,
+ "x": 1764,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "dentist": {
+ "width": 28,
+ "height": 28,
+ "x": 1792,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "department_store": {
+ "width": 28,
+ "height": 28,
+ "x": 1820,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "diy": {
+ "width": 28,
+ "height": 28,
+ "x": 1848,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "doctors": {
+ "width": 28,
+ "height": 28,
+ "x": 1876,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "dot": {
+ "width": 28,
+ "height": 28,
+ "x": 1904,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "drinking_water": {
+ "width": 28,
+ "height": 28,
+ "x": 1932,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "electronics": {
+ "width": 28,
+ "height": 28,
+ "x": 1960,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "embassy": {
+ "width": 28,
+ "height": 28,
+ "x": 1988,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "emergency_phone": {
+ "width": 28,
+ "height": 28,
+ "x": 2016,
+ "y": 1536,
+ "pixelRatio": 2
+ },
+ "excrement_bags": {
+ "width": 28,
+ "height": 28,
+ "x": 0,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "fabric": {
+ "width": 28,
+ "height": 28,
+ "x": 28,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "fast_food": {
+ "width": 28,
+ "height": 28,
+ "x": 56,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "ferry": {
+ "width": 28,
+ "height": 28,
+ "x": 84,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "firepit": {
+ "width": 28,
+ "height": 28,
+ "x": 112,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "firestation": {
+ "width": 28,
+ "height": 28,
+ "x": 140,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "fishing": {
+ "width": 28,
+ "height": 28,
+ "x": 168,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "florist": {
+ "width": 28,
+ "height": 28,
+ "x": 196,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "ford": {
+ "width": 28,
+ "height": 28,
+ "x": 224,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "fort": {
+ "width": 28,
+ "height": 28,
+ "x": 252,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "fortress": {
+ "width": 28,
+ "height": 28,
+ "x": 280,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "fountain": {
+ "width": 28,
+ "height": 28,
+ "x": 308,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "fuel": {
+ "width": 28,
+ "height": 28,
+ "x": 336,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "full-height_turnstile": {
+ "width": 28,
+ "height": 28,
+ "x": 364,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "furniture": {
+ "width": 28,
+ "height": 28,
+ "x": 392,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "gallery": {
+ "width": 28,
+ "height": 28,
+ "x": 420,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "garden_centre": {
+ "width": 28,
+ "height": 28,
+ "x": 448,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "generator_wind": {
+ "width": 28,
+ "height": 28,
+ "x": 476,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "gift": {
+ "width": 28,
+ "height": 28,
+ "x": 504,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "greengrocer": {
+ "width": 28,
+ "height": 28,
+ "x": 532,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "guest_house": {
+ "width": 28,
+ "height": 28,
+ "x": 560,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "guidepost": {
+ "width": 28,
+ "height": 28,
+ "x": 588,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "hairdresser": {
+ "width": 28,
+ "height": 28,
+ "x": 616,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "hifi": {
+ "width": 28,
+ "height": 28,
+ "x": 644,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "hinduist": {
+ "width": 28,
+ "height": 28,
+ "x": 672,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "hospital": {
+ "width": 28,
+ "height": 28,
+ "x": 700,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "hostel": {
+ "width": 28,
+ "height": 28,
+ "x": 728,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "hotel": {
+ "width": 28,
+ "height": 28,
+ "x": 756,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "houseware": {
+ "width": 28,
+ "height": 28,
+ "x": 784,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "hunting_stand": {
+ "width": 28,
+ "height": 28,
+ "x": 812,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "ice_cream": {
+ "width": 28,
+ "height": 28,
+ "x": 840,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "interior_decoration": {
+ "width": 28,
+ "height": 28,
+ "x": 868,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "internet_cafe": {
+ "width": 28,
+ "height": 28,
+ "x": 896,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "jewelry": {
+ "width": 28,
+ "height": 28,
+ "x": 924,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "jewish": {
+ "width": 28,
+ "height": 28,
+ "x": 952,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "kissing_gate": {
+ "width": 28,
+ "height": 28,
+ "x": 980,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "laundry": {
+ "width": 28,
+ "height": 28,
+ "x": 1008,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "library": {
+ "width": 28,
+ "height": 28,
+ "x": 1036,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "lighthouse": {
+ "width": 28,
+ "height": 28,
+ "x": 1064,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "manor": {
+ "width": 28,
+ "height": 28,
+ "x": 1092,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "map": {
+ "width": 28,
+ "height": 28,
+ "x": 1120,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "marketplace": {
+ "width": 28,
+ "height": 28,
+ "x": 1148,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "massage": {
+ "width": 28,
+ "height": 28,
+ "x": 1176,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "mast": {
+ "width": 28,
+ "height": 28,
+ "x": 1204,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "mast_communications": {
+ "width": 28,
+ "height": 28,
+ "x": 1232,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "mast_lighting": {
+ "width": 28,
+ "height": 28,
+ "x": 1260,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "medical_supply": {
+ "width": 28,
+ "height": 28,
+ "x": 1288,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "memorial": {
+ "width": 28,
+ "height": 28,
+ "x": 1316,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "mobile_phone": {
+ "width": 28,
+ "height": 28,
+ "x": 1344,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "monument": {
+ "width": 28,
+ "height": 28,
+ "x": 1372,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "motel": {
+ "width": 28,
+ "height": 28,
+ "x": 1400,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "motorcycle": {
+ "width": 28,
+ "height": 28,
+ "x": 1428,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "motorcycle_barrier": {
+ "width": 28,
+ "height": 28,
+ "x": 1456,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "motorcycle_parking": {
+ "width": 28,
+ "height": 28,
+ "x": 1484,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "multifaith": {
+ "width": 28,
+ "height": 28,
+ "x": 1512,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "museum": {
+ "width": 28,
+ "height": 28,
+ "x": 1540,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "music": {
+ "width": 28,
+ "height": 28,
+ "x": 1568,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "musical_instrument": {
+ "width": 28,
+ "height": 28,
+ "x": 1596,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "muslim": {
+ "width": 28,
+ "height": 28,
+ "x": 1624,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "newsagent": {
+ "width": 28,
+ "height": 28,
+ "x": 1652,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "nightclub": {
+ "width": 28,
+ "height": 28,
+ "x": 1680,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "obelisk": {
+ "width": 28,
+ "height": 28,
+ "x": 1708,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "office": {
+ "width": 28,
+ "height": 28,
+ "x": 1736,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "optician": {
+ "width": 28,
+ "height": 28,
+ "x": 1764,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "outdoor": {
+ "width": 28,
+ "height": 28,
+ "x": 1792,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "outdoor_seating": {
+ "width": 28,
+ "height": 28,
+ "x": 1820,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "paint": {
+ "width": 28,
+ "height": 28,
+ "x": 1848,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "palace": {
+ "width": 28,
+ "height": 28,
+ "x": 1876,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "parking": {
+ "width": 28,
+ "height": 28,
+ "x": 1904,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "parking_entrance_multistorey": {
+ "width": 28,
+ "height": 28,
+ "x": 1932,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "parking_entrance_underground": {
+ "width": 28,
+ "height": 28,
+ "x": 1960,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "parking_tickets": {
+ "width": 28,
+ "height": 28,
+ "x": 1988,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "perfumery": {
+ "width": 28,
+ "height": 28,
+ "x": 2016,
+ "y": 1564,
+ "pixelRatio": 2
+ },
+ "pet": {
+ "width": 28,
+ "height": 28,
+ "x": 0,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "pharmacy": {
+ "width": 28,
+ "height": 28,
+ "x": 28,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "photo": {
+ "width": 28,
+ "height": 28,
+ "x": 56,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "picnic": {
+ "width": 28,
+ "height": 28,
+ "x": 84,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "place_of_worship": {
+ "width": 28,
+ "height": 28,
+ "x": 112,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "plaque": {
+ "width": 28,
+ "height": 28,
+ "x": 140,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "playground": {
+ "width": 28,
+ "height": 28,
+ "x": 168,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "police": {
+ "width": 28,
+ "height": 28,
+ "x": 196,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "post_office": {
+ "width": 28,
+ "height": 28,
+ "x": 224,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "prison": {
+ "width": 28,
+ "height": 28,
+ "x": 252,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "pub": {
+ "width": 28,
+ "height": 28,
+ "x": 280,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "public_bath": {
+ "width": 28,
+ "height": 28,
+ "x": 308,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "public_bookcase": {
+ "width": 28,
+ "height": 28,
+ "x": 336,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "public_building": {
+ "width": 28,
+ "height": 28,
+ "x": 364,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "public_transport_tickets": {
+ "width": 28,
+ "height": 28,
+ "x": 392,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "recycling": {
+ "width": 28,
+ "height": 28,
+ "x": 420,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "rental_bicycle": {
+ "width": 28,
+ "height": 28,
+ "x": 448,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "rental_car": {
+ "width": 28,
+ "height": 28,
+ "x": 476,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "restaurant": {
+ "width": 28,
+ "height": 28,
+ "x": 504,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "sauna": {
+ "width": 28,
+ "height": 28,
+ "x": 532,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "seafood": {
+ "width": 28,
+ "height": 28,
+ "x": 560,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "second_hand": {
+ "width": 28,
+ "height": 28,
+ "x": 588,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "shelter": {
+ "width": 28,
+ "height": 28,
+ "x": 616,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "shoes": {
+ "width": 28,
+ "height": 28,
+ "x": 644,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "shower": {
+ "width": 28,
+ "height": 28,
+ "x": 672,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "shrine": {
+ "width": 28,
+ "height": 28,
+ "x": 700,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "sikhist": {
+ "width": 28,
+ "height": 28,
+ "x": 728,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "slipway": {
+ "width": 28,
+ "height": 28,
+ "x": 756,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "social_facility": {
+ "width": 28,
+ "height": 28,
+ "x": 784,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "sports": {
+ "width": 28,
+ "height": 28,
+ "x": 812,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "stationery": {
+ "width": 28,
+ "height": 28,
+ "x": 840,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "statue": {
+ "width": 28,
+ "height": 28,
+ "x": 868,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "stile": {
+ "width": 28,
+ "height": 28,
+ "x": 896,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "stone": {
+ "width": 28,
+ "height": 28,
+ "x": 924,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "storage_tank": {
+ "width": 28,
+ "height": 28,
+ "x": 952,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "supermarket": {
+ "width": 28,
+ "height": 28,
+ "x": 980,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "taoist": {
+ "width": 28,
+ "height": 28,
+ "x": 1008,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tattoo": {
+ "width": 28,
+ "height": 28,
+ "x": 1036,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "taxi": {
+ "width": 28,
+ "height": 28,
+ "x": 1064,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tea": {
+ "width": 28,
+ "height": 28,
+ "x": 1092,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "telephone": {
+ "width": 28,
+ "height": 28,
+ "x": 1120,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "telescope_dish": {
+ "width": 28,
+ "height": 28,
+ "x": 1148,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "telescope_dome": {
+ "width": 28,
+ "height": 28,
+ "x": 1176,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "terminal": {
+ "width": 28,
+ "height": 28,
+ "x": 1204,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "theatre": {
+ "width": 28,
+ "height": 28,
+ "x": 1232,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "ticket": {
+ "width": 28,
+ "height": 28,
+ "x": 1260,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tobacco": {
+ "width": 28,
+ "height": 28,
+ "x": 1288,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "toilets": {
+ "width": 28,
+ "height": 28,
+ "x": 1316,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "toll_booth": {
+ "width": 28,
+ "height": 28,
+ "x": 1344,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tower_cantilever_communication": {
+ "width": 28,
+ "height": 28,
+ "x": 1372,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tower_cooling": {
+ "width": 28,
+ "height": 28,
+ "x": 1400,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tower_dish": {
+ "width": 28,
+ "height": 28,
+ "x": 1428,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tower_dome": {
+ "width": 28,
+ "height": 28,
+ "x": 1456,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tower_generic": {
+ "width": 28,
+ "height": 28,
+ "x": 1484,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tower_lattice": {
+ "width": 28,
+ "height": 28,
+ "x": 1512,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tower_lattice_communication": {
+ "width": 28,
+ "height": 28,
+ "x": 1540,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tower_lattice_lighting": {
+ "width": 28,
+ "height": 28,
+ "x": 1568,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tower_lighting": {
+ "width": 28,
+ "height": 28,
+ "x": 1596,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tower_observation": {
+ "width": 28,
+ "height": 28,
+ "x": 1624,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "town_hall": {
+ "width": 28,
+ "height": 28,
+ "x": 1652,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "townhall": {
+ "width": 28,
+ "height": 28,
+ "x": 1680,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "toys": {
+ "width": 28,
+ "height": 28,
+ "x": 1708,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "trade": {
+ "width": 28,
+ "height": 28,
+ "x": 1736,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "travel_agency": {
+ "width": 28,
+ "height": 28,
+ "x": 1764,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "tyres": {
+ "width": 28,
+ "height": 28,
+ "x": 1792,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "variety_store": {
+ "width": 28,
+ "height": 28,
+ "x": 1820,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "vehicle_inspection": {
+ "width": 28,
+ "height": 28,
+ "x": 1848,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "veterinary": {
+ "width": 28,
+ "height": 28,
+ "x": 1876,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "video": {
+ "width": 28,
+ "height": 28,
+ "x": 1904,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "video_games": {
+ "width": 28,
+ "height": 28,
+ "x": 1932,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "viewpoint": {
+ "width": 28,
+ "height": 28,
+ "x": 1960,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "waste_disposal": {
+ "width": 28,
+ "height": 28,
+ "x": 1988,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "watches": {
+ "width": 28,
+ "height": 28,
+ "x": 2016,
+ "y": 1592,
+ "pixelRatio": 2
+ },
+ "water_park": {
+ "width": 28,
+ "height": 28,
+ "x": 0,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "water_tower": {
+ "width": 28,
+ "height": 28,
+ "x": 28,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "waterfall": {
+ "width": 28,
+ "height": 28,
+ "x": 56,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "wilderness_hut": {
+ "width": 28,
+ "height": 28,
+ "x": 84,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "windmill": {
+ "width": 28,
+ "height": 28,
+ "x": 112,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "traffic_light.13": {
+ "width": 26,
+ "height": 26,
+ "x": 140,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "aerodrome.12": {
+ "width": 24,
+ "height": 24,
+ "x": 166,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "bus_stop.12": {
+ "width": 24,
+ "height": 24,
+ "x": 190,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "elevator.12": {
+ "width": 24,
+ "height": 24,
+ "x": 214,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "post_box": {
+ "width": 24,
+ "height": 24,
+ "x": 238,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "bicycle": {
+ "width": 28,
+ "height": 22,
+ "x": 262,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "cliff2": {
+ "width": 30,
+ "height": 22,
+ "x": 290,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "spring": {
+ "width": 22,
+ "height": 22,
+ "x": 320,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "bed": {
+ "width": 28,
+ "height": 20,
+ "x": 342,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "entrance.10": {
+ "width": 20,
+ "height": 20,
+ "x": 370,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "waste_basket": {
+ "width": 20,
+ "height": 20,
+ "x": 390,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "cross": {
+ "width": 18,
+ "height": 18,
+ "x": 410,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "parking_subtle": {
+ "width": 18,
+ "height": 18,
+ "x": 428,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "orchard": {
+ "width": 16,
+ "height": 16,
+ "x": 446,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "peak": {
+ "width": 16,
+ "height": 16,
+ "x": 462,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "place-capital-8": {
+ "width": 16,
+ "height": 16,
+ "x": 478,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "saddle": {
+ "width": 16,
+ "height": 16,
+ "x": 494,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "volcano": {
+ "width": 16,
+ "height": 16,
+ "x": 510,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "cliff": {
+ "width": 30,
+ "height": 14,
+ "x": 526,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "power_tower": {
+ "width": 14,
+ "height": 14,
+ "x": 556,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "place-6": {
+ "width": 12,
+ "height": 12,
+ "x": 570,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "place-capital-6": {
+ "width": 12,
+ "height": 12,
+ "x": 582,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "square": {
+ "width": 12,
+ "height": 12,
+ "x": 594,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "square_train": {
+ "width": 12,
+ "height": 12,
+ "x": 606,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "embankment": {
+ "width": 24,
+ "height": 10,
+ "x": 618,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "gate": {
+ "width": 12,
+ "height": 10,
+ "x": 642,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "lift_gate": {
+ "width": 14,
+ "height": 10,
+ "x": 654,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "oneway": {
+ "width": 24,
+ "height": 10,
+ "x": 668,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "oneway-cycleway": {
+ "width": 24,
+ "height": 10,
+ "x": 692,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "oneway-path": {
+ "width": 24,
+ "height": 10,
+ "x": 716,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "oneway-reverse": {
+ "width": 24,
+ "height": 10,
+ "x": 740,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "allotments": {
+ "width": 8,
+ "height": 8,
+ "x": 764,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "place-4": {
+ "width": 8,
+ "height": 8,
+ "x": 772,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "power_tower_small": {
+ "width": 6,
+ "height": 6,
+ "x": 780,
+ "y": 1620,
+ "pixelRatio": 2
+ },
+ "tower_defensive": {
+ "width": 2,
+ "height": 2,
+ "x": 2044,
+ "y": 1536,
+ "pixelRatio": 2
+ }
+}
diff --git a/public/content@2x.png b/public/content@2x.png
new file mode 100644
index 000000000..07deb6b0a
Binary files /dev/null and b/public/content@2x.png differ
diff --git a/public/fonts/Noto Sans Bold/0-255.pbf b/public/fonts/Noto Sans Bold/0-255.pbf
new file mode 100644
index 000000000..e491bdc70
Binary files /dev/null and b/public/fonts/Noto Sans Bold/0-255.pbf differ
diff --git a/public/fonts/Noto Sans Bold/1024-1279.pbf b/public/fonts/Noto Sans Bold/1024-1279.pbf
new file mode 100644
index 000000000..77e326fa3
Binary files /dev/null and b/public/fonts/Noto Sans Bold/1024-1279.pbf differ
diff --git a/public/fonts/Noto Sans Bold/10240-10495.pbf b/public/fonts/Noto Sans Bold/10240-10495.pbf
new file mode 100644
index 000000000..20e600ab1
--- /dev/null
+++ b/public/fonts/Noto Sans Bold/10240-10495.pbf
@@ -0,0 +1,3 @@
+
+
+Noto Sans Bold, Noto Naskh Arabic Bold, Noto Sans Armenian Bold, Noto Sans Balinese Regular, Noto Sans Bengali Bold, Noto Sans CJK TC Bold, Noto Sans Devanagari Bold, Noto Sans Ethiopic Bold, Noto Sans Georgian Bold, Noto Sans Gujarati Bold, Noto Sans Gurmukhi Bold, Noto Sans Hebrew Bold, Noto Sans Javanese Regular, Noto Sans Kannada Bold, Noto Sans Khmer Bold, Noto Sans Lao Bold, Noto Sans Mongolian Regular, Noto Sans Myanmar Bold, Noto Sans Oriya Bold, Noto Sans Sinhala Bold, Noto Sans Tamil Bold, Noto Sans Thai Bold, Noto Sans Tibetan Bold10240-10495
\ No newline at end of file
diff --git a/public/fonts/Noto Sans Bold/10496-10751.pbf b/public/fonts/Noto Sans Bold/10496-10751.pbf
new file mode 100644
index 000000000..149ef696e
Binary files /dev/null and b/public/fonts/Noto Sans Bold/10496-10751.pbf differ
diff --git a/public/fonts/Noto Sans Bold/10752-11007.pbf b/public/fonts/Noto Sans Bold/10752-11007.pbf
new file mode 100644
index 000000000..bc19c4e7c
--- /dev/null
+++ b/public/fonts/Noto Sans Bold/10752-11007.pbf
@@ -0,0 +1,3 @@
+
+
+Noto Sans Bold, Noto Naskh Arabic Bold, Noto Sans Armenian Bold, Noto Sans Balinese Regular, Noto Sans Bengali Bold, Noto Sans CJK TC Bold, Noto Sans Devanagari Bold, Noto Sans Ethiopic Bold, Noto Sans Georgian Bold, Noto Sans Gujarati Bold, Noto Sans Gurmukhi Bold, Noto Sans Hebrew Bold, Noto Sans Javanese Regular, Noto Sans Kannada Bold, Noto Sans Khmer Bold, Noto Sans Lao Bold, Noto Sans Mongolian Regular, Noto Sans Myanmar Bold, Noto Sans Oriya Bold, Noto Sans Sinhala Bold, Noto Sans Tamil Bold, Noto Sans Thai Bold, Noto Sans Tibetan Bold10752-11007
\ No newline at end of file
diff --git a/public/fonts/Noto Sans Bold/11008-11263.pbf b/public/fonts/Noto Sans Bold/11008-11263.pbf
new file mode 100644
index 000000000..10e881c0d
Binary files /dev/null and b/public/fonts/Noto Sans Bold/11008-11263.pbf differ
diff --git a/public/fonts/Noto Sans Bold/11264-11519.pbf b/public/fonts/Noto Sans Bold/11264-11519.pbf
new file mode 100644
index 000000000..913a742ea
Binary files /dev/null and b/public/fonts/Noto Sans Bold/11264-11519.pbf differ
diff --git a/public/fonts/Noto Sans Bold/11520-11775.pbf b/public/fonts/Noto Sans Bold/11520-11775.pbf
new file mode 100644
index 000000000..95f0327ad
Binary files /dev/null and b/public/fonts/Noto Sans Bold/11520-11775.pbf differ
diff --git a/public/fonts/Noto Sans Bold/11776-12031.pbf b/public/fonts/Noto Sans Bold/11776-12031.pbf
new file mode 100644
index 000000000..e29170e53
Binary files /dev/null and b/public/fonts/Noto Sans Bold/11776-12031.pbf differ
diff --git a/public/fonts/Noto Sans Bold/12032-12287.pbf b/public/fonts/Noto Sans Bold/12032-12287.pbf
new file mode 100644
index 000000000..d69d733ba
Binary files /dev/null and b/public/fonts/Noto Sans Bold/12032-12287.pbf differ
diff --git a/public/fonts/Noto Sans Bold/12288-12543.pbf b/public/fonts/Noto Sans Bold/12288-12543.pbf
new file mode 100644
index 000000000..0ad7b24a4
Binary files /dev/null and b/public/fonts/Noto Sans Bold/12288-12543.pbf differ
diff --git a/public/fonts/Noto Sans Bold/12544-12799.pbf b/public/fonts/Noto Sans Bold/12544-12799.pbf
new file mode 100644
index 000000000..e76e7038c
Binary files /dev/null and b/public/fonts/Noto Sans Bold/12544-12799.pbf differ
diff --git a/public/fonts/Noto Sans Bold/1280-1535.pbf b/public/fonts/Noto Sans Bold/1280-1535.pbf
new file mode 100644
index 000000000..5125d9916
Binary files /dev/null and b/public/fonts/Noto Sans Bold/1280-1535.pbf differ
diff --git a/public/fonts/Noto Sans Bold/12800-13055.pbf b/public/fonts/Noto Sans Bold/12800-13055.pbf
new file mode 100644
index 000000000..d30062266
Binary files /dev/null and b/public/fonts/Noto Sans Bold/12800-13055.pbf differ
diff --git a/public/fonts/Noto Sans Bold/13056-13311.pbf b/public/fonts/Noto Sans Bold/13056-13311.pbf
new file mode 100644
index 000000000..74b4e7ce0
Binary files /dev/null and b/public/fonts/Noto Sans Bold/13056-13311.pbf differ
diff --git a/public/fonts/Noto Sans Bold/13312-13567.pbf b/public/fonts/Noto Sans Bold/13312-13567.pbf
new file mode 100644
index 000000000..6452666dd
Binary files /dev/null and b/public/fonts/Noto Sans Bold/13312-13567.pbf differ
diff --git a/public/fonts/Noto Sans Bold/13568-13823.pbf b/public/fonts/Noto Sans Bold/13568-13823.pbf
new file mode 100644
index 000000000..33fcb9ec2
Binary files /dev/null and b/public/fonts/Noto Sans Bold/13568-13823.pbf differ
diff --git a/public/fonts/Noto Sans Bold/13824-14079.pbf b/public/fonts/Noto Sans Bold/13824-14079.pbf
new file mode 100644
index 000000000..c14bce01f
Binary files /dev/null and b/public/fonts/Noto Sans Bold/13824-14079.pbf differ
diff --git a/public/fonts/Noto Sans Bold/14080-14335.pbf b/public/fonts/Noto Sans Bold/14080-14335.pbf
new file mode 100644
index 000000000..5f57913e9
Binary files /dev/null and b/public/fonts/Noto Sans Bold/14080-14335.pbf differ
diff --git a/public/fonts/Noto Sans Bold/14336-14591.pbf b/public/fonts/Noto Sans Bold/14336-14591.pbf
new file mode 100644
index 000000000..28af0b918
Binary files /dev/null and b/public/fonts/Noto Sans Bold/14336-14591.pbf differ
diff --git a/public/fonts/Noto Sans Bold/14592-14847.pbf b/public/fonts/Noto Sans Bold/14592-14847.pbf
new file mode 100644
index 000000000..9c5ea1d97
Binary files /dev/null and b/public/fonts/Noto Sans Bold/14592-14847.pbf differ
diff --git a/public/fonts/Noto Sans Bold/14848-15103.pbf b/public/fonts/Noto Sans Bold/14848-15103.pbf
new file mode 100644
index 000000000..93756155b
Binary files /dev/null and b/public/fonts/Noto Sans Bold/14848-15103.pbf differ
diff --git a/public/fonts/Noto Sans Bold/15104-15359.pbf b/public/fonts/Noto Sans Bold/15104-15359.pbf
new file mode 100644
index 000000000..d0b921053
Binary files /dev/null and b/public/fonts/Noto Sans Bold/15104-15359.pbf differ
diff --git a/public/fonts/Noto Sans Bold/1536-1791.pbf b/public/fonts/Noto Sans Bold/1536-1791.pbf
new file mode 100644
index 000000000..659a27f00
Binary files /dev/null and b/public/fonts/Noto Sans Bold/1536-1791.pbf differ
diff --git a/public/fonts/Noto Sans Bold/15360-15615.pbf b/public/fonts/Noto Sans Bold/15360-15615.pbf
new file mode 100644
index 000000000..56ebae1d0
Binary files /dev/null and b/public/fonts/Noto Sans Bold/15360-15615.pbf differ
diff --git a/public/fonts/Noto Sans Bold/15616-15871.pbf b/public/fonts/Noto Sans Bold/15616-15871.pbf
new file mode 100644
index 000000000..2a260263e
Binary files /dev/null and b/public/fonts/Noto Sans Bold/15616-15871.pbf differ
diff --git a/public/fonts/Noto Sans Bold/15872-16127.pbf b/public/fonts/Noto Sans Bold/15872-16127.pbf
new file mode 100644
index 000000000..c32e5cd3f
Binary files /dev/null and b/public/fonts/Noto Sans Bold/15872-16127.pbf differ
diff --git a/public/fonts/Noto Sans Bold/16128-16383.pbf b/public/fonts/Noto Sans Bold/16128-16383.pbf
new file mode 100644
index 000000000..238f8c9bf
Binary files /dev/null and b/public/fonts/Noto Sans Bold/16128-16383.pbf differ
diff --git a/public/fonts/Noto Sans Bold/16384-16639.pbf b/public/fonts/Noto Sans Bold/16384-16639.pbf
new file mode 100644
index 000000000..9103cc199
Binary files /dev/null and b/public/fonts/Noto Sans Bold/16384-16639.pbf differ
diff --git a/public/fonts/Noto Sans Bold/16640-16895.pbf b/public/fonts/Noto Sans Bold/16640-16895.pbf
new file mode 100644
index 000000000..f22e7a308
Binary files /dev/null and b/public/fonts/Noto Sans Bold/16640-16895.pbf differ
diff --git a/public/fonts/Noto Sans Bold/16896-17151.pbf b/public/fonts/Noto Sans Bold/16896-17151.pbf
new file mode 100644
index 000000000..4af86740a
Binary files /dev/null and b/public/fonts/Noto Sans Bold/16896-17151.pbf differ
diff --git a/public/fonts/Noto Sans Bold/17152-17407.pbf b/public/fonts/Noto Sans Bold/17152-17407.pbf
new file mode 100644
index 000000000..a47a690df
Binary files /dev/null and b/public/fonts/Noto Sans Bold/17152-17407.pbf differ
diff --git a/public/fonts/Noto Sans Bold/17408-17663.pbf b/public/fonts/Noto Sans Bold/17408-17663.pbf
new file mode 100644
index 000000000..40d1036ac
Binary files /dev/null and b/public/fonts/Noto Sans Bold/17408-17663.pbf differ
diff --git a/public/fonts/Noto Sans Bold/17664-17919.pbf b/public/fonts/Noto Sans Bold/17664-17919.pbf
new file mode 100644
index 000000000..b87ac2518
Binary files /dev/null and b/public/fonts/Noto Sans Bold/17664-17919.pbf differ
diff --git a/public/fonts/Noto Sans Bold/1792-2047.pbf b/public/fonts/Noto Sans Bold/1792-2047.pbf
new file mode 100644
index 000000000..5eec5df58
Binary files /dev/null and b/public/fonts/Noto Sans Bold/1792-2047.pbf differ
diff --git a/public/fonts/Noto Sans Bold/17920-18175.pbf b/public/fonts/Noto Sans Bold/17920-18175.pbf
new file mode 100644
index 000000000..c80c028ea
Binary files /dev/null and b/public/fonts/Noto Sans Bold/17920-18175.pbf differ
diff --git a/public/fonts/Noto Sans Bold/18176-18431.pbf b/public/fonts/Noto Sans Bold/18176-18431.pbf
new file mode 100644
index 000000000..f9788884f
Binary files /dev/null and b/public/fonts/Noto Sans Bold/18176-18431.pbf differ
diff --git a/public/fonts/Noto Sans Bold/18432-18687.pbf b/public/fonts/Noto Sans Bold/18432-18687.pbf
new file mode 100644
index 000000000..92a1665ca
Binary files /dev/null and b/public/fonts/Noto Sans Bold/18432-18687.pbf differ
diff --git a/public/fonts/Noto Sans Bold/18688-18943.pbf b/public/fonts/Noto Sans Bold/18688-18943.pbf
new file mode 100644
index 000000000..a076a16d9
Binary files /dev/null and b/public/fonts/Noto Sans Bold/18688-18943.pbf differ
diff --git a/public/fonts/Noto Sans Bold/18944-19199.pbf b/public/fonts/Noto Sans Bold/18944-19199.pbf
new file mode 100644
index 000000000..fa9b9c044
Binary files /dev/null and b/public/fonts/Noto Sans Bold/18944-19199.pbf differ
diff --git a/public/fonts/Noto Sans Bold/19200-19455.pbf b/public/fonts/Noto Sans Bold/19200-19455.pbf
new file mode 100644
index 000000000..355eb7fc0
Binary files /dev/null and b/public/fonts/Noto Sans Bold/19200-19455.pbf differ
diff --git a/public/fonts/Noto Sans Bold/19456-19711.pbf b/public/fonts/Noto Sans Bold/19456-19711.pbf
new file mode 100644
index 000000000..b860c12d3
Binary files /dev/null and b/public/fonts/Noto Sans Bold/19456-19711.pbf differ
diff --git a/public/fonts/Noto Sans Bold/19712-19967.pbf b/public/fonts/Noto Sans Bold/19712-19967.pbf
new file mode 100644
index 000000000..f5049bd53
Binary files /dev/null and b/public/fonts/Noto Sans Bold/19712-19967.pbf differ
diff --git a/public/fonts/Noto Sans Bold/19968-20223.pbf b/public/fonts/Noto Sans Bold/19968-20223.pbf
new file mode 100644
index 000000000..45f3c07c7
Binary files /dev/null and b/public/fonts/Noto Sans Bold/19968-20223.pbf differ
diff --git a/public/fonts/Noto Sans Bold/20224-20479.pbf b/public/fonts/Noto Sans Bold/20224-20479.pbf
new file mode 100644
index 000000000..9b5356238
Binary files /dev/null and b/public/fonts/Noto Sans Bold/20224-20479.pbf differ
diff --git a/public/fonts/Noto Sans Bold/2048-2303.pbf b/public/fonts/Noto Sans Bold/2048-2303.pbf
new file mode 100644
index 000000000..7ae980808
Binary files /dev/null and b/public/fonts/Noto Sans Bold/2048-2303.pbf differ
diff --git a/public/fonts/Noto Sans Bold/20480-20735.pbf b/public/fonts/Noto Sans Bold/20480-20735.pbf
new file mode 100644
index 000000000..6332c0782
Binary files /dev/null and b/public/fonts/Noto Sans Bold/20480-20735.pbf differ
diff --git a/public/fonts/Noto Sans Bold/20736-20991.pbf b/public/fonts/Noto Sans Bold/20736-20991.pbf
new file mode 100644
index 000000000..679475463
Binary files /dev/null and b/public/fonts/Noto Sans Bold/20736-20991.pbf differ
diff --git a/public/fonts/Noto Sans Bold/20992-21247.pbf b/public/fonts/Noto Sans Bold/20992-21247.pbf
new file mode 100644
index 000000000..0a94856df
Binary files /dev/null and b/public/fonts/Noto Sans Bold/20992-21247.pbf differ
diff --git a/public/fonts/Noto Sans Bold/21248-21503.pbf b/public/fonts/Noto Sans Bold/21248-21503.pbf
new file mode 100644
index 000000000..213b90be5
Binary files /dev/null and b/public/fonts/Noto Sans Bold/21248-21503.pbf differ
diff --git a/public/fonts/Noto Sans Bold/21504-21759.pbf b/public/fonts/Noto Sans Bold/21504-21759.pbf
new file mode 100644
index 000000000..5728fca81
Binary files /dev/null and b/public/fonts/Noto Sans Bold/21504-21759.pbf differ
diff --git a/public/fonts/Noto Sans Bold/21760-22015.pbf b/public/fonts/Noto Sans Bold/21760-22015.pbf
new file mode 100644
index 000000000..a29d68bba
Binary files /dev/null and b/public/fonts/Noto Sans Bold/21760-22015.pbf differ
diff --git a/public/fonts/Noto Sans Bold/22016-22271.pbf b/public/fonts/Noto Sans Bold/22016-22271.pbf
new file mode 100644
index 000000000..621c0c00b
Binary files /dev/null and b/public/fonts/Noto Sans Bold/22016-22271.pbf differ
diff --git a/public/fonts/Noto Sans Bold/22272-22527.pbf b/public/fonts/Noto Sans Bold/22272-22527.pbf
new file mode 100644
index 000000000..f75b838ea
--- /dev/null
+++ b/public/fonts/Noto Sans Bold/22272-22527.pbf
@@ -0,0 +1,120 @@
+
+
+Noto Sans Bold, Noto Naskh Arabic Bold, Noto Sans Armenian Bold, Noto Sans Balinese Regular, Noto Sans Bengali Bold, Noto Sans CJK TC Bold, Noto Sans Devanagari Bold, Noto Sans Ethiopic Bold, Noto Sans Georgian Bold, Noto Sans Gujarati Bold, Noto Sans Gurmukhi Bold, Noto Sans Hebrew Bold, Noto Sans Javanese Regular, Noto Sans Kannada Bold, Noto Sans Khmer Bold, Noto Sans Lao Bold, Noto Sans Mongolian Regular, Noto Sans Myanmar Bold, Noto Sans Oriya Bold, Noto Sans Sinhala Bold, Noto Sans Tamil Bold, Noto Sans Thai Bold, Noto Sans Tibetan Bold22272-22527HX``````````````````````YI_tvapsvyvٹyvٹyvݽήܼٹyvݽĦܼٹyvݽպݽٹyvݽ¨ľٹyvݽǾǾٹyvݽ¶ٹyvݽɼٹyvݽټٹyvݽŹٹyvݽƸٹyvݽֶٹyvݽ˸ӳٹyvݽίٹyvݽǨٹyvݽӼٹyvݽٹyvٹyvٹyvҽҹyuxjwwwwwwwwwwwwlUhrrrrkZWWWWWWWWWW[lrrrrjW (08Znxyyyyyyyyyyyyyyyyyyyyyn[mnvwvwvwvīǰwvīwvľ˺wvľкwvİwvĤҲwvĤwvĤwvĤҲwvĤwvĤͷwvĤwvĤյwvĤwvĤҷwvİwvwvwvĴԷwuwjvttttttttttxlVjttttp`TTTTTTTTTTbqttttjX (08]r}}}}}}}}}}}}}}}}}}}}}}s_oqvyvٹyvٹyvٹyvйٹyvٹyvĮٹyvѺʶٹyvȷβѾٹyvŹ˸ٹyvȻٹyv°ȴٹyvǸ̸ٹyvϷٹyvıٹyv̻κٹyv²ʰٹyvŶٹyvٹyvٹyvٹyv̹yuvisppppppppppphUhrrrrm]PPPPPPPPPPXglllldR (08HX``````````````````````YI_tvapsvyvٹyvٹyvݽٹyvݽٹ̻ٹyvݽžٹyvݽžٹyvݽٹٹyvݽʮٹyvݽήٹyvݽۻҲήٹyvݽήٹyvݽήٹyvݽۼҼήٹyvݽήٹyvݽۻҹήٹyvݽۻҳήٹyvݽֻβĨٹyvݽٹyvٹyvٹyvҽҹyuxjwwwwwwwwwwwwlUhrrrrkZWWWWWWWWWW[lrrrrjW (08Znxyyyyyyyyyyyyyyyyyyyyyn[mnvwvwvwvĹwvĩ§wvĩŧwvĦѳwvĤãwvĤwvİڻwvĽмwvĽɼwvĩwvĤwvĤܽwvĤܼwvĤwvĤwvľwvwvwvijԷwuwjvssssssssssxlVjttttp`SSSSSSSSSSbqttttjX (08)AUadddddddddddddhcTA-:VnmZG2%Dct_F*'GgǴqT5'GgyY9